@charset "UTF-8";
	/*
  	Flaticon icon font: Flaticon
  	Creation date: 22/06/2016 15:14
  	*/
@font-face {
  font-family: "Flaticon";
  src: url('fonts/flaticon/Flaticon.eot?1530040291');
  src: url('fonts/flaticon/Flaticon.eot?&1530040291#iefix') format('embedded-opentype'), url('fonts/flaticon/Flaticon.woff?1530040291') format('woff'), url('fonts/flaticon/Flaticon.ttf?1530040291') format('truetype'), url('fonts/flaticon/Flaticon.svg?1530040291') format('svg');
  font-weight: "normal";
  font-style: "normal";
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url('fonts/flaticon/Flaticon.svg?1530040291') format('svg');
    font-weight: "normal";
    font-style: "normal";
  }
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-style: normal;
}

.flaticon-add-tool:before {
  content: "\f100";
}

.flaticon-alarm-clock:before {
  content: "\f101";
}

.flaticon-arrow-pointing-to-down:before {
  content: "\f102";
}

.flaticon-arrow-pointing-to-left:before {
  content: "\f103";
}

.flaticon-arrow-pointing-to-right:before {
  content: "\f104";
}

.flaticon-arrow-pointing-to-up:before {
  content: "\f105";
}

.flaticon-bar-chart:before {
  content: "\f106";
}

.flaticon-battery-charging:before {
  content: "\f107";
}

.flaticon-battery-level:before {
  content: "\f108";
}

.flaticon-battery-level-1:before {
  content: "\f109";
}

.flaticon-battery-level-2:before {
  content: "\f10a";
}

.flaticon-benefit-chart:before {
  content: "\f10b";
}

.flaticon-bookmark:before {
  content: "\f10c";
}

.flaticon-cake-with-candles:before {
  content: "\f10d";
}

.flaticon-calendar-with-day-5:before {
  content: "\f10e";
}

.flaticon-cancel-button:before {
  content: "\f10f";
}

.flaticon-caution-sign:before {
  content: "\f110";
}

.flaticon-chain-links:before {
  content: "\f111";
}

.flaticon-check-mark:before {
  content: "\f112";
}

.flaticon-closed-envelope:before {
  content: "\f113";
}

.flaticon-cloud:before {
  content: "\f114";
}

.flaticon-cocktail-glass:before {
  content: "\f115";
}

.flaticon-compass:before {
  content: "\f116";
}

.flaticon-coverage-level:before {
  content: "\f117";
}

.flaticon-cropping-tool:before {
  content: "\f118";
}

.flaticon-cup-of-hot-coffee:before {
  content: "\f119";
}

.flaticon-diamond:before {
  content: "\f11a";
}

.flaticon-download-from-the-cloud:before {
  content: "\f11b";
}

.flaticon-dustbin:before {
  content: "\f11c";
}

.flaticon-dustbin-1:before {
  content: "\f11d";
}

.flaticon-edit-tool:before {
  content: "\f11e";
}

.flaticon-erlenmeyer-flask:before {
  content: "\f11f";
}

.flaticon-eye:before {
  content: "\f120";
}

.flaticon-file-folder:before {
  content: "\f121";
}

.flaticon-gear:before {
  content: "\f122";
}

.flaticon-gift-box-with-a-bow:before {
  content: "\f123";
}

.flaticon-graduation-cap:before {
  content: "\f124";
}

.flaticon-hand-pointing-to-left:before {
  content: "\f125";
}

.flaticon-hand-pointing-to-right:before {
  content: "\f126";
}

.flaticon-headphones:before {
  content: "\f127";
}

.flaticon-heart:before {
  content: "\f128";
}

.flaticon-homepage:before {
  content: "\f129";
}

.flaticon-hourglass:before {
  content: "\f12a";
}

.flaticon-inbox:before {
  content: "\f12b";
}

.flaticon-international-globe:before {
  content: "\f12c";
}

.flaticon-key:before {
  content: "\f12d";
}

.flaticon-laptop:before {
  content: "\f12e";
}

.flaticon-light-bulb:before {
  content: "\f12f";
}

.flaticon-location-flag:before {
  content: "\f130";
}

.flaticon-location-pointer:before {
  content: "\f131";
}

.flaticon-location-pointer-1:before {
  content: "\f132";
}

.flaticon-locked-padlock:before {
  content: "\f133";
}

.flaticon-magic-wand:before {
  content: "\f134";
}

.flaticon-magnifying-glass:before {
  content: "\f135";
}

.flaticon-male-avatar:before {
  content: "\f136";
}

.flaticon-medal-with-a-star:before {
  content: "\f137";
}

.flaticon-mercury-thermometer:before {
  content: "\f138";
}

.flaticon-musical-note:before {
  content: "\f139";
}

.flaticon-mute-speakers:before {
  content: "\f13a";
}

.flaticon-notebook:before {
  content: "\f13b";
}

.flaticon-office-briefcase:before {
  content: "\f13c";
}

.flaticon-old-phone:before {
  content: "\f13d";
}

.flaticon-open-book:before {
  content: "\f13e";
}

.flaticon-open-umbrella:before {
  content: "\f13f";
}

.flaticon-outbox-send-mail:before {
  content: "\f140";
}

.flaticon-paper-cup-with-a-drinking-straw:before {
  content: "\f141";
}

.flaticon-paper-note:before {
  content: "\f142";
}

.flaticon-photo-camera:before {
  content: "\f143";
}

.flaticon-pie-chart:before {
  content: "\f144";
}

.flaticon-piece-of-paper-and-pencil:before {
  content: "\f145";
}

.flaticon-play-button:before {
  content: "\f146";
}

.flaticon-power-button:before {
  content: "\f147";
}

.flaticon-pushpin:before {
  content: "\f148";
}

.flaticon-question-mark:before {
  content: "\f149";
}

.flaticon-reusable-shopping-bag:before {
  content: "\f14a";
}

.flaticon-satellite-dish:before {
  content: "\f14b";
}

.flaticon-screwdriver-and-wrench:before {
  content: "\f14c";
}

.flaticon-selection-tool:before {
  content: "\f14d";
}

.flaticon-shopping-basket:before {
  content: "\f14e";
}

.flaticon-shopping-cart:before {
  content: "\f14f";
}

.flaticon-smartphone:before {
  content: "\f150";
}

.flaticon-speech-bubble:before {
  content: "\f151";
}

.flaticon-speech-bubble-with-text-lines:before {
  content: "\f152";
}

.flaticon-star:before {
  content: "\f153";
}

.flaticon-subtracting-button:before {
  content: "\f154";
}

.flaticon-tablet:before {
  content: "\f155";
}

.flaticon-telephone-handle:before {
  content: "\f156";
}

.flaticon-television:before {
  content: "\f157";
}

.flaticon-television-with-antenna:before {
  content: "\f158";
}

.flaticon-thumb-up:before {
  content: "\f159";
}

.flaticon-unlocked-padlock:before {
  content: "\f15a";
}

.flaticon-update-arrow:before {
  content: "\f15b";
}

.flaticon-update-arrows:before {
  content: "\f15c";
}

.flaticon-uploading-files-to-the-cloud:before {
  content: "\f15d";
}

.flaticon-video-camera:before {
  content: "\f15e";
}

.flaticon-voice-recorder:before {
  content: "\f15f";
}

.flaticon-volume-control:before {
  content: "\f160";
}

.flaticon-wallet-with-zipper:before {
  content: "\f161";
}

.flaticon-weighing-scale:before {
  content: "\f162";
}

.flaticon-wrench:before {
  content: "\f163";
}

