@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic-ext);
@font-face {
  font-family: 'yanone_kaffeesatzregular';
  src: url("../fonts/yanonekaffeesatz-regular-webfont.eot");
  src: url("../fonts/yanonekaffeesatz-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/yanonekaffeesatz-regular-webfont.woff2") format("woff2"), url("../fonts/yanonekaffeesatz-regular-webfont.woff") format("woff"), url("../fonts/yanonekaffeesatz-regular-webfont.ttf") format("truetype"), url("../fonts/yanonekaffeesatz-regular-webfont.svg#yanone_kaffeesatzregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'yanone_kaffeesatzbold';
  src: url("../fonts/yanonekaffeesatz-bold-webfont.eot");
  src: url("../fonts/yanonekaffeesatz-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/yanonekaffeesatz-bold-webfont.woff2") format("woff2"), url("../fonts/yanonekaffeesatz-bold-webfont.woff") format("woff"), url("../fonts/yanonekaffeesatz-bold-webfont.ttf") format("truetype"), url("../fonts/yanonekaffeesatz-bold-webfont.svg#yanone_kaffeesatzbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'yanone_kaffeesatzthin';
  src: url("../fonts/yanonekaffeesatz-thin-webfont.eot");
  src: url("../fonts/yanonekaffeesatz-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/yanonekaffeesatz-thin-webfont.woff2") format("woff2"), url("../fonts/yanonekaffeesatz-thin-webfont.woff") format("woff"), url("../fonts/yanonekaffeesatz-thin-webfont.ttf") format("truetype"), url("../fonts/yanonekaffeesatz-thin-webfont.svg#yanone_kaffeesatzthin") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'yanone_kaffeesatzlight';
  src: url("../fonts/yanonekaffeesatz-light-webfont.eot");
  src: url("../fonts/yanonekaffeesatz-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/yanonekaffeesatz-light-webfont.woff2") format("woff2"), url("../fonts/yanonekaffeesatz-light-webfont.woff") format("woff"), url("../fonts/yanonekaffeesatz-light-webfont.ttf") format("truetype"), url("../fonts/yanonekaffeesatz-light-webfont.svg#yanone_kaffeesatzlight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.yan_regular, .circle_block .title {
  font-family: 'yanone_kaffeesatzregular';
}

.yan_bold {
  font-family: 'yanone_kaffeesatzbold';
}

.yan_thin {
  font-family: 'yanone_kaffeesatzthin';
}

.yan_light {
  font-family: 'yanone_kaffeesatzlight';
}

.opensans {
  font-family: 'Open Sans', sans-serif;
}

.ptserif {
  font-family: 'PT Serif', serif;
}

strong.opensans,
b.opensans,
strong.ptserif,
b.ptserif,
.opensans strong:not(.yan_bold),
.opensans b:not(.yan_bold),
.ptserif strong:not(.yan_bold),
.ptserif b:not(.yan_bold) {
  font-weight: inherit;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 125%;
  line-height: 1.2em;
  font-family: "yanone_kaffeesatzlight";
  letter-spacing: 0.0225em;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-weight: 300;
  min-height: 100%;
}

@media print {
  html {
    font-size: 12pt;
  }
}

@media (max-width: 555px) {
  html {
    font-size: 137.5%;
    line-height: 1.09091em;
  }
}

@media print and (max-width: 555px) {
  html {
    font-size: 12pt;
  }
}

body {
  margin: 0;
  padding: 0;
  color: #262626;
  background-color: #fff;
  overflow-y: scroll;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template,
[hidden] {
  display: none;
}

a {
  color: #3499fd;
  -webkit-text-decoration-skip: objects;
}

:visited {
  color: #0266c9;
}

a:hover,
a:focus {
  text-decoration: none;
}

a:active {
  color: #c00;
}

a:active:not(.button) {
  background-color: transparent;
}

a:active,
a:hover {
  outline-width: 0;
}

@media print {
  :link,
  :visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
  }
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
}

h1,
.header__site-name {
  font-size: 1.5rem;
  line-height: 1.3;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  font-family: 'PT Serif', serif;
}

@media (max-width: 555px) {
  h1,
  .header__site-name {
    font-size: 1rem;
  }
}

h2 {
  font-size: 1.25em;
  line-height: 1.44em;
  margin-top: 0.63em;
  margin-bottom: 0.7em;
  font-family: 'PT Serif', serif;
  font-weight: normal;
  line-height: 1.18em;
}

@media (max-width: 555px) {
  h2 {
    font-size: 1em;
    line-height: 1.2;
  }
}

.h2_italick h2 {
  font-style: italic;
}

.h2_pl0 h2 {
  padding-left: 0;
}

h3 {
  font-size: 1.25em;
  line-height: 1.8em;
  /* @include margin-top(1, l);
  @include margin-bottom(1, l); */
  margin-top: 0.6em;
  margin-bottom: 0.7em;
  line-height: 1.18em;
  font-family: 'yanone_kaffeesatzregular';
  font-weight: normal;
}

.h3_pl20 h3 {
  padding-left: 20px;
}

h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-family: 'yanone_kaffeesatzregular';
}

h5 {
  font-size: 0.875em;
  line-height: 1.71429em;
  margin-top: 1.71429em;
  margin-bottom: 1.71429em;
  font-family: 'yanone_kaffeesatzregular';
}

h6 {
  font-size: 0.625em;
  line-height: 2.4em;
  margin-top: 2.4em;
  margin-bottom: 2.4em;
  font-family: 'yanone_kaffeesatzregular';
}

abbr[title] {
  border-bottom: 0;
  text-decoration: underline;
  text-decoration: underline dotted;
}

@media print {
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
}

b,
strong {
  font-weight: normal;
  font-family: 'yanone_kaffeesatzregular';
}

strong,
b {
  font-weight: normal;
  font-family: 'yanone_kaffeesatzregular';
}

pre,
code,
kbd,
samp,
var {
  font-family: Menlo, "DejaVu Sans Mono", "Ubuntu Mono", Courier, "Courier New", monospace, sans-serif;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ffcc01;
  color: #262626;
}

small {
  font-size: 0.875em;
}

sub,
sup {
  font-size: 0.625em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

.ta-c {
  text-align: center;
}

.ta-l {
  text-align: left;
}

.ta-r {
  text-align: right;
}

.ta-j {
  text-align: justify;
}

.h-mt0 h1,
.h-mt0 h2,
.h-mt0 h3 {
  margin-top: 0;
}

.imp-text, .imp_text {
  font-size: 22px;
  font-family: 'yanone_kaffeesatzregular';
}

.node-type-undertaking .field-type-text-with-summary p:first-child {
  font-size: 22px;
  font-family: 'yanone_kaffeesatzregular';
}

.divider,
hr {
  margin: 1.5em 0;
  border: 0;
  border-top: 1px solid #f2f2f2;
}

.divider > :first-child, hr > :first-child {
  margin-top: 1.5em;
}

blockquote {
  margin: 1.5em 2em;
}

dl,
menu,
ol,
ul {
  margin: 1.5em 0;
}

h3 + dl, h3 +
menu, h3 +
ol, h3 +
ul {
  margin: 0.75em 0 1.5em;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

dd {
  margin: 0 0 0 32px;
}

[dir="rtl"] dd {
  margin: 0 32px 0 0;
}

menu,
ol,
ul {
  padding: 0 0 0 32px;
}

[dir="rtl"] menu, [dir="rtl"]
ol, [dir="rtl"]
ul {
  padding: 0 32px 0 0;
}

figure {
  margin: 1.5em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

p,
pre {
  margin: 0.9em 0;
}

img {
  border-style: none;
}

img,
svg {
  max-width: 100%;
  height: auto;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  box-sizing: border-box;
  max-width: 100%;
  padding: 9px 15px 6px;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

input {
  overflow: visible;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type='search']::-webkit-search-cancel-button, [type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: .54;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

.button,
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -moz-appearance: button;
  -webkit-appearance: button;
}

.button,
button,
[type='button'],
[type='reset'],
[type='submit'] {
  display: inline-block;
  padding: 2px 6px;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  color: #262626;
}

.button::-moz-focus-inner,
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.button:-moz-focusring,
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

.button:hover, .button:focus, .button:active,
button:hover,
button:focus,
button:active,
[type='button']:hover,
[type='button']:focus,
[type='button']:active,
[type='reset']:hover,
[type='reset']:focus,
[type='reset']:active,
[type='submit']:hover,
[type='submit']:focus,
[type='submit']:active {
  text-decoration: none;
  color: #262626;
}

.text_button .button, .text_button
button, .text_button
[type='button'], .text_button
[type='reset'], .text_button
[type='submit'] {
  -moz-appearance: initial;
  -webkit-appearance: initial;
  border: none;
  background: none;
  color: #3499fd;
  font-family: 'yanone_kaffeesatzregular';
}

.text_button .button:hover, .text_button
button:hover, .text_button
[type='button']:hover, .text_button
[type='reset']:hover, .text_button
[type='submit']:hover {
  color: #0266c9;
}

.button {
  text-align: center;
  padding: 9px 25px 11px;
}

.info_block .button {
  padding-left: 15px;
  padding-right: 15px;
}

.button--blue, .button--blue:visited, .button-primary {
  -moz-appearance: initial;
  -webkit-appearance: initial;
  font-family: "yanone_kaffeesatzregular";
  /* padding-bottom: 11px; */
  border: none;
  background: #3499fd;
  color: #fff;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.button--blue:hover, .button--blue:visited:hover, .button-primary:hover {
  background: #0280fc !important;
  color: #fff !important;
}

.button--blue:active, .button--blue:visited:active, .button-primary:active {
  background: #0273e2 !important;
  color: #fff !important;
}

.button--transparent, .button--transparent:visited {
  -moz-appearance: initial;
  -webkit-appearance: initial;
  font-family: "yanone_kaffeesatzregular";
  padding-top: 8px;
  padding-bottom: 10px;
  border: 1px solid #919191;
  background: transparent;
  /* color: #919191 !important; */
  -webkit-transition: all .3s;
  transition: all .3s;
}

.button--transparent:active, .button--transparent:hover, .button--transparent:visited:active, .button--transparent:visited:hover {
  border-color: #262626 !important;
  color: #262626 !important;
}

.button.w25 {
  display: inline-block;
  text-align: center;
  min-width: 254px;
}

.button--disabled,
[disabled].button,
button[disabled],
[disabled][type='button'],
[disabled][type='reset'],
[disabled][type='submit'] {
  cursor: default;
  color: #bfbfbf !important;
}

.button--disabled:hover, .button--disabled:focus, .button--disabled:active,
[disabled].button:hover,
button[disabled]:hover,
[disabled][type='button']:hover,
[disabled][type='reset']:hover,
[disabled][type='submit']:hover,
[disabled].button:focus,
button[disabled]:focus,
[disabled][type='button']:focus,
[disabled][type='reset']:focus,
[disabled][type='submit']:focus,
[disabled].button:active,
button[disabled]:active,
[disabled][type='button']:active,
[disabled][type='reset']:active,
[disabled][type='submit']:active {
  color: #bfbfbf !important;
}

.webform-submit {
  display: inline-block;
  padding: 12px 15px;
}

.form-actions .webform-submit {
  width: 100%;
}

.bordered.b_blue {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid #3499fd;
  color: #3499fd !important;
}

.bordered.b_blue.sm {
  font-size: 16px;
  padding: 5px 15px 7px;
}

.bordered.b_blue:hover {
  border-color: #3499fd !important;
  color: #3499fd !important;
  text-decoration: underline;
}

.bordered.b_grey {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid #e7e7e7;
  color: #939598;
}

.bordered.b_grey.sm {
  font-size: 16px;
  padding: 5px 15px 7px;
}

.bordered.b_grey:hover {
  border-color: #b4b4b4;
  color: #606265;
}

.button--transparent.b_yellow,
.button--transparent.b_yellow:visited {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid #ffcb01;
  color: #262626 !important;
}

.button--transparent.b_yellow:hover,
.button--transparent.b_yellow:visited:hover {
  border-color: #3499fd !important;
  color: black;
}

[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}

fieldset {
  padding: 0.525em 0.9375em 0.975em;
  border: 1px solid #f2f2f2;
  margin: 0 2px;
}

legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  white-space: normal;
  color: inherit;
  margin-left: -5px;
  padding: 0 5px;
}

label {
  display: block;
  font-weight: bold;
}

optgroup {
  font-weight: bold;
}

textarea {
  overflow: auto;
}

.inline_form_wrap {
  border: 1px solid black;
  width: 99.5%;
}

.inline_form {
  background: white;
}

.inline_form h2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 25%;
  font-style: italic;
  font-size: 22px;
}

@media (max-width: 555px) {
  .inline_form h2 {
    width: 100%;
  }
}

.inline_form article {
  width: 70%;
}

@media (max-width: 555px) {
  .inline_form article {
    width: 100%;
  }
}

.inline_form article form div {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
}

.inline_form article form div .form-item {
  width: 41%;
}

@media (max-width: 555px) {
  .inline_form article form div .form-item {
    width: 100%;
  }
}

.inline_form article form div .form-actions {
  width: 15%;
  text-align: center;
}

@media (max-width: 555px) {
  .inline_form article form div .form-actions {
    width: 100%;
  }
}

.inline_form article form div .form-actions input {
  margin: 0 auto;
  background: none;
  border: none;
  color: #3499fd;
  text-decoration: none;
  font-family: 'yanone_kaffeesatzregular';
  font-size: 20px;
}

.inline_form article.framed_form {
  padding-top: 20px;
}

.inline_form article.framed_form form div {
  -webkit-box-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}

.inline_form article.framed_form form div .form-item {
  padding-right: 10px;
}

.inline_form article.framed_form .form-actions {
  margin-top: 6px;
}

.inline_form2, .inline_form2_2, .inline_form2_3 {
  border: 2px solid black;
  background: white;
  padding-right: 20px;
  padding-left: 20px;
}

.inline_form2 h2, .inline_form2_2 h2, .inline_form2_3 h2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 20px;
  font-style: normal;
  font-size: 26px;
}

@media (min-width: 555px) {
  .inline_form2 h2, .inline_form2_2 h2, .inline_form2_3 h2 {
    width: 32%;
  }
}

@media (min-width: 555px) {
  .inline_form2 article, .inline_form2_2 article, .inline_form2_3 article {
    width: 66%;
  }
}

.inline_form2 article form div, .inline_form2_2 article form div, .inline_form2_3 article form div {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
}

@media (max-width: 555px) {
  .inline_form2 article form div, .inline_form2_2 article form div, .inline_form2_3 article form div {
    max-width: 280px;
  }
}

.inline_form2 article form div .form-item, .inline_form2_2 article form div .form-item, .inline_form2_3 article form div .form-item {
  width: 49%;
}

@media (max-width: 555px) {
  .inline_form2 article form div .form-item, .inline_form2_2 article form div .form-item, .inline_form2_3 article form div .form-item {
    width: 90%;
  }
}

.inline_form2 article form div .form-item.w100, .inline_form2_2 article form div .form-item.w100, .inline_form2_3 article form div .form-item.w100 {
  width: 100%;
}

@media (max-width: 555px) {
  .inline_form2 article form div .form-item.w100, .inline_form2_2 article form div .form-item.w100, .inline_form2_3 article form div .form-item.w100 {
    width: 90%;
  }
}

.inline_form2 article form div .form-item.w32, .inline_form2_2 article form div .form-item.w32, .inline_form2_3 article form div .form-item.w32 {
  width: 32%;
}

@media (max-width: 555px) {
  .inline_form2 article form div .form-item.w32, .inline_form2_2 article form div .form-item.w32, .inline_form2_3 article form div .form-item.w32 {
    width: 90%;
  }
}

.inline_form2 article form div .form-item .form-item, .inline_form2_2 article form div .form-item .form-item, .inline_form2_3 article form div .form-item .form-item {
  width: 100%;
}

.inline_form2 article form div .form-item .form-checkbox + label, .inline_form2_2 article form div .form-item .form-checkbox + label, .inline_form2_3 article form div .form-item .form-checkbox + label {
  width: 90%;
}

.inline_form2 article form div .form-item button, .inline_form2 article form div .form-item input, .inline_form2 article form div .form-item optgroup, .inline_form2 article form div .form-item select, .inline_form2 article form div .form-item textarea, .inline_form2_2 article form div .form-item button, .inline_form2_2 article form div .form-item input, .inline_form2_2 article form div .form-item optgroup, .inline_form2_2 article form div .form-item select, .inline_form2_2 article form div .form-item textarea, .inline_form2_3 article form div .form-item button, .inline_form2_3 article form div .form-item input, .inline_form2_3 article form div .form-item optgroup, .inline_form2_3 article form div .form-item select, .inline_form2_3 article form div .form-item textarea {
  padding: 11px 15px 13px;
}

.inline_form2 article form div .form-actions, .inline_form2_2 article form div .form-actions, .inline_form2_3 article form div .form-actions {
  display: block;
  width: 49%;
  text-align: right;
}

.inline_form2 article form div .form-actions .webform-submit, .inline_form2_2 article form div .form-actions .webform-submit, .inline_form2_3 article form div .form-actions .webform-submit {
  max-width: 100%;
}

.inline_form2_2 article {
  width: 100%;
}

.inline_form2_2 article form div {
  width: 100%;
}

.inline_form2_2 article form div .form-item .form-checkbox + label {
  width: 95%;
}

.inline_form2_2 .form-item[class*="textfield"] ~ .form-actions, .inline_form2_2 .form-item[class*="email"] ~ .form-actions {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
}

.inline_form2_3 article form div {
  width: 100%;
}

.inline_form2_3 article form div .form-item.w100 {
  margin-bottom: 0;
}

.inline_form2_3 article form div .form-item .form-checkbox + label {
  width: 95%;
  font-size: 90%;
}

.main_page_form {
  border: 1px solid black;
  background: white;
  width: calc(100% / 3 * 2 - 1%);
  float: right;
  margin-top: -100px;
  margin-bottom: -75px;
  padding: 25px 30px 0;
}

body > .main_page_form {
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
  float: none;
}

body > .main_page_form .webform-component-markup h2 {
  margin-top: 0;
}

body > .main_page_form .form-actions input {
  padding: 0 !important;
}

.main_page_form .webform-component-markup {
  float: left;
  width: 50%;
}

.main_page_form .webform-component-markup h2 {
  padding-left: 0;
  margin-top: -.5em;
  font-style: italic;
  font-size: 22px;
}

.main_page_form .form-item[class*="textfield"],
.main_page_form .form-item[class*="email"] {
  float: right;
  width: 50%;
}

.main_page_form .form-actions {
  float: right;
}

.main_page_form .form-actions input {
  margin: 0 auto;
  background: none;
  border: none;
  color: #3499fd;
  text-decoration: none;
  font-family: 'yanone_kaffeesatzregular';
  font-size: 20px;
}

.main_page_form .form-actions input:hover {
  color: #0259b0;
}

.framed_form input[type="text"],
.framed_form input[type="email"],
.foot_form input[type="text"],
.foot_form input[type="email"] {
  max-width: 100%;
  width: 100%;
  border-color: #929292;
  height: 48px;
}

.foot_form .framed_form input[type="text"], .foot_form
.framed_form input[type="email"], .foot_form
.foot_form input[type="text"], .foot_form
.foot_form input[type="email"] {
  border-width: 1px;
}

.framed_form .form-item,
.foot_form .form-item {
  margin: 0;
}

.framed_form #mc_embed_signup input.mce_inline_error,
.foot_form #mc_embed_signup input.mce_inline_error {
  border-color: #ea7979;
}

.framed_form #mc_embed_signup div.mce_inline_error,
.foot_form #mc_embed_signup div.mce_inline_error {
  margin: 0;
  padding: 5px 10px;
  background-color: #ea7979;
  font-weight: normal;
  z-index: 1;
  color: #fff;
  position: absolute;
}

.framed_form .clear,
.foot_form .clear {
  clear: both;
}

.foot_form #mc_embed_signup input.mce_inline_error,
#mc_embed_signup .framed_form input.mce_inline_error {
  border-color: #ea7979;
}

.foot_form #mc_embed_signup div.mce_inline_error,
#mc_embed_signup .framed_form div.mce_inline_error {
  margin: 0;
  padding: 5px 10px;
  background-color: #ea7979;
  font-weight: normal;
  z-index: 1;
  color: #fff;
  position: absolute;
}

