@font-face {
  font-family: "FiraSans";
  src: url("/images/FiraSansBGR-Regular.eot?#iefix") format("../fonts/embedded-opentype"), url("/images/FiraSansBGR-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/** Generated by FG **/
@font-face {
  font-family: "FiraSans";
  src: url("/images/FiraSansBGR-SemiBold.eot?#iefix") format("../fonts/embedded-opentype"), url("/images/FiraSansBGR-SemiBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@keyframes comein {
  0% {
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes comeout {
  0% {
    transform: translateY(0px);
  }
  100% {
    opacity: 1;
    transform: translateY(-100%);
  }
}
@keyframes comeinLeft {
  0% {
    transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes comeinOutLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    opacity: 1;
    transform: translateX(-100%);
  }
}
@keyframes comeinRight {
  0% {
    transform: translateX(10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes comeinOutRight {
  0% {
    transform: translateX(0px);
  }
  100% {
    opacity: 1;
    transform: translateX(100%);
  }
}
@keyframes comeinBottom {
  0% {
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes comeinOutBottom {
  0% {
    transform: translateY(0px);
  }
  100% {
    opacity: 1;
    transform: translateY(100%);
  }
}
body[style*="margin-top: 56px"] header {
  top: 56px;
}
body[style*="margin-top: 56px"] .content {
  padding-top: 206px;
}

body.t10 {
  font-size: 12px;
}
body.t10 .pagetitle {
  font-size: 20px;
}
body.t10 address {
  font-size: 10px !important;
}
body.t10 .ib {
  font-size: 12px !important;
}
body.t10 .index h1 {
  font-size: 17px !important;
}
body.t10 .index section.index_top h1 {
  font-size: 26px !important;
}
body.t10 article *,
body.t10 article {
  font-size: 10px !important;
}
body.t10 nav ul li a span {
  font-size: 80%;
}

body.t20 {
  font-size: 20px;
}
body.t20 header {
  position: absolute;
}
body.t20 .fbox-title,
body.t20 article *:not(h1):not(h2):not(h3),
body.t20 article {
  font-size: 20px !important;
}
body.t20 .pagetitle {
  font-size: 50px !important;
}
body.t20 aside ul li a,
body.t20 address {
  font-size: 20px !important;
}
body.t20 .fbox {
  padding-right: 0;
}
body.t20 .fbox a,
body.t20 .footer-rect .column,
body.t20 .ib {
  font-size: 16px;
}
body.t20.index section.index_top h1 {
  font-size: 50px !important;
}
body.t20 nav ul {
  flex-wrap: wrap;
}
body.t20 nav ul li a span {
  font-size: 130%;
  line-height: 130%;
}
body.t20 .bttn {
  font-size: 17px;
}
body.t20 .itemlist.horizontal-list li .a .n-title, body.t20 .itemlist.horizontal-list li a .n-title {
  font-size: 20px;
}
body.t20 .itemlist.horizontal-list li .a .n-text, body.t20 .itemlist.horizontal-list li a .n-text {
  font-size: 18px;
}
body.t20 .itemlist.horizontal-list li .a .n-date, body.t20 .itemlist.horizontal-list li a .n-date {
  font-size: 15px;
}

.maincolor {
  color: #0652B0;
}

.secondcolor {
  color: #000000;
}

body {
  font-family: "FiraSans", sans-serif;
  font-size: 62.5%; /*1em is 10px */
  margin-right: 0 !important;
  color: #000000;
  background: #EDF5FA;
}

.notindex .content-pre-wrap {
  padding-bottom: 60px;
}
.notindex .content-pre-wrap .center {
  background: #fff;
  padding: 43px 35px 45px;
}

.center {
  display: block;
  float: none !important;
  max-width: 1300px;
  margin: 0 auto;
  box-sizing: border-box;
}

#wrap {
  min-height: 400px;
}
#wrap #main content-wrap {
  min-height: 50px;
}

svg.icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-color: transparent;
}
svg.icon.r90, svg.icon.r9 {
  transform: rotate(90deg);
}
svg.icon.r180, svg.icon.r18 {
  transform: rotate(180deg);
}
svg.icon.r270, svg.icon.r27 {
  transform: rotate(270deg);
}
svg.icon.xs {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
svg.icon.xl {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
svg.icon.fill {
  width: 100%;
  height: 100%;
}

.iw-body {
  margin: 0;
  padding: 0;
}
.iw-body .gap20 {
  gap: 20px;
}
.iw-body .gap40 {
  gap: 40px;
}
.iw-body .page-top {
  font: normal 13px/20px "FiraSans", sans-serif;
  color: #32AB6C;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.iw-body .iw-header .right,
.iw-body .iw-footer .right {
  float: right;
}
.iw-body .iw-header .left,
.iw-body .iw-footer .left {
  float: left;
}
.iw-body .iw-header .no-border,
.iw-body .iw-footer .no-border {
  border: none !important;
}
.iw-body .iw-header .no-right,
.iw-body .iw-footer .no-right {
  border-right: none !important;
}
.iw-body .iw-header .no-left,
.iw-body .iw-footer .no-left {
  border-left: none !important;
}
.iw-body .iw-header .no-bottom,
.iw-body .iw-footer .no-bottom {
  border-bottom: none !important;
}
.iw-body .iw-header .no-top,
.iw-body .iw-footer .no-top {
  border-top: none !important;
}
.iw-body .iw-header .text-left,
.iw-body .iw-footer .text-left {
  text-align: left;
}
.iw-body .iw-header .text-right,
.iw-body .iw-footer .text-right {
  text-align: right;
}
.iw-body .iw-header .text-center,
.iw-body .iw-footer .text-center {
  text-align: center;
}
.iw-body .iw-header .social,
.iw-body .iw-footer .social {
  display: block;
  margin-left: 0px;
}
.iw-body .iw-header .social a,
.iw-body .iw-footer .social a {
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 16px;
  position: relative;
  color: #000000;
  opacity: 0.5;
  transition: all 0.2s linear;
}
.iw-body .iw-header .social a svg,
.iw-body .iw-footer .social a svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 23px;
  height: 16px;
  margin: auto;
}
.iw-body .iw-header .social a:hover,
.iw-body .iw-footer .social a:hover {
  opacity: 1;
}
.iw-body .hidden {
  display: none;
}
.iw-body .breadcrumbs {
  padding-top: 24px;
  padding-bottom: 20px;
  color: #000000;
  font-size: 0;
}
.iw-body .breadcrumbs .icon {
  opacity: 0.2;
  height: 12px;
  width: 8px;
  vertical-align: middle;
  margin: 0 7px 3px;
}
.iw-body .breadcrumbs a {
  color: inherit;
  text-decoration: none;
}
.iw-body .breadcrumbs a:hover {
  text-decoration: hover;
}
.iw-body .breadcrumbs * {
  font: normal 12px/16px "FiraSans", sans-serif;
  display: inline-block;
  vertical-align: top;
}
.iw-body .content {
  padding-top: 150px;
}
.iw-body .content .column-wrap {
  display: flex;
  font-size: 0;
  width: 100%;
  gap: 20px;
}
.iw-body .content .gap20 {
  gap: 20px;
}
.iw-body .content .gap40 {
  gap: 40px;
}
.iw-body .content .column {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  flex-grow: 1;
}
.iw-body .content .column.gap {
  width: 48%;
  width: calc(50% - 20px);
}
.iw-body .content .column:nth-child(even) {
  margin-left: auto;
}
.iw-body .content .column:only-child {
  width: 100%;
}
.iw-body .content .responsive-table {
  overflow-x: scroll;
}
.iw-body .content .ib {
  display: inline-block;
  vertical-align: top;
}
.iw-body .content .relative {
  position: relative;
}
.iw-body .content .midtitle,
.iw-body .content .sectitle,
.iw-body .content .pagetitle {
  font: bold 30px/1.2 "FiraSans", sans-serif;
  color: #000000;
  padding: 0px 0;
  margin: 0px 0;
}
.iw-body .content .midtitle h1, .iw-body .content .midtitle h2, .iw-body .content .midtitle h3,
.iw-body .content .sectitle h1,
.iw-body .content .sectitle h2,
.iw-body .content .sectitle h3,
.iw-body .content .pagetitle h1,
.iw-body .content .pagetitle h2,
.iw-body .content .pagetitle h3 {
  font: inherit;
  display: inline-block;
  vertical-align: top;
}
.iw-body .content .midtitle .tags a,
.iw-body .content .sectitle .tags a,
.iw-body .content .pagetitle .tags a {
  margin-top: 0;
}
.iw-body .content .midtitle .right,
.iw-body .content .midtitle a,
.iw-body .content .sectitle .right,
.iw-body .content .sectitle a,
.iw-body .content .pagetitle .right,
.iw-body .content .pagetitle a {
  float: right;
  color: #32AB6C;
  font: bold 13px/16px "FiraSans", sans-serif;
  text-transform: uppercase;
  margin-top: 9px;
}
.iw-body .content .midtitle .right svg,
.iw-body .content .midtitle a svg,
.iw-body .content .sectitle .right svg,
.iw-body .content .sectitle a svg,
.iw-body .content .pagetitle .right svg,
.iw-body .content .pagetitle a svg {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
}
.iw-body .content .midtitle .right:hover,
.iw-body .content .midtitle a:hover,
.iw-body .content .sectitle .right:hover,
.iw-body .content .sectitle a:hover,
.iw-body .content .pagetitle .right:hover,
.iw-body .content .pagetitle a:hover {
  color: #0652B0;
  text-decoration: none;
}
.iw-body .content .pagetitle {
  text-align: center;
  margin-bottom: 30px;
  display: block;
  font-weight: normal;
  letter-spacing: -0.5px;
}
.iw-body .content .pagetitle h1 {
  font: normal 30px/1.2 "FiraSans", sans-serif;
  color: #000000;
  margin-bottom: 0;
  letter-spacing: -0.5px;
}
.iw-body .iw-content {
  /* article */
}
.iw-body .iw-content p {
  color: #000000;
  font: normal 15px/1.5 "FiraSans", sans-serif;
}
.iw-body .iw-content article {
  color: #000000;
  font: normal 15px/1.5 "FiraSans", sans-serif;
}
.iw-body .iw-content article hr {
  border: 0;
  height: 2px;
  background: #0652B0;
}
.iw-body .iw-content article .bttn {
  margin-bottom: 10px;
  margin-right: 6px;
}
.iw-body .iw-content article > *:first-child {
  margin-top: 0;
}
.iw-body .iw-content article p, .iw-body .iw-content article ul, .iw-body .iw-content article ol, .iw-body .iw-content article .info {
  color: #000000;
  font: normal 15px/1.5 "FiraSans", sans-serif;
}
.iw-body .iw-content article ul, .iw-body .iw-content article ol {
  list-style-position: inside;
}
.iw-body .iw-content article p, .iw-body .iw-content article ul, .iw-body .iw-content article ol {
  margin: 10px 0;
}
.iw-body .iw-content article ul {
  list-style-type: disc;
}
.iw-body .iw-content article ol {
  list-style-type: decimal;
  list-style-position: inside;
}
.iw-body .iw-content article ul, .iw-body .iw-content article ol {
  padding-left: 20px;
  list-style-position: outside;
}
.iw-body .iw-content article ul ul, .iw-body .iw-content article ul ol, .iw-body .iw-content article ol ul, .iw-body .iw-content article ol ol {
  padding-left: 20px;
  list-style-type: circle;
  list-style-position: inside;
}
.iw-body .iw-content article ul ol,
.iw-body .iw-content article ul ol, .iw-body .iw-content article ol ol,
.iw-body .iw-content article ol ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
}
.iw-body .iw-content article a:not(.bttn):hover {
  text-decoration: underline;
  font: inherit;
}
.iw-body .iw-content article a:not([href]) {
  color: inherit;
  cursor: default;
}
.iw-body .iw-content article a:not([href]):hover {
  text-decoration: none;
}
.iw-body .iw-content article h1,
.iw-body .iw-content article h2,
.iw-body .iw-content article h3,
.iw-body .iw-content article h4,
.iw-body .iw-content article h5,
.iw-body .iw-content article h6 {
  font-family: "FiraSans", sans-serif;
  font-weight: bold;
  margin: 0px 0 10px;
  line-height: 1.2;
}
.iw-body .iw-content article table, .iw-body .iw-content article img {
  max-width: 100%;
  max-height: 100%;
}
.iw-body .iw-content article table:not(.nostyles) {
  width: 100% !important;
  background: #fff;
}
.iw-body .iw-content article table:not(.nostyles) td, .iw-body .iw-content article table:not(.nostyles) th {
  padding: 8px 10px;
  background: #fff;
  border: 1px solid #D2D5D8;
  font: normal 14px/16px "FiraSans", sans-serif;
  color: #000000;
  text-align: left;
}
.iw-body .iw-content article table:not(.nostyles) td p, .iw-body .iw-content article table:not(.nostyles) th p {
  margin: 0;
  font: inherit;
  color: inherit;
}
.iw-body .iw-content article table:not(.nostyles) td p + p, .iw-body .iw-content article table:not(.nostyles) th p + p {
  margin: 10px 0 0;
}
.iw-body .iw-content article table:not(.nostyles) tr:nth-child(2n) td, .iw-body .iw-content article table:not(.nostyles) tr:nth-child(2n) th {
  background: #f2f2f2;
}
.iw-body .iw-content article table:not(.nostyles) th {
  color: #000000;
  font-weight: bold;
  font-size: 16px;
}
.iw-body .iw-content article h1 {
  font-size: 27px;
}
.iw-body .iw-content article h2 {
  font-size: 25px;
}
.iw-body .iw-content article h3 {
  font-size: 23px;
}
.iw-body .iw-content article h4 {
  font-size: 21px;
}
.iw-body .iw-content article h5 {
  font-size: 19px;
}
.iw-body .iw-content article h6 {
  font-size: 17px;
}
.iw-body img {
  max-height: 100%;
  max-width: 100%;
}

/* COOKIE CONSENT */
#gdpr_wrapper {
  padding: 10px;
  color: #000;
  font-family: "FiraSans", sans-serif;
  font-size: 12px;
  overflow: hidden;
  position: fixed;
  bottom: 0;
  top: auto;
  right: 0;
  z-index: 40009;
  animation: slideup 0.4s linear forwards;
}
#gdpr_wrapper .center {
  background: #fff;
  position: relative;
  width: auto;
  margin: auto;
  padding: 0px 0 20px;
  max-width: 270px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
#gdpr_wrapper .center > div {
  padding: 15px 15px 0;
}
#gdpr_wrapper .center > div > img {
  width: 50px;
  filter: invert(1);
}
#gdpr_wrapper .gdpr_rm {
  font: normal 14px/24px "FiraSans", sans-serif;
  margin: 0;
  padding: 10px 20px 0;
  text-transform: none;
  display: inline-block;
  vertical-align: top;
  color: #000;
}
#gdpr_wrapper .gdpr_rm a {
  color: inherit;
  text-decoration: underline;
}
#gdpr_wrapper .gdpr_bttns {
  width: 100%;
  text-align: left;
  padding-top: 0px;
  padding-right: 0px;
  padding: 8px 20px;
}
#gdpr_wrapper .gdpr_bttns a:hover {
  background: #32AB6C;
}
#gdpr_wrapper .gdpr_bttns #gdpr_disagree {
  margin-left: 20px;
}
#gdpr_wrapper .gdpr_bttns #gdpr_agree {
  display: block;
  margin: 0;
  min-width: 0;
  padding: 10px 20px 10px;
  line-height: 20px;
  text-align: center;
  width: auto;
  min-width: 0;
}
#gdpr_wrapper .gdpr_bttns #gdpr_agree:hover {
  text-decoration: none !important;
  background: #0652B0 !important;
  color: #fff !important;
}
#gdpr_wrapper .gdpr_bttns #gdpr_agree:hover span {
  color: inherit;
}
#gdpr_wrapper .gdpr_bttns #gdpr_agree:hover:before {
  display: none;
}
#gdpr_wrapper a {
  color: #fff;
}
#gdpr_wrapper a:hover {
  text-decoration: underline !important;
}
@media screen and (max-width: 860px) {
  #gdpr_wrapper .gdpr_bttns,
  #gdpr_wrapper .gdpr_rm {
    max-width: 100%;
    float: none;
    display: block;
    width: auto;
  }
}