@font-face {
  font-family: "iconfont";
  src: url('fonts/iconfont/iconfont.eot?1530040291');
  src: url('fonts/iconfont/iconfont.eot?&1530040291#iefix') format('embedded-opentype'), url('fonts/iconfont/iconfont.woff2?1530040291') format('woff2'), url('fonts/iconfont/iconfont.woff?1530040291') format('woff'), url('fonts/iconfont/iconfont.ttf?1530040291') format('truetype'), url('fonts/iconfont/iconfont.svg?1530040291') format('svg');
  font-weight: "normal";
  font-style: "normal";
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "iconfont";
    src: url('fonts/iconfont/iconfont.svg?1530040291') format('svg');
    font-weight: "normal";
    font-style: "normal";
  }
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-mobile:before {
  content: '\e800';
}

/* '' */
.icon-logout:before {
  content: '\e801';
}

/* '' */
.icon-ok:before {
  content: '\e803';
}

/* '' */
.icon-cancel:before {
  content: '\e804';
}

/* '' */
.icon-menu:before {
  content: '\f0c9';
}

/* '' */
.icon-angle-up:before {
  content: '\f106';
}

/* '' */
.icon-angle-down:before {
  content: '\f107';
}

/* '' */
@font-face {
  font-family: "robotoRegular";
  src: url('fonts/roboto/roboto-regular.eot?1530040291');
  src: url('fonts/roboto/roboto-regular.eot?&1530040291#iefix') format('embedded-opentype'), url('fonts/roboto/roboto-regular.woff2?1530040291') format('woff2'), url('fonts/roboto/roboto-regular.woff?1530040291') format('woff'), url('fonts/roboto/roboto-regular.ttf?1530040291') format('truetype'), url('fonts/roboto/roboto-regular.svg?1530040291') format('svg');
  font-weight: "normal";
  font-style: "normal";
}
@font-face {
  font-family: "robotoBold";
  src: url('fonts/roboto/roboto-bold.eot?1530040291');
  src: url('fonts/roboto/roboto-bold.eot?&1530040291#iefix') format('embedded-opentype'), url('fonts/roboto/roboto-bold.woff2?1530040291') format('woff2'), url('fonts/roboto/roboto-bold.woff?1530040291') format('woff'), url('fonts/roboto/roboto-bold.ttf?1530040291') format('truetype'), url('fonts/roboto/roboto-bold.svg?1530040291') format('svg');
  font-weight: "bold";
  font-style: "normal";
}
@font-face {
  font-family: "robotoLight";
  src: url('fonts/roboto/roboto-light.eot?1538933195');
  src: url('fonts/roboto/roboto-light.eot?&1538933195#iefix') format('embedded-opentype'), url('fonts/roboto/roboto-light.woff2?1538935949') format('woff2'), url('fonts/roboto/roboto-light.woff?1538933195') format('woff'), url('fonts/roboto/roboto-light.ttf?1531704127') format('truetype'), url('fonts/roboto/roboto-light.svg?1538933195') format('svg');
  font-weight: "normal";
  font-style: "normal";
}
@font-face {
  font-family: "robotoMedium";
  src: url('fonts/roboto/roboto-medium.eot?1530040291');
  src: url('fonts/roboto/roboto-medium.eot?&1530040291#iefix') format('embedded-opentype'), url('fonts/roboto/roboto-medium.woff2?1530040291') format('woff2'), url('fonts/roboto/roboto-medium.woff?1530040291') format('woff'), url('fonts/roboto/roboto-medium.ttf?1530040291') format('truetype'), url('fonts/roboto/roboto-medium.svg?1530040291') format('svg');
  font-weight: "normal";
  font-style: "normal";
}
@font-face {
  font-family: "opensansRegular";
  src: url('fonts/opensans/opensans-regular.eot?1530040291');
  src: url('fonts/opensans/opensans-regular.eot?&1530040291#iefix') format('embedded-opentype'), url('fonts/opensans/opensans-regular.woff2?1530040291') format('woff2'), url('fonts/opensans/opensans-regular.woff?1530040291') format('woff'), url('fonts/opensans/opensans-regular.ttf?1530040291') format('truetype'), url('fonts/opensans/opensans-regular.svg?1530040291') format('svg');
  font-weight: "normal";
  font-style: "normal";
}
@font-face {
  font-family: "opensansLight";
  src: url('fonts/opensans/opensans-light.eot?1530040291');
  src: url('fonts/opensans/opensans-light.eot?&1530040291#iefix') format('embedded-opentype'), url('fonts/opensans/opensans-light.woff2?1530040291') format('woff2'), url('fonts/opensans/opensans-light.woff?1530040291') format('woff'), url('fonts/opensans/opensans-light.ttf?1530040291') format('truetype'), url('fonts/opensans/opensans-light.svg?1530040291') format('svg');
  font-weight: "normal";
  font-style: "normal";
}
@font-face {
  font-family: "opensansBold";
  src: url('fonts/opensans/opensans-bold.eot?1530040291');
  src: url('fonts/opensans/opensans-bold.eot?&1530040291#iefix') format('embedded-opentype'), url('fonts/opensans/opensans-bold.woff2?1530040291') format('woff2'), url('fonts/opensans/opensans-bold.woff?1530040291') format('woff'), url('fonts/opensans/opensans-bold.ttf?1530040291') format('truetype'), url('fonts/opensans/opensans-bold.svg?1530040291') format('svg');
  font-weight: "normal";
  font-style: "normal";
}
ul, li, p {
  margin: 0;
  padding: 0;
}

ul {
  list-style-type: none;
}

.node-full ul,
#block-mdblocks-google-map ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 20px;
}
.node-full ul li,
#block-mdblocks-google-map ul li {
  margin-bottom: 5px;
}

.node-full ul {
  margin-bottom: 15px;
}
.node-full ul ul {
  margin-top: 5px;
  margin-bottom: 5px;
  list-style-type: circle;
}
.node-full ol ul {
  margin-bottom: 0;
}

.node-full .ya-share2__list {
  padding-left: 0;
}

body {
  font-family: opensansRegular, sans-serif;
  background-color: #fff;
  color: #2f2f2f;
}

strong, b, h1, h2 {
  font-family: opensansBold, sans-serif;
  font-weight: bold;
}

h1, h2 {
  display: inline-block;
}

a, a:visited {
  text-decoration: none;
  color: #2f2f2f;
  transition: color 0.3s ease-in-out;
}

a.active, a:hover, a:active {
  color: #f26c4f;
}

.node-full a, .node-full a:visited {
  color: #f26c4f;
  text-decoration: none;
}
.node-full a.active, .node-full a:hover, .node-full a:active {
  color: #f26c4f;
  text-decoration: underline;
}

.main-menu a {
  text-transform: uppercase;
  font-family: opensansBold, sans-serif;
  font-weight: bold;
}

.footer .main-menu a {
  color: #fff;
}
.footer .main-menu a.active, .footer .main-menu a:hover, .footer .main-menu a:active {
  color: #f26c4f;
}

.site-slogan a, .site-slogan a:visited {
  text-decoration: underline;
  color: #f55d50;
  text-transform: none;
  transition: color 0.3s ease-in-out;
}
.site-slogan a:hover, .site-slogan a:active {
  color: #d52d20;
}

.header .logo {
  display: block;
  position: relative;
  float: left;
  width: 157px;
}
.header .logo img {
  display: block;
  width: 100%;
}
.header.new-year .logo {
  width: 240px;
  height: 78px;
  position: absolute;
  left: -30px;
  margin-top: -18px;
}
.header.new-year .site-slogan {
  margin-left: 214px;
}