table {
  margin: 1.5em 0;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

td,
th {
  padding: 0;
}

.table1 th {
  background: #ffcb01;
  text-align: left;
  padding: 23px;
}

.table1 td {
  border: 1px solid #f1f1f1;
  padding: 23px;
}

body {
  min-width: 990px;
}

@media (max-width: 555px) {
  body {
    min-width: 375px;
  }
}

.layout-3col {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.layout-3col:before {
  content: "";
  display: table;
}

.layout-3col:after {
  content: "";
  display: table;
  clear: both;
}

.layout-3col__full, .layout-3col__left-content, .layout-3col__right-content, .layout-3col__left-sidebar, .layout-3col__right-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar, .layout-3col__col-1, .layout-3col__col-2, .layout-3col__col-3, .layout-3col__col-4, .layout-3col__col-x {
  clear: both;
  padding-left: 0;
  padding-right: 0;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
}

[dir="rtl"] .layout-3col__full, [dir="rtl"] .layout-3col__left-content, [dir="rtl"] .layout-3col__right-content, [dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__right-sidebar, [dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__second-left-sidebar, [dir="rtl"] .layout-3col__col-1, [dir="rtl"] .layout-3col__col-2, [dir="rtl"] .layout-3col__col-3, [dir="rtl"] .layout-3col__col-4, [dir="rtl"] .layout-3col__col-x {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 777px) {
  .layout-3col {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .layout-3col:before {
    content: "";
    display: table;
  }
  .layout-3col:after {
    content: "";
    display: table;
    clear: both;
  }
  .layout-3col__full, .layout-3col__left-content, .layout-3col__right-content, .layout-3col__left-sidebar, .layout-3col__right-sidebar {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  [dir="rtl"] .layout-3col__full, [dir="rtl"] .layout-3col__left-content, [dir="rtl"] .layout-3col__right-content, [dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__right-sidebar {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-3col__first-left-sidebar, .layout-3col__col-1, .layout-3col__col-3, .layout-3col__col-x:nth-child(2n + 1) {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
  }
  [dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__col-1, [dir="rtl"] .layout-3col__col-3, [dir="rtl"] .layout-3col__col-x:nth-child(2n + 1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-3col__second-left-sidebar, .layout-3col__col-2, .layout-3col__col-4, .layout-3col__col-x:nth-child(2n) {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
  }
  [dir="rtl"] .layout-3col__second-left-sidebar, [dir="rtl"] .layout-3col__col-2, [dir="rtl"] .layout-3col__col-4, [dir="rtl"] .layout-3col__col-x:nth-child(2n) {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
}

@media (min-width: 999px) {
  .layout-3col__full {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir="rtl"] .layout-3col__full {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-3col__left-content {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir="rtl"] .layout-3col__left-content {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-3col__right-content {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  [dir="rtl"] .layout-3col__right-content {
    float: right;
    margin-right: 33.33333%;
    margin-left: -100%;
  }
  .layout-3col__left-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar {
    clear: right;
    float: right;
    width: 33.33333%;
    margin-right: 66.66667%;
    margin-left: -100%;
  }
  [dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__second-left-sidebar {
    clear: left;
  }
  [dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__second-left-sidebar {
    float: left;
    margin-left: 66.66667%;
    margin-right: -100%;
  }
  .layout-3col__right-sidebar {
    clear: right;
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -100%;
  }
  [dir="rtl"] .layout-3col__right-sidebar {
    clear: left;
  }
  [dir="rtl"] .layout-3col__right-sidebar {
    float: left;
    margin-left: 0%;
    margin-right: -100%;
  }
  .layout-3col__col-1, .layout-3col__col-x:nth-child(3n+1) {
    clear: both;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir="rtl"] .layout-3col__col-1, [dir="rtl"] .layout-3col__col-x:nth-child(3n+1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-3col__col-2, .layout-3col__col-x:nth-child(3n+2) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  [dir="rtl"] .layout-3col__col-2, [dir="rtl"] .layout-3col__col-x:nth-child(3n+2) {
    float: right;
    margin-right: 33.33333%;
    margin-left: -100%;
  }
  .layout-3col__col-3, .layout-3col__col-x:nth-child(3n) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }
  [dir="rtl"] .layout-3col__col-3, [dir="rtl"] .layout-3col__col-x:nth-child(3n) {
    float: right;
    margin-right: 66.66667%;
    margin-left: -100%;
  }
  .layout-3col__col-4 {
    display: none;
  }
}

.layout-3col__grid-item-container {
  padding-left: 0;
  padding-right: 0;
}

.layout-3col__grid-item-container:before {
  content: "";
  display: table;
}

.layout-3col__grid-item-container:after {
  content: "";
  display: table;
  clear: both;
}

.res.panels-flexible-row, .full_w .panels-flexible-row-inside .panels-flexible-row.pane-title,
.panels-flexible-row-inside,
.res,
.full_w .panels-flexible-row-inside .pane-title {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.ins_rel .res.panels-flexible-row .panels-flexible-region, .ins_rel .full_w .panels-flexible-row-inside .panels-flexible-row.pane-title .panels-flexible-region, .full_w .panels-flexible-row-inside .ins_rel .panels-flexible-row.pane-title .panels-flexible-region, .ins_rel
.panels-flexible-row-inside .panels-flexible-region, .ins_rel
.res .panels-flexible-region, .ins_rel .full_w .panels-flexible-row-inside .pane-title .panels-flexible-region, .full_w .panels-flexible-row-inside .ins_rel .pane-title .panels-flexible-region {
  position: relative;
}

@media (max-width: 555px) {
  .panels-flexible-row-inside {
    padding-left: 5%;
    padding-right: 5%;
  }
  .node-type-undertaking .panels-flexible-row-inside,
  .node-type-eventss .panels-flexible-row-inside {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
  }
  .node-type-undertaking .panels-flexible-row-inside .panels-flexible-region-last,
  .node-type-eventss .panels-flexible-row-inside .panels-flexible-region-last {
    -webkit-box-ordinal-group: 0;
            order: -1;
    margin-top: 50px;
  }
  .no_swing .panels-flexible-row-inside .panels-flexible-region-last {
    -webkit-box-ordinal-group: 2;
            order: 1;
    margin-top: 0;
  }
}

.full_w .panels-flexible-row-inside {
  max-width: 100%;
}

.full_w .panels-flexible-row-inside .panels-flexible-region {
  width: 100%;
}

@media (min-width: 555px) {
  .res2 {
    max-width: 85%;
  }
  .painted .res2 {
    max-width: 55%;
  }
}

.v_all_link {
  font-size: 22px;
}

@media (min-width: 555px) {
  .v_all_link {
    position: absolute;
    right: 0;
    top: 6px;
  }
}

.v_all_link + .panel-pane > .pane-title,
.v_all_link + .h2_pl0 > .pane-title {
  margin-bottom: 37px;
}

.footer_wrap .left {
  float: left;
  width: 32%;
  padding-right: 20px;
}

.footer_wrap .left.f1 {
  width: 100%;
}

@media (max-width: 555px) {
  .footer_wrap .left {
    width: 100%;
    padding-right: 0;
  }
}

.footer_wrap .right {
  float: right;
  width: 68%;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #f1f1f2;
}

.footer_wrap .right.f1 {
  width: 100%;
}

@media (max-width: 555px) {
  .footer_wrap .right {
    width: 100%;
    padding-left: 0;
  }
}

.footer_wrap .copyright_block {
  font-size: 12px;
  color: #687884;
}

.footer_wrap .social_icons .title,
.footer_wrap .social_icons .s_wrap {
  display: inline-block;
  vertical-align: middle;
}

.footer_wrap .social_icons .title {
  margin-right: 20px;
  font-size: 14.5px;
}

.footer_wrap .social_icons .s_wrap {
  line-height: 0;
}

.foot_form {
  position: relative;
}

@media (max-width: 555px) {
  .foot_form {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.foot_form:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  width: 1px;
  background: #f2f2f2;
}

.foot_form h2 {
  padding-left: 0;
  margin-top: 0.138em;
  margin-bottom: 0.3em;
  font-size: 106%;
  line-height: 1.2em;
}

.pane-node-field-eventss-video .pane__title {
  font-size: 1.25em;
  line-height: 1.8em;
  /* @include margin-top(1, l);
  @include margin-bottom(1, l); */
  margin-top: 0.6em;
  margin-bottom: 0.7em;
  line-height: 1.18em;
  font-family: 'yanone_kaffeesatzregular';
  font-weight: normal;
}

@media (min-width: 555px) {
  .pane-node-field-eventss-video .pane__title {
    float: left;
    width: 33%;
  }
}

.pane-node-field-eventss-video .pane__title span {
  font-family: 'yanone_kaffeesatzlight';
}

@media (max-width: 555px) {
  .book_main_prev .item {
    margin-bottom: 45px;
    text-align: center;
  }
  .footer_wrap .right {
    padding-left: 5%;
    padding-right: 5%;
  }
  .footer_wrap .right .ta-r {
    text-align: left;
  }
  .footer_wrap .right .w75 {
    margin-bottom: 25px;
  }
  .footer_wrap .left {
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 25px;
  }
  .panels-flexible-row-inside .panels-flexible-region {
    float: none;
    width: 100%;
  }
}

@media (max-width: 555px) {
  .select2-container .select2-choice .select2-arrow {
    width: 35px;
  }
}

.select2-container .select2-choice .select2-arrow b {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAQAAACFMc0DAAAAdklEQVQI12NQY8CAnGoMDGqiavPU+JEEVdUeqPkwqO1S+692VI0HKqis9hjIX8egpqf2Gsg4qMYFFJQHqvyvtkONHaTCSO09kLMbqP0OkN4LUgDRaqb2ASjwC4gPgXUxwCyyVvsMFDyixgvhI1xgr1alxgTjAQAXKihPPa45TgAAAABJRU5ErkJggg==) 50% 50% no-repeat;
}

@media (max-width: 555px) {
  .select2-container .select2-choice .select2-arrow b {
    width: 35px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
  .select2-container .select2-choice .select2-arrow b {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAQAAACFMc0DAAAAdklEQVQI12NQY8CAnGoMDGqiavPU+JEEVdUeqPkwqO1S+692VI0HKqis9hjIX8egpqf2Gsg4qMYFFJQHqvyvtkONHaTCSO09kLMbqP0OkN4LUgDRaqb2ASjwC4gPgXUxwCyyVvsMFDyixgvhI1xgr1alxgTjAQAXKihPPa45TgAAAABJRU5ErkJggg==) 50% 50% no-repeat !important;
  }
}

.select2-container .select2-choice abbr {
  top: 6px;
}

.select2-container {
  max-width: 100%;
}

#views-ui-add-form .form-item-show-tagged-with .description {
  display: none;
}

.white-c {
  color: #fff;
}

.grey-c {
  color: #b7b7b7;
}

@media (max-width: 555px) {
  .m_hidden {
    display: none;
  }
}

.views-slideshow-bxslider ul {
  margin: 0;
  padding: 0;
}

.bx-wrapper {
  margin-bottom: 0;
}

.bx-wrapper .bx-viewport {
  box-shadow: none;
  border: none;
  left: auto;
}

.sl_bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 399px;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.sl_bg:before, .sl_bg:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  right: 40%;
  top: 0;
  bottom: 0;
}

@media (min-width: 555px) {
  .sl_bg:before, .sl_bg:after {
    min-width: 720px;
  }
}

.sl_bg:before {
  background-color: transparent;
  background-image: -webkit-linear-gradient(left, black 1px, transparent 100%);
  background-image: linear-gradient(to right, black 1px, transparent 100%);
}

.m_vis {
  display: none;
}

@media (max-width: 555px) {
  .m_vis {
    display: block;
  }
}

@media (max-width: 555px) {
  .m_vis .ds2 img {
    max-width: 130px;
  }
  .m_vis .ds2 .heading_t {
    font-size: 24px;
    line-height: 1.3;
  }
}

.field-content .slide_layout {
  height: 329px;
  position: relative;
  color: #fff;
}

.field-content .slide_layout_inside {
  width: 60%;
  margin-right: auto;
  padding-top: 55px;
  padding-bottom: 80px;
}

.field-content .sl_header {
  font-size: 40px;
  line-height: 1.3;
  font-family: 'PT Serif', serif;
  font-style: italic;
}

.field-content .sl_ps {
  font-family: 'PT Serif', serif;
  font-style: italic;
  font-size: 14px;
}

.field-content .button_block_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 40%;
  min-width: 720px;
  height: 0;
}

.field-content .button_block {
  position: absolute;
  top: 128px;
  left: 100%;
  margin-left: -57px;
}

.bx-controls {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 980px;
  bottom: 45px;
  min-width: 720px;
}

.bx-controls .bx-pager {
  width: auto;
  right: -2px;
}

.bx-controls .bx-pager a.bx-pager-link {
  height: 13px;
  width: 13px;
  border-radius: 50%;
  border: 1px solid #3499fd;
  background-color: rgba(255, 255, 255, 0.7);
}

.bx-controls .bx-pager a.bx-pager-link:hover {
  background: #3499fd;
}

.bx-controls .bx-pager a.bx-pager-link.active {
  background: #3499fd;
}

html .field-content .slide_layout_inside {
  width: 100%;
  margin-right: auto;
  padding-top: 40px;
}

html .field-content .slide_layout {
  height: 399px;
}

.yel_desc {
  border-left: 3px solid #ffcb01;
  padding-left: 13px;
  color: #ffcb01;
  font-size: 18px;
  line-height: 1.2;
}

@media (max-width: 555px) {
  .yel_desc {
    padding-left: 0;
    border: 0;
  }
}

.heading_t {
  font-size: 40px;
  line-height: 1;
}

@media (max-width: 555px) {
  .heading_t {
    font-size: 30px;
  }
}

.slide_layout_inside .flagged {
  min-height: 31px;
  margin-top: 17px;
  padding-left: 30px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAfCAMAAAALK7feAAAAJFBMVEX/////ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywFsi/g1AAAAC3RSTlMACBUuSZKes9To+bDuwAYAAAAzSURBVBjT7cdLDgAQDEDB1/pU6/73lRDhAnZmN/Qbf88XNc5aIrW9IoCUOc8s2TumbGoDlAoQDdaND58AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 0  0;
}

.ds1 .super_wow_huge_link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.ds1 .heading_t {
  margin-bottom: 17px;
}

.ds1 .yel_desc {
  position: absolute;
  top: 132px;
  right: 0;
  border-left: 3px solid #ffcb01;
  padding-left: 13px;
  color: #ffcb01;
  font-size: 18px;
  line-height: 1.2;
  width: 53%;
  padding-top: 7px;
  padding-bottom: 9px;
}

.ds1 .versus {
  padding-top: 45px;
  min-height: 148px;
  background: url("/sites/all/themes/rpu/img/versus.png") 50% 0 no-repeat;
  color: #a9a9a9;
}

.ds1 .versus .itemz {
  width: 46%;
  padding-right: 90px;
  padding-top: 10px;
  text-align: right;
  background: url("/sites/all/themes/rpu/img/bratus_vs.png") 100% 0 no-repeat;
  line-height: 1.2;
}

.ds1 .versus .itemz + .itemz {
  padding-right: 0;
  padding-left: 90px;
  text-align: left;
  background-image: url("/sites/all/themes/rpu/img/lengle_vs.png");
  background-position: 0 0;
}

.ds1 .versus .name {
  font-size: 24px;
}

.ds1 .button {
  min-width: 210px;
}

.ds2 .humanz {
  padding-left: 150px;
  color: #a9a9a9;
  min-height: 120px;
}

.ds2 .humanz.bb {
  background: url("/sites/all/themes/landing_pages/rpu/img/pic148-1.png") 0 0 no-repeat;
  background-size: 120px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ds2 .humanz .name {
  font-size: 24px;
}

.ds2.psycheya .humanz.bb {
  background-image: url("/sites/default/files/pictures/psycheya.png");
}

.ds2.refresh .humanz.bb {
  background-image: url("/sites/default/files/pictures/baner3_1.png");
}

.ds2 .button {
  min-width: 210px;
}

.ds2 .heading_t i {
  color: #ffcc01;
}

.ds3 .fz26 {
  font-size: 26px;
  line-height: 1.3;
}

.ds3 .flagged {
  background-position: 0 5px;
}

.ds3 .humanz {
  padding-left: 110px;
  color: #ffcb01;
  min-height: 80px;
  font-size: 18px;
}

.ds3 .humanz.ni {
  background: url("/sites/all/themes/rpu/img/ii_vs.png") 0 0 no-repeat;
  padding-top: 15px;
}

.ds3 .humanz .name {
  font-size: 24px;
  color: #a9a9a9;
}

.ds3 .button {
  min-width: 210px;
}

.bxslider_views_slideshow_main {
  height: 399px;
  overflow: hidden;
}

.ds1 .button, .ds2 .button, .ds3 .button {
  position: absolute;
  top: 290px;
  right: 0;
}

.button_block {
  height: 113px;
  width: 113px;
  text-align: center;
  text-transform: uppercase;
}

.button_block a {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: 0 20px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.6);
}

.button_block a:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("/sites/all/themes/rpu/img/video_button.png") 50% 50% no-repeat;
  -webkit-transition: all .3s;
  transition: all .3s;
  opacity: .9;
}

.button_block a:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-left-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 9px);
  margin: auto;
  -webkit-transition: all .3s;
  transition: all .3s;
  border-left-width: 0;
  opacity: 0;
}

.button_block a span {
  font-size: 100%;
  line-height: 1.125em;
  position: relative;
  opacity: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media print {
  .button_block a span {
    font-size: 12pt;
  }
}

.button_block a:hover:before {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
  opacity: 1;
}

.button_block a:hover:after {
  border-width: 18px;
  border-left-width: 28px;
  opacity: 1;
}

.button_block a:hover span {
  opacity: 0;
}

.show_more {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 20px;
  font-size: 22px;
  font-family: 'yanone_kaffeesatzregular';
  font-weight: normal;
  color: #3499fd;
  display: none;
}

.show_more:after {
  display: block;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA35pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFMDc0MDA2OUI3NTJFNTExQjA2N0IxQzRGM0IyOEI4RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4OEM3MEEzRDVGMEQxMUU2OEY0RUFGMTREMzk3MzlDRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4OEM3MEEzQzVGMEQxMUU2OEY0RUFGMTREMzk3MzlDRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdFOTBBMUU4RUI1RUU2MTE5MTAxOUU4MkQ4OTIyRTkwIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzgwNzEzMWItNGU3YS0xMWU2LThlODUtOTdmOTI4MWNkN2I1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9ntmRAAAAKhJREFUeNpiNJn5j4EIwAnE35mAhCgQzwNifhwKVYH4OhD7gBQvBeJEIN4GxDxoCpWBeB8QywNxEkhxCRC/AWIrIN4KxFxQhSAFe4FYBoh3AnEkSPElIHYH4g9AbAfEG6FW74VqAJkcBMQ/maCmnINq+AjELkB8FeqEw0DsC8TfQIqYkNx3Coi9gfgLELMC8VEo/xtMAQuah0AKfIDYGog7gBglXAECDADUph6kCTf9xQAAAABJRU5ErkJggg==);
  position: absolute;
  top: 35%;
  right: 0;
  font-size: 0;
  line-height: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.show_more .visible1,
.show_more .visible2 {
  white-space: nowrap;
  text-decoration: underline;
}

.show_more:hover .visible1,
.show_more:hover .visible2 {
  text-decoration: none;
}

.show_more .visible1 {
  display: none;
}

.hidden_content ~ div .show_more {
  display: block;
}

.hidden_content.hidden ~ div .show_more .visible2 {
  display: none;
}

.hidden_content.hidden ~ div .show_more .visible1 {
  display: inline;
}

.hidden_content.hidden ~ div .show_more:after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.hidden_content p:first-child {
  margin-top: 0;
}

.hidden_content .row {
  padding-top: 24px;
}

.scrolltop {
  position: fixed;
  bottom: 50px;
  right: 50px;
  width: 51px;
  height: 51px;
  background: url("/sites/all/themes/rpu/img/to_top.png") left top no-repeat;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-indent: -999px;
  overflow: hidden;
}

.scrolltop.visible {
  opacity: .5;
}

.scrolltop.visible:hover {
  opacity: 1;
}

.search_block {
  width: 293px;
  position: relative;
}

.search_block input[type="text"] {
  width: 100%;
}

.search_block input[type="submit"] {
  border: none;
  background: url("/sites/all/themes/rpu/img/search_icon.svg") 50% 50% no-repeat;
  background-size: 45%;
  width: 53px;
  height: 100%;
  position: absolute;
  top: 1px;
  right: 1px;
  font-size: 0;
}

.heading_block {
  padding-top: 22px;
  padding-bottom: 25px;
  margin-bottom: 38px;
  min-height: 160px;
  background: #f2f2f2;
}

.heading_block .has_fish, .heading_block.has_fish {
  position: relative;
  margin-bottom: 0;
}

.heading_block .has_fish:before, .heading_block.has_fish:before {
  display: block;
  content: url("/sites/all/themes/rpu/img/bg_fish.png");
  width: 222px;
  height: 110px;
  position: absolute;
  top: calc(100% - 55px);
  left: calc(50% - 496px);
}

.heading_block .has_fish > *, .heading_block.has_fish > * {
  position: relative;
}

.no-fish .heading_block.has_fish::before {
  display: none;
}

.heading_block.heading-center .res2,
.heading-center .heading_block .res2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.heading_block h1 {
  margin-top: .48rem;
  /* text-align: center; */
  font-family: 'PT Serif', serif;
  font-weight: normal;
  font-style: italic;
}

@media (max-width: 555px) {
  .heading_block h1 {
    text-align: center;
  }
}

.heading_block.painted {
  min-height: 260px;
  background: url("/sites/all/themes/rpu/img/b_bg2.jpg") 50% 50% no-repeat;
  background-size: cover;
  color: #fff;
}

.heading_block.painted h1 {
  text-align: left;
  margin-bottom: .89rem;
}

@media (max-width: 555px) {
  .heading_block.painted h1 {
    text-align: center;
    padding: 0 10px;
  }
}

.heading_block.painted .sub_title a, .heading_block.painted .sub_title a:visited, .heading_block.painted .sub_title a:active {
  color: #fff;
}

.heading_block.painted .sub_title .yel_desc {
  font-style: italic;
}

.heading_block.painted .res2 {
  text-align: left;
  margin-left: 0;
}

@media (max-width: 555px) {
  .heading_block.painted .res2 {
    text-align: center;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

.p_image {
  float: right;
  margin-top: -160px;
  position: relative;
}

.node-type-eventss .heading_block .res2 {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.node-type-eventss .heading_block .res2 > * {
  width: 100%;
}

.node-type-eventss .heading_block .res2 h1 {
  -webkit-box-ordinal-group: 3;
  order: 2;
}

.node-type-eventss .heading_block .res2 .sub_title {
  -webkit-box-ordinal-group: 2;
  order: 1;
  font-size: 36px;
  font-family: 'PT Serif', serif;
  font-style: italic;
}

@media (max-width: 555px) {
  .node-type-eventss .heading_block .res2 .sub_title {
    font-size: 26px;
  }
}

.node-type-eventss .heading_block .res2 .sub_title span.simp {
  line-height: .9;
  font-size: 20px;
  font-family: yanone_kaffeesatzlight;
  font-style: normal;
}

.author-page.page-node-103 .heading_block h1, .author-page.page-node-116 .heading_block h1 {
  display: inline-block;
  border: 1px solid black;
  padding-left: -10px;
  padding-right: 10px;
}

@media (max-width: 555px) {
  .author-page .heading_block {
    padding: 20px;
    padding-right: 20px;
  }
}

.author-page .heading_block h1 {
  margin-bottom: .2em;
}

@media (min-width: 555px) {
  .author-page .heading_block .sub_title {
    max-width: 65%;
  }
}

.author-page .heading_block .sub_title div + div {
  margin-top: 10px;
}

.has_fish {
  position: relative;
  margin-bottom: 0;
}

.has_fish:before {
  display: block;
  content: url("/sites/all/themes/rpu/img/bg_fish.png");
  width: 222px;
  height: 110px;
  position: absolute;
  top: calc(100% - 55px);
  left: calc(50% - 496px);
}

.has_fish > * {
  position: relative;
}

.namer {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 34px;
  max-width: 175px;
}

@media (max-width: 555px) {
  .namer {
    max-width: 100%;
    padding-bottom: 0;
  }
}

.namer .title {
  margin-bottom: 22px;
  font-family: 'PT Serif', serif;
  font-size: 24px;
  line-height: 1.2em;
}

.namer.inline {
  max-width: 22%;
  padding: 34px 21px 34px 20px;
}

.namer .button {
  display: block;
  width: 100%;
  text-align: center;
}

.prev_block_list .row,
.prev-block-list .row {
  margin-bottom: 24px;
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  align-items: stretch;
}

@media (max-width: 555px) {
  .prev_block_list .row,
  .prev-block-list .row {
    margin-right: 0;
    margin-left: 0;
  }
}

.prev_block_list .row.last,
.prev-block-list .row.last {
  margin-bottom: 0;
}

.prev_block_list .row .item,
.prev-block-list .row .item {
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 555px) {
  .prev_block_list .row .item,
  .prev-block-list .row .item {
    padding-left: 0;
    padding-right: 0;
  }
}

.prev_block_list .row.w4 .item,
.prev-block-list .row.w4 .item {
  width: 25%;
}

@media (max-width: 555px) {
  .prev_block_list .row.w4 .item,
  .prev-block-list .row.w4 .item {
    width: 100%;
    margin-bottom: 15px;
  }
}

.prev_block_list .row.w4 .prev_block .title,
.prev-block-list .row.w4 .prev_block .title {
  font-size: 16px;
  line-height: 1.23;
}

.prev_block_list .row.w4 .sub_title,
.prev-block-list .row.w4 .sub_title {
  font-size: 100%;
  line-height: 1.25em;
}

@media print {
  .prev_block_list .row.w4 .sub_title,
  .prev-block-list .row.w4 .sub_title {
    font-size: 12pt;
  }
}

.prev_block_list .row.w4 .more_button,
.prev-block-list .row.w4 .more_button {
  font-size: 100%;
  line-height: 1.25em;
}

@media print {
  .prev_block_list .row.w4 .more_button,
  .prev-block-list .row.w4 .more_button {
    font-size: 12pt;
  }
}

.prev_block_list .row.w3 .item,
.prev-block-list .row.w3 .item {
  width: calc(100% / 3);
}

@media (max-width: 555px) {
  .prev_block_list .row.w3 .item,
  .prev-block-list .row.w3 .item {
    width: 100%;
    margin-bottom: 15px;
  }
}

.prev_block_list .row.w3 .item .more_button,
.prev-block-list .row.w3 .item .more_button {
  font-size: 23px;
  line-height: 1.8em;
}

.prev_block_list .row.height_m .item,
.prev-block-list .row.height_m .item {
  height: 325px;
}

.prev_block_list .row.height_m .item .img,
.prev-block-list .row.height_m .item .img {
  line-height: 0;
}

.prev_block_list .row.w2 .item,
.prev-block-list .row.w2 .item {
  margin-bottom: 20px;
}

@media (min-width: 555px) {
  .prev_block_list .row.w2 .item,
  .prev-block-list .row.w2 .item {
    width: 50%;
    margin-bottom: 0;
  }
}

.prev_block_list .row.w2 .item .prev_block,
.prev-block-list .row.w2 .item .prev_block {
  display: -webkit-box;
  display: flex;
}

.prev_block_list .row.w2 .item .brief,
.prev_block_list .row.w2 .item .img,
.prev-block-list .row.w2 .item .brief,
.prev-block-list .row.w2 .item .img {
  position: static;
}

.prev_block_list .row.w2 .item .img,
.prev-block-list .row.w2 .item .img {
  width: 48.5%;
}

.prev_block_list .row.w2 .item .brief,
.prev-block-list .row.w2 .item .brief {
  width: 51.5%;
}

.prev_block_list .row.w6,
.prev-block-list .row.w6 {
  margin-left: -8px;
  margin-right: -8px;
}

.prev_block_list .row.w6 .item,
.prev-block-list .row.w6 .item {
  padding-left: 8px;
  padding-right: 8px;
  width: calc(100% / 6);
}

@media (max-width: 555px) {
  .prev_block_list .row.w6 .item,
  .prev-block-list .row.w6 .item {
    width: 100%;
    margin-bottom: 15px;
  }
}

.prev_block_list .row.static .item,
.prev-block-list .row.static .item {
  height: auto;
}

.white_brief_bg .prev_block {
  background-color: #fff;
}

.white_brief_bg .brief {
  background-color: white;
  color: black;
}

.prev-block-list.speakers .img {
  height: 210px;
}

.prev-block-list.speakers .img img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.prev-block-list.speakers .item a {
  text-decoration: none;
  color: #a9a9a9;
}

.prev-block-list.speakers .item:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.prev-block-list.speakers .item:hover a {
  text-decoration: none;
  color: #3499fe;
}

.prev-block-list.speakers .brief {
  padding: 10px 10px 7px 0;
}

.prev-block-list.speakers .brief .title {
  font-size: 16px;
  line-height: 1.3;
  text-align: left;
}

.w4_3 .prev-block-list .w4 .item {
  width: 33.3%;
}

@media (min-width: 555px) {
  .field-item:first-child,
  .field-item:first-child ~ .field-item,
  .field-item:first-child ~ .field-item:last-child {
    float: left;
    width: 47%;
  }
  .field-item:first-child .full_width_preview.video_block .media_block,
  .field-item:first-child ~ .field-item .full_width_preview.video_block .media_block,
  .field-item:first-child ~ .field-item:last-child .full_width_preview.video_block .media_block {
    width: 95%;
    height: 165px;
  }
  .field-item:first-child .full_width_preview.video_block .media_block iframe,
  .field-item:first-child ~ .field-item .full_width_preview.video_block .media_block iframe,
  .field-item:first-child ~ .field-item:last-child .full_width_preview.video_block .media_block iframe {
    max-width: 100%;
    max-height: 100%;
  }
  .field-item:first-child .full_width_preview.video_block .button_place,
  .field-item:first-child ~ .field-item .full_width_preview.video_block .button_place,
  .field-item:first-child ~ .field-item:last-child .full_width_preview.video_block .button_place {
    left: calc(54% - 57px);
  }
  .field-item:first-child.act,
  .field-item:first-child ~ .field-item.act,
  .field-item:first-child ~ .field-item:last-child.act {
    float: none;
    width: 100%;
  }
  .field-item:first-child.act .full_width_preview.video_block .media_block,
  .field-item:first-child ~ .field-item.act .full_width_preview.video_block .media_block,
  .field-item:first-child ~ .field-item:last-child.act .full_width_preview.video_block .media_block {
    width: 100%;
    height: 360px;
  }
  .field-item:first-child.act .full_width_preview.video_block .media_block iframe,
  .field-item:first-child ~ .field-item.act .full_width_preview.video_block .media_block iframe,
  .field-item:first-child ~ .field-item:last-child.act .full_width_preview.video_block .media_block iframe {
    max-width: 100%;
    max-height: 100%;
  }
  .field-item:first-child.act .full_width_preview.video_block .button_place,
  .field-item:first-child ~ .field-item.act .full_width_preview.video_block .button_place,
  .field-item:first-child ~ .field-item:last-child.act .full_width_preview.video_block .button_place {
    left: calc(54% - 57px);
  }
  .field-item:nth-child(2) ~ .field-item .full_width_preview.video_block {
    margin-top: 0;
  }
  .field-item:last-child {
    width: initial;
    float: none;
  }
  .field-item:last-child .full_width_preview.video_block .media_block {
    width: 95%;
    height: 348px;
  }
}

@media (min-width: 555px) and (max-width: 555px) {
  .field-item:last-child .full_width_preview.video_block .media_block {
    width: 100%;
  }
}

.full-width-preview.video_block .field-items,
.full_width_preview.video_block .field-items {
  padding-left: 33%;
}

@media (max-width: 555px) {
  .full-width-preview.video_block .field-items,
  .full_width_preview.video_block .field-items {
    padding-left: 0;
  }
}

.prev-block-item > .date,
.prev_block_item > .date,
.full-width-preview > .date,
.full_width_preview > .date {
  margin: 0 0 24px;
  text-align: right;
  font-size: 14px;
  font-family: 'PT Serif', serif;
  color: #262626;
  font-weight: bold;
  border-top: 3px solid #ffcc01;
}

.prev-block-item > .date span,
.prev_block_item > .date span,
.full-width-preview > .date span,
.full_width_preview > .date span {
  display: inline-block;
  vertical-align: middle;
}

.prev-block-item > .date::after,
.prev_block_item > .date::after,
.full-width-preview > .date::after,
.full_width_preview > .date::after {
  display: block;
  content: '';
  float: right;
  width: 13px;
  height: 28px;
  background: url("/sites/all/themes/rpu/img/flag.svg") 100% 0 no-repeat;
  background-size: contain;
  margin-left: 9px;
}

.prev-block-item > .date:before,
.prev_block_item > .date:before,
.full-width-preview > .date:before,
.full_width_preview > .date:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #3499fd;
}

.prev_block {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  font-family: 'PT Serif', serif;
  text-align: center;
  line-height: 1.2em;
}

.books .prev_block {
  height: 323px;
}

.prev_block * {
  -webkit-transition: all .3s, color .1s;
  transition: all .3s, color .1s;
}

.clear .prev_block {
  color: black;
  text-decoration: none;
}

.clear .prev_block:hover {
  text-decoration: underline;
}

.prev_block .img {
  line-height: 0;
  font-size: 0;
}

.brief_height_40 .prev_block .img {
  height: 135px;
}

.prev_block .img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  opacity: 1;
}

.prev_block .brief {
  padding: 20px 10px 7px;
}

.clear .prev_block .brief .title {
  text-decoration: none;
  padding-bottom: 13px;
  font-size: 22px;
  line-height: 1.2em;
}

.prev_block .brief .title {
  font-size: 112.5%;
  line-height: 1.11111em;
  margin-bottom: 0;
}

@media print {
  .prev_block .brief .title {
    font-size: 12pt;
  }
}

.prev_block .brief .sub-title,
.prev_block .brief .sub_title {
  font-family: 'yanone_kaffeesatzlight';
  color: #262626;
}

.prev_block .brief .sub-title strong,
.prev_block .brief .sub_title strong {
  margin-top: 3px;
  display: block;
}

.prev_block .brief .more_button {
  opacity: 0;
  position: absolute;
  bottom: 0;
  padding-bottom: 20px;
  padding-top: 20px;
  left: 10%;
  right: 10%;
  text-align: center;
  font-family: 'yanone_kaffeesatzregular';
}

.white_button .prev_block .brief .more_button {
  left: 0;
  right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #fff;
}

.white_button .prev_block .brief .more_button a {
  color: #3499fd;
}

.no_effects .prev_block .brief {
  min-height: 0;
}

.no_effects .prev_block .brief .title {
  padding-bottom: 0;
  margin-bottom: 0;
}

.no_effects .prev_block:hover .img img {
  -webkit-filter: none;
  filter: none;
  opacity: .5;
}

.no_effects .prev_block:hover .brief {
  min-height: 0;
  bottom: 12px;
}

.no_effects .prev_block:hover .brief .title {
  padding-bottom: 0;
  margin-bottom: 0;
  text-decoration: underline;
}

.no_img_effects .prev_block .img img,
.no_img_effects .prev_block:hover .img img {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
}

.no_any_effects .prev_block .img img,
.no_any_effects .prev_block:hover .img img {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
}

.no_any_effects .prev_block .brief,
.no_any_effects .prev_block:hover .brief {
  padding: 20px;
  min-height: 0;
  background: white;
  text-align: left;
}

.no_any_effects .prev_block .brief::after,
.no_any_effects .prev_block:hover .brief::after {
  display: block;
  content: "";
  height: 70px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.8), white);
  background-image: linear-gradient(rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.8), white);
}

.no_any_effects .prev_block .brief .title,
.no_any_effects .prev_block:hover .brief .title {
  padding-bottom: 0;
  margin-bottom: 10px;
  text-decoration: none;
  color: #262626;
  font-size: 19px;
  min-height: auto;
}

.no_any_effects .prev_block .brief .sub_title,
.no_any_effects .prev_block .brief .sub_title strong,
.no_any_effects .prev_block .brief .sub_title strong + div,
.no_any_effects .prev_block:hover .brief .sub_title,
.no_any_effects .prev_block:hover .brief .sub_title strong,
.no_any_effects .prev_block:hover .brief .sub_title strong + div {
  color: #262626;
}

.no_any_effects .prev_block .brief .sub_title strong,
.no_any_effects .prev_block .brief .sub_title strong + div,
.no_any_effects .prev_block:hover .brief .sub_title strong,
.no_any_effects .prev_block:hover .brief .sub_title strong + div {
  font-size: 21px;
  margin-bottom: 15px;
}

.no_any_effects .prev_block .brief .sub_title strong + div,
.no_any_effects .prev_block:hover .brief .sub_title strong + div {
  font-size: 19px;
}

.no_any_effects .prev_block .brief .more_button,
.no_any_effects .prev_block .brief .more_button a,
.no_any_effects .prev_block:hover .brief .more_button,
.no_any_effects .prev_block:hover .brief .more_button a {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.no_any_effects .prev_block:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.no_any_effects .prev_block:hover .brief .title {
  min-height: auto;
}

.full-img .prev_block a,
.full_img .prev_block a {
  color: #262626;
}

.full-img .prev_block .img,
.full_img .prev_block .img {
  position: relative;
  bottom: auto;
}

.full-img .prev_block .img .field-item a::after,
.full_img .prev_block .img .field-item a::after {
  display: none;
  content: 'Подробнее о книге';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'yanone_kaffeesatzregular';
  font-size: 20px;
  line-height: 1;
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}

.full-img .prev_block .img .field-item:hover a::after,
.full_img .prev_block .img .field-item:hover a::after {
  text-decoration: none;
}

.full-img .prev_block:hover .img,
.full_img .prev_block:hover .img {
  background-color: black;
}

.full-img .prev_block:hover .img img,
.full_img .prev_block:hover .img img {
  opacity: .4;
  -webkit-filter: blur(1px);
  filter: blur(1px);
}

.full-img .prev_block:hover .img a::after,
.full_img .prev_block:hover .img a::after {
  display: block;
}

.full-img .prev_block .book-attributes,
.full_img .prev_block .book-attributes {
  position: absolute;
  margin-top: -6px;
  width: 100%;
}

.full-img .prev_block .book-attribute,
.full_img .prev_block .book-attribute {
  float: left;
  font-size: 12px;
  color: white;
  padding: 0 10px;
  margin-right: 10px;
  text-transform: uppercase;
}

.full-img .prev_block .book-attribute.new-public,
.full_img .prev_block .book-attribute.new-public {
  background-color: #1bc80e;
}

.full-img .prev_block .book-attribute.pop-public,
.full_img .prev_block .book-attribute.pop-public {
  background-color: #ff4400;
}

.full-img .prev_block .brief,
.full_img .prev_block .brief {
  position: static;
  display: block;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
  text-align: left;
  font-size: 90%;
  color: #262626;
}

.full-img .prev_block .brief .title,
.full_img .prev_block .brief .title {
  min-height: 80px;
}

.full-img .prev_block .brief .title,
.full-img .prev_block .brief .sub-title,
.full-img .prev_block .brief .sub_title,
.full_img .prev_block .brief .title,
.full_img .prev_block .brief .sub-title,
.full_img .prev_block .brief .sub_title {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.full-img .prev_block .brief .sub-title,
.full-img .prev_block .brief .sub_title,
.full_img .prev_block .brief .sub-title,
.full_img .prev_block .brief .sub_title {
  height: auto;
  color: #262626;
}

.full-img .prev_block .brief .more_button,
.full-img .prev_block .brief .more_button,
.full_img .prev_block .brief .more_button,
.full_img .prev_block .brief .more_button {
  width: 100%;
  position: static;
  opacity: 1;
  padding-bottom: 0;
  padding-top: 0;
}

.full-img .prev_block .brief .more_button a,
.full-img .prev_block .brief .more_button a,
.full_img .prev_block .brief .more_button a,
.full_img .prev_block .brief .more_button a {
  display: block;
  color: #fff;
}

.row.static .item.prev-block-item {
  position: relative;
}

.prev-block-static,
.prev_block_static {
  position: relative;
  min-height: 100%;
  background-color: white;
  text-decoration: none;
  color: #262626;
}

.prev-block-static:active,
.prev_block_static:active {
  background-color: white !important;
}

.prev-block-static .img,
.prev_block_static .img {
  line-height: 0;
  height: 155px;
  overflow: hidden;
}

.prev-block-static .img img,
.prev_block_static .img img {
  -o-object-fit: cover;
  object-fit: cover;
}

.prev-block-static .date,
.prev_block_static .date {
  padding: 5px 20px;
  background-color: #ffcb01;
  color: #7f6500;
}

.prev-block-static .brief,
.prev_block_static .brief {
  padding: 15px 10px 85px;
  background-color: #fff;
  text-align: center;
}

.prev-block-static .more_button,
.prev_block_static .more_button {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
  text-align: center;
}

.prev-block-static .button,
.prev_block_static .button {
  line-height: 1;
}

.prev-block-static .text,
.prev-block-static:visited .text,
.prev_block_static .text,
.prev_block_static:visited .text {
  color: #262626;
}

.prev-block-static:hover,
.prev_block_static:hover {
  border-bottom-color: #3499fe;
}

.prev-block-static:hover .brief .text,
.prev_block_static:hover .brief .text {
  color: #3499fe;
}

.prev-block-static_xs,
.prev_block_static_xs {
  position: relative;
  min-height: 100%;
  background-color: white;
  display: block;
  border-bottom: 3px solid #ffcb01;
  text-decoration: none;
}

.prev-block-static_xs .img,
.prev_block_static_xs .img {
  line-height: 0;
  height: 90px;
  overflow: hidden;
}

.prev-block-static_xs .img img,
.prev_block_static_xs .img img {
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 555px) {
  .prev-block-static_xs .img,
  .prev_block_static_xs .img {
    height: 160px;
  }
  .prev-block-static_xs .img img,
  .prev_block_static_xs .img img {
    max-width: initial;
    width: 100%;
  }
}

.prev-block-static_xs .date,
.prev_block_static_xs .date {
  padding: 5px 20px;
  background-color: #ffcb01;
  color: #7f6500;
  font-size: 20px;
}

.prev-block-static_xs .brief,
.prev_block_static_xs .brief {
  height: 130px;
  padding: 10px 20px;
  background-color: #fff;
  text-align: center;
}

.prev-block-static_xs .brief .text,
.prev_block_static_xs .brief .text {
  font-size: 16px;
  line-height: 1.3;
  text-decoration: none;
}

.prev-block-static_xs .text,
.prev-block-static_xs:visited .text,
.prev_block_static_xs .text,
.prev_block_static_xs:visited .text {
  color: #262626;
}

.prev-block-static_xs:hover,
.prev_block_static_xs:hover {
  border-bottom-color: #3499fe;
}

.prev-block-static_xs:hover .brief .text,
.prev_block_static_xs:hover .brief .text {
  color: #3499fe;
}

.row .full_width_preview,
.row .full-width-preview,
.full-width-preview,
.full_width_preview {
  position: relative;
  margin-top: 25px;
  margin-bottom: 25px;
}

.row .full_width_preview .media_block,
.row .full-width-preview .media_block,
.full-width-preview .media_block,
.full_width_preview .media_block {
  margin-left: auto;
  margin-right: 0;
  width: 66%;
  height: 348px;
}

@media (max-width: 555px) {
  .row .full_width_preview .media_block,
  .row .full-width-preview .media_block,
  .full-width-preview .media_block,
  .full_width_preview .media_block {
    width: 100%;
  }
}

.row .full_width_preview .media_block img,
.row .full-width-preview .media_block img,
.full-width-preview .media_block img,
.full_width_preview .media_block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.row .full_width_preview .text-block,
.row .full_width_preview .text_block,
.row .full-width-preview .text-block,
.row .full-width-preview .text_block,
.full-width-preview .text-block,
.full-width-preview .text_block,
.full_width_preview .text-block,
.full_width_preview .text_block {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 60%;
  display: -webkit-box;
  display: flex;
  flex-flow: column wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

@media (max-width: 555px) {
  .row .full_width_preview .text-block,
  .row .full_width_preview .text_block,
  .row .full-width-preview .text-block,
  .row .full-width-preview .text_block,
  .full-width-preview .text-block,
  .full-width-preview .text_block,
  .full_width_preview .text-block,
  .full_width_preview .text_block {
    position: static;
  }
}

@media (max-width: 555px) {
  .row .full_width_preview .text-block,
  .row .full_width_preview .text_block,
  .row .full-width-preview .text-block,
  .row .full-width-preview .text_block,
  .full-width-preview .text-block,
  .full-width-preview .text_block,
  .full_width_preview .text-block,
  .full_width_preview .text_block {
    width: 100%;
  }
}

.row .full_width_preview .text-block .bg-layout,
.row .full_width_preview .text-block .bg_layout,
.row .full_width_preview .text_block .bg-layout,
.row .full_width_preview .text_block .bg_layout,
.row .full-width-preview .text-block .bg-layout,
.row .full-width-preview .text-block .bg_layout,
.row .full-width-preview .text_block .bg-layout,
.row .full-width-preview .text_block .bg_layout,
.full-width-preview .text-block .bg-layout,
.full-width-preview .text-block .bg_layout,
.full-width-preview .text_block .bg-layout,
.full-width-preview .text_block .bg_layout,
.full_width_preview .text-block .bg-layout,
.full_width_preview .text-block .bg_layout,
.full_width_preview .text_block .bg-layout,
.full_width_preview .text_block .bg_layout {
  background: #fff;
  padding: 20px 20px;
  max-height: 90%;
  overflow: hidden;
  position: relative;
}

@media (max-width: 555px) {
  .row .full_width_preview .text-block .bg-layout,
  .row .full_width_preview .text-block .bg_layout,
  .row .full_width_preview .text_block .bg-layout,
  .row .full_width_preview .text_block .bg_layout,
  .row .full-width-preview .text-block .bg-layout,
  .row .full-width-preview .text-block .bg_layout,
  .row .full-width-preview .text_block .bg-layout,
  .row .full-width-preview .text_block .bg_layout,
  .full-width-preview .text-block .bg-layout,
  .full-width-preview .text-block .bg_layout,
  .full-width-preview .text_block .bg-layout,
  .full-width-preview .text_block .bg_layout,
  .full_width_preview .text-block .bg-layout,
  .full_width_preview .text-block .bg_layout,
  .full_width_preview .text_block .bg-layout,
  .full_width_preview .text_block .bg_layout {
    padding: 0;
  }
}

.node-type-eventss .row .full_width_preview .text-block .bg-layout, .node-type-eventss .row .full_width_preview .text-block .bg_layout, .node-type-eventss .row .full_width_preview .text_block .bg-layout, .node-type-eventss .row .full_width_preview .text_block .bg_layout, .node-type-eventss .row .full-width-preview .text-block .bg-layout, .node-type-eventss .row .full-width-preview .text-block .bg_layout, .node-type-eventss .row .full-width-preview .text_block .bg-layout, .node-type-eventss .row .full-width-preview .text_block .bg_layout, .node-type-eventss .full-width-preview .text-block .bg-layout, .node-type-eventss .full-width-preview .text-block .bg_layout, .node-type-eventss .full-width-preview .text_block .bg-layout, .node-type-eventss .full-width-preview .text_block .bg_layout, .node-type-eventss .full_width_preview .text-block .bg-layout, .node-type-eventss .full_width_preview .text-block .bg_layout, .node-type-eventss .full_width_preview .text_block .bg-layout, .node-type-eventss .full_width_preview .text_block .bg_layout {
  margin-top: 40px;
}

.row .full_width_preview .text-block .title,
.row .full_width_preview .text_block .title,
.row .full-width-preview .text-block .title,
.row .full-width-preview .text_block .title,
.full-width-preview .text-block .title,
.full-width-preview .text_block .title,
.full_width_preview .text-block .title,
.full_width_preview .text_block .title {
  margin-bottom: 15px;
  font-weight: normal;
  font-family: 'PT Serif', serif;
  font-size: 25px;
  line-height: 1.18em;
}

.row .full_width_preview .text-block .announce-text,
.row .full_width_preview .text-block .announce_text,
.row .full_width_preview .text_block .announce-text,
.row .full_width_preview .text_block .announce_text,
.row .full-width-preview .text-block .announce-text,
.row .full-width-preview .text-block .announce_text,
.row .full-width-preview .text_block .announce-text,
.row .full-width-preview .text_block .announce_text,
.full-width-preview .text-block .announce-text,
.full-width-preview .text-block .announce_text,
.full-width-preview .text_block .announce-text,
.full-width-preview .text_block .announce_text,
.full_width_preview .text-block .announce-text,
.full_width_preview .text-block .announce_text,
.full_width_preview .text_block .announce-text,
.full_width_preview .text_block .announce_text {
  margin-bottom: 10px;
  font-family: 'yanone_kaffeesatzregular';
  font-size: 23px;
  line-height: 1em;
}

.row .full_width_preview .text-block .cont,
.row .full_width_preview .text_block .cont,
.row .full-width-preview .text-block .cont,
.row .full-width-preview .text_block .cont,
.full-width-preview .text-block .cont,
.full-width-preview .text_block .cont,
.full_width_preview .text-block .cont,
.full_width_preview .text_block .cont {
  margin-bottom: 25px;
}

.node-type-eventss .row .full_width_preview .text-block .cont, .node-type-eventss .row .full_width_preview .text_block .cont, .node-type-eventss .row .full-width-preview .text-block .cont, .node-type-eventss .row .full-width-preview .text_block .cont, .node-type-eventss .full-width-preview .text-block .cont, .node-type-eventss .full-width-preview .text_block .cont, .node-type-eventss .full_width_preview .text-block .cont, .node-type-eventss .full_width_preview .text_block .cont {
  margin-bottom: 0;
}

.row .full_width_preview > .date,
.row .full-width-preview > .date,
.full-width-preview > .date,
.full_width_preview > .date {
  position: absolute;
  top: -10px;
  right: 68%;
  border-top: none;
}

@media (max-width: 555px) {
  .row .full_width_preview > .date,
  .row .full-width-preview > .date,
  .full-width-preview > .date,
  .full_width_preview > .date {
    position: static;
  }
}

.row .full_width_preview .links,
.row .full-width-preview .links,
.full-width-preview .links,
.full_width_preview .links {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.row .full_width_preview .button-place,
.row .full_width_preview .button_place,
.row .full-width-preview .button-place,
.row .full-width-preview .button_place,
.full-width-preview .button-place,
.full-width-preview .button_place,
.full_width_preview .button-place,
.full_width_preview .button_place {
  position: absolute;
  top: calc(50% - 57px);
  left: calc(74% - 57px);
}

.row .full_width_preview.reversed .media-block,
.row .full_width_preview.reversed .media_block,
.row .full-width-preview.reversed .media-block,
.row .full-width-preview.reversed .media_block,
.full-width-preview.reversed .media-block,
.full-width-preview.reversed .media_block,
.full_width_preview.reversed .media-block,
.full_width_preview.reversed .media_block {
  margin-left: 0;
  margin-right: auto;
}

.row .full_width_preview.reversed .text-block,
.row .full_width_preview.reversed .text_block,
.row .full-width-preview.reversed .text-block,
.row .full-width-preview.reversed .text_block,
.full-width-preview.reversed .text-block,
.full-width-preview.reversed .text_block,
.full_width_preview.reversed .text-block,
.full_width_preview.reversed .text_block {
  left: auto;
  right: 0;
}

.row .full_width_preview.reversed .date,
.row .full-width-preview.reversed .date,
.full-width-preview.reversed .date,
.full_width_preview.reversed .date {
  right: auto;
  left: 68%;
}

.row .full_width_preview.reversed .button-place,
.row .full_width_preview.reversed .button_place,
.row .full-width-preview.reversed .button-place,
.row .full-width-preview.reversed .button_place,
.full-width-preview.reversed .button-place,
.full-width-preview.reversed .button_place,
.full_width_preview.reversed .button-place,
.full_width_preview.reversed .button_place {
  left: auto;
  right: calc(74% - 57px);
}

.row .full_width_preview .video-block .vid-heading,
.row .full_width_preview .video-block .vid_heading, .row .full_width_preview.video_block .vid-heading,
.row .full_width_preview.video_block .vid_heading,
.row .full-width-preview .video-block .vid-heading,
.row .full-width-preview .video-block .vid_heading,
.row .full-width-preview.video_block .vid-heading,
.row .full-width-preview.video_block .vid_heading,
.full-width-preview .video-block .vid-heading,
.full-width-preview .video-block .vid_heading,
.full-width-preview.video_block .vid-heading,
.full-width-preview.video_block .vid_heading,
.full_width_preview .video-block .vid-heading,
.full_width_preview .video-block .vid_heading,
.full_width_preview.video_block .vid-heading,
.full_width_preview.video_block .vid_heading {
  position: absolute;
}

.row .full_width_preview .video-block .vid-heading h3,
.row .full_width_preview .video-block .vid_heading h3, .row .full_width_preview.video_block .vid-heading h3,
.row .full_width_preview.video_block .vid_heading h3,
.row .full-width-preview .video-block .vid-heading h3,
.row .full-width-preview .video-block .vid_heading h3,
.row .full-width-preview.video_block .vid-heading h3,
.row .full-width-preview.video_block .vid_heading h3,
.full-width-preview .video-block .vid-heading h3,
.full-width-preview .video-block .vid_heading h3,
.full-width-preview.video_block .vid-heading h3,
.full-width-preview.video_block .vid_heading h3,
.full_width_preview .video-block .vid-heading h3,
.full_width_preview .video-block .vid_heading h3,
.full_width_preview.video_block .vid-heading h3,
.full_width_preview.video_block .vid_heading h3 {
  margin: 0;
}

.row .full_width_preview .video-block .text-block,
.row .full_width_preview .video-block .text_block, .row .full_width_preview.video_block .text-block,
.row .full_width_preview.video_block .text_block,
.row .full-width-preview .video-block .text-block,
.row .full-width-preview .video-block .text_block,
.row .full-width-preview.video_block .text-block,
.row .full-width-preview.video_block .text_block,
.full-width-preview .video-block .text-block,
.full-width-preview .video-block .text_block,
.full-width-preview.video_block .text-block,
.full-width-preview.video_block .text_block,
.full_width_preview .video-block .text-block,
.full_width_preview .video-block .text_block,
.full_width_preview.video_block .text-block,
.full_width_preview.video_block .text_block {
  width: 40%;
}

@media (max-width: 555px) {
  .row .full_width_preview .video-block .text-block,
  .row .full_width_preview .video-block .text_block, .row .full_width_preview.video_block .text-block,
  .row .full_width_preview.video_block .text_block,
  .row .full-width-preview .video-block .text-block,
  .row .full-width-preview .video-block .text_block,
  .row .full-width-preview.video_block .text-block,
  .row .full-width-preview.video_block .text_block,
  .full-width-preview .video-block .text-block,
  .full-width-preview .video-block .text_block,
  .full-width-preview.video_block .text-block,
  .full-width-preview.video_block .text_block,
  .full_width_preview .video-block .text-block,
  .full_width_preview .video-block .text_block,
  .full_width_preview.video_block .text-block,
  .full_width_preview.video_block .text_block {
    width: 100%;
  }
}

.row .full_width_preview .video-block .text-block .bg_layout,
.row .full_width_preview .video-block .text_block .bg_layout, .row .full_width_preview.video_block .text-block .bg_layout,
.row .full_width_preview.video_block .text_block .bg_layout,
.row .full-width-preview .video-block .text-block .bg_layout,
.row .full-width-preview .video-block .text_block .bg_layout,
.row .full-width-preview.video_block .text-block .bg_layout,
.row .full-width-preview.video_block .text_block .bg_layout,
.full-width-preview .video-block .text-block .bg_layout,
.full-width-preview .video-block .text_block .bg_layout,
.full-width-preview.video_block .text-block .bg_layout,
.full-width-preview.video_block .text_block .bg_layout,
.full_width_preview .video-block .text-block .bg_layout,
.full_width_preview .video-block .text_block .bg_layout,
.full_width_preview.video_block .text-block .bg_layout,
.full_width_preview.video_block .text_block .bg_layout {
  width: 100%;
}

.row .full_width_preview .video-block .media-block,
.row .full_width_preview .video-block .media_block, .row .full_width_preview.video_block .media-block,
.row .full_width_preview.video_block .media_block,
.row .full-width-preview .video-block .media-block,
.row .full-width-preview .video-block .media_block,
.row .full-width-preview.video_block .media-block,
.row .full-width-preview.video_block .media_block,
.full-width-preview .video-block .media-block,
.full-width-preview .video-block .media_block,
.full-width-preview.video_block .media-block,
.full-width-preview.video_block .media_block,
.full_width_preview .video-block .media-block,
.full_width_preview .video-block .media_block,
.full_width_preview.video_block .media-block,
.full_width_preview.video_block .media_block {
  width: 66%;
}

@media (max-width: 555px) {
  .row .full_width_preview .video-block .media-block,
  .row .full_width_preview .video-block .media_block, .row .full_width_preview.video_block .media-block,
  .row .full_width_preview.video_block .media_block,
  .row .full-width-preview .video-block .media-block,
  .row .full-width-preview .video-block .media_block,
  .row .full-width-preview.video_block .media-block,
  .row .full-width-preview.video_block .media_block,
  .full-width-preview .video-block .media-block,
  .full-width-preview .video-block .media_block,
  .full-width-preview.video_block .media-block,
  .full-width-preview.video_block .media_block,
  .full_width_preview .video-block .media-block,
  .full_width_preview .video-block .media_block,
  .full_width_preview.video_block .media-block,
  .full_width_preview.video_block .media_block {
    width: 100%;
  }
}

.row .full_width_preview .video-block .button-place,
.row .full_width_preview .video-block .button_place, .row .full_width_preview.video_block .button-place,
.row .full_width_preview.video_block .button_place,
.row .full-width-preview .video-block .button-place,
.row .full-width-preview .video-block .button_place,
.row .full-width-preview.video_block .button-place,
.row .full-width-preview.video_block .button_place,
.full-width-preview .video-block .button-place,
.full-width-preview .video-block .button_place,
.full-width-preview.video_block .button-place,
.full-width-preview.video_block .button_place,
.full_width_preview .video-block .button-place,
.full_width_preview .video-block .button_place,
.full_width_preview.video_block .button-place,
.full_width_preview.video_block .button_place {
  left: calc(68% - 57px);
}

@media (max-width: 555px) {
  .row .full_width_preview .video-block .button-place,
  .row .full_width_preview .video-block .button_place, .row .full_width_preview.video_block .button-place,
  .row .full_width_preview.video_block .button_place,
  .row .full-width-preview .video-block .button-place,
  .row .full-width-preview .video-block .button_place,
  .row .full-width-preview.video_block .button-place,
  .row .full-width-preview.video_block .button_place,
  .full-width-preview .video-block .button-place,
  .full-width-preview .video-block .button_place,
  .full-width-preview.video_block .button-place,
  .full-width-preview.video_block .button_place,
  .full_width_preview .video-block .button-place,
  .full_width_preview .video-block .button_place,
  .full_width_preview.video_block .button-place,
  .full_width_preview.video_block .button_place {
    left: calc(50% - 57px);
  }
}

.view-news .row .full_width_preview .media_block, .view-news .row .full-width-preview .media_block, .view-news .full-width-preview .media_block, .view-news .full_width_preview .media_block {
  width: 49%;
  height: auto;
  margin-right: 2%;
}

@media (max-width: 555px) {
  .view-news .row .full_width_preview .media_block, .view-news .row .full-width-preview .media_block, .view-news .full-width-preview .media_block, .view-news .full_width_preview .media_block {
    width: 100%;
    margin-right: 0;
  }
}

.view-news .row .full_width_preview .text-block,
.view-news .row .full_width_preview .text_block, .view-news .row .full-width-preview .text-block,
.view-news .row .full-width-preview .text_block, .view-news .full-width-preview .text-block,
.view-news .full-width-preview .text_block, .view-news .full_width_preview .text-block,
.view-news .full_width_preview .text_block {
  width: 49%;
}

@media (max-width: 555px) {
  .view-news .row .full_width_preview .text-block,
  .view-news .row .full_width_preview .text_block, .view-news .row .full-width-preview .text-block,
  .view-news .row .full-width-preview .text_block, .view-news .full-width-preview .text-block,
  .view-news .full-width-preview .text_block, .view-news .full_width_preview .text-block,
  .view-news .full_width_preview .text_block {
    width: 100%;
  }
}

.view-news .row .full_width_preview .text-block .title,
.view-news .row .full_width_preview .text_block .title, .view-news .row .full-width-preview .text-block .title,
.view-news .row .full-width-preview .text_block .title, .view-news .full-width-preview .text-block .title,
.view-news .full-width-preview .text_block .title, .view-news .full_width_preview .text-block .title,
.view-news .full_width_preview .text_block .title {
  margin-bottom: 15px;
  font-weight: normal;
  font-family: 'yanone_kaffeesatzregular', sans-serif;
  font-size: 22px;
  line-height: 1.18em;
}

.view-news .row .full_width_preview .text-block .text,
.view-news .row .full_width_preview .text_block .text, .view-news .row .full-width-preview .text-block .text,
.view-news .row .full-width-preview .text_block .text, .view-news .full-width-preview .text-block .text,
.view-news .full-width-preview .text_block .text, .view-news .full_width_preview .text-block .text,
.view-news .full_width_preview .text_block .text {
  font-family: 'yanone_kaffeesatzlight', sans-serif;
  font-size: 20px;
}

.view-news .row .full_width_preview > .date, .view-news .row .full-width-preview > .date, .view-news .full-width-preview > .date, .view-news .full_width_preview > .date {
  left: 52%;
}

.single .pane-title.pane__title {
  display: inline-block;
  position: relative;
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 20px;
  padding-right: 5%;
}

.single .pane-title.pane__title:before, .single .pane-title.pane__title:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}

.single .pane-title.pane__title:before {
  right: 0;
  height: 1px;
  background: #ffcb01;
}

.single .pane-title.pane__title:after {
  width: 13px;
  height: 32px;
  background: url("/sites/all/themes/rpu/img/new1.svg") 0 0 no-repeat;
  background-size: 100%;
}

.single .img {
  width: 26%;
}

@media (max-width: 555px) {
  .single .img {
    width: 100%;
  }
}

.single .img img {
  max-width: 100%;
}

.single .brief {
  width: 71%;
}

@media (max-width: 555px) {
  .single .brief {
    width: 100%;
  }
}

.single .brief .title {
  max-width: 60%;
  margin-bottom: 12px;
  font-family: 'PT Serif', serif;
  font-size: 20px;
}

.single .brief .sub-title,
.single .brief .sub_title {
  margin-bottom: 30px;
  font-family: 'yanone_kaffeesatzregular';
  font-size: 18px;
}

.single .brief .sub-title a,
.single .brief .sub_title a {
  color: #262626;
}

.single .brief .text {
  margin-bottom: 20px;
  font-size: 20px;
}

.single .brief .price {
  margin-right: 25px;
  font-family: 'yanone_kaffeesatzbold';
  font-size: 30px;
}

.single .brief .more_link {
  margin-bottom: 24px;
  font-size: 20px;
}

.row--highlighted {
  background-color: #ffcb01;
  position: relative;
}

.row--highlighted .title-inline .pane-title.pane__title {
  float: left;
  width: 24%;
  margin-top: 13px;
  font-size: 1.4rem;
}

@media (max-width: 555px) {
  .row--highlighted .title-inline .pane-title.pane__title {
    float: none;
    width: 100%;
  }
}

.row--highlighted .title-inline .pane-title.pane__title:before, .row--highlighted .title-inline .pane-title.pane__title:after {
  display: none;
}

.row--highlighted .title-inline .pane-title.pane__title div {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  padding-top: 6px;
}

.row--highlighted .title-inline .pane-title.pane__title div:before, .row--highlighted .title-inline .pane-title.pane__title div:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}

.row--highlighted .title-inline .pane-title.pane__title div:before {
  right: 0;
  height: 1px;
  background: white;
}

.row--highlighted .title-inline .pane-title.pane__title div:after {
  width: 13px;
  height: 32px;
  background: url("/sites/all/themes/rpu/img/new1_white.svg") 0 0 no-repeat;
  background-size: 100%;
}

.row--highlighted .title-inline .view-books {
  float: right;
  width: 75.8%;
}

@media (max-width: 555px) {
  .row--highlighted .title-inline .view-books {
    width: 100%;
    float: none;
  }
}

.row--highlighted .title-inline .view-books .img {
  width: 31%;
}

@media (max-width: 555px) {
  .row--highlighted .title-inline .view-books .img {
    width: 100%;
  }
}

.row--highlighted .title-inline .view-books .brief {
  width: 67%;
}

@media (max-width: 555px) {
  .row--highlighted .title-inline .view-books .brief {
    width: 100%;
  }
}

.row--highlighted .title-inline .view-books .brief .title {
  max-width: 90%;
}

.row--highlighted .title-inline .view-books .brief .sub_title {
  margin-bottom: 10px;
  font-family: 'yanone_kaffeesatzregular';
  font-size: 18px;
  min-height: 43px;
}

.row--highlighted .title-inline .view-books .brief .more_link {
  float: left;
  margin-top: 23px;
}

.row--highlighted .title-inline .view-books .brief .more_link a,
.row--highlighted .title-inline .view-books .brief .more_link a:visited {
  color: #262626;
}

.row--highlighted .title-inline .text {
  margin-bottom: 10px;
  height: 165px;
  overflow: hidden;
  position: relative;
}

.img-row .item {
  position: relative;
  z-index: 1;
}

.img-row .item:hover {
  z-index: 2;
}

.img-row .img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  left: 15px;
  -webkit-transition: all .1s;
  transition: all .1s;
}

.img-row .img img {
  width: 100%;
}

.img-row .img:hover {
  margin: -50px;
  border: 15px solid white;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.front .prev-block-list.view-eventss .prev_block_static {
  display: block;
  line-height: 1.2;
  border-bottom: 3px solid #ffcb01;
}

.front .prev-block-list.view-eventss .prev_block_static, .front .prev-block-list.view-eventss .prev_block_static:visited {
  color: black;
  text-decoration: none;
}

.front .prev-block-list.view-eventss .prev_block_static:hover {
  border-bottom-color: #3499fe;
}

.front .prev-block-list.view-eventss .prev_block_static .brief {
  padding-top: 20px;
  padding-bottom: 28px;
}

.front .prev-block-list.view-eventss .prev_block_static .date {
  font-size: 20px;
  color: #7f6500;
}

.refresher-courses {
  background: white;
}

.refresher-courses .img {
  float: left;
  width: 32%;
  font-size: 0;
  line-height: 0;
}

@media (max-width: 555px) {
  .refresher-courses .img {
    float: none;
    width: 100%;
  }
}

.refresher-courses .text {
  float: left;
  width: 65%;
  padding-left: 20px;
}

@media (max-width: 555px) {
  .refresher-courses .text {
    float: none;
    width: 100%;
  }
}

.refresher-courses .text .more_button {
  margin-right: 40px;
}

.refresher-courses .text p {
  margin-bottom: 5px;
  margin-top: 0;
}

.refresher-courses .text .table0 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.refresher-courses .text .table0 td {
  padding-top: 0;
  padding-bottom: 5px;
}

.refresher-courses .text .table0 td:first-child {
  width: 38%;
}

.refresher-courses h3,
.refresher-courses .h3 {
  font-size: 24px;
  font-family: 'ptserif';
  margin-top: 8px;
  margin-bottom: 5px;
  line-height: 1.18em;
  font-weight: normal;
}

.refresher-courses h3 a,
.refresher-courses h3 a:visited,
.refresher-courses .h3 a,
.refresher-courses .h3 a:visited {
  color: black;
  text-decoration: none;
}

.refresher-courses h3 a:hover,
.refresher-courses h3 a:visited:hover,
.refresher-courses .h3 a:hover,
.refresher-courses .h3 a:visited:hover {
  color: black;
  text-decoration: underline;
}

#mini-panel-upcoming_events .pane-eventss.w4_3 .views-view-div-grid.cols-4 {
  margin-bottom: 60px;
}

#mini-panel-upcoming_events .pane-eventss.w4_3 .views-view-div-grid.cols-4:not(:first-child) {
  margin-top: 60px;
}

.prev-block-list .row.no_any_effects .item .brief {
  position: relative;
}

.title.t_out {
  border: 1px solid black;
  padding-left: 6px;
  padding-right: 6px;
}

.book_main_prev {
  line-height: 1.2;
}

.book_main_prev a,
.book_main_prev a:visited {
  display: inline-block;
  text-decoration: none;
  color: #262626;
}

.book_main_prev a:hover,
.book_main_prev a:visited:hover {
  color: #1677d8;
  max-width: 100%;
}

.book_main_prev .color_grey {
  color: #a9a9a9;
}

.book_main_prev .color_grey a,
.book_main_prev .color_grey a:visited {
  color: #a9a9a9;
}

.book_main_prev img {
  max-width: 100%;
}

.bb-3 .prev_block_static {
  border-bottom: 3px solid #ffcb01;
}

.bb-3 .prev_block_static:hover {
  border-bottom-color: #3499fe;
}

.prog_block .lb {
  font-size: 24px;
  color: #a9a9a9;
  font-family: 'yanone_kaffeesatzregular';
}

.prog_block a {
  color: #262626;
  text-decoration: none;
}

.prog_block a:hover {
  color: #3499fe;
  text-decoration: none;
}

@media (max-width: 555px) {
  .prog_block .img_n + a {
    font-size: 18px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.prog_block .button--blue,
.prog_block .button--blue:hover {
  color: #fff;
  position: absolute;
  bottom: 20px;
  right: 40px;
}

@media (max-width: 555px) {
  .prog_block .button--blue,
  .prog_block .button--blue:hover {
    position: static;
    float: none;
    margin: 0 auto;
    display: block;
    clear: both;
    max-width: 200px;
  }
}

.prog_block .item {
  position: relative;
  display: block;
  min-height: 230px;
  margin-bottom: 18px;
  padding-top: 20px;
  border-bottom: 3px solid #ffcb01;
  background-color: white;
  color: #262626;
  text-decoration: none;
}

@media (min-width: 555px) {
  .prog_block .item {
    padding-left: 34%;
    padding-right: 40px;
  }
}

@media (max-width: 555px) {
  .prog_block .item {
    padding-top: 0;
  }
}

@media (min-width: 555px) {
  .prog_block .item.ph_img {
    padding-left: 34%;
  }
  .prog_block .item .title_line {
    padding-right: 0;
  }
  .prog_block .item p > br:first-child {
    display: none;
  }
}

.prog_block .item .img_n {
  display: block;
  background-color: #fafafa;
}

@media (max-width: 555px) {
  .prog_block .item .img_n {
    margin-bottom: 15px;
    position: relative;
  }
}

@media (min-width: 555px) {
  .prog_block .item .img_n {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 32%;
    overflow: hidden;
  }
  .prog_block .item .img_n .video-youtube-teaser-short,
  .prog_block .item .img_n .video-youtube-teaser-short > .img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

.prog_block .item .img_n.video_answer::after {
  display: block;
  content: '';
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAyVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////gQXHWAAAAQnRSTlMAAQIDBAUGBwwRFBcYGRseICEoMzg8PkBESUtZZmdscHN1eH2AjpibnKCkqKmttcLNztHV2Nvg6O3v8fP09vn7/f4OC398AAAAsUlEQVR4AZXTx3bCMABEUSVx4vTeey+hgykGU/z+/6PgaM95MOu7kDSjsFbOVkHjj9QRdO8cAbUTR1C87ziC7NYRUD12BKO3bUfQuXEE5f+RIxi+JI6gfeUIyr8DR5A/bzmC1qUjmP3uO4LB06Yj+HZUvCaK6qd6pv6D3q782QuGsmt98clnqt01znUF+eNGMFQ51GX27nXj06/dYKh5Yf8uFiUoFiVoUZQkFmWJRS3JHIEGfTeCb/+7AAAAAElFTkSuQmCC);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #3499fe;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  -webkit-transition: all .2s;
  transition: all .2s;
}

.prog_block .item .img_n.video_answer:hover::after {
  background-color: #1b8cfe;
}

.prog_block .item .img_n img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}

@media (min-width: 555px) {
  .prog_block .item .img_n img {
    min-height: 100%;
    min-width: 100%;
  }
}

.prog_block .item .flg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAfCAMAAAALK7feAAAAJFBMVEX/////ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywFsi/g1AAAAC3RSTlMACBUuSZKes9To+bDuwAYAAAAzSURBVBjT7cdLDgAQDEDB1/pU6/73lRDhAnZmN/Qbf88XNc5aIrW9IoCUOc8s2TumbGoDlAoQDdaND58AAAAASUVORK5CYII=);
  background-position: 100% 0;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 10px;
  height: 31px;
  padding-right: 20px;
  line-height: 31px;
  font-size: 14px;
  color: #eb4646;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-weight: bold;
}

@media (max-width: 555px) {
  .prog_block .item .flg {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ffcb01;
  }
}

.prog_block .item > span {
  font-size: 20px;
  display: block;
  margin-bottom: 17px;
}

.prog_block .item .name {
  font-family: 'yanone_kaffeesatzregular';
  font-size: 22px;
}

.prog_block .item .info {
  font-size: 22px;
  font-family: 'yanone_kaffeesatzregular';
}

.prog_block .item .info .long {
  min-width: 175px;
}

.prog_block .item .info .long i {
  font-style: normal;
  display: inline-block;
  min-width: 115px;
  padding-right: 15px;
}

.prog_block .item .info strong.long {
  padding-right: 15px;
}

@media (max-width: 555px) {
  .prog_block .item .info {
    display: block;
    width: 100%;
  }
}

.prog_block .item:hover {
  border-bottom-color: #3499fe;
}

.prog_block .item:hover::after {
  width: 100%;
}

.prog_block .item:hover .name {
  color: #1677d8;
}

.prog_block .item.item2::before {
  content: url("/sites/all/themes/rpu/img/edu_ico2.png");
}

.prog_block .item.item3::before {
  content: url("/sites/all/themes/rpu/img/edu_ico3.png");
}

.prog_block .item.item4::before {
  content: url("/sites/all/themes/rpu/img/edu_ico4.png");
}

.prog_block .item.item5::before {
  content: url("/sites/all/themes/rpu/img/edu_ico5.png");
}

@media (max-width: 555px) {
  .prog_block .item .text {
    padding: 0 10px;
  }
}

.art_view_disp .item {
  position: relative;
}

.art_view_disp .item .title:hover {
  color: #369afe;
}

.art_view_disp .item .prev_block_static {
  padding-bottom: 43px;
  display: block;
}

.art_view_disp .item .prev_block_static .brief {
  padding: 15px 20px 0;
}

.art_view_disp .item .prev_block_static .author {
  position: absolute;
  bottom: 13px;
}

.announce_m2 .pane-title {
  font-family: 'yanone_kaffeesatzregular';
  font-size: 22px;
  color: #a9a9a9;
  margin-right: 5px;
}

.announce_m2 .img {
  overflow: hidden;
  border-radius: 50%;
}

.announce_m2 .img img {
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 555px) {
  .prog_block .item .title_line {
    font-size: 20px;
  }
  .prog_block .item .text p br:first-child {
    display: none;
  }
  .announce_m2 {
    margin-top: 20px;
  }
  .m_w100 {
    float: none;
    width: 100%;
  }
  .m_mt0 {
    margin-top: 0 !important;
  }
  .table0 tr, .table0 td, .table0 th {
    display: block;
  }
  #employees .prev-block-list .row.w2 .item .prev_block {
    flex-wrap: wrap;
    background: white;
    padding-top: 20px;
    height: 300px;
  }
  #employees .prev-block-list .row.w2 .item .img {
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    overflow: hidden;
  }
  #employees .prev-block-list .row.w2 .item .brief {
    width: 100%;
  }
  #employees .no_any_effects .prev_block .brief::after,
  #employees .no_any_effects .prev_block:hover .brief::after {
    bottom: auto;
    top: 110px;
  }
  #employees .prev-block-list .row {
    margin-bottom: 0;
  }
  #employees .prev-block-list .row.height_m .item {
    height: auto;
  }
}

.button_wrap {
  /* margin-top: ; */
  margin: 0.75em 0;
  padding-right: 20px;
  padding-left: 20px;
}

.button_wrap--right {
  text-align: right;
}

.button_wrap--left {
  text-align: left;
}

.button_wrap--center {
  text-align: center;
}

.row_wrap {
  padding: 0.0625em 0;
}

.h_gutters {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.white_bg {
  background: #fff;
}

.yellow_bg {
  background-color: #ffcc01;
}

@media (max-width: 555px) {
  .yellow_bg.m_bg_white {
    background-color: #fff;
  }
}

.grey_bg {
  background: #f2f2f2;
}

.panel-flexible .panels-flexible-row.grey_bg {
  margin-bottom: 1px;
}

.border-bottom {
  border-bottom: 1px solid #f2f2f2;
}

.filter_block {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: top;
  align-items: top;
  background: #fff;
  border-bottom: 3px solid #dbdbdb;
  padding: 30px 20px 15px;
  margin-bottom: 22px;
}

.filter_block .row {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  align-items: flex-start;
  min-height: 64px;
}

.filter_block .left {
  width: 69%;
  padding-right: 48px;
  border-right: 1px solid #f2f2f2;
}

.filter_block .left .title {
  font-size: 22px;
}

.filter_block .left .text {
  font-size: 18px;
}

.filter_block .left .text i {
  padding-right: 10px;
}

.filter_block .left label {
  font-weight: normal;
}

.filter_block .right {
  width: 31%;
  padding-left: 38px;
  padding-top: 5px;
}

.filter_block .right .button,
.filter_block .right select {
  width: 100%;
}

.filter_block .right .item {
  margin-bottom: 20px;
}

.hidden_content {
  display: none;
}

.top_img {
  position: relative;
  float: right;
}

@media (min-width: 555px) {
  .top_img {
    margin-top: -160px;
  }
}

/* 

.field-name-body {
  clear: both;
} */
.author-page .heading_block {
  min-height: 270px;
}

.author-page .heading_block h1 {
  line-height: 2.5rem;
}

.author-page .l_heading h2 {
  margin-top: 0;
}

.author-page h3 {
  margin-top: 2px;
  margin-bottom: 8px;
}

.author-page .archive h3 {
  font-size: 32px;
  padding-left: 20px;
  margin-bottom: 16px;
}

.author-page p {
  margin-top: 0;
  font-size: 114%;
  line-height: 1.18em;
}

.author-page p:first-child {
  margin-top: .82em;
}

.author-page .top_img {
  padding-left: 0;
}

@media (min-width: 555px) {
  .top_img {
    margin-top: -168px;
  }
}

@media (min-width: 555px) {
  .author-page .top_img {
    margin-top: -230px;
  }
}

.author-page .top_img img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 250px;
  width: 400px;
}

.panels-flexible-row.author-page-info {
  margin-top: 60px;
}

.author-page-img + .panels-flexible-row.author-page-info {
  margin-top: 0;
}

.painted ~ div .top_img {
  text-align: right;
}

@media (min-width: 555px) {
  .painted ~ div .top_img {
    margin-top: -251px;
  }
}

.book-page .colored_block {
  padding: 30px 25px 39px;
}

.book-page .tech_inf {
  font-size: 23px;
}

.book-page .tech_inf .field, .book-page .tech_inf .field-item {
  margin-bottom: 13px;
}

.book-page .dev_team {
  padding-bottom: 26px;
  font-size: 21px;
}

.book-page .dev_team h3 {
  margin-top: 0;
  margin-bottom: .45rem;
}

.book-page .dev_team .field, .book-page .dev_team .field-item {
  margin-bottom: 14px;
}

.book-page .dev_team .field .field-label, .book-page .dev_team .field-item .field-label {
  font-weight: normal;
}

.book-page .download_field h3 {
  margin-bottom: .8rem;
}

.book-page .download_field img.file-icon {
  margin-right: 10px;
}

.book-page .download_field span.file {
  font-size: 17px;
}

.book-page .download_field span.file a {
  color: #262626;
}

@media (min-width: 555px) {
  .left_h2 h2 {
    width: 25%;
  }
  .left_h2 .view,
  .left_h2 .field {
    width: 75%;
  }
}

.filter_block_wrap {
  padding-bottom: 15px;
}

.filter_block_wrap .item {
  margin-left: 10px;
}

.filter_block_wrap .item:first-child {
  margin-right: 20px;
}

.filter_block_wrap select {
  width: 250px;
}

#views-exposed-form-books-books .views-exposed-widgets {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  align-items: center;
  padding-bottom: 15px;
}

#views-exposed-form-books-books .views-exposed-widgets::before {
  display: block;
  content: 'Фильтровать по:';
  padding-top: .2em;
  padding-right: 20px;
}

#views-exposed-form-books-books .views-exposed-widgets > div {
  padding: 0;
  margin-left: 10px;
}

#views-exposed-form-books-books .views-exposed-widgets > div select {
  width: 250px;
}

#views-exposed-form-books-books .views-exposed-widgets .views-exposed-widget.views-submit-button {
  margin-left: 0;
}

