@charset "UTF-8";
@font-face {
  font-family: 'action_cond_bold_webgrade_3';
  src: url("fonts/action/actioncondboldweb-grade3-webfont.woff2") format("woff2"), url("fonts/action/actioncondboldweb-grade3-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'stelvio_grotesk_boldbold';
  src: url("fonts/stelviogrotesk/stelviogrotesk-bold-webfont.woff2") format("woff2"), url("fonts/stelviogrotesk/stelviogrotesk-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'stelvio_grotesk_regularRg';
  src: url("fonts/stelviogrotesk/stelviogrotesk-regular-webfont.woff2") format("woff2"), url("fonts/stelviogrotesk/stelviogrotesk-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* line 9, ../scss/main.scss */
:root {
  --medioHorizontal: translateX(-50%);
  --medioVertical: translateY(-50%);
  --medioGlobal: translate(-50%, -50%);
}

/* line 25, ../scss/main.scss */
html, body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

/* line 31, ../scss/main.scss */
body {
  width: 100%;
  margin: 0;
  padding: 0;
  min-height: 100%;
  height: auto;
  background-color: #000000;
  font-family: 'stelvio_grotesk_regularRg';
}

/* line 41, ../scss/main.scss */
body.nonescroll {
  height: 100%;
  overflow: hidden;
}

/* line 46, ../scss/main.scss */
#loader {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 999999;
}

/* line 56, ../scss/main.scss */
* {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  *behavior: url(./js/htc/boxsizing.htc);
}

/* line 63, ../scss/main.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**{
	@include transition(all 0.3s ease-out);
}*/
/* line 74, ../scss/main.scss */
img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: none;
  display: block;
}

/* line 86, ../scss/main.scss */
h1, h2, h3, p {
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

/* line 94, ../scss/main.scss */
.clear {
  clear: both;
}

/* line 99, ../scss/main.scss */
header, aside, nav, section, article {
  display: block;
  position: relative;
}

/* line 104, ../scss/main.scss */
li, div {
  position: relative;
}

/* line 108, ../scss/main.scss */
a.full {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

/* line 117, ../scss/main.scss */
a {
  text-decoration: none;
}
/* line 120, ../scss/main.scss */
a:hover {
  color: #ffff00;
  text-decoration: underline;
}

/* line 126, ../scss/main.scss */
span.bolder {
  font-weight: bold;
}

/* line 130, ../scss/main.scss */
.wrapper {
  font-family: 'stelvio_grotesk_regularRg';
}
/* line 133, ../scss/main.scss */
.wrapper h1, .wrapper h2, .wrapper h3 {
  font-family: 'action_cond_bold_webgrade_3';
  font-weight: normal;
  /*@supports (-webkit-touch-callout: none) {			
  	font-family: "Oswald", serif;			
  }*/
}

/* line 143, ../scss/main.scss */
.ancla {
  width: 1px;
  height: 1px;
  position: absolute;
  top: -100px;
  left: 0;
}
/* line 150, ../scss/main.scss */
.ancla.anclaAlta {
  top: -130px;
}

/* line 155, ../scss/main.scss */
.btn_yellow {
  width: 266px;
  height: 36px;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  font-size: 16px;
  line-height: 23px;
  background-color: #ffff00;
  padding: 0px 5px;
  font-family: 'stelvio_grotesk_boldbold';
  border: 1px solid #ffff00;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -moz-transition: color 0.3s ease-out, font-weight 0.3s ease-out;
  -o-transition: color 0.3s ease-out, font-weight 0.3s ease-out;
  -webkit-transition: color 0.3s ease-out, font-weight 0.3s ease-out;
  transition: color 0.3s ease-out, font-weight 0.3s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 177, ../scss/main.scss */
.btn_yellow * {
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}
/* line 181, ../scss/main.scss */
.btn_yellow span {
  color: #000000;
  position: relative;
  height: 11px;
  line-height: 16px;
}
/* line 189, ../scss/main.scss */
.btn_yellow:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 100%;
  background-color: #000000;
  z-index: 1;
  transform: var(--medioHorizontal);
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 202, ../scss/main.scss */
.btn_yellow span {
  z-index: 2;
}
/* line 207, ../scss/main.scss */
.btn_yellow:hover:before {
  /*@include transition(transform 0.2s ease-in-out);*/
  width: 100%;
}
/* line 211, ../scss/main.scss */
.btn_yellow:hover span {
  color: #ffff00;
  font-weight: normal;
}

/* line 219, ../scss/main.scss */
.btn_black {
  width: 101px;
  height: 36px;
  text-transform: uppercase;
  color: #ffff00;
  text-align: center;
  font-size: 16px;
  background-color: #000000;
  padding: 0 5px;
  font-family: 'stelvio_grotesk_boldbold';
  border: 1px solid #ffff00;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -moz-transition: color 0.3s ease-out, font-weight 0.3s ease-out;
  -o-transition: color 0.3s ease-out, font-weight 0.3s ease-out;
  -webkit-transition: color 0.3s ease-out, font-weight 0.3s ease-out;
  transition: color 0.3s ease-out, font-weight 0.3s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none !important;
}
/* line 240, ../scss/main.scss */
.btn_black * {
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}
/* line 244, ../scss/main.scss */
.btn_black span {
  color: #ffff00;
  position: relative;
  display: block;
  height: 11px;
  line-height: 16px;
}
/* line 252, ../scss/main.scss */
.btn_black:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 100%;
  background-color: #ffff00;
  z-index: 1;
  transform: var(--medioHorizontal);
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 265, ../scss/main.scss */
.btn_black span {
  z-index: 2;
}
/* line 270, ../scss/main.scss */
.btn_black:hover:before {
  /*@include transition(transform 0.2s ease-in-out);*/
  width: 100%;
}
/* line 274, ../scss/main.scss */
.btn_black:hover span {
  color: #000000;
  font-weight: normal;
}

/* line 281, ../scss/main.scss */
.redes_banner {
  width: auto;
  position: absolute;
  top: 50%;
  transform: var(--medioVertical);
  right: 10px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  z-index: 4;
}
/* line 292, ../scss/main.scss */
.redes_banner * {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1310px) {
  /* line 281, ../scss/main.scss */
  .redes_banner {
    display: none;
  }
}
/* line 300, ../scss/main.scss */
.redes_banner img {
  width: 32px;
  height: auto;
}
/* line 305, ../scss/main.scss */
.redes_banner a {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  margin: 0 12px;
  position: relative;
  right: 0;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 314, ../scss/main.scss */
.redes_banner a:hover {
  border-radius: 50%;
  right: 5px;
}

/* line 323, ../scss/main.scss */
.texto {
  color: #000;
  font-family: 'stelvio_grotesk_regularRg';
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
  /* 137.5% */
}
/* line 330, ../scss/main.scss */
.texto ul {
  padding-left: 25px;
}
/* line 332, ../scss/main.scss */
.texto ul li {
  list-style: disc;
  margin-bottom: 4px;
}

@media (min-width: 1201px) {
  /* line 346, ../scss/main.scss */
  .wrapper .sombra {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  /* line 353, ../scss/main.scss */
  .wrapper .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 359, ../scss/main.scss */
  .anclaMovil {
    width: 1px;
    height: 1px;
    position: absolute;
    top: -100px;
    left: 0;
  }
}
@media (max-width: 768px) {
  /* line 371, ../scss/main.scss */
  .wrapper .col, .wrapper .col-1, .wrapper .col-10, .wrapper .col-11, .wrapper .col-12, .wrapper .col-2, .wrapper .col-3, .wrapper .col-4, .wrapper .col-5, .wrapper .col-6, .wrapper .col-7, .wrapper .col-8, .wrapper .col-9, .wrapper .col-auto, .wrapper .col-lg, .wrapper .col-lg-1, .wrapper .col-lg-10, .wrapper .col-lg-11, .wrapper .col-lg-12, .wrapper .col-lg-2, .wrapper .col-lg-3, .wrapper .col-lg-4, .wrapper .col-lg-5, .wrapper .col-lg-6, .wrapper .col-lg-7, .wrapper .col-lg-8, .wrapper .col-lg-9, .wrapper .col-lg-auto, .wrapper .col-md, .wrapper .col-md-1, .wrapper .col-md-10, .wrapper .col-md-11, .wrapper .col-md-12, .wrapper .col-md-2, .wrapper .col-md-3, .wrapper .col-md-4, .wrapper .col-md-5, .wrapper .col-md-6, .wrapper .col-md-7, .wrapper .col-md-8, .wrapper .col-md-9, .wrapper .col-md-auto, .wrapper .col-sm, .wrapper .col-sm-1, .wrapper .col-sm-10, .wrapper .col-sm-11, .wrapper .col-sm-12, .wrapper .col-sm-2, .wrapper .col-sm-3, .wrapper .col-sm-4, .wrapper .col-sm-5, .wrapper .col-sm-6, .wrapper .col-sm-7, .wrapper .col-sm-8, .wrapper .col-sm-9, .wrapper .col-sm-auto, .wrapper .col-xl, .wrapper .col-xl-1, .wrapper .col-xl-10, .wrapper .col-xl-11, .wrapper .col-xl-12, .wrapper .col-xl-2, .wrapper .col-xl-3, .wrapper .col-xl-4, .wrapper .col-xl-5, .wrapper .col-xl-6, .wrapper .col-xl-7, .wrapper .col-xl-8, .wrapper .col-xl-9, .wrapper .col-xl-auto {
    display: table \9 !important;
  }
  /* line 375, ../scss/main.scss */
  .wrapper .words {
    display: none;
  }
}
@media (max-width: 576px) {
  /* line 382, ../scss/main.scss */
  .ancla {
    top: -60px;
  }
  /* line 385, ../scss/main.scss */
  .ancla.anclaAlta {
    top: -80px;
  }

  /* line 390, ../scss/main.scss */
  .anclaMovil {
    top: -60px;
  }
}
@media (max-width: 460px) {
  /* line 401, ../scss/main.scss */
  .wrapper .container .row.padd-8 > div {
    padding-left: 2px;
    padding-right: 2px;
  }
}
/* line 2, ../scss/_header.scss */
.wrapper header {
  width: 100%;
  z-index: 10;
  position: absolute;
  top: 0;
  z-index: 8000;
  transition: all 0.3s ease-in-out;
  /* &:before {
       content: '';
       width: 100%;
       height: 147px;
       position: absolute;
       z-index: 1;
       top: 0;
       left: 0;
   }*/
}
/* line 10, ../scss/_header.scss */
.wrapper header * {
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 24, ../scss/_header.scss */
.wrapper header .container {
  max-width: 1280px;
  height: 100px;
  font-size: 0;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1000px) {
  /* line 24, ../scss/_header.scss */
  .wrapper header .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 40, ../scss/_header.scss */
.wrapper header .container .logo {
  width: 149px;
  left: 30px;
  z-index: 444444;
}
@media (min-width: 1310px) {
  /* line 46, ../scss/_header.scss */
  .wrapper header .container nav {
    width: auto;
    height: auto;
    background-color: transparent;
    position: static;
    display: flex;
    justify-content: flex-end;
    padding: 0;
  }
  /* line 57, ../scss/_header.scss */
  .wrapper header .container nav ul.menu {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  /* line 63, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li {
    margin: 0 0;
    padding: 6px 18px 6px;
    font-size: 14px;
    line-height: 24px;
    font-family: 'stelvio_grotesk_boldbold';
    text-transform: uppercase;
    color: #000000;
    letter-spacing: 0.5px;
  }
  /* line 72, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: var(--medioHorizontal);
    width: 0;
    height: 100%;
    background: #ffff00;
    transition: width 0.2s ease-in-out;
  }
  /* line 84, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li span {
    position: relative;
    z-index: 10;
    display: block;
    height: 10px;
    line-height: 15px;
  }
  /* line 94, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li.activo:before, .wrapper header .container nav ul.menu > li:hover:before {
    width: calc(100% - 22px);
  }
  /* line 99, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li:after {
    content: "/";
    position: absolute;
    top: 0;
    right: 0;
    color: #000000;
  }
}
@media (min-width: 1310px) and (max-width: 1309px) {
  /* line 99, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li:after {
    display: none;
  }
}
@media (min-width: 1310px) {
  /* line 112, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li:last-child:after {
    display: none;
  }
  /* line 119, ../scss/_header.scss */
  .wrapper header .container nav .logo_nav {
    display: none;
  }
  /* line 123, ../scss/_header.scss */
  .wrapper header .container nav .redes_nav {
    display: none;
  }
}
@media (max-width: 1309px) {
  /* line 46, ../scss/_header.scss */
  .wrapper header .container nav {
    width: 318px;
    max-width: 100%;
    height: 100vh;
    background-color: black;
    padding: 40px 0 25px 0;
    z-index: 555555;
    position: fixed;
    top: 0;
    right: -320px;
    -moz-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    -webkit-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
    justify-content: center;
    display: flex;
    align-items: center;
  }
  /* line 144, ../scss/_header.scss */
  .wrapper header .container nav ul.menu {
    display: block;
    margin-bottom: 80px;
    padding-left: 0;
  }
  /* line 149, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li {
    padding: 11px 0;
    color: #ffff00;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    position: relative;
    text-align: center;
    margin-bottom: 0;
    list-style: none;
    font-family: 'stelvio_grotesk_boldbold';
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 164, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li span {
    display: block;
    height: 17px;
    color: #ffffff;
  }
  /* line 170, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li.activo, .wrapper header .container nav ul.menu > li:hover {
    background-color: #ffff00;
  }
  /* line 173, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li.activo span, .wrapper header .container nav ul.menu > li:hover span {
    color: #000000;
  }
  /* line 179, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li:after {
    display: none;
  }
  /* line 187, ../scss/_header.scss */
  .wrapper header .container nav .logo_nav {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
  }
  /* line 195, ../scss/_header.scss */
  .wrapper header .container nav .logo_nav img {
    width: 100px;
    z-index: 10;
    display: block;
    position: relative;
  }
  /* line 202, ../scss/_header.scss */
  .wrapper header .container nav .logo_nav:before {
    content: '';
    width: 170px;
    height: 400px;
    position: absolute;
    top: -40px;
    left: -22px;
    z-index: 3;
    background-color: #ffff00;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
    transform: translateX(12%);
  }
  /* line 218, ../scss/_header.scss */
  .wrapper header .container nav .redes_nav {
    width: 100%;
    display: flex;
    gap: 5px;
    z-index: 4;
    justify-content: center;
    position: absolute;
    bottom: 125px;
  }
  /* line 227, ../scss/_header.scss */
  .wrapper header .container nav .redes_nav * {
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* line 232, ../scss/_header.scss */
  .wrapper header .container nav .redes_nav img {
    width: 32px;
    height: auto;
  }
  /* line 237, ../scss/_header.scss */
  .wrapper header .container nav .redes_nav a {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin: 0 12px;
    position: relative;
    right: 0;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  /* line 246, ../scss/_header.scss */
  .wrapper header .container nav .redes_nav a:hover {
    border-radius: 50%;
    right: 5px;
  }
}
/* line 256, ../scss/_header.scss */
.wrapper header .container nav.nav_opened {
  right: 0;
}
/* line 261, ../scss/_header.scss */
.wrapper header .container .menu-icon {
  width: 35px;
  height: 31px;
  padding: 6px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  position: absolute;
  left: -55px;
  top: 35px;
}
/* line 273, ../scss/_header.scss */
.wrapper header .container .menu-icon div {
  width: 100%;
  height: 3px;
  background-color: #000000;
  transition: 0.4s;
}
/* line 280, ../scss/_header.scss */
.wrapper header .container .menu-icon.change {
  left: auto;
  right: 20px;
  top: 23px;
  z-index: 10;
}
/* line 285, ../scss/_header.scss */
.wrapper header .container .menu-icon.change div {
  background-color: #fff;
}
/* line 288, ../scss/_header.scss */
.wrapper header .container .menu-icon.change .bar1 {
  transform: rotate(-45deg) translate(-4px, 4px);
}
/* line 292, ../scss/_header.scss */
.wrapper header .container .menu-icon.change .bar2 {
  opacity: 0;
}
/* line 296, ../scss/_header.scss */
.wrapper header .container .menu-icon.change .bar3 {
  transform: rotate(45deg) translate(-7px, -7px);
}
@media (min-width: 1310px) {
  /* line 261, ../scss/_header.scss */
  .wrapper header .container .menu-icon {
    display: none;
  }
}
/* line 307, ../scss/_header.scss */
.wrapper header .container h4 {
  color: #ffffff;
}
@media (min-width: 1310px) {
  /* line 307, ../scss/_header.scss */
  .wrapper header .container h4 {
    display: none;
  }
}
@media (max-width: 1309px) {
  /* line 307, ../scss/_header.scss */
  .wrapper header .container h4 {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 319, ../scss/_header.scss */
.wrapper header.sticky {
  background-color: #ffff00;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  position: fixed;
}
@media (min-width: 1310px) {
  /* line 331, ../scss/_header.scss */
  .wrapper header.sticky .container nav ul.menu > li.activo:before, .wrapper header.sticky .container nav ul.menu > li:hover:before {
    width: calc(100% - 24px);
    background-color: #000000;
  }
  /* line 335, ../scss/_header.scss */
  .wrapper header.sticky .container nav ul.menu > li.activo span, .wrapper header.sticky .container nav ul.menu > li:hover span {
    color: #ffff00;
  }
}
/* line 346, ../scss/_header.scss */
.wrapper .sombra_menu {
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
/* line 359, ../scss/_header.scss */
.wrapper.menu_opened header .container nav {
  right: 0;
}
/* line 364, ../scss/_header.scss */
.wrapper.menu_opened header .sombra_menu {
  display: block;
}

@media (min-width: 1310px) {
  /* line 376, ../scss/_header.scss */
  .wrapper.wrapper_interna header .container nav ul.menu > li {
    color: #ffffff;
  }
}
/* line 381, ../scss/_header.scss */
.wrapper.wrapper_interna header .container nav ul.menu > li.activo, .wrapper.wrapper_interna header .container nav ul.menu > li:hover {
  color: #000000;
}
/* line 385, ../scss/_header.scss */
.wrapper.wrapper_interna header .container nav ul.menu > li:after {
  color: #ffffff;
}
@media (min-width: 1310px) {
  /* line 398, ../scss/_header.scss */
  .wrapper.wrapper_interna header.sticky .container nav ul.menu > li {
    color: #000000;
  }
}
/* line 403, ../scss/_header.scss */
.wrapper.wrapper_interna header.sticky .container nav ul.menu > li.activo, .wrapper.wrapper_interna header.sticky .container nav ul.menu > li:hover {
  color: #ffffff;
}
/* line 407, ../scss/_header.scss */
.wrapper.wrapper_interna header.sticky .container nav ul.menu > li:after {
  color: #000000;
}

@media (min-width: 1310px) {
  /* line 420, ../scss/_header.scss */
  .wrapper header .sombra_menu {
    display: none !important;
  }
}
@media (max-width: 1309px) {
  /* line 428, ../scss/_header.scss */
  .wrapper header {
    background-color: #ffff00;
  }
}
@media (max-width: 576px) {
  /* line 440, ../scss/_header.scss */
  .wrapper header .container {
    height: 70px;
  }
  /* line 443, ../scss/_header.scss */
  .wrapper header .container .logo {
    width: 138px;
    opacity: 1;
    top: 0;
    left: auto;
  }
  /* line 450, ../scss/_header.scss */
  .wrapper header .container h4 {
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
  }
  /* line 456, ../scss/_header.scss */
  .wrapper header .container nav {
    width: 100%;
    left: calc(100% + 4px);
    right: auto;
    padding-top: 25px;
    padding: 0;
  }
  /* line 462, ../scss/_header.scss */
  .wrapper header .container nav .menu-icon {
    top: 19px;
  }
  /* line 465, ../scss/_header.scss */
  .wrapper header .container nav h4 {
    padding: 25px 20px;
    margin-bottom: 0;
    position: relative;
  }
  /* line 472, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li {
    font-size: 18px;
    line-height: 22px;
    font-family: 'stelvio_grotesk_regularRg';
    font-weight: 300;
    padding: 12px 20px;
  }
  /* line 479, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li.activo {
    background-color: #ffff00;
    color: #000000;
  }
  /* line 484, ../scss/_header.scss */
  .wrapper header .container nav ul.menu > li span {
    height: 15px;
    display: block;
  }
  /* line 491, ../scss/_header.scss */
  .wrapper header .container nav.nav_opened {
    left: 0;
    right: auto;
  }
}
/* line 2, ../scss/_footer.scss */
footer .barra_black {
  background-color: #000000;
  width: 100%;
  padding: 50px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 10, ../scss/_footer.scss */
footer .barra_black a {
  display: block;
  padding: 5px 10px;
  color: #ffffff;
  text-align: center;
  margin: 0 47px;
  position: relative;
  overflow: hidden;
}
/* line 19, ../scss/_footer.scss */
footer .barra_black a span {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  z-index: 10;
  display: block;
  position: relative;
}
/* line 33, ../scss/_footer.scss */
footer .barra_black a:before {
  content: '';
  width: 0;
  left: 50%;
  transform: var(--medioHorizontal);
  height: 100%;
  background-color: #ffff00;
  position: absolute;
  top: -3px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 45, ../scss/_footer.scss */
footer .barra_black a:hover {
  text-decoration: none;
}
/* line 48, ../scss/_footer.scss */
footer .barra_black a:hover:before {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: calc(100% + 20px);
}
/* line 53, ../scss/_footer.scss */
footer .barra_black a:hover span {
  color: #000000;
}
/* line 60, ../scss/_footer.scss */
footer .area_gris {
  background-color: #252525;
}
/* line 63, ../scss/_footer.scss */
footer .area_gris .middle {
  width: 100%;
  padding-top: 74px;
}
/* line 67, ../scss/_footer.scss */
footer .area_gris .middle h4 {
  color: #ffffff;
  font-size: 92px;
  font-weight: normal;
  z-index: 10;
  text-transform: uppercase;
  font-family: 'action_cond_bold_webgrade_3';
  text-align: center;
  margin-bottom: 20px;
}
/* line 78, ../scss/_footer.scss */
footer .area_gris .middle .mail {
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 43px;
  text-align: center;
  padding: 0 10px;
}
/* line 86, ../scss/_footer.scss */
footer .area_gris .middle .mail:hover {
  color: #ffff00;
}
/* line 91, ../scss/_footer.scss */
footer .area_gris .middle .redes {
  width: 100%;
  padding: 0 15px;
  padding-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 99, ../scss/_footer.scss */
footer .area_gris .middle .redes img {
  width: 32px;
  height: auto;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  /*&:hover{
      transform: scale(1.2);
  }*/
}
/* line 110, ../scss/_footer.scss */
footer .area_gris .middle .redes a {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid #252525;
  margin: 0 12px;
}
/* line 117, ../scss/_footer.scss */
footer .area_gris .middle .redes a:hover {
  border-radius: 50%;
  border: 1px solid #ffff00;
  background-color: #000000;
}
/* line 127, ../scss/_footer.scss */
footer .area_gris .barra_menu_inferior {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 60px 60px;
}
/* line 133, ../scss/_footer.scss */
footer .area_gris .barra_menu_inferior article {
  width: calc(20% - 40px);
}
/* line 136, ../scss/_footer.scss */
footer .area_gris .barra_menu_inferior article ul.menu_inferior li {
  color: #ffffff;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
}
/* line 142, ../scss/_footer.scss */
footer .area_gris .barra_menu_inferior article ul.menu_inferior li a {
  color: #ffffff;
  display: block;
}
/* line 146, ../scss/_footer.scss */
footer .area_gris .barra_menu_inferior article ul.menu_inferior li a:hover {
  text-decoration: underline;
  color: #ffff00;
}
/* line 153, ../scss/_footer.scss */
footer .area_gris .barra_menu_inferior article ul.menu_inferior li:first-child {
  text-transform: uppercase;
}
/* line 161, ../scss/_footer.scss */
footer .pie {
  background-color: #000000;
  width: 100%;
  height: 149px;
  color: #ffffff;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 174, ../scss/_footer.scss */
footer .pie a {
  color: #ffffff;
  text-decoration: none;
}
/* line 178, ../scss/_footer.scss */
footer .pie a:hover {
  text-decoration: underline;
  color: #ffff00;
}

@media (max-width: 1000px) {
  /* line 188, ../scss/_footer.scss */
  footer .barra_black {
    display: block;
  }
  /* line 191, ../scss/_footer.scss */
  footer .barra_black a {
    margin: 0 auto 20px;
  }
}
@media (max-width: 768px) {
  /* line 203, ../scss/_footer.scss */
  footer .area_gris .middle h4 {
    font-size: 70px;
  }
  /* line 207, ../scss/_footer.scss */
  footer .area_gris .barra_menu_inferior {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /* Dos columnas iguales */
    gap: 20px;
    padding: 30px 20px;
  }
  /* line 213, ../scss/_footer.scss */
  footer .area_gris .barra_menu_inferior article {
    width: 100%;
  }
}
@media (max-width: 569px) {
  /* line 226, ../scss/_footer.scss */
  footer .area_gris .middle h4 {
    font-size: 70px;
  }
  /* line 230, ../scss/_footer.scss */
  footer .area_gris .barra_menu_inferior {
    display: block;
  }
  /* line 233, ../scss/_footer.scss */
  footer .area_gris .barra_menu_inferior article {
    margin-bottom: 35px;
  }
  /* line 239, ../scss/_footer.scss */
  footer .pie {
    display: block;
    text-align: center;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 245, ../scss/_footer.scss */
  footer .pie a {
    white-space: nowrap;
  }
}
/* line 3, ../scss/_home.scss */
.wrapper_home .mobile_version {
  background-color: #ffff00;
  color: #000000;
  font-size: 30px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  z-index: 999999999999;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: 'action_cond_bold_webgrade_3';
  font-weight: normal;
  letter-spacing: 0.5px;
}
@media (max-width: 1309px) {
  /* line 3, ../scss/_home.scss */
  .wrapper_home .mobile_version {
    /*display: flex;*/
  }
}
/* line 30, ../scss/_home.scss */
.wrapper_home section .container {
  width: 100%;
  max-width: 996px;
  height: 768px;
}
/* line 40, ../scss/_home.scss */
.wrapper_home section.banner {
  background: yellow;
  background: linear-gradient(90deg, #ffff00 50%, #000000 51%);
  overflow: hidden;
}
/* line 44, ../scss/_home.scss */
.wrapper_home section.banner .container {
  height: 768px;
  background-position: center;
  max-width: 1310px;
}
/* line 50, ../scss/_home.scss */
.wrapper_home section.banner .container:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
/* line 61, ../scss/_home.scss */
.wrapper_home section.banner .container .solapa_left {
  width: 310px;
  height: 768px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  background-color: #ffff00;
  clip-path: polygon(0 0, 0 100%, 100% 0);
}
/* line 72, ../scss/_home.scss */
.wrapper_home section.banner .container .solapa_right {
  width: 310px;
  height: 768px;
  position: absolute;
  top: 0;
  right: -1px;
  z-index: 3;
  background-color: #000000;
  /* Color del triángulo */
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
/* line 83, ../scss/_home.scss */
.wrapper_home section.banner .container .center {
  width: 100%;
  height: 768px;
  padding-top: 170px;
  justify-content: center;
  display: flex;
  align-items: center;
  z-index: 2;
}
/* line 92, ../scss/_home.scss */
.wrapper_home section.banner .container .center h1 {
  color: #ffffff;
  font-size: 175px;
  line-height: 170px;
  text-align: center;
  font-weight: 700;
  text-shadow: 0px 8px 8px rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
}
/* line 103, ../scss/_home.scss */
.wrapper_home section.banner .container .center .slogan {
  width: 100%;
  color: #ffff00;
  font-size: 26px;
  text-align: center;
  font-family: 'stelvio_grotesk_boldbold';
  text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
  letter-spacing: 1px;
}
/* line 114, ../scss/_home.scss */
.wrapper_home section.banner .container .center .btn_yellow {
  width: 120px;
  margin: 0 auto;
  text-align: center;
}
/* line 124, ../scss/_home.scss */
.wrapper_home section.banner .redes_banner a {
  border: 1px solid #252525;
}
/* line 127, ../scss/_home.scss */
.wrapper_home section.banner .redes_banner a:hover {
  border: 1px solid #ffff00;
}
/* line 134, ../scss/_home.scss */
.wrapper_home section.seccion_servicios {
  background-color: #fff;
}
/* line 137, ../scss/_home.scss */
.wrapper_home section.seccion_servicios .container {
  height: 768px;
  background-position: center;
  padding-top: 168px;
  padding-bottom: 168px;
}
/* line 143, ../scss/_home.scss */
.wrapper_home section.seccion_servicios .container:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #000000;
  left: calc(100% - 462px);
  top: 0;
  position: absolute;
  background-image: url(../images/banner2.jpg);
  background-position: center;
}
/* line 155, ../scss/_home.scss */
.wrapper_home section.seccion_servicios .container .solapa_left {
  width: 310px;
  height: 768px;
  position: absolute;
  top: 0;
  left: -505px;
  z-index: 3;
  background-color: #ffff00;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  transform: translateX(12%);
}
/* line 166, ../scss/_home.scss */
.wrapper_home section.seccion_servicios .container .solapa_right {
  width: 310px;
  height: 768px;
  position: absolute;
  top: 0;
  right: 190px;
  z-index: 3;
  background-color: #ffffff;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  transform: translateX(12%);
}
/* line 178, ../scss/_home.scss */
.wrapper_home section.seccion_servicios .container .icono {
  width: 92.5px;
  height: 92.5px;
  border-radius: 50%;
  position: absolute;
  top: 309px;
  right: 248px;
  z-index: 10;
}
/* line 188, ../scss/_home.scss */
.wrapper_home section.seccion_servicios .container .titulo {
  color: #ffff00;
  font-size: 110px;
  font-weight: normal;
  position: absolute;
  top: 139px;
  right: -48px;
  z-index: 10;
  text-transform: uppercase;
  font-family: 'action_cond_bold_webgrade_3';
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
/* line 201, ../scss/_home.scss */
.wrapper_home section.seccion_servicios .container .center {
  z-index: 100;
}
@media (min-width: 1309px) {
  /* line 201, ../scss/_home.scss */
  .wrapper_home section.seccion_servicios .container .center {
    max-width: 570px;
  }
}
/* line 206, ../scss/_home.scss */
.wrapper_home section.seccion_servicios .container .center .tit {
  font-size: 35px;
  font-weight: normal;
}
/* line 210, ../scss/_home.scss */
.wrapper_home section.seccion_servicios .container .center .parrafo {
  max-width: 50%;
}
/* line 218, ../scss/_home.scss */
.wrapper_home section.seccion_video {
  width: 100%;
  height: 793px;
  position: relative;
  overflow: hidden;
}
/* line 223, ../scss/_home.scss */
.wrapper_home section.seccion_video:after {
  content: "";
  width: 100%;
  height: 54px;
  background-image: url(../images/video-trama.png);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 4;
  background-position: center;
  z-index: 999999;
}
/* line 236, ../scss/_home.scss */
.wrapper_home section.seccion_video #video_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
}
/* line 245, ../scss/_home.scss */
.wrapper_home section.seccion_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
/* line 255, ../scss/_home.scss */
.wrapper_home section.seccion_video .video_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 10;
}
/* line 272, ../scss/_home.scss */
.wrapper_home section.seccion_video .caratula {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
/* line 282, ../scss/_home.scss */
.wrapper_home section.seccion_video .play_icon {
  z-index: 2;
  position: relative;
  width: 64px;
  height: 64px;
  cursor: pointer;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 290, ../scss/_home.scss */
.wrapper_home section.seccion_video .play_icon:hover {
  transform: scale(1.2);
}
/* line 301, ../scss/_home.scss */
.wrapper_home section.seccion_miembros {
  background-color: #ffff00;
  padding: 120px 0  145px;
}
/* line 305, ../scss/_home.scss */
.wrapper_home section.seccion_miembros .container {
  max-width: 1150px;
  height: auto;
}
/* line 308, ../scss/_home.scss */
.wrapper_home section.seccion_miembros .container .parrafo {
  width: 100%;
  text-align: center;
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  margin: 0 auto 100px;
  text-transform: uppercase;
  max-width: 876px;
}
/* line 322, ../scss/_home.scss */
.wrapper_home section.seccion_miembros .container .c_inferior {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 328, ../scss/_home.scss */
.wrapper_home section.seccion_miembros .container .c_inferior h4 {
  width: 100%;
  font-size: 100px;
  line-height: 100px;
  color: #000000;
  font-family: 'action_cond_bold_webgrade_3';
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 339, ../scss/_home.scss */
.wrapper_home section.seccion_miembros .container .c_inferior .tira_logos {
  width: 100%;
  text-align: center;
  justify-content: center;
  padding: 20px 0;
  display: flex;
}
/* line 346, ../scss/_home.scss */
.wrapper_home section.seccion_miembros .container .c_inferior .tira_logos .logo {
  width: 102px;
  height: 53px;
  background-color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 4.5px;
}
/* line 355, ../scss/_home.scss */
.wrapper_home section.seccion_miembros .container .c_inferior .tira_logos img {
  margin: 0 20px;
  width: auto;
  display: inline-block;
}
/* line 366, ../scss/_home.scss */
.wrapper_home .acordion_lista {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 371, ../scss/_home.scss */
.wrapper_home .acordion_lista li {
  margin-bottom: 0;
  border-radius: 4px;
  position: relative;
}
/* line 376, ../scss/_home.scss */
.wrapper_home .acordion_lista li .tit {
  font-family: 'action_cond_bold_webgrade_3';
  padding: 0 0;
  font-weight: normal;
  font-size: 50px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  text-transform: uppercase;
  color: #000000;
}
/* line 387, ../scss/_home.scss */
.wrapper_home .acordion_lista li .desplegable {
  max-height: 0;
  overflow: hidden;
  padding: 0 0;
  background-color: #fff;
  color: #333;
  transition: max-height 0.5s ease;
}
/* line 395, ../scss/_home.scss */
.wrapper_home .acordion_lista li .desplegable .textoUpper {
  text-transform: uppercase;
  font-family: 'stelvio_grotesk_boldbold';
  color: #000000;
  font-size: 18px;
}
/* line 402, ../scss/_home.scss */
.wrapper_home .acordion_lista li .desplegable .bloque_right {
  margin-top: 10px;
  color: #666;
  font-size: 18px;
  /*padding-left: 40px;*/
  font-family: 'stelvio_grotesk_regularRg';
  color: #000000;
}
/* line 410, ../scss/_home.scss */
.wrapper_home .acordion_lista li .desplegable .bloque_right a {
  display: block;
  color: #000000;
}
/* line 414, ../scss/_home.scss */
.wrapper_home .acordion_lista li .desplegable .bloque_right a:hover {
  text-decoration: underline;
}
/* line 422, ../scss/_home.scss */
.wrapper_home .acordion_lista li:hover:before {
  content: '';
  width: 23px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/flecha.svg);
  position: absolute;
  top: 8px;
  left: -36px;
}
/* line 436, ../scss/_home.scss */
.wrapper_home .acordion_lista li.activo .tit {
  cursor: auto;
}
/* line 438, ../scss/_home.scss */
.wrapper_home .acordion_lista li.activo .tit:before {
  content: '';
  width: 23px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/flecha.svg);
  position: absolute;
  top: 8px;
  left: -36px;
}
/* line 450, ../scss/_home.scss */
.wrapper_home .acordion_lista li.activo .desplegable {
  max-height: 500px;
  /* Ajusta según el contenido máximo esperado */
  padding: 0 0;
  margin-bottom: 20px;
}

@media (max-width: 1309px) {
  /* line 462, ../scss/_home.scss */
  .wrapper_home section.banner {
    background-image: none;
    background-color: #000000;
    padding-top: 100px;
  }
  /* line 466, ../scss/_home.scss */
  .wrapper_home section.banner .container {
    height: calc(100vh - 120px);
    padding-top: 0;
    display: flex;
    align-items: center;
  }
  /* line 473, ../scss/_home.scss */
  .wrapper_home section.banner .container .solapa_left {
    display: none;
  }
  /* line 476, ../scss/_home.scss */
  .wrapper_home section.banner .container .solapa_right {
    display: none;
  }
  /* line 480, ../scss/_home.scss */
  .wrapper_home section.banner .container .center {
    padding-top: 0;
    height: auto;
  }
  /* line 483, ../scss/_home.scss */
  .wrapper_home section.banner .container .center h1 {
    font-size: 70px;
    line-height: 70px;
  }
  /* line 492, ../scss/_home.scss */
  .wrapper_home section.seccion_servicios .container {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 497, ../scss/_home.scss */
  .wrapper_home section.seccion_servicios .container .solapa_left {
    display: none;
  }
  /* line 500, ../scss/_home.scss */
  .wrapper_home section.seccion_servicios .container .solapa_right {
    display: none;
  }
  /* line 504, ../scss/_home.scss */
  .wrapper_home section.seccion_servicios .container:after {
    display: none;
  }
  /* line 508, ../scss/_home.scss */
  .wrapper_home section.seccion_servicios .container .icono {
    position: relative;
    top: auto;
    right: auto;
    margin: 0 auto 20px;
  }
  /* line 515, ../scss/_home.scss */
  .wrapper_home section.seccion_servicios .container .titulo {
    width: 100%;
    text-align: center;
    position: relative;
    right: auto;
    top: auto;
    bottom: auto;
    color: #000000;
    font-size: 70px;
    text-shadow: none;
  }
  /* line 530, ../scss/_home.scss */
  .wrapper_home .acordion_lista li {
    margin-bottom: 2px;
  }
  /* line 532, ../scss/_home.scss */
  .wrapper_home .acordion_lista li .tit {
    background-color: #000000;
    color: #ffff00;
    padding-left: 20px;
    letter-spacing: 0.5px;
  }
  /* line 537, ../scss/_home.scss */
  .wrapper_home .acordion_lista li .tit:before {
    display: none;
  }
  /* line 541, ../scss/_home.scss */
  .wrapper_home .acordion_lista li .desplegable {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 544, ../scss/_home.scss */
  .wrapper_home .acordion_lista li .desplegable .bloque_right {
    padding-left: 0;
  }
  /* line 551, ../scss/_home.scss */
  .wrapper_home .acordion_lista li.activo:before, .wrapper_home .acordion_lista li:hover:before {
    display: none;
  }
  /* line 554, ../scss/_home.scss */
  .wrapper_home .acordion_lista li.activo .tit, .wrapper_home .acordion_lista li:hover .tit {
    background-color: #ffff00;
    color: #000000;
    margin-bottom: 15px;
  }
  /* line 558, ../scss/_home.scss */
  .wrapper_home .acordion_lista li.activo .tit:before, .wrapper_home .acordion_lista li:hover .tit:before {
    display: none;
  }
  /* line 563, ../scss/_home.scss */
  .wrapper_home .acordion_lista li.activo .desplegable, .wrapper_home .acordion_lista li:hover .desplegable {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 570, ../scss/_home.scss */
  .wrapper_home section.seccion_video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
  }
  /* line 578, ../scss/_home.scss */
  .wrapper_home section.seccion_miembros {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  /* line 582, ../scss/_home.scss */
  .wrapper_home section.seccion_miembros .container .c_inferior {
    display: block;
  }
  /* line 584, ../scss/_home.scss */
  .wrapper_home section.seccion_miembros .container .c_inferior h4 {
    font-size: 70px;
    line-height: 70px;
    margin-bottom: 30px;
  }
  /* line 590, ../scss/_home.scss */
  .wrapper_home section.seccion_miembros .container .c_inferior .tira_logos {
    display: block;
    text-align: left;
  }
  /* line 594, ../scss/_home.scss */
  .wrapper_home section.seccion_miembros .container .c_inferior .tira_logos .logo {
    display: inline-flex;
    margin: 0 30pxpx 30px 0;
  }
}
@media (max-width: 768px) {
  /* line 609, ../scss/_home.scss */
  .wrapper_home section.banner .container {
    background-size: cover;
    background-position: center bottom;
  }
  /* line 612, ../scss/_home.scss */
  .wrapper_home section.banner .container .center {
    height: auto;
  }
  /* line 614, ../scss/_home.scss */
  .wrapper_home section.banner .container .center h1 {
    font-size: 50px;
    letter-spacing: 0.5px;
  }
  /* line 619, ../scss/_home.scss */
  .wrapper_home section.banner .container .center .slogan {
    font-size: 20px;
    line-height: 22px;
  }
  /* line 629, ../scss/_home.scss */
  .wrapper_home section.seccion_servicios .container .circle {
    top: auto;
    right: auto;
    position: relative;
    margin: 0 auto 20px;
  }
  /* line 636, ../scss/_home.scss */
  .wrapper_home section.seccion_servicios .container .titulo {
    font-size: 50px;
    margin-bottom: 25px;
  }
  /* line 642, ../scss/_home.scss */
  .wrapper_home section.seccion_servicios .container .center .tit {
    font-size: 30px;
  }
  /* line 651, ../scss/_home.scss */
  .wrapper_home .acordion_lista li .desplegable .textoUpper {
    font-size: 16px;
    line-height: 19px;
  }
  /* line 660, ../scss/_home.scss */
  .wrapper_home section.seccion_video:after {
    background-size: 20%;
    background-repeat: repeat-x;
    background-position: center bottom;
  }
}
@media (max-width: 576px) {
  /* line 671, ../scss/_home.scss */
  .wrapper_home section.banner {
    padding-top: 70px;
  }
  /* line 673, ../scss/_home.scss */
  .wrapper_home section.banner .container {
    height: calc(100vh - 120px);
  }
  /* line 681, ../scss/_home.scss */
  .wrapper_home .acordion_lista li .desplegable .bloque_right {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 1, ../scss/_home_proyectos.scss */
section.seccion_proyectos {
  width: 100%;
  background: yellow;
  background: linear-gradient(90deg, #ffff00 50%, #000000 50%);
}
/* line 8, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container {
  max-width: 1245px;
  height: 758px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 15, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .solapa_left {
  width: 310px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 50%;
  z-index: 3;
  background-color: #ffff00;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  transform: translateX(12%);
}
/* line 27, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .solapa_right {
  width: 310px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 3;
  background-color: #000000;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  transform: translateX(-88%);
}
/* line 40, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .center {
  width: 100%;
  z-index: 50;
}
/* line 44, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .center h4 {
  color: #000000;
  font-size: 92px;
  font-weight: normal;
  z-index: 10;
  text-transform: uppercase;
  font-family: 'action_cond_bold_webgrade_3';
  margin-bottom: 0;
}
/* line 54, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .center .btn_yellow {
  position: absolute;
  top: 18px;
  right: 0;
}
/* line 61, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-container {
  position: relative;
  width: 145%;
  height: auto;
  padding-bottom: 50px;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
}
/* line 70, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-container .carrusel {
  display: flex;
  transition: transform 0.5s ease-in-out;
  left: 41px;
}
/* line 77, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-element {
  width: 650px;
  position: relative;
  background-color: #000000;
  background-size: cover;
  background-position: center;
  clip-path: polygon(28% 0%, 100% 0%, 72.2% 100%, 0% 100%);
  margin: 0 -57px;
  transform: scale(1);
  transform: scale(1);
}
/* line 90, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-element .carrusel-link img {
  opacity: 0.7;
}
/* line 98, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-element:nth-child(3) {
  margin: 0 -57px 0 -34px;
}
/* line 104, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-element:hover .carrusel-link img {
  transform: scale(1.5);
  filter: brightness(50%);
}
/* line 116, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-element.left,
section.seccion_proyectos .container .carrusel-element.right {
  display: block;
}
/* line 121, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-element.fade-transition {
  /*animation: fadeOut 0.2s ease-in-out;           
  @include transition(transform 0.2s ease-in-out);*/
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 135, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-link {
  display: block;
  width: 100%;
  height: 100%;
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  position: relative;
  text-decoration: none;
  color: inherit;
}
/* line 144, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-link:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 3;
}
/* line 155, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-link img {
  transition: all 0.3s ease-out;
  z-index: 2;
}
/* line 161, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-element.left {
  filter: grayscale(100%);
  top: 53px;
}
/* line 166, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-element.right {
  filter: none;
  top: 0;
}
/* line 171, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .item-content {
  width: 100%;
  max-width: 300px;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 10px;
  transform: translate(-50%, -50%);
  color: white;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  z-index: 5;
  padding: 0 15px;
}
/* line 184, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .item-content h5 {
  text-align: center;
  text-transform: uppercase;
  font-size: 45px;
  line-height: 45px;
  letter-spacing: 1px;
  font-family: 'action_cond_bold_webgrade_3';
  text-shadow: 0px 8px 8px rgba(0, 0, 0, 0.5);
}
/* line 194, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .item-content p {
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}
/* line 202, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-control {
  position: absolute;
  top: -95px;
  transform: translateY(-50%);
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  z-index: 100;
  width: 23px;
  height: 23px;
  background-color: transparent;
  transition: all 0.3s ease-out;
  outline: 0 !important;
}
/* line 218, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-control.prev {
  left: 50%;
  transform: translateX(-85px);
  background-image: url(../images/flecha-left.png);
}
/* line 223, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-control.prev:hover {
  background-image: url(../images/flecha-left-white.png);
}
/* line 228, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-control.next {
  right: 50%;
  transform: translateX(-46px);
  background-image: url(../images/flecha-right.png);
}
/* line 233, ../scss/_home_proyectos.scss */
section.seccion_proyectos .container .carrusel-control.next:hover {
  background-image: url(../images/flecha-right-white.png);
}

@media (max-width: 1309px) {
  /* line 245, ../scss/_home_proyectos.scss */
  section.seccion_proyectos {
    background: #ffff00;
  }
  /* line 247, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 251, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .solapa_right, section.seccion_proyectos .container .solapa_left {
    display: none;
  }
  /* line 255, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .center {
    padding-top: 40px;
  }
  /* line 257, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .center h4 {
    margin-bottom: 25px;
  }
  /* line 260, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .center .btn_yellow {
    top: 0;
    background-color: #000000;
    border-color: #000000;
  }
  /* line 265, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .center .btn_yellow span {
    color: #ffff00;
  }
  /* line 270, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .center .btn_yellow:hover:before {
    background-color: #ffff00;
  }
  /* line 273, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .center .btn_yellow:hover span {
    color: #000000;
  }
  /* line 280, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .carrusel-container {
    margin-bottom: 25px;
    padding-bottom: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 287, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .carrusel-container .carrusel {
    left: auto;
    justify-content: space-between;
  }
  /* line 291, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .carrusel-container .carrusel .carrusel-element {
    width: calc(50% - 20px);
    margin: auto;
    clip-path: none;
    overflow: hidden;
  }
  /* line 298, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .carrusel-container .carrusel .carrusel-element a.carrusel-link {
    clip-path: none;
  }
  /* line 307, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .item-content h5 {
    font-size: 30px;
    line-height: 32px;
  }
  /* line 313, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .carrusel-control {
    top: 50%;
  }
  /* line 318, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .carrusel-control.prev {
    left: 0;
    transform: var(--medioVertical);
  }
  /* line 322, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .carrusel-control.next {
    right: 0;
    transform: var(--medioVertical);
  }
}
@media (max-width: 768px) {
  /* line 333, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .center {
    padding-top: 0;
  }
  /* line 335, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .center h4 {
    font-size: 50px;
    text-align: center;
  }
  /* line 339, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .center .btn_yellow {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
  }
  /* line 349, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .carrusel-container .carrusel .carrusel-element {
    width: calc(100% - 20px);
  }
  /* line 356, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .item-content h5 {
    margin-bottom: 0;
  }
  /* line 359, ../scss/_home_proyectos.scss */
  section.seccion_proyectos .container .item-content p {
    display: none;
  }
}
/* line 1, ../scss/_home_noticias.scss */
section.seccion_noticias {
  background: white;
  background: linear-gradient(90deg, #ffffff 25%, #000000 25%);
}
/* line 5, ../scss/_home_noticias.scss */
section.seccion_noticias .container {
  min-height: 1570px;
  background-position: center;
  max-width: 1230px;
  padding-top: 74px;
  padding-bottom: 0;
}
/* line 12, ../scss/_home_noticias.scss */
section.seccion_noticias .container .solapa_left {
  width: 623px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 78.2%;
  z-index: 3;
  background-color: #ffffff;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  transform: translateX(12%);
}
/* line 24, ../scss/_home_noticias.scss */
section.seccion_noticias .container .solapa_right {
  width: 623px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 21.8%;
  z-index: 3;
  background-color: #000000;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  transform: translateX(-88%);
}
/* line 37, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_superior {
  z-index: 20;
  text-align: right;
  padding-bottom: 52px;
}
/* line 41, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_superior .c {
  display: inline-block;
  max-width: 475px;
  position: static;
}
/* line 46, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_superior h4 {
  font-size: 100px;
  line-height: 93px;
  text-transform: uppercase;
  color: #ffff00;
  font-weight: normal;
  letter-spacing: -0.5px;
  font-family: 'action_cond_bold_webgrade_3';
  text-align: right;
  margin-bottom: 140px;
  letter-spacing: 0.5px;
}
/* line 60, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_superior .subtitulo {
  color: white;
  font-family: 'action_cond_bold_webgrade_3';
  font-size: 50px;
  line-height: 50px;
  text-align: left;
  margin-bottom: 30px;
  letter-spacing: 0.5px;
  padding-left: 0;
  font-weight: normal;
}
/* line 71, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_superior .subtitulo span {
  display: block;
}
/* line 76, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_superior .parrafo {
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  line-height: 21px;
  padding-left: 54px;
  text-align: left;
}
/* line 85, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_superior .gerente {
  width: 810px;
  position: absolute;
  right: 397px;
  bottom: 0;
}
/* line 91, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_superior .name {
  font-size: 26px;
  line-height: 18px;
  color: #000000;
  position: absolute;
  top: 30%;
  text-align: left;
  font-family: 'stelvio_grotesk_boldbold';
  left: 0;
  display: none;
}
/* line 102, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_superior .name span {
  font-size: 20px;
}
/* line 108, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior {
  padding: 55px 0;
  z-index: 10;
}
/* line 111, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior .c {
  display: flex;
  max-width: 1100px;
  margin: 0 auto 90px;
  justify-content: space-between;
  align-items: flex-start;
}
/* line 118, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior .c h4 {
  color: #ffffff;
  font-size: 125px;
  line-height: 95px;
  font-family: 'action_cond_bold_webgrade_3';
  letter-spacing: 0.5px;
}
/* line 126, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior .c .caja_flechas {
  position: absolute;
  top: 0;
  left: 397px;
}
/* line 132, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior .c .caja_flechas .noticias-carrusel-control {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  z-index: 100;
  width: 23px;
  height: 23px;
  background-color: transparent;
  transition: all 0.3s ease-out;
  outline: 0 !important;
}
/* line 148, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior .c .caja_flechas .noticias-carrusel-control.prev {
  left: 50%;
  transform: translateX(-85px);
  background-image: url(../images/flecha-left-white.png);
}
/* line 153, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior .c .caja_flechas .noticias-carrusel-control.prev:hover {
  background-image: url(../images/flecha-left-yellow.png);
}
/* line 158, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior .c .caja_flechas .noticias-carrusel-control.next {
  right: 50%;
  transform: translateX(-46px);
  background-image: url(../images/flecha-right-white.png);
}
/* line 163, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior .c .caja_flechas .noticias-carrusel-control.next:hover {
  background-image: url(../images/flecha-right-yellow.png);
}
/* line 169, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior .c .parrafo {
  width: 100%;
  max-width: 468px;
  color: #ffffff;
  font-size: 16px;
  line-height: 21px;
  padding-left: 57px;
  text-align: left;
  padding-top: 4px;
}
/* line 180, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior .c .btn_yellow {
  top: 5px;
}
/* line 187, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior ul.caja_fechas {
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  position: relative;
}
/* line 198, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior ul.caja_fechas li {
  width: 100%;
  max-width: 242px;
  flex: 0 0 33.33%;
  /* Tres elementos visibles */
  box-sizing: border-box;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
/* line 204, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior ul.caja_fechas li .fecha {
  width: 242px;
  height: 330px;
  margin-bottom: 50px;
}
/* line 209, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior ul.caja_fechas li .fecha .yellow_box {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 215, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior ul.caja_fechas li .fecha .yellow_box .num {
  position: absolute;
  top: 39%;
  left: 60%;
  font-size: 90px;
  line-height: 90px;
  transform: var(--medioGlobal);
  color: #000000;
  font-family: 'action_cond_bold_webgrade_3';
  z-index: 2;
  width: 100%;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
}
/* line 232, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior ul.caja_fechas li .fecha .foto {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 239, ../scss/_home_noticias.scss */
section.seccion_noticias .container .center_inferior ul.caja_fechas li .parrafo {
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 30px;
  height: 70px;
  overflow: hidden;
}

@media (max-width: 1309px) {
  /* line 260, ../scss/_home_noticias.scss */
  section.seccion_noticias {
    background: #000000;
  }
  /* line 262, ../scss/_home_noticias.scss */
  section.seccion_noticias .container {
    height: auto;
    padding-top: 60px;
    padding-bottom: 40px;
    min-height: auto;
    max-width: auto;
  }
  /* line 270, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .solapa_left {
    display: none;
  }
  /* line 273, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .solapa_right {
    display: none;
  }
  /* line 279, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_superior h4 {
    margin-bottom: 20px;
  }
  /* line 283, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_superior .name {
    width: 100%;
    text-align: right;
    position: relative;
    top: auto;
    left: auto;
    color: #ffffff;
    margin-bottom: 80px;
    font-size: 20px;
    line-height: 22px;
  }
  /* line 294, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_superior .name .guion {
    display: none;
  }
  /* line 298, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_superior .name span {
    font-size: 18px;
  }
  /* line 303, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_superior .gerente {
    width: 520px;
    left: 0;
    right: auto;
  }
  /* line 311, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior .c {
    position: static;
  }
  /* line 313, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior .c .btn_yellow {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    width: 100%;
    max-width: 100%;
  }
  /* line 322, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior .c h4 {
    font-size: 70px;
    line-height: 70px;
  }
  /* line 327, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior .c .caja_flechas {
    top: 50%;
    width: 100%;
    left: auto;
  }
  /* line 333, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior .c .caja_flechas .noticias-carrusel-control.prev {
    left: 0;
    transform: none;
  }
  /* line 337, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior .c .caja_flechas .noticias-carrusel-control.next {
    right: 0;
    transform: none;
  }
  /* line 344, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior .c .parrafo {
    width: 100%;
    max-width: 100%;
    padding-top: 13px;
  }
  /* line 352, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior ul.caja_fechas {
    padding-left: 20px;
    padding-right: 20px;
    justify-content: center;
  }
  /* line 356, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior ul.caja_fechas li {
    margin: 0 50px;
  }
}
@media (max-width: 1000px) {
  /* line 369, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_superior .gerente {
    right: 200px;
  }
}
@media (max-width: 768px) {
  /* line 381, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_superior .gerente {
    display: none;
  }
  /* line 385, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_superior .c {
    width: 100%;
    max-width: 100%;
  }
  /* line 389, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_superior .c h4 {
    font-size: 70px;
    line-height: 70px;
    letter-spacing: 0.5px;
  }
  /* line 395, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_superior .c .name {
    font-family: 'stelvio_grotesk_regularRg';
    font-weight: normal;
  }
  /* line 401, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_superior .c .subtitulo {
    font-size: 40px;
    line-height: 42px;
  }
  /* line 409, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior .c {
    display: block;
  }
  /* line 411, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior .c h4 {
    font-size: 60px;
    line-height: 60px;
    letter-spacing: 1px;
    margin-bottom: 20px;
  }
  /* line 417, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior .c .parrafo {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 576px) {
  /* line 433, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_superior .c h4 {
    font-size: 50px;
    line-height: 50px;
    letter-spacing: 1px;
    text-align: left;
  }
  /* line 440, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_superior .c .subtitulo {
    letter-spacing: 1px;
  }
  /* line 447, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior .c {
    margin-bottom: 50px;
  }
  /* line 452, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior ul.caja_fechas li .fecha {
    width: 212px;
    height: 270px;
    margin-bottom: 25px;
  }
  /* line 458, ../scss/_home_noticias.scss */
  section.seccion_noticias .container .center_inferior ul.caja_fechas li .fecha .yellow_box .num {
    font-size: 70px;
    line-height: 70px;
  }
}
/* line 3, ../scss/_internas.scss */
.wrapper_interna section .container {
  width: 100%;
  max-width: 996px;
  height: 768px;
}
/* line 10, ../scss/_internas.scss */
.wrapper_interna section.banner {
  background: yellow;
  background: linear-gradient(90deg, #ffff00 50%, #ffffff 51%);
  overflow: hidden;
}
/* line 14, ../scss/_internas.scss */
.wrapper_interna section.banner .container {
  height: 768px;
  background-position: center;
  max-width: 1310px;
}
/* line 20, ../scss/_internas.scss */
.wrapper_interna section.banner .container:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
/* line 31, ../scss/_internas.scss */
.wrapper_interna section.banner .container .solapa_left {
  width: 310px;
  height: 768px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  background-color: #ffff00;
  clip-path: polygon(0 0, 0 100%, 100% 0);
}
/* line 42, ../scss/_internas.scss */
.wrapper_interna section.banner .container .solapa_right {
  width: 310px;
  height: 768px;
  position: absolute;
  top: 0;
  right: -1px;
  z-index: 3;
  background-color: #ffffff;
  /* Color del triángulo */
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
/* line 53, ../scss/_internas.scss */
.wrapper_interna section.banner .container .center {
  width: 100%;
  height: 768px;
  padding-top: 170px;
  justify-content: center;
  display: flex;
  align-items: center;
  z-index: 2;
}
/* line 62, ../scss/_internas.scss */
.wrapper_interna section.banner .container .center h1 {
  color: #ffffff;
  font-size: 175px;
  line-height: 170px;
  text-align: center;
  text-shadow: 0px 8px 8px rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 1309px) {
  /* line 62, ../scss/_internas.scss */
  .wrapper_interna section.banner .container .center h1 {
    text-shadow: none;
  }
}
/* line 77, ../scss/_internas.scss */
.wrapper_interna section.banner .container .center .slogan {
  width: 100%;
  max-width: 620px;
  text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
  color: #FFF;
  text-align: center;
  font-family: 'stelvio_grotesk_regularRg';
  font-size: 16px;
  font-style: normal;
  line-height: normal;
}
/* line 90, ../scss/_internas.scss */
.wrapper_interna section.banner .container .center .btn_yellow {
  width: 120px;
  margin: 0 auto;
  text-align: center;
}
/* line 100, ../scss/_internas.scss */
.wrapper_interna section.banner .redes_banner a {
  border: 1px solid #ffffff;
  background-color: #fff;
}
/* line 104, ../scss/_internas.scss */
.wrapper_interna section.banner .redes_banner a:hover {
  border: 1px solid #000000;
  background-color: #ffff00;
}
/* line 112, ../scss/_internas.scss */
.wrapper_interna section.seccion_second {
  background-color: #000000;
}
/* line 115, ../scss/_internas.scss */
.wrapper_interna section.seccion_second .container {
  height: 768px;
  background-position: center;
  padding-top: 168px;
  padding-bottom: 168px;
}
/* line 121, ../scss/_internas.scss */
.wrapper_interna section.seccion_second .container .bgi {
  width: 100%;
  height: 100%;
  background-color: #000000;
  left: calc(100% - 462px);
  top: 0;
  position: absolute;
  background-image: url(../images/banner2-interna.jpg);
  background-position: center;
}
/* line 132, ../scss/_internas.scss */
.wrapper_interna section.seccion_second .container .solapa_left {
  width: 310px;
  height: 768px;
  position: absolute;
  top: 0;
  left: -505px;
  z-index: 3;
  background-color: #ffff00;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  transform: translateX(12%);
}
/* line 143, ../scss/_internas.scss */
.wrapper_interna section.seccion_second .container .solapa_right {
  width: 310px;
  height: 768px;
  position: absolute;
  top: 0;
  right: 190px;
  z-index: 3;
  background-color: #000000;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  transform: translateX(12%);
}
/* line 155, ../scss/_internas.scss */
.wrapper_interna section.seccion_second .container .icono {
  width: 92.5px;
  height: 92.5px;
  border-radius: 50%;
  position: absolute;
  top: 130px;
  right: 177px;
  z-index: 10;
}
/* line 165, ../scss/_internas.scss */
.wrapper_interna section.seccion_second .container .tit_white {
  position: absolute;
  top: 130px;
  right: 160px;
  z-index: 10;
  font-size: 60px;
  line-height: 60px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'action_cond_bold_webgrade_3';
}
/* line 177, ../scss/_internas.scss */
.wrapper_interna section.seccion_second .container .titulo {
  color: #ffff00;
  font-size: 110px;
  font-weight: normal;
  position: absolute;
  bottom: 139px;
  right: 159px;
  z-index: 10;
  text-transform: uppercase;
  font-family: 'action_cond_bold_webgrade_3';
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
/* line 190, ../scss/_internas.scss */
.wrapper_interna section.seccion_second .container .center {
  z-index: 100;
  color: #ffffff;
}
@media (min-width: 1309px) {
  /* line 190, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container .center {
    max-width: 570px;
  }
}
/* line 196, ../scss/_internas.scss */
.wrapper_interna section.seccion_second .container .center .tit {
  font-size: 35px;
  font-weight: normal;
}
/* line 200, ../scss/_internas.scss */
.wrapper_interna section.seccion_second .container .center .parrafo {
  max-width: 50%;
}
/* line 205, ../scss/_internas.scss */
.wrapper_interna section.seccion_second .container .center .subtitulo {
  font-weight: 400;
  color: #ffff00;
  font-family: 'action_cond_bold_webgrade_3';
  font-size: 60px;
  line-height: 60px;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin-bottom: 15px;
}
/* line 220, ../scss/_internas.scss */
.wrapper_interna section.seccion_second .container .center.halfSize {
  max-width: 350px;
}
/* line 226, ../scss/_internas.scss */
.wrapper_interna section.seccion_third {
  background-color: #ffff00;
}
/* line 229, ../scss/_internas.scss */
.wrapper_interna section.seccion_third .container {
  height: 768px;
  background-position: center;
  padding-top: 168px;
  padding-bottom: 168px;
  max-width: 1270px;
  display: flex;
  align-items: center;
}
/* line 238, ../scss/_internas.scss */
.wrapper_interna section.seccion_third .container .bgi {
  width: 100%;
  height: 100%;
  background-color: #ffff00;
  left: calc(50% - 275px);
  top: 0;
  position: absolute;
  background-image: url(../images/nosotros/sincro-nosotros-3.jpg);
  background-position: center;
}
/* line 248, ../scss/_internas.scss */
.wrapper_interna section.seccion_third .container .solapa_right {
  width: 310px;
  height: 768px;
  position: absolute;
  top: 0;
  right: 638px;
  z-index: 3;
  background-color: #ffff00;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  transform: translateX(12%);
}
/* line 260, ../scss/_internas.scss */
.wrapper_interna section.seccion_third .container .left_side {
  width: 50%;
  z-index: 10;
}
/* line 265, ../scss/_internas.scss */
.wrapper_interna section.seccion_third .container .left_side ul.lista_details li {
  width: 235px;
  text-align: center;
  margin-bottom: 35px;
}
/* line 270, ../scss/_internas.scss */
.wrapper_interna section.seccion_third .container .left_side ul.lista_details li .txt_big {
  color: #000;
  font-family: 'action_cond_bold_webgrade_3';
  font-size: 100px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 5px;
}
/* line 279, ../scss/_internas.scss */
.wrapper_interna section.seccion_third .container .left_side ul.lista_details li .txt_small {
  color: #000;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
}
/* line 288, ../scss/_internas.scss */
.wrapper_interna section.seccion_third .container .left_side ul.lista_details li:nth-child(1) {
  left: 220px;
}
/* line 291, ../scss/_internas.scss */
.wrapper_interna section.seccion_third .container .left_side ul.lista_details li:nth-child(2) {
  left: 110px;
}
/* line 295, ../scss/_internas.scss */
.wrapper_interna section.seccion_third .container .left_side ul.lista_details li:last-child {
  margin-bottom: 0;
}
/* line 300, ../scss/_internas.scss */
.wrapper_interna section.seccion_third .container .right_side {
  width: 50%;
  z-index: 10;
}
/* line 303, ../scss/_internas.scss */
.wrapper_interna section.seccion_third .container .right_side .parrafo {
  width: 100%;
  color: #FFF;
  font-family: 'action_cond_bold_webgrade_3';
  font-size: 56px;
  font-style: normal;
  line-height: normal;
  text-transform: uppercase;
  padding-left: 20px;
  padding-left: 70px;
}
/* line 315, ../scss/_internas.scss */
.wrapper_interna section.seccion_third .container .right_side .parrafo .mas:before {
  content: '';
  width: 26px;
  height: 26px;
  background-image: url(../images/mas.png);
  position: absolute;
  top: 15px;
  left: -40px;
}
/* line 332, ../scss/_internas.scss */
.wrapper_interna section.seccion_third.third_especial .container .bgi {
  left: calc(50% - 331px);
}
/* line 336, ../scss/_internas.scss */
.wrapper_interna section.seccion_third.third_especial .container .solapa_right {
  right: 694px;
}
/* line 342, ../scss/_internas.scss */
.wrapper_interna section.seccion_fourth {
  background-color: #000000;
}
/* line 345, ../scss/_internas.scss */
.wrapper_interna section.seccion_fourth .bgi {
  width: 100%;
  height: 100%;
  background-color: #ffff00;
  left: 0;
  top: 0;
  position: absolute;
  background-image: url(../images/nosotros/sincro-nosotros-4.jpg);
  background-position: center;
}
/* line 356, ../scss/_internas.scss */
.wrapper_interna section.seccion_fourth .container {
  height: 768px;
  background-position: center;
  padding-top: 168px;
  padding-bottom: 168px;
  max-width: 1270px;
  display: flex;
  align-items: center;
}
/* line 365, ../scss/_internas.scss */
.wrapper_interna section.seccion_fourth .container:before {
  content: '';
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -585px;
  background-color: #000000;
  z-index: 100;
}
/* line 377, ../scss/_internas.scss */
.wrapper_interna section.seccion_fourth .container .solapa_right {
  width: 310px;
  height: 768px;
  position: absolute;
  top: 0;
  left: 12px;
  z-index: 3;
  background-color: #000000;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  transform: translateX(12%);
}
/* line 389, ../scss/_internas.scss */
.wrapper_interna section.seccion_fourth .container .left_side {
  width: 50%;
}
/* line 392, ../scss/_internas.scss */
.wrapper_interna section.seccion_fourth .container .left_side .titulo {
  width: 100%;
  height: 310px;
  color: #ffff00;
  font-size: 110px;
  font-weight: normal;
  z-index: 10;
  text-transform: uppercase;
  font-family: 'action_cond_bold_webgrade_3';
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  text-align: right;
}
/* line 405, ../scss/_internas.scss */
.wrapper_interna section.seccion_fourth .container .right_side {
  width: 50%;
}
/* line 408, ../scss/_internas.scss */
.wrapper_interna section.seccion_fourth .container .right_side .parrafo {
  width: 100%;
  color: #FFF;
  font-family: 'action_cond_bold_webgrade_3';
  font-size: 60px;
  font-style: normal;
  line-height: normal;
  text-transform: uppercase;
  padding-left: 70px;
  margin-bottom: 25px;
  z-index: 2;
}
/* line 421, ../scss/_internas.scss */
.wrapper_interna section.seccion_fourth .container .right_side .btn_yellow {
  z-index: 2;
  left: 70px;
}
/* line 432, ../scss/_internas.scss */
.wrapper_interna section.seccion_fourth.fourth_especial .container:before {
  left: -697px;
  background-color: #000000;
  z-index: 100;
}
/* line 439, ../scss/_internas.scss */
.wrapper_interna section.seccion_fourth.fourth_especial .container .solapa_right {
  left: -100px;
}
/* line 445, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision {
  background-color: #252525;
}
/* line 447, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container {
  max-width: 100%;
  height: 418px;
  display: flex;
  justify-content: center;
}
/* line 453, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container * {
  -moz-transition: all 0.2s ease-out 0.1s;
  -o-transition: all 0.2s ease-out 0.1s;
  -webkit-transition: all 0.2s ease-out;
  -webkit-transition-delay: 0.1s;
  transition: all 0.2s ease-out 0.1s;
}
/* line 457, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container .item_mision {
  width: 533px;
  height: 361px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 0;
  left: 0;
}
/* line 467, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container .item_mision:before {
  content: '';
  clip-path: polygon(28% 0%, 100% 0%, 72.2% 100%, 0% 100%);
  -moz-transition: all 0.2s ease-out 0.1s;
  -o-transition: all 0.2s ease-out 0.1s;
  -webkit-transition: all 0.2s ease-out;
  -webkit-transition-delay: 0.1s;
  transition: all 0.2s ease-out 0.1s;
  background: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: var(--medioHorizontal);
}
/* line 480, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container .item_mision .tit {
  width: 100%;
  color: #ffffff;
  font-size: 80px;
  line-height: 80px;
  font-weight: normal;
  z-index: 10;
  text-transform: uppercase;
  font-family: 'action_cond_bold_webgrade_3';
  text-align: center;
  margin-bottom: 5px;
}
/* line 493, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container .item_mision .parrafo {
  width: 100%;
  padding-left: 25px;
  padding-right: 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: #ffffff;
  text-align: center;
}
/* line 504, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container .item_mision:hover {
  top: -80px;
  left: 35px;
}
/* line 508, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container .item_mision:hover:before {
  background: #ffffff;
}
/* line 512, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container .item_mision:hover .tit {
  color: #000000;
}
/* line 515, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container .item_mision:hover .parrafo {
  color: #000;
}
/* line 521, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container .item_mision.activo {
  top: -80px;
  left: 35px;
}
/* line 525, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container .item_mision.activo:before {
  background: #ffffff;
}
/* line 529, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container .item_mision.activo .tit {
  color: #000000;
}
/* line 532, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container .item_mision.activo .parrafo {
  color: #000;
}
/* line 537, ../scss/_internas.scss */
.wrapper_interna section.seccion_mision .container .item_mision:nth-child(2) {
  margin: 0 -85px 0 -85px;
}
/* line 545, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_lista {
  background-color: #000000;
}
/* line 547, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_lista .container {
  height: auto;
  background-position: center;
  padding-top: 168px;
  padding-bottom: 168px;
  max-width: 1270px;
}
/* line 555, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_lista .container .item {
  width: 100%;
  max-width: 526px;
  margin-bottom: 65px;
  background-color: #000000;
}
/* line 562, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_lista .container .item * {
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 566, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_lista .container .item .imagen {
  overflow: hidden;
}
/* line 570, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_lista .container .item .ico_mas {
  position: absolute;
  width: 40px;
  height: 40px;
  bottom: -20px;
  right: -20px;
  background-color: #ffff00;
  border-radius: 20px;
  background-image: url(../images/ico-mas.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 583, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_lista .container .item .frame {
  display: flex;
  flex-direction: column;
  width: 357px;
  align-items: center;
  gap: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: var(--medioGlobal);
}
/* line 595, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_lista .container .item .frame .titulo {
  position: relative;
  align-self: stretch;
  text-shadow: 0px 8px 8px #00000080;
  font-weight: 400;
  color: #ffff00;
  font-family: 'action_cond_bold_webgrade_3';
  font-size: 60px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
}
/* line 609, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_lista .container .item .frame p {
  color: #ffffff;
  position: relative;
  align-self: stretch;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
  text-align: center;
}
/* line 623, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_lista .container .item:hover .imagen img {
  transform: scale(1.1);
  opacity: 0.7;
}
/* line 634, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales {
  width: 100%;
  background: #ffff00;
}
/* line 639, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container {
  max-width: 1245px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}
/* line 648, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .center {
  width: 100%;
  z-index: 50;
}
/* line 652, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .center h4 {
  color: #000000;
  font-size: 60px;
  font-weight: normal;
  z-index: 10;
  text-transform: uppercase;
  font-family: 'action_cond_bold_webgrade_3';
  margin-bottom: 30px;
  padding-left: 20px;
}
/* line 664, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-container {
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 50px;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
}
/* line 673, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-container .servicios-carrusel {
  display: flex;
  transition: transform 0.5s ease-in-out;
  left: 0;
  gap: 20px;
}
/* line 681, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-element {
  position: relative;
  background-size: cover;
  background-position: center;
  margin: 0 auto;
  cursor: pointer;
}
/* line 688, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-element * {
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 694, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-element:hover .foto img {
  transform: scale(1.5);
  filter: brightness(50%);
}
/* line 702, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-element {
  width: 31%;
  max-width: 344px;
  flex: 0 0 auto;
}
@media (max-width: 768px) {
  /* line 702, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-element {
    width: calc(50% - 10px);
  }
}
@media (max-width: 480px) {
  /* line 702, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-element {
    width: calc(100% - 10px);
  }
}
/* line 716, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel {
  overflow: hidden;
  gap: 20px;
}
@media (max-width: 480px) {
  /* line 716, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel {
    gap: 10px;
  }
}
/* line 725, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .foto {
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 729, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .titular {
  color: #000;
  text-align: center;
  font-family: 'action_cond_bold_webgrade_3';
  font-size: 40px;
  font-style: normal;
  line-height: normal;
  text-transform: uppercase;
}
/* line 739, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-control {
  position: absolute;
  top: 15px;
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  z-index: 100;
  width: 23px;
  height: 23px;
  background-color: transparent;
  transition: all 0.3s ease-out;
  outline: 0 !important;
}
/* line 754, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-control.prev {
  left: 260px;
  transform: translateX(-85px);
  background-image: url(../images/flecha-left.png);
}
/* line 759, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-control.prev:hover {
  background-image: url(../images/flecha-left-white.png);
}
/* line 764, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-control.next {
  left: 190px;
  background-image: url(../images/flecha-right.png);
}
/* line 768, ../scss/_internas.scss */
.wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-control.next:hover {
  background-image: url(../images/flecha-right-white.png);
}
/* line 776, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto {
  background-color: #000000;
}
/* line 778, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container {
  height: auto;
  background-position: center;
  padding-top: 80px;
  padding-bottom: 80px;
  max-width: 1270px;
}
/* line 785, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .texto_contacto {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
  margin-bottom: 40px;
}
/* line 795, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .campo {
  width: 100%;
  margin-bottom: 30px;
}
/* line 799, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .campo .txt {
  color: #FF0;
  font-size: 16px;
  font-style: normal;
  line-height: 20px;
  text-transform: uppercase;
}
/* line 807, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .campo input {
  width: 100%;
  height: 40px;
  font-size: 14px;
  padding: 5px;
  color: #ffffff;
  border: 1px solid #ffffff;
  background-color: #000000;
}
/* line 817, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .campo select {
  width: 100%;
  height: 40px;
  font-size: 14px;
  padding: 5px;
  color: #ffffff;
  border: 1px solid #ffffff;
  background-color: #000000;
}
/* line 827, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .campo textarea {
  width: 100%;
  height: 105px;
  font-size: 14px;
  padding: 5px;
  color: #ffffff;
  border: 1px solid #ffffff;
  background-color: #000000;
}
/* line 838, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .btn_yellow {
  max-width: 100%;
  width: 100%;
}
/* line 843, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .file-upload {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
}
/* line 849, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .file-upload input[type="file"] {
  width: calc(100% - 95px);
  height: 40px;
  font-size: 14px;
  padding-left: 5px;
  padding-top: 10px;
  color: #ffffff;
  border: 1px solid #ffffff;
  background-color: #000000;
  box-sizing: border-box;
}
/* line 860, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .file-upload input[type="file"]::-webkit-file-upload-button {
  visibility: hidden;
}
/* line 864, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .file-upload input[type="file"]::file-selector-button {
  display: none;
}
/* line 869, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .file-upload label {
  width: 95px;
  height: 40px;
  line-height: 40px;
  background-color: #ffff00;
  color: #000000;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  border: 1px solid #ffffff;
  margin-left: -1px;
  margin-bottom: 0;
}
/* line 883, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .file-upload label:hover {
  background-color: #000000;
  color: #ffff00;
}
/* line 891, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .campo_terminos {
  display: flex;
  justify-content: left;
  align-items: center;
  margin-bottom: 15px;
  margin-top: -15px;
}
/* line 898, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .campo_terminos input {
  width: 14px;
  height: 14px;
  margin-right: 10px;
}
/* line 905, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .campo_terminos .text {
  color: #ffffff;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  height: 10px;
  text-transform: uppercase;
}
/* line 913, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .campo_terminos .text a {
  color: #ffff00;
  text-decoration: none;
}
/* line 917, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container .campo_terminos .text a:hover {
  text-decoration: underline;
}
/* line 924, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container aside {
  padding-top: 12px;
}
/* line 926, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container aside .titular {
  font-size: 60px;
  line-height: 60px;
  color: #ffff00;
  text-transform: uppercase;
  font-family: 'action_cond_bold_webgrade_3';
  margin-bottom: 20px;
}
/* line 935, ../scss/_internas.scss */
.wrapper_interna section.seccion_formulario_contacto .container aside .texto {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
}
/* line 945, ../scss/_internas.scss */
.wrapper_interna section.seccion_sectores_lista {
  background-color: #000000;
}
/* line 947, ../scss/_internas.scss */
.wrapper_interna section.seccion_sectores_lista .container {
  height: auto;
  background-position: center;
  padding-top: 168px;
  padding-bottom: 168px;
  max-width: 1168px;
}
/* line 954, ../scss/_internas.scss */
.wrapper_interna section.seccion_sectores_lista .container .item {
  width: 100%;
  max-width: 526px;
  margin-bottom: 65px;
  background-color: #000000;
}
/* line 961, ../scss/_internas.scss */
.wrapper_interna section.seccion_sectores_lista .container .item * {
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 965, ../scss/_internas.scss */
.wrapper_interna section.seccion_sectores_lista .container .item .imagen {
  overflow: hidden;
}
/* line 969, ../scss/_internas.scss */
.wrapper_interna section.seccion_sectores_lista .container .item .ico_mas {
  position: absolute;
  width: 40px;
  height: 40px;
  bottom: -20px;
  right: -20px;
  background-color: #ffff00;
  border-radius: 20px;
  background-image: url(../images/ico-mas.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 982, ../scss/_internas.scss */
.wrapper_interna section.seccion_sectores_lista .container .item .frame {
  display: flex;
  flex-direction: column;
  width: 357px;
  align-items: center;
  gap: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: var(--medioGlobal);
}
/* line 994, ../scss/_internas.scss */
.wrapper_interna section.seccion_sectores_lista .container .item .frame .titulo {
  position: relative;
  align-self: stretch;
  text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
  font-weight: 400;
  color: #ffffff;
  font-family: 'action_cond_bold_webgrade_3';
  font-size: 60px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}
/* line 1012, ../scss/_internas.scss */
.wrapper_interna section.seccion_sectores_lista .container .item:hover .imagen img {
  transform: scale(1.1);
  opacity: 0.7;
}
/* line 1023, ../scss/_internas.scss */
.wrapper_interna section.seccion_sectores_lista.padTopCero .container {
  padding-top: 0;
}
/* line 1029, ../scss/_internas.scss */
.wrapper_interna section.seccion_menu_sectores {
  background-color: #000000;
}
/* line 1032, ../scss/_internas.scss */
.wrapper_interna section.seccion_menu_sectores .container {
  display: flex;
  padding-top: 78px;
  padding-bottom: 78px;
  height: auto;
  max-width: 1168px;
}
/* line 1039, ../scss/_internas.scss */
.wrapper_interna section.seccion_menu_sectores .container .btn_return {
  width: 40px;
  height: 40px;
  background-image: url(../images/ico-return.svg);
  margin-right: 25px;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1048, ../scss/_internas.scss */
.wrapper_interna section.seccion_menu_sectores .container ul.menu_sectores {
  width: 100%;
}
/* line 1051, ../scss/_internas.scss */
.wrapper_interna section.seccion_menu_sectores .container ul.menu_sectores li {
  display: inline-block;
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  line-height: 30px;
  text-transform: uppercase;
}
/* line 1059, ../scss/_internas.scss */
.wrapper_interna section.seccion_menu_sectores .container ul.menu_sectores li:after {
  content: '/';
  display: inline-block;
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  line-height: 30px;
  text-transform: uppercase;
  margin: 0 5px;
}
/* line 1071, ../scss/_internas.scss */
.wrapper_interna section.seccion_menu_sectores .container ul.menu_sectores li.activo, .wrapper_interna section.seccion_menu_sectores .container ul.menu_sectores li:hover {
  color: #ffff00;
}
/* line 1074, ../scss/_internas.scss */
.wrapper_interna section.seccion_menu_sectores .container ul.menu_sectores li.activo:after, .wrapper_interna section.seccion_menu_sectores .container ul.menu_sectores li:hover:after {
  color: #ffffff;
}
/* line 1080, ../scss/_internas.scss */
.wrapper_interna section.seccion_menu_sectores .container ul.menu_sectores li:last-child:after {
  display: none;
}
/* line 1088, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle {
  background-color: #252525;
}
/* line 1090, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container {
  padding-top: 50px;
  padding-bottom: 130px;
  height: auto;
  max-width: 1168px;
}
/* line 1096, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container h1 {
  color: #ffff00;
  color: #FF0;
  font-size: 60px;
  line-height: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 25px;
  text-transform: uppercase;
}
/* line 1108, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .informacion_general {
  margin-bottom: 50px;
}
/* line 1111, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .informacion_general .tit {
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 1120, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .informacion_general .parrafo {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
}
/* line 1127, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .informacion_general ul.lista_informacion_general {
  padding-left: 20px;
  margin-bottom: 25px;
}
/* line 1131, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .informacion_general ul.lista_informacion_general li {
  color: #ffffff;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
  margin-bottom: 5px;
}
/* line 1137, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .informacion_general ul.lista_informacion_general li:before {
  content: '';
  width: 4px;
  height: 4px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 6px;
  left: -14px;
}
/* line 1149, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .informacion_general .verticalLine {
  width: 1px;
  height: 100%;
  border-right: 1px dashed #ffffff;
  position: absolute;
  top: 0;
  right: 10px;
}
/* line 1159, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .proyecto_slider {
  width: 100%;
  max-width: 908px;
  margin: 0 auto;
}
/* line 1164, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .proyecto_slider .flechas {
  position: absolute;
  top: 0;
  left: -120px;
  clip-path: polygon(25% 0%, 100% 0, 100% 100%, 0% 100%);
  background-color: #ffff00;
  width: 120px;
  height: 52px;
}
/* line 1173, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .proyecto_slider .flechas .prev-btn {
  border: 0;
  position: absolute;
  top: 50%;
  transform: var(--medioVertical);
  left: 0;
  background-image: url(../images/flecha-left.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 41px 15px;
  height: 52px;
  width: 66px;
  text-indent: 0%;
  font-size: 0;
  outline: 0;
  cursor: pointer;
}
/* line 1190, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .proyecto_slider .flechas .prev-btn:hover {
  background-color: #000000;
  background-image: url(../images/flecha-left-yellow.png);
}
/* line 1195, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .proyecto_slider .flechas .prev-btn:focus, .wrapper_interna section.seccion_proyecto_detalle .container .proyecto_slider .flechas .prev-btn:active {
  outline: none;
}
/* line 1200, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .proyecto_slider .flechas .next-btn {
  width: 54px;
  border: 0;
  position: absolute;
  top: 50%;
  transform: var(--medioVertical);
  right: 0;
  background-image: url(../images/flecha-right.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 4px 15px;
  height: 52px;
  text-indent: 0%;
  font-size: 0;
  outline: 0;
  cursor: pointer;
}
/* line 1217, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .proyecto_slider .flechas .next-btn:hover {
  background-color: #000000;
  background-image: url(../images/flecha-right-yellow.png);
}
/* line 1222, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .proyecto_slider .flechas .next-btn:focus, .wrapper_interna section.seccion_proyecto_detalle .container .proyecto_slider .flechas .next-btn:active {
  outline: none;
}
/* line 1228, ../scss/_internas.scss */
.wrapper_interna section.seccion_proyecto_detalle .container .proyecto_slider ul.slider_imagen {
  width: 100%;
}
/* line 1238, ../scss/_internas.scss */
.wrapper_interna section.seccion_second_ubicacion {
  background-color: #252525;
}
/* line 1241, ../scss/_internas.scss */
.wrapper_interna section.seccion_second_ubicacion .container {
  height: 1113px;
  background-position: center;
  padding-top: 168px;
  padding-bottom: 168px;
  max-width: 1166px;
}
/* line 1248, ../scss/_internas.scss */
.wrapper_interna section.seccion_second_ubicacion .container .bgi {
  width: 100%;
  height: 100%;
  background-color: #ffff00;
  left: calc(50% - 106px);
  top: 0;
  position: absolute;
  background-position: center;
}
/* line 1258, ../scss/_internas.scss */
.wrapper_interna section.seccion_second_ubicacion .container .solapa_left {
  width: 453px;
  height: 1113px;
  position: absolute;
  top: 0;
  left: -579px;
  z-index: 3;
  background-color: #ffff00;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  transform: translateX(12%);
}
/* line 1269, ../scss/_internas.scss */
.wrapper_interna section.seccion_second_ubicacion .container .solapa_right {
  width: 453px;
  height: 1113px;
  position: absolute;
  top: 0;
  right: 291px;
  z-index: 3;
  background-color: #252525;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  transform: translateX(12%);
}
/* line 1281, ../scss/_internas.scss */
.wrapper_interna section.seccion_second_ubicacion .container .left {
  width: 100%;
  max-width: 357px;
}
/* line 1285, ../scss/_internas.scss */
.wrapper_interna section.seccion_second_ubicacion .container .left h4 {
  color: #ffff00;
  font-size: 60px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 30px;
  font-family: 'action_cond_bold_webgrade_3';
}
/* line 1294, ../scss/_internas.scss */
.wrapper_interna section.seccion_second_ubicacion .container .left ul.lista_paises_latinoamerica {
  width: 100%;
}
/* line 1297, ../scss/_internas.scss */
.wrapper_interna section.seccion_second_ubicacion .container .left ul.lista_paises_latinoamerica li {
  color: #ffffff;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  margin-bottom: 20px;
}
/* line 1303, ../scss/_internas.scss */
.wrapper_interna section.seccion_second_ubicacion .container .left ul.lista_paises_latinoamerica li span {
  text-transform: uppercase;
  color: #ffff00;
}
/* line 1311, ../scss/_internas.scss */
.wrapper_interna section.seccion_second_ubicacion .container .mapa {
  width: 100%;
  max-width: 840px;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 10;
}
/* line 1325, ../scss/_internas.scss */
.wrapper_interna section.seccion_nuestros_clientes .container {
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  max-width: 1166px;
}
/* line 1331, ../scss/_internas.scss */
.wrapper_interna section.seccion_nuestros_clientes .container h4 {
  color: #000000;
  font-size: 60px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 30px;
  font-family: 'action_cond_bold_webgrade_3';
  text-transform: uppercase;
}
/* line 1341, ../scss/_internas.scss */
.wrapper_interna section.seccion_nuestros_clientes .container .flechas {
  position: absolute;
  top: 90px;
  left: 300px;
  width: 40px;
  display: flex;
  justify-content: space-between;
}
/* line 1349, ../scss/_internas.scss */
.wrapper_interna section.seccion_nuestros_clientes .container .flechas .prev_btn,
.wrapper_interna section.seccion_nuestros_clientes .container .flechas .next_btn {
  background-color: transparent;
  color: white;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1363, ../scss/_internas.scss */
.wrapper_interna section.seccion_nuestros_clientes .container .flechas .prev_btn {
  background-image: url(../images/flecha-left.png);
}
/* line 1366, ../scss/_internas.scss */
.wrapper_interna section.seccion_nuestros_clientes .container .flechas .prev_btn:hover {
  background-image: url(../images/flecha-left-yellow.png);
}
/* line 1370, ../scss/_internas.scss */
.wrapper_interna section.seccion_nuestros_clientes .container .flechas .next_btn {
  background-image: url(../images/flecha-right.png);
}
/* line 1373, ../scss/_internas.scss */
.wrapper_interna section.seccion_nuestros_clientes .container .flechas .next_btn:hover {
  background-image: url(../images/flecha-right-yellow.png);
}
/* line 1379, ../scss/_internas.scss */
.wrapper_interna section.seccion_nuestros_clientes .container .nuestros_clientes_contenedor {
  position: relative;
  overflow: hidden;
  width: 100%;
}
/* line 1384, ../scss/_internas.scss */
.wrapper_interna section.seccion_nuestros_clientes .container .nuestros_clientes_contenedor ul.carrousel_nuestros_clientes {
  display: flex;
  transition: transform 0.5s ease;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 1392, ../scss/_internas.scss */
.wrapper_interna section.seccion_nuestros_clientes .container .nuestros_clientes_contenedor ul.carrousel_nuestros_clientes li {
  flex: 0 0 auto;
  width: 100%;
  text-align: center;
}
@media (min-width: 1200px) {
  /* line 1399, ../scss/_internas.scss */
  .wrapper_interna section.seccion_nuestros_clientes .container .nuestros_clientes_contenedor ul.carrousel_nuestros_clientes li {
    width: calc(100% / 7);
  }
}
@media (max-width: 1200px) {
  /* line 1405, ../scss/_internas.scss */
  .wrapper_interna section.seccion_nuestros_clientes .container .nuestros_clientes_contenedor ul.carrousel_nuestros_clientes li {
    width: calc(100% / 6);
  }
}
@media (max-width: 1000px) {
  /* line 1411, ../scss/_internas.scss */
  .wrapper_interna section.seccion_nuestros_clientes .container .nuestros_clientes_contenedor ul.carrousel_nuestros_clientes li {
    width: calc(100% / 4);
  }
}
@media (max-width: 768px) {
  /* line 1417, ../scss/_internas.scss */
  .wrapper_interna section.seccion_nuestros_clientes .container .nuestros_clientes_contenedor ul.carrousel_nuestros_clientes li {
    width: calc(100% / 3);
  }
}
@media (max-width: 570px) {
  /* line 1423, ../scss/_internas.scss */
  .wrapper_interna section.seccion_nuestros_clientes .container .nuestros_clientes_contenedor ul.carrousel_nuestros_clientes li {
    width: calc(100% / 2);
  }
}
/* line 1433, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector {
  background-color: #F5F5F5;
}
/* line 1435, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector .container {
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  max-width: 1166px;
}
/* line 1441, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector .container h4 {
  color: #000000;
  font-size: 60px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 30px;
  font-family: 'action_cond_bold_webgrade_3';
  text-transform: uppercase;
}
/* line 1452, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector .container .clientes_por_sector_contenedor article {
  margin-bottom: 5px;
}
/* line 1457, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector .container .clientes_por_sector_contenedor article .titulo {
  width: 100%;
  height: 80px;
  background-color: #ffff00;
  color: #000000;
  text-transform: uppercase;
  padding: 0 30px;
  display: flex;
  justify-content: left;
  align-items: center;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 0;
  cursor: pointer;
}
/* line 1473, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector .container .clientes_por_sector_contenedor article .titulo:after {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url(../images/flecha-right.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  transform: var(--medioVertical);
  right: 20px;
}
/* line 1487, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector .container .clientes_por_sector_contenedor article .desplegable {
  width: 100%;
  padding: 0 30px;
  background-color: #D9D9D9;
  height: 0;
  opacity: 0;
  -moz-transition: all 0.2s ease-out 0.1s;
  -o-transition: all 0.2s ease-out 0.1s;
  -webkit-transition: all 0.2s ease-out;
  -webkit-transition-delay: 0.1s;
  transition: all 0.2s ease-out 0.1s;
}
/* line 1494, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector .container .clientes_por_sector_contenedor article .desplegable * {
  -moz-transition: all 0.2s ease-out 0.1s;
  -o-transition: all 0.2s ease-out 0.1s;
  -webkit-transition: all 0.2s ease-out;
  -webkit-transition-delay: 0.1s;
  transition: all 0.2s ease-out 0.1s;
}
/* line 1499, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector .container .clientes_por_sector_contenedor article .desplegable ul.lista_detalle_sector li {
  color: #000;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  text-transform: uppercase;
}
/* line 1511, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector .container .clientes_por_sector_contenedor article:hover .titulo {
  background-color: #000000;
  color: #ffff00;
}
/* line 1514, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector .container .clientes_por_sector_contenedor article:hover .titulo:after {
  background-image: url(../images/flecha-right-yellow.png);
}
/* line 1521, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector .container .clientes_por_sector_contenedor article.activo .titulo {
  background-color: #000000;
  color: #ffff00;
}
/* line 1524, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector .container .clientes_por_sector_contenedor article.activo .titulo:after {
  background-image: url(../images/flecha-down-yellow.png);
}
/* line 1529, ../scss/_internas.scss */
.wrapper_interna section.seccion_clientes_por_sector .container .clientes_por_sector_contenedor article.activo .desplegable {
  opacity: 1;
  height: auto;
  padding: 20px 30px;
}
/* line 1540, ../scss/_internas.scss */
.wrapper_interna section.seccion_mapa {
  background-position: center;
  background-repeat: no-repeat;
}
/* line 1543, ../scss/_internas.scss */
.wrapper_interna section.seccion_mapa .container {
  max-width: 1113px;
  height: 660px;
}

@media (max-width: 1309px) {
  /* line 1552, ../scss/_internas.scss */
  .wrapper_interna section.banner {
    background-image: none;
    background-color: #000000;
    padding-top: 100px;
  }
  /* line 1556, ../scss/_internas.scss */
  .wrapper_interna section.banner .container {
    height: calc(100vh - 120px);
    padding-top: 0;
    display: flex;
    align-items: center;
  }
  /* line 1563, ../scss/_internas.scss */
  .wrapper_interna section.banner .container .solapa_left {
    display: none;
  }
  /* line 1566, ../scss/_internas.scss */
  .wrapper_interna section.banner .container .solapa_right {
    display: none;
  }
  /* line 1570, ../scss/_internas.scss */
  .wrapper_interna section.banner .container .center {
    padding-top: 0;
    height: auto;
  }
  /* line 1573, ../scss/_internas.scss */
  .wrapper_interna section.banner .container .center h1 {
    font-size: 70px;
    line-height: 70px;
  }
  /* line 1581, ../scss/_internas.scss */
  .wrapper_interna .solapa_left {
    display: none !important;
  }
  /* line 1584, ../scss/_internas.scss */
  .wrapper_interna .solapa_right {
    display: none !important;
  }
  /* line 1588, ../scss/_internas.scss */
  .wrapper_interna .bgi {
    display: none !important;
  }
  /* line 1593, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 1598, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container:after {
    display: none;
  }
  /* line 1602, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container .icono {
    position: relative;
    top: auto;
    right: auto;
    margin: 0 auto 20px;
  }
  /* line 1609, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container .titulo {
    width: 100%;
    text-align: center;
    position: relative;
    right: auto;
    top: auto;
    bottom: auto;
    color: #ffff00;
    font-size: 70px;
    text-shadow: none;
  }
  /* line 1625, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .left_side {
    width: 40%;
  }
  /* line 1628, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .left_side ul.lista_details {
    width: 100%;
  }
  /* line 1630, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .left_side ul.lista_details li {
    left: auto !important;
    margin: 0 auto 30px;
  }
  /* line 1636, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .right_side {
    width: 60%;
  }
  /* line 1638, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .right_side .parrafo {
    color: #000000;
  }
  /* line 1641, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .right_side .parrafo .mas:before {
    background-image: url(../images/mas-black.png);
  }
  /* line 1645, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .right_side .parrafo .mas br {
    display: none;
  }
  /* line 1655, ../scss/_internas.scss */
  .wrapper_interna section.seccion_fourth .container {
    height: auto;
    padding-top: 100px;
    padding-bottom: 120px;
  }
  /* line 1659, ../scss/_internas.scss */
  .wrapper_interna section.seccion_fourth .container .left_side {
    width: 40%;
  }
  /* line 1663, ../scss/_internas.scss */
  .wrapper_interna section.seccion_fourth .container .right_side {
    width: 60%;
  }
  /* line 1671, ../scss/_internas.scss */
  .wrapper_interna section.seccion_mision .container {
    justify-content: space-between;
  }
  /* line 1673, ../scss/_internas.scss */
  .wrapper_interna section.seccion_mision .container .item_mision {
    width: 32%;
    background-color: #000000;
  }
  /* line 1676, ../scss/_internas.scss */
  .wrapper_interna section.seccion_mision .container .item_mision:before {
    display: none;
  }
  /* line 1684, ../scss/_internas.scss */
  .wrapper_interna section.seccion_mision .container .item_mision .parrafo br {
    display: none;
  }
  /* line 1689, ../scss/_internas.scss */
  .wrapper_interna section.seccion_mision .container .item_mision:nth-child(2) {
    margin: 0;
  }
  /* line 1694, ../scss/_internas.scss */
  .wrapper_interna section.seccion_mision .container .item_mision:hover, .wrapper_interna section.seccion_mision .container .item_mision.activo {
    background-color: #fff;
    margin: 0 0 20px;
    left: auto;
  }
  /* line 1705, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_adicionales .container .center h4 {
    padding-left: 0;
  }
  /* line 1708, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_adicionales .container .center h4 .servicios-carrusel-control {
    top: 190px;
  }
  /* line 1712, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_adicionales .container .center h4 .servicios-carrusel-control.prev {
    left: 0;
    transform: var(--medioVertical);
  }
  /* line 1716, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_adicionales .container .center h4 .servicios-carrusel-control.next {
    left: auto;
    right: 0;
    transform: var(--medioVertical);
  }
  /* line 1724, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_adicionales .container .servicios-carrusel-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 1732, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_lista .container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 1738, ../scss/_internas.scss */
  .wrapper_interna section.seccion_sectores_lista .container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 1746, ../scss/_internas.scss */
  .wrapper_interna section.seccion_proyectos_relacionados .container .carrusel-control.next {
    left: auto;
  }
  /* line 1753, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second_ubicacion .container {
    padding-top: 40px;
    padding-bottom: 40px;
    height: auto;
  }
  /* line 1757, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second_ubicacion .container .mapa {
    top: 40px;
    max-width: 490px;
  }
  /* line 1766, ../scss/_internas.scss */
  .wrapper_interna section.seccion_nuestros_clientes .container .flechas {
    top: 180px;
    z-index: 90;
    width: 100%;
    left: 0;
  }
}
@media (max-width: 1024px) {
  /* line 1784, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container .tit_white {
    position: relative;
    top: auto;
    right: auto;
    margin-bottom: 25px;
  }
  /* line 1789, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container .tit_white br {
    display: none;
  }
  /* line 1794, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container .center.halfSize {
    max-width: 100%;
  }
  /* line 1798, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container .center.halfSize p br {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 1812, ../scss/_internas.scss */
  .wrapper_interna section.banner .container {
    background-size: cover;
    background-position: center bottom;
  }
  /* line 1815, ../scss/_internas.scss */
  .wrapper_interna section.banner .container .center {
    height: auto;
  }
  /* line 1817, ../scss/_internas.scss */
  .wrapper_interna section.banner .container .center h1 {
    font-size: 50px;
    letter-spacing: 1px;
  }
  /* line 1822, ../scss/_internas.scss */
  .wrapper_interna section.banner .container .center .slogan {
    font-size: 16px;
    line-height: 20px;
  }
  /* line 1832, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container .circle {
    top: auto;
    right: auto;
    position: relative;
    margin: 0 auto 20px;
  }
  /* line 1839, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container .titulo {
    font-size: 50px;
    margin-bottom: 25px;
  }
  /* line 1846, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container .center .tit {
    font-size: 30px;
  }
  /* line 1854, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container {
    display: block;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 1859, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .left_side {
    width: 100%;
  }
  /* line 1862, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .left_side ul.lista_details {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  /* line 1867, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .left_side ul.lista_details li .txt_big {
    font-size: 60px;
    line-height: normal;
  }
  /* line 1875, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .right_side {
    width: 100%;
  }
  /* line 1877, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .right_side .parrafo {
    padding-left: 30px;
  }
  /* line 1885, ../scss/_internas.scss */
  .wrapper_interna section.seccion_fourth .container {
    display: block;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 1891, ../scss/_internas.scss */
  .wrapper_interna section.seccion_fourth .container .left_side {
    width: 100%;
  }
  /* line 1893, ../scss/_internas.scss */
  .wrapper_interna section.seccion_fourth .container .left_side .titulo {
    height: auto;
    text-align: center;
    margin-bottom: 30px;
    line-height: normal;
  }
  /* line 1901, ../scss/_internas.scss */
  .wrapper_interna section.seccion_fourth .container .right_side {
    width: 100%;
    padding-left: 0;
  }
  /* line 1904, ../scss/_internas.scss */
  .wrapper_interna section.seccion_fourth .container .right_side .parrafo {
    padding-left: 0;
    font-size: 40px;
  }
  /* line 1909, ../scss/_internas.scss */
  .wrapper_interna section.seccion_fourth .container .right_side .btn_yellow {
    width: 100%;
    max-width: 100%;
    left: auto;
  }
  /* line 1919, ../scss/_internas.scss */
  .wrapper_interna section.seccion_mision .container {
    display: block;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 1924, ../scss/_internas.scss */
  .wrapper_interna section.seccion_mision .container .item_mision {
    width: 100%;
    max-width: 500px;
    background-color: #000000;
    margin: 0 auto 25px;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 1933, ../scss/_internas.scss */
  .wrapper_interna section.seccion_mision .container .item_mision .tit {
    font-size: 60px;
    line-height: normal;
  }
  /* line 1938, ../scss/_internas.scss */
  .wrapper_interna section.seccion_mision .container .item_mision:nth-child(2) {
    margin: 0 auto 25px;
  }
  /* line 1943, ../scss/_internas.scss */
  .wrapper_interna section.seccion_mision .container .item_mision:hover, .wrapper_interna section.seccion_mision .container .item_mision.activo {
    top: auto;
    margin: 0 auto 25px;
  }
  /* line 1952, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_lista .container .item {
    margin: 0 auto 40px;
  }
  /* line 1954, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_lista .container .item .frame {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 1958, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_lista .container .item .frame p {
    display: none;
  }
  /* line 1968, ../scss/_internas.scss */
  .wrapper_interna section.seccion_sectores_lista .container .item {
    margin: 0 auto 40px;
  }
  /* line 1970, ../scss/_internas.scss */
  .wrapper_interna section.seccion_sectores_lista .container .item .frame {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 1974, ../scss/_internas.scss */
  .wrapper_interna section.seccion_sectores_lista .container .item .frame p {
    display: none;
  }
  /* line 1983, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_adicionales .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 1986, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_adicionales .container .titular {
    font-size: 30px;
    line-height: normal;
    letter-spacing: 1px;
  }
  /* line 1995, ../scss/_internas.scss */
  .wrapper_interna section.seccion_menu_sectores .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 1998, ../scss/_internas.scss */
  .wrapper_interna section.seccion_menu_sectores .container .btn_return {
    width: 30px;
    height: 30px;
    background-size: contain;
  }
  /* line 2005, ../scss/_internas.scss */
  .wrapper_interna section.seccion_menu_sectores .container ul.menu_sectores li {
    font-size: 12px;
    line-height: 13px;
  }
  /* line 2016, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second_ubicacion .container .left {
    max-width: 100%;
  }
  /* line 2019, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second_ubicacion .container .left h4 br {
    display: none;
  }
  /* line 2024, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second_ubicacion .container .mapa {
    display: none;
  }
  /* line 2031, ../scss/_internas.scss */
  .wrapper_interna section.seccion_formulario_contacto .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 2034, ../scss/_internas.scss */
  .wrapper_interna section.seccion_formulario_contacto .container aside {
    padding-top: 30px;
  }
  /* line 2036, ../scss/_internas.scss */
  .wrapper_interna section.seccion_formulario_contacto .container aside .titular {
    font-size: 40px;
    line-height: normal;
    letter-spacing: 1px;
  }
  /* line 2045, ../scss/_internas.scss */
  .wrapper_interna section.seccion_mapa {
    background-size: cover;
  }
  /* line 2047, ../scss/_internas.scss */
  .wrapper_interna section.seccion_mapa .container {
    height: 290px;
  }
}
@media (max-width: 576px) {
  /* line 2056, ../scss/_internas.scss */
  .wrapper_interna section.banner {
    padding-top: 70px;
  }
  /* line 2058, ../scss/_internas.scss */
  .wrapper_interna section.banner .container {
    height: calc(100vh - 120px);
  }
  /* line 2066, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .left_side ul.lista_details {
    display: block;
  }
  /* line 2072, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .right_side .parrafo {
    font-size: 40px;
  }
  /* line 2076, ../scss/_internas.scss */
  .wrapper_interna section.seccion_third .container .right_side .parrafo .mas:before {
    width: 16px;
    height: 16px;
    top: 10px;
    left: -27px;
    background-size: cover;
  }
  /* line 2092, ../scss/_internas.scss */
  .wrapper_interna section.seccion_fourth .container .left_side .titulo {
    font-size: 60px;
    line-height: normal;
  }
  /* line 2098, ../scss/_internas.scss */
  .wrapper_interna section.seccion_fourth .container .right_side .parrafo {
    padding-left: 0;
  }
  /* line 2108, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_adicionales .container .center h4 {
    font-size: 40px;
  }
  /* line 2111, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_adicionales .container .center h4 .servicios-carrusel-control.prev {
    left: 0;
  }
  /* line 2114, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_adicionales .container .center h4 .servicios-carrusel-control.next {
    left: auto;
    right: 0;
  }
  /* line 2126, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_lista .container .item .ico_mas {
    bottom: -10px;
    right: -10px;
  }
  /* line 2131, ../scss/_internas.scss */
  .wrapper_interna section.seccion_servicios_lista .container .item .frame .titulo {
    font-size: 30px;
    letter-spacing: 1px;
  }
  /* line 2143, ../scss/_internas.scss */
  .wrapper_interna section.seccion_sectores_lista .container .item .ico_mas {
    right: -10px;
    bottom: -10px;
  }
  /* line 2148, ../scss/_internas.scss */
  .wrapper_interna section.seccion_sectores_lista .container .item .frame .titulo {
    font-size: 30px;
    letter-spacing: 1px;
  }
  /* line 2159, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container .tit_white {
    font-size: 40px;
    line-height: normal;
    letter-spacing: 1px;
  }
  /* line 2166, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second .container .center .subtitulo {
    font-size: 30px;
    line-height: normal;
    letter-spacing: 1px;
  }
  /* line 2177, ../scss/_internas.scss */
  .wrapper_interna section.seccion_proyecto_detalle .container h1 {
    font-size: 40px;
    letter-spacing: 1px;
  }
  /* line 2183, ../scss/_internas.scss */
  .wrapper_interna section.seccion_proyecto_detalle .container .proyecto_slider .flechas {
    left: auto;
    right: 0;
    z-index: 500;
  }
  /* line 2196, ../scss/_internas.scss */
  .wrapper_interna section.seccion_second_ubicacion .container .left h4 {
    font-size: 40px;
    line-height: normal;
    letter-spacing: 1px;
  }
  /* line 2206, ../scss/_internas.scss */
  .wrapper_interna section.seccion_nuestros_clientes .container {
    padding-top: 40px;
    padding-bottom: 40px;
    height: auto;
  }
  /* line 2211, ../scss/_internas.scss */
  .wrapper_interna section.seccion_nuestros_clientes .container .flechas {
    top: 111px;
  }
  /* line 2215, ../scss/_internas.scss */
  .wrapper_interna section.seccion_nuestros_clientes .container h4 {
    font-size: 40px;
    line-height: normal;
    letter-spacing: 0.5px;
  }
  /* line 2224, ../scss/_internas.scss */
  .wrapper_interna section.seccion_clientes_por_sector .container {
    padding-top: 40px;
    padding-bottom: 40px;
    height: auto;
  }
  /* line 2229, ../scss/_internas.scss */
  .wrapper_interna section.seccion_clientes_por_sector .container h4 {
    font-size: 40px;
    line-height: normal;
    letter-spacing: 0.5px;
  }
  /* line 2241, ../scss/_internas.scss */
  .wrapper_interna section.seccion_clientes_por_sector .container .clientes_por_sector_contenedor article .titulo {
    height: 50px;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding-top: 6px;
    line-height: 17px;
    padding-right: 41px;
  }
  /* line 2252, ../scss/_internas.scss */
  .wrapper_interna section.seccion_clientes_por_sector .container .clientes_por_sector_contenedor article .desplegable ul.lista_detalle_sector li {
    font-size: 12px;
    line-height: 20px;
  }
}
/* line 1, ../scss/_interna_barra_gris.scss */
section.interna_barra_gris {
  background-color: #252525;
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 5, ../scss/_interna_barra_gris.scss */
section.interna_barra_gris .container {
  height: auto;
  max-width: 1200px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 12, ../scss/_interna_barra_gris.scss */
section.interna_barra_gris .container .c {
  display: flex;
  align-items: flex-start;
}
/* line 15, ../scss/_interna_barra_gris.scss */
section.interna_barra_gris .container .c .icono {
  width: 46px;
  margin-right: 20px;
}
/* line 20, ../scss/_interna_barra_gris.scss */
section.interna_barra_gris .container .c .parrafo {
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: #ffffff;
  padding-right: 20px;
}

@media (max-width: 1309px) {
  /* line 39, ../scss/_interna_barra_gris.scss */
  section.interna_barra_gris .container .c .parrafo br {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 51, ../scss/_interna_barra_gris.scss */
  section.interna_barra_gris .container {
    display: block;
  }
  /* line 53, ../scss/_interna_barra_gris.scss */
  section.interna_barra_gris .container .c {
    margin-bottom: 25px;
  }
  /* line 58, ../scss/_interna_barra_gris.scss */
  section.interna_barra_gris .container .btn_yellow {
    width: 100%;
    max-width: 100%;
  }
}
/* line 1, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados {
  width: 100%;
  background: #000000;
}
/* line 6, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container {
  max-width: 1245px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}
/* line 15, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .center {
  width: 100%;
  z-index: 50;
}
/* line 19, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .center h4 {
  color: #ffffff;
  font-size: 60px;
  font-weight: normal;
  z-index: 10;
  text-transform: uppercase;
  font-family: 'action_cond_bold_webgrade_3';
  margin-bottom: 30px;
}
/* line 29, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .center .btn_yellow {
  position: absolute;
  top: 18px;
  right: 0;
}
/* line 36, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .carrusel-container {
  position: relative;
  width: 145%;
  height: auto;
  padding-bottom: 50px;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
}
/* line 45, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .carrusel-container .carrusel {
  display: flex;
  transition: transform 0.5s ease-in-out;
  left: 41px;
}
/* line 52, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .carrusel-element {
  width: 650px;
  position: relative;
  background-color: #000000;
  background-size: cover;
  background-position: center;
  clip-path: polygon(28% 0%, 100% 0%, 72.2% 100%, 0% 100%);
  margin: 0 -57px;
  transform: scale(1);
  transform: scale(1);
}
/* line 65, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .carrusel-element .carrusel-link img {
  opacity: 0.7;
}
/* line 75, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .carrusel-element:hover .carrusel-link img {
  transform: scale(1.5);
  filter: brightness(50%);
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 94, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .carrusel-link {
  display: block;
  width: 100%;
  height: 100%;
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  position: relative;
  text-decoration: none;
  color: inherit;
}
/* line 103, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .carrusel-link:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 3;
}
/* line 114, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .carrusel-link img {
  transition: all 0.3s ease-out;
  z-index: 2;
}
/* line 121, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .item-content {
  width: 100%;
  max-width: 300px;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 10px;
  transform: translate(-50%, -50%);
  color: white;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  z-index: 5;
  padding: 0 15px;
}
/* line 134, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .item-content h5 {
  text-align: center;
  text-transform: uppercase;
  font-size: 45px;
  line-height: 45px;
  letter-spacing: 1px;
  font-family: 'action_cond_bold_webgrade_3';
  text-shadow: 0px 8px 8px rgba(0, 0, 0, 0.5);
}
/* line 144, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .item-content p {
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}
/* line 152, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .carrusel-control {
  position: absolute;
  top: 15px;
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  z-index: 100;
  width: 23px;
  height: 23px;
  background-color: transparent;
  transition: all 0.3s ease-out;
  outline: 0 !important;
}
/* line 167, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .carrusel-control.prev {
  left: 460px;
  transform: translateX(-85px);
  background-image: url(../images/flecha-left-white.png);
}
/* line 172, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .carrusel-control.prev:hover {
  background-image: url(../images/flecha-left-yellow.png);
}
/* line 177, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .carrusel-control.next {
  left: 390px;
  background-image: url(../images/flecha-right-white.png);
}
/* line 181, ../scss/_interna_proyectos_relacionados.scss */
section.seccion_proyectos_relacionados .container .carrusel-control.next:hover {
  background-image: url(../images/flecha-right-yellow.png);
}

@media (max-width: 1309px) {
  /* line 195, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 199, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .solapa_right, section.seccion_proyectos_relacionados .container .solapa_left {
    display: none;
  }
  /* line 203, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .center {
    padding-top: 40px;
  }
  /* line 205, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .center h4 {
    margin-bottom: 25px;
  }
  /* line 208, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .center .btn_yellow {
    top: 0;
    background-color: #000000;
    border-color: #000000;
  }
  /* line 213, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .center .btn_yellow span {
    color: #ffff00;
  }
  /* line 218, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .center .btn_yellow:hover:before {
    background-color: #ffff00;
  }
  /* line 221, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .center .btn_yellow:hover span {
    color: #000000;
  }
  /* line 228, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .carrusel-container {
    margin-bottom: 25px;
    padding-bottom: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 235, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .carrusel-container .carrusel {
    left: auto;
    justify-content: space-between;
  }
  /* line 239, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .carrusel-container .carrusel .carrusel-element {
    width: calc(50% - 20px);
    margin: auto;
    clip-path: none;
    overflow: hidden;
  }
  /* line 246, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .carrusel-container .carrusel .carrusel-element a.carrusel-link {
    clip-path: none;
  }
  /* line 255, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .item-content h5 {
    font-size: 30px;
    line-height: 32px;
  }
  /* line 261, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .carrusel-control {
    top: 50%;
  }
  /* line 266, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .carrusel-control.prev {
    left: 0;
    transform: var(--medioVertical);
  }
  /* line 270, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .carrusel-control.next {
    right: 0;
    transform: var(--medioVertical);
  }
}
@media (max-width: 768px) {
  /* line 281, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .center {
    padding-top: 0;
  }
  /* line 283, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .center h4 {
    font-size: 50px;
    /*text-align: center;*/
  }
  /* line 287, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .center .btn_yellow {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
  }
  /* line 304, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .item-content h5 {
    margin-bottom: 0;
  }
  /* line 307, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .item-content p {
    display: none;
  }
}
@media (max-width: 576px) {
  /* line 319, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .center h4 {
    font-size: 40px;
    line-height: normal;
    letter-spacing: 1px;
  }
  /* line 328, ../scss/_interna_proyectos_relacionados.scss */
  section.seccion_proyectos_relacionados .container .carrusel-container .carrusel .carrusel-element {
    width: calc(100% - 30px);
  }
}
/* line 1, ../scss/_interna_layer_popup.scss */
.layer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999999;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
/* line 13, ../scss/_interna_layer_popup.scss */
.layer .sombra {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
/* line 22, ../scss/_interna_layer_popup.scss */
.layer .box {
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  max-width: 1255px;
  max-height: 700px;
  background-color: #fff;
  padding: 80px 75px;
}
/* line 30, ../scss/_interna_layer_popup.scss */
.layer .box .close {
  width: 33px;
  height: 33px;
  position: absolute;
  top: 20px;
  right: 20px;
  background-image: url(../images/close.svg);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 4;
  cursor: pointer;
  opacity: 1;
}
/* line 43, ../scss/_interna_layer_popup.scss */
.layer .box .close:hover {
  opacity: 0.7;
}
/* line 48, ../scss/_interna_layer_popup.scss */
.layer .box h4 {
  width: 100%;
  margin-bottom: 25px;
  color: #000;
  text-transform: uppercase;
  font-family: 'action_cond_bold_webgrade_3';
  font-size: 50px;
  font-style: normal;
  line-height: normal;
}
/* line 58, ../scss/_interna_layer_popup.scss */
.layer .box .c {
  display: flex;
  justify-content: space-between;
}
/* line 62, ../scss/_interna_layer_popup.scss */
.layer .box .c .imagen {
  width: 50%;
  max-width: 553px;
}
/* line 67, ../scss/_interna_layer_popup.scss */
.layer .box .c .texto {
  width: 50%;
  padding-left: 30px;
}

/* line 75, ../scss/_interna_layer_popup.scss */
.layer.activo {
  display: flex;
}

@media (max-width: 1200px) {
  /* line 83, ../scss/_interna_layer_popup.scss */
  .layer .box .c .imagen {
    width: 25%;
  }
  /* line 86, ../scss/_interna_layer_popup.scss */
  .layer .box .c .texto {
    width: 75%;
  }
}
@media (max-width: 768px) {
  /* line 96, ../scss/_interna_layer_popup.scss */
  .layer .box {
    padding: 25px;
  }
  /* line 98, ../scss/_interna_layer_popup.scss */
  .layer .box .close {
    width: 20px;
    height: 20px;
    background-size: cover;
    top: 10px;
    right: 10px;
  }
  /* line 106, ../scss/_interna_layer_popup.scss */
  .layer .box h4 {
    font-size: 40px;
    margin-bottom: 20px;
  }
  /* line 111, ../scss/_interna_layer_popup.scss */
  .layer .box .c {
    display: block;
    overflow: hidden;
  }
  /* line 114, ../scss/_interna_layer_popup.scss */
  .layer .box .c .imagen {
    width: 100%;
    margin: 0 auto 15px;
    max-width: 100%;
    margin: 0 auto 15px;
    height: 180px;
    overflow: hidden;
  }
  /* line 122, ../scss/_interna_layer_popup.scss */
  .layer .box .c .imagen img {
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
  }
  /* line 128, ../scss/_interna_layer_popup.scss */
  .layer .box .c .texto {
    width: 100%;
    padding-left: 0;
    font-size: 14px;
    overflow: hidden;
    max-height: 290px;
    position: relative;
    overflow-y: auto;
    padding-right: 20px;
    line-height: 17px;
  }
}
@media (max-width: 576px) {
  /* line 146, ../scss/_interna_layer_popup.scss */
  .layer .box {
    padding: 20px 15px 15px;
  }
  /* line 149, ../scss/_interna_layer_popup.scss */
  .layer .box h4 {
    font-size: 30px;
    margin-bottom: 10px;
    max-height: 60px;
    overflow: hidden;
    padding-right: 20px;
    letter-spacing: 0.5px;
  }
  /* line 159, ../scss/_interna_layer_popup.scss */
  .layer .box .c .imagen {
    height: 140px;
  }
  /* line 162, ../scss/_interna_layer_popup.scss */
  .layer .box .c .texto {
    max-height: 317px;
  }
}