.footer .logo {
  display: block;
  position: relative;
  float: left;
  width: 180px;
}
.footer .logo img {
  display: block;
  width: 100%;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

table {
  margin: 0;
  padding: 0;
  width: 100%;
}
table th {
  font-weight: normal;
}

div {
  box-sizing: border-box;
}

hr {
  border: none;
  border-bottom: 1px solid #d6d4d4;
}

html {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 320px;
}
body.popup-active .region-popups {
  display: block;
}

.page-wrapper {
  padding-top: 20px;
  background-color: #fff;
  width: 1214px;
  margin: 0px auto;
  z-index: 1;
  position: relative;
}

.header .section {
  width: 1170px;
  margin: 0 auto;
  position: relative;
  border-bottom: 1px solid #d6d4d4;
}
.header .header-blocks {
  float: right;
  width: 986px;
  height: 55px;
  padding-top: 15px;
}

.page .main-menu {
  width: 1170px;
  margin: 0 auto;
  border-bottom: 1px solid #d6d4d4;
  margin-top: 40px;
  padding-bottom: 25px;
}
.page .main-menu .menu li {
  margin-left: 27px;
  float: left;
}
.page .main-menu .menu li:first-child {
  margin-left: 0;
}

.main-content-top {
  width: 1170px;
  margin: 0 auto;
  margin-top: 30px;
}

.main-wrapper {
  margin-top: 30px;
}
.main-wrapper .main {
  width: 1170px;
  margin: 0 auto;
  position: relative;
}
.main-wrapper .column-content {
  float: left;
  max-width: 870px;
}
.main-wrapper .column-sidebar {
  margin-top: 80px;
  float: right;
  min-width: 200px;
}
.main-wrapper .column-sidebar .block p {
  display: block;
  margin: 0 0 20px;
}

.no-sidebars .main-wrapper .column-content {
  max-width: 100%;
}

.page-node-6 .footer-wrapper {
  margin-top: 0;
}

.footer-wrapper {
  background-color: #202125;
  color: #fff;
  margin-top: 100px;
  padding-top: 65px;
  padding-bottom: 95px;
}
.footer-wrapper .footer {
  width: 1170px;
  margin: 0 auto;
}
.footer-wrapper .footer .footer-info .footer-address {
  float: left;
  margin-left: 115px;
}
.footer-wrapper .footer .main-menu {
  border-bottom: 1px solid #d6d4d4;
  margin-top: 80px;
  padding-bottom: 25px;
  clear: both;
}
.footer-wrapper .footer .main-menu .menu li {
  margin-left: 27px;
  float: left;
}
.footer-wrapper .footer .main-menu .menu li:first-child {
  margin-left: 0;
}
.footer-wrapper .mediapro-block {
  float: right;
  text-align: right;
}
.footer-wrapper .mediapro-block a {
  display: block;
  margin-bottom: 20px;
  color: #f26c4f;
}
.footer-wrapper .subfooter-block {
  width: 1170px;
  margin: 0 auto;
}
.footer-wrapper .subfooter-block .copyrights-info {
  margin-top: 30px;
  color: #6b6c70;
  text-align: right;
}

#block-system-main > .content .node-full,
#block-system-main > .content .view-npb {
  width: 870px;
}

.node-type-journal #block-system-main > .content .node-full {
  width: auto;
}

body {
  font-size: 14px;
}

.highlight {
  color: #f26c4f;
}

.highlight-red {
  color: #f55d50;
}

.header .site-slogan {
  position: absolute;
  margin-left: 204px;
  margin-top: 30px;
}
.header .news-button {
  border: 1px solid #f55d50;
  float: right;
  color: #2f2f2f;
  padding: 11px 30px;
  border-radius: 22px;
  margin-right: 20px;
  text-transform: uppercase;
  cursor: pointer;
}
.header .news-button:hover {
  background-color: #f55d50;
  color: #fff;
}
.header .subscribe-button {
  background-color: #f26c4f;
  float: right;
  color: #fff;
  padding: 12px 30px;
  border-radius: 22px;
  text-transform: uppercase;
}
.header .subscribe-button:hover {
  background-color: #f55d50;
  color: #fff;
}
.header .mailto-link {
  float: right;
  margin-right: 20px;
  margin-top: 24px;
}

.footer .mailto-link {
  color: #f26c4f;
  text-decoration: underline;
}
.footer .footer-indexes {
  position: absolute;
  margin-top: 110px;
  font-size: 13px;
}

.header .social-buttons {
  position: relative;
  float: right;
  margin-right: 20px;
}
.header .social-buttons .social-button {
  display: block;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border: 1px solid #f26c4f;
  border-radius: 20px;
  overflow: hidden;
}
.header .social-buttons .social-button .off, .header .social-buttons .social-button .on {
  border-radius: 20px;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  background: url(../images/social-buttons.png) no-repeat 0 0 transparent;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 100ms linear;
}
.header .social-buttons .social-button .off {
  opacity: 1;
}
.header .social-buttons .social-button .on {
  opacity: 0;
}
.header .social-buttons .social-button:hover .off {
  opacity: 0;
}
.header .social-buttons .social-button:hover .on {
  opacity: 1;
}
.header .social-buttons .social-button.vkontakte, .header .social-buttons .social-button.linkedin, .header .social-buttons .social-button.googleplus {
  display: none;
}
.header .social-buttons .social-button.facebook .off {
  background-position: 0 0;
}
.header .social-buttons .social-button.facebook .on {
  background-position: 0 -40px;
}
.header .social-buttons .social-button.vkontakte .off {
  background-position: -40px 0;
}
.header .social-buttons .social-button.vkontakte .on {
  background-position: -40px -40px;
}
.header .social-buttons .social-button.linkedin .off {
  background-position: -80px 0;
}
.header .social-buttons .social-button.linkedin .on {
  background-position: -80px -40px;
}
.header .social-buttons .social-button.googleplus .off {
  background-position: -120px 0;
}
.header .social-buttons .social-button.googleplus .on {
  background-position: -120px -40px;
}

.footer .social-buttons {
  position: relative;
  float: left;
  margin: 20px 0 0 30px;
}
.footer .social-buttons .social-button {
  display: block;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border: 1px solid #f26c4f;
  border-radius: 20px;
  overflow: hidden;
  transition: background-color 100ms linear;
}
.footer .social-buttons .social-button:hover {
  background-color: #fff;
}
.footer .social-buttons .social-button .off, .footer .social-buttons .social-button .on {
  border-radius: 20px;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  background: url(../images/social-buttons.png) no-repeat 0 0 transparent;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 100ms linear;
}
.footer .social-buttons .social-button.vkontakte, .footer .social-buttons .social-button.linkedin, .footer .social-buttons .social-button.googleplus {
  display: none;
}
.footer .social-buttons .social-button.facebook .off {
  background-position: 0 -40px;
}
.footer .social-buttons .social-button.facebook .on {
  background-position: 0 -40px;
}
.footer .social-buttons .social-button.vkontakte .off {
  background-position: -40px -40px;
}
.footer .social-buttons .social-button.vkontakte .on {
  background-position: -40px -40px;
}
.footer .social-buttons .social-button.linkedin .off {
  background-position: -80px -40px;
}
.footer .social-buttons .social-button.linkedin .on {
  background-position: -80px -40px;
}
.footer .social-buttons .social-button.googleplus .off {
  background-position: -120px -40px;
}
.footer .social-buttons .social-button.googleplus .on {
  background-position: -120px -40px;
}

#block-mdblocks-story {
  margin-bottom: 70px;
}
#block-mdblocks-story .content {
  margin: 0 -15px;
  font-size: 16px;
  clear: both;
}
#block-mdblocks-story .view-story-row {
  width: 270px;
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 15px;
  padding-bottom: 15px;
  border-bottom: 8px solid transparent;
  min-height: 337px;
  transition: border-bottom 100ms linear;
}
#block-mdblocks-story .view-story-row:hover {
  border-bottom: 8px solid #f5dcd8;
}
#block-mdblocks-story .view-story-row .view-theme {
  margin-top: 20px;
  text-transform: uppercase;
  color: #6b6c70;
  font-size: 12px;
  font-family: robotoLight, sans-serif;
  letter-spacing: 1px;
}
#block-mdblocks-story .view-story-row .view-title {
  margin-top: 20px;
}
#block-mdblocks-story .view-story-row .view-title span {
  margin-right: 10px;
}
#block-mdblocks-story .view-menu {
  text-align: center;
}
#block-mdblocks-story .view-menu .show-all {
  display: inline-block;
  border: 1px solid #f26c4f;
  color: #2f2f2f;
  padding: 12px 30px;
  border-radius: 22px;
  text-transform: uppercase;
  transition: background-color 0.3s ease-in-out;
}
#block-mdblocks-story .view-menu .show-all:hover {
  background-color: #f26c4f;
  color: #fff;
}