/* ------------------------------------ GENERAL ------------------------------------- */
#genpop {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 1000;
  margin: auto;
}
#genpop ._close:hover {
  color: red;
}
#genpop ._close:before,
#genpop ._close:after {
  content: "";
  width: 15px;
  height: 3px;
  background: #000000;
  position: absolute;
  left: 0;
  right: 0;
  top: 5px;
  bottom: 0;
  transform-origin: center center;
  transform: rotateZ(45deg);
  margin: 0;
}
#genpop ._close:before {
  transform: rotateZ(-45deg);
}
#genpop ._close {
  text-align: center;
  font-size: 30px;
  text-decoration: none;
  font-size: 0;
  width: 15px;
  height: 15px;
}
#genpop > div.genbody {
  max-width: 930px;
  min-height: 113px;
  background: #fff;
  margin: 0% auto;
  position: relative;
  top: 33%;
  animation: comeinBottom linear 0.2s forwards;
}
#genpop .icon {
  width: 40px;
  background-color: #CDDCEF;
  float: left;
  position: absolute;
  top: 0;
  bottom: 0;
  height: auto;
  left: 0;
}
#genpop .icon + div {
  background: #fff;
  min-height: 73px;
  padding: 20px;
  margin-left: 40px;
}
#genpop h6 {
  font: bold 22px/22px "FiraSans", sans-serif;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#genpop div.p {
  font: normal 14px/22px "FiraSans", sans-serif;
  color: #000000;
}

