@charset "UTF-8";
@font-face {
  font-family: 'Calibri Bold';
  src: url("../fonts/Calibri-Bold.woff2") format("woff2"), url("../fonts/Calibri-Bold.woff") format("woff");
}

@font-face {
  font-family: 'Calibri Bold Italic';
  src: url("../fonts/Calibri-BoldItalic.woff2") format("woff2"), url("../fonts/Calibri-BoldItalic.woff") format("woff");
}

@font-face {
  font-family: 'Calibri Italic';
  src: url("../fonts/Calibri-Italic.woff2") format("woff2"), url("../fonts/Calibri-Italic.woff") format("woff");
}

@font-face {
  font-family: 'Calibri';
  src: url("../fonts/Calibri.woff2") format("woff2"), url("../fonts/Calibri.woff") format("woff");
}

@font-face {
  font-family: 'Lato Black';
  src: url("../fonts/Lato-Black.woff2") format("woff2"), url("../fonts/Lato-Black.woff") format("woff");
}

@font-face {
  font-family: 'Lato Black Italic';
  src: url("../fonts/Lato-BlackItalic.woff2") format("woff2"), url("../fonts/Lato-BlackItalic.woff") format("woff");
}

@font-face {
  font-family: 'Lato Bold';
  src: url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff");
}

@font-face {
  font-family: 'Lato Bold Italic';
  src: url("../fonts/Lato-BoldItalic.woff2") format("woff2"), url("../fonts/Lato-BoldItalic.woff") format("woff");
}

@font-face {
  font-family: 'Lato Italic';
  src: url("../fonts/Lato-Italic.woff2") format("woff2"), url("../fonts/Lato-Italic.woff") format("woff");
}

@font-face {
  font-family: 'Lato Light';
  src: url("../fonts/Lato-Light.woff2") format("woff2"), url("../fonts/Lato-Light.woff") format("woff");
}

@font-face {
  font-family: 'Lato Light Italic';
  src: url("../fonts/Lato-LightItalic.woff2") format("woff2"), url("../fonts/Lato-LightItalic.woff") format("woff");
}

@font-face {
  font-family: 'Lato Regular';
  src: url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff");
}

@font-face {
  font-family: 'Lato Hairline Italic';
  src: url("../fonts/Lato-HairlineItalic.woff2") format("woff2"), url("../fonts/Lato-HairlineItalic.woff") format("woff");
}

@font-face {
  font-family: 'Lato Hairline';
  src: url("../fonts/Lato-Hairline.woff2") format("woff2"), url("../fonts/Lato-Hairline.woff") format("woff");
}

section .slick-next {
  display: none !important;
}

section .slick-slide {
  margin: 0px;
}

section .slider {
  width: 100%;
  margin: 0px;
}

section .lazi {
  width: 100% !important;
}

section .img-slider {
  width: 100%;
}

@media (min-width: 768px) {
  body.home .section {
    opacity: 0;
  }
  body.home .section.active {
    -webkit-transition: opacity 2s;
    transition: opacity 2s;
    opacity: 1;
  }
}

body.home header {
  position: fixed;
  display: block;
  z-index: 9;
  background-color: #fff;
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  -webkit-box-shadow: 0 1px 5px #0000001a;
          box-shadow: 0 1px 5px #0000001a;
}

body.home header .logo {
  padding: 15px 30px;
  height: 81px;
}

body.home header #header-menu {
  background-color: #fff !important;
}

@media (max-width: 991) {
  body.home header #header-menu {
    width: 100%;
  }
  body.home header #header-menu .container-fluid {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  body.home header #header-menu .container-fluid .navbar-toggler {
    top: -55px;
    position: absolute;
    right: 20px;
  }
}

body.home header .navbar {
  padding-bottom: 0px;
}

body.home header #selectors-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media (max-width: 991px) {
  body.home header #selectors-column nav {
    width: 100%;
  }
  body.home header #selectors-column nav .navbar-toggler {
    top: -55px;
    position: absolute;
    right: 20px;
  }
  body.home header #selectors-column nav #navbarSupportedContent ul li a {
    border: none;
  }
  body.home header #selectors-column nav #navbarSupportedContent ul li a.dropdown-toggle {
    padding-left: 15px;
  }
  body.home header #selectors-column nav #navbarSupportedContent ul li a.dropdown-toggle:hover {
    margin-bottom: 0px;
  }
  body.home header #selectors-column nav #navbarSupportedContent ul li ul {
    background: none;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    margin-top: 0;
  }
  body.home header #selectors-column nav #navbarSupportedContent ul li ul li {
    padding-left: 30px;
  }
  body.home header #selectors-column nav #navbarSupportedContent ul li ul li:nth-child(2) {
    display: none;
  }
}

body.home header .nav-link {
  font-family: 'Lato Bold';
  text-align: center;
  color: #08301E !important;
  font-size: 18px;
  border: #e9e9e9;
}

@media (max-width: 991px) {
  body.home header .nav-link {
    border-bottom: 0px solid #fff0;
  }
  body.home header .nav-link#navbarDropdown {
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  body.home header .nav-link:hover {
    color: #C8D42A !important;
    border-bottom: 15px solid #e9e9e9;
    margin-bottom: -15px;
  }
}

body.home header #navbarDropdown::after {
  color: #C8D42A;
}

body.home header .border-before {
  border-left: 1px solid #5C5B5F;
}

@media (max-width: 991px) {
  body.home header .border-before {
    padding-left: 15px;
    border: none;
  }
}

body.home header ul.dropdown-menu {
  padding: 10px 20px;
  background: #e9e9e9;
  border: 0px;
  border-radius: 0px;
  margin-top: 15px;
  margin-left: -51px;
}

body.home header ul.dropdown-menu li {
  font-size: 20px;
}

body.home header ul.dropdown-menu li a {
  padding: 0px;
  font-family: 'Calibri';
  color: #08301E;
}

body.home header ul.dropdown-menu li a:hover {
  color: #C8D42A;
}

body.home header ul.dropdown-menu li a:focus {
  background-color: transparent !important;
}

body.home header ul.dropdown-menu li hr {
  opacity: 1;
  color: #08301E;
}

@media (max-width: 991px) {
  body.home header ul.dropdown-menu {
    background: none;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
  body.home header ul.dropdown-menu li {
    padding-left: 30px;
  }
  body.home header ul.dropdown-menu li#divider {
    display: none;
  }
}

body.home .flecha-top {
  width: 50px;
  display: none;
  position: fixed;
  cursor: pointer;
  bottom: 20px;
  right: 20px;
  z-index: 9;
}

@media (max-width: 767px) {
  body.home section #video-container {
    --bs-gutter-x: 0;
  }
}

body.home section #video-container #video-home {
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}

body.home section #video-container #scroll-next-section {
  position: relative;
  width: 100px;
  height: 70px;
  margin: -100px auto 0px auto;
  z-index: 1;
  cursor: pointer;
}

@media (max-width: 767px) {
  body.home section #video-container #scroll-next-section {
    display: none;
  }
}

@media (max-width: 767px) {
  body.home section #section-full-2 {
    height: 100% !important;
  }
}

body.home section #section-full-2 .fp-tableCell {
  display: -ms-grid;
  display: grid;
}

@media (max-width: 767px) {
  body.home section #section-full-2 .fp-tableCell {
    height: 100% !important;
  }
}

body.home section #section-full-2 .fp-tableCell .container-slider {
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  background-color: #08301E;
  margin-top: -6px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

@media (max-width: 992px) {
  body.home section #section-full-2 .fp-tableCell .container-slider {
    height: 100px;
  }
}

body.home section #section-full-2 .fp-tableCell .container-slider h2 {
  font-family: 'Lato Light';
  color: #fff;
  width: 100%;
}

@media (max-width: 767px) {
  body.home section #section-full-2 .fp-tableCell .container-slider h2 {
    font-size: 20px;
  }
}

body.home section #section-full-2 .fp-tableCell #banner-1 .section-col-2 {
  background-color: #E9E9E9;
  padding: 0 35px 5px 35px;
  margin-right: -6px;
}

body.home section #section-full-2 .fp-tableCell #banner-1 .section-col-2 h1 {
  font-family: 'Calibri Bold';
  font-size: 45px !important;
  color: #08301E;
  margin-top: 50px;
  margin-bottom: 30px;
  line-height: 1em;
  max-width: 590px;
}

@media (max-width: 767px) {
  body.home section #section-full-2 .fp-tableCell #banner-1 .section-col-2 h1 {
    font-size: 28px !important;
    line-height: 28px;
  }
}

body.home section #section-full-2 .fp-tableCell #banner-1 .section-col-2 p {
  font-family: 'Calibri';
  font-weight: 300;
  font-size: 18px;
  color: #5C5B5F;
  line-height: 1.5em;
  max-width: 460px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  body.home section #section-full-2 .fp-tableCell #banner-1 .section-col-2 p {
    font-size: 18px;
    line-height: 17px;
  }
}

body.home section #section-full-2 .fp-tableCell #banner-1 .section-col-2 img {
  margin-top: 0;
  margin-bottom: 30px;
  width: 60px;
}

body.home section #section-full-2 .fp-tableCell #banner-1 #right-column {
  margin-left: -6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  body.home section #section-full-2 .fp-tableCell #banner-1 #right-column {
    text-align: center;
  }
}

body.home section #section-full-2 .fp-tableCell #banner-1 #right-column img {
  width: 100%;
}

@media (max-width: 767px) {
  body.home section #section-full-2 .fp-tableCell #banner-1 #right-column img {
    width: 528px;
    margin: 0 auto;
  }
}

@media (max-width: 525px) {
  body.home section #section-full-2 .fp-tableCell #banner-1 #right-column img {
    width: 320px;
  }
}

body.home section #section03 {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0.4))), url(../img/home_evasa_en_numeros.jpg);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)), url(../img/home_evasa_en_numeros.jpg);
  background-size: cover;
  background-position: center center;
  max-width: 100% !important;
}

@media (max-width: 767px) {
  body.home section #section03 {
    height: 100% !important;
    border-bottom: 30px solid #ddd;
  }
}

body.home section #section03 .fp-tableCell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  max-width: 80% !important;
}

@media (max-width: 767px) {
  body.home section #section03 .fp-tableCell {
    height: 100% !important;
  }
}

@media (max-width: 767px) {
  body.home section #section03 .fp-tableCell #evasa-counters {
    margin-top: 85px !important;
  }
}

body.home section #section03 .fp-tableCell #evasa-counters .evasa-numero .evasa-numero-title {
  font-family: 'Lato Bold';
  text-align: center;
  color: #08301E;
}

@media (max-width: 767px) {
  body.home section #section03 .fp-tableCell #evasa-counters .evasa-numero .evasa-numero-title {
    font-size: 25px;
  }
}

body.home section #section03 .fp-tableCell #evasa-counters .evasa-numero-dato {
  text-align: center;
  padding: 0;
}

body.home section #section03 .fp-tableCell #evasa-counters .evasa-numero-dato .logo {
  height: 110px;
}

body.home section #section03 .fp-tableCell #evasa-counters .evasa-numero-dato .logo .logo-img {
  -o-object-fit: contain;
     object-fit: contain;
  height: inherit;
}

body.home section #section03 .fp-tableCell #evasa-counters .evasa-numero-dato .flecha {
  width: 20px;
  position: absolute;
  margin-top: 121px;
  margin-left: -9px;
  z-index: 9;
}

body.home section #section03 .fp-tableCell #evasa-counters .evasa-numero-dato p {
  font-size: 92px;
  font-family: 'Calibri Bold';
  color: #08301E;
  font-weight: 700;
}

@media (max-width: 767px) {
  body.home section #section03 .fp-tableCell #evasa-counters .evasa-numero-dato p {
    font-size: 80px;
    margin-bottom: 0;
  }
}