#block-block-36 {
  float: right;
  width: 270px;
  margin-top: 80px;
}
#block-block-36 p {
  display: block;
  margin: 0 0 20px;
}

#block-mdblocks-journal {
  clear: both;
}

#block-mdblocks-news {
  margin-bottom: 70px;
  float: left;
  width: 870px;
}
#block-mdblocks-news .content {
  margin: 0 -15px;
  font-size: 16px;
  clear: both;
}
#block-mdblocks-news .view-story-row {
  width: 270px;
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 15px;
  padding-bottom: 15px;
  border-bottom: 8px solid transparent;
  min-height: 150px;
  transition: border-bottom 100ms linear;
}
#block-mdblocks-news .view-story-row:hover {
  border-bottom: 8px solid #f5dcd8;
}
#block-mdblocks-news .view-story-row .view-theme {
  min-height: 15px;
  margin-top: 20px;
  text-transform: uppercase;
  color: #6b6c70;
  font-size: 12px;
  font-family: robotoLight, sans-serif;
  letter-spacing: 1px;
}
#block-mdblocks-news .view-story-row .view-title {
  margin-top: 20px;
}
#block-mdblocks-news .view-story-row .view-title span {
  margin-right: 10px;
}
#block-mdblocks-news .view-menu {
  clear: both;
  text-align: center;
  width: 1170px;
}
#block-mdblocks-news .view-menu .show-all {
  display: inline-block;
  border: 1px solid #f26c4f;
  color: #2f2f2f;
  padding: 12px 30px;
  border-radius: 22px;
  text-transform: uppercase;
}
#block-mdblocks-news .view-menu .show-all a:hover {
  color: #fff;
}
#block-mdblocks-news .view-menu .show-all:hover {
  background-color: #f26c4f;
  color: #fff;
}

#block-mdblocks-events {
  margin-bottom: 70px;
}
#block-mdblocks-events .content {
  margin: 0 -15px;
  font-size: 16px;
  clear: both;
}
#block-mdblocks-events .view-story-row {
  width: 270px;
  float: left;
  margin: 0 15px 15px;
  padding-bottom: 15px;
  border-bottom: 8px solid transparent;
  min-height: 130px;
  transition: border-bottom 100ms linear;
}
#block-mdblocks-events .view-story-row img {
  display: none;
}
#block-mdblocks-events .view-story-row:nth-child(2), #block-mdblocks-events .view-story-row:nth-child(3) {
  min-height: 390px;
}
#block-mdblocks-events .view-story-row:nth-child(2) img, #block-mdblocks-events .view-story-row:nth-child(3) img {
  display: block;
}
#block-mdblocks-events .view-story-row:first-child {
  width: 540px;
  min-height: 390px;
}
#block-mdblocks-events .view-story-row:first-child img {
  display: block;
}
#block-mdblocks-events .view-story-row:hover {
  border-bottom: 8px solid #f5dcd8;
}
#block-mdblocks-events .view-story-row .view-theme {
  margin-top: 20px;
  text-transform: uppercase;
  color: #6b6c70;
  font-size: 12px;
  font-family: robotoLight, sans-serif;
  letter-spacing: 1px;
}
#block-mdblocks-events .view-story-row .view-title {
  margin-top: 20px;
}
#block-mdblocks-events .view-story-row .view-title span {
  display: block;
  margin-right: 10px;
}
#block-mdblocks-events .view-menu {
  text-align: center;
  clear: both;
}
#block-mdblocks-events .view-menu .show-all {
  display: inline-block;
  border: 1px solid #f26c4f;
  color: #2f2f2f;
  padding: 12px 30px;
  border-radius: 22px;
  text-transform: uppercase;
}
#block-mdblocks-events .view-menu .show-all a:hover {
  color: #fff;
}
#block-mdblocks-events .view-menu .show-all:hover {
  background-color: #f26c4f;
  color: #fff;
}

