a {
  cursor: pointer;
}

.navbar-brand span {
  text-align: center;
}
.navbar-collapse {
  flex-grow: 0.2;
}
#lang-picker {
  flex-direction: row;
}
.dropdown-menu {
  border-radius: 0px;
}

.carousel-item img {
  height: 30vh;
}

.slider-text h1 {
  font-size: 38px;
  color: #222831;
  text-align: left;
}
.slider-text .subheading {
  text-align: left;
}

.services {
  padding: 5px;
}
.services .icon {
  width: 80px;
  height: 80px;
}
#message {
  margin-top: 5em;
  height: 40vh;
  background-image: url('../images/world3.svg');
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  /*background-size: cover;*/
}
#message {
  font-style: italic;
  display: flex;
  justify-content: center;
  align-items: center;
}

#spining-logo {
  font-weight: bolder;
  font-style: normal;
  color: #222831;
  -webkit-animation: fadein 5s infinite ease-in-out;
}
#spining-logo a {
  font-family: arial;
  /*color: #222831;*/
  color: #afa939;
  background-color: white;
  /*font-size: 64px;*/
  margin-bottom: 0px;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

svg {
  color: 'red';
}
.rrss {
  font-size: 32px;
  background-color: #afa939;
  text-align: right;
  padding: 0.2em 3em 0.2em 0.2em;
}
.rrss a {
  color: #222831;
  margin-left: 1em;
}
.rrss span:hover {
  color: white;
}
.divider {
  height: 4em;
}
/*AREAS*/

.ftco-navbar-light-area {
  background-color: #222831 !important;
  top: 0px;
}
.area-content-wrapper {
  margin-top: 5em;
  margin-bottom: 5em;
  text-align: justify;
  text-justify: inter-word;
}
.area-heading-wrapper {
  margin-bottom: 3em;
}
.area-heading-wrapper h1 {
  margin-bottom: 0px !important;
}
.area-heading-wrapper span {
  color: #afa939;
}

.area-image-wrapper img {
  max-width: 100%;
}
.legend {
  font-style: italic;
  font-size: 0.8em;
  color: #222831;
}

#projects_section {
  padding-top: ;
}
.clients {
  text-align: center;
}
.clients img {
  max-width: 100%;
}
/*hr*/

#hrSideImg img {
  max-width: 100%;
}
.formWrapper {
  padding: 2em;
  /*background-color: #222831;*/
}

/*WHATSAPP BUTTON*/
.float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #afa939;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #222831;
  z-index: 10000;
}

.my-float {
  margin-top: 12px;
}

/*COOKIE CONSENT*/

.cc-nb-main-container button,
.cc-pc-container button {
  background-color: #afa939 !important;
  color: #222831 !important;
}

/*LEGAL*/

@media only screen and (min-width: 768px) {
  .carousel-item img {
    height: 100vh;
  }
  .carousel-caption {
    top: 20%;
    right: 5%;
  }
  .heading-wrapper {
    padding: 1em;
    max-width: 450px;
    background-color: rgba(255, 255, 255, 0.6);
    background-color: rgba(195, 191, 193, 0.58);
  }
  .heading-wrapper h1 {
    font-size: 2.5em;
    color: white;
  }
  .heading-wrapper .subheading {
    color: #222831;
  }
  .business-area-wrapper {
    background-color: rgba(255, 255, 255, 0.8);
    /*border: 1px solid grey;*/
  }
  .business-area {
    padding-left: 1em;
    border-bottom: 1px solid grey;
    color: grey;
  }
  .business-area a {
    cursor: pointer;
    font-weight: bold;
    color: grey;
  }
  .business-area:hover {
    background-color: #afa939;
    color: #222831 !important;
  }
  .business-area:hover a {
    color: #222831;
  }
  .business-area-heading {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
  }
  .business-area-subheading {
    font-size: 0.7em;
    text-align: left;
  }

  #companies {
    display: none;
  }
  .section-divider {
    height: 15vh;
  }

  /*AREAS*/
  .area-content-wrapper {
    margin-top: 10em;
  }
  .clients img {
    max-width: 400px;
  }
}