body.home section #section03 .fp-tableCell #evasa-counters .evasa-numero-dato h3 {
  font-family: 'Calibri';
  color: #5C5B5F;
}

@media (max-width: 767px) {
  body.home section #section03 .fp-tableCell #evasa-counters .evasa-numero-dato h3 {
    font-size: 19px;
    margin-bottom: 24px;
  }
}

body.home section #section-banner-2 {
  padding-left: 100px;
  padding-top: 100px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  background-image: url("../img/banner_home_02.jpg");
  height: 550px;
  margin-top: 0px;
  background-size: cover;
}

@media (max-width: 767px) {
  body.home section #section-banner-2 {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    margin-top: 0px !important;
  }
}

body.home section #section-banner-2 h1 {
  font-size: 38px;
  font-family: 'Lato Bold';
  color: #C8D42A;
  max-width: 410px;
}

@media (max-width: 767px) {
  body.home section #section-banner-2 h1 {
    font-size: 28px;
    margin-left: auto;
    margin-right: auto;
  }
}

body.home section #section-banner-2 p {
  font-size: 18px;
  font-family: 'Lato Regular';
  color: #fafafa;
  max-width: 500px;
}

@media (max-width: 767px) {
  body.home section #section-banner-2 p {
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
  }
}

body.home section #section-banner-2 .section-action {
  float: right;
  font-size: larger;
  display: table;
  height: 80vh;
}

body.home section #section-banner-2 .content-section-4 {
  display: table-cell;
  vertical-align: bottom;
}

@media (max-width: 767px) {
  body.home section #section-banner-2 .content-section-4 {
    vertical-align: middle;
  }
}

body.home section #section-banner-2 #btn-banner-2 {
  background-color: transparent;
  border-radius: 50px;
  border: 1px solid #fafafa;
  color: #fafafa;
  padding: 5px 20px;
}

body.home section #section-banner-2 #btn-banner-2 h3 {
  font-size: 22px;
  font-family: 'Lato Bold';
  margin: 0px;
  padding: 5px;
}

body.home section #section-banner-2 #btn-banner-2:hover {
  border: 1px solid  #C8D42A;
  color: #C8D42A;
}

body.home section #novelties {
  height: 185px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 100%;
}

body.home section #novelties img {
  width: 60px;
}

body.home section #novelties h3 {
  padding-top: 15px;
  font-size: 28px;
  color: #08301E;
  font-family: 'Lato Bold';
  margin: 0;
}

@media (max-width: 512px) {
  body.home section #novelties h3 {
    font-size: 24px;
  }
}

body.home section #columns.row-footer {
  width: 100%;
  margin: 0;
}

body.home section #columns.row-footer .instagram-feed-desktop {
  padding: 0;
}

@media (max-width: 767px) {
  body.home section #columns.row-footer .instagram-feed-desktop {
    display: none !important;
  }
}

body.home section #columns.row-footer .instagram-feed-mobile {
  padding: 0px 0px 20px 0px;
}

@media (min-width: 768px) {
  body.home section #columns.row-footer .instagram-feed-mobile {
    display: none !important;
  }
}

@media (max-width: 575px) {
  body.home section #columns.row-footer #hide-on-mobile {
    display: none;
  }
}

@media (min-width: 768px) {
  body.home section #columns .col-5 {
    width: 20%;
    float: left;
    padding: 0px;
  }
}

body.home section #columns .img-footer {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

body.home section #columns .col-footer-img {
  padding: 0;
  margin: 0;
}

body.home footer {
  background-color: #08301E;
  padding-top: 50px;
  margin-top: 5px;
  padding-bottom: 30px;
}

@media (max-width: 991px) {
  body.home footer {
    height: 638px;
  }
}

@media (max-width: 767px) {
  body.home footer {
    height: 688px;
  }
}

body.home footer .col-sm-custom {
  padding: 0px 0px 20px 0px;
}

body.home footer .col-sm-custom #evasa-logo-footer {
  width: 100px;
  margin-bottom: 5px;
}

@media (max-width: 575px) {
  body.home footer .col-sm-custom #evasa-logo-footer {
    width: 80px;
  }
}

body.home footer .col-sm-custom #iso-logo-footer {
  width: 200px;
}

@media (max-width: 575px) {
  body.home footer {
    height: 1114px;
  }
  body.home footer .col-sm-custom {
    border-bottom: 1px solid #fafafa;
    padding-bottom: 15px;
    padding-left: 30px;
    margin-bottom: 15px;
  }
  body.home footer .footer-contacto {
    padding-right: 30px !important;
  }
}

body.home footer .container-site {
  height: 200px;
}

body.home footer .container-site .footer-seccion {
  padding-left: 30px;
  padding-right: 0px;
  border-left: 1px solid #fafafa;
}

@media (max-width: 991px) {
  body.home footer .container-site .footer-seccion {
    margin-bottom: 15px;
    padding-bottom: 0px;
  }
}

@media (max-width: 575px) {
  body.home footer .container-site .footer-seccion {
    border-left: 0;
    border-bottom: 1px solid #fafafa;
    padding-bottom: 15px;
  }
}

body.home footer .container-site #first-column-footer {
  font-size: 14px;
  font-family: 'Lato Light';
  margin-bottom: 31px;
  line-height: 17px;
}

@media (max-width: 575px) {
  body.home footer .container-site #first-column-footer {
    font-size: 12px;
    margin-bottom: 25px;
    line-height: 15px;
  }
}

@media (min-width: 991px) {
  body.home footer .container-site .col-sm-custom {
    width: 22% !important;
  }
}

@media (min-width: 991px) {
  body.home footer .container-site .footer-site {
    width: 24% !important;
  }
}

body.home footer .container-site .title-footer {
  font-family: 'Lato Regular';
  color: #fafafa;
  margin-bottom: -5px;
}

body.home footer .container-site .title-footer b {
  font-family: 'Lato Bold';
  font-size: 20px;
}

@media (max-width: 575px) {
  body.home footer .container-site .title-footer b {
    font-size: 17px;
  }
}

body.home footer .container-site .title-footer#title {
  margin-bottom: 0px;
}

body.home footer .container-site .list-group-item {
  font-family: 'Lato Light';
  font-size: 14px;
  background-color: transparent;
  color: #fafafa;
  border: none;
  padding: 0px 0px;
  line-height: 1.5em;
  margin: 5px 0;
}

@media (max-width: 575px) {
  body.home footer .container-site .list-group-item {
    font-size: 14px;
  }
}

@media (min-width: 991px) {
  body.home footer .container-site .footer-integridad {
    width: 28% !important;
  }
}

body.home footer .container-site .footer-contacto {
  text-align: right;
  padding: 0px 0px;
}

@media (min-width: 991px) {
  body.home footer .container-site .footer-contacto {
    width: 26% !important;
  }
}

@media (max-width: 990px) {
  body.home footer .container-site .footer-contacto {
    text-align: left;
    padding-left: 30px;
  }
}

@media (max-width: 575px) {
  body.home footer .container-site .footer-contacto {
    text-align: left;
    padding-left: 30px;
    border-bottom: 0px;
  }
}

body.home footer .container-site .footer-contacto a {
  font-size: 12px;
}

body.home footer .container-site .footer-contacto a#tel1 {
  display: inline;
}

body.home footer .container-site .footer-contacto a#tel2 {
  display: inline;
}

body.home footer .designer {
  margin-top: 105px;
}

@media (max-width: 990px) {
  body.home footer .designer {
    margin-top: 350px;
  }
}

@media (max-width: 767px) {
  body.home footer .designer {
    margin-top: 400px;
  }
}

@media (max-width: 575px) {
  body.home footer .designer {
    margin-top: 825px;
  }
}

body.home footer .designer p {
  text-align: right;
  color: #5C5B5F;
  font-size: 15px;
  font-family: 'Lato Light';
}

.fade-transition.from-left.in-left {
  -webkit-animation: fadeIn-left 1.5s;
          animation: fadeIn-left 1.5s;
  opacity: 1;
}

.fade-transition.from-right.in-right {
  -webkit-animation: fadeIn-right 1.5s;
          animation: fadeIn-right 1.5s;
  opacity: 1;
}

.fade-transition.on-place.in-place {
  -webkit-animation: fadeIn-place 1.5s;
          animation: fadeIn-place 1.5s;
  opacity: 1;
}

.fade-transition.on-place2.in-place2 {
  -webkit-animation: fadeIn-place .5s;
          animation: fadeIn-place .5s;
  opacity: 1;
}

.fade-transition.on-place3.in-place3 {
  -webkit-animation: fadeIn-place 3s;
          animation: fadeIn-place 3s;
  opacity: 1;
}

.fade-transition.from-down.in-down {
  -webkit-animation: fadeIn-down 1.5s;
          animation: fadeIn-down 1.5s;
  opacity: 1;
}

@-webkit-keyframes fadeIn-right {
  from {
    opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes fadeIn-right {
  from {
    opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes fadeIn-left {
  from {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes fadeIn-left {
  from {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@-webkit-keyframes fadeIn-place {
  from {
    opacity: 0;
  }
  to {
    opacity: 1px;
  }
}

@keyframes fadeIn-place {
  from {
    opacity: 0;
  }
  to {
    opacity: 1px;
  }
}

@-webkit-keyframes fadeIn-down {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes fadeIn-down {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@-webkit-keyframes fadeIn-up {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes fadeIn-up {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

body.nosotros {
  line-height: normal;
}

body.nosotros header {
  position: fixed;
  display: block;
  z-index: 9;
  background-color: #fff;
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  -webkit-box-shadow: 0 1px 5px #0000001a;
          box-shadow: 0 1px 5px #0000001a;
}

body.nosotros header .logo {
  padding: 15px 30px;
  height: 81px;
}

body.nosotros header #header-menu {
  background-color: #fff !important;
}

@media (max-width: 991) {
  body.nosotros header #header-menu {
    width: 100%;
  }
  body.nosotros header #header-menu .container-fluid {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  body.nosotros header #header-menu .container-fluid .navbar-toggler {
    top: -55px;
    position: absolute;
    right: 20px;
  }
}

body.nosotros header .navbar {
  padding-bottom: 0px;
}

body.nosotros header #selectors-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media (max-width: 991px) {
  body.nosotros header #selectors-column nav {
    width: 100%;
  }
  body.nosotros header #selectors-column nav .navbar-toggler {
    top: -55px;
    position: absolute;
    right: 20px;
  }
  body.nosotros header #selectors-column nav #navbarSupportedContent ul li a {
    border: none;
  }
  body.nosotros header #selectors-column nav #navbarSupportedContent ul li a.dropdown-toggle {
    padding-left: 15px;
  }
  body.nosotros header #selectors-column nav #navbarSupportedContent ul li a.dropdown-toggle:hover {
    margin-bottom: 0px;
  }
  body.nosotros header #selectors-column nav #navbarSupportedContent ul li ul {
    background: none;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    margin-top: 0;
  }
  body.nosotros header #selectors-column nav #navbarSupportedContent ul li ul li {
    padding-left: 30px;
  }
  body.nosotros header #selectors-column nav #navbarSupportedContent ul li ul li:nth-child(2) {
    display: none;
  }
}

body.nosotros header .nav-link {
  font-family: 'Lato Bold';
  text-align: center;
  color: #08301E !important;
  font-size: 18px;
  border: #e9e9e9;
}

@media (max-width: 991px) {
  body.nosotros header .nav-link {
    border-bottom: 0px solid #fff0;
  }
  body.nosotros header .nav-link#navbarDropdown {
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  body.nosotros header .nav-link:hover {
    color: #C8D42A !important;
    border-bottom: 15px solid #e9e9e9;
    margin-bottom: -15px;
  }
}

