/* COLORS */
/* IMAGES */
/* DESKTOP */
a {
  color: #186CAA;
  cursor: pointer;
}
a:focus, a:hover {
  text-decoration: underline;
}

body .container.main-page #main-section {
  margin: 0;
  position: relative;
}

.list-items {
  width: 100%;
  max-width: 1440px;
  margin: auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
}
.list-items .item {
  box-sizing: border-box;
  position: relative;
}

/* skiplink */
.skiplink-portlet {
  border: 0 none;
  flex: 1 0 100%;
}
.skiplink-portlet #skiplink ul {
  display: block;
  height: 0;
  margin: 0;
}
.skiplink-portlet #skiplink a {
  position: absolute;
  left: calc(50% - 108px);
  top: -6em;
  width: 15em;
  background-color: #000000;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: 700;
  text-decoration: none;
  padding: 10px 0;
  margin: 0 auto;
  text-align: center;
  transition: 0.3s top ease-out;
  display: block;
  z-index: 10;
  border-radius: 0;
}
.skiplink-portlet #skiplink a:focus, .skiplink-portlet #skiplink a:hover {
  top: 0;
  outline-color: #EFBE08;
}

/* SECTIONS */
/* section - heading */
.main-page {
  /* section main -bg */
  /* section - main-menu */
  /* section - important */
  /* section - news */
  /* section - banner */
}
.main-page #header-section {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 180px;
  z-index: 3;
  transition: height 0.7s linear;
}
.main-page #header-section::before, .main-page #header-section::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: 4102px;
  background-position: top center;
  transition: all 0.4s linear;
  visibility: hidden;
  opacity: 0;
}
.main-page #header-section::before {
  background-image: url("../images/logo-main-desktop.svg");
  visibility: visible;
  opacity: 1;
}
.main-page #header-section::after {
  background-image: url("../images/logo-main-desktop-scroll.svg");
  z-index: -1;
}
.main-page #header-section > div {
  max-width: 1440px;
  width: 100%;
  margin: auto;
  box-sizing: border-box;
  position: relative;
}
.main-page #header-section .section-heading {
  z-index: 3;
}
.main-page #header-section .section-heading .heading-lower {
  box-shadow: 0 3px 3px rgba(1, 1, 1, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 94px;
  z-index: -1;
}
.main-page #header-section .section-heading .heading-upper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: flex-start;
}
.main-page #header-section .section-heading .heading-upper .left-side,
.main-page #header-section .section-heading .heading-upper .right-side {
  padding: 8px 0;
  flex: 1 1 50%;
}
.main-page #header-section .section-heading .heading-upper .left-side {
  text-align: right;
  order: 0;
}
.main-page #header-section .section-heading .heading-upper .middle-side {
  width: 190px;
  height: 100%;
  margin: 0 15px;
  order: 1;
}
.main-page #header-section .section-heading .heading-upper .middle-side a {
  display: none;
}
.main-page #header-section .section-heading .heading-upper .right-side {
  order: 2;
}
.main-page #header-section .section-heading .heading-upper p {
  font-size: 13px;
  line-height: 1.2;
  margin: 0 0 5px;
}
.main-page #header-section .header-radio {
  position: absolute;
  top: 25px;
  left: 154px;
}
.main-page #header-section .erd40-logo {
  position: absolute;
  top: 14px;
  left: 40px;
}
.main-page #header-section .erd40-logo figure img {
  height: 64px;
}
.main-page #header-section.scroll {
  height: 94px;
}
.main-page #header-section.scroll .section-heading .heading-lower {
  box-shadow: 0 3px 3px rgba(1, 1, 1, 0.4);
}
.main-page #header-section.scroll::before {
  visibility: hidden;
  opacity: 0;
}
.main-page #header-section.scroll::after {
  visibility: visible;
  opacity: 1;
}
.main-page .background {
  position: relative;
  display: block;
}
.main-page .background .main-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 580px;
  background-position: center top;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("../images/main-bg-desktop.jpg");
}
.main-page .main-menu {
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
.main-page .main-menu {
  padding: 340px 0 0;
}
.main-page .main-menu a {
  text-decoration: none;
  display: block;
}
.main-page .main-menu a:focus, .main-page .main-menu a:hover {
  text-decoration: underline;
}
.main-page .main-menu a:focus *, .main-page .main-menu a:hover * {
  text-decoration: underline;
}
.main-page .main-menu .mobile-menu {
  display: none;
}
.main-page .main-menu .list-items {
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
}
.main-page .main-menu .list-items .second-submenu {
  display: none;
}
.main-page .main-menu .list-items .item {
  flex: 1 1 25%;
  margin: 35px 20px 0;
  min-height: 265px;
}
.main-page .main-menu .list-items .item .inner-item {
  padding: 30px 40px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 100%;
  border-radius: 8px;
  transition: all 0.4s ease;
}
.main-page .main-menu .list-items .item .icon {
  position: absolute;
  top: -29px;
  left: 0;
  right: 0;
  width: 58px;
  height: 58px;
  margin: auto;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: all 0.3s ease;
}
.main-page .main-menu .list-items .item:nth-of-type(1) {
  z-index: 6;
}
.main-page .main-menu .list-items .item:nth-of-type(1) .inner-item {
  background-color: #3f8334;
}
.main-page .main-menu .list-items .item:nth-of-type(1) .icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2258%22 height=%2258%22 viewBox=%220 0 58 58%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle cx=%2229%22 cy=%2229%22 r=%2228%22 fill=%22%233f8334%22 stroke=%22white%22 stroke-width=%222%22/%3E%3Cpath d=%22M28.9994 14C31.0103 14 32.6406 15.6304 32.6406 17.6412C32.6406 19.652 31.0096 21.2819 28.9994 21.2819C26.9891 21.2819 25.3582 19.6515 25.3582 17.6412C25.3582 15.6304 26.9886 14 28.9994 14ZM35 44.4756H23L23 39.4892H25.9995V28.5657L23 27.4756L23 23.4756H32V28.5657V39.4892H35V44.4756Z%22 fill=%22%23FFFFFF%22/%3E%3C/svg%3E");
}
.main-page .main-menu .list-items .item:nth-of-type(2) {
  z-index: 5;
}
.main-page .main-menu .list-items .item:nth-of-type(2) .inner-item {
  background-color: #087287;
}
.main-page .main-menu .list-items .item:nth-of-type(2) .icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2258%22 height=%2258%22 viewBox=%220 0 58 58%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle cx=%2229%22 cy=%2229%22 r=%2228%22 fill=%22%23087287%22 stroke=%22white%22 stroke-width=%222%22/%3E%3Crect width=%2240%22 height=%2227%22 fill=%22black%22 fill-opacity=%220%22 transform=%22translate(9 14)%22/%3E%3Cpath d=%22M35.5918 14.1724L39.0647 24.2525V29.9542H46.4445L48.6151 32.6694V40.3058H9.54531V32.8391L12.15 30.9724L14.3205 32.6694L18.2275 27.2391L22.8273 32.8391L28.0892 27.2391L32.1584 31.5698V24.2525L35.5918 14.1724Z%22 fill=%22%23FFFFFF%22/%3E%3C/svg%3E");
}
.main-page .main-menu .list-items .item:nth-of-type(3) {
  z-index: 4;
}
.main-page .main-menu .list-items .item:nth-of-type(3) .inner-item {
  background-color: #186CAA;
}
.main-page .main-menu .list-items .item:nth-of-type(3) .icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2258%22 height=%2258%22 viewBox=%220 0 58 58%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle cx=%2229%22 cy=%2229%22 r=%2228%22 fill=%22%23186CAA%22 stroke=%22white%22 stroke-width=%222%22/%3E%3Crect width=%2232%22 height=%2232%22 fill=%22black%22 fill-opacity=%220%22 transform=%22translate(13 13)%22/%3E%3Cpath d=%22M41.0706 40.5007H16.9294C14.7643 40.513 13.0124 41.5016 13 43.6667C13 43.9785 13 45 13 45H45C45 45 45 43.9785 45 43.6667C44.9877 41.5016 43.2356 40.513 41.0706 40.5007Z%22 fill=%22%23FFFFFF%22/%3E%3Cpath d=%22M44.9444 23.2418C44.9293 23.082 44.8469 22.9361 44.7177 22.8408L29.2964 13.085C29.114 12.9717 28.8831 12.9717 28.7008 13.085L13.2964 22.8154C13.032 22.9807 12.9518 23.3291 13.1171 23.5934C13.2123 23.7456 13.3742 23.8435 13.5533 23.857H44.4354C44.7459 23.8277 44.9737 23.5523 44.9444 23.2418Z%22 fill=%22%23FFFFFF%22/%3E%3Cpath d=%22M15.7269 24.701C16.2372 26.0307 17.4234 26.983 18.832 27.1936V39.6537H23.3232V27.2331H26.753V39.6537H31.2357V27.2331H34.6655V39.6537H39.1567V27.1936C40.5653 26.983 41.7515 26.0307 42.2618 24.701H15.7269Z%22 fill=%22%23FFFFFF%22/%3E%3C/svg%3E");
}
.main-page .main-menu .list-items .item:nth-of-type(4) {
  z-index: 3;
}
.main-page .main-menu .list-items .item:nth-of-type(4) .inner-item {
  background-color: #D81858;
}
.main-page .main-menu .list-items .item:nth-of-type(4) .icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2258%22 height=%2258%22 viewBox=%220 0 58 58%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle cx=%2229%22 cy=%2229%22 r=%2228%22 fill=%22%23D81858%22 stroke=%22white%22 stroke-width=%222%22/%3E%3Cpath d=%22M44.7024 34.0952V16.6786C44.7024 16.294 44.4083 16 44.0238 16H15.9762C15.5917 16 15.2976 16.294 15.2976 16.6786V34.0952L11 40.5417V41.3333C11 41.469 11.0905 41.5595 11.2262 41.5595H48.7738C48.9095 41.5595 49 41.469 49 41.3333V40.5417L44.7024 34.0952ZM24.3452 39.2976L26.5393 36.0405C26.5845 35.9726 26.6524 35.9048 26.7429 35.9048H33.2571C33.3476 35.9048 33.4155 35.95 33.4607 36.0405L35.6548 39.2976H24.3452ZM43.119 31.8333H16.881V17.5833H43.119V31.8333ZM33.144 28.9833C33.1893 29.119 33.325 29.2095 33.4833 29.2321C33.6417 29.2321 33.7774 29.1643 33.8452 29.0286L34.8179 27.3548L37.1476 29.6845C37.2155 29.7524 37.3286 29.7976 37.419 29.7976C37.5321 29.7976 37.6226 29.7524 37.6905 29.6845L38.8214 28.5536C38.9798 28.3952 38.9798 28.1464 38.8214 27.9881L36.4917 25.6583L38.1655 24.6857C38.3012 24.6179 38.369 24.4595 38.369 24.3238C38.369 24.1655 38.256 24.0524 38.1202 23.9845L30.6786 21.0214C30.5429 20.9536 30.3619 20.9988 30.2488 21.1119C30.1357 21.225 30.1131 21.3833 30.1583 21.5417L33.144 28.9833Z%22 fill=%22%23FFFFFF%22/%3E%3C/svg%3E");
}
.main-page .main-menu .list-items .item:nth-of-type(5) {
  z-index: 2;
}
.main-page .main-menu .list-items .item:nth-of-type(5) .inner-item {
  background-color: #DB1D0F;
}
.main-page .main-menu .list-items .item:nth-of-type(5) .icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2258%22 height=%2258%22 viewBox=%220 0 58 58%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle cx=%2229%22 cy=%2229%22 r=%2228%22 fill=%22%23DB1D0F%22 stroke=%22white%22 stroke-width=%222%22/%3E%3Cpath d=%22M20.9231 36.3846H30.7692V35.1538H20.9231V36.3846ZM30.7692 30.2308H20.9231V31.4615H30.7692V30.2308ZM18.4615 42.5385V15.4615H30.7692V22.8462H38.1538V30.2308H40.6154V20.3846L33.2308 13H19.2C17.4277 13 16 14.4769 16 16.2985V42.2677C16 44.0892 18.1662 45 19.9385 45H38.1538C39.7292 45 40.3446 44.0892 40.6154 42.5385H38.1538H18.4615ZM35.6923 25.3077H20.9231V26.5385H35.6923V25.3077ZM45.0215 40.1015L41.8462 36.9262L44.1108 35.6215C44.2831 35.5231 44.3815 35.3262 44.3815 35.1292C44.3569 34.9323 44.2338 34.76 44.0369 34.6615L33.9692 30.6492C33.7723 30.5754 33.5508 30.6246 33.4031 30.7723C33.2554 30.92 33.2062 31.1415 33.28 31.3385L37.3169 41.4308C37.3908 41.6277 37.5631 41.7508 37.7846 41.7754C37.9815 41.8 38.1785 41.6769 38.2769 41.5046L39.5815 39.24L42.7569 42.4154C42.8554 42.5138 43.0031 42.5631 43.1262 42.5631C43.2738 42.5631 43.3969 42.5138 43.4954 42.4154L45.0462 40.8646C45.2431 40.6431 45.2431 40.2985 45.0215 40.1015Z%22 fill=%22%23FFFFFF%22/%3E%3C/svg%3E");
}
.main-page .main-menu .list-items .item:nth-of-type(6) {
  z-index: 1;
}
.main-page .main-menu .list-items .item:nth-of-type(6) .inner-item {
  background-color: #EFBE08;
}
.main-page .main-menu .list-items .item:nth-of-type(6) .icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2258%22 height=%2258%22 viewBox=%220 0 58 58%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle cx=%2229%22 cy=%2229%22 r=%2228%22 fill=%22%23EFBE08%22 stroke=%22white%22 stroke-width=%222%22/%3E%3Cpath d=%22M16.7531 45H20.6021V35.6133H16.7531V45Z%22 fill=%22%23000000%22/%3E%3Cpath d=%22M43.0899 45V24.5681H39.2409V45H43.0899Z%22 fill=%22%23000000%22/%3E%3Cpath d=%22M35.601 45V29.4422H31.7519V45H35.601Z%22 fill=%22%23000000%22/%3E%3Cpath d=%22M28.0911 45V32.6219H24.242V45H28.0911Z%22 fill=%22%23000000%22/%3E%3Cpath d=%22M43.6548 13.6276V13.7112C43.6548 13.7233 43.6548 13.7284 43.6588 13.7346C43.6617 13.7391 43.6668 13.7442 43.6757 13.7531V18.2297C43.6757 18.6481 43.341 18.9828 42.9226 18.9828C42.5042 18.9828 42.1695 18.6481 42.1695 18.2297V15.7822C36.6469 22.2671 30.4131 28.459 16.7531 28.459C16.3347 28.459 16 28.1243 16 27.706C16 27.2876 16.3347 26.9529 16.7531 26.9529C29.9947 26.9529 35.7265 21.0538 41.3118 14.5062H38.4041C37.9857 14.5062 37.651 14.1715 37.651 13.7531C37.651 13.3347 37.9857 13 38.4041 13H43.0481C43.069 13.0209 43.0899 13.0209 43.1109 13.0209C43.1213 13.0209 43.1318 13.0262 43.1422 13.0314C43.1527 13.0366 43.1631 13.0418 43.1736 13.0418C43.1843 13.0418 43.1949 13.0418 43.2055 13.0446C43.2158 13.0472 43.2261 13.0525 43.2364 13.0628C43.2468 13.0732 43.2573 13.0784 43.2678 13.0837C43.2782 13.0889 43.2887 13.0941 43.2991 13.1046C43.3127 13.1046 43.3261 13.1133 43.3397 13.1251C43.3471 13.1316 43.3545 13.139 43.3619 13.1464L43.4665 13.251C43.4769 13.2615 43.4821 13.2719 43.4874 13.2824C43.4926 13.2928 43.4979 13.3033 43.5083 13.3138C43.5292 13.3347 43.5292 13.3556 43.5502 13.3765C43.5711 13.3975 43.592 13.4184 43.592 13.4393C43.592 13.4498 43.5972 13.4602 43.6025 13.4707C43.6077 13.4811 43.6129 13.4916 43.6129 13.5021C43.6129 13.5146 43.6205 13.5272 43.6265 13.5398C43.6305 13.5481 43.6339 13.5565 43.6339 13.5648C43.6548 13.5857 43.6548 13.6066 43.6548 13.6276Z%22 fill=%22%23000000%22/%3E%3C/svg%3E");
}
.main-page .main-menu .list-items .item:nth-of-type(6) ul li a,
.main-page .main-menu .list-items .item:nth-of-type(6) .title {
  color: #000000;
}
.main-page .main-menu .list-items .item:nth-of-type(6) .show-more:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 viewBox=%220 0 12 5%22 xml:space=%22preserve%22 width=%2212%22 height=%225%22%3E%3Cpolygon points=%220,0 6,5 12,0%22 fill=%22%23000000%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.main-page .main-menu .list-items .item:nth-of-type(n+7) {
  display: none;
}
.main-page .main-menu .list-items .item .title {
  font-size: 22px;
  color: #FFFFFF;
  line-height: 1.4;
  text-transform: uppercase;
  margin: 10px 0;
}
.main-page .main-menu .list-items .item ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  transition: all 0.4s ease;
}
.main-page .main-menu .list-items .item ul li a {
  display: block;
  font-size: 16px;
  color: #FFFFFF;
  cursor: pointer;
  padding: 4px 0;
  line-height: 1.5;
}
.main-page .main-menu .list-items .item ul li a:focus, .main-page .main-menu .list-items .item ul li a:hover {
  text-decoration: underline;
}
.main-page .main-menu .list-items .item .show-more {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 25px;
  font-size: 0;
  cursor: pointer;
}
.main-page .main-menu .list-items .item .show-more:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 12px;
  height: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 viewBox=%220 0 12 5%22 xml:space=%22preserve%22 width=%2212%22 height=%225%22%3E%3Cpolygon points=%220,0 6,5 12,0%22 fill=%22%23FFFFFF%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px 5px;
  background-position: center;
  transform: rotate(0deg);
  transition: all 0.4s ease;
}
.main-page .main-menu .list-items .item[data-popup-open] .inner-item {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  margin: 0 -10px;
}
.main-page .main-menu .list-items .item[data-popup-open] .icon {
  width: 64px;
  height: 64px;
  top: -32px;
}
.main-page .main-menu .list-items .item[data-popup-open] .show-more:after {
  transform: rotate(180deg);
}
.main-page .main-menu .list-items .item[data-popup-open]:nth-of-type(1) .inner-item {
  background-color: #3f8334;
}
.main-page .main-menu .list-items .item[data-popup-open]:nth-of-type(2) .inner-item {
  background-color: #087287;
}
.main-page .main-menu .list-items .item[data-popup-open]:nth-of-type(3) .inner-item {
  background-color: #186CAA;
}
.main-page .main-menu .list-items .item[data-popup-open]:nth-of-type(4) .inner-item {
  background-color: #D81858;
}
.main-page .main-menu .list-items .item[data-popup-open]:nth-of-type(5) .inner-item {
  background-color: #DB1D0F;
}
.main-page .main-menu .list-items .item[data-popup-open]:nth-of-type(6) .inner-item {
  background-color: #EFBE08;
}
.main-page .main-menu .list-items .item ul {
  max-height: 156px;
}
.main-page .main-menu .list-items .item:nth-of-type(4) ul {
  max-height: 123px;
}
.main-page .section-important {
  margin: 80px 0;
}
.main-page .section-important .no-elements-in-list {
  text-align: center;
}
.main-page .section-important .important-information {
  width: 100%;
  max-width: 660px;
  margin: auto;
}
.main-page .section-important .important-information .inner-information {
  padding: 22px 40px;
  box-sizing: border-box;
  background: #EFEFEF;
  border-radius: 8px;
  color: #186CAA;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  transition: all 0.4s ease;
  text-decoration: none;
}
.main-page .section-important .important-information .inner-information .info-image {
  display: block;
  width: 32px;
  height: 32px;
  flex: 0 0 auto;
  background-image: url("data:image/svg+xml,%3Csvg width=%2232%22 height=%2232%22 viewBox=%220 0 32 32%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22%23186CAA%22%3E%3Cpath d=%22M16.0003 0C7.16317 0 0 7.16227 0 15.9994C0 24.8384 7.16317 32 16.0003 32C24.8368 32 32 24.8384 32 15.9994C32 7.16227 24.8368 0 16.0003 0ZM16 7.46174C17.1094 7.46174 18.0089 8.36129 18.0089 9.47069C18.0089 10.5801 17.1091 11.4793 16 11.4793C14.8909 11.4793 13.991 10.5798 13.991 9.47069C13.991 8.36129 14.8906 7.46174 16 7.46174ZM19.5155 24.5386H12.4845V21.5248H13.991V15.498H12.4845V12.4845H18.0093V21.5248H19.5158L19.5155 24.5386Z%22/%3E%3Cpath d=%22M24.4451 26.5837L31.4662 28.4647L29.5849 21.4438L24.4451 26.5837Z%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 20px;
}
.main-page .section-important .important-information .inner-information .info-title {
  font-size: 18px;
  line-height: 1.2;
}
.main-page .section-important .important-information .inner-information .info-title.document {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
}
.main-page .section-important .important-information .inner-information .info-title.document .document-icon {
  width: 32px;
  height: 32px;
  display: block;
  margin-right: 10px;
}
.main-page .section-important .important-information .inner-information .info-title.document .document-icon img {
  width: 32px;
  height: 32px;
}
.main-page .section-important .important-information .inner-information .info-title.document .document-size {
  margin-left: 5px;
}
.main-page .section-important .important-information .inner-information[href]:hover {
  background: #C4C4C4;
}
.main-page .section-important .important-information + .important-information {
  margin-top: 20px;
}
.main-page .main-news {
  width: 100%;
  max-width: 1440px;
  margin: 20px auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.main-page .main-news .title {
  position: relative;
  z-index: 0;
  font-size: 24px;
  margin: 0 20px;
}
.main-page .main-news .title::before {
  display: block;
  content: "";
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  height: 1px;
  background: #C4C4C4;
  z-index: -1;
}
.main-page .main-news .title > span {
  display: inline-block;
  padding: 6px 20px 6px 0;
  background: #FFFFFF;
  z-index: 1;
}
.main-page .main-news .list-items {
  max-width: none;
  margin-top: 20px;
  justify-content: flex-start;
}
.main-page .main-news .list-items .item {
  flex: 0 1 auto;
  margin: 0 20px 20px;
  width: calc(33.33% - 40px);
}
.main-page .main-news .list-items .item a {
  display: block;
  margin: 0;
  color: #186CAA;
}
.main-page .main-news .list-items .item .article-title {
  font-size: 18px;
  line-height: 1.4;
}
.main-page .main-news .list-items .item .article-date {
  color: #000000;
  line-height: 1.2;
  font-size: 13px;
  padding: 4px 0;
  display: block;
}
.main-page .main-banners {
  width: 100%;
  max-width: 1360px;
  margin: 40px auto 20px;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
}
.main-page .main-banners .list-items {
  align-items: center;
  justify-content: center;
}
.main-page .main-banners .list-items .item {
  flex: 0 0 135px;
  margin: 0 15px 20px;
  text-align: center;
  transform: scale(1, 1);
  transition: transform 0.25s ease-in-out;
}
.main-page .main-banners .list-items .item:focus, .main-page .main-banners .list-items .item:hover {
  z-index: 1;
  transform: scale(1.2, 1.2);
}
.main-page .main-banners .list-items .item a {
  display: block;
}

footer {
  background: #4F4F4F;
}
footer .footer a {
  text-decoration: underline;
}
footer .footer a:hover {
  text-decoration: none;
}

.footer-three-col {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px 40px;
  margin: 80px auto 0;
  max-width: 1360px;
}
.footer-three-col a, .footer-three-col p {
  color: #EFEFEF;
}
.footer-three-col > * {
  flex: 0 1 auto;
}
.footer-three-col .col-1 {
  height: 69px;
  flex: 0 0 48px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("../images/erd-cimer.svg");
}
.footer-three-col .col-2 {
  flex: 1 1 auto;
}
.footer-three-col .col-2 .col-2-1,
.footer-three-col .col-2 .col-2-2 {
  flex: 0 0 auto;
  margin-left: 40px;
}
.footer-three-col .col-2 .col-2-1 a,
.footer-three-col .col-2 .col-2-2 a {
  display: inline-block;
}
.footer-three-col .col-2 p {
  font-size: 14px;
  line-height: 1.6;
}
.footer-three-col .col-4 {
  align-self: flex-start;
  flex: 1 1 auto;
  margin-left: auto;
}
.footer-three-col .col-4 ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  position: relative;
  top: -10px;
  right: -10px;
}
.footer-three-col .col-4 ul li a {
  display: block;
  font-size: 16px;
  padding: 10px;
  cursor: pointer;
}
.gdpr > div {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  padding: 20px 40px;
  z-index: 3;
  gap: 20px;
}
.gdpr > div > p {
  flex: 1 1 0;
  font-size: 21px;
}
.gdpr > div > .button {
  flex: 0 0 auto;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid #3f8334;
  background-color: #3f8334;
  color: #FFFFFF;
  border-radius: 4px;
  transition: all 0.3s ease;
  padding: 10px 15px;
  cursor: pointer;
  text-decoration: none;
  font-size: 18px;
}
.gdpr > div > .button.decline-cookie {
  text-decoration: none;
  color: #3f8334;
  background-color: transparent;
}
.gdpr > div > .button:active, .gdpr > div > .button:hover {
  background-color: rgba(24, 108, 170, 0.9);
  border-color: rgba(24, 108, 170, 0.9);
  color: #FFFFFF;
}

#header-section .section-heading .heading-upper .middle-side {
  font-size: 0;
}
#header-section .section-heading .heading-upper p a {
  color: #000000;
  text-decoration: underline;
}
#header-section .section-heading .heading-upper p a:hover {
  text-decoration: none;
}