.footer_wrap {
  border-top: 1px solid #f1f1f2;
}

.res.footer_wrap, .full_w .panels-flexible-row-inside .footer_wrap.pane-title, .full_w .panels-flexible-row-inside .footer_wrap.pane-title {
  max-width: 100%;
}

.res.footer_wrap > .clearfix, .full_w .panels-flexible-row-inside .footer_wrap.pane-title > .clearfix, .full-width-preview.video_block .res.footer_wrap > .field-items, .full_w .panels-flexible-row-inside .full-width-preview.video_block .footer_wrap.pane-title > .field-items, .full-width-preview.video_block .full_w .panels-flexible-row-inside .footer_wrap.pane-title > .field-items,
.full_width_preview.video_block .res.footer_wrap > .field-items, .full_w .panels-flexible-row-inside
.full_width_preview.video_block .footer_wrap.pane-title > .field-items,
.full_width_preview.video_block .full_w .panels-flexible-row-inside .footer_wrap.pane-title > .field-items, .full_w .panels-flexible-row-inside .footer_wrap.pane-title > .clearfix, .full_w .panels-flexible-row-inside .full-width-preview.video_block .footer_wrap.pane-title > .field-items, .full-width-preview.video_block .full_w .panels-flexible-row-inside .footer_wrap.pane-title > .field-items, .full_w .panels-flexible-row-inside
.full_width_preview.video_block .footer_wrap.pane-title > .field-items,
.full_width_preview.video_block .full_w .panels-flexible-row-inside .footer_wrap.pane-title > .field-items, .full-width-preview.video_block .res.footer_wrap > .field-items, .full-width-preview.video_block .full_w .panels-flexible-row-inside .footer_wrap.pane-title > .field-items, .full_w .panels-flexible-row-inside .full-width-preview.video_block .footer_wrap.pane-title > .field-items, .full_w .panels-flexible-row-inside .full-width-preview.video_block .footer_wrap.pane-title > .field-items, .full-width-preview.video_block .full_w .panels-flexible-row-inside .footer_wrap.pane-title > .field-items,
.full_width_preview.video_block .res.footer_wrap > .field-items,
.full_width_preview.video_block .full_w .panels-flexible-row-inside .footer_wrap.pane-title > .field-items, .full_w .panels-flexible-row-inside
.full_width_preview.video_block .footer_wrap.pane-title > .field-items, .full_w .panels-flexible-row-inside .full_width_preview.video_block .footer_wrap.pane-title > .field-items,
.full_width_preview.video_block .full_w .panels-flexible-row-inside .footer_wrap.pane-title > .field-items {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 555px) {
  html body.admin-menu {
    margin-top: 0 !important;
  }
  #admin-menu,
  ul.tabs {
    display: none !important;
  }
  .main_listing_area {
    display: none;
  }
  .table2 {
    display: block;
    overflow-x: auto;
  }
  .table2 td {
    display: block;
  }
  .table2 td:first-child {
    padding-left: 10px;
  }
  td.lead_spok + td {
    padding-top: 0;
  }
  td.lead_spok {
    padding-top: 23px;
    padding-bottom: 10px;
    max-width: 100%;
  }
  .table2 td.empty_td {
    display: none;
  }
  .table2 tr.thead td:first-child {
    width: 100%;
  }
}

