/*!
 Theme Name:  	Econergy
 Author:       W4
 Author URI:   https://thew4.co
 Template:     w4_base
 Version:      1.3.28
*/
@font-face {
  font-family: 'Gordita';
  font-style: normal;
  font-weight: 400;
  src: local("Gordita Regular"), url("fonts/Gordita Regular.woff") format("woff"); }
@font-face {
  font-family: 'Gordita';
  font-style: italic;
  font-weight: 400;
  src: url("fonts/Gordita Regular Italic.woff") format("woff"); }
@font-face {
  font-family: 'Gordita';
  font-style: normal;
  font-weight: 200;
  src: local("Gordita Thin"), url("fonts/Gordita Thin.woff") format("woff"); }
@font-face {
  font-family: 'Gordita';
  font-style: italic;
  font-weight: 200;
  src: local("Gordita Thin Italic"), url("fonts/Gordita Thin Italic.woff") format("woff"); }
@font-face {
  font-family: 'Gordita';
  font-style: normal;
  font-weight: 300;
  src: local("Gordita Light"), url("fonts/Gordita Light.woff") format("woff"); }
@font-face {
  font-family: 'Gordita';
  font-style: italic;
  font-weight: 300;
  src: local("Gordita Light Italic"), url("fonts/Gordita Light Italic.woff") format("woff"); }
@font-face {
  font-family: 'Gordita';
  font-style: normal;
  font-weight: 500;
  src: local("Gordita Medium"), url("fonts/Gordita Medium.woff") format("woff"); }
@font-face {
  font-family: 'Gordita';
  font-style: italic;
  font-weight: 500;
  src: local("Gordita Medium Italic"), url("fonts/Gordita Medium Italic.woff") format("woff"); }
@font-face {
  font-family: 'Gordita';
  font-style: normal;
  font-weight: 700;
  src: local("Gordita_Bold"), url("fonts/Gordita_Bold.woff") format("woff"); }
@font-face {
  font-family: 'Gordita';
  font-style: italic;
  font-weight: 700;
  src: local("Gordita Bold Italic"), url("fonts/Gordita Bold Italic.woff") format("woff"); }
@font-face {
  font-family: 'Gordita';
  font-style: normal;
  font-weight: 900;
  src: local("Gordita Black"), url("fonts/Gordita Black.woff") format("woff"); }
@font-face {
  font-family: 'Gordita';
  font-style: italic;
  font-weight: 900;
  src: local("Gordita Black Italic"), url("fonts/Gordita Black Italic.woff") format("woff"); }
@font-face {
  font-family: 'Gordita Ultra';
  font-style: normal;
  font-weight: normal;
  src: local("Gordita Ultra"), url("fonts/Gordita Ultra.woff") format("woff"); }