body.overflow-hidden {
  overflow: hidden;
}

._gclose {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 2em;
  color: #000000;
  width: 26px;
  height: 26px;
  text-align: center;
  display: block;
  opacity: 0.8;
}
._gclose:hover {
  opacity: 1;
  text-decoration: none;
}

.bttn {
  display: inline-block;
  vertical-align: top;
  padding: 12px 20px 10px;
  min-width: 180px;
  font: bold 14px/18px "FiraSans", sans-serif;
  background-color: #000000;
  color: #fff;
  text-align: center;
  transition: all 0.2s linear;
  text-transform: uppercase;
}
.bttn.hidden {
  display: none;
}
.bttn:hover {
  text-decoration: none;
  background: #0652B0;
  color: #fff;
}
.bttn.owl-next:hover, .bttn.owl-prev:hover {
  box-shadow: none;
}
.bttn.owl-next:hover svg, .bttn.owl-prev:hover svg {
  color: #32AB6C;
}
.bttn.tertiary:hover, .bttn.main {
  background-color: #0652B0;
  color: #fff;
}
.bttn.tertiary:hover:hover, .bttn.main:hover {
  background: #32AB6C;
}
.bttn.secondary {
  background-color: #32AB6C;
  color: #fff;
}
.bttn.secondary:hover {
  background-color: #0652B0;
}
.bttn.tertiary, .bttn.third {
  background-color: #CDDCEF;
  color: #000000;
}
.bttn.gdpr {
  background-color: #000000;
}
.bttn.big {
  margin-top: 25px;
  width: 256px;
  height: 52px;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 52px;
}
.bttn.small {
  min-width: 106px;
  padding: 7px 10px 5px;
  line-height: 26px;
  font-size: 11px;
  line-height: 16px;
}
.bttn.mid {
  min-width: 106px;
  padding: 2px 10px 0;
  line-height: 32px;
  font-size: 14px;
  line-height: 32px;
  text-transform: uppercase;
}
.bttn.mid svg {
  vertical-align: text-bottom;
}
.bttn.fullwidth {
  width: 100% !important;
}
.bttn.autosize {
  min-width: 0;
  width: auto;
}
.bttn.autosize svg {
  margin-left: 0;
}
.bttn svg {
  width: 30px;
  height: 30px;
}
.bttn.js_collaplse_faq {
  width: 38px;
  height: 34px;
}
.bttn.js_collaplse_faq svg {
  width: 18px;
  height: 18px;
  vertical-align: top;
  margin-top: 2px;
}
.bttn.js_collaplse_faq svg + svg {
  margin-top: -22px;
}

.bttn-text {
  background: transparent;
  color: #32AB6C;
}

#wrap,
#main,
.content,
.iw-body,
.iw-header,
.iw-footer,
#gdpr_wrapper,
#gdpr_wrapper *,
.reponsivemenu *,
.reponsivemenu,
.iw-header *,
.iw-footer * {
  box-sizing: border-box;
}