.page-search,
.view-news-categories,
.view-news,
.view-events,
.view-partners,
.view-experts,
.view-educations,
.view-articles,
.view-ziz {
  overflow-x: hidden;
}
.page-search .view-content,
.view-news-categories .view-content,
.view-news .view-content,
.view-events .view-content,
.view-partners .view-content,
.view-experts .view-content,
.view-educations .view-content,
.view-articles .view-content,
.view-ziz .view-content {
  margin: 1px -15px 70px;
  font-size: 16px;
  clear: both;
}
.page-search .views-row,
.view-news-categories .views-row,
.view-news .views-row,
.view-events .views-row,
.view-partners .views-row,
.view-experts .views-row,
.view-educations .views-row,
.view-articles .views-row,
.view-ziz .views-row {
  width: 270px;
  float: left;
  margin: 0 15px 15px;
  padding-bottom: 15px;
  border-bottom: 8px solid transparent;
  min-height: 360px;
  transition: border-bottom 100ms linear;
}
.page-search .views-row img,
.view-news-categories .views-row img,
.view-news .views-row img,
.view-events .views-row img,
.view-partners .views-row img,
.view-experts .views-row img,
.view-educations .views-row img,
.view-articles .views-row img,
.view-ziz .views-row img {
  width: 270px;
  height: 181px;
}
.page-search .views-row:hover,
.view-news-categories .views-row:hover,
.view-news .views-row:hover,
.view-events .views-row:hover,
.view-partners .views-row:hover,
.view-experts .views-row:hover,
.view-educations .views-row:hover,
.view-articles .views-row:hover,
.view-ziz .views-row:hover {
  border-bottom: 8px solid #f5dcd8;
}
.page-search .views-row .field-name-field-field-image-event,
.view-news-categories .views-row .field-name-field-field-image-event,
.view-news .views-row .field-name-field-field-image-event,
.view-events .views-row .field-name-field-field-image-event,
.view-partners .views-row .field-name-field-field-image-event,
.view-experts .views-row .field-name-field-field-image-event,
.view-educations .views-row .field-name-field-field-image-event,
.view-articles .views-row .field-name-field-field-image-event,
.view-ziz .views-row .field-name-field-field-image-event {
  margin-bottom: 0;
}
.page-search .views-row .field-name-field-event-type,
.view-news-categories .views-row .field-name-field-event-type,
.view-news .views-row .field-name-field-event-type,
.view-events .views-row .field-name-field-event-type,
.view-partners .views-row .field-name-field-event-type,
.view-experts .views-row .field-name-field-event-type,
.view-educations .views-row .field-name-field-event-type,
.view-articles .views-row .field-name-field-event-type,
.view-ziz .views-row .field-name-field-event-type {
  margin-top: 20px;
  text-transform: uppercase;
  color: #6b6c70;
  font-size: 12px;
  font-family: robotoLight, sans-serif;
  letter-spacing: 1px;
}
.page-search .views-row .view-title,
.view-news-categories .views-row .view-title,
.view-news .views-row .view-title,
.view-events .views-row .view-title,
.view-partners .views-row .view-title,
.view-experts .views-row .view-title,
.view-educations .views-row .view-title,
.view-articles .views-row .view-title,
.view-ziz .views-row .view-title {
  margin-top: 10px;
}
.page-search .views-row .view-title span,
.view-news-categories .views-row .view-title span,
.view-news .views-row .view-title span,
.view-events .views-row .view-title span,
.view-partners .views-row .view-title span,
.view-experts .views-row .view-title span,
.view-educations .views-row .view-title span,
.view-articles .views-row .view-title span,
.view-ziz .views-row .view-title span {
  margin-right: 10px;
}
.page-search .views-row .field-name-post-date,
.page-search .views-row .field-name-field-date-begin,
.view-news-categories .views-row .field-name-post-date,
.view-news-categories .views-row .field-name-field-date-begin,
.view-news .views-row .field-name-post-date,
.view-news .views-row .field-name-field-date-begin,
.view-events .views-row .field-name-post-date,
.view-events .views-row .field-name-field-date-begin,
.view-partners .views-row .field-name-post-date,
.view-partners .views-row .field-name-field-date-begin,
.view-experts .views-row .field-name-post-date,
.view-experts .views-row .field-name-field-date-begin,
.view-educations .views-row .field-name-post-date,
.view-educations .views-row .field-name-field-date-begin,
.view-articles .views-row .field-name-post-date,
.view-articles .views-row .field-name-field-date-begin,
.view-ziz .views-row .field-name-post-date,
.view-ziz .views-row .field-name-field-date-begin {
  color: #f55d50;
  margin-top: 5px;
}
.page-search .views-row .field-name-field-theme,
.view-news-categories .views-row .field-name-field-theme,
.view-news .views-row .field-name-field-theme,
.view-events .views-row .field-name-field-theme,
.view-partners .views-row .field-name-field-theme,
.view-experts .views-row .field-name-field-theme,
.view-educations .views-row .field-name-field-theme,
.view-articles .views-row .field-name-field-theme,
.view-ziz .views-row .field-name-field-theme {
  text-transform: uppercase;
  color: #6b6c70;
  font-size: 12px;
  font-family: robotoLight, sans-serif;
  letter-spacing: 1px;
}
.page-search .item-list,
.view-news-categories .item-list,
.view-news .item-list,
.view-events .item-list,
.view-partners .item-list,
.view-experts .item-list,
.view-educations .item-list,
.view-articles .item-list,
.view-ziz .item-list {
  clear: both;
  text-align: center;
}
.page-search .item-list li,
.view-news-categories .item-list li,
.view-news .item-list li,
.view-events .item-list li,
.view-partners .item-list li,
.view-experts .item-list li,
.view-educations .item-list li,
.view-articles .item-list li,
.view-ziz .item-list li {
  display: inline-block;
  line-height: 38px;
  height: 38px;
  width: 41px;
  vertical-align: top;
  margin: 0 2px;
}
.page-search .item-list li.pager-current,
.page-search .item-list li a,
.view-news-categories .item-list li.pager-current,
.view-news-categories .item-list li a,
.view-news .item-list li.pager-current,
.view-news .item-list li a,
.view-events .item-list li.pager-current,
.view-events .item-list li a,
.view-partners .item-list li.pager-current,
.view-partners .item-list li a,
.view-experts .item-list li.pager-current,
.view-experts .item-list li a,
.view-educations .item-list li.pager-current,
.view-educations .item-list li a,
.view-articles .item-list li.pager-current,
.view-articles .item-list li a,
.view-ziz .item-list li.pager-current,
.view-ziz .item-list li a {
  display: inline-block;
  border: 1px solid #d6d4d4;
  border-radius: 3px;
  line-height: 38px;
  height: 38px;
  width: 41px;
}
.page-search .item-list li a:hover,
.view-news-categories .item-list li a:hover,
.view-news .item-list li a:hover,
.view-events .item-list li a:hover,
.view-partners .item-list li a:hover,
.view-experts .item-list li a:hover,
.view-educations .item-list li a:hover,
.view-articles .item-list li a:hover,
.view-ziz .item-list li a:hover {
  background-color: #f26c4f;
  color: #fff;
}
.page-search .item-list li.pager-current,
.view-news-categories .item-list li.pager-current,
.view-news .item-list li.pager-current,
.view-events .item-list li.pager-current,
.view-partners .item-list li.pager-current,
.view-experts .item-list li.pager-current,
.view-educations .item-list li.pager-current,
.view-articles .item-list li.pager-current,
.view-ziz .item-list li.pager-current {
  background-color: #f26c4f;
  color: #fff;
}

.view-docs {
  overflow-x: hidden;
}
.view-docs .view-content {
  margin: 1px -15px 70px;
  font-size: 16px;
  clear: both;
}
.view-docs .views-row {
  margin: 0 15px 0px;
  padding: 25px 20px;
  border-bottom: 1px solid transparent;
  transition: border-bottom 100ms linear;
  border-bottom: 1px solid #e5e5e5;
}
.view-docs .views-row:hover {
  background-color: #e5e5e5;
}
.view-docs .views-row h2 {
  font-size: 24px;
  font-weight: normal;
  background: none;
  padding: 0;
  margin-bottom: 10px;
}
.view-docs .views-row .views-field-taxonomy-vocabulary-5 {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.view-docs .views-row .views-field-created {
  color: #f55d50;
  font-size: 12px;
}
.view-docs .item-list {
  clear: both;
  text-align: center;
}
.view-docs .item-list li {
  display: inline-block;
  line-height: 38px;
  height: 38px;
  width: 41px;
  vertical-align: top;
  margin: 0 2px;
}
.view-docs .item-list li.pager-current,
.view-docs .item-list li a {
  display: inline-block;
  border: 1px solid #d6d4d4;
  border-radius: 3px;
  line-height: 38px;
  height: 38px;
  width: 41px;
}
.view-docs .item-list li a:hover {
  background-color: #f26c4f;
  color: #fff;
}
.view-docs .item-list li.pager-current {
  background-color: #f26c4f;
  color: #fff;
}

.view-educations .views-row,
.view-partners .views-row {
  min-height: 450px;
}
.view-educations .views-row .views-field-title,
.view-partners .views-row .views-field-title {
  text-transform: uppercase;
  margin: 20px 0;
}
.view-educations .views-row .views-field-title a,
.view-partners .views-row .views-field-title a {
  color: #f26c4f;
}
.view-educations .views-row img,
.view-partners .views-row img {
  border: 1px solid #d6d4d4;
  box-sizing: border-box;
}

.view-experts .views-row {
  min-height: 370px;
  margin: 0 15px 35px;
}
.view-experts .views-row .views-field-title {
  text-transform: uppercase;
  margin: 20px 0 0px;
}
.view-experts .views-row .views-field-title a {
  color: #f26c4f;
}
.view-experts .views-row img {
  border: 1px solid #d6d4d4;
  box-sizing: border-box;
}

.view-events .views-row .field-name-post-date,
.view-events .views-row .field-name-field-date-begin {
  color: #f55d50;
  margin-top: 5px;
}

.node h1 {
  font-family: robotoLight, sans-serif;
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 10px;
}
.node .field-name-field-img-partner {
  float: left;
}
.node .field-name-field-img-partner img {
  border: 1px solid #d6d4d4;
  margin-right: 30px;
  margin-bottom: 30px;
}
.node .post-date, .node.node-full .field-name-field-date-begin {
  color: #f55d50;
  margin-bottom: 38px;
}
.node .story-theme {
  text-transform: uppercase;
  color: #6b6c70;
  font-size: 12px;
  font-family: robotoLight, sans-serif;
  letter-spacing: 1px;
}
.node .field-name-field-image,
.node .field-name-field-expert-image,
.node .field-name-field-img-education,
.node .field-name-field-news-img,
.node .field-name-field-field-image-event {
  margin-bottom: 30px;
}
.node .field-name-field-expert-image img,
.node .field-name-field-img-education img {
  border: 1px solid #d6d4d4;
}
.node .field-name-body,
.node .field-name-field-first-paragraph {
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 40px;
}
.node .field-name-body p,
.node .field-name-field-first-paragraph p {
  margin-bottom: 15px;
}
.node .field-name-field-first-paragraph {
  padding-bottom: 0;
}

#user-login {
  max-width: 400px;
  margin: 0 auto;
  padding: 0 10px;
}
#user-login .form-item {
  margin-bottom: 30px;
}
#user-login label {
  display: block;
  margin-bottom: 5px;
  color: #6b6c70;
}
#user-login input {
  border: 1px solid #d6d4d4;
  height: 40px;
  width: 100%;
  margin-bottom: 5px;
  box-sizing: border-box;
  padding: 0 15px;
}
#user-login .description {
  color: #6b6c70;
}

