@charset "utf-8";

.as-link a {
  color: #7dbe0e;
}
.as-link a:hover {
  color: #497300;
}

.logo-size-small {
  width: 250px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #7dbe0e;
}

.as-h1,
.as-h2,
.as-h3,
.as-h4,
.as-h5,
.as-h6 {
  color: #7dbe0e;
  font-family: 'Titillium Web', sans-serif;
  line-height: 1.4;
  font-weight: 400;
  margin: 0 0 20px;
  text-align: left;
}

.as-h2 {
  font-size: 42px;
}

.ot-process .process_nav li .as-h5 {
  color: #ffffff;
  font-size: 22px;
  margin: 0px 0px 16px;
  text-align: center;
}

.projects-grid.style-2 .portfolio-info .portfolio-info-inner .as-h5 {
  margin-bottom: 8px;
  padding: 0;
}
.projects-grid .projects-box .portfolio-info .as-h5 {
  color: #fff;
  font-size: 24px;
}
.projects-grid.p-info-s2 .portfolio-info .portfolio-info-inner .as-h5 a {
  color: #fff;
  background-image: linear-gradient(0deg, #ffffff, #ffffff);
}

.contact-right .ot-heading .as-h2 {
  color: #ffffff;
  margin-bottom: 0;
  line-height: 48px;
}

@media (max-width: 767px) {
  .ot-heading .as-h2 {
    font-size: 27px;
    line-height: 38px;
  }
}

.contact-right .contact-info .as-h6 {
  color: #fff;
}
.contact-info .as-h6 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}

/* .main-header-slight .main-navigation > ul > li > a */

.main-navigation > ul > li.current-menu-item > a {
  color: #7dbe0e;
}

.ot-progress .pname {
  color: #60900d;
}

.as-h1-topbar {
  font-family: 'Raleway', sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 50px;
  font-weight: 500;
  padding: 0;
  margin: 0;
}

.header_mobile.bg-dark-theratio {
  background-color: #fff;
  border-bottom: 1px solid #7dbe0e !important;
}
.header_mobile .mlogo_wrapper img {
  height: 76px;
  padding: 15px 0 15px 20px;
}

.mmenu-toggle button {
  color: #7dbe0e;
}

.contact-right {
  background-image: url('as_assets/bg_contact.webp');
  outline: 2px solid #7dbe0e;
}

.process-area-5 {
  background-image: url('as_assets/bg_etapes.webp');
}

.counter-area-5 {
  background-image: url('as_assets/bg_numeros.png');
  background-position: center center;
  padding: 66px 0 57px 0;
}

.number-stroke {
  -webkit-text-stroke-color: #94db18;
  -webkit-text-stroke-width: 1px;
  opacity: 1;
}

.octf-col.menu-col {
  flex-grow: 1;
}

.ot-process p {
  color: #a3a3a3;
}

.as-page-section {
  padding-bottom: 0;
}

.as-img-circle {
  /* aspect-ratio: 1/1; */
}

.as-img-circle img {
  object-fit: cover;
  width: auto;
  height: 100%;
  /* border-radius: 50%;
  border: 1px solid #7dbe0e; */
}

.contact-page .contact-right {
  min-height: 700px;
}

.site-footer {
  padding-top: 30px;
  padding-bottom: 30px;
}

.as-img-footer {
  padding-top: 0;
}

.ot-counter span {
  color: #7dbe0e;
}

.main-navigation:not(.no-line) ul li li a:before {
  background: #7dbe0e;
}
.main-header-slight.is-stuck {
  border-bottom: 1px solid #7dbe0e !important;
}
.ot-accordions .acc-item .acc-toggle i {
  color: #7dbe0e;
}

.as-a-propos {
  border: 1px solid #7dbe0e;
}

.ot-process .process_nav li .icon-main .dcell img {
  max-width: 60px;
  filter: invert(1);
}
.ot-process .process_nav li:hover .icon-main .dcell img {
  filter: invert(0);
}

.tp-bgimg {
  background-size: cover !important;
}