body.nosotros header #navbarDropdown::after {
  color: #c8d42a;
}

body.nosotros header .border-before {
  border-left: 1px solid #5C5B5F;
}

@media (max-width: 991px) {
  body.nosotros header .border-before {
    padding-left: 15px;
    border: none;
  }
}

body.nosotros header ul.dropdown-menu {
  padding: 10px 20px;
  background: #e9e9e9;
  border: 0px;
  border-radius: 0px;
  margin-top: 15px;
  margin-left: -51px;
}

body.nosotros header ul.dropdown-menu li {
  font-size: 20px;
}

body.nosotros header ul.dropdown-menu li a {
  padding: 0px;
  font-family: 'Calibri';
  color: #08301E;
}

body.nosotros header ul.dropdown-menu li a:hover {
  color: #C8D42A;
}

body.nosotros header ul.dropdown-menu li a:focus {
  background-color: transparent;
}

body.nosotros header ul.dropdown-menu li hr {
  opacity: 1;
  color: #08301E;
}

@media (max-width: 991px) {
  body.nosotros header ul.dropdown-menu {
    background: none;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
  body.nosotros header ul.dropdown-menu li {
    padding-left: 30px;
  }
  body.nosotros header ul.dropdown-menu li#divider {
    display: none;
  }
}

body.nosotros .flecha-top {
  width: 50px;
  position: fixed;
  cursor: pointer;
  bottom: 20px;
  right: 20px;
  z-index: 9;
}

body.nosotros .image-container-nosotros {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: -15;
}

body.nosotros .image-container-nosotros #image-nosotros {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

body.nosotros .section-info {
  background-color: white;
}

body.nosotros .section-info .container-nosotros {
  margin-left: auto;
  padding-top: 75px;
  padding-bottom: 75px;
  margin-right: auto;
}

body.nosotros .section-info .container-nosotros h1 {
  font-family: 'Lato Bold';
  line-height: 1;
  padding-right: 9px;
  font-size: 40px;
  color: #08301E;
  text-align: right;
  margin-bottom: 0;
  max-width: 546px;
}

body.nosotros .section-info .container-nosotros h1 span {
  font-size: 45px;
}

@media (max-width: 991px) {
  body.nosotros .section-info .container-nosotros h1 {
    font-size: 26px;
  }
  body.nosotros .section-info .container-nosotros h1 span {
    font-size: 31px;
  }
}

@media (max-width: 767px) {
  body.nosotros .section-info .container-nosotros h1 {
    text-align: center;
    padding-right: 0px;
  }
}

body.nosotros .section-info .container-nosotros p {
  font-size: 19px;
  color: #5C5B5F;
  font-family: 'Lato Regular';
  padding-top: 10px;
  margin-bottom: 0;
  max-width: 542px;
}

@media (max-width: 991px) {
  body.nosotros .section-info .container-nosotros p {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  body.nosotros .section-info .container-nosotros p {
    text-align: center;
    padding-top: 6px;
  }
}

body.nosotros .section-mivival {
  padding-bottom: 50px;
  background-color: white;
}

body.nosotros .section-mivival .container-descripcion {
  padding: 0 150px;
}

@media (max-width: 991px) {
  body.nosotros .section-mivival .container-descripcion {
    padding: 0;
  }
}

body.nosotros .section-mivival .container-descripcion #table-row {
  --bs-gutter-x: 0;
}

body.nosotros .section-mivival .container-descripcion .column-right {
  text-align: right;
  border-left: 1px solid #C8D42A;
}

body.nosotros .section-mivival .container-descripcion .column-right#column-right-title {
  padding-top: 50px;
}

@media (max-width: 575px) {
  body.nosotros .section-mivival .container-descripcion .column-right {
    padding-right: 15px;
  }
}

body.nosotros .section-mivival .container-descripcion .column-right#column-right-content p {
  margin-right: 0;
  margin-left: auto;
}

body.nosotros .section-mivival .container-descripcion .column-left {
  border-right: 1px solid #C8D42A;
}

@media (max-width: 575px) {
  body.nosotros .section-mivival .container-descripcion .column-left {
    padding-left: 15px;
  }
}

body.nosotros .section-mivival .container-descripcion img {
  width: 75px;
  padding-bottom: 5px;
  width: 90px;
}

body.nosotros .section-mivival .container-descripcion img.arrow-column-left {
  width: 21px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  float: right;
  margin-top: -27px;
  margin-right: -3px;
}

body.nosotros .section-mivival .container-descripcion img.arrow-column-right {
  width: 21px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  float: left;
  margin-top: -27px;
  margin-left: -3px;
}

body.nosotros .section-mivival .container-descripcion h2 {
  color: #08301E;
  font-family: 'Lato Bold';
  font-size: 30px;
}

body.nosotros .section-mivival .container-descripcion hr {
  height: 1px;
  color: #C8D42A;
  opacity: 1;
}

body.nosotros .section-mivival .container-descripcion p {
  color: #5C5B5F;
  font-family: 'Calibri Regular';
  font-size: 15px;
  line-height: 16px;
  max-width: 410px;
}

@media (max-width: 767px) {
  body.nosotros .section-mivival .container-descripcion p {
    font-size: 13px;
    line-height: 14px;
  }
}

body.nosotros .section-mivival .container-descripcion p b {
  color: #5C5B5F;
}

body.nosotros #detalles {
  margin-top: 75px;
  margin-bottom: 75px;
  margin-left: 200px;
  margin-right: 200px;
}

body.nosotros .container-final {
  padding: 70px 0px 0px 0px;
  background-color: #f3f3f3;
  text-align: center;
  margin-bottom: -6px;
  /*h1{
           font-family: 'Calibri Bold';
            color: #072f1e;
        }

        h3{
            font-size: 35px;
            font-family: 'Calibri Bold';
            color: #072f1e;
            margin-top: 50px;
            
        }
        p{
            font-size: 20px;
            font-family: 'Calibri Bold';
            color: #787171;
        }
        .row-hr{
            margin: -6px 0 -10px 0;

            hr{
                height: 2px;
                margin: 0;
                color: #c8d42a;
            }
        }

        .arrow-top{
            width: 16px;
            transform: rotate(180deg);
        }

        .arrow-bottom{
            width: 16px;
        }
    }*/
}

body.nosotros .container-final h1 {
  font-family: 'Lato Bold';
  font-size: 30px;
  color: #08301E;
  padding-bottom: 22px;
}

body.nosotros .container-final .timeline {
  white-space: nowrap;
  overflow-x: hidden;
}

body.nosotros .container-final .timeline ol {
  font-size: 0;
  width: 100vw;
  padding: 250px 0 250px 0;
  -webkit-transition: all 1s;
  transition: all 1s;
}

body.nosotros .container-final .timeline ol li {
  position: relative;
  display: inline-block;
  list-style-type: none;
  width: 20%;
  height: 1px;
  background: #c8d42a;
}

@media (max-width: 451px) {
  body.nosotros .container-final .timeline ol li {
    width: 187px;
  }
}

body.nosotros .container-final .timeline ol li:last-child {
  width: 50%;
}

@media (max-width: 576px) {
  body.nosotros .container-final .timeline ol li:last-child {
    width: 30px;
  }
}

body.nosotros .container-final .timeline ol li:not(:first-child) {
  margin-left: 14px;
}

body.nosotros .container-final .timeline ol li:not(:last-child)::after {
  display: none;
  content: '';
  position: absolute;
  top: 50%;
  left: calc(100% + 1px);
  bottom: 0;
  width: 12px;
  height: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  background: #C8D42A;
}

body.nosotros .container-final .timeline ol li div {
  position: absolute;
  left: calc(100% + -190px);
  min-width: 394px;
  padding: 15px;
  font-size: 1rem;
  white-space: normal;
  color: black;
  background: white;
  border: 1px solid #C8D42A;
}

@media (min-width: 452px) and (max-width: 900px) {
  body.nosotros .container-final .timeline ol li div {
    min-width: 220px;
    left: calc(100% + -105px);
  }
}

body.nosotros .container-final .timeline ol li div time {
  font-family: 'Lato Bold';
  font-size: 30px;
  color: #08301E;
}

@media (max-width: 576px) {
  body.nosotros .container-final .timeline ol li div time {
    font-size: 25px;
  }
}

body.nosotros .container-final .timeline ol li div p {
  font-family: "Lato Regular" !important;
  font-size: 15px !important;
  color: #5C5B5F !important;
}

@media (min-width: 901px) and (max-width: 1024px) {
  body.nosotros .container-final .timeline ol li div p {
    font-size: 15px !important;
  }
}

@media (max-width: 900px) {
  body.nosotros .container-final .timeline ol li div p {
    font-size: 13px !important;
  }
}

body.nosotros .container-final .timeline ol li div::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
}

body.nosotros .container-final .timeline ol li:nth-child(odd) div {
  top: -39px;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

body.nosotros .container-final .timeline ol li:nth-child(odd) div::before {
  top: 116.5%;
  left: calc(100% + -209px);
  border-width: 12px 12px 0 12px;
  border-color: #C8D42A transparent transparent transparent;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 900px) {
  body.nosotros .container-final .timeline ol li:nth-child(odd) div::before {
    top: 113.5%;
    left: calc(100% + -118px);
  }
}

@media (min-width: 468px) and (max-width: 576px) {
  body.nosotros .container-final .timeline ol li:nth-child(odd) div::before {
    top: 114% !important;
  }
}

@media (min-width: 452px) and (max-width: 467px) {
  body.nosotros .container-final .timeline ol li:nth-child(odd) div::before {
    top: 114.5% !important;
  }
}

@media (max-width: 451px) {
  body.nosotros .container-final .timeline ol li:nth-child(odd) div::before {
    top: 121%;
    left: calc(100% + -208px);
  }
}

body.nosotros .container-final .timeline ol li:nth-child(even) div {
  top: calc(100% + 45px);
}

body.nosotros .container-final .timeline ol li:nth-child(even) div::before {
  top: -53px;
  left: calc(100% + -203px);
  border-width: 12px 0px 12px 12px;
  border-color: transparent transparent transparent #C8D42A;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media (min-width: 452px) and (max-width: 900px) {
  body.nosotros .container-final .timeline ol li:nth-child(even) div::before {
    left: calc(100% + -118px);
  }
}

body.nosotros .container-final .timeline .arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}

body.nosotros .container-final .timeline .arrows .arrow__prev {
  position: absolute;
  margin-top: -290px;
  left: 30px;
  border: 2px solid #C8D42A;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  background-color: #f3f3f3;
  opacity: 1;
}

body.nosotros .container-final .timeline .arrows .arrow__prev img {
  width: 30px;
  height: 30px;
  margin-left: -6px;
  margin-top: -2px;
}

body.nosotros .container-final .timeline .arrows .arrow__next {
  position: absolute;
  margin-top: -290px;
  right: 30px;
  border: 2px solid #C8D42A;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  background-color: #f3f3f3;
  opacity: 1;
}

body.nosotros .container-final .timeline .arrows .arrow__next img {
  width: 30px;
  height: 30px;
  margin-right: -6px;
  margin-bottom: 0px;
}

body.nosotros .container-final .timeline .disabled {
  opacity: .5;
}

body.nosotros .container-final footer {
  background-color: #08301E;
  padding-top: 50px;
  margin-top: 5px;
  padding-bottom: 30px;
}

@media (max-width: 991px) {
  body.nosotros .container-final footer {
    height: 638px;
  }
}

@media (max-width: 767px) {
  body.nosotros .container-final footer {
    height: 688px;
  }
}

body.nosotros .container-final footer .col-sm-custom {
  padding: 0px 0px 20px 0px;
}