@font-face {
  font-family: 'Gordita Ultra Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Gordita Ultra Italic"), url("fonts/Gordita Ultra Italic.woff") format("woff"); }
@font-face {
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  src: url("fonts/icomoon.woff") format("woff"); }
html {
  font-size: 10px; }

body {
  font-family: 'Gordita',sans-serif;
  font-size: 2rem;
  line-height: 1.5;
  font-weight: 400;
  color: #3a3a3a; }

.linkedin a {
  font-family: 'icons';
  color: #135ca8;
  text-decoration: none;
  font-size: 2rem; }

.linkedin a:before {
  content: '\e905'; }

.hp-hero {
  height: 72.7rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden; }

header nav, footer nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.below-hp-banner h2 {
  opacity: 0;
  position: relative; }

.hp-hero:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 10rem;
  opacity: 0;
  left: -90rem;
  width: 300rem;
  height: 300rem;
  background: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(48%, white), color-stop(100%, #f3f3f3), color-stop(150%, rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, white 48%, #f3f3f3 100%, rgba(0, 0, 0, 0) 150%);
  border-radius: 50%;
  -webkit-transition: .5s all;
  transition: .5s all; }

.hp-hero.inIgul:before {
  bottom: 0;
  opacity: 1; }

.basic-grid {
  width: 145rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.hp-hero {
  overflow: hidden; }

.hp-hero h1 {
  font-size: 5.35rem;
  line-height: 1.2;
  margin-top: 0; }

.hp-her-text {
  position: relative;
  z-index: 9999; }

.hp-hero p {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 0; }

.hp-her-text {
  max-width: 55rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55rem;
          flex: 0 0 55rem; }

.vid-con-area {
  right: 0;
  width: 60%;
  -webkit-transform-origin: top left;
          transform-origin: top left; }

h2 {
  font-size: 3.45rem; }

.red {
  color: #e02f22; }

.value, .suffix {
  font-size: 4rem;
  font-weight: 700; }

.units {
  font-size: 1.8rem;
  font-weight: 500; }

.second-line {
  font-size: 2.3rem;
  font-weight: 700; }

.below-hp-banner {
  padding-bottom: 6.4rem; }

.below-hp-banner h2 {
  margin: 9rem 0; }

.below-hp-banner-bullets li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28%;
          flex: 0 0 28%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.below-hp-banner-bullets li p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.below-hp-banner-bullets li h3 {
  margin: 0; }

.below-hp-banner-bullets li p {
  font-size: 2rem;
  line-height: 1.53;
  margin-top: 5.3rem;
  font-weight: 400; }

.below-hp-banner-bullets .bullet_icon_top_holder {
  height: 80px; }

.small-mark {
  text-align: left;
  font-size: 1.25rem; }

.youtube-area {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#c0212d), to(#ff4f21));
  background-image: linear-gradient(to top, #c0212d, #ff4f21);
  position: relative;
  overflow: hidden;
  color: white; }
  .youtube-area:before {
    content: '';
    display: block;
    position: absolute;
    left: 60%;
    width: 300rem;
    height: 300rem;
    border-radius: 50%;
    border: 55rem solid #e13926;
    top: -223%; }
  .youtube-area .content_holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 3rem 1em 8rem; }
    .youtube-area .content_holder h2 {
      color: white;
      margin: 0;
      text-align: center;
      padding: 0 0 0.25em 0; }
    .youtube-area .content_holder p {
      margin: 0 0 1em; }
    .youtube-area .content_holder iframe {
      max-width: 100%;
      height: auto;
      aspect-ratio: 900/600; }

.red-bullets-area {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#c0212d), to(#ff4f21));
  background-image: linear-gradient(to top, #c0212d, #ff4f21);
  position: relative;
  overflow: hidden; }

.red-bullets-area:before {
  content: '';
  display: block;
  position: absolute;
  left: 60%;
  width: 300rem;
  height: 300rem;
  border-radius: 50%;
  border: 55rem solid #e13926;
  top: -223%; }

.red-bullets-area h2 {
  color: white;
  margin: 0;
  text-align: center;
  padding: 7rem 0 5rem 0; }

.red-bullets li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18%;
          flex: 0 0 18%;
  height: 45rem;
  background-color: white;
  border-radius: 2rem;
  padding: 5rem 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
  position: relative; }

.red-bullets li img {
  height: 6.6rem;
  width: auto; }

.red-bullets li h3 {
  font-size: 3.45rem;
  font-weight: 500;
  margin: 1.8rem 0; }

.red-bullets li p {
  margin: 0;
  font-size: 2rem;
  line-height: 1.5; }

.red-bullets-area .button-holder {
  padding: 4.4rem 0; }

.red-bullets-area .white-border-btn {
  margin: 0; }

.white-border-btn {
  height: 4.8rem;
  line-height: 4.8rem;
  padding: 0 2rem;
  display: inline-block;
  border: solid 2px #ffffff;
  border-radius: 2rem;
  color: white;
  font-size: 2.25rem;
  text-decoration: none;
  -webkit-transition: .3s all;
  transition: .3s all; }

.white-border-btn:hover {
  background-color: white;
  color: #e02f22; }

.bottom-area {
  overflow: hidden; }

.bottom-area .basic-grid {
  padding: 21rem 0; }

.bottom-area:before {
  content: '';
  display: block;
  position: absolute;
  left: 3%;
  width: 300rem;
  height: 300rem;
  border-radius: 50%;
  border: 43rem solid #fdf7f7;
  top: -268%; }

.vid1-con video {
  -o-object-position: 16rem 13rem !important;
     object-position: 16rem 13rem !important; }

.vid2-con video {
  -o-object-position: left bottom !important;
     object-position: left bottom !important;
  height: 53% !important;
  width: auto; }

.btm-area-text-con {
  max-width: 66.4rem;
  margin-left: auto;
  margin-right: auto; }

.vid1-con-con {
  width: 420px;
  height: 420px;
  top: -110px; }

.vid-1-con-red {
  background-image: url("imgs/mask1.svg");
  z-index: 999999;
  background-size: cover; }

.vid-2-con-red {
  background-image: url("imgs/mask2.svg");
  z-index: 999999; }

.vid-3-con-red {
  background-image: url("imgs/mask3.svg");
  z-index: 999999; }

.vid1-con {
  -webkit-clip-path: url(#mask1);
          clip-path: url(#mask1); }

.vid2-con {
  width: 1100px;
  height: 1100px;
  -webkit-clip-path: url(#mask2);
          clip-path: url(#mask2);
  top: 40px;
  left: 300px; }

.vid3-con {
  width: 310px;
  height: 310px;
  -webkit-clip-path: url(#mask3);
          clip-path: url(#mask3); }

.vid3-con-con {
  top: 400px;
  left: 690px; }

.vid-con video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.red-bullets li:after {
  content: '';
  display: block;
  position: absolute;
  right: -2.7rem;
  top: 15.3rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.85rem 0 1.85rem 2.7rem;
  border-color: transparent transparent transparent #ffffff; }

.red-bullets li:last-child:after {
  display: none; }

.bottom-area h2 {
  font-size: 4.55rem;
  font-weight: bold;
  background: -webkit-linear-gradient(180deg, #f34a1e, #c0212d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.grad-text {
  background: -webkit-linear-gradient(180deg, #f34a1e, #c0212d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.big-circle {
  width: 39rem;
  height: 39rem;
  background-image: url("imgs/big_circle.svg");
  background-size: 39rem; }

.small-circle {
  width: 5.8rem;
  height: 5.8rem;
  background-image: url("imgs/small_circle.svg");
  background-size: 5.8rem;
  top: 7rem;
  left: 0; }

.tiny-circle {
  width: 4.3rem;
  height: 4.3rem;
  background-image: url("imgs/smallets_circle.svg");
  background-size: 4.3rem;
  bottom: 19rem;
  right: 20rem; }

.quarter-circle {
  width: 24.9rem;
  height: 24.9rem;
  background-image: url("imgs/quarter_arch.svg");
  background-size: 24.9rem;
  right: 0;
  top: 7rem; }

.half-circle {
  width: 28.7rem;
  height: 28.7rem;
  background-image: url("imgs/half_circle.svg");
  background-size: 28.7rem;
  right: -20rem;
  bottom: 3rem; }

.logo-link {
  display: block; }

header {
  height: 8.7rem;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
  z-index: 99999;
  padding: 0 9rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: .3s all;
  transition: .3s all; }

.single-projects header {
  z-index: 1011; }

.home header {
  background-color: rgba(255, 255, 255, 0.68); }

.home header.atoom {
  background-color: white; }

.logo-link img {
  width: 21.3rem;
  height: 4.9rem; }

header nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

header nav ul a {
  font-size: 1.6rem;
  font-weight: 500;
  color: #000000;
  text-decoration: none;
  position: relative;
  -webkit-transition: .3s all;
  transition: .3s all; }

header .current-lang {
  font-size: 1.6rem;
  font-weight: 500;
  color: #000000;
  text-transform: uppercase;
  height: 35px;
  width: 35px;
  display: inline-block;
  text-align: center;
  line-height: 35px; }

@media (max-width: 1000px) {
  header .current-lang {
    color: transparent;
    overflow: hidden;
    background-image: url(imgs/globe.svg); } }
header nav ul.menu > li > a:after {
  position: absolute;
  content: '';
  width: 0;
  height: 1px;
  background: #C0202E;
  bottom: -5px;
  left: 50%;
  -webkit-transition: .3s all;
  transition: .3s all; }

header nav ul.menu > li:hover > a:after, .current-menu-parent > a:after, .current_page_item > a:after {
  left: 0 !important;
  width: 100% !important; }

header nav ul.menu > li:hover > a, .current-menu-parent > a, .current_page_item > a {
  color: #C0202E; }

header nav ul li {
  margin-left: 3rem; }

footer {
  background-color: #3a3a3a;
  padding: 6rem 9rem 8rem 9rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.sub-menu {
  display: block;
  position: absolute;
  background-color: white;
  width: 15rem;
  border-radius: 1.4rem;
  padding: 1.3rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: -1.3rem;
  opacity: 0;
  visibility: hidden;
  margin-top: 2rem;
  -webkit-transition: .3s all;
  transition: .3s all; }

header nav ul li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0; }

header nav ul .sub-menu li {
  margin-left: 0; }

header nav ul .sub-menu li a {
  margin-left: 0;
  font-weight: 400;
  -webkit-transition: .3s all;
  transition: .3s all; }

header nav ul .sub-menu li a:hover {
  font-weight: 700; }

.footer-logo-link img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  width: 17rem;
  height: auto; }

.nav_desclaimer {
  padding-left: 12rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

footer nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

footer nav ul a {
  color: #fff;
  text-decoration: none;
  font-size: 1.5rem;
  font-weight: 500;
  -webkit-transition: .3s all;
  transition: .3s all; }

footer nav ul a:hover {
  color: #c0202e; }

footer nav ul li {
  margin-right: 2rem; }

.footer-under-menu {
  margin-top: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 77.6rem;
  font-size: 1.5rem;
  line-height: 1.67; }

.footer-text {
  color: #9c9c9c;
  max-width: calc(69% - 1.4em);
  padding-right: 1.4em; }

.footer-links {
  vertical-align: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .footer-links h2 {
    font-size: 1em;
    margin: 0;
    color: #fff;
    font-weight: normal; }
  .footer-links a {
    color: #9c9c9c;
    text-decoration: none; }
    .footer-links a:hover {
      color: #fff; }

.address, .copyright {
  color: #e5e5e5;
  font-size: 1.5rem; }

.grad-btn {
  height: 5.2rem;
  line-height: 5.2rem;
  display: inline-block;
  border-radius: 2rem;
  text-align: center;
  font-size: 2.2rem;
  text-decoration: none;
  color: white;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#e02f22), to(#ee5e24)), -webkit-gradient(linear, left bottom, left top, from(#e02f22), to(#ee5e24));
  background-image: linear-gradient(to top, #e02f22, #ee5e24), linear-gradient(to top, #e02f22, #ee5e24);
  padding: 2px;
  -webkit-transition: .3s all;
  transition: .3s all; }

.grad-inner {
  padding: 0 5rem;
  background-color: #3a3a3a;
  border-radius: 2rem;
  -webkit-transition: .3s all;
  transition: .3s all; }

.grad-btn:hover .grad-inner {
  background-color: transparent; }

.footer-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.copyright {
  padding-top: 7.5rem; }

.hero {
  height: 58rem;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  opacity: 0; }

.page-template-partners .hero {
  height: 55rem; }

.hero.enter {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }

.breathing-bg {
  background-size: cover;
  background-position: center; }

.hero:after {
  /* content: '';*/
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .5;
  background: -webkit-gradient(linear, left top, right top, from(rgba(192, 32, 46, 0.8)), to(rgba(241, 90, 41, 0.8)));
  background: linear-gradient(90deg, rgba(192, 32, 46, 0.8) 0%, rgba(241, 90, 41, 0.8) 100%); }

.hero .big-bg-circ {
  content: '';
  display: block;
  position: absolute;
  right: -151rem;
  top: -96rem;
  width: 133rem;
  height: 133rem;
  border: 54rem solid #C0202E;
  border-radius: 50%;
  opacity: .3;
  -webkit-transform: scale(0.5);
          transform: scale(0.5); }

.hero-text {
  height: 43rem;
  margin-top: 10rem;
  position: relative;
  z-index: 999;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  max-width: 70rem; }

.hero-text p {
  font-size: 3rem;
  line-height: 4.2rem;
  font-weight: 500; }

.hero-text h1, .hero-text h2 {
  font-size: 5.3rem;
  line-height: 7.6rem;
  background: -webkit-linear-gradient(180deg, #f34a1e, #c0212d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  white-space: pre-line;
  text-align: center;
  max-width: 85rem;
  text-align: left; }

.hero-text h1.smaller-h1 {
  font-size: 4rem;
  line-height: 5.7rem; }

.hero-text h2.smaller-h2 {
  font-size: 4rem;
  line-height: 5.7rem;
  margin: 0; }

.page-template-partners .hero-text {
  max-width: 100rem; }

.page-template-partners .hero-text h2.smaller-h2 {
  max-width: none;
  font-size: 3.7rem;
  font-size: clamp(18px, 3.7vw, 37px);
  line-height: calc(51/37);
  /*    margin:1.5em 0 0;*/
  margin: 0.6em 0 0; }

.page-template-partners .hero-text h1.smaller-h1 {
  max-width: none;
  font-size: 3.9rem;
  font-size: clamp(24px, 3.5vw, 35px);
  line-height: calc(51/37);
  margin: 1.5em 0 0; }

.page-template-partners .hero-text img {
  max-width: 100%; }

@media (max-width: 1000px) {
  .page-template-partners .hero-text img {
    margin-top: 1em; }

  .page-template-partners .hero-text h2.smaller-h2 {
    margin-top: 1em; } }
.text-bullets li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333%;
          flex: 0 0 33.3333%;
  padding: 3.5rem 7.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  position: relative;
  opacity: 0;
  /* border-right: 1px solid #000000;*/ }

.text-bullets li:nth-child(3n+3) {
  border-right: none; }

.text-bullets {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0 10rem 0;
  min-width: 120rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.text-bullets .big, .text-bullets .big .value, .text-bullets .big .suffix {
  font-size: 3rem;
  margin: 0;
  font-weight: 700; }

.text-bullets .bullet_icon_top_holder {
  height: 80px; }

.text-bullets .small {
  font-size: 2.5rem;
  margin: 0;
  font-weight: 400; }

.smaller-grid {
  width: 120rem;
  margin-left: auto;
  margin-right: auto; }

.tiny-grid {
  width: 86.2rem;
  margin-left: auto;
  margin-right: auto; }

.arch-parapgraph strong {
  font-size: 3.5rem;
  color: #C0202E;
  padding-top: 4rem;
  display: block; }

#country_1, #country_2, #country_3, #country_4, #country_5, #all_1_ {
  opacity: 0; }

.arch-parapgraph {
  font-size: 2.5rem;
  line-height: 3.6rem;
  position: relative;
  overflow: hidden;
  min-height: 60rem; }

.arch-parapgraph:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: calc(25vw - 500rem);
  width: 1000rem;
  height: 1000rem;
  border: 50rem solid #F7F7F7;
  border-radius: 50%; }

.arch-parapgraph p {
  opacity: 0;
  position: relative; }

.w126 {
  width: 126rem;
  margin-left: auto;
  margin-right: auto; }

.subtitle {
  font-size: 3rem;
  font-weight: 400; }

.step-icon path {
  fill: #C0202E; }

.step-name {
  margin: 0; }

.steps-navigation li.last-li .arrow_box:before,
.steps-navigation li.last-li .arrow_box:after {
  display: none; }

.css-arrow-please {
  position: relative;
  background: #fff;
  border: 2px solid #C4C4C4;
  width: 21.6rem;
  border-radius: 1rem;
  padding: 1.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: .3s all;
  transition: .3s all; }

.btn-bg {
  border-radius: 1rem;
  position: absolute;
  left: -2px;
  top: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  background: -webkit-gradient(linear, left top, right top, color-stop(-98.35%, #C0202E), color-stop(387.86%, #ED5F25));
  background: linear-gradient(90deg, #C0202E -98.35%, #ED5F25 387.86%);
  opacity: 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all; }

.css-arrow-please:hover .btn-bg, .current .btn-bg {
  opacity: 1; }

.css-arrow-please:hover:after, .css-arrow-please:hover:before {
  border-color: transparent transparent transparent #d33a2b; }

.current .css-arrow-please:after, .current .css-arrow-please:before {
  border-color: transparent transparent transparent #d33a2b; }

.css-arrow-please:hover .step-icon path, .current .step-icon path {
  fill: white; }

.css-arrow-please:hover .step-name, .current .step-name {
  color: white; }

.arrow_box:after, .arrow_box:before {
  left: 100%;
  top: 60%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  -webkit-transition: 0.3s all;
  transition: 0.3s all; }

.arrow_box:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.5rem 0 1.5rem 2.5rem;
  border-color: transparent transparent transparent #c4c4c4; }

.arrow_box:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.5rem 0 1.5rem 2.5rem;
  border-color: transparent transparent transparent #fff;
  left: auto;
  right: -2.2rem; }

.css-arrow-please {
  text-align: left; }

.steps-images-list .img-con {
  width: 372px;
  height: 372px;
  background-size: cover;
  background-position: center; }

.steps-images {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 372px;
          flex: 0 0 372px;
  height: 372px;
  overflow: hidden;
  -webkit-clip-path: url(#mask1);
          clip-path: url(#mask1);
  -webkit-transform-origin: right center;
          transform-origin: right center; }

.steps-texts {
  padding-left: 6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 37.2rem;
  overflow: hidden; }

.steps-texts-height {
  height: 37.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.steps-texts-list p {
  max-width: 71rem;
  font-size: 1.8rem;
  line-height: 2.6rem; }

.step-li-in {
  width: 24rem; }

.steps-images {
  position: relative; }

.steps-images:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: '';
  background-image: url("imgs/top_circ.svg");
  background-size: contain;
  width: 100%;
  height: 100%; }

.steps-content {
  margin: 5rem 0; }

.step-icon path, .step-name {
  -webkit-transition: .3s all;
  transition: .3s all; }

.j-t-grid {
  width: 65rem;
  margin-left: auto;
  margin-right: auto; }

.join-team-area {
  background: -webkit-gradient(linear, left top, right top, from(#C0202E), to(#F15A29));
  background: linear-gradient(90deg, #C0202E 0%, #F15A29 100%); }

.join-team-area h2 {
  color: white;
  font-size: 4.5rem;
  position: relative; }

.join-team-area p {
  color: white;
  position: relative; }

.jobs-cats-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 5rem;
  position: relative; }

.jobs-cats-list:after {
  content: '';
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 19.1rem;
          flex: 0 1 19.1rem; }

.jobs-cats-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 19.1rem;
          flex: 0 0 19.1rem;
  height: 19.1rem;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  margin-bottom: 2rem; }

.join-team-area p.field-name {
  margin: 0;
  font-size: 1.8rem;
  line-height: 2.6rem;
  min-height: 6.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(247, 247, 247, 0.7);
  color: #3A3A3A;
  padding: 1rem;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.big-paragraph {
  font-size: 3rem; }

.last-job-cat {
  border: 2px solid #FFFFFF; }

.last-job-cat button {
  white-space: pre-line;
  color: white;
  text-decoration: none;
  -webkit-transition: .3s all;
  transition: .3s all;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.last-job-cat button:hover {
  background-color: rgba(255, 255, 255, 0.7);
  color: #C0202E; }

.join-team-area {
  overflow: hidden; }

.j-t-grid {
  padding: 9rem 0;
  position: relative; }

.j-t-grid .j-t-big-bg-circ {
  content: '';
  display: block;
  width: 210rem;
  height: 210rem;
  border: 54rem solid #C0202E;
  border-radius: 50%;
  opacity: .3;
  position: absolute;
  top: -52vw;
  left: 21vw; }

.steps-navigation {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.steps-navigation .slick-track {
  -webkit-transform: none !important;
          transform: none !important; }

.our-story-area {
  padding: 9rem 0 20rem 0;
  position: relative;
  overflow: hidden; }

.our-story-area h2 {
  text-align: center;
  font-size: 4.5rem; }

.main-story {
  white-space: pre-line;
  font-size: 2rem;
  line-height: 2.85rem; }

.bottom-main {
  text-align: center;
  font-size: 2.5rem;
  line-height: 3.6rem;
  font-weight: 700; }

.our-story-area .tiny-grid:before {
  content: '';
  display: block;
  position: absolute;
  left: 14vw;
  width: 260rem;
  height: 260rem;
  border-radius: 50%;
  border: 43rem solid #fdf7f7;
  top: -42vw; }

.svg-con {
  height: 0;
  overflow: hidden; }

.our-story-area .quarter-circle {
  top: auto;
  width: 15rem;
  height: 15rem;
  background-size: 15rem;
  bottom: 45rem;
  right: -15rem; }

.our-story-area .quarter-circle-2 {
  top: auto;
  width: 20rem;
  height: 20rem;
  background-size: 20rem;
  bottom: -15rem;
  background-image: url("imgs/quarter_arch.svg");
  left: -15rem; }

.our-story-area .tiny-circle {
  top: auto;
  width: 5rem;
  height: 5rem;
  background-size: 5rem;
  bottom: 18rem;
  right: -15rem; }

.our-story-area .half-circle {
  top: auto;
  width: 15rem;
  height: 15rem;
  background-size: 15rem;
  bottom: 62rem;
  left: -20rem; }

.our-story-area .big-circle {
  top: auto;
  width: 32rem;
  height: 32rem;
  background-size: 32rem;
  bottom: -33rem;
  left: auto;
  right: -10rem; }

.partners-bullets-list h2 {
  color: #C0202E;
  font-size: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -6.4rem; }

.partners-bullets-list li {
  padding: 4rem 0;
  position: relative; }

.bullets-list-area {
  overflow: hidden; }

.partners-bullets-list li:nth-child(4n+3) .tiny-grid:before {
  content: '';
  display: block;
  position: absolute;
  top: -9rem;
  left: -500rem;
  width: 1000rem;
  height: 1000rem;
  border: 40rem solid #F7F7F7;
  border-radius: 50%; }

.partners-bullets-list li:nth-child(4n+1) .tiny-grid:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -8rem;
  left: -500rem;
  width: 1000rem;
  height: 1000rem;
  border: 40rem solid #F7F7F7;
  border-radius: 50%; }

.nav-btns li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.inner-hero-vid video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.inner-hero-vid {
  width: 70rem;
  height: 70rem;
  background-color: red;
  position: absolute;
  top: -15rem;
  right: -9.7rem;
  border-radius: 50%;
  overflow: hidden; }

.inner-hero-vid:after {
  border-radius: 50%;
  position: absolute;
  display: block;
  content: '';
  background: rgba(192, 32, 46, 0.2);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/*.inner-hero-vid:after{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url("imgs/filter.png");
	content: '';
	display: block;
}*/
.page-template-about .inner-hero-vid {
  width: 75rem;
  height: 75rem;
  top: -21rem;
  right: -1rem; }

.page-template-about .inner-hero-vid video {
  width: 120%;
  height: 120%; }

.nav-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding: 10rem 0;
  max-width: 110rem; }

.page-template-partners .nav-btns {
  padding: 2.5rem 0; }

.nav-btns li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  text-align: center;
  opacity: 0;
  position: relative; }

.inno-bullets-list-area li, .sstblty-bullets-list-area li, .branches-list li {
  opacity: 0;
  position: relative; }

.nav-btns button {
  background: none;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 3rem;
  font-weight: bold; }

.page-template-partners .nav-btns button {
  font-size: 2rem; }

.nav-btns-title {
  padding: 1rem 0;
  max-width: 90rem; }

.bt-li-icon img {
  height: 7.3rem;
  width: auto; }

.page-template-partners .bt-li-icon img {
  height: 5rem; }

.partners-bullets-list p {
  margin-bottom: 0; }

.p-li-icon img {
  height: 3.4rem;
  width: auto; }

.p-li-icon {
  width: 6.4rem;
  text-align: center; }

.form-container {
  background: -webkit-gradient(linear, left top, right top, from(#C0202E), to(#EE6024));
  background: linear-gradient(90deg, #C0202E 0%, #EE6024 100%);
  border-radius: 2.5rem;
  padding: 3rem 0; }

.form-container h2 {
  color: white;
  font-size: 3rem;
  text-align: center;
  margin: 1rem 0 0 0; }

.form-area {
  width: 50rem;
  margin: 0 auto; }

.form-area input {
  width: 100%;
  height: 3.8rem;
  line-height: 3.8rem;
  border: none;
  padding: 0 1.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.form-area .flex {
  margin-bottom: 5px; }

.form-area .wpcf7-form-control-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35rem;
          flex: 0 0 35rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.form-area {
  margin-top: 5rem; }

.form-area .wpcf7-form-control-wrap.message {
  display: block;
  width: 100%; }

.form-area .wpcf7-form-control-wrap.message textarea {
  width: 100%;
  height: 19rem;
  padding: 1.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  margin-top: 1.5rem; }

.form-area label[for="message"] {
  display: block;
  margin-top: 2.5rem; }

.form-area label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #fff;
  font-size: 2rem; }

.form-area p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.form-area input[type="submit"] {
  height: 4.1rem;
  display: inline-block;
  font-size: 2rem;
  background: transparent;
  border: 1px solid #fff;
  width: auto;
  padding: 0 4rem; }

.form-area input[type="submit"]:hover {
  background: rgba(255, 255, 255, 0.9); }

.form-container {
  width: 60rem;
  margin: auto; }

.ajax-loader {
  background: url("imgs/ajax-loader.svg");
  background-color: transparent !important;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute !important;
  right: -5rem;
  top: 1rem; }

.btn-hold {
  margin-top: 3rem;
  margin-bottom: 2rem; }

.ajax-loader:before {
  display: none; }

.bullets-list-area .quarter-circle-2 {
  width: 15rem;
  height: 15rem;
  background-size: 15rem;
  background-image: url("imgs/quarter_arch.svg");
  right: -20rem;
  top: 50rem;
  z-index: 9999; }

.bullets-list-area .quarter-circle {
  width: 22rem;
  height: 22rem;
  bottom: 0;
  right: -30rem;
  background-size: 22rem;
  z-index: 999;
  top: auto; }

.bullets-list-area .quarter-circle-3 {
  background-image: url("imgs/quarter_arch.svg");
  width: 22rem;
  height: 22rem;
  bottom: 0;
  right: -30rem;
  background-size: 22rem;
  z-index: 999;
  top: auto; }

.contact-area .half-circle {
  left: -10rem;
  top: 30rem; }

.contact-area {
  overflow: hidden;
  padding-bottom: 25rem; }

.contact-area .big-circle {
  left: 20rem;
  top: auto;
  bottom: -45rem; }

.contact-area .quarter-circle {
  width: 18rem;
  height: 18rem;
  background-size: 18rem;
  bottom: 37rem;
  top: auto;
  right: 0; }

.contact-area .tiny-circle {
  width: 2.2rem;
  height: 2.2rem;
  background-size: 2.2rem;
  bottom: 45rem;
  top: auto;
  right: 8rem; }

.quarter-circle-2 {
  background-image: url("imgs/quarter_arch.svg"); }

.contact-area .quarter-circle-2 {
  width: 15rem;
  height: 15rem;
  background-size: 15rem;
  bottom: 47rem;
  top: auto;
  left: 0; }

.sstblty-bullets-list {
  padding-bottom: 10rem; }

.sstblty-bullets-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 29rem;
          flex: 0 0 29rem;
  margin-bottom: 10rem; }

.w113 {
  width: 113rem;
  margin: 0 auto; }

.sstblty-bullets-list h3 {
  color: #C0202E;
  font-size: 1.8rem; }

.sstblty-bullets-list p {
  font-size: 1.8rem;
  line-height: 2.6rem; }

.u-h-p {
  text-align: center;
  width: 85rem;
  margin: 6.6rem auto;
  font-size: 2.4rem;
  line-height: 3.4rem; }

.u-h-p, .sstblty-bullets-list-area h2 {
  opacity: 0;
  position: relative; }

.sstblty-bullets-list-area h2 {
  text-align: center;
  font-size: 3rem;
  margin: 6rem 0; }

.sstblty-bullets-list-area {
  overflow: hidden; }

.sstblty-bullets-list-area .big-circle {
  bottom: -20rem;
  right: 35rem; }

.sstblty-bullets-list-area:before {
  position: absolute;
  content: '';
  display: block;
  width: 192rem;
  height: 192rem;
  border-radius: 50%;
  border: 45rem solid #C0202E;
  opacity: .05;
  top: 19.2rem;
  right: -120rem; }

.inno-bullets-list {
  margin: 6rem 0; }

.inno-bullets-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35rem;
          flex: 0 0 35rem;
  width: 35rem;
  background: #F0F0F0;
  border-radius: 3rem;
  padding: 2rem 3rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center; }

.ino-li-icon {
  margin-bottom: 1rem; }

.ino-li-icon img {
  height: 6.6rem;
  width: auto; }

.inno-bullets-list h2 {
  font-size: 2.4rem;
  line-height: 3.4rem;
  color: #C0202E;
  font-weight: 400; }

.inno-bullets-list p {
  font-size: 1.8rem;
  line-height: 2.5rem;
  text-align: left; }

.inno-btn-text {
  width: 97rem;
  margin: 0 auto;
  text-align: center;
  font-size: 3.5rem;
  line-height: 5rem;
  font-weight: 700; }

.inno-bullets-list-area {
  padding-bottom: 15rem;
  overflow: hidden;
  position: relative; }

.inno-bullets-list-area .big-circle {
  width: 30rem;
  height: 30rem;
  background-size: 30rem;
  left: 42rem;
  top: auto;
  bottom: -17rem; }

.branches-list {
  width: 65.5rem;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.branch-details {
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 9.2rem; }

.branches-list li {
  width: 29.8rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 29.8rem;
          flex: 0 0 29.8rem;
  border: 3px solid #DADADA;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  padding: 1.5rem 1.6rem;
  min-height: 20rem;
  margin-bottom: 6rem; }

.branches-list li .branch-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }

.beanches-area {
  padding-top: 18rem; }

.branch-name {
  color: #C0202E;
  font-size: 2rem;
  font-weight: 400;
  margin: 0 0 .5rem 0; }

.branch-country {
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 500;
  margin: 0 0 .5rem 0; }

.branch-address {
  margin: 0 0 .5rem 0;
  font-size: 1.8rem;
  line-height: 2.6rem;
  white-space: pre-line;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.branch-email {
  text-decoration: none;
  color: #3a3a3a;
  font-size: 1.7rem;
  font-weight: 500;
  -webkit-transition: .3s all;
  transition: .3s all; }

.branch-email:hover {
  color: #C0202E; }

.contact-form-area {
  background: -webkit-gradient(linear, left top, right top, from(#C0202E), to(#F15A29));
  background: linear-gradient(90deg, #C0202E 0%, #F15A29 100%);
  overflow: hidden; }

.contact-form-container h2 {
  text-align: center;
  color: white; }

.contact-form-area .j-t-grid .circle {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }

.contact-form-area .j-t-grid .big-circle {
  bottom: -20rem;
  left: -25rem; }

.contact-form-area .j-t-grid .quarter-circle {
  bottom: 20rem;
  top: auto;
  left: -25rem; }

.contact-form-area .j-t-grid .small-circle {
  bottom: 20rem;
  top: auto;
  right: -25rem;
  left: auto; }

#country_1:hover path,
#country_2:hover path,
#country_3:hover path,
#country_4:hover path,
#country_5:hover path {
  fill: #C0202E !important; }

.ov path {
  fill: #C0202E !important; }

#country_1 path,
#country_2 path,
#country_3 path,
#country_4 path,
#country_5 path {
  fill: #D37F89;
  cursor: pointer;
  -webkit-transition: .3s all;
  transition: .3s all; }

.recapthca-disclaimer {
  display: block !important;
  color: white;
  font-size: 1.4rem;
  padding-left: 14rem; }

.country-data {
  background: white;
  border-radius: 2rem;
  border: 2px solid #C0202E;
  width: 23rem;
  position: absolute;
  left: 10rem;
  padding: 1.5rem;
  opacity: 0;
  pointer-events: none; }

.country-data.an {
  -webkit-transition: .3s all;
  transition: .3s all; }

.grecaptcha-badge {
  display: none; }

.cd-text {
  white-space: pre-line; }

.country-data:after, .country-data:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.country-data:after {
  border-color: rgba(136, 183, 213, 0);
  border-right-color: white;
  border-width: 20px;
  margin-top: -20px; }

.country-data:before {
  border-color: rgba(194, 225, 245, 0);
  border-right-color: #C0202E;
  border-width: 23px;
  margin-top: -23px; }

/*.country-data:before {
    content: '';
   
    
    border: solid #C0202E;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 7px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    position: absolute;
    left: -10px;
    bottom: 3rem;
}*/
.country-data .cd-name {
  text-transform: uppercase;
  color: #C0202E;
  margin: 0;
  font-size: 1.4rem;
  font-weight: 500; }

.cd-text {
  font-size: 1.4rem;
  margin-bottom: 0; }

.map-area {
  width: 102.7rem;
  height: 67.3rem;
  margin: 10rem auto;
  pointer-events: none; }

.map-area.events {
  pointer-events: all; }

.map-area .svgCon, .map-area svg {
  width: 100%;
  height: 100%; }

.interactive-map-area {
  width: 100%;
  height: 630px;
  margin: 0px auto;
  padding-top: 87px; }

ul.igm-live-filter {
  text-align: center;
  margin-bottom: 10px; }

ul.igm-live-filter li {
  font-size: 0.7em !important;
  margin-bottom: 10px; }

ul.igm-live-filter li[data-map-id="1677"] {
  background-color: #005bbb;
  color: #fff; }

ul.igm-live-filter li[data-map-id="1677"]:hover,
ul.igm-live-filter li[data-map-id="1677"].igm-live-filter-active {
  background-color: #2b7dd3; }

ul.igm-live-filter li[data-map-id="1676"] {
  background-color: #509e2f;
  color: #fff; }

ul.igm-live-filter li[data-map-id="1676"]:hover,
ul.igm-live-filter li[data-map-id="1676"].igm-live-filter-active {
  background-color: #76c356; }

ul.igm-live-filter li[data-map-id="1675"] {
  background-color: #ffa02f;
  color: #fff; }

ul.igm-live-filter li[data-map-id="1675"]:hover,
ul.igm-live-filter li[data-map-id="1675"].igm-live-filter-active {
  background-color: #ffb257; }

.legend {
  width: 85rem;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.legend li {
  font-size: 16px;
  margin-right: 10px;
  padding-left: 21px;
  position: relative; }

.legend li:before {
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 0;
  top: 3px;
  display: inline-block;
  border-radius: 16px;
  background-color: #ccc; }

.legend li.tech-solar:before {
  background-color: #ffa02f; }

.legend li.tech-storage:before {
  background-color: #005bbb; }

.legend li.tech-wind:before {
  background-color: #509e2f; }

.map_aspect_ratio {
  border-width: 1px 0 1px 0;
  border-color: #d3d3d3;
  border-style: solid; }

.map_wrapper .map_aspect_ratio {
  padding-top: 550px !important; }

@media (max-width: 1001px) {
  .map_wrapper .map_aspect_ratio {
    padding-top: 488px !important; }

  .interactive-map-area {
    padding: 87px 0 0;
    height: 650px; }

  .legend {
    padding: 0 3.1rem;
    width: calc(100% - 6.2rem); } }
@media (max-width: 650px) {
  .map_wrapper .map_aspect_ratio {
    padding-top: 303px !important; }

  .interactive-map-area {
    height: 470px; } }
@media (max-width: 430px) {
  ul.igm-live-filter li {
    margin-right: 5px !important;
    padding: 5px 7px !important; } }
@media (max-width: 380px) {
  ul.igm-live-filter li {
    font-size: 0.6em !important; } }
.below-map {
  position: relative;
  overflow: hidden; }

.below-map:before {
  content: '';
  display: block;
  position: absolute;
  width: 120rem;
  height: 120rem;
  border: 37rem solid #C0202E;
  opacity: .1;
  left: -84rem;
  bottom: -128rem;
  border-radius: 50%; }

.below-map-text {
  width: 85rem;
  margin: 0 auto;
  text-align: center;
  padding: calc(5rem + 20px) 0 20rem 0; }

.below-map-text .big-circle {
  bottom: -20rem;
  right: 0; }

.below-map-text .half-circle {
  width: 12rem;
  height: 12rem;
  background-size: 12rem;
  right: -20rem;
  top: 40%; }

.below-map-text .small-circle {
  width: 4.9rem;
  height: 4.9rem;
  background-size: 4.9rem;
  left: -20rem;
  top: 60%; }

.below-map-text h1 {
  font-size: 4.5rem;
  margin-top: 0; }

.below-map-text p {
  white-space: pre-line;
  font-size: 2rem;
  line-height: 2.8rem;
  text-align: left;
  margin-top: 2rem; }

.team-grid {
  width: 90rem;
  margin: 0 auto; }

.team-member {
  margin-bottom: 6rem;
  position: relative; }

.team-member .linkedin {
  font-family: 'icons';
  background-color: #135ca8;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  display: inline-block;
  background-image: url(imgs/linkedin.svg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: calc(22.8rem - 18px);
  right: 1px; }

.see-more {
  height: 4.1rem;
  border-radius: 2rem;
  background: -webkit-gradient(linear, left top, right top, from(#C0202E), to(#EE6024));
  background: linear-gradient(90deg, #C0202E 0%, #EE6024 100%);
  color: #FFF;
  font-size: 2rem;
  padding: 0  2.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  -webkit-transition: .3s all;
  transition: .3s all; }

.see-more.inactive {
  opacity: .3;
  pointer-events: none;
  -webkit-filter: grayscale(1);
          filter: grayscale(1); }

.see-more:hover {
  opacity: .8; }

.see-more .arr9 {
  background-image: url("imgs/see-more.svg");
  background-position: center right 3px;
  background-repeat: no-repeat;
  width: 3rem;
  height: 2.6rem;
  background-size: contain;
  display: block;
  margin-left: 2rem; }

.team-member-image {
  height: 22.8rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22.8rem;
          flex: 0 0 22.8rem;
  width: 22.8rem;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 2rem;
  position: relative; }

.team-member-image:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("imgs/team-top.svg");
  background-size: contain; }

.team-member-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.team-member-name, .team-member-position {
  font-size: 1.6rem;
  margin: 0;
  line-height: 1.5; }

.team-member {
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 23rem;
          flex: 0 0 23rem; }

.team-members:after {
  content: '';
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 23rem;
          flex: 0 1 23rem; }

.team-members {
  margin-top: 7rem; }

.team-area {
  background: #F7F7F7;
  padding-bottom: 8rem; }

.arch-con {
  height: 15rem;
  background-color: white;
  overflow: hidden; }

.arch-con:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -45rem;
  left: calc(25vw - 500rem);
  width: 1000rem;
  height: 1000rem;
  border: 50rem solid #F7F7F7;
  border-radius: 50%; }

.filter-drop-down {
  font-size: 2rem;
  font-weight: 400;
  z-index: 9; }

.filter-drop-down button {
  background: rgba(221, 221, 221, 0.9);
  border: none;
  width: 22rem;
  text-align: left;
  height: 4rem;
  -webkit-transition: .3s all;
  transition: .3s all; }

.filter-drop-down button:hover {
  background: rgba(58, 58, 58, 0.9);
  color: white; }

.dd-reg-value {
  width: 22rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.dd-reg-value {
  margin: 0; }

.dd-and-val {
  margin-left: 2rem; }

.red-tri {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 5.5px 0 5.5px;
  border-color: #c0202d transparent transparent transparent;
  -webkit-transition: .3s all;
  transition: .3s all;
  -webkit-transform: rotate(0);
          transform: rotate(0); }

.regions-list {
  -webkit-transition: .3s all;
  transition: .3s all;
  border-radius: 0 0 1.8rem 1.8rem;
  overflow: hidden; }

.dd-reg-value {
  pointer-events: none; }

.regions-list.hide {
  opacity: 0;
  visibility: hidden; }

/*.dd-and-val:hover .regions-list{
opacity: 1;	
	visibility: visible;
}*/
.dd-and-val:hover .red-tri {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg); }

.open-full-team-member {
  border: none;
  background: none;
  padding: 0; }

.loader {
  display: none; }

.loader-inner {
  height: 12rem;
  background-image: url("imgs/loader.svg");
  background-position: center;
  background-repeat: no-repeat; }

.animate-in {
  opacity: 0;
  position: relative;
  top: 5rem;
  -webkit-animation: enter-item .5s;
          animation: enter-item .5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.btn-img {
  background-size: cover;
  background-position: center;
  -webkit-transition: .3s all;
  transition: .3s all; }

.open-cv:hover .btn-img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }

.open-cv {
  overflow: hidden; }

@-webkit-keyframes enter-item {
  0% {
    top: 5rem;
    opacity: 0; }
  100% {
    top: 0;
    opacity: 1; } }

@keyframes enter-item {
  0% {
    top: 5rem;
    opacity: 0; }
  100% {
    top: 0;
    opacity: 1; } }
.member-pop-up, .cv-pop-up {
  background: rgba(196, 196, 196, 0.64);
  z-index: 999999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .5s all;
  transition: .5s all; }

.cv-frame {
  background: -webkit-gradient(linear, left top, right top, from(#C0202E), to(#EE6024));
  background: linear-gradient(90deg, #C0202E 0%, #EE6024 100%);
  border-radius: 2.5rem;
  width: 74rem; }

.cv-frame .form-area {
  width: 61rem; }

.member-pop-up.show, .cv-pop-up.show {
  opacity: 1;
  visibility: visible; }

.member-frame {
  width: 60rem;
  border-radius: 5rem;
  background-color: white;
  padding: 4.8rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: .5s all;
  transition: .5s all; }

.member-frame-scroll {
  max-height: 80vh;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.member-frame-scroll::-webkit-scrollbar {
  width: 1rem; }

.member-frame-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.member-frame-scroll::-webkit-scrollbar-thumb {
  background-color: #c0212d; }

.member-pop-up.show .member-frame, .cv-pop-up.show .cv-frame {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.member-frame .team-member-name {
  font-size: 2rem;
  text-align: center; }

.member-frame .team-member-position {
  font-size: 2rem;
  text-align: center; }

.team-member-summary {
  font-size: 1.6rem;
  white-space: pre-line; }

.fileName {
  background-image: url("imgs/attach.svg");
  background-position: left center;
  background-repeat: no-repeat;
  width: 2.7rem;
  height: 3rem;
  background-size: 2.4rem; }

#plus_1,
#plus_2,
#plus_3,
#plus_4,
#plus_5 {
  opacity: 0;
  pointer-events: none; }

#close-pop-up {
  width: 1.8rem;
  height: 1.8rem;
  background-size: contain;
  background-image: url("imgs/cls.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
  border: none;
  padding: 0; }

#close-cv-pop-up {
  width: 1.8rem;
  height: 1.8rem;
  background-image: url("imgs/cls-white.svg");
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 4.8rem;
  top: 2.8rem;
  background-color: transparent;
  border: none;
  padding: 0; }

.wpcf7-form-control-wrap.cv {
  display: none; }

.fileName {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35rem;
          flex: 0 0 35rem;
  display: block; }

.cv-frame {
  padding-bottom: 5rem;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: .5s all;
  transition: .5s all; }

label[for="cv"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.cv-frame .wpcf7-not-valid-tip {
  color: white;
  font-size: 1.4rem; }

.cv-frame .wpcf7-response-output {
  border: none !important;
  background-color: rgba(255, 255, 255, 0.8); }

.cvt {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.cv-frame h2 {
  color: white;
  font-size: 3rem;
  text-align: center; }

.open-cv {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  border: none; }

.house {
  width: 3.2rem;
  height: 3.2rem;
  margin: 0 .7rem; }

.icon-animation-1,
.icon-animation-2,
.icon-animation-3,
.icon-animation-4,
.icon-animation-5,
.icon-animation-6,
.icon-animation-7 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.house, .car, .sargel, .icon-animation .icon {
  position: relative; }

.house svg path {
  fill: #8F8F8F; }

.car {
  width: 5.5rem;
  height: 2.6rem;
  margin: 0 .7rem; }

.sargel {
  width: 3.5rem;
  height: 3.6rem;
  margin: 0 .7rem; }

.hp-hero h1, .hp-hero p, .hero h1, .hero p {
  opacity: 0;
  position: relative; }

.vid1-con,
.vid2-con,
.vid3-con {
  opacity: 0; }

.thank-you-area {
  width: 100%;
  height: 16.6rem;
  font-size: 4.8rem;
  color: #fff;
  font-weight: 700;
  display: none; }

.tu-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 2rem; }

.cv-frame.submitted {
  width: 38.6rem; }

*:focus {
  outline: 2px dotted #f34a1e !important; }

.wpml-ls-current-language > a {
  color: #C0202E; }

.hcr {
  font-family: arial,sans-serif;
  margin-left: 1rem; }

.req {
  font-size: 1.4rem;
  line-height: 1.2;
  display: block; }

.req, .req a {
  color: white; }

.investors-head h1 {
  font-size: 4.5rem; }

.investors-nav {
  background: #F9F9F9;
  border-radius: 9px;
  height: 5.5rem;
  position: -webkit-sticky;
  position: sticky;
  top: 8rem; }

.investors-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 5.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.investors-nav a {
  font-size: 1.6rem;
  color: #3A3A3A;
  text-decoration: none;
  font-weight: 500;
  -webkit-transition: .3s all;
  transition: .3s all;
  position: relative; }

.down {
  color: red; }

.up {
  color: green; }

.investors-nav a:after {
  position: absolute;
  content: '';
  width: 0;
  height: 1px;
  background: #C0202E;
  bottom: -5px;
  left: 50%;
  -webkit-transition: .3s all;
  transition: .3s all; }

.investors-nav a:hover:after, .current-menu-parent > a:after, .current_page_item > a:after {
  left: 0 !important;
  width: 100% !important; }

.investors-nav .current_page_item a, .investors-nav a:hover {
  color: #C0202E; }

.investors-nav li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  border-right: 1px solid #C0202E; }

.s-title, .s-value {
  text-align: center; }

.s-value {
  height: 3rem; }

.s-value.loading {
  background-image: url("imgs/spinner.svg");
  background-position: center;
  background-size: 3rem;
  background-repeat: no-repeat; }

.s-title {
  color: #C0202E;
  font-weight: 700;
  margin-bottom: 1rem; }

.investors-nav li:last-child {
  border-right: none; }

.stock-data-area {
  margin: 3.8rem 0 2.3rem; }

.stock-data-table {
  width: 70rem; }

.stock-data-area .basic-grid-2 {
  background: #F7F7F7;
  border-radius: 9px;
  padding: 5.7rem 0 4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.stock-data-table {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.stock-data-table .data-box {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35rem;
          flex: 0 0 35rem;
  height: 10rem; }

.last-change {
  font-size: 1.4rem; }

.latest-item-box h2 {
  text-align: center;
  color: #C0202E;
  font-weight: 700;
  font-size: 3rem;
  margin: 0; }

.item-head {
  text-align: center; }

.basic-grid-2 {
  width: 118.8rem;
  margin-left: auto;
  margin-right: auto; }

.item-head img {
  width: auto;
  max-width: 6.4rem;
  height: 6.4rem; }

.actual-item h3 {
  font-size: 1.8rem;
  text-align: center;
  margin-bottom: 0; }

.items-date {
  margin: 0;
  font-size: 1.8rem;
  text-align: center; }

.no-sub .sub-menu {
  display: none !important; }

.latest-item-box {
  width: 58.4rem;
  border: 1px solid #C4C4C4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 9px;
  height: 39rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7rem 2rem 0;
  box-sizing: border-box; }

.latest-items-area .files {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2rem; }

.items-con {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem; }

.latest-items-area .basic-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.latest-items-area {
  margin-bottom: 10rem; }

.investors-items-area {
  margin-top: 11.5rem; }

.investors-items-area h2 {
  color: #C0202E;
  font-size: 2.4rem;
  margin-top: 0;
  padding-left: 7rem;
  margin-bottom: 4rem; }

.financial-reports li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F7F7F7;
  border-radius: 9px;
  height: 6.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 7rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 1rem; }

.financial-reports li h3 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 2.2rem;
  margin: 0;
  font-weight: 500; }

.investors-items-area {
  padding-bottom: 15rem; }

.files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.files a {
  color: #3A3A3A;
  text-decoration: none;
  background-image: url("imgs/download.svg");
  background-position: left bottom .3rem;
  background-repeat: no-repeat;
  padding-left: 3rem;
  font-size: 1.6rem;
  -webkit-transition: .3s all;
  transition: .3s all;
  background-size: 1.5rem; }

.country-data.bat {
  background-image: url("imgs/bat.svg");
  background-position: right 1rem top 1rem;
  background-repeat: no-repeat;
  background-size: 1.2rem; }

.files a.url {
  background-image: url("imgs/link.svg"); }

.files a:hover {
  color: #C0202E; }

.files li {
  padding: 0 0 0 2rem;
  background: none;
  margin: 0 !important; }

.files li a {
  margin-left: 1rem; }

.item-date {
  font-size: 2rem;
  margin-right: 5rem;
  margin-top: 0;
  margin-bottom: 0; }

.financial-reports.calls li {
  height: auto;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.h-in {
  width: 57rem;
  display: block; }

.files li {
  padding: 0 !important; }

.calls .files {
  -ms-flex-item-align: baseline;
      align-self: baseline; }

.investors .files {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.investors .files li {
  margin-bottom: 1rem !important; }

.com-prof-area .basic-grid-2 {
  background: #F7F7F7;
  border-radius: 9px;
  padding: 7.7rem 6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 3.8rem; }

.com-prof-area h2 {
  color: #C0202E;
  font-size: 2.4rem; }

.com-prof-area p {
  font-size: 2.2rem;
  lighting-color: 4.4rem; }

.com-prof-area p strong {
  color: #C0202E;
  margin-top: 5rem;
  display: block; }

.com-prof-area {
  margin-bottom: 40rem; }

.com-prof-area a {
  height: 4.1rem;
  border-radius: 2rem;
  background: -webkit-gradient(linear, left top, right top, from(#C0202E), to(#EE6024));
  background: linear-gradient(90deg, #C0202E 0%, #EE6024 100%);
  color: #FFF;
  font-size: 2rem;
  padding: 0 2.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  -webkit-transition: .3s all;
  transition: .3s all;
  text-decoration: none; }

.com-prof-area a:hover {
  opacity: .7; }

.investors-contact {
  margin: 7.7rem 0; }

.ic-d {
  text-decoration: none;
  color: #3A3A3A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ic-d:before {
  display: block;
  width: 4.5rem;
  height: 3.4rem;
  content: '';
  background-size: auto 3rem;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 1rem; }

.ic-phone:before {
  background-image: url("imgs/phone.svg"); }

.ic-location:before {
  background-image: url("imgs/location.svg"); }

.ic-mail:before {
  background-image: url("imgs/mail.svg"); }

.page-template-investors-contact .form-container {
  width: 77rem; }

.con-de {
  width: 77rem;
  margin: 5rem auto; }

.last-change {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.update-date.loading, .update-time.loading {
  background-image: url(imgs/spinner.svg);
  background-position: center;
  background-size: 2rem;
  background-repeat: no-repeat;
  min-width: 5rem;
  min-height: 2rem; }

.last-change {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.update-time, .update-date {
  display: inline-block; }

.update-time, .update-date {
  margin: 0 .5rem; }

.basic-grid-3 {
  width: 92.3rem;
  margin: 0 auto; }

.bullet-icon {
  display: block;
  width: 5.2rem;
  height: 5.2rem;
  background-image: url("imgs/blt.svg");
  background-size: 100%; }

img.bullet-icon {
  background: none; }

.page-template-storage .inno-bullets-list li {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: calc(100% / 3 - (40 / 3 * 1px));
  padding: 3rem 5rem; }

.free-text-area ul li {
  padding-left: 3rem;
  position: relative;
  margin-bottom: 3.8rem; }

.free-text-area ul li {
  padding-left: 4rem; }

.free-text-area ul li:before {
  position: absolute;
  display: block;
  content: '';
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("imgs/blt.svg");
  background-size: 2.6rem;
  left: 0;
  top: 0.3rem; }

.free-text-area ul ul {
  margin-top: 4rem; }

.free-text-area ul li li:before {
  position: absolute;
  display: block;
  content: '';
  width: 1.3rem;
  height: 1.3rem;
  background: linear-gradient(135.97deg, #C0202E 12.5%, #EE6024 86.27%);
  border-radius: 50%;
  left: 1rem;
  top: .8rem; }

.free-text-area h2, .free-text-area p, .free-text-area ul {
  width: 65rem; }

.free-text-area {
  background: #F7F7F7;
  position: relative;
  padding: 6rem 0 0 0;
  overflow: hidden; }

.page-template-storage .inno-bullets-list-area {
  padding-bottom: 5rem; }

.free-text-area:before {
  content: '';
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 150rem;
  height: 150rem;
  border-radius: 50%;
  border: 37rem solid #C92C2C;
  top: calc(50% - 75rem);
  right: -75rem;
  opacity: 0.04; }

.free-text-area h2 {
  font-weight: 500;
  margin-bottom: 5rem; }

.table-area thead, .table-area table {
  width: 100%; }

.table-area tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.table-area thead td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.table-area td {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  height: 6.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.table-area tr {
  border: 1px solid  #C0202E;
  border-radius: 10px;
  margin-bottom: 1.6rem; }

.table-area td {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.table-area td span {
  display: block; }

.table-area td:nth-child(1) span {
  width: 18rem; }

.table-area td:nth-child(2) span {
  width: 20rem; }

.table-area td:nth-child(3) span {
  width: 24rem; }

.table-area td {
  padding: 0 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.table-area thead tr {
  border: none;
  font-weight: 700; }

.table-area tbody tr:nth-child(1),
.table-area tbody tr:nth-child(2) {
  color: #C0202E; }

.table-area tfoot tr {
  background: rgba(192, 32, 46, 0.26);
  border: none;
  font-weight: bold; }

.table-area {
  margin: 9rem 0; }

.mark {
  font-size: 1.8rem;
  margin: 1rem 0 0 0; }

.bottom-image {
  width: 92.7rem;
  height: 43rem;
  background-size: cover;
  background-position: center;
  margin: 0 auto;
  position: relative; }

.free-text-area {
  position: relative; }

.cir-c {
  height: 30rem;
  overflow: hidden; }

.cir-c:after {
  width: 30rem;
  height: 30rem;
  right: 2rem;
  background-size: 30rem;
  content: '';
  display: block;
  background-image: url(imgs/big_circle.svg);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: -15rem; }

.page-template-storage .hero {
  height: 55rem; }

.page-template-storage .inno-bullets-list {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/*
.animate1 .house{
	opacity: 1;
}
.animate1 .house0{
	
}
.animate1 .house1{
	transition-delay: .2s;
}
.animate1 .house2{
	transition-delay: .4s;
}.animate1 .house3{
	transition-delay: .6s;
}.animate1 .house4{
	transition-delay: .8s;
}
.animate2 .house0 svg path,
.animate2 .house1 svg path,
.animate2 .house2 svg path{
	fill: #F15A29 !important;
}*/
#item_list {
  margin-bottom: 2.5rem;
  width: 175px; }

@media (min-width: 1001px) {
  #item_list {
    margin-left: 7rem; } }
/* ================================ */
/* Project Page Template            */
/* ================================ */
.single-projects .arch-parapgraph p {
  opacity: 1; }

.single-projects .big-circle__container {
  height: 13.5rem;
  overflow: hidden;
  position: relative; }

.single-projects .big-circle__container .big-circle {
  background-size: 30rem;
  bottom: 0;
  height: 30rem;
  left: calc(380 / 1920 * 100%);
  -webkit-transform: translateY(55%);
          transform: translateY(55%);
  width: 30rem; }

@media screen and (max-width: 1000px) {
  .single-projects .big-circle__container {
    height: 7.2rem; }

  .single-projects .big-circle__container .big-circle {
    background-size: 16rem;
    height: 16rem;
    width: 16rem; } }
.single-projects .hero {
  padding-top: 0; }

.single-projects .hero,
.single-projects .hero-text {
  height: auto;
  min-height: 0; }

.single-projects .hero-text {
  margin-bottom: 6rem;
  margin-top: 6rem;
  max-width: none; }

.single-projects .hero-text h1 {
  max-width: none;
  width: 100%; }

.glightbox-clean .gclose {
  height: 48px;
  width: 48px; }

.glightbox-clean .gclose svg {
  max-width: 32px;
  width: 32px; }

@media screen and (max-width: 1000px) {
  .single-projects .hero-text {
    margin-bottom: 2rem;
    margin-top: 2rem; } }
/* Details section (start) */
.ti-details {
  padding-inline: 30px; }

.ti-details__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  max-width: 1200px; }

.ti-details__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  gap: 10px;
  text-align: center; }

.ti-details__icon-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: calc(72 / 16 * 1em);
  overflow: hidden;
  position: relative;
  width: calc(72 / 16 * 1em); }

.ti-details__icon {
  display: block;
  height: auto;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto; }

.ti-details__title {
  color: #3A3A3A;
  font-size: calc(20 / 16 * 1em);
  font-weight: 400;
  line-height: 1;
  margin: 0 0 10px; }

.ti-details__desc {
  color: #E02F22;
  font-size: calc(24 / 16 * 1em);
  font-weight: 700;
  line-height: 1; }

@media screen and (max-width: 1000px) {
  .ti-details {
    font-size: 11.2px; } }
@media screen and (max-width: 767px) {
  .ti-details__item {
    width: calc(50% - 15px); } }
@media screen and (min-width: 768px) {
  .ti-details__item {
    width: calc(100% / 3 - 20px); } }
@media screen and (min-width: 1001px) {
  .ti-details {
    font-size: 16px; } }
/* Details section (end) */
/* Timeline section (start) */
.ti-timeline {
  padding: 64px 16px 32px; }

.ti-timeline__container {
  margin: 0 auto; }

.ti-timeline__heading {
  color: #C0202E;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 32px;
  text-align: center; }

.ti-timeline__list {
  display: grid; }

.ti-timeline__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  text-align: center; }

.ti-timeline__desc {
  background: -webkit-gradient(linear, left top, right top, from(#C1222D), to(#F34A1F));
  background: linear-gradient(90deg, #C1222D, #F34A1F);
  color: #FFFFFF;
  font-size: calc(30 / 16 * 1em);
  font-weight: 700;
  line-height: 1;
  padding: calc(25 / 30 * 1em);
  text-transform: uppercase; }

.ti-timeline__title {
  background: #F7F7F7;
  color: #3A3A3A;
  font-size: calc(28 / 16 * 1em);
  font-weight: 700;
  line-height: 1;
  padding: calc(26 / 28 * 1em); }

@media screen and (max-width: 767px) {
  .ti-timeline {
    font-size: 8px; }

  .ti-timeline__container {
    max-width: 400px; }

  .ti-timeline__list {
    gap: 32px;
    grid-template: auto / 1fr; }

  .ti-timeline__item {
    gap: 4px; }

  .ti-timeline__desc {
    border-radius: 16px 16px 0 0; }

  .ti-timeline__title {
    border-radius: 0 0 16px 16px; } }
@media screen and (min-width: 768px) {
  .ti-timeline {
    font-size: calc(16 / 1920 * 100vw); }

  .ti-timeline__container {
    max-width: 1400px; }

  .ti-timeline__list {
    gap: 4px;
    grid-template: auto/repeat(3, 1fr); }

  .ti-timeline__item {
    gap: 8px; }

  .ti-timeline__item:first-child .ti-timeline__desc {
    border-radius: 16px 0 0 0; }

  .ti-timeline__item:first-child .ti-timeline__title {
    border-radius: 0 0 0 16px; }

  .ti-timeline__item:last-child .ti-timeline__desc {
    border-radius: 0 16px 0 0; }

  .ti-timeline__item:last-child .ti-timeline__title {
    border-radius: 0 0 16px 0; } }
@media screen and (min-width: 1432px) {
  .ti-timeline {
    font-size: 16px; } }
/* Timeline section (end) */
/* Content section (start) */
.ti-content {
  background: #f7f7f7;
  padding: 1.5rem 16px;
  text-align: center; }

.ti-content__container {
  margin: 0 auto;
  max-width: 110rem; }

.ti-content :where(h2, h3, h4, h5, h6) {
  color: #c0202e; }

/* Content section (end) */
/* Gallery section (start) */
.ti-gallery {
  padding: 4rem 16px; }

.ti-gallery__container {
  margin: 0 auto; }

.ti-gallery__heading {
  color: #C0202E;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 56px;
  text-align: center; }

.ti-gallery__list {
  display: grid;
  gap: 16px; }

.ti-gallery__item {
  aspect-ratio: 1 / 1;
  border-radius: 16px;
  overflow: hidden;
  position: relative; }

.ti-gallery__item::after {
  aspect-ratio: 1 / 1;
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48 24c0 13.255-10.745 24-24 24S0 37.255 0 24 10.745 0 24 0s24 10.745 24 24Z' fill='url(%23a)'/%3E%3Cpath d='M26 16h-4v6h-6v4h6v6h4v-6h6v-4h-6v-6Z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='24' x2='48' y2='24' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C1222D'/%3E%3Cstop offset='1' stop-color='%23F34A1F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  bottom: 10px;
  content: '';
  position: absolute;
  right: 10px;
  width: calc(48 / 288 * 100%);
  z-index: 1; }

.ti-gallery__image {
  display: block;
  height: auto;
  left: 50%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto; }

.ti-gallery__item:hover .ti-gallery__item {
  opacity: 0.5; }

.ti-gallery .soon {
  text-align: center;
  color: #b7b7b7; }

@media screen and (max-width: 767px) {
  .ti-gallery__container {
    max-width: 592px; }

  .ti-gallery__list {
    grid-template: auto/repeat(2, 1fr); } }
@media screen and (min-width: 768px) {
  .ti-gallery__container {
    max-width: 1200px; }

  .ti-gallery__list {
    grid-template: auto/repeat(4, 1fr); } }
/* Gallery section (end) */
/* Buttons */
.ti-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.ti-button {
  background: -webkit-gradient(linear, left top, right top, from(#C1222D), to(#F34A1F));
  background: linear-gradient(90deg, #C1222D, #F34A1F);
  color: #3A3A3A;
  font-size: clamp(12px, 1.1458333333vw, 22px);
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none; }

.ti-button__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFFFFF;
  border-radius: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: calc(240 / 22 * 1em);
  padding: 1em; }

.ti-button--filled .ti-button__inner {
  background: transparent;
  color: #FFFFFF; }

.ti-button--filled.next .ti-button__inner::after {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.845 18.368'%3E%3Cpath data-name='Icon awesome-arrow-right' d='m8.012 1.231.934-.934a1 1 0 0 1 1.426 0l8.177 8.172a1 1 0 0 1 0 1.426l-8.177 8.177a1 1 0 0 1-1.426 0l-.934-.934a1.011 1.011 0 0 1 .017-1.443l5.071-4.828H1.009A1.007 1.007 0 0 1 0 9.853V8.511a1.007 1.007 0 0 1 1.009-1.009H13.1L8.029 2.673a1 1 0 0 1-.017-1.442Z' fill='%23fff'/%3E%3C/svg%3E");
  content: '';
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 1em;
  width: 1em; }

.ti-button--filled.prev .ti-button__inner::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.845 18.368'%3E%3Cpath data-name='Icon awesome-arrow-right' d='m8.012 1.231.934-.934a1 1 0 0 1 1.426 0l8.177 8.172a1 1 0 0 1 0 1.426l-8.177 8.177a1 1 0 0 1-1.426 0l-.934-.934a1.011 1.011 0 0 1 .017-1.443l5.071-4.828H1.009A1.007 1.007 0 0 1 0 9.853V8.511a1.007 1.007 0 0 1 1.009-1.009H13.1L8.029 2.673a1 1 0 0 1-.017-1.442Z' fill='%23fff'/%3E%3C/svg%3E");
  content: '';
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 1em;
  width: 1em; }

.ti-button:hover .ti-button__inner {
  background: transparent;
  color: #FFFFFF; }

.ti-button--filled:hover .ti-button__inner {
  background: #FFFFFF;
  color: #3A3A3A; }

.ti-button--filled:hover .ti-button__inner::after {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.845 18.368'%3E%3Cpath data-name='Icon awesome-arrow-right' d='m8.012 1.231.934-.934a1 1 0 0 1 1.426 0l8.177 8.172a1 1 0 0 1 0 1.426l-8.177 8.177a1 1 0 0 1-1.426 0l-.934-.934a1.011 1.011 0 0 1 .017-1.443l5.071-4.828H1.009A1.007 1.007 0 0 1 0 9.853V8.511a1.007 1.007 0 0 1 1.009-1.009H13.1L8.029 2.673a1 1 0 0 1-.017-1.442Z' fill='%233a3a3a'/%3E%3C/svg%3E"); }

.ti-button--filled.prev:hover .ti-button__inner::before {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.845 18.368'%3E%3Cpath data-name='Icon awesome-arrow-right' d='m8.012 1.231.934-.934a1 1 0 0 1 1.426 0l8.177 8.172a1 1 0 0 1 0 1.426l-8.177 8.177a1 1 0 0 1-1.426 0l-.934-.934a1.011 1.011 0 0 1 .017-1.443l5.071-4.828H1.009A1.007 1.007 0 0 1 0 9.853V8.511a1.007 1.007 0 0 1 1.009-1.009H13.1L8.029 2.673a1 1 0 0 1-.017-1.442Z' fill='%233a3a3a'/%3E%3C/svg%3E"); }

@media screen and (max-width: 767px) {
  .ti-buttons {
    padding: 48px 16px; }

  .ti-button {
    border-radius: calc(1em + 2px);
    padding: 2px; } }
@media screen and (min-width: 768px) {
  .ti-buttons {
    padding: 64px 16px; }

  .ti-button {
    border-radius: calc(1em + 4px);
    padding: 4px; } }
.languages {
  overflow: visible;
  height: 45px;
  position: relative;
  margin-left: 10rem; }

.languages:hover {
  margin-top: 4rem;
  padding-bottom: 4rem; }

.languages .lang-list {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 90px;
  background-color: #fff;
  border-radius: 1.4rem;
  padding: 1.3rem;
  margin-left: -1.3rem;
  width: 7rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  text-align: left;
  font-weight: 400;
  -webkit-transition: 300ms all ease-in;
  transition: 300ms all ease-in; }

.languages .lang-button {
  cursor: pointer;
  padding-top: 0.7rem; }

.languages:hover .lang-list {
  opacity: 1;
  top: 42px; }

.languages:hover .lang-list * {
  pointer-events: auto;
  display: inline-block; }

.languages .lang-list ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.languages .lang-list ul li {
  margin-left: 0;
  width: 100%;
  font-weight: 400; }

.languages .lang-list ul li a {
  font-weight: 400; }

@media (max-width: 1000px) {
  .languages,
  .languages:hover {
    pointer-events: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto; }

  .languages .lang-button {
    pointer-events: none;
    width: 100%;
    text-align: center; }

  .languages .lang-list,
  .languages:hover .lang-list {
    position: relative;
    opacity: 1;
    pointer-events: auto;
    width: 100%;
    border-radius: 0px;
    padding: 0;
    margin: 0;
    top: 0;
    text-align: center; }

  .languages .lang-list ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

  .languages .lang-list ul li {
    width: auto;
    margin: 0 1rem; } }
.space-evenly {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  gap: 0 130px; }

.banner_section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .banner_section h2 {
    color: #c1222d; }
  .banner_section .img_holder {
    display: inline-block; }
    .banner_section .img_holder img {
      width: 100%;
      height: auto; }
  .banner_section__default:last-child {
    margin-bottom: 8rem; }

.page-template-sustainability .inner-hero-vid video {
  width: 130%; }
.page-template-sustainability .inno-bullets-list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px; }
.page-template-sustainability .section-title {
  text-align: center;
  font-size: 40px; }

.esg-icons {
  margin-bottom: 20px; }
  .esg-icons h2 {
    text-align: center;
    font-size: 1.2em; }
  .esg-icons__wrapper {
    width: calc(100% - 30px);
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 15px; }
  .esg-icons__icon-holder {
    width: calc(100% / 6);
    max-width: 150px; }
  .esg-icons__icon {
    width: 100%;
    height: auto; }

@media (max-width: 760px) {
  .esg-icons {
    width: 100%; }

  .esg-icons h2 {
    font-size: clamp(12px, 2vw, 1.2em); }
    .esg-icons h2 br {
      display: none; }

  .esg-icons .esg-icons__wrapper {
    width: 100%;
    padding: 0px;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .esg-icons .esg-icons__icon-holder {
    width: calc(100% / 3 + 20px); } }
@media (max-width: 531) {
  .esg-icons .esg-icons__icon-holder {
    width: calc(100% / 2); } }
#primary {
  overflow-x: hidden; }
  header + #primary {
    padding-top: 53px; }
    @media (min-width: 1000px) {
      header + #primary {
        padding-top: 8.7rem; } }

.project_cards {
  width: 90%;
  max-width: 1327px;
  margin: 0 auto 50px;
  position: relative; }
  .project_cards h2 {
    text-align: center;
    margin: 120px 0 90px;
    font-weight: 500; }
  .project_cards .quarter-circle {
    top: 0px;
    left: calc(100% + 50px);
    right: auto;
    pointer-events: none; }
    .project_cards .quarter-circle:nth-child(2) {
      right: calc(100% + 50px);
      top: 340px;
      left: auto; }
  .project_cards .projects_holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 63px 31px; }
    .project_cards .projects_holder .project_card {
      width: calc(100% - 76px);
      border-radius: 38px;
      -webkit-box-shadow: 0 0 0 1px #d5d5d5;
              box-shadow: 0 0 0 1px #d5d5d5;
      padding: 23px 38px 38px;
      position: relative;
      background-color: #fff;
      color: inherit;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .project_cards .projects_holder .project_card .flag_holder {
        width: 82px;
        height: 82px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100px auto;
        position: absolute;
        left: 13px;
        top: 21px;
        border-radius: 100%;
        -webkit-box-shadow: 0 0 3px 1px white;
                box-shadow: 0 0 3px 1px white; }
      .project_cards .projects_holder .project_card.uk .flag_holder {
        background-image: url(imgs/flags/flag_uk.svg); }
      .project_cards .projects_holder .project_card.romania .flag_holder {
        background-image: url(imgs/flags/flag_romania.svg);
        background-size: 88px; }
      .project_cards .projects_holder .project_card.eu .flag_holder {
        background-image: url(imgs/flags/flag_eu.svg); }
      .project_cards .projects_holder .project_card.italy .flag_holder {
        background-image: url(imgs/flags/flag_italy.svg); }
      .project_cards .projects_holder .project_card.poland .flag_holder {
        background-image: url(imgs/flags/flag_poland.svg); }
      .project_cards .projects_holder .project_card h3 {
        color: #e02f22;
        padding: 22px 0px 22px 70px;
        width: calc(100% - 70px);
        display: inline-block;
        line-height: 35px;
        margin: 0 0 27px;
        background-color: rgba(0, 0, 0, 0.04);
        border-radius: 76px;
        -webkit-box-shadow: 0 0 2px 0px rgba(255, 255, 255, 0.5);
                box-shadow: 0 0 2px 0px rgba(255, 255, 255, 0.5); }
      .project_cards .projects_holder .project_card .capacity strong {
        display: inline-block;
        width: 100%; }
      .project_cards .projects_holder .project_card .description {
        margin-bottom: 22px; }
      .project_cards .projects_holder .project_card .image_holder {
        -webkit-box-shadow: 0 0 0px 1px #eaeaea;
                box-shadow: 0 0 0px 1px #eaeaea;
        background-color: rgba(0, 0, 0, 0.05);
        margin-bottom: 22px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        .project_cards .projects_holder .project_card .image_holder img {
          width: 100%;
          max-width: 100%;
          height: auto; }
        .project_cards .projects_holder .project_card .image_holder .tag {
          background-color: #62ba6a;
          color: #fff;
          border-radius: 50px;
          padding: 0px 0.7em 4px;
          position: absolute;
          left: 13px;
          top: 9px;
          font-weight: 300; }
      .project_cards .projects_holder .project_card .learn_more {
        padding: 2px 15px;
        border-radius: 50px;
        display: inline-block;
        background: -webkit-gradient(linear, left top, right top, from(#c01b2a), to(#ed5e21));
        background: linear-gradient(90deg, #c01b2a, #ed5e21);
        -webkit-box-shadow: 0 0 2px 1px rgba(255, 255, 255, 0.5);
                box-shadow: 0 0 2px 1px rgba(255, 255, 255, 0.5);
        color: #fff; }
    .project_cards .projects_holder a.project_card:hover {
      background-color: #eaeaea;
      -webkit-box-shadow: 0 0 0 1px #d5d5d5, 0 0 2px rgba(0, 0, 0, 0.05) inset;
              box-shadow: 0 0 0 1px #d5d5d5, 0 0 2px rgba(0, 0, 0, 0.05) inset; }
      .project_cards .projects_holder a.project_card:hover .learn_more {
        background: -webkit-gradient(linear, left top, right top, from(#a3111e), to(#d95319));
        background: linear-gradient(90deg, #a3111e, #d95319);
        cursor: pointer; }
  @media (min-width: 601px) {
    .project_cards .projects_holder .project_card {
      width: calc(50% - 117px); } }
  @media (min-width: 1001px) {
    .project_cards .projects_holder .project_card {
      width: calc(33% - 117px); } }

.page-template-default {
  font-size: clamp(12px, 3.1vw, 16px); }
  .page-template-default .our-values__container {
    max-width: 1100px;
    padding: 0 1em; }
  .page-template-default ol {
    font-size: 1em; }
    .page-template-default ol li {
      font-size: 1em;
      margin-bottom: 3em; }
      .page-template-default ol li:last-child {
        margin-bottom: 1em; }
      .page-template-default ol li::marker,
      .page-template-default ol li h2 {
        font-size: 1.3em;
        font-weight: 400; }
      .page-template-default ol li ol {
        padding-left: 1em; }
        .page-template-default ol li ol li {
          font-size: 1em;
          margin-bottom: 1em; }
          .page-template-default ol li ol li::marker,
          .page-template-default ol li ol li h2 {
            font-size: 0.8em; }
  .page-template-default table {
    margin: 1.5em 0.5em 0.5em;
    border: 1px #000 solid;
    width: calc(100% - 1em); }
    .page-template-default table tr td {
      padding: 0.5em 1em;
      border: 1px #000 solid; }
  .page-template-default .content-area a {
    color: #333;
    text-decoration: underline; }
    .page-template-default .content-area a:hover {
      color: #000;
      text-decoration: none; }

.bottom-image .tag {
  background-color: #62ba6a;
  color: #fff;
  border-radius: 17px;
  padding: 0px 0.7em 4px;
  position: absolute;
  left: 13px;
  top: 9px;
  font-weight: 300; }

.simple-content {
  background: #f7f7f7; }
  @media (max-width: 1000px) {
    .simple-content {
      padding: 4.8rem 2rem; } }
  @media (min-width: 1001px) {
    .simple-content {
      padding: 11.4rem 2rem 11.6rem; } }
  .simple-content__wrapper {
    margin: 0 auto; }
    @media (max-width: 1000px) {
      .simple-content__wrapper {
        max-width: 76.8rem; } }
    @media (min-width: 1001px) {
      .simple-content__wrapper {
        max-width: 89.1rem; } }
  .simple-content__title {
    color: #c1222d;
    line-height: 1.3428571429;
    margin: 0 auto 0.8285714286em;
    text-align: center; }
    @media (max-width: 1000px) {
      .simple-content__title {
        font-size: 2rem; } }
    @media (min-width: 1001px) {
      .simple-content__title {
        font-size: 3.5rem; } }
  .simple-content__desc {
    line-height: 1.32;
    margin: 0 auto 1.4em;
    text-align: center; }
    @media (max-width: 1000px) {
      .simple-content__desc {
        font-size: 1.4rem; } }
    @media (min-width: 1001px) {
      .simple-content__desc {
        font-size: 2.5rem; } }
  .simple-content__link, .documents__link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: -webkit-gradient(linear, left top, right top, from(#c1222d), to(#f34a1f));
    background: linear-gradient(90deg, #c1222d, #f34a1f);
    border-radius: 999px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    gap: 0.7272727273em;
    line-height: 1.3636363636;
    margin: 0 auto;
    padding: 0.5681818182em 1.3781818182em;
    text-align: center;
    text-decoration: none;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    .simple-content__link::after, .documents__link::after {
      background-image: url(imgs/see-more.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      height: 1.3636363636em;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg);
      width: 1.3636363636em; }
    .simple-content__link:hover, .documents__link:hover {
      opacity: 0.8; }
    @media (max-width: 1000px) {
      .simple-content__link, .documents__link {
        font-size: 1.4rem; } }
    @media (min-width: 1001px) {
      .simple-content__link, .documents__link {
        font-size: 2.2rem; } }

@media (max-width: 1000px) {
  .our-values {
    padding: 1rem 2rem 7.2rem; } }
@media (min-width: 1001px) {
  .our-values {
    padding: 1rem 2rem 14.8rem; } }
.our-values__container {
  margin: 0 auto; }
  @media (max-width: 1000px) {
    .our-values__container {
      max-width: 76.8rem; } }
  @media (min-width: 1001px) {
    .our-values__container {
      max-width: 140rem; } }
.our-values__heading, .governance__heading, .documents__heading {
  color: #c1222d;
  font-weight: 700;
  line-height: 1;
  margin: 0 auto 1.8285714286em;
  text-align: center; }
  @media (max-width: 1000px) {
    .our-values__heading, .governance__heading, .documents__heading {
      font-size: 2rem; } }
  @media (min-width: 1001px) {
    .our-values__heading, .governance__heading, .documents__heading {
      font-size: 3.5rem; } }
.our-values__list, .governance__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 1000px) {
    .our-values__list, .governance__list {
      --gutter: 2rem;
      font-size: 1.4rem;
      gap: var(--gutter); } }
  @media (min-width: 1001px) {
    .our-values__list, .governance__list {
      --gutter: 2.4rem;
      font-size: 2rem;
      gap: 4.8rem var(--gutter); } }
.our-values__item, .governance__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #3a3a3a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  gap: 1em;
  line-height: 1.2; }
  @media (max-width: 1000px) {
    .our-values__item, .governance__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      font-size: 1.4rem;
      text-align: center;
      width: calc(50% - var(--gutter) / 2); } }
  @media (min-width: 1001px) {
    .our-values__item, .governance__item {
      font-size: 2rem;
      width: calc(100% / 3 - var(--gutter) * 2 / 3); } }
  .our-values__item::before, .governance__item::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 65' fill='none'%3E%3Cg clip-path='url(%23clip0_9_2)'%3E%3Cpath d='M32.0053 64.001C31.6081 64.001 31.2106 63.9936 30.8128 63.9789C26.0969 63.8061 21.4777 62.5926 17.2859 60.4252C13.0941 58.2577 9.43354 55.1901 6.56637 51.4421C3.6992 47.694 1.69641 43.3582 0.701468 38.7453C-0.293477 34.1324 -0.255953 29.3566 0.811351 24.7599C1.87866 20.1632 3.94933 15.8594 6.87503 12.1568C9.80074 8.45429 13.5091 5.44458 17.7344 3.3433C21.9597 1.24203 26.5975 0.101206 31.3154 0.00254757C36.0334 -0.0961108 40.7147 0.84984 45.0242 2.77264C45.3678 2.93119 45.6351 3.21868 45.7682 3.57286C45.9014 3.92705 45.8897 4.31943 45.7357 4.66505C45.5817 5.01068 45.2977 5.28174 44.9453 5.41954C44.5929 5.55735 44.2004 5.55082 43.8528 5.40137C38.1165 2.84498 31.7076 2.21144 25.5818 3.59526C19.456 4.97907 13.9417 8.30608 9.86141 13.08C5.78108 17.854 3.35335 23.8191 2.94033 30.0856C2.52731 36.3521 4.15113 42.5843 7.56959 47.8525C10.9872 53.1208 16.0163 57.1432 21.9067 59.3198C27.7972 61.4964 34.2334 61.7106 40.2556 59.9305C46.2777 58.1504 51.5631 54.4712 55.3235 49.4419C59.0839 44.4125 61.1178 38.3023 61.1218 32.0225V29.2115C61.1218 28.8299 61.2734 28.4638 61.5433 28.1939C61.8132 27.9241 62.1792 27.7724 62.5609 27.7724C62.9426 27.7724 63.3086 27.9241 63.5785 28.1939C63.8484 28.4638 64 28.8299 64 29.2115V32.0235C63.9914 40.5048 60.6172 48.636 54.6184 54.6315C48.6196 60.6271 40.4866 63.9969 32.0053 64.001Z' fill='url(%23paint0_linear_9_2)'/%3E%3Cpath d='M31.9995 39.6008C31.6194 39.5997 31.2552 39.4483 30.9864 39.1796L21.8185 30.0117C21.681 29.8789 21.5714 29.7201 21.496 29.5445C21.4205 29.369 21.3808 29.1801 21.3792 28.989C21.3775 28.798 21.4139 28.6085 21.4863 28.4316C21.5587 28.2548 21.6655 28.0941 21.8006 27.959C21.9357 27.8238 22.0964 27.717 22.2733 27.6446C22.4501 27.5723 22.6396 27.5359 22.8307 27.5375C23.0218 27.5392 23.2106 27.5789 23.3862 27.6543C23.5618 27.7297 23.7206 27.8393 23.8533 27.9768L32.0082 36.1316L61.543 6.5536C61.6757 6.41609 61.8344 6.30638 62.01 6.23088C62.1855 6.15538 62.3743 6.11559 62.5654 6.11384C62.7565 6.11209 62.946 6.14841 63.1229 6.22069C63.2998 6.29296 63.4605 6.39974 63.5957 6.5348C63.7309 6.66985 63.8378 6.83048 63.9102 7.0073C63.9827 7.18413 64.0192 7.37361 64.0176 7.56469C64.016 7.75577 63.9764 7.94462 63.9011 8.12023C63.8258 8.29584 63.7162 8.45469 63.5788 8.58751L33.0184 39.1786C32.8848 39.3124 32.7261 39.4186 32.5514 39.491C32.3768 39.5634 32.1886 39.6007 31.9995 39.6008Z' fill='url(%23paint1_linear_9_2)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_9_2' x1='21.3791' y1='22.8573' x2='64.8704' y2='22.8573' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C1222D'/%3E%3Cstop offset='1' stop-color='%23F34A1F'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_9_2' x1='21.3791' y1='22.8573' x2='64.8704' y2='22.8573' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C1222D'/%3E%3Cstop offset='1' stop-color='%23F34A1F'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_9_2'%3E%3Crect width='64' height='64.0048' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    height: 3.2em;
    width: 3.2em; }
.our-values__text, .governance__text {
  color: #3a3a3a;
  max-width: 82.6rem;
  text-align: center; }
  @media (max-width: 1000px) {
    .our-values__text, .governance__text {
      margin: 6rem auto 0; } }
  @media (min-width: 1001px) {
    .our-values__text, .governance__text {
      margin: 7.2rem auto 0; } }
  .our-values__text p:first-child, .governance__text p:first-child,
  .our-values__text p:last-child,
  .governance__text p:last-child,
  .our-values__text p:only-child,
  .governance__text p:only-child {
    margin: 0; }
.our-values__expanded:not(:last-child) {
  padding-bottom: 6rem; }
.our-values__content:not(:last-child) {
  margin-bottom: 3rem; }
.our-values__list-expanded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 1000px) {
    .our-values__list-expanded {
      --gutter: 2rem;
      font-size: 1.4rem;
      gap: var(--gutter); } }
  @media (min-width: 1001px) {
    .our-values__list-expanded {
      --gutter: 2.4rem;
      font-size: 2rem;
      gap: 4.8rem var(--gutter); } }
  .our-values__list-expanded .our-values__item, .our-values__list-expanded .governance__item {
    background-color: #F0F0F0;
    border-radius: 3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(100% - 6rem);
    max-width: 450px;
    padding: 2rem 3rem;
    font-size: 15px;
    font-weight: normal; }
    @media (min-width: 1001px) {
      .our-values__list-expanded .our-values__item, .our-values__list-expanded .governance__item {
        width: calc(100% / 3 - 8rem); } }
    .our-values__list-expanded .our-values__item .our-values__item-title, .our-values__list-expanded .governance__item .our-values__item-title {
      color: #c1222d;
      font-weight: 700;
      line-height: 1;
      text-align: center;
      display: inline-block;
      width: 100%;
      font-size: 2em; }
    .our-values__list-expanded .our-values__item .our-values__item-content ul, .our-values__list-expanded .governance__item .our-values__item-content ul {
      list-style-type: disc;
      list-style-position: inside; }
      .our-values__list-expanded .our-values__item .our-values__item-content ul li, .our-values__list-expanded .governance__item .our-values__item-content ul li {
        margin-bottom: 1em;
        font-weight: 400; }
    .our-values__list-expanded .our-values__item::before, .our-values__list-expanded .governance__item::before {
      display: none; }

.governance {
  background: #f7f7f7; }
  @media (max-width: 1000px) {
    .governance {
      padding: 6.4rem 2rem 6.4rem; } }
  @media (min-width: 1001px) {
    .governance {
      padding: 11.4rem 2rem 12.2rem; } }
  .governance__container, .documents__container {
    margin: 0 auto; }
    @media (max-width: 1000px) {
      .governance__container, .documents__container {
        max-width: 76.8rem; } }
    @media (min-width: 1001px) {
      .governance__container, .documents__container {
        max-width: 88.9rem; } }
  .governance__heading {
    margin: 0 auto 2.0571428571em; }
  .governance__board {
    background: #fff;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.04);
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.04);
    margin: 0 auto; }
    @media (max-width: 1000px) {
      .governance__board {
        padding: 1.8rem 1.6rem; } }
    @media (min-width: 1001px) {
      .governance__board {
        padding: 1.8rem; } }
    .governance__board-title {
      color: #e02f22;
      font-weight: 700;
      line-height: 1;
      margin: 0 auto 0.75em;
      text-align: center; }
      @media (max-width: 1000px) {
        .governance__board-title {
          font-size: 1.6rem; } }
      @media (min-width: 1001px) {
        .governance__board-title {
          font-size: 2.4rem; } }
    .governance__board-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .governance__board-item {
      color: #3a3a3a;
      font-weight: 400;
      line-height: 1.3333333333em;
      padding: 0.2222222222em 1.7777777778em;
      text-align: center; }
      @media (max-width: 1000px) {
        .governance__board-item {
          font-size: 1.4rem; } }
      @media (min-width: 1001px) {
        .governance__board-item {
          font-size: 1.8rem; }
          .governance__board-item:not(:first-of-type) {
            -webkit-box-shadow: inset 1px 0 0 #c8c8c8;
                    box-shadow: inset 1px 0 0 #c8c8c8; } }
  @media (max-width: 1000px) {
    .governance__text {
      margin: 3.2rem auto 0; } }
  @media (min-width: 1001px) {
    .governance__text {
      margin: 5.4rem auto 0; } }
  .governance__list {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }
    @media (max-width: 1000px) {
      .governance__list {
        margin: 4.8rem auto 0; } }
    @media (min-width: 1001px) {
      .governance__list {
        margin: 5.4rem auto 0; } }
  @media (min-width: 1001px) {
    .governance__item {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; } }

.documents {
  overflow: hidden;
  position: relative; }
  @media (max-width: 1000px) {
    .documents {
      padding: 4.8rem 2rem 14rem; } }
  @media (min-width: 1001px) {
    .documents {
      padding: 11rem 2rem 20rem; } }
  .documents__heading {
    margin: 0 auto 1em; }
  .documents__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column; }
    @media (max-width: 1000px) {
      .documents__list {
        gap: 1rem; } }
    @media (min-width: 1001px) {
      .documents__list {
        gap: 1.8rem; } }
  .documents__item a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #e6e6e6;
    color: #3a3a3a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    gap: 0.9090909091em;
    padding: 1em 1.4545454545em;
    text-decoration: none; }
    @media (max-width: 1000px) {
      .documents__item a {
        font-size: 1.4rem; } }
    @media (min-width: 1001px) {
      .documents__item a {
        font-size: 2.2rem; } }
    .documents__item a::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.442 30.848'%3E%3Cpath fill='%23c1222d' d='M27.842,8.745a4.006,4.006,0,0,1,.826,1.308,3.973,3.973,0,0,1,.344,1.515V31.4a1.646,1.646,0,0,1-1.653,1.653H4.223A1.646,1.646,0,0,1,2.571,31.4V3.856A1.646,1.646,0,0,1,4.223,2.2H19.648a3.974,3.974,0,0,1,1.515.344,4.006,4.006,0,0,1,1.308.826ZM20.2,4.545v6.473h6.473a1.881,1.881,0,0,0-.379-.706L20.9,4.923a1.88,1.88,0,0,0-.706-.379Zm6.61,26.3V13.221H19.648a1.646,1.646,0,0,1-1.653-1.653V4.407H4.774V30.849H26.809ZM17.961,20.64a13.1,13.1,0,0,0,1.446.964,17.082,17.082,0,0,1,2.014-.121q2.531,0,3.047.844a.832.832,0,0,1,.034.9.05.05,0,0,1-.017.034l-.034.034v.017q-.1.654-1.222.654a7.1,7.1,0,0,1-1.98-.344,12.552,12.552,0,0,1-2.238-.912,31,31,0,0,0-6.748,1.429q-2.634,4.51-4.166,4.51a1,1,0,0,1-.482-.121L7.2,28.318q-.017-.017-.1-.086a.711.711,0,0,1-.1-.62,3.738,3.738,0,0,1,.964-1.575,8.319,8.319,0,0,1,2.272-1.661.251.251,0,0,1,.4.1.1.1,0,0,1,.034.069q.9-1.463,1.842-3.391a26.274,26.274,0,0,0,1.79-4.51,13.916,13.916,0,0,1-.525-2.746,6.693,6.693,0,0,1,.112-2.195q.189-.689.723-.689h.379a.726.726,0,0,1,.6.258,1.375,1.375,0,0,1,.155,1.171.373.373,0,0,1-.069.138.448.448,0,0,1,.017.138v.516a22.542,22.542,0,0,1-.241,3.305,8.709,8.709,0,0,0,2.513,4.1ZM8.045,27.715A7.6,7.6,0,0,0,10.4,25,9.813,9.813,0,0,0,8.9,26.442,5.722,5.722,0,0,0,8.045,27.715ZM14.9,11.878a5.119,5.119,0,0,0-.034,2.272q.017-.121.121-.757,0-.052.121-.74a.387.387,0,0,1,.069-.138.05.05,0,0,1-.017-.034.035.035,0,0,0-.009-.026.035.035,0,0,1-.009-.026.991.991,0,0,0-.224-.62.05.05,0,0,1-.017.034v.034ZM12.762,23.257a25.25,25.25,0,0,1,4.889-1.394,2.6,2.6,0,0,1-.224-.164,3.083,3.083,0,0,1-.275-.232,9.119,9.119,0,0,1-2.186-3.03,23,23,0,0,1-1.429,3.391q-.516.964-.775,1.429Zm11.121-.275a4.12,4.12,0,0,0-2.41-.413,6.511,6.511,0,0,0,2.135.482,1.67,1.67,0,0,0,.31-.017q0-.017-.034-.052Z' transform='translate(-2.571 -2.204)'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      height: 1.4022727273em;
      width: 1.2018181818em; }
    .documents__item a:hover {
      color: #c1222d; }
  .documents__link {
    margin: 3.6363636364em auto 0; }
    .page-template-contact .documents__link {
      margin: 1.8181818182em auto; }
  @media (max-width: 1000px) {
    .documents .big-circle {
      background-size: 16rem;
      bottom: -8rem;
      height: 16rem;
      left: auto;
      right: 3.1rem;
      top: auto;
      width: 16rem; } }
  @media (min-width: 1001px) {
    .documents .big-circle {
      background-size: 30rem;
      bottom: -17rem;
      height: 30rem;
      left: 42rem;
      right: 3.1rem;
      top: auto;
      width: 30rem; } }

.map_render br {
  height: 0;
  content: '';
  clear: both;
  display: block; }

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