.header-radio a {
  display: block;
  background-color: transparent;
  border-radius: 50%;
  transition: background-color 0.4s ease;
}
.header-radio a .fm-icon {
  display: block;
  width: 50px;
  height: 50px;
  font-size: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 80%;
  background-image: url("../images/radio.svg");
}
.header-radio a:hover, .header-radio a:focus {
  background-color: #186CAA;
}
.header-radio a:hover .fm-icon, .header-radio a:focus .fm-icon {
  background-image: url("../images/radio-white.svg");
}

.search-bar {
  position: absolute;
  top: 25px;
  right: 40px;
}
.search-bar .search-icon {
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  display: block;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2232%22 height=%2233%22 viewBox=%220 0 32 33%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M12.4521 25.0414C15.4892 25.0414 18.2502 23.9587 20.4038 22.1264L30.0673 31.8431C30.2882 32.0652 30.5643 32.1762 30.868 32.1762C31.1717 32.1762 31.4478 32.0652 31.6687 31.8431C32.1104 31.3989 32.1104 30.6771 31.6687 30.2329L22.0052 20.5162C23.7998 18.3507 24.9042 15.5467 24.9042 12.5207C24.9042 5.60793 19.327 0 12.4521 0C5.60483 0 0 5.6357 0 12.5207C0 19.4334 5.60483 25.0414 12.4521 25.0414ZM12.4521 2.27649C18.0846 2.27649 22.6402 6.88499 22.6402 12.5207C22.6402 18.1841 18.0846 22.7649 12.4521 22.7649C6.81967 22.7649 2.26402 18.1564 2.26402 12.5207C2.26402 6.88499 6.84728 2.27649 12.4521 2.27649Z%22 fill=%22%23000000%22/%3E%3C/svg%3E");
  margin-left: 15px;
}
.search-bar .search-button,
.search-bar .search-input {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
.search-bar .search-button {
  padding: 10px;
  background: transparent;
  transition: background 0.3s linear;
  border-radius: 4px;
}
.search-bar .search-button span {
  font-size: 16px;
}
.search-bar:hover .search-button, .search-bar:focus .search-button {
  background: #186CAA;
  color: #FFFFFF;
}
.search-bar:hover .search-button .search-icon, .search-bar:focus .search-button .search-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2232%22 height=%2233%22 viewBox=%220 0 32 33%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M12.4521 25.0414C15.4892 25.0414 18.2502 23.9587 20.4038 22.1264L30.0673 31.8431C30.2882 32.0652 30.5643 32.1762 30.868 32.1762C31.1717 32.1762 31.4478 32.0652 31.6687 31.8431C32.1104 31.3989 32.1104 30.6771 31.6687 30.2329L22.0052 20.5162C23.7998 18.3507 24.9042 15.5467 24.9042 12.5207C24.9042 5.60793 19.327 0 12.4521 0C5.60483 0 0 5.6357 0 12.5207C0 19.4334 5.60483 25.0414 12.4521 25.0414ZM12.4521 2.27649C18.0846 2.27649 22.6402 6.88499 22.6402 12.5207C22.6402 18.1841 18.0846 22.7649 12.4521 22.7649C6.81967 22.7649 2.26402 18.1564 2.26402 12.5207C2.26402 6.88499 6.84728 2.27649 12.4521 2.27649Z%22 fill=%22%23FFFFFF%22/%3E%3C/svg%3E");
}