.region-popups {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.region-popups .node-edit-link {
  position: absolute;
}
.region-popups .block {
  left: 50%;
  top: 50%;
  width: 470px;
  height: 518px;
  position: absolute;
  margin-top: -235px;
  margin-left: -259px;
  box-sizing: border-box;
  display: none;
}
.region-popups .block #webform-ajax-wrapper-33697 .messages {
  display: none;
}
.region-popups .block .node-webform h2 {
  display: none;
}
.region-popups .block > .content {
  height: 100%;
  background-color: #f7f8fb;
  padding: 55px 43px 0;
}
.region-popups .block > .content label {
  display: none;
}
.region-popups .block > .content input[type=text],
.region-popups .block > .content input[type=email] {
  width: 100%;
  box-sizing: border-box;
  height: 40px;
  padding: 0 20px;
  border: 1px solid #d6d4d4;
  outline: none;
  margin-bottom: 20px;
}
.region-popups .block > .content input[type=text]:focus,
.region-popups .block > .content input[type=email]:focus {
  border: 1px solid #f26c4f;
}
.region-popups .block > .content input[type=text].error,
.region-popups .block > .content input[type=email].error {
  border: 1px solid #f55d50;
}
.region-popups .block > .content .form-submit {
  width: 250px;
  margin: 18px auto 0;
  background-color: #f26c4f;
  color: #fff;
  font-family: opensansBold, sans-serif;
  font-weight: bold;
  padding: 12px 30px;
  border-radius: 22px;
  border: none;
  outline: none;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
}
.region-popups .block > .content .form-submit:hover {
  background-color: #f55d50;
  color: #fff;
}
.region-popups .block .popup-close-btn {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  width: 34px;
  height: 34px;
  background: url(../images/popup-close-green-btn.png) no-repeat 0 0 transparent;
}
.region-popups .block .popup-title {
  font-size: 30px;
  font-family: opensansBold, sans-serif;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
}
.region-popups .block .popup-subtitle {
  font-size: 30px;
  font-family: robotoLight, sans-serif;
  text-align: center;
  color: #f26c4f;
  line-height: 1.1;
  margin-bottom: 30px;
}
.region-popups .block .links {
  display: none;
}
.region-popups .block .confirm-button {
  width: 250px;
  margin: 18px auto 0;
  background-color: #f26c4f;
  color: #fff;
  font-family: opensansBold, sans-serif;
  font-weight: bold;
  padding: 12px 30px;
  border-radius: 22px;
  border: none;
  outline: none;
  cursor: pointer;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

#block-mdblocks-popup-banner {
  width: 700px;
  height: 400px;
  margin-left: -350px;
  margin-top: -200px;
}
#block-mdblocks-popup-banner .content {
  padding: 0;
}

#block-search-form .container-inline,
.page-search .search-form {
  display: none;
  text-align: right;
  position: absolute;
  right: 0;
}
#block-search-form .container-inline .form-item-search-block-form,
.page-search .search-form .form-item-search-block-form {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
#block-search-form .container-inline label,
.page-search .search-form label {
  display: none;
}
#block-search-form .container-inline input[type=text],
.page-search .search-form input[type=text] {
  vertical-align: top;
  display: inline-block;
  width: 250px;
  box-sizing: border-box;
  height: 40px;
  padding: 0 20px;
  border: 1px solid #d6d4d4;
  outline: none;
}
#block-search-form .container-inline input[type=text]:focus,
.page-search .search-form input[type=text]:focus {
  border: 1px solid #f26c4f;
}
#block-search-form .container-inline input[type=text].error,
.page-search .search-form input[type=text].error {
  border: 1px solid #f55d50;
}
#block-search-form .container-inline .form-actions,
.page-search .search-form .form-actions {
  display: inline-block;
  vertical-align: top;
}
#block-search-form .container-inline #edit-submit,
.page-search .search-form #edit-submit {
  margin-left: 20px;
  border: none;
  height: 40px;
  width: 40px;
  border-radius: 20px;
  font-size: 0;
  background: url(../images/search-icon.png) no-repeat center center #f5dcd8;
  cursor: pointer;
}

.page-search .search-form {
  display: block;
}

.search-form-btn {
  position: absolute;
  right: 0;
  height: 40px;
  width: 40px;
  background: url(../images/search-icon.png) no-repeat center center #f5dcd8;
  cursor: pointer;
  border-radius: 20px;
}

.page-search .search-form-btn {
  display: none;
}

#node-6 {
  width: 100% !important;
}
#node-6 .field-name-body {
  margin-bottom: 100px;
}

#block-mdblocks-google-map {
  font-size: 16px;
  line-height: 1.5;
}
#block-mdblocks-google-map .content {
  background-color: #f7f8fb;
}
#block-mdblocks-google-map .email_contact {
  width: 1170px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 80px;
}
#block-mdblocks-google-map .email_contact a {
  color: #f26c4f;
  text-decoration: underline;
}
#block-mdblocks-google-map .email_contact a:hover {
  text-decoration: none;
}

.node-journal .content {
  width: 1099px;
  box-sizing: border-box;
  border: 21px solid #f5dcd8;
  margin-left: 71px;
  padding-left: 310px;
  padding-top: 60px;
  padding-right: 60px;
  padding-bottom: 40px;
  position: relative;
}
.node-journal .content .field-name-field-image-journal {
  position: absolute;
  left: -92px;
  top: 60px;
}
.node-journal .content .journal-index {
  font-weight: normal;
  position: absolute;
  left: 100px;
  width: 270px;
}
.node-journal .content .journal-index span {
  color: #f26c4f;
  font-weight: bold;
}
.node-journal .content .journal-index ul {
  padding-left: 15px;
  list-style-position: inherit;
  margin-bottom: 10px;
}
.node-journal .content .journal-index ul li {
  list-style-type: none;
  padding: 3px 0px;
}
.node-journal .content .journal-preview-button {
  float: right;
  width: 306px;
  height: 115px;
  display: block;
  position: relative;
  right: -60px;
  background: url(../images/eye-icon.png) no-repeat 225px 40px #f5dcd8;
  text-transform: uppercase;
  color: #2f2f2f;
  font-family: opensansBold, sans-serif;
  font-weight: bold;
  line-height: 1.4;
  padding: 40px 95px 0 0;
  text-align: right;
  box-sizing: border-box;
}

.node-full .links-wrapper {
  margin-bottom: 30px;
}
.node-full .links-wrapper .archive-link {
  color: #2f2f2f;
  font-family: robotoLight, sans-serif;
  text-transform: uppercase;
  margin-right: 25px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAAKCAYAAAAnx3TwAAAAUUlEQVR42u3XQREAAAQAMPqHdRIQg8fWYlnVEwAAAMCpFHQAAAAQdAAAAEDQAQAAQNABAAAAQQcAAABBBwAAAAQdAAAABB0AAAAQdAAAAPhnAdAhJhf3QaMCAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  line-height: 1;
  background-position: 5px 8px;
  padding-right: 10px;
  padding-bottom: 3px;
}
.node-full .links-wrapper .archive-link:hover {
  text-decoration: none;
}