body.nosotros .container-final footer .col-sm-custom #evasa-logo-footer {
  width: 100px;
  margin-bottom: 5px;
}

@media (max-width: 575px) {
  body.nosotros .container-final footer .col-sm-custom #evasa-logo-footer {
    width: 80px;
  }
}

body.nosotros .container-final footer .col-sm-custom #iso-logo-footer {
  width: 200px;
}

@media (max-width: 575px) {
  body.nosotros .container-final footer {
    height: 1114px;
  }
  body.nosotros .container-final footer .col-sm-custom {
    border-bottom: 1px solid #fafafa;
    padding-bottom: 15px;
    padding-left: 30px;
    margin-bottom: 15px;
  }
  body.nosotros .container-final footer .footer-contacto {
    padding-right: 30px !important;
  }
}

body.nosotros .container-final footer .container-site {
  height: 200px;
}

body.nosotros .container-final footer .container-site .footer-seccion {
  padding-left: 30px;
  padding-right: 0px;
  border-left: 1px solid #fafafa;
}

@media (max-width: 991px) {
  body.nosotros .container-final footer .container-site .footer-seccion {
    margin-bottom: 15px;
    padding-bottom: 0px;
  }
}

@media (max-width: 575px) {
  body.nosotros .container-final footer .container-site .footer-seccion {
    border-left: 0;
    border-bottom: 1px solid #fafafa;
    padding-bottom: 15px;
  }
}

body.nosotros .container-final footer .container-site #first-column-footer {
  font-size: 14px;
  font-family: 'Lato Light';
  margin-bottom: 31px;
  line-height: 17px;
}

@media (max-width: 575px) {
  body.nosotros .container-final footer .container-site #first-column-footer {
    font-size: 12px;
    margin-bottom: 25px;
    line-height: 15px;
  }
}

@media (min-width: 991px) {
  body.nosotros .container-final footer .container-site .col-sm-custom {
    width: 22% !important;
  }
}

@media (min-width: 991px) {
  body.nosotros .container-final footer .container-site .footer-site {
    width: 24% !important;
  }
}

body.nosotros .container-final footer .container-site .title-footer {
  font-family: 'Lato Regular';
  color: #fafafa;
  margin-bottom: -5px;
}

body.nosotros .container-final footer .container-site .title-footer b {
  font-family: 'Lato Bold';
  font-size: 20px;
}

@media (max-width: 575px) {
  body.nosotros .container-final footer .container-site .title-footer b {
    font-size: 17px;
  }
}

body.nosotros .container-final footer .container-site .title-footer#title {
  margin-bottom: 0px;
}

body.nosotros .container-final footer .container-site .list-group-item {
  font-family: 'Lato Light';
  font-size: 14px;
  background-color: transparent;
  color: #fafafa;
  border: none;
  padding: 0px 0px;
  line-height: 1.5em;
  margin: 5px 0;
}

@media (max-width: 575px) {
  body.nosotros .container-final footer .container-site .list-group-item {
    font-size: 14px;
  }
}

@media (min-width: 991px) {
  body.nosotros .container-final footer .container-site .footer-integridad {
    width: 28% !important;
  }
}

body.nosotros .container-final footer .container-site .footer-contacto {
  text-align: right;
  padding: 0px 0px;
}

@media (min-width: 991px) {
  body.nosotros .container-final footer .container-site .footer-contacto {
    width: 26% !important;
  }
}

@media (max-width: 990px) {
  body.nosotros .container-final footer .container-site .footer-contacto {
    text-align: left;
    padding-left: 30px;
  }
}

@media (max-width: 575px) {
  body.nosotros .container-final footer .container-site .footer-contacto {
    text-align: left;
    padding-left: 30px;
    border-bottom: 0px;
  }
}

body.nosotros .container-final footer .container-site .footer-contacto a {
  font-size: 12px;
}

body.nosotros .container-final footer .container-site .footer-contacto a#tel1 {
  display: inline;
}

body.nosotros .container-final footer .container-site .footer-contacto a#tel2 {
  display: inline;
}

body.nosotros .container-final footer .designer {
  margin-top: 105px;
}

@media (max-width: 990px) {
  body.nosotros .container-final footer .designer {
    margin-top: 350px;
  }
}

@media (max-width: 767px) {
  body.nosotros .container-final footer .designer {
    margin-top: 400px;
  }
}

@media (max-width: 575px) {
  body.nosotros .container-final footer .designer {
    margin-top: 825px;
  }
}

body.nosotros .container-final footer .designer p {
  text-align: right;
  color: #5C5B5F;
  font-size: 15px;
  font-family: 'Lato Light';
}

body header {
  position: fixed;
  display: block;
  z-index: 9;
  background-color: #fff;
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  -webkit-box-shadow: 0 1px 5px #0000001a;
          box-shadow: 0 1px 5px #0000001a;
  top: 0;
}

body header .logo {
  padding: 15px 30px;
  height: 81px;
}

body header #header-menu {
  background-color: #fff !important;
}

@media (max-width: 991) {
  body header #header-menu {
    width: 100%;
  }
  body header #header-menu .container-fluid {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  body header #header-menu .container-fluid .navbar-toggler {
    top: -55px;
    position: absolute;
    right: 20px;
  }
}

body header .navbar {
  padding-bottom: 0px;
}

body header #selectors-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media (max-width: 991px) {
  body header #selectors-column nav {
    width: 100%;
  }
  body header #selectors-column nav .navbar-toggler {
    top: -55px;
    position: absolute;
    right: 20px;
  }
  body header #selectors-column nav #navbarSupportedContent ul li a {
    border: none;
  }
  body header #selectors-column nav #navbarSupportedContent ul li a.dropdown-toggle {
    padding-left: 15px;
  }
  body header #selectors-column nav #navbarSupportedContent ul li a.dropdown-toggle:hover {
    margin-bottom: 0px;
  }
  body header #selectors-column nav #navbarSupportedContent ul li ul {
    background: none;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    margin-top: 0;
  }
  body header #selectors-column nav #navbarSupportedContent ul li ul li {
    padding-left: 30px;
  }
  body header #selectors-column nav #navbarSupportedContent ul li ul li:nth-child(2) {
    display: none;
  }
}

body header .nav-link {
  font-family: 'Lato Bold';
  text-align: center;
  color: #08301E !important;
  font-size: 18px;
  border: #e9e9e9;
}

body header .nav-link.disabled {
  color: #c8d42a !important;
}

@media (max-width: 991px) {
  body header .nav-link {
    border-bottom: 0px solid #fff0;
  }
  body header .nav-link#navbarDropdown {
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  body header .nav-link:hover {
    color: #c8d42a !important;
    border-bottom: 15px solid #e9e9e9;
    margin-bottom: -15px;
  }
}

body header #navbarDropdown::after {
  color: #c8d42a;
}

body header .border-before {
  border-left: 1px solid #5C5B5F;
}

@media (max-width: 991px) {
  body header .border-before {
    padding-left: 15px;
    border: none;
  }
}

body header ul.dropdown-menu {
  padding: 10px 20px;
  background: #e9e9e9;
  border: 0px;
  border-radius: 0px;
  margin-top: 15px !important;
  margin-left: -51px;
}

body header ul.dropdown-menu li {
  font-size: 20px;
}

body header ul.dropdown-menu li a {
  padding: 0px;
  font-family: 'Calibri';
  color: #08301E;
}

body header ul.dropdown-menu li a.disabled {
  color: #c8d42a !important;
}

body header ul.dropdown-menu li a:hover {
  color: #c8d42a;
}

body header ul.dropdown-menu li a:focus {
  background-color: transparent;
}

body header ul.dropdown-menu li hr {
  opacity: 1;
  color: #08301E;
}

@media (max-width: 991px) {
  body header ul.dropdown-menu {
    background: none;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
  body header ul.dropdown-menu li {
    padding-left: 30px;
  }
  body header ul.dropdown-menu li#divider {
    display: none;
  }
}

body .flecha-top {
  width: 50px;
  position: fixed;
  cursor: pointer;
  bottom: 20px;
  right: 20px;
  z-index: 9;
}

body.contacta_con_nosotros .initial-image, body.trabaja_con_nosotros .initial-image {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: -15;
}

body.contacta_con_nosotros .initial-image #image-container, body.trabaja_con_nosotros .initial-image #image-container {
  --bs-gutter-x: 0;
}

body.contacta_con_nosotros .initial-image #image-container #image-contacta-con-nosotros, body.contacta_con_nosotros .initial-image #image-container #image-trabaja-con-nosotros, body.trabaja_con_nosotros .initial-image #image-container #image-contacta-con-nosotros, body.trabaja_con_nosotros .initial-image #image-container #image-trabaja-con-nosotros {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

body.contacta_con_nosotros .initial-image #section-title-container #section-title, body.trabaja_con_nosotros .initial-image #section-title-container #section-title {
  font-family: 'Lato Bold';
  font-size: 60px;
  position: absolute;
  margin-top: -211px;
  color: #c8d42a;
}

@media (max-width: 991px) {
  body.contacta_con_nosotros .initial-image #section-title-container #section-title, body.trabaja_con_nosotros .initial-image #section-title-container #section-title {
    font-size: 40px;
    margin-top: -170px;
  }
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .initial-image #section-title-container #section-title, body.trabaja_con_nosotros .initial-image #section-title-container #section-title {
    font-size: 30px;
    margin-top: -130px;
  }
}

@media (max-width: 576px) {
  body.contacta_con_nosotros .initial-image #section-title-container #section-title, body.trabaja_con_nosotros .initial-image #section-title-container #section-title {
    margin-top: -130px;
  }
}

body.contacta_con_nosotros .forms, body.trabaja_con_nosotros .forms {
  background-color: white;
  padding-bottom: 56px;
  margin-bottom: -6px;
}

body.contacta_con_nosotros .forms #form-title, body.trabaja_con_nosotros .forms #form-title {
  padding-top: 45px;
}

body.contacta_con_nosotros .forms #form-title div h2, body.trabaja_con_nosotros .forms #form-title div h2 {
  font-family: 'Calibri';
  font-size: 29px;
  color: #08301E;
  text-align: center;
  margin-bottom: 25px;
}

body.contacta_con_nosotros .forms #form-title div h2#first-title, body.trabaja_con_nosotros .forms #form-title div h2#first-title {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
}

@media (max-width: 375px) {
  body.contacta_con_nosotros .forms #form-title div h2#first-title, body.trabaja_con_nosotros .forms #form-title div h2#first-title {
    font-size: 25px;
  }
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .forms #form-title div h2, body.trabaja_con_nosotros .forms #form-title div h2 {
    font-size: 24px;
  }
}

body.contacta_con_nosotros .forms #form-title div #second-title, body.trabaja_con_nosotros .forms #form-title div #second-title {
  font-size: 24px;
}

@media (max-width: 375px) {
  body.contacta_con_nosotros .forms #form-title div #second-title, body.trabaja_con_nosotros .forms #form-title div #second-title {
    font-size: 19px;
  }
}

@media (min-width: 768px) {
  body.contacta_con_nosotros .forms #form #form-left, body.trabaja_con_nosotros .forms #form #form-left {
    text-align: -webkit-right;
  }
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .forms #form #form-left, body.trabaja_con_nosotros .forms #form #form-left {
    text-align: -webkit-center;
  }
}

body.contacta_con_nosotros .forms #form #form-left input, body.trabaja_con_nosotros .forms #form #form-left input {
  font-family: 'Lato Regular';
  font-size: 17px;
  padding: 15px 0px 15px 18px;
  display: block;
  margin-bottom: 10px;
  width: 350px;
  border: 1px solid #989898;
}

body.contacta_con_nosotros .forms #form #form-left input:hover, body.trabaja_con_nosotros .forms #form #form-left input:hover {
  border: 1px solid #989898;
}