/* ------------------------------------ HEADER ------------------------------------- */
.iw-body header.iw-header {
  top: 0;
  width: 100%;
  z-index: 999;
  font-size: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.iw-body header.iw-header .header-top {
  padding: 0px 0;
  background: #fff;
}
.iw-body header.iw-header .header-top img {
  border: 0 !important;
}
.iw-body header.iw-header .header-top .center {
  padding: 0;
}
.iw-body header.iw-header .header-top [data-id=header_top_right] {
  display: inline-block;
  vertical-align: middle;
}
.iw-body header.iw-header .header-top [data-id=header_top_right] + .ib {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  margin-left: 15px;
  padding-left: 15px;
}
.iw-body header.iw-header .header-top .right {
  margin-top: 39px;
  font-size: 0;
}
.iw-body header.iw-header .header-top .right .js-trigger-search {
  padding-right: 15px;
}
.iw-body header.iw-header .header-top .right .js-trigger-search:hover {
  color: #0652B0;
}
.iw-body header.iw-header .header-top .right .js-trigger-search .icon {
  width: 20px;
  height: 20px;
  color: inherit;
  margin-top: 3px;
}
.iw-body header.iw-header .header-top .right .ib {
  display: inline-block;
  vertical-align: middle;
  font: normal 14px/24px "FiraSans", sans-serif;
  color: #000;
}
.iw-body header.iw-header .header-top .right .ib + .ib {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  margin-left: 15px;
  padding-left: 15px;
}
.iw-body header.iw-header .header-top .right .ib.social {
  margin-top: 2px;
}
.iw-body header.iw-header .header-top .right .ib.social .yt {
  margin-left: 6px;
}
.iw-body header.iw-header .header-top .right .ib a {
  font: inherit !important;
  color: inherit;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  padding: 0 1px;
  margin: 0 1px;
  text-decoration: none;
}
.iw-body header.iw-header .header-top .right .ib button {
  margin: 0 2px;
  padding: 0;
  appearance: none;
  background: 0;
  border: 0;
}
.iw-body header.iw-header .header-top .right .ib button:hover,
.iw-body header.iw-header .header-top .right .ib a:hover {
  color: #0652B0;
}
.iw-body header.iw-header .logo {
  position: relative;
  padding: 14px 0;
  width: 242px;
  display: inline-block;
  vertical-align: top;
}
.iw-body header.iw-header .lang a {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 9px 0 0;
  margin: 0;
}
.iw-body header.iw-header .lang a.active {
  display: none !important;
}
.iw-body header.iw-header .lang a img {
  vertical-align: middle;
  border-radius: 30px;
  position: relative;
  left: 0;
  right: 0;
  top: -1px;
  margin: auto;
  width: 20px;
  height: 20px;
  object-fit: cover;
  margin-right: 5px;
}
.iw-body header.iw-header .lang a span {
  font: normal 14px/1.2 "FiraSans", sans-serif;
  color: #000000;
  vertical-align: middle;
}
.iw-body header.iw-header .document-controls a {
  vertical-align: top;
  line-height: 18px;
  margin: 0 2px;
  color: #000000;
  opacity: 0.7;
  transition: all 0.2s linear;
}
.iw-body header.iw-header .document-controls a:hover {
  opacity: 1;
}
.iw-body header.iw-header .document-controls a .icon {
  vertical-align: middle;
  width: 18px;
  height: 18px;
}
.iw-body header.iw-header .header-bottom {
  background: #0652B0;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1);
}
.iw-body header.iw-header .header-bottom nav ul {
  padding: 0;
  margin: 0;
  display: flex;
  font-size: 0;
}
.iw-body header.iw-header .header-bottom nav ul li {
  padding: 0 0%;
  margin: 0 0%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-align: center;
  flex-grow: 1;
}
.iw-body header.iw-header .header-bottom nav ul li:last-child.dropdown ul {
  left: auto;
  right: 0;
}
.iw-body header.iw-header .header-bottom nav ul li a {
  font: bold 14px/16px "FiraSans", sans-serif !important;
  color: #fff !important;
  text-decoration: none !important;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: 100%;
  padding: 3px 10px 1px;
  min-height: 50px;
  box-sizing: border-box;
}
.iw-body header.iw-header .header-bottom nav ul li ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  padding: 10px 0;
  min-width: 230px;
}
.iw-body header.iw-header .header-bottom nav ul li ul li {
  display: block;
  float: none;
  text-align: left;
  margin-bottom: 2px;
}
.iw-body header.iw-header .header-bottom nav ul li ul li a {
  display: block;
  font: normal 14px/17px "FiraSans", sans-serif !important;
  color: #000000 !important;
  text-decoration: none !important;
  display: block;
  border: 0 !important;
  padding: 8px 16px;
  width: auto;
  max-width: 100%;
  min-width: 0;
  min-height: 0;
}

@keyframes opacithree {
  100% {
    opacity: 0.3;
    background: #000;
  }
}
.no-touchevents .iw-body header.iw-header li.dropdown-l3.active > a {
  background: #EDF5FA;
}
.no-touchevents .iw-body header.iw-header li.dropdown-l3.hovered > a,
.no-touchevents .iw-body header.iw-header li.dropdown-l3:hover > a {
  background: #EDF5FA;
}
.no-touchevents .iw-body header.iw-header li.dropdown-l3.hovered > .level3,
.no-touchevents .iw-body header.iw-header li.dropdown-l3:hover > .level3 {
  display: block;
  animation: comeinLeft 0.2s linear forwards;
  left: 100%;
  top: 0;
}
.no-touchevents .iw-body header.iw-header li.dropdown-l3.hovered > .level3 li.active > a,
.no-touchevents .iw-body header.iw-header li.dropdown-l3.hovered > .level3 li:hover > a,
.no-touchevents .iw-body header.iw-header li.dropdown-l3:hover > .level3 li.active > a,
.no-touchevents .iw-body header.iw-header li.dropdown-l3:hover > .level3 li:hover > a {
  background: #EDF5FA;
}
.no-touchevents .iw-body header.iw-header nav > ul > li:nth-child(n+5) li.dropdown-l3:hover > .level3 {
  left: auto;
  right: 100%;
  animation-name: comeinRight;
}

.no-touchevents .iw-body header.iw-header .header-bottom nav > ul > li:hover.dropdown:before {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  top: 150px;
  bottom: 0;
  margin: auto;
  display: block;
  opacity: 0;
  background: transparent;
  z-index: 1;
  animation: opacithree 0.2s linear forwards;
  animation-delay: 0.1s;
  pointer-events: none;
}
.no-touchevents .iw-body header.iw-header .header-bottom nav > ul > li:hover.dropdown ul {
  z-index: 2;
}
.no-touchevents .iw-body header.iw-header .header-bottom nav > ul > li:hover.dropdown > a {
  background: #fff !important;
  color: #000 !important;
  text-decoration: none;
}
.no-touchevents .iw-body header.iw-header .header-bottom nav > ul > li:hover > a {
  text-decoration: none;
  background: #1F64B7 !important;
}
.no-touchevents .iw-body header.iw-header .header-bottom nav > ul > li:hover > ul {
  display: block;
  animation: comein 0.2s linear forwards;
  z-index: 100;
}
.no-touchevents .iw-body header.iw-header .header-bottom nav > ul > li:hover > ul li a:hover {
  color: #0652B0 !important;
}

