:root {
  --color-ebony-clay: #23353D;
  --color-white: #ffffff;
  --color-curious-blue: #28ADDF;
  --color-sea-nymph: #789C94;
  --color-porcelain: #E6EAEB;
  --color-mirage: #1A282E;
}

body {
  margin-top: 0;
}

.d-flex {
  display: flex;
}

.flex-full {
  flex: 1 1 auto;
}

.flex-direction-column {
  flex-direction: column;
}

.align-items-end {
  align-items: flex-end;
}

div.container {
  width: 100%;
  min-width: unset;
  padding: 0 15px;
}

div.row {
  min-width: unset;
}

.navigation {
  background-color: var(--color-ebony-clay);
}

.container-full.top-presentation {
  padding-top: 48px;
}

@media (max-width: 768px) {
  .container-full.top-presentation {
    padding-top: 100px;
  }
}

ul#language {
  float: unset;
  position: absolute;
  top: 10px;
  right: 20px;
}

ul#language li a.active {
  color: var(--color-curious-blue);
}

ul#navigation {
  margin-bottom: 20px;
}

ul#navigation li a {
  font-size: 16px;
}

ul#navigation li a.active {
  padding-top: 3px;
}

ul#navigation li.lng-mobile {
  display: none;
}

ul#navigation.bottom li a.active {
  border: 2px solid #FFBB00;
  border-width: 2px 0 0;
  padding-bottom: 0;
  padding-top: 3px;
}

.brand-block {
  background: var(--color-white);
  width: 320px;
  padding: 78px 0 4px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  padding-right: 20px;
  position: relative;
  margin-bottom: -19px;
  margin-left: auto;
}

.brand-block:after {
  content: "";
  width: 100%;
  height: 0;
  border-top: 23px solid white;
  border-left: 23px solid transparent;
  position: absolute;
  left: 0;
  bottom: -23px;
  z-index: 1;
}

div#container-presentaion div#home-presentation {
  height: auto;
  min-height: 330px;
}

div#content-header h1 {
  bottom: unset;
}

div#content {
  background-image: unset;
  background-position: unset;
  background-repeat: unset;
}

.row-flex {
  display: flex;
  flex-wrap: wrap;
}

.row-flex .box {
  height: calc(100% - 30px);
}

.row-flex [class^=col-],
.row-flex [class*=" col-"] {
  flex: 1 1 auto;
}

@media (max-width: 520px) {
  .row-flex .com-xs-12 {
    flex: 0 1 100%;
  }
}

@media (min-width: 520px) {
  .row-flex .col-sm-6 {
    flex: 0 1 50%;
  }
}

@media (min-width: 768px) {
  .row-flex .col-md-4 {
    flex: 0 1 33.3333%;
  }
}

.mobile-nav-toggle {
  display: none;
}

ul.invgroups {
  display: flex;
  gap: 12px;
}

ul.invgroups li {
  background-color: var(--color-porcelain);
  color: var(--color-mirage);
  border-width: 0;
  border-radius: 128px;
}

ul.invgroups li.active {
  background-color: var(--color-curious-blue);
  color: var(--color-white);
}

div#footer-info div.data div.img-holder {
  width: 16px;
  float: unset !important;
  margin-right: 8px;
  position: relative;
  top: unset;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

div#eraf-holder {
  float: unset !important;
  overflow: hidden;
}

div#eraf-holder p.footer {
  display: none;
}

@media (max-width: 990px) {
  /*.responisive-bg-white {
      background-color:#fff;
  }
  div#home-content {
      background-image:none;
  }
  ul#navigation {
      float:unset;
      overflow:hidden;
  }*/
}

@media (max-width: 768px) {
  div#home-content {
    background-image: none;
  }

  .mobile-nav-toggle {
    position: absolute;
    right: 20px;
    top: 20px;
    display: block;
    z-index: 2;
  }

  .mobile-nav-toggle .mobile-nav-ico--open {
    display: block;
  }

  .mobile-nav-toggle .mobile-nav-ico--close {
    display: none;
  }

  .mobile-nav-toggle.active .mobile-nav-ico--open {
    display: none;
  }

  .mobile-nav-toggle.active .mobile-nav-ico--close {
    display: block;
  }

  ul#navigation {
    position: fixed;
    top: 16px;
    left: 16px;
    z-index: 999;
    display: none;
    flex-direction: column;
    align-items: center;
    width: calc(100% - 32px);
    padding: 16px;
    background-color: #23353D;
  }

  ul#navigation.active {
    display: flex;
  }

  ul#navigation li {
    margin: 0 0 20px;
  }

  ul#navigation li a.active {
    padding: 0;
    border-width: 0;
  }

  ul#navigation li:last-child {
    margin-bottom: 0;
  }

  ul#navigation li.lng-mobile {
    display: flex;
    gap: 20px;
    align-items: center;
    color: var(--color-sea-nymph);
    line-height: 1;
  }

  ul#navigation li.lng-mobile a {
    padding: 0;
    font-size: 14px;
    text-transform: lowercase;
    color: var(--color-sea-nymph);
  }

  ul#navigation li.lng-mobile a.active {
    color: var(--color-curious-blue);
  }

  ul#navigation.bottom {
    display: none !important;
  }

  .brand-block {
    position: fixed;
    top: 16px;
    left: 16px;
    margin: 0;
    z-index: 3;
    width: calc(100% - 32px);
    padding: 12px 0 12px 24px;
    align-items: flex-start;
    height: 38px;
  }

  .brand-block img {
    position: absolute;
    top: 14px;
    height: 36px;
    z-index: 2;
  }

  #language {
    display: none;
  }

  #partner-area {
    display: none;
  }

  .footer {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  #footer-navigation {
    display: none;
  }

  div#footer-info {
    margin: 0;
  }
}

/*# sourceMappingURL=excap-update.css.map */