@media (max-width: 375px) {
  body.contacta_con_nosotros .forms #form #form-left input, body.trabaja_con_nosotros .forms #form #form-left input {
    width: 250px;
  }
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .forms #form #form-left input, body.trabaja_con_nosotros .forms #form #form-left input {
    font-size: 15px;
    padding: 8px 0px 8px 10px;
  }
}

body.contacta_con_nosotros .forms #form #form-center, body.trabaja_con_nosotros .forms #form #form-center {
  text-align: -webkit-center;
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .forms #form #form-right, body.contacta_con_nosotros .forms #form #form-center, body.trabaja_con_nosotros .forms #form #form-right, body.trabaja_con_nosotros .forms #form #form-center {
    text-align: -webkit-center;
  }
}

body.contacta_con_nosotros .forms #form #form-right input, body.contacta_con_nosotros .forms #form #form-center input, body.trabaja_con_nosotros .forms #form #form-right input, body.trabaja_con_nosotros .forms #form #form-center input {
  font-family: 'Lato Regular';
  font-size: 17px;
  padding: 15px 0px 15px 18px;
  display: block;
  margin-bottom: 10px;
  width: 350px;
  border: 1px solid #989898;
}

body.contacta_con_nosotros .forms #form #form-right input:hover, body.contacta_con_nosotros .forms #form #form-center input:hover, body.trabaja_con_nosotros .forms #form #form-right input:hover, body.trabaja_con_nosotros .forms #form #form-center input:hover {
  border: 1px solid #989898;
}

@media (max-width: 375px) {
  body.contacta_con_nosotros .forms #form #form-right input, body.contacta_con_nosotros .forms #form #form-center input, body.trabaja_con_nosotros .forms #form #form-right input, body.trabaja_con_nosotros .forms #form #form-center input {
    width: 250px;
  }
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .forms #form #form-right input, body.contacta_con_nosotros .forms #form #form-center input, body.trabaja_con_nosotros .forms #form #form-right input, body.trabaja_con_nosotros .forms #form #form-center input {
    font-size: 15px;
    padding: 8px 0px 8px 10px;
  }
}

body.contacta_con_nosotros .forms #form #form-right .archive-input-container, body.contacta_con_nosotros .forms #form #form-center .archive-input-container, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container {
  border: 1px solid #989898;
  height: 58px;
  width: 350px;
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .forms #form #form-right .archive-input-container, body.contacta_con_nosotros .forms #form #form-center .archive-input-container, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container {
    height: 40px;
  }
}

@media (max-width: 375px) {
  body.contacta_con_nosotros .forms #form #form-right .archive-input-container, body.contacta_con_nosotros .forms #form #form-center .archive-input-container, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container {
    width: 250px;
  }
}

body.contacta_con_nosotros .forms #form #form-right .archive-input-container .text-before, body.contacta_con_nosotros .forms #form #form-center .archive-input-container .text-before, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container .text-before, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container .text-before {
  font-family: 'Lato Regular';
  font-size: 17px;
  padding: 15px 0px 15px 18px;
  color: #5C5B5F;
  width: 165px;
  height: 55px;
  margin-left: 0px;
  margin-right: auto;
  overflow: hidden;
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .forms #form #form-right .archive-input-container .text-before, body.contacta_con_nosotros .forms #form #form-center .archive-input-container .text-before, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container .text-before, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container .text-before {
    font-size: 15px;
    padding: 8px 0px 8px 10px;
    width: 205px;
    height: 38px;
  }
}

@media (max-width: 375px) {
  body.contacta_con_nosotros .forms #form #form-right .archive-input-container .text-before, body.contacta_con_nosotros .forms #form #form-center .archive-input-container .text-before, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container .text-before, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container .text-before {
    width: 145px;
    height: 38px;
  }
}

body.contacta_con_nosotros .forms #form #form-right .archive-input-container .text-before p, body.contacta_con_nosotros .forms #form #form-center .archive-input-container .text-before p, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container .text-before p, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container .text-before p {
  margin-bottom: 0px;
  height: 25px;
  text-align: left;
  overflow: hidden;
}

body.contacta_con_nosotros .forms #form #form-right .archive-input-container .text-before ul, body.contacta_con_nosotros .forms #form #form-center .archive-input-container .text-before ul, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container .text-before ul, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container .text-before ul {
  padding-left: 0px;
}

body.contacta_con_nosotros .forms #form #form-right .archive-input-container .text-before ul li::marker, body.contacta_con_nosotros .forms #form #form-center .archive-input-container .text-before ul li::marker, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container .text-before ul li::marker, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container .text-before ul li::marker {
  font-size: 0px;
}

body.contacta_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button, body.contacta_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button {
  margin-top: -45px;
  padding-right: 10px;
  text-align: right;
  width: 350px;
  height: 38px;
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button, body.contacta_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button {
    margin-top: -34px;
    padding-right: 5px !important;
  }
}

@media (max-width: 375px) {
  body.contacta_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button, body.contacta_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button {
    width: 250px;
  }
}

body.contacta_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button label, body.contacta_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button label, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button label, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button label {
  border: 1px solid #999999;
  font-size: 17px;
  padding: 5px 20px;
  font-family: 'Lato Bold';
  border-radius: 6px;
  background-color: #999999;
  color: white;
  cursor: pointer;
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button label, body.contacta_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button label, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button label, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button label {
    font-size: 15px;
    padding: 3px 16px;
  }
}

@media (max-width: 375px) {
  body.contacta_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button label, body.contacta_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button label, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button label, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button label {
    padding: 3px 3px;
  }
}

body.contacta_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button label:hover, body.contacta_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button label:hover, body.trabaja_con_nosotros .forms #form #form-right .archive-input-container .archive-input-button label:hover, body.trabaja_con_nosotros .forms #form #form-center .archive-input-container .archive-input-button label:hover {
  border: 1px solid #333333;
  background-color: #333333;
}

body.contacta_con_nosotros .forms #form #form-right p#disclaimer, body.contacta_con_nosotros .forms #form #form-center p#disclaimer, body.trabaja_con_nosotros .forms #form #form-right p#disclaimer, body.trabaja_con_nosotros .forms #form #form-center p#disclaimer {
  font-family: 'Lato Regular';
  font-size: 12.5px;
  width: 350px;
  color: #757575;
  margin-top: 5px;
  text-align: center;
}

@media (max-width: 375px) {
  body.contacta_con_nosotros .forms #form #form-right p#disclaimer, body.contacta_con_nosotros .forms #form #form-center p#disclaimer, body.trabaja_con_nosotros .forms #form #form-right p#disclaimer, body.trabaja_con_nosotros .forms #form #form-center p#disclaimer {
    width: 250px;
  }
}

body.contacta_con_nosotros .forms #form #form-right select, body.contacta_con_nosotros .forms #form #form-center select, body.trabaja_con_nosotros .forms #form #form-right select, body.trabaja_con_nosotros .forms #form #form-center select {
  font-size: 17px;
  padding: 11px 0px 11px 10px;
  display: block;
  margin-bottom: 10px;
  width: 350px;
  height: 59px;
  border: 1px solid #989898;
  color: #5C5B5F;
}

body.contacta_con_nosotros .forms #form #form-right select option, body.contacta_con_nosotros .forms #form #form-center select option, body.trabaja_con_nosotros .forms #form #form-right select option, body.trabaja_con_nosotros .forms #form #form-center select option {
  color: black;
}

@media (max-width: 375px) {
  body.contacta_con_nosotros .forms #form #form-right select, body.contacta_con_nosotros .forms #form #form-center select, body.trabaja_con_nosotros .forms #form #form-right select, body.trabaja_con_nosotros .forms #form #form-center select {
    width: 250px;
  }
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .forms #form #form-right select, body.contacta_con_nosotros .forms #form #form-center select, body.trabaja_con_nosotros .forms #form #form-right select, body.trabaja_con_nosotros .forms #form #form-center select {
    font-size: 15px;
    padding: 5px 0px 5px 6px;
    height: 40px;
  }
}

body.contacta_con_nosotros .forms #send-button, body.trabaja_con_nosotros .forms #send-button {
  text-align: center;
}

body.contacta_con_nosotros .forms #send-button #send, body.trabaja_con_nosotros .forms #send-button #send {
  margin-top: 25px;
  margin-bottom: 35px;
  padding: 10px 50px;
  font-family: 'Lato Bold';
  font-size: 24px;
  color: white;
  background-color: #08301E;
  border: none;
  border-radius: 30px;
}

body.contacta_con_nosotros .forms #send-button #send:hover, body.trabaja_con_nosotros .forms #send-button #send:hover {
  -webkit-transition: font-size .5s;
  transition: font-size .5s;
  font-size: 28px;
  background-color: #C8D42A;
}

body.contacta_con_nosotros .forms #social-links, body.trabaja_con_nosotros .forms #social-links {
  text-align: center;
  border-top: 1px solid #5C5B5F;
  border-bottom: 1px solid #5C5B5F;
  padding-top: 30px;
  padding-bottom: 20px;
}

body.contacta_con_nosotros .forms #social-links h6, body.trabaja_con_nosotros .forms #social-links h6 {
  font-family: 'Calibri';
  font-size: 29px;
  color: #08301E;
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .forms #social-links h6, body.trabaja_con_nosotros .forms #social-links h6 {
    font-size: 24px;
  }
}

@media (max-width: 384px) {
  body.contacta_con_nosotros .forms #social-links h6, body.trabaja_con_nosotros .forms #social-links h6 {
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
  }
}

body.contacta_con_nosotros .forms #social-links h6 img, body.trabaja_con_nosotros .forms #social-links h6 img {
  height: 35px;
  width: 35px;
}

body.contacta_con_nosotros .forms #social-links h6 img#linkedin-icon, body.contacta_con_nosotros .forms #social-links h6 img#instagram-icon, body.trabaja_con_nosotros .forms #social-links h6 img#linkedin-icon, body.trabaja_con_nosotros .forms #social-links h6 img#instagram-icon {
  height: 36px;
  width: 36px;
}

body.contacta_con_nosotros .forms #social-links h6 img#instagram-icon, body.trabaja_con_nosotros .forms #social-links h6 img#instagram-icon {
  margin-left: 1px;
}

body.contacta_con_nosotros .over-the-map, body.trabaja_con_nosotros .over-the-map {
  background-color: #08301E;
  padding-top: 20px;
  padding-bottom: 10px;
}

body.contacta_con_nosotros .over-the-map #phone-and-mail #phone, body.trabaja_con_nosotros .over-the-map #phone-and-mail #phone {
  text-align: right;
}

body.contacta_con_nosotros .over-the-map #phone-and-mail #phone a, body.trabaja_con_nosotros .over-the-map #phone-and-mail #phone a {
  color: white;
  text-decoration: none;
  font-family: 'Lato Regular';
  font-size: 21px;
}

@media (max-width: 991px) {
  body.contacta_con_nosotros .over-the-map #phone-and-mail #phone a, body.trabaja_con_nosotros .over-the-map #phone-and-mail #phone a {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .over-the-map #phone-and-mail #phone a, body.trabaja_con_nosotros .over-the-map #phone-and-mail #phone a {
    font-size: 14px;
  }
}

body.contacta_con_nosotros .over-the-map #phone-and-mail #phone a p img, body.trabaja_con_nosotros .over-the-map #phone-and-mail #phone a p img {
  padding-bottom: 8px;
  padding-right: 5px;
}

@media (max-width: 362px) {
  body.contacta_con_nosotros .over-the-map #phone-and-mail #phone a p img, body.trabaja_con_nosotros .over-the-map #phone-and-mail #phone a p img {
    width: 28px;
  }
}