.ps__rail-y {
  z-index: 101;
}

.iw-body header.iw-header .header-bottom nav > ul > li > a:focus,
.iw-body header.iw-header .header-bottom nav > ul > li.active > a,
.iw-body header.iw-header .header-bottom nav > ul > li > a.active {
  text-decoration: none;
  background: #1F64B7;
  box-shadow: none;
}

#respmenu {
  display: none;
}

#respbtn {
  position: relative;
  display: inline-block;
  display: none;
  vertical-align: top;
  height: 28px;
  cursor: pointer;
  padding: 0 0 0 20px;
  text-align: left;
  margin: 0;
}
#respbtn:hover span {
  background: #002F66;
}
#respbtn span {
  display: block;
  width: 30px;
  height: 3px;
  background: #002F66;
  transform: rotate(0);
  margin-top: 4px;
  position: relative;
  left: 0;
  transition: all 0.2s linear;
}
#respbtn span + span {
  margin-top: 5px;
}

#respmenu:checked ~ header {
  opacity: 0.2;
}

.iw-body .overlay {
  background: rgba(0, 0, 0, 0.55);
  position: fixed;
  z-index: 3000;
  left: 0;
  right: 100%;
  top: 0;
  bottom: 0;
  display: none;
}
.iw-body #respmenu:checked ~ .overlay {
  display: block;
  animation: comein 0.2s linear forwards;
  right: 0;
}

body.openedsearch,
body.openedmenu {
  overflow: hidden;
}

body.openedsearch:before {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  top: 150px;
  bottom: 0;
  margin: auto;
  display: block;
  opacity: 0;
  background: transparent;
  z-index: 80;
  animation: opacithree 0.2s linear forwards;
  animation-delay: 0.1s;
  width: 100%;
}
body.openedsearch .search_form_wrap {
  display: block;
  animation: comein 0.2s linear forwards;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 440px;
  max-height: 60vh;
  z-index: 10000;
}
body.openedsearch .search_form_wrap .center {
  position: relative;
}
body.openedsearch .search_form_wrap .center form {
  max-width: 100%;
  margin: 0;
  left: 0;
  right: 0;
  position: absolute;
  top: 180px;
}
body.openedsearch .search_form_wrap .center form input {
  width: 100%;
  border-width: 1px !important;
  background: #EBECEE !important;
  border-style: solid;
  border-color: #EBECEE;
  color: #000;
  font: normal 24px/30px "FiraSans", sans-serif !important;
  height: 80px;
  padding: 25px 80px 25px 40px;
  box-sizing: border-box;
  -webkit-apperance: none;
  appearance: none;
  outline: 0 !important;
}
body.openedsearch .search_form_wrap .center form input:focused {
  border-width: 1px !important;
  border-color: #0652B0;
}
body.openedsearch .search_form_wrap .center form button {
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  width: 80px;
  height: 40px;
  background: 0;
  text-align: center;
  color: #000;
  border: 0;
  border-style: solid;
}
body.openedsearch .search_form_wrap .center form button .icon {
  width: 30px;
  height: 30px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}

.no-touchevents .search_form_wrap button:hover {
  color: #0652B0 !important;
}

.mfp-image-holder .mfp-close,
.close-big {
  width: 45px;
  height: 45px;
  position: absolute;
  top: 40px;
  right: 0;
}
.mfp-image-holder .mfp-close:before, .mfp-image-holder .mfp-close:after,
.close-big:before,
.close-big:after {
  content: "";
  display: block;
  height: 2px;
  background: #000;
  width: 100%;
  transform: rotate(45deg);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}
.mfp-image-holder .mfp-close:before,
.close-big:before {
  transform: rotate(-45deg);
}

.mfp-image-holder .mfp-close {
  font-size: 0 !important;
}

.iw-body .responsivenav {
  display: none;
  padding-top: 72px;
  width: 100%;
  min-width: 400px;
  background: #fff;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 3002;
}
.iw-body .responsivenav .header_top_right {
  display: flex;
  flex-flow: column;
  font-size: 16px;
  padding: 10px 0 90px;
}
.iw-body .responsivenav .header_top_right .lang {
  margin-left: 10px;
}
.iw-body .responsivenav .header_top_right .ib {
  padding: 7px 20px;
}
.iw-body .responsivenav .header_top_right .ib.top_links {
  display: none !important;
}
.iw-body .responsivenav .header_top_right .ib button {
  width: 40px;
  height: 30px;
  text-align: center;
}
.iw-body .responsivenav nav {
  height: calc(100vh - 72px);
  height: 100%;
  overflow: auto;
  padding: 0px 0;
  border-top: 1px solid #CDDCEF;
  position: relative;
}
.iw-body .responsivenav nav > ul {
  flex-flow: column;
  background: #CDDCEF;
  padding: 0px 0;
}
.iw-body .responsivenav nav > ul > li {
  height: auto;
  min-height: 0;
  border-bottom: 1px solid #fff;
  position: relative;
}
.iw-body .responsivenav nav > ul > li:last-child {
  border-bottom: 0;
}
.iw-body .responsivenav nav > ul > li a {
  text-align: left;
  padding: 13px 50px 12px 20px;
  min-height: 0;
  display: block;
  max-width: 100%;
  font-size: 15px;
  color: #000000 !important;
  text-decoration: none !important;
}
.iw-body .responsivenav nav > ul > li .icon {
  position: absolute;
  right: 20px;
  top: 7px;
  background: #fff;
  color: #0652B0;
  width: 28px;
  height: 28px;
  padding: 7px;
  z-index: 2;
  cursor: pointer;
}
.iw-body .responsivenav nav ul ul {
  display: none;
  position: relative;
  top: auto;
  left: auto;
  box-shadow: none;
  background: #EDF5FA;
}
.iw-body .responsivenav li {
  float: none;
  display: block;
  padding: 0;
}
.iw-body .responsivenav li a {
  border: 0 !important;
}
.iw-body .responsivenav li a:hover, .iw-body .responsivenav li a.active {
  background: #0652B0 !important;
  color: #fff !important;
}
.iw-body .responsivenav li:hover > a, .iw-body .responsivenav li.active > a {
  background: #0652B0 !important;
  color: #fff !important;
}
.iw-body .responsivenav .document-controls a {
  margin: 0 10px;
}
.iw-body .responsivenav .social {
  display: block;
}
.iw-body .responsivenav .social a {
  width: 40px;
  height: 40px;
}
.iw-body .responsivenav .social a .icon {
  width: 30px;
  height: 22px;
}

