.btn-cookies {
  color: white;
  font-size: 14px;
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 576px) {
  .btn-cookies {
    padding-bottom: 10px;
  }
}

.btn-cookies:hover {
  color: #B1B1B1;
}

.btn-navigation {
  padding: 0.375rem 0.5rem !important;
  color: black;
  font-size: 20px;
  font-family: "Montserrat-Medium";
}
.language-flag{
    border:0.5px solid #845A48;
    margin-right: 8px;
    height: 14px;
}
@media (min-width: 767px) {
  .btn-navigation {
    font-size: 14px;
  }
  .language-flag{
      margin-right: 0px;
  }
}
@media (min-width: 768px) {
  .btn-navigation-last {
    padding-right: 0;
  }
}

.btn-number {
  height: 50px;
  width: 50px;
  border-radius: 10px;
  background-color: #845A48;
  color: white;
  font-size: 29px;
  font-family: "Montserrat-SemiBold";
  padding-top: 0;
  padding-bottom: 0;
  pointer-events: none;
}
@media (max-width: 1280px) {
  .btn-number {
    font-size: clamp(1.3125rem, 1.1458rem + 0.8333vw, 1.8125rem);
  }
}

.btn-number:hover {
  color: white;
}

.btn-navigation.btn-active {
  text-decoration: underline;
  text-decoration-color: #845A48;
  text-decoration-thickness: 2px;
  text-underline-offset: 10px;
}
@media (min-width: 767px) {
  .btn-navigation.btn-active {
    text-decoration-thickness: 1px;
    text-underline-offset: 5px;
  }
}

.btn-navigation:hover {
  color: #845A48;
}

.btn-navigation:focus {
  outline: none;
  box-shadow: none;
}

.btn-close-modal {
  border: none;
}
.btn-close-modal:active {
  filter: invert(80%);
}

.btn-close-modal:focus {
  border-color: inherit;
  box-shadow: none;
}