body.contacta_con_nosotros .over-the-map #phone-and-mail #mail a, body.trabaja_con_nosotros .over-the-map #phone-and-mail #mail a {
  color: white;
  text-decoration: none;
  font-family: 'Lato Regular';
  font-size: 21px;
}

@media (max-width: 991px) {
  body.contacta_con_nosotros .over-the-map #phone-and-mail #mail a, body.trabaja_con_nosotros .over-the-map #phone-and-mail #mail a {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .over-the-map #phone-and-mail #mail a, body.trabaja_con_nosotros .over-the-map #phone-and-mail #mail a {
    font-size: 14px;
  }
}

body.contacta_con_nosotros .over-the-map #phone-and-mail #mail a p img, body.trabaja_con_nosotros .over-the-map #phone-and-mail #mail a p img {
  padding-bottom: 5px;
  padding-right: 5px;
}

@media (max-width: 362px) {
  body.contacta_con_nosotros .over-the-map #phone-and-mail #mail a p img, body.trabaja_con_nosotros .over-the-map #phone-and-mail #mail a p img {
    width: 28px;
  }
}

body.contacta_con_nosotros .over-the-map #direction, body.trabaja_con_nosotros .over-the-map #direction {
  text-align: center;
}

body.contacta_con_nosotros .over-the-map #direction p, body.trabaja_con_nosotros .over-the-map #direction p {
  margin-top: -10px;
  font-size: 21px;
  font-family: 'Lato Regular';
  color: white;
}

@media (max-width: 991px) {
  body.contacta_con_nosotros .over-the-map #direction p, body.trabaja_con_nosotros .over-the-map #direction p {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  body.contacta_con_nosotros .over-the-map #direction p, body.trabaja_con_nosotros .over-the-map #direction p {
    font-size: 14px;
  }
}

body.contacta_con_nosotros .over-the-map #direction p img, body.trabaja_con_nosotros .over-the-map #direction p img {
  margin-top: -5px;
}

@media (max-width: 362px) {
  body.contacta_con_nosotros .over-the-map #direction p img, body.trabaja_con_nosotros .over-the-map #direction p img {
    width: 28px;
  }
}

body.contacta_con_nosotros .map, body.trabaja_con_nosotros .map {
  margin-bottom: -11px;
  background-color: white;
}

body.contacta_con_nosotros .map .map-container, body.trabaja_con_nosotros .map .map-container {
  --bs-gutter-x: 0;
}

body.contacta_con_nosotros .map .map-container #gray-map, body.trabaja_con_nosotros .map .map-container #gray-map {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(99%);
  -webkit-backface-visibility: hidden;
}

body.proveedores .initial-image {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: -15;
}

body.proveedores .initial-image #image-container {
  --bs-gutter-x: 0;
}

body.proveedores .initial-image #image-container #image-proveedores {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

body.proveedores .initial-image #section-title-container #section-title {
  font-family: 'Lato Bold';
  font-size: 60px;
  position: absolute;
  margin-top: -211px;
  color: #c8d42a;
}

@media (max-width: 991px) {
  body.proveedores .initial-image #section-title-container #section-title {
    font-size: 40px;
    margin-top: -137px;
  }
}

@media (max-width: 767px) {
  body.proveedores .initial-image #section-title-container #section-title {
    font-size: 30px;
    margin-top: -115px;
  }
}

@media (max-width: 576px) {
  body.proveedores .initial-image #section-title-container #section-title {
    margin-top: -85px;
  }
}

body.proveedores .information {
  background-color: white;
}

body.proveedores .information #description h2 {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: 'Lato Light';
  font-size: 32px;
  color: #08301E;
}

@media (max-width: 767px) {
  body.proveedores .information #description h2 {
    font-size: 25px;
  }
}

@media (max-width: 576px) {
  body.proveedores .information #description h2 {
    font-size: 20px;
  }
}

body.proveedores .information .download-info {
  --bs-gutter-x: 0;
}

body.proveedores .information .download-info #info-left, body.proveedores .information .download-info #info-right {
  background-color: #f3f3f3;
  height: 200px;
  overflow: hidden;
  text-align: center;
}

@media (min-width: 768px) {
  body.proveedores .information .download-info #info-left, body.proveedores .information .download-info #info-right {
    width: 49.5%;
  }
}

body.proveedores .information .download-info #info-left h5, body.proveedores .information .download-info #info-right h5 {
  font-family: 'Lato Bold';
  font-size: 28px;
  color: #08301E;
  padding-top: 55px;
}

body.proveedores .information .download-info #info-left button, body.proveedores .information .download-info #info-right button {
  border: 1px solid #08301E;
  border-radius: 50px;
  font-family: 'Lato Bold';
  color: #08301E;
  font-size: 18px;
  padding: 7px 20px;
}

body.proveedores .information .download-info #info-left button:hover, body.proveedores .information .download-info #info-right button:hover {
  -webkit-transition: font-size .5s;
  transition: font-size .5s;
  font-size: 20px;
  border-color: #c8d42a;
  color: #c8d42a;
}

body.proveedores .information .download-info #info-left button::after, body.proveedores .information .download-info #info-right button::after {
  content: "↓";
  font-family: 'Calibri Bold';
  vertical-align: bottom;
  padding-left: 5px;
}

@media (min-width: 768px) {
  body.proveedores .information .download-info #info-right {
    margin-left: 0.5%;
  }
}

@media (min-width: 768px) and (max-width: 893px) {
  body.proveedores .information .download-info #info-right h5 {
    padding-top: 40px;
  }
}

@media (max-width: 767px) {
  body.proveedores .information .download-info #info-right {
    margin-top: 2px;
  }
}

@media (max-width: 430px) {
  body.proveedores .information .download-info #info-right h5 {
    padding-top: 40px;
  }
}

@media (min-width: 768px) {
  body.proveedores .information .download-info #info-left {
    margin-right: 0.5%;
  }
}

@media (max-width: 767px) {
  body.proveedores .information .download-info #info-left {
    margin-bottom: 2px;
  }
}

@media (max-width: 292px) {
  body.proveedores .information .download-info #info-left h5 {
    padding-top: 38px;
  }
}

body.proveedores .inscription {
  background-color: white;
  padding-left: 15%;
  padding-right: 15%;
}

@media (max-width: 575px) {
  body.proveedores .inscription {
    padding-left: 2%;
    padding-right: 2%;
  }
}

body.proveedores .inscription #conditions {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding-top: 50px;
}

body.proveedores .inscription #conditions img {
  width: 70px;
  margin-bottom: 10px;
}

body.proveedores .inscription #conditions h6 {
  font-family: 'Lato Regular';
  font-size: 22px;
  color: #08301E;
  border-bottom: 1px solid #b2b2b2;
  padding-bottom: 20px;
}

body.proveedores .inscription #condition-list ul {
  padding-top: 15px;
  padding-bottom: 20px;
  /*@media(max-width:767px){
                        &#left-list{
                            padding-bottom:0px;
                        }
                        &#right-list{
                            padding-top:0px;
                            margin-top:-14px;
                        }
                    }*/
}

body.proveedores .inscription #condition-list ul li {
  font-family: 'Lato Regular';
  font-size: 20px;
  color: #5C5B5F;
  line-height: 29px;
}

@media (max-width: 990px) {
  body.proveedores .inscription #condition-list ul li {
    font-size: 15px;
  }
}

body.proveedores .inscription #condition-list ul li img {
  width: 17px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-right: 2px;
  margin-bottom: 3px;
}

body.proveedores .inscription #condition-list ul li a {
  text-decoration: none !important;
}

body.proveedores .inscription #condition-list ul li a:hover {
  color: #0d6efd !important;
}

body.proveedores .inscription #condition-list ul li::marker {
  color: transparent;
}

body.proveedores .inscription #radio-obligatory {
  border-top: 1px solid #b2b2b2;
  padding-top: 20px;
  text-align: center;
}

body.proveedores .inscription #radio-obligatory #obligatory {
  width: 20px;
  height: 20px;
}

body.proveedores .inscription #radio-obligatory label {
  vertical-align: text-bottom;
  color: #5C5B5F;
  font-family: 'Lato Regular';
  font-size: 18px;
}

@media (max-width: 767px) {
  body.proveedores .inscription #radio-obligatory label {
    font-size: 16px;
  }
}

body.proveedores .inscription #radio-obligatory p {
  color: #b6b6b6;
  font-family: 'Lato Light';
  font-size: 13px;
}

body.proveedores .inscription #radio-obligatory p a {
  text-decoration: none;
}

body.proveedores .inscription #radio-obligatory p a:hover {
  color: #0d6efd;
}

body.proveedores .inscription #button-submit {
  text-align: center;
  margin-top: 15px;
  padding-bottom: 100px;
  margin-bottom: -5px;
}

body.proveedores .inscription #button-submit .col-12 {
  padding: 0;
}

body.proveedores .inscription #button-submit button {
  font-family: 'Lato Bold';
  font-size: 22px;
  padding: 10px 25px;
  color: white;
  background-color: #08301E;
  border: 1px solid #08301E;
  border-radius: 50px;
}

@media (max-width: 394px) {
  body.proveedores .inscription #button-submit button {
    font-size: 18px;
  }
  body.proveedores .inscription #button-submit button:hover {
    -webkit-transition: font-size .5s;
    transition: font-size .5s;
    font-size: 20px;
  }
  body.proveedores .inscription #button-submit button:disabled:hover {
    font-size: 18px;
  }
}

body.proveedores .inscription #button-submit button:disabled {
  background-color: #e9e9e9;
  border-color: #e9e9e9;
}

body.proveedores .inscription #button-submit button:disabled:hover {
  background-color: #e9e9e9;
  border-color: #e9e9e9;
  font-size: 22px;
}

body.proveedores .inscription #button-submit button:hover {
  -webkit-transition: font-size .5s;
  transition: font-size .5s;
  font-size: 24px;
  background-color: #C8D42A;
  border-color: #C8D42A;
}

body.ing-ambiental .initial-image, body.ing-civil .initial-image {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: -15;
}

body.ing-ambiental .initial-image #image-ing-ambiental-container, body.ing-ambiental .initial-image #image-ing-civil-container, body.ing-civil .initial-image #image-ing-ambiental-container, body.ing-civil .initial-image #image-ing-civil-container {
  --bs-gutter-x:0;
}

body.ing-ambiental .initial-image #image-ing-ambiental-container #image-ing-ambiental, body.ing-ambiental .initial-image #image-ing-ambiental-container #image-ing-civil, body.ing-ambiental .initial-image #image-ing-civil-container #image-ing-ambiental, body.ing-ambiental .initial-image #image-ing-civil-container #image-ing-civil, body.ing-civil .initial-image #image-ing-ambiental-container #image-ing-ambiental, body.ing-civil .initial-image #image-ing-ambiental-container #image-ing-civil, body.ing-civil .initial-image #image-ing-civil-container #image-ing-ambiental, body.ing-civil .initial-image #image-ing-civil-container #image-ing-civil {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

body.ing-ambiental .initial-image #ing-ambiental-title-container h1, body.ing-ambiental .initial-image #ing-civil-title-container h1, body.ing-civil .initial-image #ing-ambiental-title-container h1, body.ing-civil .initial-image #ing-civil-title-container h1 {
  color: #C8D42A;
  max-width: 400px;
  font-size: 60px;
  position: absolute;
  margin-top: -240px;
  font-family: 'Lato Bold';
  padding-left: 25px;
}

@media (max-width: 991px) {
  body.ing-ambiental .initial-image #ing-ambiental-title-container h1, body.ing-ambiental .initial-image #ing-civil-title-container h1, body.ing-civil .initial-image #ing-ambiental-title-container h1, body.ing-civil .initial-image #ing-civil-title-container h1 {
    font-size: 40px;
    margin-top: -160px;
  }
}