.search-input {
  width: 380px;
  position: absolute;
  top: 25px;
  right: 40px;
  transition: all 0.4s ease;
  transform: translateX(100%);
  visibility: hidden;
  opacity: 0;
  z-index: 1;
}
.search-input label[for=header-search-input] {
  position: absolute;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
}
.search-input input[type=text] {
  font-size: 14px;
  padding: 15px 50px 15px 15px;
  border-radius: 4px;
  border: 1px solid #C4C4C4;
}
.search-input form {
  position: relative;
}
.search-input form .twitter-typeahead {
  width: 100%;
}
.search-input form .twitter-typeahead .tt-menu {
  right: 0;
  border-color: #186CAA;
  padding: 0;
}
.search-input form .twitter-typeahead .tt-menu .tt-suggestion {
  overflow: hidden;
  padding: 5px 10px !important;
  white-space: normal;
}
.search-input form .twitter-typeahead .tt-menu .tt-suggestion:hover, .search-input form .twitter-typeahead .tt-menu .tt-suggestion.tt-cursor {
  background-color: rgba(63, 131, 52, 0.9);
}
.search-input form .twitter-typeahead .tt-menu .tt-suggestion:hover,
.search-input form .twitter-typeahead .tt-menu .tt-suggestion:hover .tt-highlight, .search-input form .twitter-typeahead .tt-menu .tt-suggestion.tt-cursor,
.search-input form .twitter-typeahead .tt-menu .tt-suggestion.tt-cursor .tt-highlight {
  color: #FFFFFF;
}
.search-input form .twitter-typeahead .tt-menu .tt-suggestion .tt-highlight {
  color: #3f8334;
  font-weight: 700;
}
.search-input form .twitter-typeahead + input[type=submit] {
  cursor: pointer;
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
  border: 0;
  font-size: 0;
  width: 50px;
  background-color: transparent;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2232%22 height=%2233%22 viewBox=%220 0 32 33%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M12.4521 25.0414C15.4892 25.0414 18.2502 23.9587 20.4038 22.1264L30.0673 31.8431C30.2882 32.0652 30.5643 32.1762 30.868 32.1762C31.1717 32.1762 31.4478 32.0652 31.6687 31.8431C32.1104 31.3989 32.1104 30.6771 31.6687 30.2329L22.0052 20.5162C23.7998 18.3507 24.9042 15.5467 24.9042 12.5207C24.9042 5.60793 19.327 0 12.4521 0C5.60483 0 0 5.6357 0 12.5207C0 19.4334 5.60483 25.0414 12.4521 25.0414ZM12.4521 2.27649C18.0846 2.27649 22.6402 6.88499 22.6402 12.5207C22.6402 18.1841 18.0846 22.7649 12.4521 22.7649C6.81967 22.7649 2.26402 18.1564 2.26402 12.5207C2.26402 6.88499 6.84728 2.27649 12.4521 2.27649Z%22 fill=%22%23000000%22/%3E%3C/svg%3E");
  border-radius: 4px;
}
.search-input form .twitter-typeahead + input[type=submit]:hover {
  background-color: #EFEFEF;
}
.search-input.open {
  transform: translateX(0%);
  visibility: visible;
  opacity: 1;
}