.archive-wrapper {
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+/Edge */
  user-select: none;
  /* Standard */
  min-height: 65px;
}
.archive-wrapper .year-wrapper {
  display: none;
}
.archive-wrapper .year-wrapper.active {
  display: block;
}
.archive-wrapper .year-wrapper .journal-link {
  color: #2f2f2f;
  text-decoration: none;
  font-size: 18px;
  min-width: 80px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  font-family: robotoLight, sans-serif;
  margin-top: 8px;
}
.archive-wrapper .year-wrapper .journal-link.empty-journal-link {
  color: #6b6c70;
  opacity: 0.3;
}
.archive-wrapper .year-wrapper .journal-link.active {
  margin-top: 0;
  color: #f26c4f;
  font-size: 28px;
}
.archive-wrapper .year-wrapper .year-selector {
  margin-top: 3px;
  float: right;
  font-size: 28px;
  color: #f26c4f;
}
.archive-wrapper .year-wrapper .year-selector .prev-button,
.archive-wrapper .year-wrapper .year-selector .next-button {
  color: #2f2f2f;
  cursor: pointer;
  margin: 0 4px;
}

.view-npb .views-exposed-form {
  max-width: 550px;
  margin-bottom: 50px;
}
.view-npb label {
  color: #6b6c70;
  margin-bottom: 5px;
  display: inline-block;
}
.view-npb input[type=text],
.view-npb input[type=email] {
  width: 250px;
  box-sizing: border-box;
  height: 40px;
  padding: 0 20px;
  border: 1px solid #d6d4d4;
  outline: none;
  margin-bottom: 20px;
}
.view-npb input[type=text]:focus,
.view-npb input[type=email]:focus {
  border: 1px solid #f26c4f;
}
.view-npb input[type=text].error,
.view-npb input[type=email].error {
  border: 1px solid #f55d50;
}
.view-npb select {
  width: 250px;
  box-sizing: border-box;
  height: 40px;
  padding: 0 20px;
  border: 1px solid #d6d4d4;
  outline: none;
  margin-bottom: 20px;
}
.view-npb select:focus {
  border: 1px solid #f26c4f;
}
.view-npb select.error {
  border: 1px solid #f55d50;
}
.view-npb .form-submit {
  width: 200px;
  margin-top: 0 !important;
  background-color: #f26c4f;
  color: #fff;
  font-family: opensansBold, sans-serif;
  font-weight: bold;
  padding: 12px 30px;
  border-radius: 22px;
  border: none;
  outline: none;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
}
.view-npb .views-row {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d6d4d4;
}
.view-npb .views-row .field-name-title {
  font-size: 18px;
  font-family: robotoLight, sans-serif;
  margin-bottom: 10px;
}
.view-npb .views-row .field-name-node-link a {
  text-decoration: none;
  color: #f26c4f;
}
.view-npb .views-row .field-name-node-link a:hover {
  text-decoration: underline;
}
.view-npb .views-row .field-name-post-date,
.view-npb .views-row .field-name-field-date-begin {
  margin-bottom: 10px;
}
.view-npb .views-row .field-name-field-namber {
  margin-bottom: 10px;
}
.view-npb .item-list {
  clear: both;
  text-align: center;
}
.view-npb .item-list li {
  display: inline-block;
  line-height: 38px;
  height: 38px;
  width: 41px;
  vertical-align: top;
  margin: 0 2px;
}
.view-npb .item-list li.pager-current,
.view-npb .item-list li a {
  display: inline-block;
  border: 1px solid #d6d4d4;
  border-radius: 3px;
  line-height: 38px;
  height: 38px;
  width: 41px;
}
.view-npb .item-list li a:hover {
  background-color: #f26c4f;
  color: #fff;
}
.view-npb .item-list li.pager-current {
  background-color: #f26c4f;
  color: #fff;
}
@media (max-width: 720px) {
  .view-npb .item-list li.pager-item, .view-npb .item-list li.pager-ellipsis {
    display: none;
  }
}

#block-block-34 {
  max-width: 870px;
  margin: 0 auto 30px;
}

#block-block-33 {
  margin: 0 -10px 30px;
  text-align: center;
  padding: 15px 0 5px;
}
#block-block-33 p {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 20px;
}

.journal-wrapper {
  margin-bottom: 30px;
}
.journal-wrapper .journal-content {
  width: 1099px;
  box-sizing: border-box;
  border: 21px solid #f5dcd8;
  margin-left: 71px;
  padding-top: 60px;
  padding-right: 60px;
  position: relative;
}
.journal-wrapper .journal-content .journal-picture {
  position: absolute;
  left: -92px;
  top: 60px;
}
.journal-wrapper .journal-content .journal-index {
  font-weight: normal;
  position: absolute;
  left: 120px;
}
.journal-wrapper .journal-content .journal-index span {
  color: #f26c4f;
  font-weight: bold;
}
.journal-wrapper .journal-content .journal-index ul {
  padding-left: 15px;
  margin-bottom: 10px;
}
.journal-wrapper .journal-content .journal-index ul li {
  list-style-type: none;
  padding: 3px 0px;
}
.journal-wrapper .journal-contents {
  margin-left: 310px;
  width: 380px;
  line-height: 1.5;
  float: left;
  border-right: 1px solid #d6d4d4;
  padding-right: 50px;
}
.journal-wrapper .journal-contents h3 {
  margin-bottom: 20px;
}
.journal-wrapper .journal-soon-contents {
  width: 285px;
  float: right;
  line-height: 1.5;
  border-top: 1px solid #d6d4d4;
}
.journal-wrapper .journal-soon-contents .journal-soon-contents-title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-family: opensansBold, sans-serif;
  text-transform: uppercase;
}
.journal-wrapper .journal-soon-contents .journal-soon-contents-title .title-square {
  width: 13px;
  height: 13px;
  position: absolute;
  background-color: #f26c4f;
  margin-left: -22px;
  margin-top: 4px;
}
.journal-wrapper .journal-soon-contents .journal-soon-contents-body div {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d6d4d4;
}
.journal-wrapper .journal-footer {
  clear: both;
  text-align: center;
  padding-top: 55px;
  padding-bottom: 70px;
}
.journal-wrapper .journal-footer a {
  display: inline-block;
  border: 1px solid #f26c4f;
  color: #2f2f2f;
  padding: 12px 30px;
  border-radius: 22px;
  text-transform: uppercase;
  transition: background-color 0.3s ease-in-out;
}
.journal-wrapper .journal-footer a:hover {
  background-color: #f26c4f;
  color: #fff;
}

#block-system-main {
  margin-bottom: 20px;
}
#block-system-main .content > .node-webform h2 {
  display: none;
}
#block-system-main .content > .node-webform > .content {
  padding: 55px 43px 0;
}
#block-system-main .content > .node-webform > .content label {
  margin-bottom: 5px;
  font-size: 16px;
  display: inline-block;
}
#block-system-main .content > .node-webform > .content label .form-required {
  color: #f55d50;
}
#block-system-main .content > .node-webform > .content input[type=text],
#block-system-main .content > .node-webform > .content input[type=email] {
  width: 100%;
  box-sizing: border-box;
  height: 40px;
  padding: 0 20px;
  border: 1px solid #d6d4d4;
  outline: none;
  margin-bottom: 20px;
  font-size: 16px;
}
#block-system-main .content > .node-webform > .content input[type=text]:focus,
#block-system-main .content > .node-webform > .content input[type=email]:focus {
  border: 1px solid #f26c4f;
}
#block-system-main .content > .node-webform > .content input[type=text].error,
#block-system-main .content > .node-webform > .content input[type=email].error {
  border: 1px solid #f55d50;
}
#block-system-main .content > .node-webform > .content .form-type-radio {
  margin: 10px 0px;
}
#block-system-main .content > .node-webform > .content .form-submit {
  width: 250px;
  margin-top: 18px;
  background-color: #f26c4f;
  color: #fff;
  font-family: opensansBold, sans-serif;
  font-weight: bold;
  padding: 12px 30px;
  border-radius: 22px;
  border: none;
  outline: none;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
}
#block-system-main .content > .node-webform > .content .form-submit:hover {
  background-color: #f55d50;
  color: #fff;
}

#block-mdblocks-more-materials {
  margin-bottom: 70px;
  font-size: 16px;
  border-top: 8px solid #f5dcd8;
  padding-top: 30px;
}
#block-mdblocks-more-materials h2 {
  background: none;
  font-size: 16px;
  margin-bottom: 10px;
}
#block-mdblocks-more-materials ul {
  margin-left: 18px;
}
#block-mdblocks-more-materials ul li {
  list-style-type: disc;
  padding-bottom: 10px;
}