@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("../fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url("../fonts/montserrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Medium";
  src: url("../fonts/montserrat/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
h1 {
  font-size: 100px;
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 1280px) {
  h1 {
    font-size: clamp(3.875rem, 3.0833rem + 3.9583vw, 6.25rem) !important;
  }
}

h2 {
  font-size: 50px;
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 1280px) {
  h2 {
    font-size: clamp(2rem, 1.625rem + 1.875vw, 3.125rem) !important;
  }
}

h3 {
  font-size: 48px;
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 1280px) {
  h3 {
    font-size: clamp(1.875rem, 1.5rem + 1.875vw, 3rem) !important;
  }
}

h4 {
  font-size: 36px;
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 1280px) {
  h4 {
    font-size: clamp(1.375rem, 1.0833rem + 1.4583vw, 2.25rem) !important;
  }
}

h5 {
  font-size: 26px;
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 1280px) {
  h5 {
    font-size: clamp(1rem, 0.7917rem + 1.0417vw, 1.625rem) !important;
  }
}

p {
  font-size: 22px;
  font-family: "Montserrat-Regular";
}
@media (max-width: 1280px) {
  p {
    font-size: clamp(0.875rem, 0.7083rem + 0.8333vw, 1.375rem) !important;
  }
}

/*.navbar-brand{
    .img--logo{
        height:45px;
    }
}*/
/*$primary-color: #F0F0F5;
*/
.col-confirm-cookies {
  background-color: #845A48;
}

.cookies {
  width: 100%;
  background-color: #F0F0F5;
  color: white;
  position: fixed;
  bottom: 0px;
  z-index: 999;
  display: none;
  min-height: 35px;
}
.cookies p {
  color: black;
  margin: auto;
  font-size: 14px !important;
  font-family: "Montserrat-Medium";
  /*        margin-bottom: 12px;
  margin-top: 12px;*/
}

.container-solter {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 1280px) {
  .container-solter {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.container-solter-small {
  padding-top: 1rem;
  padding-bottom: 3rem;
}
@media (max-width: 1280px) {
  .container-solter-small {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.container-solter-minimal {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 1280px) {
  .container-solter-minimal {
    padding-top: 1.5rem;
    padding-bottom: 0;
  }
}

.solter-home {
  display: flex;
  width: 100%;
  height: 100vh;
  /*        padding-top: 85px;*/
  padding-top: 58px;
  justify-content: center;
  align-items: center;
}
.solter-home .header {
  font-size: clamp(4.25rem, 2.325rem + 9.625vw, 13.875rem) !important;
  color: #8A5845 !important;
  font-family: "Montserrat-Regular" !important;
}
.solter-home .motto {
  font-size: clamp(1.4375rem, 0.75rem + 3.4375vw, 4.875rem) !important;
  color: #8A5845 !important;
  font-family: "Montserrat-Regular" !important;
  margin-top: clamp(-3.75rem, -1.65rem - 1.75vw, -2rem) !important;
}
@media (max-width: 767px) {
  .solter-home {
    padding-top: 84px;
  }
}
.solter-home-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  /*    margin-top: 84px;*/
  margin-top: 58px;
}
@media (max-width: 767px) {
  .solter-home-background {
    margin-top: 64px;
  }
}
.solter-home-text .col-flexed {
  flex: 0;
}
.solter-home-text .image-label img {
  width: 100%;
  max-width: 724px;
}
.solter-home-arrow {
  position: absolute;
  bottom: 3rem;
}
.solter-about {
  background-color: white;
}
.solter-about .content-section {
  padding: 0.25rem !important;
}
@media (max-width: 1280px) {
  .solter-about .content-section h2 {
    margin-bottom: 14px !important;
  }
}
@media (min-width: 1200px) {
  .solter-about .content-section .col-about {
    padding-right: 120px;
  }
}
@media (min-width: 1200px) {
  .solter-about .content-section .col-actions {
    padding-right: 140px;
  }
}
@media (min-width: 1200px) {
  .solter-about .content-section {
    padding: 3rem !important;
  }
}
.solter-about .card {
  border-style: none;
  background-color: #F0F0F5;
  border-radius: 10px;
  height: 100%;
}
.solter-about .card img {
  height: 48px;
}
@media (max-width: 1200px) {
  .solter-about .card img {
    height: 20px;
  }
}
.solter-about .card-main {
  /*                height: 250px;

  @media (max-width: 725px) {
      height: 275px;
  }

  @media (max-width: 625px) {
      height: 260px;
  }

  @media (max-width: 447px) {
      height: 325px;
  }*/
}
.solter-about .card-additional {
  /*                height: 135px;

  @media (max-width: 725px) {
      height: 125px;
  }

  @media (max-width: 625px) {
      height: 155px;
  }

  @media (max-width: 447px) {
      height: 205px;
  }

  @media (max-width: 390px) {
      height: 255px;
  }*/
  /*                p {
      margin-bottom: 0;
  }*/
}
.solter-investments {
  background-color: #202A42;
  color: white;
  /*        @media (max-width: 576px) {
      h2 {
          font-size: 36px;
      }
  }*/
}
.solter-investments .content-section {
  padding: 0.25rem !important;
}
@media (min-width: 1200px) {
  .solter-investments .content-section {
    padding: 3rem !important;
  }
}
.solter-investments .content-section {
  padding: 0.25rem !important;
}
@media (min-width: 1200px) {
  .solter-investments .content-section {
    padding: 3rem !important;
  }
}
.solter-investments h2 {
  margin-bottom: 0px;
}
.solter-investments .card {
  height: 394px;
  margin-bottom: 25px;
  overflow: hidden;
  background-color: #202A42;
  border: 1px solid;
  border-radius: 10px;
}
.solter-investments .card-last {
  margin-bottom: 15px;
}
@media (max-width: 1280px) {
  .solter-investments .card-last {
    margin-bottom: 8px;
  }
}
.solter-investments .card img.img-square {
  margin-top: 15px;
  transition: 0.5s; /* slower out */
}
@media (max-width: 1280px) {
  .solter-investments .card img.img-square {
    height: 20px;
    margin: auto;
  }
}
@media (max-width: 1200px) {
  .solter-investments .card {
    height: auto;
    max-height: 220px;
  }
  .solter-investments .card .card-body {
    padding: 0;
  }
}
@media (max-width: 1200px) and (max-width: 1280px) {
  .solter-investments .card .card-body h1 {
    font-size: clamp(2.5rem, 2rem + 2.5vw, 4rem) !important;
  }
}
@media (max-width: 1200px) {
  .solter-investments .card .card-footer {
    padding: 0;
  }
  .solter-investments .card .card-footer h4 {
    margin: 0;
  }
}
@media (max-width: 1200px) and (max-width: 1280px) {
  .solter-investments .card .card-footer h4 {
    font-size: clamp(1rem, 0.2578rem + 3.7109vw, 1.59375rem) !important;
  }
}
@media (max-width: 512px) {
  .solter-investments .card h1 {
    font-size: clamp(4rem, 5vw, 5rem);
  }
}
.solter-investments .card-footer {
  background-color: none;
  border-top: none;
}
.solter-investments .card-footer h4 {
  font-size: 3.17vh;
}
.solter-investments .card:hover img.img-square {
  transform: rotate(45deg);
  transition: 0.5s;
}
.solter-companies-wallet {
  background-color: #F0F0F5;
  color: black;
}
.solter-companies-wallet .content-section {
  padding: 0.25rem !important;
}
@media (max-width: 1280px) {
  .solter-companies-wallet .content-section h4 {
    margin-top: 16px;
  }
}
@media (min-width: 1200px) {
  .solter-companies-wallet .content-section {
    padding: 3rem !important;
  }
  .solter-companies-wallet .content-section h4 {
    margin-top: 16px;
  }
}
.solter-companies-wallet .card {
  height: auto;
  max-height: 220px;
  margin-bottom: 25px;
  overflow: hidden;
  background-color: #F0F0F5;
  border: 1px solid;
  border-radius: 10px;
  border-color: #C1C1CC;
}
.solter-companies-wallet .card-last {
  margin-bottom: 25px;
}
@media (max-width: 1280px) {
  .solter-companies-wallet .card-last {
    margin-bottom: 0px;
  }
}
@media (max-width: 1450px) {
  .solter-companies-wallet .card h3 {
    font-size: clamp(2.5rem, 2.5vw, 2rem);
  }
}
@media (max-width: 1280px) {
  .solter-companies-wallet .card-body {
    padding: 0.5rem;
    padding-bottom: 0;
  }
}
.solter-companies-wallet .card-footer {
  background-color: #F0F0F5;
  border-top: none;
}
@media (max-width: 1280px) {
  .solter-companies-wallet .card-footer {
    padding: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .solter-companies-wallet .card-footer p {
    margin-bottom: 8px;
  }
}
.solter-investment-list {
  background-color: white;
  color: black;
}
.solter-investment-list .test_test_test {
  height: 200px;
}
.solter-investment-list .content-section {
  padding: 0.25rem !important;
}
@media (min-width: 1200px) {
  .solter-investment-list .content-section {
    padding: 3rem !important;
  }
}
.solter-investment-list .card {
  cursor: pointer !important;
  min-height: 220px;
  height: 23.2312565998vh;
  margin-bottom: 25px;
  overflow: hidden;
  background-color: white;
  border: 1px solid;
  border-radius: 10px;
  border-color: #C1C1CC;
}
@media (max-width: 1280px) {
  .solter-investment-list .card-last {
    margin-bottom: 0;
  }
}
@media (max-width: 567px) {
  .solter-investment-list .card {
    min-height: 165px;
  }
}
.solter-investment-list .card-image {
  max-width: 210px;
  /*                @media (max-width: 567px) {
      max-height: 60px;
  }*/
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 1280px) {
  .solter-investment-list .card-image-increased {
    max-width: 215px !important;
    max-height: 80px !important;
  }
}
@media (max-width: 1280px) {
  .solter-investment-list .card-image-decreased {
    max-width: 150px !important;
    max-height: 80px !important;
  }
}
@media (max-width: 1280px) {
  .solter-investment-list .card-image {
    max-width: 170px;
    max-height: 80px;
  }
}
.solter-investment-list .card:hover {
  border-color: #E6E6EB;
}
.solter-investment-list .card:hover img {
  transform: translateY(-5px);
}
.solter-investments-area {
  /*        h2 {
      @media(max-width:1280px) {
          margin-bottom: 16px;
      }
  }*/
  background-color: #202A42;
  color: white;
  /*        @media (max-width: 576px) {
      h1 {
          font-size: 68px;
      }

      h2 {
          font-size: 35px;
      }
  }*/
}
.solter-investments-area .card-background-properties {
  background-image: url("/assets/images/1.jpg");
  background-size: cover;
}
@media (min-width: 993px) {
  .solter-investments-area .card-background-properties:hover {
    background-image: none !important;
  }
}
.solter-investments-area .card-background-services {
  background-image: url("/assets/images/2.jpg");
  background-size: cover;
}
@media (min-width: 993px) {
  .solter-investments-area .card-background-services:hover {
    background-image: none !important;
  }
}
.solter-investments-area .card-background-industry {
  background-image: url("/assets/images/3.jpg");
  background-size: cover;
}
@media (min-width: 993px) {
  .solter-investments-area .card-background-industry:hover {
    background-image: none !important;
  }
}
.solter-investments-area .card-background-new-projects {
  background-image: url("/assets/images/4.jpg");
  background-size: cover;
}
@media (min-width: 993px) {
  .solter-investments-area .card-background-new-projects:hover {
    background-image: none !important;
  }
}
.solter-investments-area .content-section {
  /*
  @media (max-width: 1280px) {
      h2 {
          margin-bottom: 0px !important;
      }
  }*/
  padding: 0.25rem !important;
}
@media (min-width: 1200px) {
  .solter-investments-area .content-section {
    padding: 3rem !important;
  }
}
.solter-investments-area .card {
  cursor: pointer !important;
  margin-bottom: 25px;
  overflow: hidden;
  border: 1px solid;
  border-radius: 10px;
  background-color: inherit;
}
.solter-investments-area .card h1 {
  background-color: transparent !important;
}
@media (max-width: 1280px) {
  .solter-investments-area .card-last {
    margin-bottom: 0px;
  }
}
.solter-investments-area .card-header {
  border-bottom: none !important;
}
@media (max-width: 1200px) {
  .solter-investments-area .card-header {
    padding: 0 !important;
  }
}
@media (min-width: 1200px) {
  .solter-investments-area .card {
    min-height: 394px;
  }
}
@media (max-width: 1200px) {
  .solter-investments-area .card {
    width: 100%;
    min-height: 345px;
  }
}
@media (max-width: 576px) {
  .solter-investments-area .card {
    width: 100%;
    min-height: 300px;
  }
}
@media (max-width: 500px) {
  .solter-investments-area .card {
    width: 100%;
    min-height: 250px;
  }
}
@media (max-width: 500px) {
  .solter-investments-area .card {
    width: 100%;
    min-height: 210px;
  }
}
@media (max-width: 400px) {
  .solter-investments-area .card {
    width: 100%;
    min-height: 165px;
  }
}
.solter-investments-area .card-footer {
  background-color: inherit;
  border-top: none;
}
.solter-investments-area .card-body h1 {
  font-size: clamp(1.625rem, -0.7911rem + 12.0805vw, 5rem) !important;
  opacity: 1;
  transition: opacity 1s ease-in-out;
  -webkit-transition: all 0.2s;
}
.solter-investments-area .card-body--responsive h1 {
font-size: clamp(1.625rem, 1.1375rem + 2.4375vw, 4.0625rem) !important;
}
.solter-investments-area .card-body-content {
  opacity: 0;
}
.solter-investments-area .card-body-hidden {
  position: absolute;
  left: 9px;
  top: 5px;
}
.solter-investments-area .card-body-hidden h1 {
  /*                        @media (max-width: 767px) {
      font-size: 56px;
  }

  @media (max-width: 576px) {
      font-size: 36px;
  }

  @media (max-width: 390px) {
      font-size: 26px;
  }

  font-size: 70px;*/
}
.solter-investments-area .card img.img-arrow {
  opacity: 1;
  transition: opacity 1s ease-in-out;
  -webkit-transition: all 0.2s;
}
.solter-investments-area .card img.img-square {
  transition: 0.5s; /* slower out */
}
@media (min-width: 993px) {
  .solter-investments-area .card:hover .card-body h1 {
    opacity: 0;
    animation-direction: alternate;
    transform: translate(2cm, 0.5cm);
    animation: 1s ease-out infinite fadeIn;
    animation-fill-mode: none;
    animation: step-end;
    font-size: 125px;
  }
  @keyframes fadeIn {
    0% {
      opacity: 1;
    }
    100% {
      visibility: hidden;
      opacity: 0;
      font-size: 125px;
    }
  }
  @keyframes fadeInArrow {
    0% {
      opacity: 1;
    }
    100% {
      visibility: hidden;
      opacity: 0;
    }
  }
  .solter-investments-area .card:hover img.img-arrow {
    opacity: 0;
    animation-direction: alternate;
    transform: translate(1.2cm, -1cm);
    animation: 1s ease-out infinite fadeInArrow;
    animation-fill-mode: none;
    animation: step-end;
  }
  .solter-investments-area .card:hover img.img-square {
    transform: rotate(45deg);
    transition: 0.5s;
  }
}
.solter-estate-wallet {
  background-color: #F0F0F5;
  color: black;
}
.solter-estate-wallet .content-section {
  padding: 0.25rem !important;
}
@media (max-width: 1280px) {
  .solter-estate-wallet .content-section h4 {
    margin-top: 16px;
  }
}
@media (min-width: 1200px) {
  .solter-estate-wallet .content-section {
    padding: 3rem !important;
  }
}
.solter-estate-wallet .card {
  height: auto;
  max-height: 220px;
  margin-bottom: 25px;
  overflow: hidden;
  background-color: #F0F0F5;
  border: 1px solid;
  border-radius: 10px;
  border-color: #C1C1CC;
}
.solter-estate-wallet .card-last {
  margin-bottom: 25px;
}
@media (max-width: 1280px) {
  .solter-estate-wallet .card-last {
    margin-bottom: 0px;
  }
}
@media (min-width: 576px) {
  .solter-estate-wallet .card {
    white-space: nowrap;
  }
}
@media (max-width: 1450px) {
  .solter-estate-wallet .card h3 {
    font-size: clamp(2.5rem, 2.5vw, 2rem);
  }
}
@media (max-width: 1280px) {
  .solter-estate-wallet .card-body {
    padding: 0.5rem;
    padding-bottom: 0;
  }
}
.solter-estate-wallet .card-footer {
  background-color: #F0F0F5;
  border-top: none;
}
@media (max-width: 1280px) {
  .solter-estate-wallet .card-footer {
    padding: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .solter-estate-wallet .card-footer p {
    margin-bottom: 8px;
  }
}
.solter-office-image {
  padding: 0;
  position: relative;
}
.solter-office-image .footer-section {
  position: absolute;
  bottom: 0;
  margin: auto;
  z-index: 999;
}
.solter-office-image .copyright {
  color: white;
  font-size: 22px;
  font-weight: bold;
}
@media (min-width: 992px) {
  .solter-office-image .copyright {
    margin-left: 40px;
  }
}
@media (min-width: 992px) {
  .solter-office-image .links {
    margin-right: 20px;
    font-size: 22px;
  }
}
.solter-office-image .links .link {
  color: white;
  font-weight: bold;
}
@media (min-width: 992px) {
  .solter-office-image .links .link {
    padding-left: 20px;
  }
}
.solter-office-image img {
  width: 100%;
  max-height: 624px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 992px) {
  .solter-office-image img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 300px;
  }
}
.solter-footer {
  background-color: white;
  color: black;
}
@media (max-width: 784px) {
  .solter-footer .img-logo {
    height: 35px;
  }
}
.solter-footer .content-section {
  padding: 0.25rem !important;
}
@media (min-width: 1200px) {
  .solter-footer .content-section {
    padding: 3rem !important;
  }
}
.solter-footer a {
  color: black;
  font-size: 22px;
  font-family: "Montserrat-Regular";
  text-decoration: none;
}
@media (max-width: 1280px) {
  .solter-footer a {
    font-size: clamp(0.875rem, 0.7083rem + 0.8333vw, 1.375rem) !important;
  }
}
.solter-footer a:hover {
  color: #535353;
}
.solter-footer-additional-info {
  color: #535353;
}
.solter-footer-additional-info a {
  color: #535353;
}
.solter-footer-additional-info a:hover {
  color: white;
}

.modal-arrow__action {
  height: 26px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor:pointer;
}
.modal-arrow__action.active {
  filter: invert(80%);
}
.modal-arrow__action:active {
  filter: invert(80%);
}
.modal-arrow__prev {
  margin-right: 30px;
}
@media (max-width: 992px) {
  .modal-arrow__prev {
    margin-left: 12px;
  }
}
.modal-arrow__next {
  margin-right: 8px;
}

.modal-body {
  padding: 0;
  overflow: hidden;
}

.modal-company-logotype {
  padding-top: 25px;
  max-width: 170px;
}

.modal-company-image {
  /*    &-large {
      background-repeat: no-repeat;
  }*/
  background-size: cover;
  min-height: 100vh;
  height: auto;
  /*    @media (min-width: 992px) {
      background-size: cover;
      min-height: 100vh;
      height: auto;
  }*/
}
@media (min-width: 992px) {
  .modal-company-image-changed {
    background-position: 0 35%;
  }
}
@media (max-width: 992px) {
  .modal-company-image {
    min-height: 380px;
  }
}

.modal-company-website {
  font-size: 20px;
  font-family: "Montserrat-SemiBold";
  color: #845A48;
}

.modal-company-description {
  white-space: pre-line;
  font-size: 20px;
  font-family: "Montserrat-Regular";
}
@media (max-width: 992px) {
  .modal-company-description {
    font-size: 16px;
  }
}

@media (max-width:1300px) and (max-height: 900px) and (min-width:992px) {
  .modal-company-description-en{
    font-size:2vh !important;
  }
}

.company-navigation {
  min-height: 155px;
}
@media (min-width: 992px) and (min-height: 1100px) {
  .company-navigation {
    height: 20vh;
  }
}

.company-additional-info {
  display: grid;
  align-items: center;
}
@media (min-width: 992px) {
  .company-additional-info {
    min-height: 60vh;
  }
}
@media (max-width: 992px) {
  .company-additional-info {
    align-items: center;
    margin-top: 15px;
  }
}
@media (min-width: 992px) and (min-height: 1100px) {
  .company-website-info {
    height: 15vh;
  }
}

/*.company-additional-info {
    margin-top: 5vh;

    @media (min-height: 720px) {
        margin-top: 6vh;
    }

    @media (min-height: 893px) {
        margin-top: 20vh;
    }
}

.company-website-info {


    @media (min-height: 720px) {
        margin-top: 6vh;
    }

    @media (min-height: 893px) {
        margin-top: 15vh;
    }
}*/
.navbar {
  min-height: 58px;
}
@media (max-width: 767px) {
  .navbar {
    min-height: 84px;
  }
}

@media (max-width: 1199px) {
  .navbar .navbar-collapse {
    text-align: center;
  }
}
.navbar-brand {
  margin-right: 0 !important;
}
.navbar-brand .img-logo {
  height: 40px;
}
@media (max-width: 767px) {
  .navbar-brand .img-logo {
    height: 35px;
  }
}

.navbar-toggler {
  line-height: 3.75;
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: transparent;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none !important;
}

@media (max-width: 766px) {
  .nav-item-last {
    padding-bottom: 25px;
  }
}

/*ul {
    color: white;
}

ul.collapse-stage--list {
    padding: 1em;
}

ul.footer-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: transparent;

    li {
        display: inline-block;
        margin-right: 10px;


        btn.btn-navgation {
                padding: 0;
            }

    }

    li a {
        text-decoration: none;
    }
}*/
html {
  scroll-behavior: smooth;
}

/* Padding below the footer and lighter body text */
body {
  padding-top: 0;
  padding-bottom: 0;
  background-color: black;
  color: black;
  font-family: "Montserrat-Variable";
}

video::-webkit-media-controls {
  display: none !important;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/*#footer {*/
/*position: relative;*/
/*width: 100%;
    bottom: 0;
    min-height: 190px;
    background-color: #B63E02;
    color: white;
}

#footer_transparent {
    position: absolute;
    width: 100%;
    bottom: 0;
    min-height: 100px;
    background-color: transparent;
    color: white;
}*/
/* Carousel base class */
.carousel {
  margin-bottom: 4rem;
}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 3rem;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 32rem;
}

.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 32rem;
}

/* MARKETING CONTENT
-------------------------------------------------- */
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}

.marketing h2 {
  font-weight: 400;
}

/* rtl:begin:ignore */
.marketing .col-lg-4 p {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}

/* rtl:end:ignore */
/* Featurettes
------------------------- */
.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  /* rtl:remove */
  letter-spacing: -0.05rem;
}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }
  .featurette-heading {
    font-size: 50px;
  }
}
@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}