.pre_foot .right,
.pre_foot .left {
  padding-top: 25px;
  padding-bottom: 25px;
  min-height: 305px;
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.pre_foot .left {
  float: left;
  width: 32%;
}

.pre_foot .right {
  float: right;
  width: 68%;
}

.pre_foot .right .prev-block-list,
.pre_foot .right .prev_block_list {
  width: 100%;
}

.pre_foot .right .prev-block-list .row:last-child,
.pre_foot .right .prev_block_list .row:last-child {
  margin-bottom: 0;
}

.circle_block {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 210px;
  height: 210px;
  background: #fff;
  border-radius: 50%;
}

.circle_block .s_wrap {
  text-align: center;
}

.circle_block .title {
  margin-top: 15px;
  margin-bottom: 12px;
  font-size: 20px;
}

.node-type-undertaking .circle_block .title {
  font-size: 22px;
}

.s_wrap {
  font-size: 0;
}

.s_wrap .item {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-left: 6px;
  opacity: .8;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
}

.footer_wrap .s_wrap .item {
  width: 27px;
  height: 27px;
}

.s_wrap .item:hover {
  opacity: 1;
}

.s_wrap .item:first-child {
  margin-left: 0;
}

.s_wrap .item.ytb {
  background-image: url("/sites/all/themes/rpu/img/s_icons1.svg#ytb");
}

.s_wrap .item.vk {
  background-image: url("/sites/all/themes/rpu/img/s_icons1.svg#vk");
}

.s_wrap .item.fb {
  background-image: url("/sites/all/themes/rpu/img/s_icons1.svg#fb");
}

.s_wrap .item.twttr {
  background-image: url("/sites/all/themes/rpu/img/s_icons1.svg#twttr");
}

.s_wrap .item.inst {
  background-image: url("/sites/all/themes/rpu/img/s_icons1.svg#inst");
}

.region-navigation .social_icons {
  margin-top: -46px;
  position: absolute;
  color: white;
  right: 50%;
  margin-right: -180px;
}

.region-navigation .title {
  float: left;
  text-shadow: 0 0 13px #898989;
  font-family: 'yanone_kaffeesatzlight';
  font-size: 18px;
  margin-top: 3px;
}

.region-navigation .s_wrap {
  float: right;
  padding-left: 15px;
}

.region-navigation .item {
  opacity: 1;
  width: 27px;
  height: 27px;
  margin-left: 20px;
}

header.header .s_wrap {
  line-height: 0;
}

header.header .s_wrap .item {
  width: 27px;
  height: 27px;
}

.s_block .s_title {
  color: #a9a9a9;
  font-size: 22px;
  font-family: "yanone_kaffeesatzlight";
}

.s_block .s_wrap {
  height: 34px;
}

.s_block .s_wrap .item {
  width: 34px;
  height: 34px;
  margin-left: 5px;
}

.s_block .s_wrap .item:first-child {
  margin-left: 0;
}

.layout-center {
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
}

@media (min-width: 777px) {
  .layout-center {
    padding-left: 0;
    padding-right: 0;
  }
}

.layout-center--shared-grid,
.layout-center.layout-3col {
  padding-left: 0;
  padding-right: 0;
}

.layout-swap {
  position: relative;
}

@media (min-width: 555px) {
  .layout-swap {
    /* padding-top: $layout-swap-height; */
  }
}

@media (min-width: 555px) {
  .layout-swap__top {
    /* position: absolute; */
    top: 0;
    /* height: $layout-swap-height; */
    width: 100%;
  }
}

.box {
  margin-bottom: 1.5em;
  border: 5px solid #f2f2f2;
}

.box__title {
  margin: 0;
}

.box:focus, .box:hover, .box.is-focus, .box--is-focus {
  border-color: #262626;
}

.box--highlight {
  border-color: #3499fd;
}

.clearfix:before, .full-width-preview.video_block .field-items:before,
.full_width_preview.video_block .field-items:before,
.header:before,
.tabs:before {
  content: '';
  display: table;
}

.clearfix:after, .full-width-preview.video_block .field-items:after,
.full_width_preview.video_block .field-items:after,
.header:after,
.tabs:after {
  content: '';
  display: table;
  clear: both;
}

.comment__section,
.comments {
  margin: 1.5em 0;
}

.comment__title {
  margin: 0;
}

.comment__permalink {
  text-transform: uppercase;
  font-size: 75%;
}

.comment--preview,
.comment-preview {
  background-color: cornsilk;
}

.comment--nested,
.indented {
  margin-left: 32px;
}

[dir="rtl"] .comment--nested,
[dir="rtl"] .indented {
  margin-left: 0;
  margin-right: 32px;
}

.header {
  padding-bottom: 22px;
  padding-top: 29px;
  border-bottom: 1px solid #f2f2f2;
  position: relative;
}

@media (max-width: 555px) {
  .header {
    padding: 10px 20px;
  }
}

.header__logo {
  /* float: left; */
  display: inline-block;
  margin: 0;
  padding: 0 26px 0 0;
  border-right: 1px solid #f1f1f1;
}

@media (max-width: 555px) {
  .header__logo {
    padding-left: 21px;
    padding-right: 75px;
  }
}

[dir="rtl"] .header__logo {
  float: right;
  margin: 0 0 0 10px;
}

.header__logo-image {
  vertical-align: bottom;
  pointer-events: none;
  max-width: 100%;
}

.header__name-and-slogan {
  float: left;
}

.header__site-name {
  margin: 0;
}

.header__site-link:link, .header__site-link:visited {
  color: #262626;
  text-decoration: none;
}

.header__site-link:hover, .header__site-link:focus {
  text-decoration: underline;
}

.header__site-slogan {
  margin: 0;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 25px;
  width: 350px;
  position: relative;
  color: #989797;
  font-size: 14px;
  line-height: 1.4;
}

.header__site-slogan::before {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 0;
  border-left: 1px solid #f1f1f1;
}

.header__secondary-menu {
  float: right;
}

[dir="rtl"] .header__secondary-menu {
  float: left;
}

.header__region {
  clear: both;
}

.header .button {
  padding-left: 10px;
  padding-right: 10px;
  min-width: 100px;
}

.header .button + .button {
  margin-left: 5px;
}

.header a[href="https://you-change.online"] {
    background: #ffcb01;
    color: black !important;
    border-color: #ffcb01;
}

.header a[href="https://you-change.online"]:hover {
    text-decoration: none;
    background: #ffdd57;
    color: black !important;
    border-color: #ffcb01 !important;
}

.layout-center::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 150px;
  /* 
  background: url('/sites/all/themes/rpu/img/ny_head.png') 50% 0 no-repeat; */
  background-size: cover;
}

.tog5_trig,
.menuToggle {
  display: none;
}

@media (max-width: 555px) {
  body {
    font-size: 20px;
    position: relative;
    min-width: 320px;
  }
  .menu_is_active {
    height: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    position: fixed;
  }
  .header {
    min-height: 120px;
    padding: 0;
  }
  .header_buttons {
    margin-top: 15px;
    margin-left: 15px;
    font-size: 16px;
  }
  .header_buttons .button {
    display: none;
  }
  .header_buttons .button:nth-child(2) {
    display: block;
  }
}

@media (max-width: 555px) and (max-width: 555px) {
  .top_phones {
    padding-right: 17px;
    font-size: 20px !important;
    margin-top: 11px;
  }
}