@media all and (max-width: 1365px) {
  .main-page {
    /* section - main-menu */
  }
  .main-page .main-menu .list-items .item .title {
    font-size: 18px;
  }
  .main-page .main-menu .list-items .item ul li a {
    font-size: 14px;
    line-height: 1.7;
  }

  .footer-three-col .col-2 .col-2-1,
.footer-three-col .col-2 .col-2-2 {
    flex: 1 1 100%;
  }
  .footer-three-col .col-2 .col-2-2 {
    margin-top: 10px;
  }
}
.tingle-modal .article-lead, .tingle-modal .article-body {
  margin: 0;
}
.tingle-modal .tingle-modal__closeLabel {
  font-size: 1rem;
}
.tingle-modal .tingle-modal__closeIcon {
  font-size: 3rem;
}
@media screen and (max-width: 1024px) {
  .tingle-modal .tingle-modal__closeIcon {
    font-size: 2rem;
  }
}
.tingle-modal .tingle-modal-box {
  width: 80%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1024px) {
  .tingle-modal .tingle-modal-box {
    width: 90%;
  }
}
.tingle-modal .tingle-modal-box .tingle-modal-box__content {
  padding: 20px;
  overflow: auto;
}
.tingle-modal .tingle-modal-box .tingle-modal-box__content .article-lead p,
.tingle-modal .tingle-modal-box .tingle-modal-box__content .article-body p {
  margin: 0;
  line-height: 1.5;
}
.tingle-modal .tingle-modal-box .tingle-modal-box__content .article-lead p span,
.tingle-modal .tingle-modal-box .tingle-modal-box__content .article-body p span {
  display: block;
}
.tingle-modal .tingle-modal-box .tingle-modal-box__content .article-lead p img,
.tingle-modal .tingle-modal-box .tingle-modal-box__content .article-body p img {
  width: 100%;
}
.tingle-modal .tingle-modal-box .tingle-modal-box__footer {
  display: none !important;
}
.tingle-modal #tingle-modal-title {
  margin-bottom: 20px;
}
.tingle-modal #tingle-modal-title p {
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  text-wrap: balance;
}

#subpage-bottom-nav {
  display: none;
  margin-top: 30px;
}
#subpage-bottom-nav .list-items .item {
  width: 100%;
}
#subpage-bottom-nav .list-items .item .inner-item {
  background-color: #3fa535e6;
  padding: 30px 20px;
  box-sizing: border-box;
  /*top: 0;
  left: 0;
  right: 0;
  min-height: 100%;*/
  border-radius: 8px;
}
#subpage-bottom-nav .list-items .item .title {
  margin: 0 0 10px 0;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 1.4;
  text-transform: uppercase;
  /*margin: 10px 0;*/
}
#subpage-bottom-nav .list-items .item ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#subpage-bottom-nav .list-items .item ul li a {
  padding: 0;
  font-size: 14px;
  line-height: 1.9;
  display: block;
  color: #FFFFFF;
  cursor: pointer;
}

@media (max-width: 1024px) {
  #subpage-bottom-nav {
    display: block;
  }
}