@media (max-width: 767px) {
  body.ing-ambiental .initial-image #ing-ambiental-title-container h1, body.ing-ambiental .initial-image #ing-civil-title-container h1, body.ing-civil .initial-image #ing-ambiental-title-container h1, body.ing-civil .initial-image #ing-civil-title-container h1 {
    font-size: 40px;
    margin-top: -160px;
    max-width: 200px;
  }
}

@media (max-width: 576px) {
  body.ing-ambiental .initial-image #ing-ambiental-title-container h1, body.ing-ambiental .initial-image #ing-civil-title-container h1, body.ing-civil .initial-image #ing-ambiental-title-container h1, body.ing-civil .initial-image #ing-civil-title-container h1 {
    font-size: 30px;
    margin-top: -160px;
  }
}

body.ing-ambiental .animated-info, body.ing-civil .animated-info {
  background-color: white;
  padding-top: 10px;
}

body.ing-ambiental .animated-info #container #text-slider-container, body.ing-civil .animated-info #container #text-slider-container {
  height: 350px;
  position: relative;
  overflow: hidden;
  margin-top: 40px;
  --bs-gutter-x:0;
}

body.ing-ambiental .animated-info #container #text-slider-container .photobanner, body.ing-civil .animated-info #container #text-slider-container .photobanner {
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
}

body.ing-ambiental .animated-info #container #text-slider-container .photobanner#banner1, body.ing-civil .animated-info #container #text-slider-container .photobanner#banner1 {
  top: 0px;
  left: 0px;
  -webkit-animation: bannermove-left-1 25s linear infinite;
          animation: bannermove-left-1 25s linear infinite;
}

body.ing-ambiental .animated-info #container #text-slider-container .photobanner#banner2, body.ing-civil .animated-info #container #text-slider-container .photobanner#banner2 {
  top: 100px;
  right: 0px;
  -webkit-animation: bannermove-right-1 40s linear infinite;
          animation: bannermove-right-1 40s linear infinite;
}

body.ing-ambiental .animated-info #container #text-slider-container .photobanner#banner3, body.ing-civil .animated-info #container #text-slider-container .photobanner#banner3 {
  top: 200px;
  left: 0px;
  -webkit-animation: bannermove-left-2 25s linear infinite;
          animation: bannermove-left-2 25s linear infinite;
}

body.ing-ambiental .animated-info #container #text-slider-container .photobanner#banner4, body.ing-civil .animated-info #container #text-slider-container .photobanner#banner4 {
  top: 0px;
  left: 0px;
  -webkit-animation: bannermove-left-3 37s linear infinite;
          animation: bannermove-left-3 37s linear infinite;
}

body.ing-ambiental .animated-info #container #text-slider-container .photobanner#banner5, body.ing-civil .animated-info #container #text-slider-container .photobanner#banner5 {
  top: 100px;
  right: 0px;
  -webkit-animation: bannermove-right-2 50s linear infinite;
          animation: bannermove-right-2 50s linear infinite;
}

body.ing-ambiental .animated-info #container #text-slider-container .photobanner#banner6, body.ing-civil .animated-info #container #text-slider-container .photobanner#banner6 {
  top: 200px;
  left: 0px;
  -webkit-animation: bannermove-left-4 25s linear infinite;
          animation: bannermove-left-4 25s linear infinite;
}

body.ing-ambiental .animated-info #container #text-slider-container .photobanner p, body.ing-civil .animated-info #container #text-slider-container .photobanner p {
  display: inline-block;
  font-family: 'Lato Light';
  font-size: 28px;
  color: #bababa;
}

body.ing-ambiental .animated-info #container #text-slider-container .photobanner img, body.ing-civil .animated-info #container #text-slider-container .photobanner img {
  border-radius: 50%;
  width: 75px;
  height: 75px;
  margin-bottom: 8px;
}

@-webkit-keyframes bannermove-left-1 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-34.34%, 0);
            transform: translate(-34.34%, 0);
  }
}

@keyframes bannermove-left-1 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-34.34%, 0);
            transform: translate(-34.34%, 0);
  }
}

@-webkit-keyframes bannermove-left-2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-34.91%, 0);
            transform: translate(-34.91%, 0);
  }
}

@keyframes bannermove-left-2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-34.91%, 0);
            transform: translate(-34.91%, 0);
  }
}

@-webkit-keyframes bannermove-right-1 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(34.8%, 0);
            transform: translate(34.8%, 0);
  }
}

@keyframes bannermove-right-1 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(34.8%, 0);
            transform: translate(34.8%, 0);
  }
}

@-webkit-keyframes bannermove-left-3 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-34.57%, 0);
            transform: translate(-34.57%, 0);
  }
}

@keyframes bannermove-left-3 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-34.57%, 0);
            transform: translate(-34.57%, 0);
  }
}

@-webkit-keyframes bannermove-left-4 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-34.32%, 0);
            transform: translate(-34.32%, 0);
  }
}

@keyframes bannermove-left-4 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-34.32%, 0);
            transform: translate(-34.32%, 0);
  }
}

@-webkit-keyframes bannermove-right-2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(34.37%, 0);
            transform: translate(34.37%, 0);
  }
}

@keyframes bannermove-right-2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(34.37%, 0);
            transform: translate(34.37%, 0);
  }
}

body.ing-ambiental .counter-ing-ambiental, body.ing-ambiental .counter-ing-civil, body.ing-civil .counter-ing-ambiental, body.ing-civil .counter-ing-civil {
  background-color: white;
  padding-top: 50px;
  padding-bottom: 100px;
}

@media (max-width: 767px) {
  body.ing-ambiental .counter-ing-ambiental, body.ing-ambiental .counter-ing-civil, body.ing-civil .counter-ing-ambiental, body.ing-civil .counter-ing-civil {
    padding-top: 0px;
  }
}

@media (max-width: 767px) {
  body.ing-ambiental .counter-ing-ambiental #counters-ambient, body.ing-ambiental .counter-ing-ambiental #counters-civil, body.ing-ambiental .counter-ing-civil #counters-ambient, body.ing-ambiental .counter-ing-civil #counters-civil, body.ing-civil .counter-ing-ambiental #counters-ambient, body.ing-civil .counter-ing-ambiental #counters-civil, body.ing-civil .counter-ing-civil #counters-ambient, body.ing-civil .counter-ing-civil #counters-civil {
    padding-top: 5px !important;
  }
}

body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero .ing-civil-numero-title, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero .ing-civil-numero-title, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero .ing-civil-numero-title, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero .ing-civil-numero-title, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero .ing-civil-numero-title, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero .ing-civil-numero-title, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero .ing-civil-numero-title, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero .ing-civil-numero-title, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero .ing-civil-numero-title {
  font-family: 'Lato Bold';
  text-align: center;
  color: #08301E;
  font-size: 28px;
}

@media (max-width: 767px) {
  body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero .ing-civil-numero-title, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero .ing-ambiental-numero-title, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero .ing-civil-numero-title, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero .ing-civil-numero-title, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero .ing-civil-numero-title, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero .ing-civil-numero-title, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero .ing-civil-numero-title, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero .ing-civil-numero-title, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero .ing-civil-numero-title, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero .ing-civil-numero-title, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero .ing-ambiental-numero-title, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero .ing-civil-numero-title {
    font-size: 23px;
  }
}

body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero-dato, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero-dato, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero-dato, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero-dato, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero-dato, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero-dato, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero-dato, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero-dato {
  text-align: center;
  padding: 0;
}

body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato .logo, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato .logo, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato .logo, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero-dato .logo, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato .logo, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero-dato .logo, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero-dato .logo, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero-dato .logo, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato .logo, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato .logo, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato .logo, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero-dato .logo, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato .logo, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero-dato .logo, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero-dato .logo, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero-dato .logo {
  height: 110px;
}

body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato .logo .logo-img, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato .logo .logo-img, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato .logo .logo-img, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero-dato .logo .logo-img, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato .logo .logo-img, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero-dato .logo .logo-img, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero-dato .logo .logo-img, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero-dato .logo .logo-img, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato .logo .logo-img, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato .logo .logo-img, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato .logo .logo-img, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero-dato .logo .logo-img, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato .logo .logo-img, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero-dato .logo .logo-img, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero-dato .logo .logo-img, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero-dato .logo .logo-img {
  -o-object-fit: contain;
     object-fit: contain;
  height: inherit;
  width: 70px;
}

body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato .flecha, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato .flecha, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato .flecha, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero-dato .flecha, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato .flecha, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero-dato .flecha, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero-dato .flecha, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero-dato .flecha, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato .flecha, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato .flecha, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato .flecha, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero-dato .flecha, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato .flecha, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero-dato .flecha, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero-dato .flecha, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero-dato .flecha {
  width: 20px;
  position: absolute;
  margin-top: 121px;
  margin-left: -9px;
  z-index: 1;
}

body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato hr, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato hr, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato hr, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero-dato hr, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato hr, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero-dato hr, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero-dato hr, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero-dato hr, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato hr, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato hr, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato hr, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero-dato hr, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato hr, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero-dato hr, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero-dato hr, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero-dato hr {
  background-color: #C8D42A;
  height: 2px;
  opacity: 1;
}

body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato p, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato p, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato p, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero-dato p, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato p, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero-dato p, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero-dato p, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero-dato p, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato p, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato p, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato p, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero-dato p, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato p, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero-dato p, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero-dato p, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero-dato p {
  font-size: 55px;
  font-family: 'Calibri Bold';
  color: #08301E;
  font-weight: 700;
}

@media (max-width: 991px) {
  body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato p, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato p, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato p, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero-dato p, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato p, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero-dato p, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero-dato p, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero-dato p, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato p, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato p, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato p, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero-dato p, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato p, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero-dato p, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero-dato p, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero-dato p {
    font-size: 34px;
  }
}

@media (max-width: 767px) {
  body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato p, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato p, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato p, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero-dato p, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato p, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero-dato p, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero-dato p, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero-dato p, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato p, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato p, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato p, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero-dato p, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato p, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero-dato p, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero-dato p, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero-dato p {
    font-size: 55px;
    margin-bottom: 0;
  }
}

body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato h3, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato h3, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato h3, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero-dato h3, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato h3, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero-dato h3, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero-dato h3, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero-dato h3, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato h3, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato h3, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato h3, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero-dato h3, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato h3, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero-dato h3, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero-dato h3, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero-dato h3 {
  font-family: 'Calibri';
  color: #5C5B5F;
  font-size: 20px;
}

@media (max-width: 991px) {
  body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato h3, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato h3, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato h3, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero-dato h3, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato h3, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero-dato h3, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero-dato h3, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero-dato h3, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato h3, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato h3, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato h3, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero-dato h3, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato h3, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero-dato h3, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero-dato h3, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero-dato h3 {
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato h3, body.ing-ambiental .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato h3, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato h3, body.ing-ambiental .counter-ing-ambiental #counters-civil .ing-civil-numero-dato h3, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato h3, body.ing-ambiental .counter-ing-civil #counters-ambient .ing-civil-numero-dato h3, body.ing-ambiental .counter-ing-civil #counters-civil .ing-ambiental-numero-dato h3, body.ing-ambiental .counter-ing-civil #counters-civil .ing-civil-numero-dato h3, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-ambiental-numero-dato h3, body.ing-civil .counter-ing-ambiental #counters-ambient .ing-civil-numero-dato h3, body.ing-civil .counter-ing-ambiental #counters-civil .ing-ambiental-numero-dato h3, body.ing-civil .counter-ing-ambiental #counters-civil .ing-civil-numero-dato h3, body.ing-civil .counter-ing-civil #counters-ambient .ing-ambiental-numero-dato h3, body.ing-civil .counter-ing-civil #counters-ambient .ing-civil-numero-dato h3, body.ing-civil .counter-ing-civil #counters-civil .ing-ambiental-numero-dato h3, body.ing-civil .counter-ing-civil #counters-civil .ing-civil-numero-dato h3 {
    font-size: 19px;
    margin-top: 10px;
    margin-bottom: 24px;
  }
}