@media (max-width: 555px) {
  .menu_closer {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 8;
    background: rgba(0, 0, 0, 0.7);
  }
  .menu_closer.active {
    display: block;
  }
  .header_pin {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .headroom--pinned {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: white;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: .25s transform;
    transition: .25s transform;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    z-index: 9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    max-height: 90%;
    overflow-y: auto;
  }
  .headroom--unpinned {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  .menuToggle {
    z-index: 10;
    display: block;
    position: relative;
    top: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
  }
  ul.clone_menu {
    background-color: #333;
    margin: 0;
    padding: 0;
    display: none;
  }
  ul.clone_menu a {
    font-size: 22px;
    font-weight: 400;
    box-sizing: border-box;
    width: 70%;
    width: calc(100% - 50px);
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
  }
  ul.clone_menu a.active {
    color: white;
  }
  ul.clone_menu .menu {
    border-top: 1px solid #000;
    display: none;
    background-color: #4a4a4a;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  ul.clone_menu .menu > li > a {
    text-transform: none;
    font-size: 20px;
  }
  ul.clone_menu .menu > li > .menu {
    display: none;
  }
  ul.clone_menu .menu > li > .menu > li > a {
    font-size: 20px;
    font-weight: 400;
    padding-left: 40px;
  }
  ul.clone_menu .menu > li:last-child {
    border-bottom: none;
  }
  ul.clone_menu .menu li {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
  }
  ul.clone_menu .menu > li {
    border-top: 1px solid #5d5d5d;
    border-bottom: 1px solid #000;
  }
  ul.clone_menu li.expanded {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
  }
  ul.clone_menu li.expanded button {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    display: inline-block;
    position: relative;
    border: none;
    background-color: transparent;
  }
  ul.clone_menu li.expanded button::after {
    content: '';
    position: absolute;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 12px;
    height: 2px;
    background-color: #ddd;
    top: 15px;
    -webkit-transition: .25s;
    transition: .25s;
  }
  ul.clone_menu li.expanded button::before {
    content: '';
    position: absolute;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 12px;
    height: 2px;
    background-color: #ddd;
    top: 15px;
    -webkit-transition: .25s;
    transition: .25s;
    right: 14px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  ul.clone_menu li.expanded button::after {
    right: 6px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  ul.clone_menu li.expanded button.expanded_active::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  ul.clone_menu li.expanded button.expanded_active::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .burger {
    position: absolute;
    top: 0;
    right: 5px;
    display: block;
    border: none;
    outline: none;
    height: 60px;
    width: 60px;
    background-color: transparent;
  }
  .burger span {
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 34px;
    height: 3px;
    border-radius: 5px;
    background-color: #ccc;
    -webkit-transition: .25s;
    transition: .25s;
  }
  .burger span::after,
  .burger span::before {
    content: '';
    position: absolute;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 34px;
    height: 3px;
    border-radius: 5px;
    background-color: #ccc;
    left: 0;
    z-index: 2;
    -webkit-transition: .25s;
    transition: .25s;
  }
  .burger span::after {
    top: 10px;
  }
  .burger span::before {
    top: -10px;
  }
  .burger_active span {
    background-color: transparent;
  }
  .burger_active span::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .burger_active span::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}

.hidden,
html.js .js-hidden,
html.js .element-hidden,
html.js .js-hide {
  display: none;
}

.highlight-mark,
.new,
.update {
  color: #c00;
  background-color: transparent;
}

.inline-links,
.inline.links {
  padding: 0;
}

.inline-links__item,
.inline.links li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
}

[dir="rtl"] .inline-links__item,
[dir="rtl"] .inline.links li,
.inline.links [dir="rtl"] li {
  display: inline-block;
  padding: 0 0 0 1em;
}

.inline-sibling,
.field-label-inline .field-label,
span.field-label {
  display: inline;
  margin-right: 10px;
}

[dir="rtl"] .inline-sibling,
[dir="rtl"] .field-label-inline .field-label,
.field-label-inline [dir="rtl"] .field-label,
[dir="rtl"] span.field-label {
  margin-right: 0;
  margin-left: 10px;
}

.inline-sibling__child,
.inline-sibling *, .field-label-inline .field-label *, span.field-label * {
  display: inline;
}

.inline-sibling__adjacent,
.inline-sibling + *,
.inline-sibling + * > :first-child,
.inline-sibling + * > :first-child > :first-child, .field-label-inline .field-label + *, span.field-label + *, .field-label-inline .field-label + * > :first-child, span.field-label + * > :first-child, .field-label-inline .field-label + * > :first-child > :first-child, span.field-label + * > :first-child > :first-child {
  display: inline;
}

.field-label-inline .field-label,
.field-label-inline .field-items {
  float: none;
}

.messages,
.messages--status {
  margin: 1.5em 0;
  position: relative;
  padding: 10px 10px 10px 44px;
  border: 1px solid #3499fd;
}

[dir="rtl"] .messages,
[dir="rtl"] .messages--status {
  padding: 10px 44px 10px 10px;
  background-position: 99% 8px;
}

.messages__icon {
  position: absolute;
  top: 50%;
  left: 10px;
  height: 24px;
  width: 24px;
  margin-top: -12px;
  line-height: 1;
}

[dir="rtl"] .messages__icon {
  left: auto;
  right: 0;
}

.messages__icon path {
  fill: #3499fd;
}

.messages__highlight,
.messages--error .error,
.messages.error .error {
  color: #262626;
}

.messages__list {
  margin: 0;
}

.messages__item {
  list-style-image: none;
}

.messages--ok-color,
.messages,
.messages--status,
.ok,
.revision-current {
  background-color: white;
  color: #3499fd;
}

.messages--warning-color,
.messages--warning,
.messages.warning,
.warning {
  background-color: #fffae7;
  color: #262626;
}

.messages--error-color,
.messages--error,
.messages.error,
.error {
  background-color: #fff0f0;
  color: #c00;
}

.messages--warning,
.messages.warning {
  border-color: #ffcc01;
}

.messages--warning path, .messages.warning path {
  fill: #ffcc01;
}

.messages--error,
.messages.error {
  border-color: #c00;
}

.messages--error path, .messages.error path {
  fill: #c00;
}

@media print {
  .print-none,
  .toolbar,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .feed-icons {
    display: none;
  }
}

.responsive-video,
.media-youtube-video,
.media-vimeo-preview-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.responsive-video__embed,
.responsive-video iframe,
.media-youtube-video iframe,
.media-vimeo-preview-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-video--4-3 {
  padding-bottom: 75%;
}

.visually-hidden,
.element-invisible,
.element-focusable,
.breadcrumb__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal;
}

.visually-hidden--off,
.visually-hidden--focusable:active,
.visually-hidden--focusable:focus,
.element-focusable:active,
.element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
}

.watermark {
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  height: 0;
  overflow: visible;
  background-color: transparent;
  color: white;
  font-size: 75px;
  line-height: 1;
  text-align: center;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  word-wrap: break-word;
}

.breadcrumb {
  text-align: right;
  margin-bottom: 20px;
  min-height: 24px;
}

@media (max-width: 555px) {
  .breadcrumb {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media print {
  .breadcrumb {
    display: none;
  }
}

.breadcrumb__list {
  margin: 0;
  padding: 0;
}

.breadcrumb__item {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.breadcrumb__item a {
  text-decoration: none;
  color: #3499fd;
}

.breadcrumb__item a:hover {
  text-decoration: underline;
}

.breadcrumb__separator {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  font-size: 0;
  text-align: center;
}

.breadcrumb__separator:before {
  display: inline-block;
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #bfbfbf;
}

.more-link,
.more-help-link {
  text-align: right;
}

[dir="rtl"] .more-link,
[dir="rtl"] .more-help-link {
  text-align: left;
}

.more-link__help-icon,
.more-help-link a {
  padding: 1px 0 1px 20px;
  background-image: url(../sass/navigation/more-link/more-link__help-icon.svg);
  background-position: 0 50%;
  background-repeat: no-repeat;
}

[dir="rtl"] .more-link__help-icon,
[dir="rtl"] .more-help-link a,
.more-help-link [dir="rtl"] a {
  padding: 1px 20px 1px 0;
  background-position: 100% 50%;
}

/*.nav-menu__item,
.menu__item {
  list-style-image: url(../sass/navigation/nav-menu/leaf.svg);
  list-style-type: square;
}

.nav-menu__item.is-expanded, .nav-menu__item--is-expanded,
.is-expanded.menu__item,
.menu__item.is-expanded {
  list-style-image: url(../sass/navigation/nav-menu/expanded.svg);
  list-style-type: circle;
}

.nav-menu__item.is-collapsed, .nav-menu__item--is-collapsed,
.is-collapsed.menu__item,
.menu__item.is-collapsed {
  list-style-image: url(../sass/navigation/nav-menu/collapsed.svg);
  list-style-type: disc;
}

[dir="rtl"] .nav-menu__item.is-collapsed, [dir="rtl"] .nav-menu__item--is-collapsed,
[dir="rtl"] .is-collapsed.menu__item,
[dir="rtl"] .menu__item.is-collapsed {
  list-style-image: url(../sass/navigation/nav-menu/collapsed-rtl.svg);
}

.nav-menu__link.is-active, .nav-menu__link--is-active,
.menu a.active {
  color: #262626;
}*/

.region-navigation-menu {
    position: relative;
    z-index: 2;
}

.region-navigation-menu ul {
    list-style: none !important;
}

.menu-block-wrapper.menu-block-2>.menu {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    justify-content: space-between;
    position: relative;
}

.menu-block-wrapper.menu-block-2>.menu a {
    color: #fff;
    text-decoration: none;
}

.menu-block-wrapper.menu-block-2>.menu,
.menu-block-wrapper.menu-block-2>.menu .menu {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
}

.menu-block-wrapper.menu-block-2>.menu>.menu__item {
    -webkit-box-flex: 1;
    flex-grow: 1;
    /* min-width: 25%; */
    position: relative;
}

.menu-block-wrapper.menu-block-2>.menu>.menu__item>a {
    display: block;
    padding-top: 16px;
    padding-bottom: 15px;
    text-align: center;
    background-color: #3499fd;
}

.menu-block-wrapper.menu-block-2>.menu>.menu__item>a:hover {
    background-color: #0280fc;
}

.menu-block-wrapper.menu-block-2>.menu li>.menu {
    display: none;
}

.menu-block-wrapper.menu-block-2>.menu li:hover>a,
.menu-block-wrapper.menu-block-2>.menu li.active_dope>a {
    background-color: #0280fc;
}

.menu-block-wrapper.menu-block-2>.menu li:hover>.menu a:hover,
.menu-block-wrapper.menu-block-2>.menu li.active_dope>.menu a:hover {
    background-color: #3499fd;
}

.menu-block-wrapper.menu-block-2>.menu>li>.menu li.active_dope>.menu {
    display: block;
}

.menu-block-wrapper.menu-block-2>.menu>li:hover>.menu {
    display: block;
}

.menu-block-wrapper.menu-block-2>.menu>li:hover>.menu li.active_dope>a,
.menu-block-wrapper.menu-block-2>.menu>li:hover>.menu a:hover {
    background-color: #3499fd;
}

.menu-block-wrapper.menu-block-2>.menu>.is-expanded>.menu {
    position: relative;
}

/* .menu-block-wrapper.menu-block-2>.menu>.is-expanded>.menu:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 300px;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
} */

.menu-block-wrapper.menu-block-2>.menu>.is-expanded>.menu>li {
    min-width: 310px;
}

.menu-block-wrapper.menu-block-2>.menu>.is-expanded>.menu>li.is-expanded>a {
    padding-right: 30px;
    /* background-image: url(../images/icons/icon_right.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 50%; */
}

.menu-block-wrapper.menu-block-2>.menu>.is-expanded>.menu>li>a {
    display: block;
    padding: 16px 20px 15px;
}

.menu-block-wrapper.menu-block-2>.menu>.is-expanded>.menu>li+li {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.menu-block-wrapper.menu-block-2>.menu>.is-expanded>.menu {
    position: absolute;
    top: 100%;
    left: 0;
    /* right: 0; */
    background-color: #0280fc;
}

.menu-block-wrapper.menu-block-2>.menu>.is-expanded:last-child>.menu {
  left: auto;
  right: 0;
}

.menu-block-wrapper.menu-block-2>.menu>.is-expanded>.menu .menu {
    position: absolute;
    left: 300px;
    top: 0;
    /* right: 0; */
    width: 300px;
    padding: 10px 0;
}

.menu-block-wrapper.menu-block-2>.menu>.is-expanded>.menu .menu .menu {
    width: 360px;
}

.menu-block-wrapper.menu-block-2>.menu>.is-expanded>.menu>li>.menu:not(.has_ul_children) {
    width: calc(100% - 300px);
}

.menu-block-wrapper.menu-block-2>.menu>.is-expanded>.menu .menu a {
    display: block;
    padding: 10px 15px;
}

.menu-block-wrapper.menu-block-2>.menu>.is-expanded>.menu>.is-expanded>a {
    display: block;
    padding: 16px 20px 15px;
}


@media (max-width: 555px) {
    .main-menu {
        display: none;
    }
}

.foot-menu {
    min-height: 285px;
  }
  
  .foot-menu ul {
    padding: 0;
    margin: 0;
  }
  .foot-menu > ul {
    display: flex;
    flex-wrap: wrap;
  }
  
  .foot-menu ul li,
  .foot-menu ul li.is-expanded {
    list-style: none;
    list-style-image: none;
  }
  
  .foot-menu ul li {
    float: left;
    width: 25%;
    padding: 0 15px 0 0;
    margin: 3px 0 15px;
    font-size: 100%;
    letter-spacing: .02px;
    line-height: 1.1em;
  }
  
  @media (max-width: 555px) {
    .foot-menu ul li {
      width: 100%;
    }
  }
  
  .foot-menu ul li li {
    float: none;
    width: auto;
    font-size: 85%;
    line-height: 1.3em;
  }
  
  .foot-menu ul li li:first-child {
    margin-top: 15px;
  }
  
  .foot-menu ul li a {
    display: inline-block;
    text-decoration: none;
    color: #262626;
  }
  
  .foot-menu ul li a:hover {
    color: #3499fd;
  }
  
  .foot-menu.contextual-links li {
    float: none;
    width: 100%;
    margin-bottom: 0;
  }
  
  .foot-menu.contextual-links li a {
    width: 100%;
    margin: 0;
  }
  
  .foot-menu .menu-level-1 > ul > li:nth-child(2) {
    width: 25%;
  }
  
  @media (max-width: 555px) {
    .foot-menu .menu-level-1 > ul > li:nth-child(2) {
      width: 100%;
    }
  }
  
  .foot-menu .menu-level-1 > ul > li:nth-child(3) {
    width: 25%;
  }
  
  @media (max-width: 555px) {
    .foot-menu .menu-level-1 > ul > li:nth-child(3) {
      width: 100%;
    }
  }
/*   
  .foot-menu .menu-level-1 > ul > li:nth-child(4) {
    display: none;
  } */
  
  .foot-menu .menu-level-1 > ul > li:nth-child(5) ~ li {
    display: none;
  }

@media (min-width: 555.5px) {
  .foot-menu .menu-level-1 > ul {
    display: grid;
    grid-template-columns: 1fr 1.4fr .6fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas:
      "first second fifth"
      "first second fifth"
      "third fourth fifth";
  }
  
  .foot-menu .menu-level-1 > ul > li:nth-child(1) {
    width: 100%;
    grid-area: first;
  }
  
  .foot-menu .menu-level-1 > ul > li:nth-child(2) {
    width: 100%;
    grid-area: fourth;
  }
  
  .foot-menu .menu-level-1 > ul > li:nth-child(3) {
    width: 100%;
    grid-area: second;
  }
  
  .foot-menu .menu-level-1 > ul > li:nth-child(4) {
    width: 100%;
    grid-area: third;
  }
  
  .foot-menu .menu-level-1 > ul > li:nth-child(5) {
    width: 100%;
    grid-area: fifth;
  }
}

.pager {
  clear: both;
  padding: 0;
  margin-top: 0;
  text-align: center;
  list-style: none;
}

@media print {
  .pager {
    display: none;
  }
}

.pager__item,
.pager__current-item,
.pager-current,
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
  display: inline;
  padding: 0 .5em;
  list-style-type: none;
  background-image: none;
}

.pager__current-item,
.pager-current {
  font-weight: bold;
}

.pager-show-more-next_1,
.pager-show-more-next {
  font-size: 22px;
  font-family: 'yanone_kaffeesatzregular', Arial, sans-serif;
}

.pager-show-more-next_1 a,
.pager-show-more-next a {
  position: relative;
  display: inline-block;
  padding-right: 20px;
}

.pager-show-more-next_1 a::after,
.pager-show-more-next a::after {
  display: block;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA35pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFMDc0MDA2OUI3NTJFNTExQjA2N0IxQzRGM0IyOEI4RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4OEM3MEEzRDVGMEQxMUU2OEY0RUFGMTREMzk3MzlDRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4OEM3MEEzQzVGMEQxMUU2OEY0RUFGMTREMzk3MzlDRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdFOTBBMUU4RUI1RUU2MTE5MTAxOUU4MkQ4OTIyRTkwIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzgwNzEzMWItNGU3YS0xMWU2LThlODUtOTdmOTI4MWNkN2I1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9ntmRAAAAKhJREFUeNpiNJn5j4EIwAnE35mAhCgQzwNifhwKVYH4OhD7gBQvBeJEIN4GxDxoCpWBeB8QywNxEkhxCRC/AWIrIN4KxFxQhSAFe4FYBoh3AnEkSPElIHYH4g9AbAfEG6FW74VqAJkcBMQ/maCmnINq+AjELkB8FeqEw0DsC8TfQIqYkNx3Coi9gfgLELMC8VEo/xtMAQuah0AKfIDYGog7gBglXAECDADUph6kCTf9xQAAAABJRU5ErkJggg==);
  position: absolute;
  top: 35%;
  right: 0;
  font-size: 0;
  line-height: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.skip-link {
  display: block;
  padding: 2px 0 3px;
  text-align: center;
}

.skip-link:link, .skip-link:visited {
  background-color: #8c8c8c;
  color: #fff;
}

.skip-link__wrapper {
  margin: 0;
}

@media print {
  .skip-link__wrapper {
    display: none;
  }
}

.tabs {
  margin: 1.125em 0 0;
  line-height: 1.875em;
  border-bottom: 1px solid #f2f2f2 \0/ie;
  background-image: -webkit-linear-gradient(bottom, #f2f2f2 1px, transparent 1px);
  background-image: linear-gradient(to top, #f2f2f2 1px, transparent 1px);
  padding: 0 2px;
  list-style: none;
  white-space: nowrap;
  position: fixed;
  top: 50px;
  left: 50px;
  width: 300px;
  z-index: 2;
}

@media print {
  .tabs {
    display: none;
  }
}

.tabs__tab {
  display: none;
  float: none;
  margin: 0 3px;
  border: 1px solid #f2f2f2;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-color: transparent;
  border-bottom: 0 \0/ie;
  overflow: hidden;
  background: white;
}

[dir="rtl"] .tabs__tab {
  float: right;
}

.tabs__tab.is-active {
  border-bottom-color: #fff;
}

.tabs__tab:first-child {
  display: block;
}

.tabs:hover .tabs__tab {
  display: block;
}

.tabs__tab-link {
  padding: 0 1.5em;
  display: block;
  text-decoration: none;
  -webkit-transition: color .1s, background .1s, border .1s;
  transition: color .1s, background .1s, border .1s;
  text-shadow: #fff 0 1px 0;
  color: #262626;
  background: white;
  letter-spacing: 1px;
}

.tabs__tab-link:focus, .tabs__tab-link:hover {
  background: #f2f2f2;
}

.tabs__tab-link:active, .tabs__tab-link.is-active, .tabs__tab-link--is-active {
  background: #fff;
  text-shadow: none;
}

.tabs--off,
.views-displays .secondary {
  margin: 0;
  border-bottom: 0;
  padding: 0;
  background-image: none;
}

.tabs--secondary {
  margin-top: 1.5em;
  font-size: 0.875em;
  background-image: none;
}

.tabs + .tabs--secondary {
  margin-top: 0;
  background-image: -webkit-linear-gradient(bottom, #f2f2f2 1px, transparent 1px);
  background-image: linear-gradient(to top, #f2f2f2 1px, transparent 1px);
}

.tabs--secondary .tabs__tab {
  margin: 0.5625em 0.1875em;
  border: 0;
  background: transparent;
}

[dir="rtl"] .tabs--secondary .tabs__tab {
  float: right;
}

.tabs--secondary .tabs__tab.is-active {
  border-bottom-color: transparent;
}

.tabs--secondary .tabs__tab-link {
  border: 1px solid #f2f2f2;
  border-radius: 24px;
  color: #8c8c8c;
  background: white;
  letter-spacing: normal;
}

.tabs--secondary .tabs__tab-link:focus, .tabs--secondary .tabs__tab-link:hover {
  color: #595959;
  background: white;
  border-color: #bbbbbb;
}

.tabs--secondary .tabs__tab-link:active, .tabs--secondary .tabs__tab-link.is-active, .tabs--secondary .tabs__tab-link--is-active {
  color: white;
  text-shadow: #595959 0 1px 0;
  background: #8c8c8c;
  border-color: #262626;
}

.autocomplete,
.form-autocomplete {
  background-image: url(../sass/forms/autocomplete/throbber-inactive.png);
  background-position: 100% center;
  background-repeat: no-repeat;
}

[dir="rtl"] .autocomplete,
[dir="rtl"] .form-autocomplete {
  background-position: 0% center;
}

.autocomplete__list-wrapper,
#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}

.autocomplete__list,
#autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.autocomplete__list-item,
#autocomplete li {
  background: #fff;
  color: #262626;
  cursor: default;
  white-space: pre;
}

.autocomplete__list-item.is-selected, .autocomplete__list-item--is-selected,
#autocomplete li.is-selected,
#autocomplete .selected {
  background: #3499fd;
  color: #fff;
}

.autocomplete.is-throbbing, .autocomplete--is-throbbing,
.is-throbbing.form-autocomplete,
.form-autocomplete.throbbing {
  background-image: url(../sass/forms/autocomplete/throbber-active.gif);
}

.collapsible-fieldset,
.collapsible {
  position: relative;
}

.collapsible-fieldset__legend,
.collapsible .fieldset-legend {
  display: block;
  padding-left: 15px;
  background-image: url(../sass/forms/collapsible-fieldset/expanded.svg);
  background-position: 4px 50%;
  background-repeat: no-repeat;
}

[dir="rtl"] .collapsible-fieldset__legend,
[dir="rtl"] .collapsible .fieldset-legend,
.collapsible [dir="rtl"] .fieldset-legend {
  padding-left: 0;
  padding-right: 15px;
  background-position: right 4px top 50%;
}

.collapsible-fieldset__summary,
.collapsible .fieldset-legend .summary {
  color: #bfbfbf;
  font-size: .9em;
  margin-left: .5em;
}

.collapsible-fieldset.is-collapsed, .collapsible-fieldset--is-collapsed,
.is-collapsed.collapsible,
.collapsible.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__wrapper, .collapsible-fieldset--is-collapsed__wrapper, .is-collapsed.collapsible .collapsible-fieldset__wrapper,
.collapsible.collapsed .fieldset-wrapper {
  display: none;
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__legend, .collapsible-fieldset--is-collapsed__legend, .is-collapsed.collapsible .collapsible-fieldset__legend,
.collapsible.collapsed .fieldset-legend,
.collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,
.collapsible .collapsible-fieldset.is-collapsed .fieldset-legend,
.is-collapsed.collapsible .fieldset-legend {
  background-image: url(../sass/forms/collapsible-fieldset/collapsed.svg);
  background-position: 4px 50%;
}

[dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible-fieldset__legend, [dir="rtl"] .collapsible-fieldset--is-collapsed__legend, [dir="rtl"] .is-collapsed.collapsible .collapsible-fieldset__legend,
[dir="rtl"] .collapsible.collapsed .fieldset-legend,
.collapsible.collapsed [dir="rtl"] .fieldset-legend,
[dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,
.collapsible [dir="rtl"] .collapsible-fieldset.is-collapsed .fieldset-legend,
[dir="rtl"] .is-collapsed.collapsible .fieldset-legend {
  background-image: url(../sass/forms/collapsible-fieldset/collapsed-rtl.svg);
  background-position: right 4px top 50%;
}

.form-item {
  margin: 0.705em 0 1.005em;
  line-height: 1em;
}

.form-item__required,
.form-required {
  color: #c00;
}

.form-item__description,
.form-item .description {
  font-size: 0.875em;
}

.form-item--inline div,
.form-item--inline label, .container-inline .form-item div, .container-inline .form-item label {
  display: inline;
}

.form-item--inline__exception,
.container-inline .fieldset-wrapper {
  display: block;
}

.form-item--tight,
.form-item--radio,
.form-type-radio,
.form-type-checkbox,
.password-parent,
.confirm-parent,
table .form-item {
  margin: 0;
}

.form-item--radio .form-item__label, .form-item--radio__label, .form-type-radio .form-item__label,
.form-type-checkbox .form-item__label,
label.option {
  display: inline;
  font-weight: normal;
}

.form-item--radio .form-item__description, .form-item--radio__description, .form-type-radio .form-item__description,
.form-type-checkbox .form-item__description,
.form-type-radio .description,
.form-type-checkbox .description,
.form-item--radio .form-item .description,
.form-item .form-item--radio .description,
.form-type-radio .form-item .description,
.form-item .form-type-radio .description,
.form-type-checkbox .form-item .description,
.form-item
.form-type-checkbox .description {
  margin-left: 1.4em;
}

.form-item.is-error .form-item__widget, .form-item--is-error__widget,
.form-item.is-error input,
.form-item.is-error textarea,
.form-item.is-error select,
.form-item--is-error input,
.form-item--is-error textarea,
.form-item--is-error select,
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}

.form-item[class*="textfield"], .form-item[class*="email"] {
  margin-bottom: .35rem;
  margin-top: .35rem;
}

.form-item[class*="textfield"] ~ .form-actions, .form-item[class*="email"] ~ .form-actions {
  margin: 0.9em 0;
}

.right_button .form-actions {
  text-align: right;
}

.form-table__sticky-header,
.sticky-header {
  position: fixed;
  visibility: hidden;
  margin-top: 0;
  background-color: #fff;
}

.form-table__sticky-header.is-sticky, .form-table__sticky-header--is-sticky,
.is-sticky.sticky-header {
  visibility: visible;
}

.form-table__header,
.form-table th,
form table th {
  border-bottom: 3px solid #f2f2f2;
  padding-right: 1em;
  text-align: left;
}

[dir="rtl"] .form-table__header,
[dir="rtl"] .form-table th,
.form-table [dir="rtl"] th,
[dir="rtl"] form table th,
form table [dir="rtl"] th {
  text-align: right;
  padding-left: 1em;
  padding-right: 0;
}

.form-table__body,
.form-table tbody,
form table tbody {
  border-top: 1px solid #f2f2f2;
}

.form-table__row,
.form-table tbody tr,
form table tbody tr {
  padding: .1em .6em;
  border-bottom: 1px solid #f2f2f2;
  background-color: white;
}

.form-table__row:nth-child(even),
.form-table tbody tr:nth-child(even),
form table tbody tr:nth-child(even) {
  background-color: #fff;
}

.form-table__row.is-active, .form-table__row--is-active,
.form-table tbody tr.is-active,
form table tbody tr.is-active,
td.active {
  background-color: #eeeeee;
}

.form-table__row.is-disabled, .form-table__row--is-disabled,
.form-table tbody tr.is-disabled,
form table tbody tr.is-disabled,
td.menu-disabled {
  background: #f2f2f2;
}

.form-table__row.is-selected, .form-table__row--is-selected,
.form-table tbody tr.is-selected,
form table tbody tr.is-selected,
tr.selected td {
  background: #fffcf1;
}

.form-table__list,
.form-table ul,
form table ul {
  margin: 0;
}

.form-table__narrow-column,
.form-table th.form-table__narrow-column,
form table th.form-table__narrow-column,
td .checkbox,
th .checkbox {
  width: -moz-min-content;
  width: -webkit-min-content;
  text-align: center;
}

.progress-bar,
.progress {
  font-weight: bold;
}

.progress-bar__bar,
.progress .bar {
  border-radius: 3px;
  margin: 0 .2em;
  border: 1px solid #8c8c8c;
  background-color: #f2f2f2;
}

.progress-bar__fill,
.progress .filled {
  height: 1.5em;
  width: 5px;
  background: #3499fd url(../sass/forms/progress-bar/progress-bar.gif) repeat 0 0;
}

.progress-bar__percentage,
.progress .percentage {
  float: right;
}

[dir="rtl"] .progress-bar__percentage,
[dir="rtl"] .progress .percentage,
.progress [dir="rtl"] .percentage {
  float: left;
}

.progress-bar--inline,
.ajax-progress-bar {
  width: 16em;
  display: inline-block;
}

[dir="rtl"] .progress-bar--inline,
[dir="rtl"] .ajax-progress-bar {
  float: right;
}

.progress-throbber,
.ajax-progress {
  display: inline-block;
}

[dir="rtl"] .progress-throbber,
[dir="rtl"] .ajax-progress {
  float: right;
}

.progress-throbber__widget,
.ajax-progress .throbber {
  background: url(../sass/forms/progress-throbber/progress-throbber.gif) no-repeat 0 -18px transparent;
  float: left;
  height: 15px;
  margin: 2px;
  width: 15px;
}

[dir="rtl"] .progress-throbber__widget,
[dir="rtl"] .ajax-progress .throbber,
.ajax-progress [dir="rtl"] .throbber {
  float: right;
}

.progress-throbber__widget-in-tr,
tr .ajax-progress .throbber {
  margin: 0 2px;
}

.progress-throbber__message,
.ajax-progress .message {
  padding-left: 20px;
}

.resizable-textarea,
.resizable-textarea textarea {
  width: 100%;
  vertical-align: bottom;
}

.resizable-textarea__grippie,
.resizable-textarea .grippie {
  background: url(../sass/forms/resizable-textarea/grippie.png) no-repeat center 2px white;
  border: 1px solid #f2f2f2;
  border-top-width: 0;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

.table-drag__wrapper,
body.drag {
  cursor: move;
}

.table-drag__item,
tr.drag {
  background-color: cornsilk;
}

.table-drag__item-previous,
tr.drag-previous {
  background-color: #fff3c3;
}

.table-drag__handle,
.tabledrag-handle {
  cursor: move;
  float: left;
  height: 1.7em;
  margin-left: -1em;
  overflow: hidden;
  text-decoration: none;
  font-size: 12px;
}

[dir="rtl"] .table-drag__handle,
[dir="rtl"] .tabledrag-handle {
  float: right;
  margin-right: -1em;
  margin-left: 0;
}

.table-drag__handle:focus, .table-drag__handle:hover,
.tabledrag-handle:focus,
.tabledrag-handle:hover {
  text-decoration: none;
}

.table-drag__handle-icon,
.tabledrag-handle .handle {
  box-sizing: content-box;
  background: url(../sass/forms/table-drag/handle-icon.png) no-repeat 6px 9px;
  height: 13px;
  margin: -.4em .5em;
  padding: .42em .5em;
  width: 13px;
}

.table-drag__handle.is-hover .table-drag__handle-icon, .table-drag__handle-icon--is-hover, .is-hover.tabledrag-handle .table-drag__handle-icon,
.tabledrag-handle-hover .handle,
.table-drag__handle.is-hover .tabledrag-handle .handle,
.tabledrag-handle .table-drag__handle.is-hover .handle,
.is-hover.tabledrag-handle .handle {
  background-position: 6px -11px;
}

.table-drag__toggle-weight-wrapper,
.tabledrag-toggle-weight-wrapper {
  text-align: right;
}

[dir="rtl"] .table-drag__toggle-weight-wrapper,
[dir="rtl"] .tabledrag-toggle-weight-wrapper {
  text-align: left;
}

.table-drag__toggle-weight,
.tabledrag-toggle-weight {
  font-size: .9em;
}

.table-drag__indentation,
.indentation {
  float: left;
  height: 1.7em;
  margin: -.4em .2em -.4em -.4em;
  padding: .42em 0 .42em .6em;
  width: 20px;
}

[dir="rtl"] .table-drag__indentation,
[dir="rtl"] .indentation {
  float: right;
  margin: -.4em -.4em -.4em .2em;
  padding: .42em .6em .42em 0;
}

.table-drag__tree-child,
.table-drag__tree-child-last,
.tree-child-last,
.table-drag__tree-child-horizontal,
.tree-child-horizontal,
.tree-child {
  background: url(../sass/forms/table-drag/tree-child.png) no-repeat 11px center;
}

[dir="rtl"] .table-drag__tree-child,
[dir="rtl"] .table-drag__tree-child-last,
[dir="rtl"] .tree-child-last,
[dir="rtl"] .table-drag__tree-child-horizontal,
[dir="rtl"] .tree-child-horizontal,
[dir="rtl"] .tree-child {
  background-position: -65px center;
}

.table-drag__tree-child-last,
.tree-child-last {
  background-image: url(../sass/forms/table-drag/tree-child-last.png);
}

.table-drag__tree-child-horizontal,
.tree-child-horizontal {
  background-position: -11px center;
}

html body .flex, html body .prev-block-static_xs .brief, .prev-block-static_xs html body .brief, html body
.prev_block_static_xs .brief,
.prev_block_static_xs html body .brief {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
}

html body .flex--nowrap {
  flex-wrap: nowrap;
}

@media (max-width: 555px) {
  html body .flex--nowrap {
    flex-wrap: wrap;
  }
}

html body .flex--h_start {
  -webkit-box-pack: start !important;
          justify-content: flex-start !important;
}

html body .flex--h_end {
  -webkit-box-pack: end !important;
          justify-content: flex-end !important;
}

html body .flex--h_center {
  -webkit-box-pack: center !important;
          justify-content: center !important;
}

html body .flex--h_space_between {
  -webkit-box-pack: justify !important;
          justify-content: space-between !important;
}

html body .flex--h_space_around {
  justify-content: space-around !important;
}

html body .flex--v_start {
  -webkit-box-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
}

html body .flex--v_end {
  -webkit-box-align: end;
              -ms-grid-row-align: flex-end;
          align-items: flex-end;
}

html body .flex--v_center, html body .prev-block-static_xs .brief, .prev-block-static_xs html body .brief, html body
.prev_block_static_xs .brief,
.prev_block_static_xs html body .brief {
  -webkit-box-align: center;
              -ms-grid-row-align: center;
          align-items: center;
}

html body .flex--v_space_baseline {
  -webkit-box-align: baseline;
              -ms-grid-row-align: baseline;
          align-items: baseline;
}

html body .flex--v_stretch {
  -webkit-box-align: stretch;
              -ms-grid-row-align: stretch;
          align-items: stretch;
}

.left {
  float: left;
}

.right {
  float: right;
}

.mt0 {
  margin-top: 0 !important;
}

.pt0 {
  padding-top: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pt1 {
  padding-top: 1px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pb85 {
  padding-bottom: 85px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pb95 {
  padding-bottom: 95px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pt85 {
  padding-top: 85px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pt95 {
  padding-top: 95px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.w5 {
  width: 5%;
}

@media (max-width: 555px) {
  .w5 {
    width: 100%;
  }
}

.w10 {
  width: 10%;
}

@media (max-width: 555px) {
  .w10 {
    width: 100%;
  }
}

.w15 {
  width: 15%;
}

@media (max-width: 555px) {
  .w15 {
    width: 100%;
  }
}

.w20 {
  width: 20%;
}

@media (max-width: 555px) {
  .w20 {
    width: 100%;
  }
}

.w25 {
  width: 25%;
}

@media (max-width: 555px) {
  .w25 {
    width: 100%;
  }
}

.w30 {
  width: 30%;
}

@media (max-width: 555px) {
  .w30 {
    width: 100%;
  }
}

.w35 {
  width: 35%;
}

@media (max-width: 555px) {
  .w35 {
    width: 100%;
  }
}

.w40 {
  width: 40%;
}

@media (max-width: 555px) {
  .w40 {
    width: 100%;
  }
}

.w45 {
  width: 45%;
}

@media (max-width: 555px) {
  .w45 {
    width: 100%;
  }
}

.w50 {
  width: 50%;
}

@media (max-width: 555px) {
  .w50 {
    width: 100%;
  }
}

.w55 {
  width: 55%;
}

@media (max-width: 555px) {
  .w55 {
    width: 100%;
  }
}

.w60 {
  width: 60%;
}

@media (max-width: 555px) {
  .w60 {
    width: 100%;
  }
}

.w65 {
  width: 65%;
}

@media (max-width: 555px) {
  .w65 {
    width: 100%;
  }
}

.w70 {
  width: 70%;
}

@media (max-width: 555px) {
  .w70 {
    width: 100%;
  }
}

.w75 {
  width: 75%;
}

@media (max-width: 555px) {
  .w75 {
    width: 100%;
  }
}

.w80 {
  width: 80%;
}

@media (max-width: 555px) {
  .w80 {
    width: 100%;
  }
}

.w85 {
  width: 85%;
}

@media (max-width: 555px) {
  .w85 {
    width: 100%;
  }
}

.w90 {
  width: 90%;
}

@media (max-width: 555px) {
  .w90 {
    width: 100%;
  }
}

.w95 {
  width: 95%;
}

@media (max-width: 555px) {
  .w95 {
    width: 100%;
  }
}

.w100 {
  width: 100%;
}

@media (max-width: 555px) {
  .w100 {
    width: 100%;
  }
}

.fz16 {
  font-size: 16px;
}

.fz17 {
  font-size: 17px;
}

.fz18 {
  font-size: 18px;
}

.fz19 {
  font-size: 19px;
}

.fz20 {
  font-size: 20px;
}

.fz21 {
  font-size: 21px;
}

.fz22 {
  font-size: 22px;
}

.fz23 {
  font-size: 23px;
}

.fz24 {
  font-size: 24px;
}

.fz25 {
  font-size: 25px;
}

.fz26 {
  font-size: 26px;
}

.fz27 {
  font-size: 27px;
}

.fz28 {
  font-size: 28px;
}

.fz29 {
  font-size: 29px;
}

.fz30 {
  font-size: 30px;
}

.fz31 {
  font-size: 31px;
}

.fz32 {
  font-size: 32px;
}

.fz33 {
  font-size: 33px;
}

.fz34 {
  font-size: 34px;
}

.fz35 {
  font-size: 35px;
}

.select2-container .select2-choice {
  padding: 8px 50px 6px 25px;
  height: 43px;
  border-color: #262626;
  border-radius: 0;
  background-image: none;
  font-size: 20px;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 45px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 0;
  border-radius: 0;
  background: none;
  background-image: none;
}

.select2-container .select2-choice .select2-arrow b {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAQAAACFMc0DAAAAdklEQVQI12NQY8CAnGoMDGqiavPU+JEEVdUeqPkwqO1S+692VI0HKqis9hjIX8egpqf2Gsg4qMYFFJQHqvyvtkONHaTCSO09kLMbqP0OkN4LUgDRaqb2ASjwC4gPgXUxwCyyVvsMFDyixgvhI1xgr1alxgTjAQAXKihPPa45TgAAAABJRU5ErkJggg==) 50% 50% no-repeat;
}

.select2-container .select2-choice abbr {
  top: 6px;
}

.select2-container {
  max-width: 100%;
}

#views-ui-add-form .form-item-show-tagged-with .description {
  display: none;
}

.white-c {
  color: #fff;
}

.grey-c {
  color: #b7b7b7;
}

@media (max-width: 555px) {
  .m_hidden {
    display: none;
  }
}

.views-slideshow-bxslider ul {
  margin: 0;
  padding: 0;
}

.bx-wrapper {
  margin-bottom: 0;
}

.bx-wrapper .bx-viewport {
  box-shadow: none;
  border: none;
  left: auto;
}

.sticky_parent .bx-wrapper .bx-viewport {
  min-height: 380px;
}

.sl_bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 399px;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.sl_bg:before, .sl_bg:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  right: 40%;
  top: 0;
  bottom: 0;
  min-width: 720px;
}

@media (max-width: 555px) {
  .sl_bg:before, .sl_bg:after {
    min-width: 100%;
  }
}

.sl_bg:before {
  background-color: transparent;
  background-image: -webkit-linear-gradient(left, black 1px, transparent 100%);
  background-image: linear-gradient(to right, black 1px, transparent 100%);
}

.field-content .slide_layout {
  height: 329px;
  position: relative;
  color: #fff;
}

.field-content .slide_layout_inside {
  width: 60%;
  margin-right: auto;
  padding-top: 55px;
  padding-bottom: 80px;
}

.field-content .sl_header {
  font-size: 40px;
  line-height: 1.3;
  font-family: 'PT Serif', serif;
  font-style: italic;
}

.field-content .sl_ps {
  font-family: 'PT Serif', serif;
  font-style: italic;
  font-size: 14px;
}

.field-content .button_block_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 40%;
  min-width: 720px;
  height: 0;
}

.field-content .button_block {
  position: absolute;
  top: 128px;
  left: 100%;
  margin-left: -57px;
}

.bx-controls {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 980px;
  bottom: 45px;
  min-width: 720px;
}

.bx-controls .bx-pager {
  width: auto;
  right: -2px;
}

.bx-controls .bx-pager a.bx-pager-link {
  height: 13px;
  width: 13px;
  border-radius: 50%;
  border: 1px solid #3499fd;
  background-color: rgba(255, 255, 255, 0.7);
}

.bx-controls .bx-pager a.bx-pager-link:hover {
  background: #3499fd;
}

.bx-controls .bx-pager a.bx-pager-link.active {
  background: #3499fd;
}

html .field-content .slide_layout_inside {
  width: 100%;
  margin-right: auto;
  padding-top: 40px;
}

html .field-content .slide_layout {
  height: 399px;
}

.yel_desc {
  border-left: 3px solid #ffcb01;
  padding-left: 13px;
  color: #ffcb01;
  font-size: 18px;
  line-height: 1.2;
}

@media (max-width: 555px) {
  .yel_desc {
    padding-left: 0;
    border: 0;
  }
}

.heading_t {
  font-size: 40px;
  line-height: 1;
}

.slide_layout_inside .flagged {
  min-height: 31px;
  margin-top: 17px;
  padding-left: 30px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAfCAMAAAALK7feAAAAJFBMVEX/////ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywFsi/g1AAAAC3RSTlMACBUuSZKes9To+bDuwAYAAAAzSURBVBjT7cdLDgAQDEDB1/pU6/73lRDhAnZmN/Qbf88XNc5aIrW9IoCUOc8s2TumbGoDlAoQDdaND58AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 0  0;
}

.ds1 .super_wow_huge_link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.ds1 .heading_t {
  margin-bottom: 17px;
}

.ds1 .yel_desc {
  position: absolute;
  top: 132px;
  right: 0;
  border-left: 3px solid #ffcb01;
  padding-left: 13px;
  color: #ffcb01;
  font-size: 18px;
  line-height: 1.2;
  width: 53%;
  padding-top: 7px;
  padding-bottom: 9px;
}

.ds1 .versus {
  padding-top: 45px;
  min-height: 148px;
  background: url("/sites/all/themes/rpu/img/versus.png") 50% 0 no-repeat;
  color: #a9a9a9;
}

.ds1 .versus .itemz {
  width: 46%;
  padding-right: 90px;
  padding-top: 10px;
  text-align: right;
  background: url("/sites/all/themes/rpu/img/bratus_vs.png") 100% 0 no-repeat;
  line-height: 1.2;
}

.ds1 .versus .itemz + .itemz {
  padding-right: 0;
  padding-left: 90px;
  text-align: left;
  background-image: url("/sites/all/themes/rpu/img/lengle_vs.png");
  background-position: 0 0;
}

.ds1 .versus .name {
  font-size: 24px;
}

.ds1 .button {
  min-width: 210px;
}

.ds2 .humanz {
  padding-left: 150px;
  color: #a9a9a9;
  min-height: 120px;
}

.ds2 .humanz.bb {
  background: url("/sites/all/themes/landing_pages/rpu/img/pic148-1.png") 0 0 no-repeat;
  background-size: 120px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ds2 .humanz .name {
  font-size: 24px;
}

.ds2.psycheya .humanz.bb {
  background-image: url("/sites/default/files/pictures/psycheya.png");
}

.ds2.refresh .humanz.bb {
  background-image: url("/sites/default/files/pictures/baner3_1.png");
}

.ds2 .button {
  min-width: 210px;
}

.ds2 .heading_t i {
  color: #ffcc01;
}

.ds3 .fz26 {
  font-size: 26px;
  line-height: 1.3;
}

.ds3 .flagged {
  background-position: 0 5px;
}

.ds3 .humanz {
  padding-left: 110px;
  color: #ffcb01;
  min-height: 80px;
  font-size: 18px;
}

.ds3 .humanz.ni {
  background: url("/sites/all/themes/rpu/img/ii_vs.png") 0 0 no-repeat;
  padding-top: 15px;
}

.ds3 .humanz .name {
  font-size: 24px;
  color: #a9a9a9;
}

.ds3 .button {
  min-width: 210px;
}

.bxslider_views_slideshow_main {
  height: 399px;
  overflow: hidden;
}

.ds1 .button, .ds2 .button, .ds3 .button {
  position: absolute;
  top: 290px;
  right: 0;
}

.button_block {
  height: 113px;
  width: 113px;
  text-align: center;
  text-transform: uppercase;
}

.button_block a {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: 0 20px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.6);
}

.button_block a:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("/sites/all/themes/rpu/img/video_button.png") 50% 50% no-repeat;
  -webkit-transition: all .3s;
  transition: all .3s;
  opacity: .9;
}

.button_block a:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-left-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 9px);
  margin: auto;
  -webkit-transition: all .3s;
  transition: all .3s;
  border-left-width: 0;
  opacity: 0;
}

.button_block a span {
  font-size: 100%;
  line-height: 1.125em;
  position: relative;
  opacity: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media print {
  .button_block a span {
    font-size: 12pt;
  }
}

.button_block a:hover:before {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  opacity: 1;
}

.button_block a:hover:after {
  border-width: 18px;
  border-left-width: 28px;
  opacity: 1;
}

.button_block a:hover span {
  opacity: 0;
}

.show_more {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 20px;
  font-size: 22px;
  font-family: 'yanone_kaffeesatzregular';
  font-weight: normal;
  color: #3499fd;
  display: none;
}

.show_more:after {
  display: block;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA35pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFMDc0MDA2OUI3NTJFNTExQjA2N0IxQzRGM0IyOEI4RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4OEM3MEEzRDVGMEQxMUU2OEY0RUFGMTREMzk3MzlDRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4OEM3MEEzQzVGMEQxMUU2OEY0RUFGMTREMzk3MzlDRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdFOTBBMUU4RUI1RUU2MTE5MTAxOUU4MkQ4OTIyRTkwIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzgwNzEzMWItNGU3YS0xMWU2LThlODUtOTdmOTI4MWNkN2I1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9ntmRAAAAKhJREFUeNpiNJn5j4EIwAnE35mAhCgQzwNifhwKVYH4OhD7gBQvBeJEIN4GxDxoCpWBeB8QywNxEkhxCRC/AWIrIN4KxFxQhSAFe4FYBoh3AnEkSPElIHYH4g9AbAfEG6FW74VqAJkcBMQ/maCmnINq+AjELkB8FeqEw0DsC8TfQIqYkNx3Coi9gfgLELMC8VEo/xtMAQuah0AKfIDYGog7gBglXAECDADUph6kCTf9xQAAAABJRU5ErkJggg==);
  position: absolute;
  top: 35%;
  right: 0;
  font-size: 0;
  line-height: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.show_more .visible1,
.show_more .visible2 {
  white-space: nowrap;
  text-decoration: underline;
}

.show_more:hover .visible1,
.show_more:hover .visible2 {
  text-decoration: none;
}

.show_more .visible1 {
  display: none;
}

.hidden_content ~ div .show_more {
  display: block;
}

.hidden_content.hidden ~ div .show_more .visible2 {
  display: none;
}

.hidden_content.hidden ~ div .show_more .visible1 {
  display: inline;
}

.hidden_content.hidden ~ div .show_more:after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.hidden_content p:first-child {
  margin-top: 0;
}

.hidden_content .row {
  padding-top: 24px;
}

.scrolltop {
  position: fixed;
  bottom: 50px;
  right: 50px;
  width: 51px;
  height: 51px;
  background: url("/sites/all/themes/rpu/img/to_top.png") left top no-repeat;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-indent: -999px;
  overflow: hidden;
}

.scrolltop.visible {
  opacity: .5;
}

.scrolltop.visible:hover {
  opacity: 1;
}

.search_block {
  width: 293px;
  position: relative;
}

.search_block input[type="text"] {
  width: 100%;
}

.search_block input[type="submit"] {
  border: none;
  background: url("/sites/all/themes/rpu/img/search_icon.svg") 50% 50% no-repeat;
  background-size: 45%;
  width: 53px;
  height: 100%;
  position: absolute;
  top: 1px;
  right: 1px;
  font-size: 0;
}

.heading_block {
  padding-top: 22px;
  padding-bottom: 25px;
  margin-bottom: 38px;
  min-height: 160px;
  background: #f2f2f2;
}

.heading_block .has_fish, .heading_block.has_fish {
  position: relative;
  margin-bottom: 0;
}

.heading_block .has_fish:before, .heading_block.has_fish:before {
  display: block;
  content: url("/sites/all/themes/rpu/img/bg_fish.png");
  width: 222px;
  height: 110px;
  position: absolute;
  top: calc(100% - 55px);
  left: calc(50% - 496px);
}

.heading_block .has_fish > *, .heading_block.has_fish > * {
  position: relative;
}

.no-fish .heading_block.has_fish::before {
  display: none;
}

.heading_block.heading-center .res2,
.heading-center .heading_block .res2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.heading_block h1 {
  margin-top: .48rem;
  /* text-align: center; */
  font-family: 'PT Serif', serif;
  font-weight: normal;
  font-style: italic;
}

@media (max-width: 555px) {
  .heading_block h1 {
    text-align: center;
  }
}

.heading_block.painted {
  min-height: 260px;
  background: url("/sites/all/themes/rpu/img/b_bg2.jpg") 50% 50% no-repeat;
  background-size: cover;
  color: #fff;
}

.heading_block.painted h1 {
  text-align: left;
  margin-bottom: .89rem;
}

@media (max-width: 555px) {
  .heading_block.painted h1 {
    text-align: center;
    padding: 0 10px;
  }
}

.heading_block.painted .sub_title a, .heading_block.painted .sub_title a:visited, .heading_block.painted .sub_title a:active {
  color: #fff;
}

.heading_block.painted .sub_title .yel_desc {
  font-style: italic;
}

.heading_block.painted .res2 {
  text-align: left;
  margin-left: 0;
}

@media (max-width: 555px) {
  .heading_block.painted .res2 {
    text-align: center;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

.p_image {
  float: right;
  margin-top: -160px;
  position: relative;
}

.node-type-eventss .heading_block .res2 {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.node-type-eventss .heading_block .res2 > * {
  width: 100%;
}

.node-type-eventss .heading_block .res2 h1 {
  -webkit-box-ordinal-group: 3;
          order: 2;
}

.node-type-eventss .heading_block .res2 .sub_title {
  -webkit-box-ordinal-group: 2;
          order: 1;
  font-size: 36px;
  font-family: 'PT Serif', serif;
  font-style: italic;
}

@media (max-width: 555px) {
  .node-type-eventss .heading_block .res2 .sub_title {
    font-size: 26px;
  }
}

.node-type-eventss .heading_block .res2 .sub_title span.simp {
  line-height: .9;
  font-size: 20px;
  font-family: yanone_kaffeesatzlight;
  font-style: normal;
}

.author-page.page-node-103 .heading_block h1, .author-page.page-node-116 .heading_block h1 {
  display: inline-block;
  border: 1px solid black;
  padding-left: -10px;
  padding-right: 10px;
}

@media (max-width: 555px) {
  .author-page .heading_block {
    padding: 20px;
    padding-right: 20px;
  }
}

.author-page .heading_block h1 {
  margin-bottom: .2em;
}

@media (min-width: 555px) {
  .author-page .heading_block .sub_title {
    max-width: 65%;
  }
}

.author-page .heading_block .sub_title div + div {
  margin-top: 10px;
}

.has_fish {
  position: relative;
  margin-bottom: 0;
}

.has_fish:before {
  display: block;
  content: url("/sites/all/themes/rpu/img/bg_fish.png");
  width: 222px;
  height: 110px;
  position: absolute;
  top: calc(100% - 55px);
  left: calc(50% - 496px);
}

.has_fish > * {
  position: relative;
}

.namer {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-align: center;
          align-items: center;
  padding-top: 10px;
  padding-bottom: 34px;
  max-width: 175px;
}

@media (max-width: 555px) {
  .namer {
    max-width: 100%;
    padding-bottom: 0;
  }
}

.namer .title {
  margin-bottom: 22px;
  font-family: 'PT Serif', serif;
  font-size: 24px;
  line-height: 1.2em;
}

.namer.inline {
  max-width: 22%;
  padding: 34px 21px 34px 20px;
}

.namer .button {
  display: block;
  width: 100%;
  text-align: center;
}

.prev_block_list .row,
.prev-block-list .row {
  margin-bottom: 24px;
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
          align-items: stretch;
}

@media (max-width: 555px) {
  .prev_block_list .row,
  .prev-block-list .row {
    margin-right: 0;
    margin-left: 0;
  }
}

.prev_block_list .row.last,
.prev-block-list .row.last {
  margin-bottom: 0;
}

.prev_block_list .row .item,
.prev-block-list .row .item {
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 555px) {
  .prev_block_list .row .item,
  .prev-block-list .row .item {
    padding-left: 0;
    padding-right: 0;
  }
}

.prev_block_list .row.w4 .item,
.prev-block-list .row.w4 .item {
  width: 25%;
}

@media (max-width: 555px) {
  .prev_block_list .row.w4 .item,
  .prev-block-list .row.w4 .item {
    width: 100%;
    margin-bottom: 15px;
  }
}

.prev_block_list .row.w4 .prev_block .title,
.prev-block-list .row.w4 .prev_block .title {
  font-size: 16px;
  line-height: 1.23;
}

.prev_block_list .row.w4 .sub_title,
.prev-block-list .row.w4 .sub_title {
  font-size: 100%;
  line-height: 1.25em;
}

@media print {
  .prev_block_list .row.w4 .sub_title,
  .prev-block-list .row.w4 .sub_title {
    font-size: 12pt;
  }
}

.prev_block_list .row.w4 .more_button,
.prev-block-list .row.w4 .more_button {
  font-size: 100%;
  line-height: 1.25em;
}

@media print {
  .prev_block_list .row.w4 .more_button,
  .prev-block-list .row.w4 .more_button {
    font-size: 12pt;
  }
}

.prev_block_list .row.w3 .item,
.prev-block-list .row.w3 .item {
  width: calc(100% / 3.0001);
}

@media (max-width: 555px) {
  .prev_block_list .row.w3 .item,
  .prev-block-list .row.w3 .item {
    width: 100%;
    margin-bottom: 15px;
  }
}

.prev_block_list .row.w3 .item .more_button,
.prev-block-list .row.w3 .item .more_button {
  font-size: 23px;
  line-height: 1.8em;
}

.prev_block_list .row.height_m .item,
.prev-block-list .row.height_m .item {
  height: 325px;
}

.prev_block_list .row.height_m .item .img,
.prev-block-list .row.height_m .item .img {
  line-height: 0;
}

.prev_block_list .row.w2 .item,
.prev-block-list .row.w2 .item {
  margin-bottom: 20px;
}

@media (min-width: 555px) {
  .prev_block_list .row.w2 .item,
  .prev-block-list .row.w2 .item {
    width: 50%;
    margin-bottom: 0;
  }
}

.prev_block_list .row.w2 .item .prev_block,
.prev-block-list .row.w2 .item .prev_block {
  display: -webkit-box;
  display: flex;
}

.prev_block_list .row.w2 .item .brief,
.prev_block_list .row.w2 .item .img,
.prev-block-list .row.w2 .item .brief,
.prev-block-list .row.w2 .item .img {
  position: static;
}

.prev_block_list .row.w2 .item .img,
.prev-block-list .row.w2 .item .img {
  width: 48.5%;
}

.prev_block_list .row.w2 .item .brief,
.prev-block-list .row.w2 .item .brief {
  width: 51.5%;
}

.prev_block_list .row.w6,
.prev-block-list .row.w6 {
  margin-left: -8px;
  margin-right: -8px;
}

.prev_block_list .row.w6 .item,
.prev-block-list .row.w6 .item {
  padding-left: 8px;
  padding-right: 8px;
  width: calc(100% / 6);
}

@media (max-width: 555px) {
  .prev_block_list .row.w6 .item,
  .prev-block-list .row.w6 .item {
    width: 100%;
    margin-bottom: 15px;
  }
}

.prev_block_list .row.static .item,
.prev-block-list .row.static .item {
  height: auto;
}

.white_brief_bg .prev_block {
  background-color: #fff;
}

.white_brief_bg .brief {
  background-color: white;
  color: black;
}

.prev-block-list.speakers .img {
  height: 210px;
}

.prev-block-list.speakers .img img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.prev-block-list.speakers .img img + img {
  display: none;
}

.prev-block-list.speakers .item a {
  text-decoration: none;
  color: #a9a9a9;
}

.prev-block-list.speakers .item:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.prev-block-list.speakers .item:hover a {
  text-decoration: none;
  color: #3499fe;
}

.prev-block-list.speakers .brief {
  padding: 10px 10px 7px 0;
}

.prev-block-list.speakers .brief .title {
  font-size: 16px;
  line-height: 1.3;
  text-align: left;
}

.w4_3 .prev-block-list .w4 .item {
  width: 33.3%;
}

@media (min-width: 555px) {
  .field-item:first-child,
  .field-item:first-child ~ .field-item,
  .field-item:first-child ~ .field-item:last-child {
    float: left;
    width: 47%;
  }
  .field-item:first-child .full_width_preview.video_block .media_block,
  .field-item:first-child ~ .field-item .full_width_preview.video_block .media_block,
  .field-item:first-child ~ .field-item:last-child .full_width_preview.video_block .media_block {
    width: 95%;
    height: 165px;
  }
  .field-item:first-child .full_width_preview.video_block .media_block iframe,
  .field-item:first-child ~ .field-item .full_width_preview.video_block .media_block iframe,
  .field-item:first-child ~ .field-item:last-child .full_width_preview.video_block .media_block iframe {
    max-width: 100%;
    max-height: 100%;
  }
  .field-item:first-child .full_width_preview.video_block .button_place,
  .field-item:first-child ~ .field-item .full_width_preview.video_block .button_place,
  .field-item:first-child ~ .field-item:last-child .full_width_preview.video_block .button_place {
    left: calc(54% - 57px);
  }
  .field-item:first-child.act,
  .field-item:first-child ~ .field-item.act,
  .field-item:first-child ~ .field-item:last-child.act {
    float: none;
    width: 100%;
  }
  .field-item:first-child.act .full_width_preview.video_block .media_block,
  .field-item:first-child ~ .field-item.act .full_width_preview.video_block .media_block,
  .field-item:first-child ~ .field-item:last-child.act .full_width_preview.video_block .media_block {
    width: 100%;
    height: 360px;
  }
  .field-item:first-child.act .full_width_preview.video_block .media_block iframe,
  .field-item:first-child ~ .field-item.act .full_width_preview.video_block .media_block iframe,
  .field-item:first-child ~ .field-item:last-child.act .full_width_preview.video_block .media_block iframe {
    max-width: 100%;
    max-height: 100%;
  }
  .field-item:first-child.act .full_width_preview.video_block .button_place,
  .field-item:first-child ~ .field-item.act .full_width_preview.video_block .button_place,
  .field-item:first-child ~ .field-item:last-child.act .full_width_preview.video_block .button_place {
    left: calc(54% - 57px);
  }
  .field-item:nth-child(2) ~ .field-item .full_width_preview.video_block {
    margin-top: 0;
  }
  .field-item:last-child {
    width: auto;
    float: none;
  }
  .field-item:last-child .full_width_preview.video_block .media_block {
    width: 95%;
    height: 348px;
  }
}

@media (min-width: 555px) and (max-width: 555px) {
  .field-item:last-child .full_width_preview.video_block .media_block {
    width: 100%;
  }
}

.full-width-preview.video_block .field-items,
.full_width_preview.video_block .field-items {
  padding-left: 33%;
}

@media (max-width: 555px) {
  .full-width-preview.video_block .field-items,
  .full_width_preview.video_block .field-items {
    padding-left: 0;
  }
}

.prev-block-item > .date,
.prev_block_item > .date,
.full-width-preview > .date,
.full_width_preview > .date {
  margin: 0 0 24px;
  text-align: right;
  font-size: 14px;
  font-family: 'PT Serif', serif;
  color: #262626;
  font-weight: bold;
  border-top: 3px solid #ffcc01;
}

.prev-block-item > .date span,
.prev_block_item > .date span,
.full-width-preview > .date span,
.full_width_preview > .date span {
  display: inline-block;
  vertical-align: middle;
}

.prev-block-item > .date::after,
.prev_block_item > .date::after,
.full-width-preview > .date::after,
.full_width_preview > .date::after {
  display: block;
  content: '';
  float: right;
  width: 13px;
  height: 28px;
  background: url("/sites/all/themes/rpu/img/flag.svg") 100% 0 no-repeat;
  background-size: contain;
  margin-left: 9px;
}

.prev-block-item > .date:before,
.prev_block_item > .date:before,
.full-width-preview > .date:before,
.full_width_preview > .date:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #3499fd;
}

.prev_block {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  font-family: 'PT Serif', serif;
  text-align: center;
  line-height: 1.2em;
}

.books .prev_block {
  height: 323px;
}

.prev_block * {
  -webkit-transition: all .3s, color .1s;
  transition: all .3s, color .1s;
}

.clear .prev_block {
  color: black;
  text-decoration: none;
}

.clear .prev_block:hover {
  text-decoration: underline;
}

.prev_block .img {
  line-height: 0;
  font-size: 0;
}

.brief_height_40 .prev_block .img {
  height: 135px;
}

.prev_block .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  opacity: 1;
}

.prev_block .brief {
  padding: 20px 10px 7px;
}

.clear .prev_block .brief .title {
  text-decoration: none;
  padding-bottom: 13px;
  font-size: 22px;
  line-height: 1.2em;
}

.prev_block .brief .title {
  font-size: 112.5%;
  line-height: 1.11111em;
  margin-bottom: 0;
}

@media print {
  .prev_block .brief .title {
    font-size: 12pt;
  }
}

.prev_block .brief .sub-title,
.prev_block .brief .sub_title {
  font-family: 'yanone_kaffeesatzlight';
  color: #262626;
}

.prev_block .brief .sub-title strong,
.prev_block .brief .sub_title strong {
  margin-top: 3px;
  display: block;
}

.prev_block .brief .more_button {
  opacity: 0;
  position: absolute;
  bottom: 0;
  padding-bottom: 20px;
  padding-top: 20px;
  left: 10%;
  right: 10%;
  text-align: center;
  font-family: 'yanone_kaffeesatzregular';
}

.white_button .prev_block .brief .more_button {
  left: 0;
  right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #fff;
}

.white_button .prev_block .brief .more_button a {
  color: #3499fd;
}

.no_effects .prev_block .brief {
  min-height: 0;
}

.no_effects .prev_block .brief .title {
  padding-bottom: 0;
  margin-bottom: 0;
}

.no_effects .prev_block:hover .img img {
  -webkit-filter: none;
          filter: none;
  opacity: .5;
}

.no_effects .prev_block:hover .brief {
  min-height: 0;
  bottom: 12px;
}

.no_effects .prev_block:hover .brief .title {
  padding-bottom: 0;
  margin-bottom: 0;
  text-decoration: underline;
}

.no_img_effects .prev_block .img img,
.no_img_effects .prev_block:hover .img img {
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}

.no_any_effects .prev_block .img img,
.no_any_effects .prev_block:hover .img img {
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}

.no_any_effects .prev_block .brief,
.no_any_effects .prev_block:hover .brief {
  padding: 20px;
  min-height: 0;
  background: white;
  text-align: left;
}

.no_any_effects .prev_block .brief::after,
.no_any_effects .prev_block:hover .brief::after {
  display: block;
  content: "";
  height: 70px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: -webkit-linear-gradient(transparent, rgba(255, 255, 255, 0.8), white);
  background-image: linear-gradient(transparent, rgba(255, 255, 255, 0.8), white);
}

.no_any_effects .prev_block .brief .title,
.no_any_effects .prev_block:hover .brief .title {
  padding-bottom: 0;
  margin-bottom: 10px;
  text-decoration: none;
  color: #262626;
  font-size: 19px;
  min-height: auto;
}

.no_any_effects .prev_block .brief .sub_title,
.no_any_effects .prev_block .brief .sub_title strong,
.no_any_effects .prev_block .brief .sub_title strong + div,
.no_any_effects .prev_block:hover .brief .sub_title,
.no_any_effects .prev_block:hover .brief .sub_title strong,
.no_any_effects .prev_block:hover .brief .sub_title strong + div {
  color: #262626;
}

.no_any_effects .prev_block .brief .sub_title strong,
.no_any_effects .prev_block .brief .sub_title strong + div,
.no_any_effects .prev_block:hover .brief .sub_title strong,
.no_any_effects .prev_block:hover .brief .sub_title strong + div {
  font-size: 21px;
  margin-bottom: 15px;
}

.no_any_effects .prev_block .brief .sub_title strong + div,
.no_any_effects .prev_block:hover .brief .sub_title strong + div {
  font-size: 19px;
}

.no_any_effects .prev_block .brief .more_button,
.no_any_effects .prev_block .brief .more_button a,
.no_any_effects .prev_block:hover .brief .more_button,
.no_any_effects .prev_block:hover .brief .more_button a {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.no_any_effects .prev_block:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.no_any_effects .prev_block:hover .brief .title {
  min-height: auto;
}

.full-img .prev_block a,
.full_img .prev_block a {
  color: #262626;
}

.full-img .prev_block .img,
.full_img .prev_block .img {
  position: relative;
  bottom: auto;
}

.full-img .prev_block .img .field-item a::after,
.full_img .prev_block .img .field-item a::after {
  display: none;
  content: 'Подробнее о книге';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: 'yanone_kaffeesatzregular';
  font-size: 20px;
  line-height: 1;
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}

.full-img .prev_block .img .field-item:hover a::after,
.full_img .prev_block .img .field-item:hover a::after {
  text-decoration: none;
}

.full-img .prev_block:hover .img,
.full_img .prev_block:hover .img {
  background-color: black;
}

.full-img .prev_block:hover .img img,
.full_img .prev_block:hover .img img {
  opacity: .4;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}

.full-img .prev_block:hover .img a::after,
.full_img .prev_block:hover .img a::after {
  display: block;
}

.full-img .prev_block .book-attributes,
.full_img .prev_block .book-attributes {
  position: absolute;
  margin-top: -6px;
  width: 100%;
}

.full-img .prev_block .book-attribute,
.full_img .prev_block .book-attribute {
  float: left;
  font-size: 12px;
  color: white;
  padding: 0 10px;
  margin-right: 10px;
  text-transform: uppercase;
}

.full-img .prev_block .book-attribute.new-public,
.full_img .prev_block .book-attribute.new-public {
  background-color: #1bc80e;
}

.full-img .prev_block .book-attribute.pop-public,
.full_img .prev_block .book-attribute.pop-public {
  background-color: #ff4400;
}

.full-img .prev_block .brief,
.full_img .prev_block .brief {
  position: static;
  display: block;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
  text-align: left;
  font-size: 90%;
  color: #262626;
}

.full-img .prev_block .brief .title,
.full_img .prev_block .brief .title {
  min-height: 80px;
}

.full-img .prev_block .brief .title,
.full-img .prev_block .brief .sub-title,
.full-img .prev_block .brief .sub_title,
.full_img .prev_block .brief .title,
.full_img .prev_block .brief .sub-title,
.full_img .prev_block .brief .sub_title {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.full-img .prev_block .brief .sub-title,
.full-img .prev_block .brief .sub_title,
.full_img .prev_block .brief .sub-title,
.full_img .prev_block .brief .sub_title {
  height: auto;
  color: #262626;
}

.full-img .prev_block .brief .more_button,
.full-img .prev_block .brief .more_button,
.full_img .prev_block .brief .more_button,
.full_img .prev_block .brief .more_button {
  width: 100%;
  position: static;
  opacity: 1;
  padding-bottom: 0;
  padding-top: 0;
}

.full-img .prev_block .brief .more_button a,
.full-img .prev_block .brief .more_button a,
.full_img .prev_block .brief .more_button a,
.full_img .prev_block .brief .more_button a {
  display: block;
  color: #fff;
}

.row.static .item.prev-block-item {
  position: relative;
}

.prev-block-static,
.prev_block_static {
  position: relative;
  min-height: 100%;
  background-color: white;
  text-decoration: none;
  color: #262626;
}

.section-reviews .prev-block-static, .section-reviews
.prev_block_static {
  display: block;
}

.prev-block-static:active,
.prev_block_static:active {
  background-color: white !important;
}

.prev-block-static .img,
.prev_block_static .img {
  line-height: 0;
  height: 155px;
  overflow: hidden;
}

.prev-block-static .img [src*="svg"],
.prev_block_static .img [src*="svg"] {
  -webkit-transform: translateY(-17%);
      -ms-transform: translateY(-17%);
          transform: translateY(-17%);
}

.prev-block-static .img img,
.prev_block_static .img img {
  -o-object-fit: cover;
     object-fit: cover;
}

.prev-block-static .date,
.prev_block_static .date {
  padding: 5px 20px;
  background-color: #ffcb01;
  color: #7f6500;
}

.prev-block-static .brief,
.prev_block_static .brief {
  padding: 15px 10px 85px;
  background-color: #fff;
  text-align: center;
}

.prev-block-static .more_button,
.prev_block_static .more_button {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
  text-align: center;
}

.prev-block-static .button,
.prev_block_static .button {
  line-height: 1;
}

.prev-block-static .text,
.prev-block-static:visited .text,
.prev_block_static .text,
.prev_block_static:visited .text {
  color: #262626;
}

.prev-block-static:hover,
.prev_block_static:hover {
  border-bottom-color: #3499fe;
}

.prev-block-static:hover .brief .text,
.prev_block_static:hover .brief .text {
  color: #3499fe;
}

.prev-block-static_xs,
.prev_block_static_xs {
  position: relative;
  min-height: 100%;
  background-color: white;
  display: block;
  border-bottom: 3px solid #ffcb01;
  text-decoration: none;
}

.prev-block-static_xs .img,
.prev_block_static_xs .img {
  line-height: 0;
  height: 90px;
  overflow: hidden;
}

.prev-block-static_xs .img [src*="svg"],
.prev_block_static_xs .img [src*="svg"] {
  -webkit-transform: translateY(-24%);
      -ms-transform: translateY(-24%);
          transform: translateY(-24%);
}

.prev-block-static_xs .img img,
.prev_block_static_xs .img img {
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 555px) {
  .prev-block-static_xs .img,
  .prev_block_static_xs .img {
    height: 160px;
  }
  .prev-block-static_xs .img img,
  .prev_block_static_xs .img img {
    max-width: initial;
    width: 100%;
  }
}

.prev-block-static_xs .date,
.prev_block_static_xs .date {
  padding: 5px 20px;
  background-color: #ffcb01;
  color: #7f6500;
  font-size: 20px;
}

.prev-block-static_xs .brief,
.prev_block_static_xs .brief {
  height: 130px;
  padding: 10px 20px;
  background-color: #fff;
  text-align: center;
}

.prev-block-static_xs .brief .text,
.prev_block_static_xs .brief .text {
  font-size: 16px;
  line-height: 1.3;
  text-decoration: none;
}

.prev-block-static_xs .text,
.prev-block-static_xs:visited .text,
.prev_block_static_xs .text,
.prev_block_static_xs:visited .text {
  color: #262626;
}

.prev-block-static_xs:hover,
.prev_block_static_xs:hover {
  border-bottom-color: #3499fe;
}

.prev-block-static_xs:hover .brief .text,
.prev_block_static_xs:hover .brief .text {
  color: #3499fe;
}

.row .full_width_preview,
.row .full-width-preview,
.full-width-preview,
.full_width_preview {
  position: relative;
  margin-top: 25px;
  margin-bottom: 25px;
}

.row .full_width_preview .media_block,
.row .full-width-preview .media_block,
.full-width-preview .media_block,
.full_width_preview .media_block {
  margin-left: auto;
  margin-right: 0;
  width: 66%;
  height: 348px;
}

@media (max-width: 555px) {
  .row .full_width_preview .media_block,
  .row .full-width-preview .media_block,
  .full-width-preview .media_block,
  .full_width_preview .media_block {
    width: 100%;
  }
}

.row .full_width_preview .media_block img,
.row .full-width-preview .media_block img,
.full-width-preview .media_block img,
.full_width_preview .media_block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.row .full_width_preview .text-block,
.row .full_width_preview .text_block,
.row .full-width-preview .text-block,
.row .full-width-preview .text_block,
.full-width-preview .text-block,
.full-width-preview .text_block,
.full_width_preview .text-block,
.full_width_preview .text_block {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 60%;
  display: -webkit-box;
  display: flex;
  flex-flow: column wrap;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

@media (max-width: 555px) {
  .row .full_width_preview .text-block,
  .row .full_width_preview .text_block,
  .row .full-width-preview .text-block,
  .row .full-width-preview .text_block,
  .full-width-preview .text-block,
  .full-width-preview .text_block,
  .full_width_preview .text-block,
  .full_width_preview .text_block {
    position: static;
  }
}

@media (max-width: 555px) {
  .row .full_width_preview .text-block,
  .row .full_width_preview .text_block,
  .row .full-width-preview .text-block,
  .row .full-width-preview .text_block,
  .full-width-preview .text-block,
  .full-width-preview .text_block,
  .full_width_preview .text-block,
  .full_width_preview .text_block {
    width: 100%;
  }
}

.row .full_width_preview .text-block .bg-layout,
.row .full_width_preview .text-block .bg_layout,
.row .full_width_preview .text_block .bg-layout,
.row .full_width_preview .text_block .bg_layout,
.row .full-width-preview .text-block .bg-layout,
.row .full-width-preview .text-block .bg_layout,
.row .full-width-preview .text_block .bg-layout,
.row .full-width-preview .text_block .bg_layout,
.full-width-preview .text-block .bg-layout,
.full-width-preview .text-block .bg_layout,
.full-width-preview .text_block .bg-layout,
.full-width-preview .text_block .bg_layout,
.full_width_preview .text-block .bg-layout,
.full_width_preview .text-block .bg_layout,
.full_width_preview .text_block .bg-layout,
.full_width_preview .text_block .bg_layout {
  max-width: 100%;
  background: #fff;
  padding: 20px 20px;
  max-height: 90%;
  overflow: hidden;
  position: relative;
}

@media (max-width: 555px) {
  .row .full_width_preview .text-block .bg-layout,
  .row .full_width_preview .text-block .bg_layout,
  .row .full_width_preview .text_block .bg-layout,
  .row .full_width_preview .text_block .bg_layout,
  .row .full-width-preview .text-block .bg-layout,
  .row .full-width-preview .text-block .bg_layout,
  .row .full-width-preview .text_block .bg-layout,
  .row .full-width-preview .text_block .bg_layout,
  .full-width-preview .text-block .bg-layout,
  .full-width-preview .text-block .bg_layout,
  .full-width-preview .text_block .bg-layout,
  .full-width-preview .text_block .bg_layout,
  .full_width_preview .text-block .bg-layout,
  .full_width_preview .text-block .bg_layout,
  .full_width_preview .text_block .bg-layout,
  .full_width_preview .text_block .bg_layout {
    padding: 0;
  }
}

.node-type-eventss .row .full_width_preview .text-block .bg-layout, .node-type-eventss
.row .full_width_preview .text-block .bg_layout, .node-type-eventss
.row .full_width_preview .text_block .bg-layout, .node-type-eventss
.row .full_width_preview .text_block .bg_layout, .node-type-eventss
.row .full-width-preview .text-block .bg-layout, .node-type-eventss
.row .full-width-preview .text-block .bg_layout, .node-type-eventss
.row .full-width-preview .text_block .bg-layout, .node-type-eventss
.row .full-width-preview .text_block .bg_layout, .node-type-eventss
.full-width-preview .text-block .bg-layout, .node-type-eventss
.full-width-preview .text-block .bg_layout, .node-type-eventss
.full-width-preview .text_block .bg-layout, .node-type-eventss
.full-width-preview .text_block .bg_layout, .node-type-eventss
.full_width_preview .text-block .bg-layout, .node-type-eventss
.full_width_preview .text-block .bg_layout, .node-type-eventss
.full_width_preview .text_block .bg-layout, .node-type-eventss
.full_width_preview .text_block .bg_layout {
  margin-top: 40px;
}

.row .full_width_preview .text-block .title,
.row .full_width_preview .text_block .title,
.row .full-width-preview .text-block .title,
.row .full-width-preview .text_block .title,
.full-width-preview .text-block .title,
.full-width-preview .text_block .title,
.full_width_preview .text-block .title,
.full_width_preview .text_block .title {
  margin-bottom: 15px;
  font-weight: normal;
  font-family: 'PT Serif', serif;
  font-size: 25px;
  line-height: 1.18em;
}

.row .full_width_preview .text-block .announce-text,
.row .full_width_preview .text-block .announce_text,
.row .full_width_preview .text_block .announce-text,
.row .full_width_preview .text_block .announce_text,
.row .full-width-preview .text-block .announce-text,
.row .full-width-preview .text-block .announce_text,
.row .full-width-preview .text_block .announce-text,
.row .full-width-preview .text_block .announce_text,
.full-width-preview .text-block .announce-text,
.full-width-preview .text-block .announce_text,
.full-width-preview .text_block .announce-text,
.full-width-preview .text_block .announce_text,
.full_width_preview .text-block .announce-text,
.full_width_preview .text-block .announce_text,
.full_width_preview .text_block .announce-text,
.full_width_preview .text_block .announce_text {
  margin-bottom: 10px;
  font-family: 'yanone_kaffeesatzregular';
  font-size: 23px;
  line-height: 1em;
}

.row .full_width_preview .text-block .cont,
.row .full_width_preview .text_block .cont,
.row .full-width-preview .text-block .cont,
.row .full-width-preview .text_block .cont,
.full-width-preview .text-block .cont,
.full-width-preview .text_block .cont,
.full_width_preview .text-block .cont,
.full_width_preview .text_block .cont {
  margin-bottom: 25px;
}

.node-type-eventss .row .full_width_preview .text-block .cont, .node-type-eventss
.row .full_width_preview .text_block .cont, .node-type-eventss
.row .full-width-preview .text-block .cont, .node-type-eventss
.row .full-width-preview .text_block .cont, .node-type-eventss
.full-width-preview .text-block .cont, .node-type-eventss
.full-width-preview .text_block .cont, .node-type-eventss
.full_width_preview .text-block .cont, .node-type-eventss
.full_width_preview .text_block .cont {
  margin-bottom: 0;
}

.row .full_width_preview > .date,
.row .full-width-preview > .date,
.full-width-preview > .date,
.full_width_preview > .date {
  position: absolute;
  top: -10px;
  right: 68%;
  border-top: none;
}

@media (max-width: 555px) {
  .row .full_width_preview > .date,
  .row .full-width-preview > .date,
  .full-width-preview > .date,
  .full_width_preview > .date {
    position: static;
  }
}

.row .full_width_preview .links,
.row .full-width-preview .links,
.full-width-preview .links,
.full_width_preview .links {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.row .full_width_preview .button-place,
.row .full_width_preview .button_place,
.row .full-width-preview .button-place,
.row .full-width-preview .button_place,
.full-width-preview .button-place,
.full-width-preview .button_place,
.full_width_preview .button-place,
.full_width_preview .button_place {
  position: absolute;
  top: calc(50% - 57px);
  left: calc(74% - 57px);
}

.row .full_width_preview.reversed .media-block,
.row .full_width_preview.reversed .media_block,
.row .full-width-preview.reversed .media-block,
.row .full-width-preview.reversed .media_block,
.full-width-preview.reversed .media-block,
.full-width-preview.reversed .media_block,
.full_width_preview.reversed .media-block,
.full_width_preview.reversed .media_block {
  margin-left: 0;
  margin-right: auto;
}

.row .full_width_preview.reversed .text-block,
.row .full_width_preview.reversed .text_block,
.row .full-width-preview.reversed .text-block,
.row .full-width-preview.reversed .text_block,
.full-width-preview.reversed .text-block,
.full-width-preview.reversed .text_block,
.full_width_preview.reversed .text-block,
.full_width_preview.reversed .text_block {
  left: auto;
  right: 0;
}

.row .full_width_preview.reversed .date,
.row .full-width-preview.reversed .date,
.full-width-preview.reversed .date,
.full_width_preview.reversed .date {
  right: auto;
  left: 68%;
}

.row .full_width_preview.reversed .button-place,
.row .full_width_preview.reversed .button_place,
.row .full-width-preview.reversed .button-place,
.row .full-width-preview.reversed .button_place,
.full-width-preview.reversed .button-place,
.full-width-preview.reversed .button_place,
.full_width_preview.reversed .button-place,
.full_width_preview.reversed .button_place {
  left: auto;
  right: calc(74% - 57px);
}

.row .full_width_preview .video-block .vid-heading,
.row .full_width_preview .video-block .vid_heading, .row .full_width_preview.video_block .vid-heading,
.row .full_width_preview.video_block .vid_heading,
.row .full-width-preview .video-block .vid-heading,
.row .full-width-preview .video-block .vid_heading,
.row .full-width-preview.video_block .vid-heading,
.row .full-width-preview.video_block .vid_heading,
.full-width-preview .video-block .vid-heading,
.full-width-preview .video-block .vid_heading,
.full-width-preview.video_block .vid-heading,
.full-width-preview.video_block .vid_heading,
.full_width_preview .video-block .vid-heading,
.full_width_preview .video-block .vid_heading,
.full_width_preview.video_block .vid-heading,
.full_width_preview.video_block .vid_heading {
  position: absolute;
}

.row .full_width_preview .video-block .vid-heading h3,
.row .full_width_preview .video-block .vid_heading h3, .row .full_width_preview.video_block .vid-heading h3,
.row .full_width_preview.video_block .vid_heading h3,
.row .full-width-preview .video-block .vid-heading h3,
.row .full-width-preview .video-block .vid_heading h3,
.row .full-width-preview.video_block .vid-heading h3,
.row .full-width-preview.video_block .vid_heading h3,
.full-width-preview .video-block .vid-heading h3,
.full-width-preview .video-block .vid_heading h3,
.full-width-preview.video_block .vid-heading h3,
.full-width-preview.video_block .vid_heading h3,
.full_width_preview .video-block .vid-heading h3,
.full_width_preview .video-block .vid_heading h3,
.full_width_preview.video_block .vid-heading h3,
.full_width_preview.video_block .vid_heading h3 {
  margin: 0;
}

.row .full_width_preview .video-block .text-block,
.row .full_width_preview .video-block .text_block, .row .full_width_preview.video_block .text-block,
.row .full_width_preview.video_block .text_block,
.row .full-width-preview .video-block .text-block,
.row .full-width-preview .video-block .text_block,
.row .full-width-preview.video_block .text-block,
.row .full-width-preview.video_block .text_block,
.full-width-preview .video-block .text-block,
.full-width-preview .video-block .text_block,
.full-width-preview.video_block .text-block,
.full-width-preview.video_block .text_block,
.full_width_preview .video-block .text-block,
.full_width_preview .video-block .text_block,
.full_width_preview.video_block .text-block,
.full_width_preview.video_block .text_block {
  width: 40%;
}

@media (max-width: 555px) {
  .row .full_width_preview .video-block .text-block,
  .row .full_width_preview .video-block .text_block, .row .full_width_preview.video_block .text-block,
  .row .full_width_preview.video_block .text_block,
  .row .full-width-preview .video-block .text-block,
  .row .full-width-preview .video-block .text_block,
  .row .full-width-preview.video_block .text-block,
  .row .full-width-preview.video_block .text_block,
  .full-width-preview .video-block .text-block,
  .full-width-preview .video-block .text_block,
  .full-width-preview.video_block .text-block,
  .full-width-preview.video_block .text_block,
  .full_width_preview .video-block .text-block,
  .full_width_preview .video-block .text_block,
  .full_width_preview.video_block .text-block,
  .full_width_preview.video_block .text_block {
    width: 100%;
  }
}

.row .full_width_preview .video-block .text-block .bg_layout,
.row .full_width_preview .video-block .text_block .bg_layout, .row .full_width_preview.video_block .text-block .bg_layout,
.row .full_width_preview.video_block .text_block .bg_layout,
.row .full-width-preview .video-block .text-block .bg_layout,
.row .full-width-preview .video-block .text_block .bg_layout,
.row .full-width-preview.video_block .text-block .bg_layout,
.row .full-width-preview.video_block .text_block .bg_layout,
.full-width-preview .video-block .text-block .bg_layout,
.full-width-preview .video-block .text_block .bg_layout,
.full-width-preview.video_block .text-block .bg_layout,
.full-width-preview.video_block .text_block .bg_layout,
.full_width_preview .video-block .text-block .bg_layout,
.full_width_preview .video-block .text_block .bg_layout,
.full_width_preview.video_block .text-block .bg_layout,
.full_width_preview.video_block .text_block .bg_layout {
  width: 100%;
}

.row .full_width_preview .video-block .media-block,
.row .full_width_preview .video-block .media_block, .row .full_width_preview.video_block .media-block,
.row .full_width_preview.video_block .media_block,
.row .full-width-preview .video-block .media-block,
.row .full-width-preview .video-block .media_block,
.row .full-width-preview.video_block .media-block,
.row .full-width-preview.video_block .media_block,
.full-width-preview .video-block .media-block,
.full-width-preview .video-block .media_block,
.full-width-preview.video_block .media-block,
.full-width-preview.video_block .media_block,
.full_width_preview .video-block .media-block,
.full_width_preview .video-block .media_block,
.full_width_preview.video_block .media-block,
.full_width_preview.video_block .media_block {
  width: 66%;
}

@media (max-width: 555px) {
  .row .full_width_preview .video-block .media-block,
  .row .full_width_preview .video-block .media_block, .row .full_width_preview.video_block .media-block,
  .row .full_width_preview.video_block .media_block,
  .row .full-width-preview .video-block .media-block,
  .row .full-width-preview .video-block .media_block,
  .row .full-width-preview.video_block .media-block,
  .row .full-width-preview.video_block .media_block,
  .full-width-preview .video-block .media-block,
  .full-width-preview .video-block .media_block,
  .full-width-preview.video_block .media-block,
  .full-width-preview.video_block .media_block,
  .full_width_preview .video-block .media-block,
  .full_width_preview .video-block .media_block,
  .full_width_preview.video_block .media-block,
  .full_width_preview.video_block .media_block {
    width: 100%;
  }
}

.row .full_width_preview .video-block .button-place,
.row .full_width_preview .video-block .button_place, .row .full_width_preview.video_block .button-place,
.row .full_width_preview.video_block .button_place,
.row .full-width-preview .video-block .button-place,
.row .full-width-preview .video-block .button_place,
.row .full-width-preview.video_block .button-place,
.row .full-width-preview.video_block .button_place,
.full-width-preview .video-block .button-place,
.full-width-preview .video-block .button_place,
.full-width-preview.video_block .button-place,
.full-width-preview.video_block .button_place,
.full_width_preview .video-block .button-place,
.full_width_preview .video-block .button_place,
.full_width_preview.video_block .button-place,
.full_width_preview.video_block .button_place {
  left: calc(68% - 57px);
}

@media (max-width: 555px) {
  .row .full_width_preview .video-block .button-place,
  .row .full_width_preview .video-block .button_place, .row .full_width_preview.video_block .button-place,
  .row .full_width_preview.video_block .button_place,
  .row .full-width-preview .video-block .button-place,
  .row .full-width-preview .video-block .button_place,
  .row .full-width-preview.video_block .button-place,
  .row .full-width-preview.video_block .button_place,
  .full-width-preview .video-block .button-place,
  .full-width-preview .video-block .button_place,
  .full-width-preview.video_block .button-place,
  .full-width-preview.video_block .button_place,
  .full_width_preview .video-block .button-place,
  .full_width_preview .video-block .button_place,
  .full_width_preview.video_block .button-place,
  .full_width_preview.video_block .button_place {
    left: calc(50% - 57px);
  }
}

.view-news .row .full_width_preview .media_block, .view-news
.row .full-width-preview .media_block, .view-news
.full-width-preview .media_block, .view-news
.full_width_preview .media_block {
  width: 49%;
  height: auto;
  margin-right: 2%;
}

@media (max-width: 555px) {
  .view-news .row .full_width_preview .media_block, .view-news
  .row .full-width-preview .media_block, .view-news
  .full-width-preview .media_block, .view-news
  .full_width_preview .media_block {
    width: 100%;
    margin-right: 0;
  }
}

.view-news .row .full_width_preview .text-block,
.view-news .row .full_width_preview .text_block, .view-news
.row .full-width-preview .text-block,
.view-news
.row .full-width-preview .text_block, .view-news
.full-width-preview .text-block,
.view-news
.full-width-preview .text_block, .view-news
.full_width_preview .text-block,
.view-news
.full_width_preview .text_block {
  width: 49%;
}

@media (max-width: 555px) {
  .view-news .row .full_width_preview .text-block,
  .view-news .row .full_width_preview .text_block, .view-news
  .row .full-width-preview .text-block,
  .view-news
  .row .full-width-preview .text_block, .view-news
  .full-width-preview .text-block,
  .view-news
  .full-width-preview .text_block, .view-news
  .full_width_preview .text-block,
  .view-news
  .full_width_preview .text_block {
    width: 100%;
  }
}

.view-news .row .full_width_preview .text-block .title,
.view-news .row .full_width_preview .text_block .title, .view-news
.row .full-width-preview .text-block .title,
.view-news
.row .full-width-preview .text_block .title, .view-news
.full-width-preview .text-block .title,
.view-news
.full-width-preview .text_block .title, .view-news
.full_width_preview .text-block .title,
.view-news
.full_width_preview .text_block .title {
  margin-bottom: 15px;
  font-weight: normal;
  font-family: 'yanone_kaffeesatzregular', sans-serif;
  font-size: 22px;
  line-height: 1.18em;
}

.view-news .row .full_width_preview .text-block .text,
.view-news .row .full_width_preview .text_block .text, .view-news
.row .full-width-preview .text-block .text,
.view-news
.row .full-width-preview .text_block .text, .view-news
.full-width-preview .text-block .text,
.view-news
.full-width-preview .text_block .text, .view-news
.full_width_preview .text-block .text,
.view-news
.full_width_preview .text_block .text {
  font-family: 'yanone_kaffeesatzlight', sans-serif;
  font-size: 20px;
}

.view-news .row .full_width_preview > .date, .view-news
.row .full-width-preview > .date, .view-news
.full-width-preview > .date, .view-news
.full_width_preview > .date {
  left: 52%;
}

.single .pane-title.pane__title {
  display: inline-block;
  position: relative;
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 20px;
  padding-right: 5%;
}

.single .pane-title.pane__title:before, .single .pane-title.pane__title:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}

.single .pane-title.pane__title:before {
  right: 0;
  height: 1px;
  background: #ffcb01;
}

.single .pane-title.pane__title:after {
  width: 13px;
  height: 32px;
  background: url("/sites/all/themes/rpu/img/new1.svg") 0 0 no-repeat;
  background-size: 100%;
}

.single .img {
  width: 26%;
}

@media (max-width: 555px) {
  .single .img {
    width: 100%;
  }
}

.single .img img {
  max-width: 100%;
}

.single .brief {
  width: 71%;
}

@media (max-width: 555px) {
  .single .brief {
    width: 100%;
  }
}

.single .brief .title {
  max-width: 60%;
  margin-bottom: 12px;
  font-family: 'PT Serif', serif;
  font-size: 20px;
}

.single .brief .sub-title,
.single .brief .sub_title {
  margin-bottom: 30px;
  font-family: 'yanone_kaffeesatzregular';
  font-size: 18px;
}

.single .brief .sub-title a,
.single .brief .sub_title a {
  color: #262626;
}

.single .brief .text {
  margin-bottom: 20px;
  font-size: 20px;
}

.single .brief .price {
  margin-right: 25px;
  font-family: 'yanone_kaffeesatzbold';
  font-size: 30px;
}

.single .brief .more_link {
  margin-bottom: 24px;
  font-size: 20px;
}

.row--highlighted {
  background-color: #ffcb01;
  position: relative;
}

.row--highlighted .title-inline .pane-title.pane__title {
  float: left;
  width: 24%;
  margin-top: 13px;
  font-size: 1.4rem;
}

@media (max-width: 555px) {
  .row--highlighted .title-inline .pane-title.pane__title {
    float: none;
    width: 100%;
  }
}

.row--highlighted .title-inline .pane-title.pane__title:before, .row--highlighted .title-inline .pane-title.pane__title:after {
  display: none;
}

.row--highlighted .title-inline .pane-title.pane__title div {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  padding-top: 6px;
}

.row--highlighted .title-inline .pane-title.pane__title div:before, .row--highlighted .title-inline .pane-title.pane__title div:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}

.row--highlighted .title-inline .pane-title.pane__title div:before {
  right: 0;
  height: 1px;
  background: white;
}

.row--highlighted .title-inline .pane-title.pane__title div:after {
  width: 13px;
  height: 32px;
  background: url("/sites/all/themes/rpu/img/new1_white.svg") 0 0 no-repeat;
  background-size: 100%;
}

.row--highlighted .title-inline .view-books {
  float: right;
  width: 75.8%;
}

@media (max-width: 555px) {
  .row--highlighted .title-inline .view-books {
    width: 100%;
    float: none;
  }
}

.row--highlighted .title-inline .view-books .img {
  width: 31%;
}

@media (max-width: 555px) {
  .row--highlighted .title-inline .view-books .img {
    width: 100%;
  }
}

.row--highlighted .title-inline .view-books .brief {
  width: 67%;
}

@media (max-width: 555px) {
  .row--highlighted .title-inline .view-books .brief {
    width: 100%;
  }
}

.row--highlighted .title-inline .view-books .brief .title {
  max-width: 90%;
}

.row--highlighted .title-inline .view-books .brief .sub_title {
  margin-bottom: 10px;
  font-family: 'yanone_kaffeesatzregular';
  font-size: 18px;
  min-height: 43px;
}

.row--highlighted .title-inline .view-books .brief .more_link {
  float: left;
  margin-top: 23px;
}

.row--highlighted .title-inline .view-books .brief .more_link a,
.row--highlighted .title-inline .view-books .brief .more_link a:visited {
  color: #262626;
}

.row--highlighted .title-inline .text {
  margin-bottom: 10px;
  height: 165px;
  overflow: hidden;
  position: relative;
}

.img-row .item {
  position: relative;
  z-index: 1;
}

.img-row .item:hover {
  z-index: 2;
}

.img-row .img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  left: 15px;
  -webkit-transition: all .1s;
  transition: all .1s;
}

.img-row .img img {
  width: 100%;
}

.img-row .img:hover {
  margin: -50px;
  border: 15px solid white;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.front .prev-block-list.view-eventss .prev_block_static {
  display: block;
  line-height: 1.2;
  border-bottom: 3px solid #ffcb01;
}

.front .prev-block-list.view-eventss .prev_block_static, .front .prev-block-list.view-eventss .prev_block_static:visited {
  color: black;
  text-decoration: none;
}

.front .prev-block-list.view-eventss .prev_block_static:hover {
  border-bottom-color: #3499fe;
}

.front .prev-block-list.view-eventss .prev_block_static .brief {
  padding-top: 20px;
  padding-bottom: 28px;
}

.front .prev-block-list.view-eventss .prev_block_static .date {
  font-size: 20px;
  color: #7f6500;
}

.refresher-courses {
  background: white;
}

.refresher-courses .img {
  float: left;
  width: 32%;
  font-size: 0;
  line-height: 0;
}

@media (max-width: 555px) {
  .refresher-courses .img {
    float: none;
    width: 100%;
  }
}

.refresher-courses .text {
  float: left;
  width: 65%;
  padding-left: 20px;
}

@media (max-width: 555px) {
  .refresher-courses .text {
    float: none;
    width: 100%;
  }
}

.refresher-courses .text .more_button {
  margin-right: 40px;
}

.refresher-courses .text p {
  margin-bottom: 5px;
  margin-top: 0;
}

.refresher-courses .text .table0 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.refresher-courses .text .table0 td {
  padding-top: 0;
  padding-bottom: 5px;
}

.refresher-courses .text .table0 td:first-child {
  width: 38%;
}

.refresher-courses h3,
.refresher-courses .h3 {
  font-size: 24px;
  font-family: 'ptserif';
  margin-top: 8px;
  margin-bottom: 5px;
  line-height: 1.18em;
  font-weight: normal;
}

.refresher-courses h3 a,
.refresher-courses h3 a:visited,
.refresher-courses .h3 a,
.refresher-courses .h3 a:visited {
  color: black;
  text-decoration: none;
}

.refresher-courses h3 a:hover,
.refresher-courses h3 a:visited:hover,
.refresher-courses .h3 a:hover,
.refresher-courses .h3 a:visited:hover {
  color: black;
  text-decoration: underline;
}

#mini-panel-upcoming_events .pane-eventss.w4_3 .views-view-div-grid.cols-4 {
  margin-bottom: 60px;
}

#mini-panel-upcoming_events .pane-eventss.w4_3 .views-view-div-grid.cols-4:not(:first-child) {
  margin-top: 60px;
}

.prev-block-list .row.no_any_effects .item .brief {
  position: relative;
}

.title.t_out {
  border: 1px solid black;
  padding-left: 6px;
  padding-right: 6px;
}

.book_main_prev {
  line-height: 1.2;
}

.book_main_prev a,
.book_main_prev a:visited {
  display: inline-block;
  text-decoration: none;
  color: #262626;
  max-width: 100%;
}

.book_main_prev a:hover,
.book_main_prev a:visited:hover {
  color: #1677d8;
}

.book_main_prev .color_grey {
  color: #a9a9a9;
}

.book_main_prev .color_grey a,
.book_main_prev .color_grey a:visited {
  color: #a9a9a9;
}

.bb-3 .prev_block_static {
  border-bottom: 3px solid #ffcb01;
}

.bb-3 .prev_block_static:hover {
  border-bottom-color: #3499fe;
}

.prog_block .lb {
  font-size: 24px;
  color: #a9a9a9;
  font-family: 'yanone_kaffeesatzregular';
}

.prog_block a {
  color: #262626;
  text-decoration: none;
}

.prog_block a:hover {
  color: #3499fe;
  text-decoration: none;
}

.prog_block .button--blue,
.prog_block .button--blue:hover {
  color: #fff;
  position: absolute;
  bottom: 20px;
  right: 40px;
}

@media (max-width: 555px) {
  .prog_block .button--blue,
  .prog_block .button--blue:hover {
    position: static;
    float: none;
    margin: 0 auto;
    display: block;
    clear: both;
    max-width: 200px;
  }
}

.prog_block .item {
  position: relative;
  display: block;
  min-height: 230px;
  margin-bottom: 18px;
  padding-top: 20px;
  border-bottom: 3px solid #ffcb01;
  background-color: white;
  color: #262626;
  text-decoration: none;
}

@media (min-width: 555px) {
  .prog_block .item {
    padding-left: 34%;
    padding-right: 40px;
  }
}

@media (max-width: 555px) {
  .prog_block .item {
    padding-top: 0;
  }
}

@media (min-width: 555px) {
  .prog_block .item.ph_img {
    padding-left: 34%;
  }
  .prog_block .item .title_line {
    padding-right: 0;
  }
  .prog_block .item p > br:first-child {
    display: none;
  }
}

.prog_block .item .img_n {
  display: block;
  background-color: #fafafa;
}

@media (max-width: 555px) {
  .prog_block .item .img_n {
    margin-bottom: 15px;
    position: relative;
  }
}

@media (min-width: 555px) {
  .prog_block .item .img_n {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 32%;
    overflow: hidden;
  }
  .prog_block .item .img_n .video-youtube-teaser-short,
  .prog_block .item .img_n .video-youtube-teaser-short > .img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

.prog_block .item .img_n.video_answer::after {
  display: block;
  content: '';
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAyVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////gQXHWAAAAQnRSTlMAAQIDBAUGBwwRFBcYGRseICEoMzg8PkBESUtZZmdscHN1eH2AjpibnKCkqKmttcLNztHV2Nvg6O3v8fP09vn7/f4OC398AAAAsUlEQVR4AZXTx3bCMABEUSVx4vTeey+hgykGU/z+/6PgaM95MOu7kDSjsFbOVkHjj9QRdO8cAbUTR1C87ziC7NYRUD12BKO3bUfQuXEE5f+RIxi+JI6gfeUIyr8DR5A/bzmC1qUjmP3uO4LB06Yj+HZUvCaK6qd6pv6D3q782QuGsmt98clnqt01znUF+eNGMFQ51GX27nXj06/dYKh5Yf8uFiUoFiVoUZQkFmWJRS3JHIEGfTeCb/+7AAAAAElFTkSuQmCC);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #3499fe;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  -webkit-transition: all .2s;
  transition: all .2s;
}

.prog_block .item .img_n.video_answer:hover::after {
  background-color: #1b8cfe;
}

.prog_block .item .img_n img {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}

@media (min-width: 555px) {
  .prog_block .item .img_n img {
    min-height: 100%;
    min-width: 100%;
  }
}

.prog_block .item .flg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAfCAMAAAALK7feAAAAJFBMVEX/////ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywH/ywFsi/g1AAAAC3RSTlMACBUuSZKes9To+bDuwAYAAAAzSURBVBjT7cdLDgAQDEDB1/pU6/73lRDhAnZmN/Qbf88XNc5aIrW9IoCUOc8s2TumbGoDlAoQDdaND58AAAAASUVORK5CYII=);
  background-position: 100% 0;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 10px;
  height: 31px;
  padding-right: 20px;
  line-height: 31px;
  font-size: 14px;
  color: #eb4646;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-weight: bold;
}

@media (max-width: 555px) {
  .prog_block .item .flg {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ffcb01;
  }
}

.prog_block .item > span {
  font-size: 20px;
  display: block;
  margin-bottom: 17px;
}

.prog_block .item .name {
  font-family: 'yanone_kaffeesatzregular';
  font-size: 22px;
}

.prog_block .item .info {
  font-size: 22px;
  font-family: 'yanone_kaffeesatzregular';
}

.prog_block .item .info .long {
  min-width: 175px;
}

.prog_block .item .info .long i {
  font-style: normal;
  display: inline-block;
  min-width: 115px;
  padding-right: 15px;
}

.prog_block .item .info strong.long {
  padding-right: 15px;
}

@media (max-width: 555px) {
  .prog_block .item .info {
    display: block;
    width: 100%;
  }
}

.prog_block .item:hover {
  border-bottom-color: #3499fe;
}

.prog_block .item:hover::after {
  width: 100%;
}

.prog_block .item:hover .name {
  color: #1677d8;
}

.prog_block .item.item2::before {
  content: url("/sites/all/themes/rpu/img/edu_ico2.png");
}

.prog_block .item.item3::before {
  content: url("/sites/all/themes/rpu/img/edu_ico3.png");
}

.prog_block .item.item4::before {
  content: url("/sites/all/themes/rpu/img/edu_ico4.png");
}

.prog_block .item.item5::before {
  content: url("/sites/all/themes/rpu/img/edu_ico5.png");
}

@media (max-width: 555px) {
  .prog_block .item .text {
    padding: 0 10px;
  }
}

.art_view_disp .item {
  position: relative;
}

.art_view_disp .item .title:hover {
  color: #369afe;
}

.art_view_disp .item .prev_block_static {
  padding-bottom: 43px;
  display: block;
}

.art_view_disp .item .prev_block_static .brief {
  padding: 15px 20px 0;
}

.art_view_disp .item .prev_block_static .author {
  position: absolute;
  bottom: 13px;
}

.announce_m2 .pane-title {
  font-family: 'yanone_kaffeesatzregular';
  font-size: 22px;
  color: #a9a9a9;
  margin-right: 5px;
}

.announce_m2 .img {
  overflow: hidden;
  border-radius: 50%;
}

.announce_m2 .img img {
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 555px) {
  .prog_block .item .title_line {
    font-size: 20px;
  }
  .prog_block .item .text p br:first-child {
    display: none;
  }
  .announce_m2 {
    margin-top: 20px;
  }
  .m_w100 {
    float: none;
    width: 100%;
  }
  .m_mt0 {
    margin-top: 0 !important;
  }
}

.button_wrap {
  /* margin-top: ; */
  margin: 0.75em 0;
  padding-right: 20px;
  padding-left: 20px;
}

.button_wrap--right {
  text-align: right;
}

.button_wrap--left {
  text-align: left;
}

.button_wrap--center {
  text-align: center;
}

.row_wrap {
  padding: 0.0625em 0;
}

.h_gutters {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.white_bg {
  background: #fff;
}

.yellow_bg {
  background-color: #ffcc01;
}

@media (max-width: 555px) {
  .yellow_bg.m_bg_white {
    background-color: #fff;
  }
}

.grey_bg {
  background: #f2f2f2;
}

.panel-flexible .panels-flexible-row.grey_bg {
  margin-bottom: 1px;
}

.border-bottom {
  border-bottom: 1px solid #f2f2f2;
}

.filter_block {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: top;
          align-items: top;
  background: #fff;
  border-bottom: 3px solid #dbdbdb;
  padding: 30px 20px 15px;
  margin-bottom: 22px;
}

.filter_block .row {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
          align-items: flex-start;
  min-height: 64px;
}

.filter_block .left {
  width: 69%;
  padding-right: 48px;
  border-right: 1px solid #f2f2f2;
}

.filter_block .left .title {
  font-size: 22px;
}

.filter_block .left .text {
  font-size: 18px;
}

.filter_block .left .text i {
  padding-right: 10px;
}

.filter_block .left label {
  font-weight: normal;
}

.filter_block .right {
  width: 31%;
  padding-left: 38px;
  padding-top: 5px;
}

.filter_block .right .button,
.filter_block .right select {
  width: 100%;
}

.filter_block .right .item {
  margin-bottom: 20px;
}

.hidden_content {
  display: none;
}

.top_img {
  position: relative;
  float: right;
}

@media (min-width: 555px) {
  .top_img {
    margin-top: -160px;
  }
}

/* 

.field-name-body {
	clear: both;
} */
.author-page .heading_block {
  min-height: 270px;
}

.author-page .heading_block h1 {
  line-height: 2.5rem;
}

.author-page .l_heading h2 {
  margin-top: 0;
}

.author-page h3 {
  margin-top: 2px;
  margin-bottom: 8px;
}

.author-page .archive h3 {
  font-size: 32px;
  padding-left: 20px;
  margin-bottom: 16px;
}

.author-page p {
  margin-top: 0;
  font-size: 114%;
  line-height: 1.18em;
}

.author-page p:first-child {
  margin-top: .82em;
}

.author-page .top_img {
  padding-left: 0;
}

@media (min-width: 555px) {
  .top_img {
    margin-top: -168px;
  }
}

@media (min-width: 555px) {
  .author-page .top_img {
    margin-top: -230px;
  }
}

.author-page .top_img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 250px;
  width: 400px;
}

.panels-flexible-row.author-page-info {
  margin-top: 60px;
}

.author-page-img + .panels-flexible-row.author-page-info {
  margin-top: 0;
}

.painted ~ div .top_img {
  text-align: right;
}

@media (min-width: 555px) {
  .painted ~ div .top_img {
    margin-top: -251px;
  }
}

.book-page .colored_block {
  padding: 30px 25px 39px;
}

.book-page .tech_inf {
  font-size: 23px;
}

.book-page .tech_inf .field, .book-page .tech_inf .field-item {
  margin-bottom: 13px;
}

.book-page .dev_team {
  padding-bottom: 26px;
  font-size: 21px;
}

.book-page .dev_team h3 {
  margin-top: 0;
  margin-bottom: .45rem;
}

.book-page .dev_team .field, .book-page .dev_team .field-item {
  margin-bottom: 14px;
}

.book-page .dev_team .field .field-label, .book-page .dev_team .field-item .field-label {
  font-weight: normal;
}

.book-page .download_field h3 {
  margin-bottom: .8rem;
}

.book-page .download_field img.file-icon {
  margin-right: 10px;
}

.book-page .download_field span.file {
  font-size: 17px;
}

.book-page .download_field span.file a {
  color: #262626;
}

@media (min-width: 555px) {
  .left_h2 h2 {
    width: 25%;
  }
  .left_h2 .view,
  .left_h2 .field {
    width: 75%;
  }
}

.filter_block_wrap {
  padding-bottom: 15px;
}

.filter_block_wrap .item {
  margin-left: 10px;
}

.filter_block_wrap .item:first-child {
  margin-right: 20px;
}

.filter_block_wrap select {
  width: 250px;
}

#views-exposed-form-books-books .views-exposed-widgets {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
          align-items: center;
  padding-bottom: 15px;
}

#views-exposed-form-books-books .views-exposed-widgets::before {
  display: block;
  content: 'Фильтровать по:';
  padding-top: .2em;
  padding-right: 20px;
}

#views-exposed-form-books-books .views-exposed-widgets > div {
  padding: 0;
  margin-left: 10px;
}

#views-exposed-form-books-books .views-exposed-widgets > div select {
  width: 250px;
}

#views-exposed-form-books-books .views-exposed-widgets .views-exposed-widget.views-submit-button {
  margin-left: 0;
}

.footer_wrap {
  border-top: 1px solid #f1f1f2;
}

.res.footer_wrap, .full_w .panels-flexible-row-inside .footer_wrap.pane-title {
  max-width: 100%;
}

.res.footer_wrap > .clearfix, .full_w .panels-flexible-row-inside .footer_wrap.pane-title > .clearfix, .full-width-preview.video_block .res.footer_wrap > .field-items, .full_w .panels-flexible-row-inside .full-width-preview.video_block .footer_wrap.pane-title > .field-items, .full-width-preview.video_block .full_w .panels-flexible-row-inside .footer_wrap.pane-title > .field-items,
.full_width_preview.video_block .res.footer_wrap > .field-items, .full_w .panels-flexible-row-inside
.full_width_preview.video_block .footer_wrap.pane-title > .field-items,
.full_width_preview.video_block .full_w .panels-flexible-row-inside .footer_wrap.pane-title > .field-items {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 555px) {
  html body.admin-menu {
    margin-top: 0 !important;
  }
  #admin-menu,
  ul.tabs {
    display: none !important;
  }
  .main_listing_area {
    display: none;
  }
  .table2 {
    display: block;
    overflow-x: auto;
  }
  .table2 td {
    display: block;
  }
  .table2 td:first-child {
    padding-left: 10px;
  }
  td.lead_spok + td {
    padding-top: 0;
  }
  td.lead_spok {
    padding-top: 23px;
    padding-bottom: 10px;
    max-width: 100%;
  }
  .table2 td.empty_td {
    display: none;
  }
  .table2 tr.thead td:first-child {
    width: 100%;
  }
}

.pre_foot .right,
.pre_foot .left {
  padding-top: 25px;
  padding-bottom: 25px;
  min-height: 305px;
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.pre_foot .left {
  float: left;
  width: 32%;
}

.pre_foot .right {
  float: right;
  width: 68%;
}

.pre_foot .right .prev-block-list,
.pre_foot .right .prev_block_list {
  width: 100%;
}

.pre_foot .right .prev-block-list .row:last-child,
.pre_foot .right .prev_block_list .row:last-child {
  margin-bottom: 0;
}

.circle_block {
  display: -webkit-box;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 210px;
  height: 210px;
  background: #fff;
  border-radius: 50%;
}

.circle_block .s_wrap {
  text-align: center;
}

.circle_block .title {
  margin-top: 15px;
  margin-bottom: 12px;
  font-size: 20px;
}

.node-type-undertaking .circle_block .title {
  font-size: 22px;
}

.s_wrap {
  font-size: 0;
}

.s_wrap .item {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-left: 6px;
  opacity: .8;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
}

.footer_wrap .s_wrap .item {
  width: 27px;
  height: 27px;
}

.s_wrap .item:hover {
  opacity: 1;
}

.s_wrap .item:first-child {
  margin-left: 0;
}

.s_wrap .item.soundcloud {
  background-color: #f30;
  background-image: url(/sites/all/themes/rpu/img/cloud.png);
  width: 47px;
  background-position: 50% 50%;
  background-size: 30px;
}

.s_wrap .item.ytb {
  background-image: url("/sites/all/themes/rpu/img/s_icons1.svg#ytb");
}

.s_wrap .item.vk {
  background-image: url("/sites/all/themes/rpu/img/s_icons1.svg#vk");
}

.s_wrap .item.fb {
  background-image: url("/sites/all/themes/rpu/img/s_icons1.svg#fb");
}

.s_wrap .item.twttr {
  background-image: url("/sites/all/themes/rpu/img/s_icons1.svg#twttr");
}

.s_wrap .item.inst {
  background-image: url("/sites/all/themes/rpu/img/s_icons1.svg#inst");
}

.region-navigation .social_icons {
  margin-top: -46px;
  position: absolute;
  color: white;
  right: 50%;
  margin-right: -180px;
}

.region-navigation .title {
  float: left;
  text-shadow: 0 0 13px #898989;
  font-family: 'yanone_kaffeesatzlight';
  font-size: 18px;
  margin-top: 3px;
}

.region-navigation .s_wrap {
  float: right;
  padding-left: 15px;
}

.region-navigation .item {
  opacity: 1;
  width: 27px;
  height: 27px;
  margin-left: 20px;
}

header.header .s_wrap {
  line-height: 0;
}

header.header .s_wrap .item {
  width: 27px;
  height: 27px;
}

.s_block .s_title {
  color: #a9a9a9;
  font-size: 22px;
  font-family: "yanone_kaffeesatzlight";
}

.s_block .s_wrap {
  height: 34px;
}

.s_block .s_wrap .item {
  width: 34px;
  height: 34px;
  margin-left: 5px;
}

.s_block .s_wrap .item:first-child {
  margin-left: 0;
}