.iw-body .dropdown-l3 {
  position: relative;
}
.iw-body .dropdown-l3 > a {
  padding-right: 20px;
}
.iw-body .dropdown-l3 > a .icon {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 5px;
  top: 11px;
}

.iw-body .level3 {
  position: absolute;
  left: 100%;
  top: -9px;
  min-width: 300px;
  display: none;
  padding-left: 2px;
  padding-right: 2px;
}
#respmenu:checked ~ .responsivenav {
  display: block;
  animation: comein 0.2s linear forwards;
}

#respclose {
  position: absolute;
  right: 0px;
  left: 0;
  top: 0;
  color: #0652B0;
  cursor: pointer;
  padding: 20px 0;
}
#respclose div {
  width: 34px;
  height: 34px;
  right: 10px;
  position: relative;
  float: right;
}
#respclose span {
  display: block;
  width: 100%;
  height: 4px;
  background: currentcolor;
  position: absolute;
  top: 47%;
  left: 0;
}
#respclose span:first-child {
  transform: rotate(-45deg);
}
#respclose span:last-child {
  transform: rotate(45deg);
}

#respclose:hover {
  color: red;
}

/* ------------------------------------ END HEADER ------------------------------------- */
/* ------------------------------------ FOOTER ------------------------------------- */
.iw-body.fixed footer.iw-footer .gotop {
  display: block;
}
.iw-body .bttn {
  text-decoration: none;
}
.iw-body .flex {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}
.iw-body .flex-wrap {
  flex-wrap: wrap;
}
.iw-body .news-wrap ul,
.iw-body .trim {
  font-size: 0;
  display: flex;
}
.iw-body footer.iw-footer {
  background: #fff;
  position: relative;
  height: auto;
  clear: both;
  padding: 40px 0 0;
}
.iw-body footer.iw-footer .hidden {
  display: none;
}
.iw-body footer.iw-footer .footer-top {
  margin: 10px 0 30px;
}
.iw-body footer.iw-footer .footer-top .center {
  padding-left: 30px;
}
.iw-body footer.iw-footer .footer-top .columns2 {
  max-height: 420px;
}
.iw-body footer.iw-footer .footer-center {
  margin: 30px 0 30px;
  position: relative;
}
.iw-body footer.iw-footer .column-wrap {
  display: flex;
  font-size: 0;
  width: 100%;
  gap: 20px;
}
.iw-body footer.iw-footer .gap20 {
  gap: 20px;
}
.iw-body footer.iw-footer .gap40 {
  gap: 40px;
}
.iw-body footer.iw-footer .column {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  flex-grow: 1;
}
.iw-body footer.iw-footer .column.gap {
  width: 48%;
  width: calc(50% - 20px);
}
.iw-body footer.iw-footer .column:nth-child(even) {
  margin-left: auto;
}
.iw-body footer.iw-footer .column:only-child {
  width: 100%;
}
.iw-body footer.iw-footer .columns2 {
  columns: 2;
  column-fill: auto;
  column-gap: 40px;
}
.iw-body footer.iw-footer .fbox {
  display: inline-block;
  vertical-align: top;
  padding-right: 40px;
  width: 200px;
  width: 22%;
}
.iw-body footer.iw-footer .fbox.fbox1 {
  width: 200px;
}
.iw-body footer.iw-footer .fbox.fbox2 {
  width: 242px;
}
.iw-body footer.iw-footer .fbox.fbox5 {
  width: 260px;
}
.iw-body footer.iw-footer .fbox.fbox4 {
  width: 40%;
  width: 400px;
}
.iw-body footer.iw-footer .fbox a {
  font: normal 13px/20px "FiraSans", sans-serif;
  color: #000000;
  text-decoration: none;
  padding: 0px 0 0px;
  margin-bottom: 4px;
  display: block;
  page-break-inside: avoid;
}
.iw-body footer.iw-footer .fbox a:hover {
  text-decoration: underline;
}
.iw-body footer.iw-footer .footer-rect {
  border: 1px solid #CDDCEF;
  padding: 20px 30px;
  color: #000;
  border-radius: 3px;
  width: 33.333%;
}
.iw-body footer.iw-footer .footer-rect.fullwidth {
  width: 100%;
}
.iw-body footer.iw-footer .footer-rect h3.hidden {
  font: bold 20px/1.2 "FiraSans", sans-serif;
  color: #000;
}
.iw-body footer.iw-footer .footer-rect p {
  font: normal 13px/1.4 "FiraSans", sans-serif;
}
.iw-body footer.iw-footer .footer-rect .column {
  font: normal 12px/1.4 "FiraSans", sans-serif;
}
.iw-body footer.iw-footer .footer-rect .social {
  margin-top: 25px;
}
.iw-body footer.iw-footer .footer-rect .social .fbox-title {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.iw-body footer.iw-footer .footer-rect .social .yt {
  margin-left: 4px;
}
.iw-body footer.iw-footer .footer-rect small {
  display: block;
  margin-top: 10px;
  line-height: 1.2;
}
.iw-body footer.iw-footer .footer-rect.map_icon {
  display: none;
}
.iw-body footer.iw-footer .footer-rect.with_icon {
  position: relative;
  padding-left: 165px;
}
.iw-body footer.iw-footer .footer-rect.with_icon .fbox-title {
  font: bold 17px/1.4 "FiraSans", sans-serif;
  text-transform: none;
}
.iw-body footer.iw-footer .footer-rect.with_icon > svg.icon {
  width: 90px;
  height: 80px;
  left: 40px;
  top: 23px;
  margin: auto;
  position: absolute;
  color: #CDDCEF;
}
.iw-body footer.iw-footer .footer-rect .bttn {
  margin-top: 20px;
}
.iw-body footer.iw-footer address {
  font: normal 12px/1.5 "FiraSans", sans-serif;
  color: #000;
}
.iw-body footer.iw-footer address a {
  color: #000000;
  font: inherit;
}
.iw-body footer.iw-footer .footer-bottom {
  background: #fff;
  border-top: 1px solid #CDDCEF;
  padding: 31px 0 26px;
  text-align: center;
}
.iw-body footer.iw-footer .footer-bottom span {
  display: inline-block;
  float: none;
  vertical-align: top;
  font: normal 13px/1.2 "FiraSans", sans-serif;
}
.iw-body footer.iw-footer .footer-bottom a {
  color: #000000;
  display: inline-block;
  font: inherit;
  text-decoration: none;
}
.iw-body footer.iw-footer .footer-bottom a:hover {
  text-decoration: underline;
}
.iw-body footer.iw-footer .gotop {
  background: #0652B0;
  width: 63px;
  height: 63px;
  border-radius: 100%;
  color: #fff;
  display: none;
  position: fixed;
  right: 40px;
  bottom: 40px;
  z-index: 12345;
}
.iw-body footer.iw-footer .gotop .icon.xs {
  width: 25px;
  height: 15px;
}
.iw-body footer.iw-footer .gotop svg {
  width: 12px;
  height: 19px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.iw-body footer.iw-footer .gotop:hover {
  background: #0652B0;
}
.iw-body footer.iw-footer .fbox-title {
  font: bold 16px/1.2 "FiraSans", sans-serif;
  color: #000000;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.iw-body footer.iw-footer .fbox-title > a {
  font: inherit;
  color: inherit;
}
.iw-body footer.iw-footer .fbox-text {
  margin: 10px 0;
  font: normal 16px/20px "FiraSans", sans-serif;
  color: #000000;
}
.iw-body footer.iw-footer .nl form {
  margin-top: 40px;
  position: relative;
}
.iw-body footer.iw-footer .nl form input[type=email].email {
  border: 0;
  border-bottom: 2px solid rgba(50, 171, 108, 0.1);
  font: normal 15px/60px "FiraSans", sans-serif;
  height: 60px;
}
.iw-body footer.iw-footer .nl form input[type=email].email:focus {
  border-bottom: 2px solid #32AB6C !important;
}
.iw-body footer.iw-footer .nl form input[type=email].email::-webkit-input-placeholder {
  color: rgba(50, 171, 108, 0.5);
}
.iw-body footer.iw-footer .nl form .bttn {
  box-shadow: inset 0 -2px 0 0 rgba(50, 171, 108, 0.1);
  font-size: 14px;
  line-height: 60px;
  height: 60px;
  margin-bottom: 10px;
  white-space: nowrap;
}
.iw-body footer.iw-footer .nl form .bttn:hover {
  background: #32AB6C;
  color: #fff;
}
.iw-body footer.iw-footer .nl form .bttn svg {
  width: 10px;
  height: 17px;
  display: inline-block;
  vertical-align: -3px;
  margin-left: 5px;
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-wrap {
  background: 0;
}

.mfp-figure:after {
  background: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-container {
  background: rgba(0, 0, 0, 0.3);
  background: 0;
  padding: 20px 20px;
}

.mfp-figure:after {
  box-shadow: none !important;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #000;
}

.mfp-content {
  max-width: 800px;
  padding: 0px;
  margin: auto;
  position: static;
}

.mfp-arrow-right:after {
  margin-left: 32px;
}

.mfp-arrow-left:after {
  margin-left: 37px;
}

.mfp-image-holder .mfp-close {
  font-size: 70px;
  top: 20px;
  right: 30px;
  padding: 0;
  opacity: 1 !important;
}

.mfp-image-holder .mfp-close:after,
.mfp-image-holder .mfp-close:before {
  background: #fff;
}

.mfp-title {
  line-height: 16px;
  font-size: 12px;
  font-family: "FiraSans", sans-serif;
}

img.mfp-img {
  padding: 20px;
  height: calc(100vh - 90px);
  object-fit: contain;
}

.mfp-counter {
  font: normal 17px/1.2 "FiraSans", sans-serif;
  right: 30px;
  color: #000;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer;
}

.mfp-arrow-left,
.mfp-arrow-right {
  width: 50%;
  left: 0;
  top: 100px;
  right: auto;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  display: block;
  cursor: url(../i/cursor-left.svg), w-resize !important;
}
.mfp-arrow-left:before, .mfp-arrow-left:after,
.mfp-arrow-right:before,
.mfp-arrow-right:after {
  display: none;
}

.mfp-arrow-right {
  cursor: url(../i/cursor-right.svg), e-resize !important;
  right: 0;
  left: auto;
}

.iw-footer .footer_center_rectangles .flex {
  flex-wrap: wrap;
}
.iw-footer .footer_center_rectangles .flex .footer-rect:first-child {
  width: 50%;
}
.iw-footer .footer_center_rectangles .flex .footer-rect {
  width: calc(50% - 10px);
}
.iw-footer .footer_center_rectangles .flex .map_icon {
  display: block;
  background: url(../i/map.png) right center no-repeat;
  background-size: cover;
  width: calc(50% + 4px);
  margin-left: -25px;
  border-left: 0;
  position: relative;
}
.iw-footer .footer_center_rectangles .flex h3.hidden {
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.iw-footer .footer_center_rectangles .flex .with_icon {
  padding-left: 200px;
}
.iw-footer .footer_center_rectangles .flex .with_icon .icon {
  top: 35px;
  left: 45px;
  width: 120px;
  height: 100px;
}

.general-list {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 40px 50px;
}
.general-list h1 {
  font: bold 20px/1.2 "FiraSans", sans-serif;
  color: #000;
  width: 100%;
  margin-bottom: 10px;
}
.general-list > div {
  flex-grow: 1;
  width: calc(25% - 50px);
  max-width: 240px;
  font: normal 12px/1.5 "FiraSans", sans-serif;
  color: #000;
}
.general-list > div strong {
  font: bold 15px/1.4 "FiraSans", sans-serif;
  color: #000;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}
.general-list > div small {
  margin: 10px 0 5px;
  font-size: 12px;
  font-weight: bold;
}

@media print {
  .index section.index_top .center,
  .index section.index_top_2 .center,
  .index section .center,
  body {
    background: 0;
  }
  .index section.index_green .center,
  .index section .center:before,
  .index section.index_top .center:before {
    background: 0;
  }
  #gdpr_wrapper, #gdpr_wrapper2,
  .blog-inner .itemlist-wrap,
  .share-btns,
  .fx, .bttn,
  aside, header, footer, .breadcrumbs {
    display: none !important;
  }
  aside + * {
    margin-left: 0;
  }
  .notindex .content-pre-wrap .center {
    padding: 0;
  }
  .notindex .content-pre-wrap .center .center,
  .notindex .content-pre-wrap .center .blog-inner {
    max-width: 100%;
  }
  .notindex .content-pre-wrap .center #wrap {
    min-height: 0;
  }
  .notindex .content-pre-wrap .center html, .notindex .content-pre-wrap .center body, .notindex .content-pre-wrap .center #wrap {
    padding: 0;
    height: auto;
  }
  .notindex .content-pre-wrap .center .content {
    padding-top: 0;
  }
  .notindex .content-pre-wrap .center h1, .notindex .content-pre-wrap .center h2, .notindex .content-pre-wrap .center h3, .notindex .content-pre-wrap .center h4 {
    page-break-after: avoid;
    break-inside: avoid;
    line-height: 1.5;
    margin: 0 0 1em 0;
  }
  .notindex .content-pre-wrap .center .sectitle h1, .notindex .content-pre-wrap .center .sectitle h2, .notindex .content-pre-wrap .center .sectitle h3, .notindex .content-pre-wrap .center .sectitle h4 {
    margin: 0;
    padding: 0 !important;
    font-size: 12pt;
  }
  .notindex .content-pre-wrap .center .article .issue-top .pagetitle,
  .notindex .content-pre-wrap .center .pagetitle {
    line-height: 1.5;
  }
}
@media screen and (max-width: 1380px) {
  .services .center .slider {
    margin: 0 -20px;
  }
}
@media screen and (max-width: 1340px) {
  body.openedsearch .search_form_wrap .center {
    margin: 0 20px;
  }
  .iw-body header.iw-header .header-top .center,
  .center {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 1240px) {
  .iw-footer .fbox.fbox4 {
    display: none;
  }
  .iw-body header.iw-header .header-bottom nav ul {
    padding: 0 10px;
  }
}
@media screen and (max-width: 1180px) and (min-width: 1024px) {
  .iw-body header.iw-header .header-bottom nav ul li.homelink {
    min-width: 0 !important;
  }
  .iw-body header.iw-header .header-bottom nav ul li a {
    padding: 3px 5px 1px !important;
    font-size: 13px !important;
  }
  .iw-body header.iw-header .header-bottom nav ul li a span {
    padding: 0;
  }
  .iw-body footer.iw-footer .footer-rect.with_icon {
    padding-left: 30px;
  }
  .iw-body footer.iw-footer .footer-rect.with_icon > .icon {
    display: none;
  }
}
@media screen and (max-width: 1180px) {
  .header-top .searchform {
    max-width: 30%;
  }
  .header-bottom .center {
    padding-left: 0;
    padding-right: 0;
  }
  .header-bottom .center nav > ul > li > a span {
    padding: 4px 6px 2px;
  }
}
@media screen and (max-width: 1080px) {
  .iw-body .iw-footer .fbox.fbox4 {
    display: block;
  }
  .iw-body .iw-footer .footer-center {
    margin-top: 20px;
  }
  .iw-body .iw-footer .footer-top {
    margin-bottom: 20px;
  }
  .iw-body .iw-footer .footer-top .center {
    padding-left: 20px;
  }
  .iw-body .iw-footer .footer-top .trim {
    flex-flow: column;
  }
  .iw-body .iw-footer .footer-top .trim .fbox {
    width: 100%;
    padding-right: 0;
  }
  .iw-body footer.iw-footer .fbox > .columns2,
  .iw-body footer.iw-footer .fbox > a {
    display: none;
  }
  .iw-body footer.iw-footer .fbox > .columns2:last-child,
  .iw-body footer.iw-footer .fbox > a:last-child {
    margin-bottom: 10px;
  }
  .iw-body .iw-header .header-top .searchform {
    max-width: 25%;
  }
}
@media screen and (max-width: 1024px) {
  .iw-body header.iw-header li.dropdown-l3 > a > .icon,
  .iw-body header.iw-header li.dropdown-l3 ul {
    display: none !important;
  }
  .iw-body.notindex .content-pre-wrap .center {
    padding-left: 20px;
    padding-right: 20px;
  }
  .iw-footer .footer-center .flex {
    flex-wrap: wrap;
    flex-flow: column;
  }
  .iw-footer .footer-center .flex .footer-rect {
    width: 100%;
  }
  #respbtn {
    float: right;
    display: block !important;
  }
  .iw-body header.iw-header .js-trigger-search {
    border-left: 0 !important;
  }
  .iw-body header.iw-header .header-top .right .ib.social,
  .iw-body header.iw-header .header-bottom {
    display: none;
  }
  .iw-body header.iw-header .logo {
    width: 160px;
  }
  .iw-body header.iw-header .header-top .right {
    margin-top: 25px;
  }
  .iw-body .content {
    padding-top: 75px;
  }
}
@media screen and (max-width: 980px) {
  .iw-body header.iw-header .header-top .right div.ib {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .iw-body .iw-footer .footer_center_rectangles .flex .footer-rect {
    width: 100% !important;
  }
  .iw-body .iw-footer .footer_center_rectangles .flex .map_icon {
    margin: 0;
    border-left: 1px solid #CDDCEF;
    min-height: 260px;
    background-position: center center;
  }
  .iw-body .iw-footer .footer_center_rectangles .flex .with_icon {
    min-height: 180px;
  }
  .iw-body .iw-footer .footer_center_rectangles .flex .with_icon .icon {
    width: 80px;
    height: 80px;
  }
}
@media screen and (max-width: 860px) {
  .iw-body .iw-header .header-top .social {
    margin-left: 0;
  }
  .iw-body .iw-header .header-top .social a {
    box-shadow: none;
    width: 36px;
  }
  .iw-body .quickcontact .qc-icon {
    width: 21px;
  }
  .aboxwrap .abox .abox-content strong {
    margin-top: 30px;
  }
  .iw-body .iw-footer .fbox {
    display: block;
    float: none;
    width: auto;
    margin-bottom: 15px;
    padding-right: 0;
  }
  .iw-body .iw-footer .fbox .social {
    margin-left: 0;
  }
  .iw-body #wrap {
    min-height: 0px;
  }
  .iw-body #main {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .iw-body .iw-content article img {
    float: none !important;
    display: block;
    width: auto !important;
  }
  .header-top .social {
    display: none !important;
  }
  .iw-body .iw-footer .footer-center .gotop {
    right: 20px;
  }
}
@media screen and (max-width: 680px) {
  .iw-body .responsivenav {
    min-width: 300px;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .iw-body .fbox-text {
    display: none;
  }
  .iw-body .nl form {
    margin-top: 10px;
  }
}
@media screen and (max-width: 480px) {
  .iw-body .iw-footer .footer-rect.with_icon {
    padding-left: 145px;
  }
  .iw-body .iw-footer .footer-rect.with_icon svg.icon {
    width: 80px;
    left: 30px;
  }
  .iw-body .iw-footer .footer_center_rectangles .flex h3.hidden,
  .general-list h1 {
    font-size: 16px;
  }
  .iw-body .iw-footer .footer_center_rectangles .flex .with_icon {
    padding-left: 30px;
  }
  .iw-body .iw-footer .footer_center_rectangles .flex .with_icon > svg.icon {
    position: relative;
    margin-bottom: 20px;
    top: auto;
    left: auto;
    width: 50px;
    height: 50px;
  }
  .iw-body .breadcrumbs span {
    display: none;
  }
  .iw-body .midtitle, .iw-body .sectitle, .iw-body .pagetitle {
    font-size: 24px;
    line-height: 28px;
  }
  .g-recaptcha {
    transform: scale(0.8);
  }
}
@media screen and (max-width: 450px) {
  article img {
    float: none !important;
  }
}
@media screen and (max-width: 360px) {
  .iw-body .iw-footer .footer-center .flex .footer-rect {
    padding-left: 20px;
  }
  .iw-body .iw-footer .footer-center .flex .footer-rect svg.icon {
    display: none;
  }
  .iw-body .iw-footer .footer-center .flex .footer-rect .column-wrap {
    flex-flow: column;
  }
  .iw-body .iw-footer .footer-center .flex .footer-rect .column-wrap .column:nth-child(even) {
    margin-left: 0;
  }
  .nl form .bttn {
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  .iw-body .iw-header .header-top .right,
  .iw-body .iw-header .header-top .searchform.ib {
    position: relative;
    top: 0;
    right: 0;
    margin-left: 0;
  }
}

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