body.ing-ambiental .obras, body.ing-civil .obras {
  background-color: white;
}

body.ing-ambiental .obras #obras-title-container #obras-title, body.ing-civil .obras #obras-title-container #obras-title {
  font-family: 'Lato Bold';
  text-align: center;
  color: #08301E;
  font-size: 28px;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  body.ing-ambiental .obras #obras-title-container #obras-title, body.ing-civil .obras #obras-title-container #obras-title {
    font-size: 23px;
  }
}

body.ing-ambiental .obras .parallax, body.ing-civil .obras .parallax {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
  position: relative;
}

body.ing-ambiental .obras .odd, body.ing-ambiental .obras .even, body.ing-civil .obras .odd, body.ing-civil .obras .even {
  padding-left: 41px;
  padding-right: 41px;
  height: 25rem;
  --bs-gutter-x:0;
  padding-bottom: 50px;
  margin-bottom: 4px;
}

body.ing-ambiental .obras .odd #title-before, body.ing-ambiental .obras .even #title-before, body.ing-civil .obras .odd #title-before, body.ing-civil .obras .even #title-before {
  font-family: 'Lato Regular';
  font-size: 17px;
  color: white;
}

@media (max-width: 767px) {
  body.ing-ambiental .obras .odd #title-before, body.ing-ambiental .obras .even #title-before, body.ing-civil .obras .odd #title-before, body.ing-civil .obras .even #title-before {
    font-size: 12px;
  }
}

body.ing-ambiental .obras .odd #title-obra, body.ing-ambiental .obras .even #title-obra, body.ing-civil .obras .odd #title-obra, body.ing-civil .obras .even #title-obra {
  font-family: 'Lato Bold';
  font-size: 26px;
  margin-top: -3px;
  color: #C8D42A;
}

@media (max-width: 767px) {
  body.ing-ambiental .obras .odd #title-obra, body.ing-ambiental .obras .even #title-obra, body.ing-civil .obras .odd #title-obra, body.ing-civil .obras .even #title-obra {
    font-size: 21px;
  }
}

body.ing-ambiental .obras .odd, body.ing-civil .obras .odd {
  text-align: right;
}

body.ing-ambiental .obras .even, body.ing-civil .obras .even {
  text-align: left;
  overflow: hidden;
}

body.ing-ambiental .obras #banner01, body.ing-civil .obras #banner01 {
  overflow-x: hidden;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url(../img/ing-civil-01.jpg);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../img/ing-civil-01.jpg);
  background-position: top left;
  background-size: cover;
}

body.ing-ambiental .obras #banner02, body.ing-civil .obras #banner02 {
  overflow-x: hidden;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url(../img/ing-civil-02.jpg);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../img/ing-civil-02.jpg);
  background-position: top right;
  background-size: cover;
}

body.ing-ambiental .obras #banner03, body.ing-civil .obras #banner03 {
  overflow-x: hidden;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url(../img/ing-civil-03.jpg);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../img/ing-civil-03.jpg);
  background-position: top left;
  background-size: cover;
}

body.ing-ambiental .obras #banner04, body.ing-civil .obras #banner04 {
  overflow-x: hidden;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url(../img/ing-civil-04.jpg);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../img/ing-civil-04.jpg);
  background-position: top right;
  background-size: cover;
  margin-bottom: 0;
}

body.ing-ambiental .obras #banner05, body.ing-civil .obras #banner05 {
  overflow-x: hidden;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url(../img/ing-ambiental-01.jpg);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../img/ing-ambiental-01.jpg);
  background-position: bottom center;
  background-size: cover;
}

body.ing-ambiental .obras #banner06, body.ing-civil .obras #banner06 {
  overflow-x: hidden;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url(../img/ing-ambiental-02.jpg);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../img/ing-ambiental-02.jpg);
  background-position: top right;
  background-size: cover;
}

body.ing-ambiental .obras #banner07, body.ing-civil .obras #banner07 {
  overflow-x: hidden;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url(../img/ing-ambiental-03.jpg);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../img/ing-ambiental-03.jpg);
  background-position: top left;
  background-size: cover;
}

body.ing-ambiental .obras #banner08, body.ing-civil .obras #banner08 {
  overflow-x: hidden;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url(../img/ing-ambiental-04.jpg);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../img/ing-ambiental-04.jpg);
  background-position: top right;
  background-size: cover;
  margin-bottom: 0;
}

body.ing-ambiental .map-section, body.ing-civil .map-section {
  background-color: white;
}

body.ing-ambiental .map-section #map-title-container, body.ing-civil .map-section #map-title-container {
  padding-top: 50px;
  padding-bottom: 35px;
}

body.ing-ambiental .map-section #map-title-container h1, body.ing-civil .map-section #map-title-container h1 {
  font-family: 'Lato Bold';
  text-align: center;
  color: #08301E;
  font-size: 28px;
  margin-top: 50px;
}

@media (max-width: 767px) {
  body.ing-ambiental .map-section #map-title-container h1, body.ing-civil .map-section #map-title-container h1 {
    font-size: 23px;
  }
}

body.ing-ambiental .map-section .map-container, body.ing-civil .map-section .map-container {
  margin-bottom: -11px;
  --bs-gutter-x:0;
}

body.ing-ambiental .map-section .map-container iframe, body.ing-civil .map-section .map-container iframe {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(99%);
  -webkit-backface-visibility: hidden;
}

body.terminos-y-condiciones #general-section {
  padding-top: 130px;
}

body.terminos-y-condiciones #general-section .title-container .title h1 {
  text-align: end;
  color: #08301E;
  font-family: 'Lato Bold';
  font-size: 38px;
  line-height: 38px;
  padding-right: 90px;
  padding-top: 10px;
  max-width: 330px;
  margin-right: 0;
  margin-left: auto;
}

@media (max-width: 767px) {
  body.terminos-y-condiciones #general-section .title-container .title h1 {
    text-align: center;
    font-size: 45px;
    padding: 0px 0px 40px 0px;
    max-width: 100%;
    margin: 0 auto;
  }
}

body.terminos-y-condiciones #general-section .title-container .conditions-container {
  padding-top: 15px;
}

body.terminos-y-condiciones #general-section .title-container .conditions-container .condition h4 {
  color: #08301E;
  font-family: 'Lato Bold';
  font-size: 25px;
}

@media (max-width: 767px) {
  body.terminos-y-condiciones #general-section .title-container .conditions-container .condition h4 {
    font-size: 24px;
  }
}

body.terminos-y-condiciones #general-section .title-container .conditions-container .condition p {
  padding-top: 20px;
  padding-bottom: 50px;
  font-family: 'Calibri Regular';
  font-size: 18px;
  line-height: 22px;
  color: #5C5B5F;
}

body.terminos-y-condiciones #general-section .title-container .conditions-container .condition p a {
  text-decoration: none;
}

body footer {
  background-color: #08301E;
  padding-top: 50px;
  margin-top: 5px;
  padding-bottom: 30px;
}

@media (max-width: 991px) {
  body footer {
    height: 638px;
  }
}

@media (max-width: 767px) {
  body footer {
    height: 688px;
  }
}

body footer .col-sm-custom {
  padding: 0px 0px 20px 0px;
}

body footer .col-sm-custom #evasa-logo-footer {
  width: 100px;
  margin-bottom: 5px;
}

@media (max-width: 575px) {
  body footer .col-sm-custom #evasa-logo-footer {
    width: 80px;
  }
}

body footer .col-sm-custom #iso-logo-footer {
  width: 200px;
}

@media (max-width: 575px) {
  body footer {
    height: 1114px;
  }
  body footer .col-sm-custom {
    border-bottom: 1px solid #fafafa;
    padding-bottom: 15px;
    padding-left: 30px;
    margin-bottom: 15px;
  }
  body footer .footer-contacto {
    padding-right: 30px !important;
  }
}

body footer .container-site {
  height: 200px;
}

body footer .container-site .footer-seccion {
  padding-left: 30px;
  padding-right: 0px;
  border-left: 1px solid #fafafa;
}

@media (max-width: 991px) {
  body footer .container-site .footer-seccion {
    margin-bottom: 15px;
    padding-bottom: 0px;
  }
}

@media (max-width: 575px) {
  body footer .container-site .footer-seccion {
    border-left: 0;
    border-bottom: 1px solid #fafafa;
    padding-bottom: 15px;
  }
}

body footer .container-site #first-column-footer {
  font-size: 14px;
  font-family: 'Lato Light';
  margin-bottom: 31px;
  line-height: 17px;
}

@media (max-width: 575px) {
  body footer .container-site #first-column-footer {
    font-size: 12px;
    margin-bottom: 25px;
    line-height: 15px;
  }
}

@media (min-width: 991px) {
  body footer .container-site .col-sm-custom {
    width: 22% !important;
  }
}

@media (min-width: 991px) {
  body footer .container-site .footer-site {
    width: 24% !important;
  }
}

body footer .container-site .title-footer {
  font-family: 'Lato Regular';
  color: #fafafa;
  margin-bottom: -5px;
}

body footer .container-site .title-footer b {
  font-family: 'Lato Bold';
  font-size: 20px;
}

@media (max-width: 575px) {
  body footer .container-site .title-footer b {
    font-size: 17px;
  }
}

body footer .container-site .title-footer#title {
  margin-bottom: 0px;
}

body footer .container-site .list-group-item {
  font-family: 'Lato Light';
  font-size: 14px;
  background-color: transparent;
  color: #fafafa;
  border: none;
  padding: 0px 0px;
  line-height: 1.5em;
  margin: 5px 0;
}

@media (max-width: 575px) {
  body footer .container-site .list-group-item {
    font-size: 14px;
  }
}

@media (min-width: 991px) {
  body footer .container-site .footer-integridad {
    width: 28% !important;
  }
}

body footer .container-site .footer-contacto {
  text-align: right;
  padding: 0px 0px;
}

@media (min-width: 991px) {
  body footer .container-site .footer-contacto {
    width: 26% !important;
  }
}

@media (max-width: 990px) {
  body footer .container-site .footer-contacto {
    text-align: left;
    padding-left: 30px;
  }
}

@media (max-width: 575px) {
  body footer .container-site .footer-contacto {
    text-align: left;
    padding-left: 30px;
    border-bottom: 0px;
  }
}

body footer .container-site .footer-contacto a {
  font-size: 12px;
}

body footer .container-site .footer-contacto a#tel1 {
  display: inline;
}

body footer .container-site .footer-contacto a#tel2 {
  display: inline;
}

body footer .designer {
  margin-top: 105px;
}

@media (max-width: 990px) {
  body footer .designer {
    margin-top: 350px;
  }
}

@media (max-width: 767px) {
  body footer .designer {
    margin-top: 400px;
  }
}

@media (max-width: 575px) {
  body footer .designer {
    margin-top: 825px;
  }
}

body footer .designer p {
  text-align: right;
  color: #5C5B5F;
  font-size: 15px;
  font-family: 'Lato Light';
}
/*# sourceMappingURL=style.css.map */