.show_gerb .field-name-body {
  background: url("../images/gerb.png") no-repeat top center;
  padding-top: 80px;
}

.future-events,
.past-events {
  margin-right: 20px;
  background-image: none !important;
  text-decoration: underline;
  font-weight: normal;
  cursor: pointer;
}
.future-events.active,
.past-events.active {
  cursor: default;
  font-weight: bold;
  text-decoration: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAARCAYAAABO1oaoAAAAd0lEQVR42u3XIQEAMAgAsNO/4AU10BABidlaLCp/PwAAAOBUCDoAAAAIOgAAACDoAAAAIOgAAACAoAMAAICgAwAAAIIOAAAAgg4AAAAIOgAAAAg6AAAAIOgAAAAg6AAAAICgAwAAgKADAAAAgg4AAACCDgAAACwGrf8+OkHAc4YAAAAASUVORK5CYII=) !important;
}

.past-view,
#block-views-events-block-1 {
  display: none;
}

.ajax-progress-throbber {
  display: none !important;
}

.backlink {
  display: inline-block;
  vertical-align: top;
  margin-left: 30px;
  margin-top: 8px;
}
.backlink a {
  color: #f26c4f;
  display: inline-block;
  position: relative;
  top: 4px;
}
.backlink .arrow-line {
  position: absolute;
  background: #fff;
  border-top: 1px solid #ccc;
  width: 60px;
  display: inline-block;
  vertical-align: top;
  z-index: 2;
  margin-left: -8px;
}
.backlink .long-arrow-left {
  position: relative;
  background: #fff;
  border: none;
  display: inline-block;
  padding-right: 65px;
}
.backlink .long-arrow-left:after, .backlink .long-arrow-left:before {
  right: 100%;
  top: 50%;
  border-style: solid;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.backlink .long-arrow-left:after {
  border-color: transparent;
  border-right-color: #fff;
  border-width: 7px;
  margin-top: -7px;
}
.backlink .long-arrow-left:before {
  border-color: rgba(204, 204, 204, 0);
  border-right-color: #ccc;
  border-width: 8px;
  margin-top: -8px;
}

.field-name-field-first-paragraph {
  margin-bottom: 30px;
}

.field-name-upload {
  margin-bottom: 30px;
  text-align: left;
}
.field-name-upload td, .field-name-upload th {
  padding: 5px;
}

#block-mdblocks-slider,
#block-block-53 {
  clear: both;
  margin-bottom: 50px;
}

.cycle-slide {
  text-align: center;
}

.field-name-field-detailed-question {
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: bold;
}

.node-full .btn-b-red,
.btn-b-red {
  width: 250px;
  background-color: #f26c4f;
  color: #fff;
  font-family: opensansBold, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 30px 9px;
  border-radius: 22px;
  border: none;
  outline: none;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}
.node-full .btn-b-red:hover,
.btn-b-red:hover {
  background-color: #f55d50;
  color: #fff;
  text-decoration: none;
}

.node-full .block-btns,
.block-btns {
  margin-bottom: 15px;
}
.node-full .block-btns a,
.block-btns a {
  background-color: #f26c4f;
  color: #fff !important;
  font-family: opensansRegular, sans-serif;
  font-size: 14px;
  padding: 10px 30px 9px;
  border-radius: 22px;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 5px 10px 0px;
}
.node-full .block-btns a:hover,
.block-btns a:hover {
  background-color: #f55d50;
  color: #fff;
  text-decoration: none;
}

.global-link {
  display: block;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 0;
}

#block-mdblocks-recommeded {
  margin-bottom: 30px;
}
#block-mdblocks-recommeded .products-item {
  float: left;
  width: 162px;
  min-height: 290px;
  margin-left: 15px;
}
#block-mdblocks-recommeded .products-item:first-child {
  margin-left: 0;
}
#block-mdblocks-recommeded .products-item img {
  display: block;
  margin-bottom: 8px;
}

.mediapro-buy-link {
  margin-bottom: 40px;
}
.mediapro-buy-link a {
  border: 1px solid #f55d50;
  color: #2f2f2f;
  padding: 11px 30px;
  border-radius: 22px;
  margin-right: 20px;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
}
.mediapro-buy-link a:hover {
  text-decoration: none;
  background-color: #f55d50;
  color: #fff;
}

.editions-header {
  font-size: 16px;
  color: #f37465;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #f8e2e2;
  border: 1px solid #eee9e9;
  margin-top: 14px;
  text-align: center;
}

.editions-item {
  float: left;
  width: 50%;
  padding: 10px;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.editions-item:nth-child(odd) {
  border-left: 1px solid #ccc;
}
.editions-item img {
  float: left;
  margin-right: 10px;
  border: 1px solid #efefef;
}
.editions-item .edition-type {
  font-size: 16px;
  margin-bottom: 4px;
}
.editions-item .edition-title {
  font-size: 16px;
  color: #f37465;
  font-family: opensansBold, sans-serif;
}
.editions-item .edition-button {
  color: #fff;
  display: block;
  text-decoration: none;
  background: #f37465;
  width: 203px;
  height: 28px;
  line-height: 28px;
  border-radius: 3px;
  text-align: center;
  font-family: opensansRegular, sans-serif;
  font-size: 14px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

#block-mdblocks-banner-content {
  margin-bottom: 20px;
  text-align: center;
}

html {
  background-color: #ededed;
}

body.cke_editable {
  font-family: robotoRegular, sans-serif;
  background-color: #fff;
  padding: 0 142px;
  color: #666;
  max-width: 1061px;
  margin: 0 auto;
  line-height: 1.5;
  font-size: 16px;
}

h2,
.view-header h1,
.node-type-page .node-full h1 {
  font-size: 28px;
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAARCAYAAABO1oaoAAAAd0lEQVR42u3XIQEAMAgAsNO/4AU10BABidlaLCp/PwAAAOBUCDoAAAAIOgAAACDoAAAAIOgAAACAoAMAAICgAwAAAIIOAAAAgg4AAAAIOgAAAAg6AAAAIOgAAAAg6AAAAICgAwAAgKADAAAAgg4AAACCDgAAACwGrf8+OkHAc4YAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  margin: 0;
  line-height: 1;
  background-position: 7px 14px;
  padding-right: 10px;
  padding-bottom: 3px;
  margin-bottom: 50px;
}

.node-type-page .node-full h1 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAARCAYAAABO1oaoAAAAd0lEQVR42u3XIQEAMAgAsNO/5R2aABABidlaLH5lPwAAAOBUCDoAAAAIOgAAACDoAAAAIOgAAACAoAMAAICgAwAAAIIOAAAAgg4AAAAIOgAAAAg6AAAAIOgAAAAg6AAAAICgAwAAgKADAAAAgg4AAACCDgAAACwG2/o/n0qc/+AAAAAASUVORK5CYII=);
}

h3 {
  color: #f26c4f;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 18px;
}

h4 {
  color: #f26c4f;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 13px;
  margin: 0;
}

.cke_editable ul, .cke_editable li, .cke_editable p {
  margin: 0;
  padding: 0;
}
.cke_editable p {
  margin-bottom: 10px;
  line-height: 1.5;
  font-size: 16px;
}
.cke_editable a, .cke_editable a:visited {
  text-decoration: none;
  color: #515151;
  text-transform: none;
  transition: color 0.3s ease-in-out;
}
.cke_editable table {
  border-collapse: collapse;
  border-color: grey;
}
.cke_editable table td {
  vertical-align: top;
}
.cke_editable table td p {
  padding: 0 5px;
  font-size: 14px;
}

table {
  margin: 0;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
}
table th {
  font-weight: normal;
}

/*# sourceMappingURL=style.css.map */
