@font-face {
  font-family: 'UniversCondensedMedium';
  src: url("fonts/universe/unvr57w-webfont.eot");
  src: url("fonts/universe/unvr57w-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/universe/unvr57w-webfont.woff") format("woff"), url("fonts/universe/unvr57w-webfont.ttf") format("truetype"), url("fonts/universe/unvr57w-webfont.svg#UniversCondensedMedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'UniversCondensedBold';
  src: url("fonts/universe/unvr67w-webfont.eot");
  src: url("fonts/universe/unvr67w-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/universe/unvr67w-webfont.woff") format("woff"), url("fonts/universe/unvr67w-webfont.ttf") format("truetype"), url("fonts/universe/unvr67w-webfont.svg#UniversCondensedBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 17, ../scss/main.scss */
html, body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

/* line 23, ../scss/main.scss */
body {
  width: 100%;
  margin: 0;
  padding: 0;
  min-height: 100%;
  overflow-x: hidden !important;
  height: auto;
  background-color: #eeeef0;
  font-family: 'Hind Siliguri', sans-serif;
}

/* line 34, ../scss/main.scss */
body.layer {
  width: auto;
  min-height: 10px;
  background-color: #fff;
}

/* line 40, ../scss/main.scss */
body.nonescroll {
  height: 100%;
  overflow: hidden;
}

/* start icon float */
.social-bar {
  position: fixed;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  z-index: 999999;
}

.social-bar .icon {
  display: flex;
  align-items: center; /* Centra el icono verticalmente */
  justify-content: center; /* Centra el icono horizontalmente */
  width: 40px; /* Tamaño inicial */
  height: 40px;
  margin: 5px 0;
  text-align: center;
  color: white;
  font-size: 20px;
  text-decoration: none;
  font-weight: bold;
  border-radius: 0 5px 5px 0;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  position: relative;
}

/* Ajusta el tamaño de la imagen del icono */
.social-bar .icon img {
  width: 24px;
  height: 24px;
  transition: transform 0.3s ease-in-out;
}

/* Efecto Hover: Expandir el rectángulo manteniendo el icono en el centro */
.social-bar .icon:hover {
  width: 100px; /* Expande el rectángulo */
}

/* Colores de cada red social */
.facebook { background: #3b5998; }
.linkedin { background: #087EBB; }
.instagram { background: linear-gradient(45deg, #f9ce34, #ee2a7b, #6228d7); }
.tiktok { background: #301425; }
.whatsapp { background: #2CD46B; }
/* end icon float */

/* line 45, ../scss/main.scss */
#loader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 999999;
}

/* line 55, ../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 62, ../scss/main.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**{
	@include transition(all 0.3s ease-out);
}*/
/* line 73, ../scss/main.scss */
img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: none;
  display: block;
}

/* line 81, ../scss/main.scss */
h1, h2, h3, p {
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

/* line 89, ../scss/main.scss */
.clear {
  clear: both;
}

/* line 94, ../scss/main.scss */
header, aside, nav, section, article {
  display: block;
  position: relative;
}

/* line 99, ../scss/main.scss */
li, div {
  position: relative;
}

/* line 103, ../scss/main.scss */
a.full {
  width: 100%;
  height: 100%;
  background: url(../images/bg-a.png);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

/* line 113, ../scss/main.scss */
a {
  text-decoration: none;
}
/* line 116, ../scss/main.scss */
a:hover {
  color: #dd242d;
  text-decoration: underline;
}

/* line 122, ../scss/main.scss */
span.bolder {
  font-weight: bold;
}

/* line 128, ../scss/main.scss */
.richtext img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
/* line 134, ../scss/main.scss */
.richtext ul {
  padding-left: 25px;
  padding-top: 15px;
  margin-bottom: 20px;
}
/* line 138, ../scss/main.scss */
.richtext ul li {
  list-style-image: url(../images/bullet-amarillo.png);
  padding-left: 2px;
}

/* line 145, ../scss/main.scss */
.video {
  width: 100%;
  margin-bottom: 20px;
}
/* line 149, ../scss/main.scss */
.video .contenedor_video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
  margin-bottom: 20px;
}
/* line 157, ../scss/main.scss */
.video .contenedor_video iframe, .video .contenedor_video object, .video .contenedor_video embed, .video .contenedor_video video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 168, ../scss/main.scss */
p iframe {
  width: 100% !important;
}

/* line 173, ../scss/main.scss */
.wrapper {
  width: 100%;
  margin: 0 auto;
  font-size: 15px;
  max-width: 1440px;
  font-family: 'Hind Siliguri', sans-serif;
  position: relative;
}
/* line 181, ../scss/main.scss */
.wrapper section#seccion_principal {
  padding-top: 122px;
}
/* line 185, ../scss/main.scss */
.wrapper .texto {
  font-size: 18px;
  line-height: 22px;
  position: relative;
  color: #303030;
  font-weight: 300;
}
/* line 192, ../scss/main.scss */
.wrapper .texto p {
  margin-bottom: 15px;
}
/* line 197, ../scss/main.scss */
.wrapper .container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
/* line 203, ../scss/main.scss */
.wrapper .container .row.padd-8 {
  padding-left: 7px;
  padding-right: 7px;
}
/* line 207, ../scss/main.scss */
.wrapper .container .row.padd-8 > div {
  padding-left: 8px;
  padding-right: 8px;
}
/* line 213, ../scss/main.scss */
.wrapper .container .row.padd-10 {
  padding-left: 5px;
  padding-right: 5px;
}
/* line 217, ../scss/main.scss */
.wrapper .container .row.padd-10 > div {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 223, ../scss/main.scss */
.wrapper .container .row.padd-2 {
  padding-left: 2px;
  padding-right: 2px;
}
/* line 227, ../scss/main.scss */
.wrapper .container .row.padd-2 > div {
  padding-left: 3px;
  padding-right: 3px;
}
/* line 232, ../scss/main.scss */
.wrapper .container .row.padd-3 {
  padding-left: 3px;
  padding-right: 3px;
}
/* line 236, ../scss/main.scss */
.wrapper .container .row.padd-3 > div {
  padding-left: 4px;
  padding-right: 4px;
}
/* line 246, ../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: inline-block \9 !important;
  vertical-align: top \9;
}

/* line 253, ../scss/main.scss */
.sombra {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000000;
  opacity: 0.7;
  display: none;
  z-index: 20;
}

/* line 267, ../scss/main.scss */
#login-layer {
  max-width: 730px;
  width: 100%;
  height: 365px;
  background-color: #fff;
  font-size: 0;
}
/* line 273, ../scss/main.scss */
#login-layer .left {
  width: 70%;
  display: inline-block;
  padding: 35px;
}
/* line 278, ../scss/main.scss */
#login-layer .left .titulo {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px;
}
/* line 282, ../scss/main.scss */
#login-layer .left .titulo span {
  font-weight: 300;
}
/* line 287, ../scss/main.scss */
#login-layer .left .campo {
  width: 100%;
  height: 47px;
  position: relative;
  padding-left: 48px;
  margin-bottom: 13px;
}
/* line 294, ../scss/main.scss */
#login-layer .left .campo .ico {
  width: 48px;
  height: 47px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 302, ../scss/main.scss */
#login-layer .left .campo input {
  width: 100%;
  height: 47px;
  background-color: #f4f4f4;
  padding: 15px;
  font-size: 16px;
  color: #303030;
  border: 1px solid #dd242d;
}
/* line 313, ../scss/main.scss */
#login-layer .left a.olvido {
  color: #dd242d;
  font-size: 12px;
  margin-bottom: 20px;
  text-decoration: underline;
  display: block;
}
/* line 321, ../scss/main.scss */
#login-layer .left .btn_ingresar {
  width: 153px;
  float: right;
  height: 46px;
  background-color: #dd242d;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  padding-top: 9px;
  cursor: pointer;
}
/* line 332, ../scss/main.scss */
#login-layer .left .btn_ingresar:hover {
  background-color: #333333;
}
/* line 338, ../scss/main.scss */
#login-layer .right {
  width: 30%;
  height: 363px;
  display: inline-block;
  padding: 35px;
  background-color: #f4f4f4;
  vertical-align: top;
  padding-top: 40px;
}
/* line 347, ../scss/main.scss */
#login-layer .right .txt {
  font-size: 16px;
  margin-bottom: 20px;
  text-align: center;
}
/* line 352, ../scss/main.scss */
#login-layer .right .texto {
  color: #7e7e7e;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}

/* line 361, ../scss/main.scss */
#ancla, .ancla {
  width: 1px;
  height: 1px;
  position: absolute;
  top: -122px;
  left: 0;
}
@media (max-width: 1200px) {
  /* line 369, ../scss/main.scss */
  #ancla, .ancla {
    top: -62px;
  }
}

/* line 375, ../scss/main.scss */
.fancybox-overlay {
  z-index: 9999 !important;
}

/* line 376, ../scss/main.scss */
.fancybox-wrap {
  z-index: 99999 !important;
}

@media (min-width: 1201px) {
  /* line 380, ../scss/main.scss */
  body.nonescroll {
    overflow: visible;
  }

  /* line 383, ../scss/main.scss */
  .wrapper .sombra {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  /* line 390, ../scss/main.scss */
  .wrapper .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 397, ../scss/main.scss */
  .wrapper section#seccion_principal {
    padding-top: 0;
  }
  /* line 404, ../scss/main.scss */
  .wrapper section .banner .bx-wrapper .bx-pager {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 415, ../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;
  }
}
@media (max-width: 520px) {
  /* line 422, ../scss/main.scss */
  #login-layer .left {
    width: 100%;
  }
  /* line 425, ../scss/main.scss */
  #login-layer .right {
    width: 100%;
    height: auto;
  }
}
/* line 3, ../scss/_header.scss */
.wrapper header {
  width: 100%;
  z-index: 10;
  position: fixed;
  z-index: 99999;
  background-color: #fff;
  left: 0;
  top: 0;
  border-bottom: 2px solid #dd242d;
  max-width: 1440px;
  left: 50%;
  transform: translateX(-50%);
}
/* line 18, ../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 22, ../scss/_header.scss */
.wrapper header .container {
  font-size: 0;
  padding: 0;
  position: relative;
  text-align: right;
  z-index: 2;
  margin: 0 auto;
}
/* line 31, ../scss/_header.scss */
.wrapper header .container .logo {
  width: 184px;
  position: absolute;
  left: 26px;
  top: 49px;
  z-index: 6;
  z-index: 444444;
}
/* line 40, ../scss/_header.scss */
.wrapper header .container .logo40 {
  width: 145px;
  position: absolute;
  top: 59px;
  left: 233px;
  z-index: 555;
}
/* line 48, ../scss/_header.scss */
.wrapper header .container .box_topper {
  width: 100%;
  height: 122px;
  position: relative;
  display: inline-block;
  z-index: 3;
}
/* line 57, ../scss/_header.scss */
.wrapper header .container .box_topper nav {
  width: auto;
  position: relative;
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 6;
  text-align: right;
}
/* line 68, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu {
  width: auto;
  font-size: 0;
  margin-bottom: 0;
}
/* line 73, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li {
  width: auto;
  height: auto;
  text-align: left;
  color: #666666;
  font-size: 17px;
  display: inline-block;
  font-weight: 500;
  margin-left: 0;
  border-radius: 0  0 0;
  position: relative;
  margin-right: 10px;
  text-align: left;
  vertical-align: top;
  padding-right: 9px;
}
/* line 89, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li a.full {
  z-index: 3000;
}
/* line 94, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .menu_padre {
  display: inline-block;
  padding: 13px 10px 26px 10px;
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 15px;
  font-weight: 700;
  vertical-align: top;
}
/* line 104, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .menu_padre::before {
  content: '';
  width: 100%;
  height: 2px;
  background-color: #dd242d;
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
}
/* line 115, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .menu_padre::after {
  content: '';
  width: 9px;
  height: 7px;
  display: inline-block;
  background-image: url(../images/flecha-down.png);
  background-repeat: no-repeat;
  margin-left: 5px;
  position: absolute;
  top: 20px;
  right: -4px;
}
/* line 131, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .menu_padre span {
  display: block;
  padding: 2px 0 0px;
  position: relative;
}
/* line 138, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .contenedor_sub_menu {
  width: 530px;
  padding: 0 20px 0 0;
  position: absolute;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  border-top: 2px solid #dd242d;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.66);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.66);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.66);
}
/* line 153, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu {
  width: 100%;
  min-height: 290px;
  background-color: #ffffff;
  height: auto;
  position: relative;
  outline-offset: 14px;
  font-size: 0;
  border-bottom: 14px solid #ffffff;
  padding-top: 15px;
}
/* line 166, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu > li {
  width: 50%;
  height: auto;
  margin-left: 0;
  padding: 0;
  display: block;
  position: relative;
}
/* line 175, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu > li .menu_hijo {
  padding: 7px 10px 7px 20px;
  width: 100%;
  font-size: 14px;
  line-height: 17px;
  position: relative;
  color: #303030;
  cursor: pointer;
}
/* line 186, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu > li:hover .menu_hijo {
  background-color: #e0e0e0;
}
/* line 189, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu > li:hover .menu_hijo::before {
  opacity: 1;
}
/* line 195, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu > li.detalle_submenu {
  width: 50%;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 201, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu > li.detalle_submenu .imagen {
  margin-bottom: 12px;
}
/* line 205, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu > li.detalle_submenu .txt {
  width: 100%;
  font-size: 12px;
  color: #303030;
  margin-bottom: 10px;
}
/* line 212, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu > li.detalle_submenu a {
  color: #dd242d;
  font-size: 12px;
  text-decoration: underline;
}
/* line 220, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li.conlink .menu_hijo {
  background-image: none;
}
/* line 227, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li.abierto .menu_hijo {
  /*background: url(../images/menumobile_flecha_up2.svg) 189px 19px no-repeat;*/
  /*background-color: $color-rojo;*/
}
/* line 235, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li .contenedor_sub_menu.rightSub {
  left: auto;
  right: 0;
}
/* line 244, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li:hover .menu_padre {
  color: #dd242d;
}
/* line 246, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li:hover .menu_padre::before {
  /*display: block;*/
}
/* line 251, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li:hover .contenedor_sub_menu {
  display: block;
}
/* line 257, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li.activo .menu_padre {
  color: #dd242d;
}
/* line 259, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li.activo .menu_padre::before {
  /*display: block;*/
}
/* line 268, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li.conlink {
  padding-right: 0;
}
/* line 271, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li.conlink .menu_padre::before {
  display: none;
}
/* line 275, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li.conlink .menu_padre::after {
  display: none;
}
/* line 282, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu > li.menu_novedades .contenedor_sub_menu {
  left: auto;
  right: -50px;
}
/* line 288, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu li:last-child {
  padding-right: 0;
  margin-right: 0;
}
/* line 292, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu li:last-child::after {
  display: none;
}
/* line 296, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu li:last-child .contenedor_sub_menu {
  left: auto;
  right: 0;
}
/* line 301, ../scss/_header.scss */
.wrapper header .container .box_topper nav ul.menu li:last-child .menu_padre {
  padding-right: 0;
}
/* line 309, ../scss/_header.scss */
.wrapper header .container .barra_header {
  width: 100%;
  position: absolute;
  background-color: #dd242d;
  top: 16px;
  left: 0;
  background-color: #fff;
  text-align: right;
  z-index: 4;
  font-size: 0;
}
/* line 320, ../scss/_header.scss */
.wrapper header .container .barra_header .btn_login {
  width: 140px;
  height: 40px;
  border: 1px solid #dd242d;
  color: #dd242d;
  font-size: 14px;
  padding-top: 9px;
  display: inline-block;
  text-align: left;
  position: relative;
  padding-left: 40px;
  vertical-align: top;
}
/* line 332, ../scss/_header.scss */
.wrapper header .container .barra_header .btn_login * {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 336, ../scss/_header.scss */
.wrapper header .container .barra_header .btn_login .ico {
  width: 16px;
  height: 16px;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  position: absolute;
  margin-right: 5px;
  background: url(../images/ico-cliente.png) top;
}
/* line 348, ../scss/_header.scss */
.wrapper header .container .barra_header .btn_login:hover {
  background-color: #dd242d;
  color: #fff;
}
/* line 352, ../scss/_header.scss */
.wrapper header .container .barra_header .btn_login:hover .ico {
  background-position: bottom;
}
/* line 358, ../scss/_header.scss */
.wrapper header .container .barra_header .caja_idiomas {
  width: 53px;
  display: inline-block;
  margin-left: 7px;
  vertical-align: top;
  font-size: 0;
  text-align: right;
}
/* line 366, ../scss/_header.scss */
.wrapper header .container .barra_header .caja_idiomas .idioma {
  width: 26px;
  height: 20px;
  color: #d6d6d6;
  background-color: #ffffff;
  border: 1px solid #d6d6d6;
  text-align: center;
  padding-top: 3px;
  font-size: 11px;
  line-height: 14px;
  cursor: pointer;
  letter-spacing: 0.5px;
  display: inline-block;
}
/* line 380, ../scss/_header.scss */
.wrapper header .container .barra_header .caja_idiomas .idioma.activo {
  background-color: #ffffff;
  color: #707070;
  border: 1px solid #adadad;
}
/* line 386, ../scss/_header.scss */
.wrapper header .container .barra_header .caja_idiomas .idioma:hover {
  background-color: #dd242d;
  color: #ffffff;
  border: 1px solid #dd242d;
}
/* line 406, ../scss/_header.scss */
.wrapper .menu_mobile {
  display: none;
}

@media screen and (max-width: 1200px) {
  /* line 437, ../scss/_header.scss */
  .barra_sharepoint {
    display: none;
  }

  /* line 440, ../scss/_header.scss */
  .wrapper {
    padding-top: 60px;
  }
  /* line 443, ../scss/_header.scss */
  .wrapper header {
    width: 100%;
    height: 0;
    background-color: #eeeeee;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 888888;
    display: block;
    overflow: auto;
    padding-top: 60px;
    left: 0;
    transform: translateX(0);
  }
  /* line 457, ../scss/_header.scss */
  .wrapper header .container {
    width: 100%;
    height: auto;
    background-color: #eeeeee;
    background-image: none;
    padding-top: 0;
  }
  /* line 464, ../scss/_header.scss */
  .wrapper header .container .logo {
    display: none;
  }
  /* line 468, ../scss/_header.scss */
  .wrapper header .container .logo40 {
    display: none;
  }
  /* line 473, ../scss/_header.scss */
  .wrapper header .container .box_topper {
    height: auto;
    padding-top: 0;
    background-color: #eeeeee;
  }
  /* line 480, ../scss/_header.scss */
  .wrapper header .container .box_topper .contacto_box {
    margin-bottom: 20px;
    float: none;
    background-color: transparent;
    padding-left: 20px;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin: 15px 0 20px;
  }
  /* line 490, ../scss/_header.scss */
  .wrapper header .container .box_topper .contacto_box span {
    color: blue;
  }
  /* line 494, ../scss/_header.scss */
  .wrapper header .container .box_topper nav {
    width: 100%;
    float: none;
    margin-top: 2px;
    position: relative;
    top: 0;
    border-bottom: 0;
  }
  /* line 502, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu {
    width: 100%;
    padding-bottom: 0;
    display: block;
    border-top: 0;
  }
  /* line 508, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu * {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
  /* line 513, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li {
    width: 100%;
    height: auto;
    float: none;
    /*background: url(../images/menumobile_flecha_down.svg) no-repeat 94% 21px;*/
    color: #666666;
    padding: 0;
    cursor: pointer;
    margin: 0;
    border-radius: 0;
    border-bottom: 1px solid #8f8f8f;
    text-transform: uppercase !important;
  }
  /* line 530, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .menu_padre {
    width: 100%;
    height: auto;
    padding: 8px 10px 9px 20px;
    font-weight: 600;
  }
  /* line 536, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .menu_padre::before, .wrapper header .container .box_topper nav ul.menu li .menu_padre::after {
    display: none;
  }
  /* line 540, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .menu_padre a.link_desktop {
    display: none;
  }
  /* line 544, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .menu_padre a {
    display: none;
  }
  /* line 548, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .menu_padre br {
    display: none;
  }
  /* line 553, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li br {
    display: none;
  }
  /* line 557, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .contenedor_sub_menu {
    width: 100% !important;
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 5px 0px transparent;
    -moz-box-shadow: 0px 0px 5px 0px transparent;
    box-shadow: 0px 0px 5px 0px transparent;
  }
  /* line 567, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu {
    width: 100%;
    position: relative;
    top: 0;
    border: 0;
    box-shadow: 0 0px 0px 0px #333333, 0 0px 0px 0px #333333;
    background-color: transparent;
    padding-left: 24px;
    margin-bottom: 20px;
    min-height: 0;
    padding-bottom: 20px;
  }
  /* line 580, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li {
    width: 100%;
    display: list-item;
    float: none;
    text-transform: none;
    color: #ffffff;
    margin-bottom: 0;
    border-radius: 0;
    border-bottom: 0;
    list-style-image: url(../images/menumobile_flecha_right_white.png);
  }
  /* line 591, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li .menu_hijo {
    width: 100%;
    height: auto;
    min-height: 0;
    padding: 7px 10px 8px 10px;
    position: relative;
    border-bottom: 0;
    background-image: none;
    color: #ffffff;
    font-size: 14px;
  }
  /* line 607, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li:hover .menu_hijo {
    background-color: transparent;
    color: #dd242d;
  }
  /* line 610, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li:hover .menu_hijo::before {
    opacity: 0;
  }
  /* line 621, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li.detalle_submenu {
    display: none;
  }
  /* line 627, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li:hover, .wrapper header .container .box_topper nav ul.menu li.abierto {
    background-color: #333333;
  }
  /* line 629, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li:hover .menu_padre, .wrapper header .container .box_topper nav ul.menu li.abierto .menu_padre {
    background-color: #333333;
  }
  /* line 632, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li:hover .menu_padre::before, .wrapper header .container .box_topper nav ul.menu li.abierto .menu_padre::before {
    display: none !important;
  }
  /* line 636, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li:hover .menu_padre span, .wrapper header .container .box_topper nav ul.menu li.abierto .menu_padre span {
    color: #ffffff;
  }
  /* line 639, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li:hover .menu_padre span:after, .wrapper header .container .box_topper nav ul.menu li.abierto .menu_padre span:after {
    background-image: url(../images/flecha-down-white.png);
  }
  /* line 649, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.activo {
    background-color: #333333;
  }
  /* line 651, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.activo .menu_padre {
    background-color: #333333;
  }
  /* line 654, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.activo .menu_padre span {
    color: #ffffff;
  }
  /* line 665, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.conlink .menu_padre a {
    display: block;
  }
  /* line 672, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.activo {
    color: #303030;
  }
  /* line 677, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.abierto {
    /*border-bottom: 0;
    background-image: url(../images/menumobile_flecha_up.svg);
    background-color: $color-rojo;*/
  }
  /* line 683, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.abierto .menu_padre span {
    color: #ffffff;
  }
  /* line 689, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.conlink {
    background-image: none !important;
    /*&:hover{
    	background-color: $color-rojo;
    }*/
  }
  /* line 697, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li:last-child {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 0;
  }
  /* line 706, ../scss/_header.scss */
  .wrapper header .container .barra_header {
    width: 100%;
    position: static;
    text-align: left;
    background-color: #eeeeee;
    background-image: none;
    border: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 716, ../scss/_header.scss */
  .wrapper header .container .barra_header .btn_login {
    float: left;
    margin-left: 20px;
  }
  /* line 723, ../scss/_header.scss */
  .wrapper header .container .barra_header .caja_idiomas .idioma {
    background-color: #eeeeee;
    color: #c4c4c4;
    border: 1px solid #c4c4c4;
  }
  /* line 727, ../scss/_header.scss */
  .wrapper header .container .barra_header .caja_idiomas .idioma.activo {
    background-color: #eeeeee;
  }
  /* line 730, ../scss/_header.scss */
  .wrapper header .container .barra_header .caja_idiomas .idioma.activo:hover {
    background-color: #dd242d;
  }
  /* line 741, ../scss/_header.scss */
  .wrapper .menu_mobile {
    display: block;
    width: 100%;
    height: 60px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.49);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.49);
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.49);
  }
  /* line 754, ../scss/_header.scss */
  .wrapper .menu_mobile .logo {
    left: 13px;
    position: absolute;
    top: 13px;
    width: 73%;
    max-width: 132px;
    z-index: 2;
  }
  /* line 764, ../scss/_header.scss */
  .wrapper .menu_mobile .logo40 {
    width: 88px;
    position: absolute;
    top: 22px;
    left: 169px;
    z-index: 555;
  }
  /* line 772, ../scss/_header.scss */
  .wrapper .menu_mobile .sanguche {
    width: 25px;
    position: absolute;
    top: 22px;
    right: 25px;
    cursor: pointer;
  }
  /* line 779, ../scss/_header.scss */
  .wrapper .menu_mobile .sanguche .lines {
    width: 100%;
    height: 4px;
    border-radius: 1px;
    margin-bottom: 4px;
    background-color: #979ca0;
  }
  /* line 788, ../scss/_header.scss */
  .wrapper .menu_mobile .mobile_tools {
    width: auto;
    position: absolute;
    top: 16px;
    right: 23px;
    cursor: pointer;
    text-align: right;
    display: none;
  }
  /* line 797, ../scss/_header.scss */
  .wrapper .menu_mobile .mobile_tools .btn_close {
    width: 25px;
    height: 25px;
    display: inline-block;
    cursor: pointer;
    margin-left: 12px;
    padding-top: 2px;
  }
  /* line 808, ../scss/_header.scss */
  .wrapper header.mobile {
    height: 100%;
    right: 0;
    position: fixed;
  }
  /* line 815, ../scss/_header.scss */
  .wrapper .menu_mobile.activado {
    display: block;
  }
}
@media (max-width: 480px) {
  /* line 825, ../scss/_header.scss */
  .wrapper .menu_mobile .logo40 {
    width: 63px;
    top: 26px;
    right: 79px;
  }
}
/* line 1, ../scss/_footer.scss */
footer {
  font-family: arial;
  padding: 50px 0 20px;
  background-color: #000000;
}
/* line 6, ../scss/_footer.scss */
footer .pie {
  padding: 15px 0 43px;
}
/* line 8, ../scss/_footer.scss */
footer .pie .container {
  color: #b1b0b0;
  font-size: 13px;
  max-width: 1044px;
  margin: 0 auto;
}
/* line 15, ../scss/_footer.scss */
footer .pie .container .row > div {
  position: relative;
}
/* line 20, ../scss/_footer.scss */
footer .pie .container .logo {
  max-width: 169px;
  margin-bottom: 40px;
}
/* line 25, ../scss/_footer.scss */
footer .pie .container .tit {
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 18px;
}
/* line 32, ../scss/_footer.scss */
footer .pie .container .titulo_first {
  padding-top: 27px;
}
/* line 36, ../scss/_footer.scss */
footer .pie .container .detalle {
  width: 100%;
  line-height: 18px;
  margin-bottom: 30px;
}
/* line 42, ../scss/_footer.scss */
footer .pie .container a.link {
  display: block;
  margin-bottom: 3.5px;
  color: #b1b0b0;
}
/* line 47, ../scss/_footer.scss */
footer .pie .container a.link.activo {
  color: #dd242d;
}
/* line 50, ../scss/_footer.scss */
footer .pie .container a.link.red {
  color: #dd242d;
}
/* line 56, ../scss/_footer.scss */
footer .pie .container .buscador {
  width: 100%;
  color: #ffffff;
  position: relative;
  margin-bottom: 35px;
  padding-top: 0;
  max-width: 270px;
}
/* line 64, ../scss/_footer.scss */
footer .pie .container .buscador .campo {
  position: relative;
}
/* line 68, ../scss/_footer.scss */
footer .pie .container .buscador input {
  width: 100%;
  height: 44px;
  border: 1px solid #ffffff;
  padding: 11px;
  font-size: 15px;
  background-color: #000000;
  color: #ffffff;
  padding-right: 60px;
}
/* line 79, ../scss/_footer.scss */
footer .pie .container .buscador .lupa {
  width: 40px;
  height: 55px;
  background-image: url(../images/lupa.png);
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 5px;
  right: 0;
}
/* line 91, ../scss/_footer.scss */
footer .pie .container .redes {
  width: 100%;
  text-align: left;
}
/* line 95, ../scss/_footer.scss */
footer .pie .container .redes img {
  width: 30px;
  display: inline-block;
  margin-left: 10px;
}
/* line 102, ../scss/_footer.scss */
footer .pie .container .seccion_logos {
  padding: 50px 0 25px;
  text-align: center;
}
/* line 105, ../scss/_footer.scss */
footer .pie .container .seccion_logos .tit {
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
}
@media (max-width: 768px) {
  /* line 105, ../scss/_footer.scss */
  footer .pie .container .seccion_logos .tit {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
  }
}
/* line 119, ../scss/_footer.scss */
footer .pie .container .seccion_logos img {
  width: auto;
  margin: 0 20px 20px;
  display: inline-block;
  vertical-align: middle;
}
/* line 128, ../scss/_footer.scss */
footer .pie .container .foot {
  padding-top: 20px;
  border-top: 1px solid #b1b0b0;
  margin-top: 20px;
}
/* line 135, ../scss/_footer.scss */
footer .pie .container .flecha_up {
  width: 56px;
  height: 48px;
  background-image: url(../images/ico-flecha-up.png);
  position: absolute;
  right: 15px;
  bottom: 20px;
}
/* line 143, ../scss/_footer.scss */
footer .pie .container .flecha_up:hover {
  bottom: 30px;
}
/* line 148, ../scss/_footer.scss */
footer .pie .container .copyright {
  width: 100%;
  color: #b1b0b0;
  font-size: 12px;
  text-align: left;
  padding: 15px 0 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 157, ../scss/_footer.scss */
footer .pie .container .copyright a {
  color: #b1b0b0;
}
/* line 162, ../scss/_footer.scss */
footer .pie .container .certificados {
  text-align: right;
}
/* line 164, ../scss/_footer.scss */
footer .pie .container .certificados img {
  width: 131.64px;
  display: inline-block;
  margin-left: 5px;
}

@media (max-width: 768px) {
  /* line 179, ../scss/_footer.scss */
  footer .pie .container .flecha_up {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 20px auto;
  }
}
/* line 2, ../scss/_home.scss */
.wrapper_home section {
  background-color: #ffffff;
}
/* line 5, ../scss/_home.scss */
.wrapper_home section .banner {
  width: 100%;
}
/* line 8, ../scss/_home.scss */
.wrapper_home section .banner .bx-wrapper {
  margin-bottom: 0;
}
/* line 11, ../scss/_home.scss */
.wrapper_home section .banner .bx-wrapper .bx-pager {
  left: 50%;
  right: auto;
  width: 100%;
  max-width: 1200px;
  transform: translateX(-50%);
  padding-top: 0;
  bottom: 30px !important;
}
/* line 22, ../scss/_home.scss */
.wrapper_home section .banner .bx-wrapper .bx-pager .bx-pager-item a {
  width: 19px;
  height: 23px;
  background-image: url(../images/pager.png);
  background-position: bottom;
  font-size: 0;
  background-color: transparent;
}
/* line 30, ../scss/_home.scss */
.wrapper_home section .banner .bx-wrapper .bx-pager .bx-pager-item a.active, .wrapper_home section .banner .bx-wrapper .bx-pager .bx-pager-item a:hover {
  background-position: top;
  background-color: transparent;
}
/* line 42, ../scss/_home.scss */
.wrapper_home section .banner ul.slider li {
  width: 100%;
  height: 526px;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  behavior: url(/js/htc/backgroundsize.htc) \9;
}
/* line 49, ../scss/_home.scss */
.wrapper_home section .banner ul.slider li .barra_negra {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 50%;
  transform: translateY(-37%);
  padding: 30px;
}
/* line 57, ../scss/_home.scss */
.wrapper_home section .banner ul.slider li .barra_negra .container {
  max-width: 722px;
}
/* line 60, ../scss/_home.scss */
.wrapper_home section .banner ul.slider li .barra_negra .container .titulo {
  width: 100%;
  font-size: 36px;
  line-height: 42px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  margin-bottom: 5px;
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.7);
}
/* line 73, ../scss/_home.scss */
.wrapper_home section .banner ul.slider li .barra_negra .container .parrafo {
  width: 100%;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  margin-bottom: 20px;
}
/* line 81, ../scss/_home.scss */
.wrapper_home section .banner ul.slider li .barra_negra .container .btn_vermas {
  width: 200px;
  height: 47px;
  background-color: #dd242d;
  text-align: center;
  font-size: 22px;
  color: #ffffff;
  padding-top: 7px;
  position: relative;
  font-weight: 500;
  margin: 0 auto;
}
/* line 93, ../scss/_home.scss */
.wrapper_home section .banner ul.slider li .barra_negra .container .btn_vermas:hover {
  background-color: #000000;
}
/* line 102, ../scss/_home.scss */
.wrapper_home section .banner ul.slider li.banner_1 {
  background-image: url(../images/home-banner.jpg);
}
/* line 105, ../scss/_home.scss */
.wrapper_home section .banner ul.slider li.banner_2 {
  background-image: url(../images/home-banner-2.jpg);
}
/* line 108, ../scss/_home.scss */
.wrapper_home section .banner ul.slider li.banner_3 {
  background-image: url(../images/home-banner-3.jpg);
}
/* line 111, ../scss/_home.scss */
.wrapper_home section .banner ul.slider li.banner_4 {
  background-image: url(../images/home-banner-4.jpg);
}
/* line 114, ../scss/_home.scss */
.wrapper_home section .banner ul.slider li.banner_5 {
  background-image: url(../images/home-banner-5.jpg);
}
/* line 119, ../scss/_home.scss */
.wrapper_home section .banner .flecha_down {
  width: 56px;
  height: 48px;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url(../images/ico-flecha-down.png);
  -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 129, ../scss/_home.scss */
.wrapper_home section .banner .flecha_down:hover {
  bottom: 25px;
}
/* line 143, ../scss/_home.scss */
.wrapper_home section .seccion_negra {
  background-color: #000000;
  margin-bottom: 20px;
}
/* line 147, ../scss/_home.scss */
.wrapper_home section .seccion_negra .container {
  max-width: 790px;
  color: #ffffff;
  font-size: 16px;
  padding: 40px 0;
}
/* line 153, ../scss/_home.scss */
.wrapper_home section .seccion_negra .container .btn_vermas {
  width: 100%;
  max-width: 184px;
  height: 41px;
  color: #dd242d;
  border: 1px solid #dd242d;
  padding-top: 8px;
  font-size: 14px;
  text-align: center;
  position: relative;
}
/* line 164, ../scss/_home.scss */
.wrapper_home section .seccion_negra .container .btn_vermas:hover {
  background-color: #dd242d;
  color: #000000;
}
/* line 174, ../scss/_home.scss */
.wrapper_home section .seccion_white * {
  -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 178, ../scss/_home.scss */
.wrapper_home section .seccion_white .container {
  max-width: 1024px;
  padding: 20px;
}
/* line 181, ../scss/_home.scss */
.wrapper_home section .seccion_white .container h2 {
  width: 100%;
  color: #303030;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
}
/* line 191, ../scss/_home.scss */
.wrapper_home section .seccion_white .container h2::before {
  content: "//";
  display: inline-block;
  font-weight: 300;
}
/* line 196, ../scss/_home.scss */
.wrapper_home section .seccion_white .container h2::after {
  content: "//";
  display: inline-block;
  font-weight: 300;
}
/* line 203, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .parrafo {
  width: 100%;
  max-width: 900px;
  text-align: center;
  color: #303030;
  font-weight: 300;
  font-size: 18px;
  line-height: 21px;
  margin: 0 auto 40px;
}
/* line 215, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_herramientas {
  margin-bottom: 60px;
}
/* line 217, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_herramientas article {
  position: relative;
  margin-bottom: 6px;
  overflow: hidden;
}
/* line 222, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_herramientas article .imagen .velo {
  width: 100%;
  height: 100%;
  padding: 0 20px;
  z-index: 555;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 231, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_herramientas article .imagen .velo .cont {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  min-height: 100px;
}
/* line 238, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_herramientas article .imagen .velo .cont .ico {
  width: 49px;
  margin: 0 auto 10px;
}
/* line 243, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_herramientas article .imagen .velo .cont .nombre {
  width: 100%;
  min-height: 26px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
  margin-bottom: 7px;
}
/* line 255, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_herramientas article .imagen .velo .cont .mas_info {
  width: 130px;
  text-align: center;
  color: #ffffff;
  position: relative;
  margin: 0 auto;
  font-size: 11px;
}
/* line 263, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_herramientas article .imagen .velo .cont .mas_info a {
  color: #ffffff;
}
/* line 267, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_herramientas article .imagen .velo .cont .mas_info::after {
  content: "";
  width: 24px;
  height: 20px;
  margin-left: 5px;
  background-image: url(../images/ico-flecha-right.png);
  position: absolute;
  right: 0;
  top: -1px;
}
/* line 286, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_herramientas article:hover .imagen > img {
  transform: scale(1.1);
}
/* line 289, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_herramientas article:hover .imagen .velo {
  background-color: rgba(236, 28, 36, 0.9);
}
/* line 298, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_sectores {
  margin-bottom: 60px;
}
/* line 300, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_sectores article {
  position: relative;
  margin-bottom: 6px;
  overflow: hidden;
}
/* line 305, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_sectores article .imagen .velo {
  width: 100%;
  height: auto;
  padding: 0 20px;
  z-index: 555;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 315, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_sectores article .imagen .velo .cont {
  width: 100%;
  height: auto;
  position: relative;
}
/* line 321, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_sectores article .imagen .velo .cont .nombre {
  width: 100%;
  height: 66px;
  line-height: 56px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: left;
  margin-bottom: 7px;
  padding-right: 140px;
  padding-bottom: 10px;
}
/* line 332, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_sectores article .imagen .velo .cont .nombre span {
  line-height: 17px;
  display: inline-block;
  vertical-align: bottom;
  font-size: 15px;
  font-weight: 500;
}
/* line 341, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_sectores article .imagen .velo .cont .mas_info {
  width: 130px;
  text-align: center;
  color: #ffffff;
  position: absolute;
  bottom: 10px;
  right: 0;
  font-size: 11px;
}
/* line 350, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_sectores article .imagen .velo .cont .mas_info a {
  color: #ffffff;
}
/* line 354, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_sectores article .imagen .velo .cont .mas_info::after {
  content: "";
  width: 24px;
  height: 20px;
  margin-left: 5px;
  background-image: url(../images/ico-flecha-right.png);
  position: absolute;
  right: 0;
  top: -1px;
}
/* line 373, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_sectores article:hover .imagen > img {
  transform: scale(1.1);
}
/* line 376, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_sectores article:hover .imagen .velo {
  background-color: rgba(236, 28, 36, 0.9);
}
/* line 384, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 {
  position: relative;
}
/* line 387, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 * {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 393, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 ul.slider_2 li .velo {
  width: 50%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 555;
}
/* line 402, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 ul.slider_2 li .velo .cont {
  width: 100%;
  padding-left: 60px;
  padding-right: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
}
/* line 411, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 ul.slider_2 li .velo .cont .tit {
  max-width: 460px;
  font-size: 17px;
  line-height: 19px;
  margin-bottom: 15px;
}
/* line 418, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 ul.slider_2 li .velo .cont .nombre {
  font-size: 22px;
  line-height: 23px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
/* line 425, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 ul.slider_2 li .velo .cont .cliente {
  font-size: 15px;
  margin-bottom: 15px;
}
/* line 430, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 ul.slider_2 li .velo .cont .btn_vermas {
  width: 248px;
  border: 1px solid #ffffff;
  text-align: center;
  font-size: 15px;
  padding: 12px 0 13px;
  position: relative;
}
/* line 438, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 ul.slider_2 li .velo .cont .btn_vermas:hover {
  background-color: #fff;
  color: #333333;
}
/* line 448, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 .bx-wrapper {
  margin-bottom: 0;
}
/* line 451, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 .bx-wrapper .bx-pager {
  width: 50%;
  left: 0;
  top: auto;
  bottom: 40px;
  transform: translateY(50%);
  padding-top: 0;
  text-align: center;
}
/* line 462, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 .bx-wrapper .bx-pager .bx-pager-item a {
  width: 19px;
  height: 23px;
  background-image: url(../images/pager.png);
  background-position: bottom;
  font-size: 0;
  background-color: transparent;
}
/* line 470, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 .bx-wrapper .bx-pager .bx-pager-item a.active, .wrapper_home section .seccion_white .container .caja_imagen100 .bx-wrapper .bx-pager .bx-pager-item a:hover {
  background-position: top;
  background-color: transparent;
}
/* line 480, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 .bx-wrapper .bx-controls {
  position: static;
}
/* line 483, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 .bx-wrapper .bx-controls .bx-controls-direction {
  position: static;
}
/* line 485, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .caja_imagen100 .bx-wrapper .bx-controls .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  outline: 0;
  width: 51px;
  height: 51px;
  text-indent: -9999px;
  z-index: 4;
}
/* line 502, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .carrousel_logos {
  max-width: 1024px;
  margin: 0 auto;
}
/* line 505, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .carrousel_logos .container {
  padding: 80px 0 0;
}
/* line 507, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .carrousel_logos .container ul.owl-carousel {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
/* line 512, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .carrousel_logos .container ul.owl-carousel li {
  display: inline-block;
}
/* line 515, ../scss/_home.scss */
.wrapper_home section .seccion_white .container .carrousel_logos .container ul.owl-carousel li > img {
  width: auto;
  margin: 0 15px;
  vertical-align: middle;
}
/* line 528, ../scss/_home.scss */
.wrapper_home section .seccion_white.long .container {
  max-width: 1440px;
  padding-left: 0;
  padding-right: 0;
}
/* line 535, ../scss/_home.scss */
.wrapper_home section .owl-carousel {
  margin-bottom: 0;
}
/* line 538, ../scss/_home.scss */
.wrapper_home section .owl-carousel .owl-controls .owl-dot {
  display: none;
}
/* line 543, ../scss/_home.scss */
.wrapper_home section .owl-carousel .owl-controls .owl-nav .owl-prev {
  width: 15px;
  height: 25px;
  background-image: url(../images/flecha-left.png);
  background-color: transparent;
  font-size: 0;
  left: -15px;
  position: absolute;
  top: -60px;
  margin: 0;
}
/* line 555, ../scss/_home.scss */
.wrapper_home section .owl-carousel .owl-controls .owl-nav .owl-next {
  width: 15px;
  height: 25px;
  background-image: url(../images/flecha-right.png);
  background-color: transparent;
  font-size: 0;
  right: -15px;
  position: absolute;
  top: -60px;
  margin: 0;
}

/* line 574, ../scss/_home.scss */
.layer_inicio {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
}
/* line 582, ../scss/_home.scss */
.layer_inicio .sombra {
  display: block;
}
/* line 587, ../scss/_home.scss */
.layer_inicio .caja_layer {
  width: 96%;
  max-width: 750px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 30;
}
/* line 596, ../scss/_home.scss */
.layer_inicio .caja_layer * {
  -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 600, ../scss/_home.scss */
.layer_inicio .caja_layer .btn_close {
  width: 36px;
  top: 0;
  right: -36px;
  cursor: pointer;
  position: absolute;
  background-color: #ff0000;
}
/* line 608, ../scss/_home.scss */
.layer_inicio .caja_layer .btn_close:hover {
  background-color: #000;
}
/* line 614, ../scss/_home.scss */
.layer_inicio .caja_layer .btn_info {
  width: 198px;
  height: 38px;
  border-radius: 8px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  background-color: #990000;
  color: #ffffff;
  font-size: 14px;
  text-align: left;
  padding: 8px 20px 0 15px;
  text-transform: uppercase;
}
/* line 629, ../scss/_home.scss */
.layer_inicio .caja_layer .btn_info:before {
  content: '';
  width: 7px;
  height: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  background-image: url(../images/flecha-right-btn.png);
}
/* line 641, ../scss/_home.scss */
.layer_inicio .caja_layer .btn_info:hover {
  background-color: #000;
}

@media (max-width: 800px) {
  /* line 654, ../scss/_home.scss */
  .wrapper_home section .seccion_negra {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 658, ../scss/_home.scss */
  .wrapper_home section .seccion_negra .container .btn_vermas {
    margin: 20px auto 0;
  }
  /* line 668, ../scss/_home.scss */
  .wrapper_home section .seccion_white .container .caja_imagen100 ul.slider_2 li .velo {
    width: 100%;
  }
  /* line 675, ../scss/_home.scss */
  .wrapper_home section .seccion_white .container .caja_sectores {
    margin-bottom: 0;
  }

  /* line 687, ../scss/_home.scss */
  .layer_inicio .caja_layer .btn_close {
    top: -39px;
    right: 0;
  }
  /* line 692, ../scss/_home.scss */
  .layer_inicio .caja_layer .btn_info {
    bottom: -48px;
    transform: translate(-50%, 0);
  }
}
@media (max-width: 520px) {
  /* line 702, ../scss/_home.scss */
  .wrapper_home .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 712, ../scss/_home.scss */
  .wrapper_home section .banner ul.slider li .barra_negra .container .titulo {
    font-size: 24px;
    line-height: 30px;
  }
  /* line 720, ../scss/_home.scss */
  .wrapper_home section .banner .flecha_down {
    display: none;
  }
  /* line 727, ../scss/_home.scss */
  .wrapper_home section .seccion_white .container h2 {
    font-size: 22px;
    line-height: 28px;
  }
  /* line 732, ../scss/_home.scss */
  .wrapper_home section .seccion_white .container .caja_imagen100 .bx-wrapper .bx-pager .bx-pager-item a {
    display: none;
  }
}
@media (max-width: 480px) {
  /* line 743, ../scss/_home.scss */
  .wrapper_home .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 750, ../scss/_home.scss */
  .wrapper_home section .banner .bx-wrapper .bx-pager {
    right: 0;
  }
  /* line 756, ../scss/_home.scss */
  .wrapper_home section .banner ul.slider li {
    height: auto;
  }
  /* line 759, ../scss/_home.scss */
  .wrapper_home section .banner ul.slider li .barra_negra {
    position: relative;
    top: auto;
    transform: translateY(0);
    padding-top: 20px;
    padding-bottom: 20px;
    height: 320px;
  }
  /* line 767, ../scss/_home.scss */
  .wrapper_home section .banner ul.slider li .barra_negra .container {
    top: 50%;
    left: 0;
    max-height: 300px;
    transform: translateY(-50%);
    position: absolute;
    overflow: hidden;
  }
  /* line 775, ../scss/_home.scss */
  .wrapper_home section .banner ul.slider li .barra_negra .container .titulo {
    font-size: 20px;
    line-height: 24px;
  }
  /* line 780, ../scss/_home.scss */
  .wrapper_home section .banner ul.slider li .barra_negra .container .parrafo {
    line-height: 20px;
    font-size: 16px;
  }
  /* line 797, ../scss/_home.scss */
  .wrapper_home section .seccion_white .container .caja_imagen100 ul.slider_2 li .velo .cont {
    padding-left: 60px;
    padding-right: 60px;
  }
  /* line 800, ../scss/_home.scss */
  .wrapper_home section .seccion_white .container .caja_imagen100 ul.slider_2 li .velo .cont .nombre {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 15px;
    text-transform: none;
  }
}
@media (max-width: 400px) {
  /* line 818, ../scss/_home.scss */
  .wrapper_home section .banner ul.slider li {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    behavior: url(/js/htc/backgroundsize.htc) \9;
  }
}
/* line 3, ../scss/_internas.scss */
.wrapper_interna section .banner {
  width: 100%;
  background-position: center;
  position: relative;
}
/* line 11, ../scss/_internas.scss */
.wrapper_interna section .banner .flecha_down {
  width: 54px;
  height: 47px;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url(../images/ico-flecha-down-interna.png);
  -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 22, ../scss/_internas.scss */
.wrapper_interna section .banner .flecha_down:hover {
  bottom: 30px;
}
/* line 27, ../scss/_internas.scss */
.wrapper_interna section .banner .caja {
  width: 100%;
  max-width: 800px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
/* line 36, ../scss/_internas.scss */
.wrapper_interna section .banner .caja h1 {
  width: auto;
  display: inline-block;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  text-align: center;
  margin: 0 auto 15px;
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 49, ../scss/_internas.scss */
.wrapper_interna section .banner .caja .foto_trabaja {
  width: 135px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  margin: 0 auto 15px;
}
/* line 57, ../scss/_internas.scss */
.wrapper_interna section .banner .caja .texto {
  width: 100%;
  color: #fff;
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  max-width: 540px;
  margin: 0 auto;
}
/* line 66, ../scss/_internas.scss */
.wrapper_interna section .banner .caja .texto span {
  font-size: 16px;
  font-weight: bold;
}
/* line 73, ../scss/_internas.scss */
.wrapper_interna section .banner .caja ul.slider_termimonio {
  width: 100%;
}
/* line 75, ../scss/_internas.scss */
.wrapper_interna section .banner .caja ul.slider_termimonio li {
  width: 100%;
}
/* line 83, ../scss/_internas.scss */
.wrapper_interna section .banner .caja .bx-wrapper .bx-controls {
  position: static;
}
/* line 86, ../scss/_internas.scss */
.wrapper_interna section .banner .caja .bx-wrapper .bx-controls .bx-controls-direction {
  position: static;
}
/* line 90, ../scss/_internas.scss */
.wrapper_interna section .banner .caja .bx-wrapper .bx-prev {
  width: 15px;
  height: 25px;
  background-image: url(../images/flecha-left.png);
  background-color: transparent;
  font-size: 0;
  left: 0;
  position: absolute;
}
/* line 102, ../scss/_internas.scss */
.wrapper_interna section .banner .caja .bx-wrapper .bx-next {
  width: 15px;
  height: 25px;
  background-image: url(../images/flecha-right.png);
  background-color: transparent;
  font-size: 0;
  right: 0;
  position: absolute;
}
/* line 115, ../scss/_internas.scss */
.wrapper_interna section .banner .caja .unidades {
  margin: 0 auto;
  width: 100%;
  max-width: 404px;
  height: 55px;
}
/* line 121, ../scss/_internas.scss */
.wrapper_interna section .banner .caja .unidades .container {
  padding-top: 0;
}
/* line 123, ../scss/_internas.scss */
.wrapper_interna section .banner .caja .unidades .container * {
  -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 127, ../scss/_internas.scss */
.wrapper_interna section .banner .caja .unidades .container .logo {
  max-width: 56px;
  margin: 0 auto;
}
/* line 132, ../scss/_internas.scss */
.wrapper_interna section .banner .caja .unidades .container .logo:hover img {
  transform: scale(1.1);
}
/* line 141, ../scss/_internas.scss */
.wrapper_interna section .banner .btn_contacto_directo {
  width: 216px;
  height: 70px;
  background-color: #dd242d;
  color: #ffffff;
  font-size: 14px;
  text-align: left;
  position: absolute;
  bottom: 40px;
  right: 0;
  padding-top: 9px;
  padding-left: 20px;
  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 156, ../scss/_internas.scss */
.wrapper_interna section .banner .btn_contacto_directo .foto {
  width: 53px;
  height: 31px;
  display: inline-block;
  margin-right: 5px;
}
/* line 163, ../scss/_internas.scss */
.wrapper_interna section .banner .btn_contacto_directo::before {
  content: "";
  width: 38px;
  height: 40px;
  position: absolute;
  left: -46px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(../images/ico-compartir.png);
}
/* line 175, ../scss/_internas.scss */
.wrapper_interna section .banner .btn_contacto_directo:hover {
  width: 240px;
}
/* line 181, ../scss/_internas.scss */
.wrapper_interna section .banner.banner_interna {
  border-top: 3px solid #dd242d;
}
/* line 184, ../scss/_internas.scss */
.wrapper_interna section .banner.banner_interna .caja h1 {
  border-bottom: 0;
  font-size: 25px;
  text-transform: uppercase;
  padding-left: 27px;
  margin-bottom: 0;
  position: relative;
}
/* line 192, ../scss/_internas.scss */
.wrapper_interna section .banner.banner_interna .caja h1::before {
  content: "//";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: normal;
}
/* line 203, ../scss/_internas.scss */
.wrapper_interna section .container {
  padding-top: 36px;
}
/* line 209, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .recram .container {
  max-width: 1024px;
  margin: 0 auto 20px;
  font-size: 14px;
  color: #7e7e7e;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 7px;
  position: relative;
}
/* line 218, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .recram .container .ico {
  width: 14px;
  height: 10px;
  display: inline-block;
  margin-right: 5px;
}
/* line 225, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .recram .container a {
  color: #7e7e7e;
  font-size: 14px;
  display: inline-block;
}
/* line 230, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .recram .container a.activo {
  color: #e21313;
}
/* line 234, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .recram .container .regresar {
  width: auto;
  position: absolute;
  bottom: 10px;
  right: 0;
  color: #dd242d;
  font-size: 12px;
}
/* line 242, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .recram .container .regresar:hover {
  text-decoration: underline;
  color: #333333;
}
/* line 251, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .menu_seccion_clientes .container {
  max-width: 1044px;
  margin: 0 auto 20px;
}
/* line 254, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .menu_seccion_clientes .container ul.lista_rubro_clientes {
  width: 100%;
  font-size: 0;
  margin-bottom: 0px;
  margin-top: -36px;
}
/* line 260, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .menu_seccion_clientes .container ul.lista_rubro_clientes li {
  width: 14.28%;
  display: inline-block;
  background-color: #dd242d;
  color: #ffffff;
  text-align: center;
  height: 59px;
  line-height: 59px;
  vertical-align: top;
}
/* line 270, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .menu_seccion_clientes .container ul.lista_rubro_clientes li span {
  line-height: 18px;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}
/* line 278, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .menu_seccion_clientes .container ul.lista_rubro_clientes li:hover, .wrapper_interna section .seccion_contenido .menu_seccion_clientes .container ul.lista_rubro_clientes li.activo {
  background-color: #e64646;
}
/* line 290, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container {
  padding-top: 20px;
  padding-bottom: 40px;
  max-width: 1024px;
  overflow: hidden;
}
/* line 296, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container h2, .wrapper_interna section .seccion_contenido .white_zone .container .titulo_relacionados {
  width: 100%;
  font-size: 30px;
  line-height: 33px;
  font-weight: bold;
  color: #303030;
  margin-bottom: 20px;
  text-transform: uppercase;
  padding-left: 40px;
  position: relative;
}
/* line 308, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container h2 span, .wrapper_interna section .seccion_contenido .white_zone .container .titulo_relacionados span {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 317, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container h2.secundario {
  padding-left: 66px;
  position: relative;
}
/* line 321, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container h2.secundario .ico {
  width: 56px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-23%);
}
/* line 331, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container h3 {
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 20px;
  color: #dd242d;
  font-weight: 600;
}
/* line 339, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .ver_calendario {
  width: auto;
  position: absolute;
  top: 10px;
  right: 0;
  color: #dd242d;
  font-weight: bold;
  font-size: 16px;
  padding-right: 42px;
  padding-top: 10px;
}
/* line 351, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .ver_calendario:hover {
  color: #333333;
}
/* line 354, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .ver_calendario:hover .ico {
  background-position: bottom;
}
/* line 359, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .ver_calendario a {
  color: #dd242d;
}
/* line 363, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .ver_calendario .ico {
  width: 37px;
  height: 42px;
  overflow: visible;
  position: relative;
  top: 15px;
  right: 0;
  margin-left: 10px;
  background-image: url(../images/ico-pdf.png);
  background-position: top;
  display: inline-block;
}
/* line 377, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .texto {
  font-size: 16px;
  color: #7e7e7e;
  line-height: 23px;
  margin-bottom: 30px;
}
/* line 383, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .texto img {
  display: inline-block;
  float: right;
}
/* line 389, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .texto.texto_imagen {
  padding-right: 522px;
  margin-bottom: 50px;
}
/* line 392, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .texto.texto_imagen img {
  width: 489px;
  width: 100%;
  max-width: 489px;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 402, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .botonera {
  width: 100%;
  margin-bottom: 60px;
}
/* line 410, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .contenedor_solicitudes ul.lista_solicitudes {
  position: relative;
  padding-top: 52px;
}
/* line 414, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .contenedor_solicitudes ul.lista_solicitudes li {
  width: 100%;
  position: static;
}
/* line 418, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .contenedor_solicitudes ul.lista_solicitudes li .btn_inscripcion {
  width: 200px;
  height: 52px;
  color: #dd242d;
  border: 1px solid #dd242d;
  text-align: center;
  padding-top: 15px;
  text-transform: uppercase;
  font-size: 15px;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
  -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;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
/* line 436, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .contenedor_solicitudes ul.lista_solicitudes li .btn_inscripcion.active {
  background-color: #dd242d;
  color: #ffffff;
}
/* line 441, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .contenedor_solicitudes ul.lista_solicitudes li .btn_inscripcion:hover {
  background-color: #dd242d;
  color: #ffffff;
}
/* line 447, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .contenedor_solicitudes ul.lista_solicitudes li .btn_informacion {
  width: 250px;
  height: 52px;
  color: #dd242d;
  border: 1px solid #dd242d;
  text-align: center;
  padding-top: 15px;
  text-transform: uppercase;
  font-size: 15px;
  display: inline-block;
  margin-right: 20px;
  background-color: #ffffff;
  margin-bottom: 20px;
  -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;
  position: absolute;
  top: 0;
  left: 220px;
  cursor: pointer;
}
/* line 466, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .contenedor_solicitudes ul.lista_solicitudes li .btn_informacion.active {
  background-color: #dd242d;
  color: #ffffff;
}
/* line 471, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .contenedor_solicitudes ul.lista_solicitudes li .btn_informacion:hover {
  background-color: #dd242d;
  color: #ffffff;
}
/* line 477, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .container .contenedor_solicitudes ul.lista_solicitudes li .caja_detalle {
  display: none;
  padding-top: 60px;
}
/* line 487, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal {
  margin-bottom: 60px;
}
/* line 489, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal * {
  -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 492, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal article {
  position: relative;
  margin-bottom: 6px;
  overflow: hidden;
}
/* line 497, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal article .imagen .velo {
  width: 100%;
  height: 100%;
  padding: 0 20px;
  z-index: 555;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 506, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal article .imagen .velo .cont.cont2 {
  min-height: 0;
}
/* line 510, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal article .imagen .velo .cont {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  min-height: 100px;
}
/* line 517, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal article .imagen .velo .cont .ico {
  width: 49px;
  margin: 0 auto 10px;
}
/* line 522, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal article .imagen .velo .cont .nombre {
  width: 100%;
  min-height: 26px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
  margin-bottom: 7px;
}
/* line 534, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal article .imagen .velo .cont .nombre.nombre_grande {
  font-size: 30px;
  font-weight: bold;
}
/* line 539, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal article .imagen .velo .cont .mas_info {
  width: 130px;
  text-align: center;
  color: #ffffff;
  position: relative;
  margin: 0 auto;
  font-size: 11px;
}
/* line 547, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal article .imagen .velo .cont .mas_info a {
  color: #ffffff;
}
/* line 551, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal article .imagen .velo .cont .mas_info::after {
  content: "";
  width: 24px;
  height: 20px;
  margin-left: 5px;
  background-image: url(../images/ico-flecha-right.png);
  position: absolute;
  right: 0;
  top: 0;
}
/* line 570, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal article:hover .imagen > img {
  transform: scale(1.1);
}
/* line 573, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal article:hover .imagen .velo {
  background-color: rgba(236, 28, 36, 0.9);
}
/* line 581, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal_2 {
  margin-bottom: 40px;
}
/* line 584, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal_2 article {
  color: #303030;
  font-size: 14px;
  margin-bottom: 40px;
  position: relative;
  position: relative;
}
/* line 592, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal_2 article * {
  -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 596, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal_2 article .imagen {
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 601, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal_2 article:hover {
  color: #dd242d;
}
/* line 603, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_principal_2 article:hover .imagen img {
  transform: scale(1.1);
}
/* line 613, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_staff {
  width: 100%;
}
/* line 616, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_staff li {
  width: 100%;
  padding-left: 220px;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 50px;
  border-bottom: 1px solid #dadada;
}
/* line 624, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_staff li .foto {
  width: 179px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 631, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_staff li .nombre {
  width: 100%;
  color: #303030;
  font-size: 20px;
  margin-bottom: 0;
}
/* line 638, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_staff li .cargo {
  width: 100%;
  text-transform: uppercase;
  color: #dd242d;
  font-size: 20px;
  margin-bottom: 25px;
  font-weight: bold;
}
/* line 647, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_staff li .texto {
  color: #7e7e7e;
  font-size: 16px;
  line-height: 22px;
}
/* line 655, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .caja_horizontal {
  /*width: 100%;
  overflow-x:auto;*/
}
/* line 660, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_historia {
  overflow-x: scroll;
  width: 100%;
  margin: 0 auto;
  white-space: nowrap;
  padding-bottom: 4rem;
}
/* line 667, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_historia::before {
  content: '';
  position: absolute;
  height: 100%;
  width: 0.5rem;
  background: #e9eeef;
  left: -moz-calc(50% - .25rem);
  left: -o-calc(50% - .25rem);
  left: -webkit-calc(50% - .25rem);
  left: calc(50% - .25rem);
  display: none;
}
@media (max-width: 720px) {
  /* line 667, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone ul.lista_historia::before {
    display: block;
  }
}
/* line 684, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_historia li {
  width: 280px;
  margin-bottom: 26px;
  display: inline-block;
  margin-right: 30px;
}
/* line 689, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_historia li .fecha {
  color: white;
  background: #dd242d;
  display: inline-block;
  position: absolute;
  bottom: -3.5rem;
  left: calc(50% - 1.3rem);
  font-weight: bold;
  padding: .5em;
}
/* line 699, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_historia li .fecha::before {
  content: '';
  width: 0;
  height: 0;
  border-width: 0.8rem;
  border-color: transparent;
  border-style: solid;
  border-bottom-color: #dd242d;
  position: absolute;
  top: -1.5rem;
  left: -moz-calc(50% - .8rem);
  left: -o-calc(50% - .8rem);
  left: -webkit-calc(50% - .8rem);
  left: calc(50% - .8rem);
}
/* line 716, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_historia li .desplegable {
  width: 100%;
  border: 1px solid #9e9e9e;
  position: relative;
  font-size: 0;
  margin-bottom: 50px;
  background-color: #fff;
}
/* line 723, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_historia li .desplegable .titulo {
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  font-family: helvetica;
  padding: 15px;
  color: #323232;
  text-transform: none;
  text-align: left;
  margin-bottom: 0;
  letter-spacing: 0px;
  white-space: normal;
}
/* line 737, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_historia li .desplegable .imagen {
  width: 100%;
}
/* line 741, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_historia li .desplegable .texto {
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  white-space: normal;
  padding: 15px;
  font-size: 14px;
  line-height: 19px;
  color: #323232;
}
/* line 754, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_historia li::before {
  content: '';
  width: 3rem;
  height: 3em;
  display: block;
  position: absolute;
  bottom: -.25rem;
  left: -moz-calc(50% - 1.5rem);
  left: -o-calc(50% - 1.5rem);
  left: -webkit-calc(50% - 1.5rem);
  left: calc(50% - 1.5rem);
  border-radius: 4em;
  background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 51, color-stop(30%, #ffffff), color-stop(31%, #cfd9db), color-stop(50%, #cfd9db), color-stop(51%, #ffffff));
  background-image: -webkit-radial-gradient(#ffffff 30%, #cfd9db 31%, #cfd9db 50%, #ffffff 51%);
  background-image: -moz-radial-gradient(#ffffff 30%, #cfd9db 31%, #cfd9db 50%, #ffffff 51%);
  background-image: -o-radial-gradient(#ffffff 30%, #cfd9db 31%, #cfd9db 50%, #ffffff 51%);
  background-image: radial-gradient(#ffffff 30%, #cfd9db 31%, #cfd9db 50%, #ffffff 51%);
}
/* line 775, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_servicios {
  width: 100%;
  margin-bottom: 60px;
}
/* line 778, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_servicios li {
  width: 100%;
  margin-bottom: 20px;
}
/* line 782, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_servicios li .servicio {
  width: 100%;
  height: auto;
  border: 1px solid #9e9e9e;
  color: #303030;
  font-size: 15px;
  padding: 13px 51px 13px 30px;
  position: relative;
  cursor: pointer;
}
/* line 792, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_servicios li .servicio .flecha {
  width: 30px;
  height: 30px;
  background-image: url(../images/flecha-down-red.svg);
  background-position: top;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
/* line 802, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_servicios li .servicio .flecha::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -10px;
  border-left: 1px solid #616161;
}
/* line 817, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_servicios li .servicio:hover .flecha, .wrapper_interna section .seccion_contenido .white_zone ul.lista_servicios li .servicio.activo .flecha {
  background-position: bottom;
}
/* line 823, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.lista_servicios li .desplegable {
  width: 100%;
  border: 1px solid #9e9e9e;
  border-top: 0;
  padding: 25px;
  font-size: 16px;
  color: #7e7e7e;
  line-height: 23px;
  display: none;
}
/* line 836, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .imagen_mapa {
  margin-bottom: 25px;
}
/* line 840, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_clientes {
  color: #303030;
  font-size: 12px;
  text-align: center;
  margin-bottom: 30px;
}
/* line 845, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_clientes article {
  max-width: 240px;
  margin: 0 auto 20px;
}
/* line 849, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_clientes article .imagen {
  margin-bottom: 10px;
  position: relative;
}
/* line 853, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_clientes article .imagen .velo {
  width: 100%;
  height: 100%;
  background-color: rgba(245, 245, 245, 0.9);
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  display: none;
}
/* line 863, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_clientes article .imagen .velo .verinfo {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
/* line 871, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_clientes article .imagen .velo .verinfo span {
  text-decoration: underline;
  color: #dd242d;
  font-size: 13px;
}
/* line 877, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_clientes article .imagen .velo .verinfo .ico {
  width: 23px;
  height: 13px;
  display: inline-block;
  margin-left: 5px;
}
/* line 889, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_clientes article:hover .velo {
  display: block;
}
/* line 897, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.listado_clientes li {
  width: 100%;
  margin-bottom: 15px;
}
/* line 900, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.listado_clientes li .titulo {
  width: 100%;
  border: 1px solid #a7a7a7;
  padding: 22px;
  font-size: 15px;
  color: #303030;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}
/* line 912, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.listado_clientes li .titulo:after {
  content: '';
  width: 51px;
  height: 31px;
  background-image: url(../images/flecha-down-red-2.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  border-left: 1px solid #3c3c3c;
}
/* line 928, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.listado_clientes li .desplegable {
  width: 100%;
  text-transform: uppercase;
  border: 1px solid #a7a7a7;
  padding: 30px 40px;
  line-height: 30px;
  border-top: 0;
  color: #8e8e8e;
  display: none;
}
/* line 937, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.listado_clientes li .desplegable a {
  color: #303030;
}
/* line 944, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.listado_clientes li:hover .titulo {
  background-color: #ededed;
}
/* line 950, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.listado_clientes li.activo .titulo {
  background-color: #ededed;
}
/* line 952, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone ul.listado_clientes li.activo .titulo:after {
  background-image: url(../images/flecha-up-red.png);
}
/* line 960, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .buscador {
  width: 100%;
  padding: 35px 30px;
  background-color: #f4f4f4;
  margin-bottom: 50px;
}
/* line 966, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .buscador .txt {
  width: auto;
  display: inline-block;
  font-size: 20px;
  height: 60px;
  padding-top: 15px;
  padding-right: 15px;
  vertical-align: middle;
}
/* line 976, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .buscador .campo {
  width: 100%;
  max-width: 500px;
  height: 60px;
  background-color: #fff;
  font-size: 14px;
  color: #000000;
  display: inline-block;
  vertical-align: middle;
}
/* line 986, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .buscador .campo * {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 989, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .buscador .campo .jqTransformSelectWrapper {
  width: 100% !important;
  height: 59px;
  background-image: url(../images/jqtransformplugin/select_left.gif);
  margin-bottom: 0;
}
/* line 995, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .buscador .campo .jqTransformSelectWrapper span {
  height: 59px;
  padding-top: 21px;
  padding-left: 13px;
  font-size: 16px;
}
/* line 1002, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .buscador .campo .jqTransformSelectWrapper a {
  height: 59px;
  background-image: url(../images/jqtransformplugin/select_right.gif);
}
/* line 1007, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .buscador .campo .jqTransformSelectWrapper a.jqTransformSelectOpen {
  width: 36px;
}
/* line 1010, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .buscador .campo .jqTransformSelectWrapper ul {
  top: 59px;
}
/* line 1013, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .buscador .campo .jqTransformSelectWrapper ul a {
  background-image: none;
  height: auto;
  padding: 10px 14px;
}
/* line 1019, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .buscador .campo .jqTransformSelectWrapper ul li {
  padding: 0;
}
/* line 1026, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .buscador select {
  width: 100%;
}
/* line 1031, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .carrousel_logos {
  max-width: 1024px;
  margin: 0 auto;
}
/* line 1034, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .carrousel_logos .container {
  padding: 0 0 0;
}
/* line 1036, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .carrousel_logos .container ul.owl-carousel {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
/* line 1041, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .carrousel_logos .container ul.owl-carousel li {
  display: inline-block;
  text-align: center;
}
/* line 1045, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .carrousel_logos .container ul.owl-carousel li > img {
  width: auto;
  margin: 0 15px;
  vertical-align: middle;
}
/* line 1055, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .owl-carousel {
  margin-bottom: 0;
}
/* line 1058, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .owl-carousel .owl-controls .owl-dot {
  display: none;
}
/* line 1063, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .owl-carousel .owl-controls .owl-nav .owl-prev {
  width: 15px;
  height: 25px;
  background-image: url(../images/flecha-left.png);
  background-color: transparent;
  font-size: 0;
  left: -15px;
  position: absolute;
  top: -60px;
  margin: 0;
}
/* line 1075, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .owl-carousel .owl-controls .owl-nav .owl-next {
  width: 15px;
  height: 25px;
  background-image: url(../images/flecha-right.png);
  background-color: transparent;
  font-size: 0;
  right: -15px;
  position: absolute;
  top: -60px;
  margin: 0;
}
/* line 1092, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario {
  margin-bottom: 30px;
}
/* line 1095, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo {
  margin-bottom: 15px;
}
/* line 1097, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo .txt {
  color: #8e8e8e;
  font-size: 14px;
  margin-bottom: 5px;
}
/* line 1103, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo input {
  width: 100%;
  height: 60px;
  padding: 10px;
  background-color: #f4f4f4;
  font-size: 14px;
  color: #000000;
  border: 0;
}
/* line 1113, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo textarea {
  width: 100%;
  height: 153px;
  font-size: 14px;
  color: #000000;
  background-color: #f4f4f4;
  border: 0;
  margin-bottom: 20px;
}
/* line 1124, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo label {
  width: 100%;
  height: 60px;
  overflow: hidden;
  position: relative;
  background-color: #f4f4f4;
}
/* line 1132, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo label [type=file] {
  cursor: inherit;
  display: block;
  font-size: 16px;
  min-height: 100%;
  min-width: 100%;
  padding-top: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}
/* line 1146, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo .upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  cursor: pointer;
}
/* line 1154, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo .upload-btn-wrapper button.btn {
  position: absolute;
  top: 0;
  left: 0;
  height: 59px;
  width: 157px;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  padding-top: 10px;
  background-color: #666666;
  cursor: pointer;
  border-radius: 0;
  z-index: 4;
}
/* line 1169, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo .upload-btn-wrapper button.btn:hover {
  background-color: #333333;
}
/* line 1174, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo .upload-btn-wrapper input.file {
  padding: 0 0 0 26px;
  cursor: pointer;
  position: absolute;
  opacity: 0;
  z-index: 5;
}
/* line 1183, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo .upload-btn-wrapper:hover button.btn {
  background-color: #333333;
}
/* line 1188, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo .upload-btn-wrapper .file_box {
  width: 100%;
  height: 60px;
  padding: 21px 10px 10px 170px;
  background-color: #f4f4f4;
  font-size: 14px;
  color: #000000;
  border: 0;
  color: #333333;
  font-weight: 300;
}
/* line 1204, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo_terminos {
  width: 100%;
  margin-bottom: 35px;
  padding-left: 15px;
}
/* line 1209, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo_terminos span.jqTransformCheckboxWrapper {
  margin-top: 0;
}
/* line 1213, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo_terminos > input {
  width: 20px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
/* line 1220, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .campo_terminos a {
  color: #303030;
  font-size: 14px;
  display: inline-block;
  padding-top: 2px;
  vertical-align: middle;
}
/* line 1229, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .captcha, .wrapper_interna section .seccion_contenido .white_zone .formulario .recaptcha {
  width: 100%;
  margin-bottom: 20px;
  padding-left: 15px;
}
/* line 1234, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .captcha img, .wrapper_interna section .seccion_contenido .white_zone .formulario .recaptcha img {
  max-width: 302px;
}
/* line 1239, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .btn_enviar {
  width: 200px;
  height: 52px;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  padding-top: 13px;
  background-color: #dd242d;
  cursor: pointer;
  margin-left: 15px;
}
/* line 1250, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .formulario .btn_enviar:hover {
  background-color: #333333;
}
/* line 1256, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .caja_cursos {
  width: 100%;
}
/* line 1259, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .caja_cursos .titulo {
  padding-left: 70px;
  color: #303030;
  margin-bottom: 20px;
  position: relative;
  font-size: 26px;
  text-align: left !important;
  padding-top: 10px;
}
/* line 1268, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .caja_cursos .titulo .ico {
  width: 50px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1276, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .caja_cursos ul.lista_cursos {
  width: 100%;
  padding-left: 90px;
}
/* line 1280, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .caja_cursos ul.lista_cursos li {
  width: 100%;
  margin-bottom: 20px;
  list-style: disc;
  font-size: 16px;
  line-height: 18px;
  list-style-image: url(../images/buller-gris.png);
  color: #7e7e7e;
}
/* line 1291, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .caja_cursos ul.slider-cursos {
  width: 100%;
}
/* line 1293, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .caja_cursos ul.slider-cursos li {
  width: 100%;
}
/* line 1295, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .caja_cursos ul.slider-cursos li .imagen {
  max-width: 403px;
  margin: 0 auto;
}
/* line 1303, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .caja_cursos .bx-wrapper .bx-prev {
  width: 15px;
  height: 25px;
  background-image: url(../images/flecha-left.png);
  background-color: transparent;
  font-size: 0;
  left: 10px;
  position: absolute;
  top: -140px;
  margin: 0;
}
/* line 1315, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .caja_cursos .bx-wrapper .bx-next {
  width: 15px;
  height: 25px;
  background-image: url(../images/flecha-right.png);
  background-color: transparent;
  font-size: 0;
  right: 10px;
  position: absolute;
  top: -140px;
  margin: 0;
}
/* line 1329, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos {
  width: 100%;
  padding-top: 20px;
}
/* line 1333, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article {
  font-size: 0;
  border-bottom: 1px solid #d3d3d3;
  padding-bottom: 35px;
  margin-bottom: 35px;
}
/* line 1338, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .imagen {
  width: 45%;
  display: inline-block;
  vertical-align: top;
}
/* line 1343, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja {
  width: 55%;
  display: inline-block;
  padding-left: 20px;
  vertical-align: top;
}
/* line 1349, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja .titulo {
  color: #dd242d;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 10px;
  padding-top: 0px;
}
/* line 1356, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja .texto {
  width: 100%;
  color: #7e7e7e;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
/* line 1366, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja_right {
  font-size: 0;
  padding-top: 50px;
}
/* line 1370, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja_right .hora {
  width: 20%;
  color: #7e7e7e;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
}
/* line 1377, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja_right .dia {
  width: 20%;
  color: #7e7e7e;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
}
/* line 1384, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja_right .precio {
  width: 20%;
  color: #7e7e7e;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
}
/* line 1392, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja_right .btn_vermas {
  width: 40%;
  height: 41px;
  border: 2px solid #dd242d;
  text-align: center;
  font-size: 20px;
  color: #dd242d;
  background-color: transparent;
  display: inline-block;
  vertical-align: top;
  padding-top: 4px;
}
/* line 1404, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja_right .btn_vermas:hover {
  background-color: #dd242d;
  color: #ffffff;
}
/* line 1414, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .titulo {
  color: #303030;
  font-size: 26px;
  margin-bottom: 10px;
}
/* line 1420, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .formulario {
  margin-bottom: 40px;
  color: #8e8e8e;
}
/* line 1425, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle input {
  width: 100%;
  height: 60px;
  padding: 10px;
  background-color: #ffffff;
  font-size: 15px;
  color: #303030;
  border: 1px solid #aaaaaa;
  margin-bottom: 10px;
}
/* line 1437, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle textarea {
  width: 100%;
  height: 153px;
  font-size: 15px;
  color: #000000;
  background-color: #f4f4f4;
  border: 0;
  margin-bottom: 20px;
}
/* line 1451, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .facturacion, .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .boleta {
  color: #8e8e8e;
  font-size: 15px;
  padding-top: 20px;
}
/* line 1455, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .facturacion span, .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .boleta span {
  display: inline-block;
}
/* line 1459, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .facturacion span.tipo, .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .boleta span.tipo {
  margin-right: 20px;
}
/* line 1463, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .facturacion .si, .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .boleta .si {
  display: inline-block;
  margin-right: 20px;
}
/* line 1468, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .facturacion .no, .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .boleta .no {
  display: inline-block;
}
/* line 1472, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .facturacion input, .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .boleta input {
  width: 15px;
  height: 15px;
  border: 0;
  display: inline-block;
}
/* line 1480, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .campo_file {
  position: relative;
}
/* line 1483, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .campo_file input.inputfile {
  padding: 0;
  margin-bottom: 30px;
  padding-top: 17px;
}
/* line 1489, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .campo_file label.custom-file-upload {
  width: 100%;
  height: 60px;
  padding: 15px;
  background-color: transparent;
  font-size: 15px;
  color: #303030;
  border: 1px solid #aaaaaa;
  margin-bottom: 10px;
  position: absolute;
  padding-left: 120px;
  cursor: pointer;
}
/* line 1502, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .campo_file label.custom-file-upload::before {
  content: "Examinar";
  width: 140px;
  height: 59px;
  padding-top: 19px;
  color: #ffffff;
  text-align: center;
  font-size: 15px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #aaaaaa;
  cursor: pointer;
}
@-moz-document url-prefix() {
  /* line 1502, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .campo_file label.custom-file-upload::before {
    width: 94px !important;
  }
}
@media (max-width: 480px) {
  /* line 1502, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .campo_file label.custom-file-upload::before {
    width: 154px;
  }
}
/* line 1526, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .campo_file label.custom-file-upload:hover::before {
  background-color: #dd242d;
}
/* line 1533, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .campo_check {
  margin-bottom: 30px;
  padding-left: 25px;
  position: relative;
}
/* line 1538, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .campo_check input {
  width: 20px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1546, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .campo_check span.jqTransformCheckboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0;
}
/* line 1553, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .campo_check .txt {
  padding-top: 1px;
  display: inline-block;
}
/* line 1558, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .campo_check a {
  color: #dd242d;
  display: inline-block;
}
/* line 1564, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle .btn_enviar {
  margin-left: 0;
}
/* line 1569, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle table.formas_de_pago {
  width: 100%;
  max-width: 884px;
  margin-bottom: 40px;
}
/* line 1575, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle table.formas_de_pago tr td {
  padding: 15px;
  color: #8e8e8e;
  font-size: 15px;
  min-height: 60px;
  border: 1px solid #8e8e8e;
}
/* line 1582, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle table.formas_de_pago tr td a {
  overflow-wrap: anywhere;
}
/* line 1587, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle table.formas_de_pago tr td:first-child {
  width: 30%;
}
/* line 1590, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos_detalle table.formas_de_pago tr td:last-child {
  width: 70%;
}
/* line 1597, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .contactenos {
  color: #7e7e7e;
  font-size: 16px;
}
/* line 1601, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .contactenos .datos {
  width: 300px;
  margin: 0 auto;
  padding-top: 20px;
}
/* line 1605, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .contactenos .datos .titulo {
  text-transform: uppercase;
  color: #dd242d;
  font-size: 22px;
  margin-bottom: 14px;
  font-weight: 600;
}
/* line 1613, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .contactenos .datos strong {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 7px;
  display: block;
}
/* line 1624, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .paginador {
  width: 100%;
  margin: 0 auto 30px;
  display: block;
  text-align: center;
}
/* line 1630, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .paginador .flecha_left {
  width: 15px;
  height: 25px;
  background-image: url(../images/flecha-left.png);
  background-color: transparent;
  font-size: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  cursor: pointer;
}
/* line 1643, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .paginador span {
  width: 32px;
  text-align: center;
  height: 28px;
  background-color: #fff;
  font-size: 16px;
  padding-top: 3px;
  color: #303030;
  border-radius: 2px;
  vertical-align: middle;
  display: inline-block;
  margin: 0 6px;
  cursor: pointer;
}
/* line 1657, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .paginador span:hover, .wrapper_interna section .seccion_contenido .white_zone .paginador span.activo {
  background-image: url(../images/paginador-ico.png);
  background-position: center;
  background-repeat: no-repeat;
  color: #ffffff;
}
/* line 1665, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .paginador .flecha_right {
  width: 15px;
  height: 25px;
  background-image: url(../images/flecha-right.png);
  background-color: transparent;
  font-size: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  cursor: pointer;
}
/* line 1679, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades {
  width: 100%;
}
/* line 1682, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article {
  width: 100%;
  margin-bottom: 20px;
}
/* line 1686, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article .imagen {
  border-bottom: 2px solid #dd242d;
}
/* line 1690, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article .caja {
  padding: 20px;
  background-color: #f4f4f4;
}
/* line 1695, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article .titulo {
  width: 100%;
  color: #303030;
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 10px;
  height: 73px;
  overflow: hidden;
}
/* line 1705, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article .fecha {
  width: 100%;
  margin-bottom: 25px;
  font-size: 16px;
  color: #303030;
}
/* line 1711, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article .fecha .ico {
  width: 18px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
}
/* line 1719, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article .texto {
  width: 100%;
  height: 110px;
  overflow: hidden;
  color: #7e7e7e;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
}
/* line 1729, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article .btn_leermas {
  width: 84px;
  height: 28px;
  background-color: #dd242d;
  color: #ffffff;
  text-align: center;
  padding-top: 2px;
  font-size: 16px;
  position: relative;
}
/* line 1739, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article .btn_leermas:hover {
  background-color: #303030;
}
/* line 1744, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article .btn_leermas_2 {
  width: auto;
  height: 28px;
  color: #dd242d;
  text-align: left;
  padding-top: 2px;
  font-size: 16px;
  position: relative;
}
/* line 1753, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article .btn_leermas_2 .ico {
  width: 23px;
  height: 13px;
  display: inline-block;
  margin-left: 5px;
}
/* line 1763, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article:hover {
  background-color: #dbdbdb;
}
/* line 1766, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article:hover .caja {
  background-color: #dbdbdb;
}
/* line 1770, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article:hover .titulo {
  color: #dd242d;
}
/* line 1775, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades .titulo_lateral {
  width: 100%;
  color: #dd242d;
  font-size: 25px;
  line-height: 28px;
  position: relative;
  font-weight: 500;
  background-color: #f4f4f4;
  padding-left: 20px;
  padding-bottom: 15px;
  padding-top: 30px;
}
/* line 1787, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades .titulo_lateral::before {
  content: '';
  width: 23px;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 20px;
  background-color: #dd242d;
}
/* line 1798, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article.lateral {
  margin-bottom: 0;
}
/* line 1800, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article.lateral::after {
  content: '';
  position: absolute;
  border-bottom: 10px;
  width: 90%;
  border-bottom: 1px solid #dddddd;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
}
/* line 1812, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_novedades article.lateral:hover .btn_leermas_2 {
  text-decoration: underline;
}
/* line 1820, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_noticias h3 {
  text-transform: uppercase;
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 20px;
  color: #dd242d;
  font-weight: 600;
}
/* line 1829, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_noticias .calendario {
  margin-bottom: 20px;
}
/* line 1831, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_noticias .calendario .ico {
  width: 18px;
  height: 5px;
  display: inline-block;
  margin-right: 5px;
  color: #303030;
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 1842, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_noticias .compartir {
  margin-bottom: 30px;
}
/* line 1844, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_noticias .compartir img {
  max-width: 150px;
  display: inline-block;
  margin-right: 15px;
}
/* line 1851, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_noticias .texto {
  width: 100%;
  font-size: 16px;
  color: #7e7e7e;
  line-height: 21px;
}
/* line 1858, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_noticias .descarga_pdf {
  width: 100%;
  color: #dd242d;
  font-size: 14px;
  text-align: right;
  margin-bottom: 40px;
  position: relative;
  padding-right: 42px;
  padding-top: 10px;
}
/* line 1870, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_noticias .descarga_pdf:hover a {
  color: #333333;
}
/* line 1872, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_noticias .descarga_pdf:hover .ico {
  background-position: bottom;
}
/* line 1876, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_noticias .descarga_pdf a {
  color: #dd242d;
}
/* line 1880, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_noticias .descarga_pdf .ico {
  width: 37px;
  height: 42px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 10px;
  background-image: url(../images/ico-pdf.png);
  background-position: top;
}
/* line 1893, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_noticias .volver {
  width: 200px;
  height: 46px;
  text-align: center;
  color: #ffffff;
  background-color: #dd242d;
  font-size: 16px;
  padding-top: 9px;
  position: relative;
  border: 1px solid #dd242d;
  margin-bottom: 30px;
}
/* line 1905, ../scss/_internas.scss */
.wrapper_interna section .seccion_contenido .white_zone .lista_noticias .volver:hover {
  background-color: #ffffff;
  color: #dd242d;
}
/* line 1915, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .quienes_somos_banner {
  width: 100%;
  padding-top: 58px;
  padding-bottom: 58px;
  background-image: url(../images/fondo-quienes-somos.jpg);
  margin-bottom: 20px;
  background-position: center top;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  behavior: url(/js/htc/backgroundsize.htc) \9;
}
/* line 1925, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .quienes_somos_banner .container {
  padding-top: 0;
}
/* line 1927, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .quienes_somos_banner .container .white_box {
  width: 50%;
  max-width: 570px;
  background-color: #fff;
  float: right;
  padding: 60px 40px;
}
/* line 1934, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .quienes_somos_banner .container .white_box .titulo {
  width: 100%;
  color: #303030;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}
/* line 1942, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .quienes_somos_banner .container .white_box .titulo span {
  font-weight: normal;
}
/* line 1952, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .white_zone .container .titulo {
  margin: 0 auto 30px;
  max-width: 770px;
  color: #303030;
  font-size: 25px;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  letter-spacing: -.5px;
}
/* line 1964, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .white_zone .container .texto {
  width: 100%;
  color: #7e7e7e;
  margin-bottom: 40px;
  line-height: 25px;
}
/* line 1974, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .white_zone .container .row.lista_salvaguardamos div article .imagen {
  width: 100%;
  max-width: 186px;
  margin: 0 auto 15px;
}
/* line 1979, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .white_zone .container .row.lista_salvaguardamos div article .imagen img {
  max-width: 192px;
  margin: 0 auto;
}
/* line 1985, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .white_zone .container .row.lista_salvaguardamos div article .texto {
  color: #303030;
  font-size: 18px;
  text-align: center;
}
/* line 1997, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .white_zone.valores .container {
  max-width: 1024px;
}
/* line 1999, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .white_zone.valores .container h3 {
  width: 100%;
  padding-left: 35px;
  text-transform: uppercase;
  color: #303030;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 20px;
  position: relative;
}
/* line 2009, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .white_zone.valores .container h3::before {
  content: "//";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: normal;
}
/* line 2018, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .white_zone.valores .container .texto {
  line-height: 22px;
  color: #7e7e7e;
  font-size: 16px;
  margin-bottom: 40px;
}
/* line 2024, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .white_zone.valores .container ul.lista_valores {
  width: 100%;
  font-size: 0;
  margin-bottom: 60px;
}
/* line 2028, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .white_zone.valores .container ul.lista_valores li {
  display: inline-block;
  width: 20%;
  font-size: 18px;
  color: #303030;
  text-align: center;
  cursor: pointer;
}
/* line 2037, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .white_zone.valores .container ul.lista_valores li img {
  width: auto;
  margin: 0 auto 12px;
  display: block;
  -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 2045, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .white_zone.valores .container ul.lista_valores li:hover > img {
  transform: scale(0.7);
}
/* line 2054, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .grey_zone {
  background-color: #ededed;
  padding-bottom: 30px;
}
/* line 2060, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .grey_zone .container .texto_final {
  width: 100%;
  font-size: 20px;
  color: #303030;
  line-height: 25px;
}
/* line 2067, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .grey_zone .container .btn_vermas {
  width: 100%;
  position: relative;
  color: #ffffff;
  font-size: 15px;
  text-align: center;
  padding-top: 19px;
  height: 54px;
  background-color: #dd242d;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}
/* line 2081, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .grey_zone .container .btn_vermas:hover {
  background-color: #333333;
}
/* line 2088, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .quienes_somos_banner_2 {
  width: 100%;
  background-image: url(../images/fondo-quienes-somos-2.jpg);
  margin-bottom: 40px;
  background-position: center top;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  behavior: url(/js/htc/backgroundsize.htc) \9;
}
/* line 2096, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .quienes_somos_banner_2 .caja_right {
  width: 50%;
  height: 610px;
  float: right;
  background-color: rgba(0, 0, 0, 0.5);
  position: relative;
}
/* line 2103, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .quienes_somos_banner_2 .caja_right .cont {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 30px;
  font-weight: 300;
  line-height: 39px;
  padding-left: 56px;
  padding-right: 56px;
  text-align: center;
}
/* line 2117, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .quienes_somos_banner_2 .caja_right .cont span {
  font-size: 45px;
  font-weight: bold;
}
/* line 2122, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .quienes_somos_banner_2 .caja_right .cont .btn_vermas {
  width: 220px;
  height: 54px;
  margin: 0 auto;
  color: #ffffff;
  position: relative;
  display: block;
  background-color: #dd242d;
  font-size: 18px;
  text-align: center;
  padding-top: 7px;
  cursor: pointer;
}
/* line 2135, ../scss/_internas.scss */
.wrapper_interna section .seccion_sobre_essac .quienes_somos_banner_2 .caja_right .cont .btn_vermas:hover {
  background-color: #333333;
  color: #ffffff;
}
/* line 2146, ../scss/_internas.scss */
.wrapper_interna section .caja_sectores {
  margin-bottom: 60px;
}
/* line 2148, ../scss/_internas.scss */
.wrapper_interna section .caja_sectores * {
  -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 2151, ../scss/_internas.scss */
.wrapper_interna section .caja_sectores article {
  position: relative;
  margin-bottom: 6px;
  overflow: hidden;
}
/* line 2156, ../scss/_internas.scss */
.wrapper_interna section .caja_sectores article .imagen .velo {
  width: 100%;
  height: auto;
  padding: 0 20px;
  z-index: 555;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 2166, ../scss/_internas.scss */
.wrapper_interna section .caja_sectores article .imagen .velo .cont {
  width: 100%;
  height: auto;
  position: relative;
}
/* line 2172, ../scss/_internas.scss */
.wrapper_interna section .caja_sectores article .imagen .velo .cont .nombre {
  width: 100%;
  height: 66px;
  line-height: 56px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: left;
  margin-bottom: 7px;
  padding-right: 140px;
  padding-bottom: 10px;
}
/* line 2183, ../scss/_internas.scss */
.wrapper_interna section .caja_sectores article .imagen .velo .cont .nombre span {
  line-height: 17px;
  display: inline-block;
  vertical-align: bottom;
  font-size: 15px;
  font-weight: 500;
}
/* line 2192, ../scss/_internas.scss */
.wrapper_interna section .caja_sectores article .imagen .velo .cont .mas_info {
  width: 130px;
  text-align: center;
  color: #ffffff;
  position: absolute;
  bottom: 10px;
  right: 0;
  font-size: 11px;
}
/* line 2201, ../scss/_internas.scss */
.wrapper_interna section .caja_sectores article .imagen .velo .cont .mas_info a {
  color: #ffffff;
}
/* line 2205, ../scss/_internas.scss */
.wrapper_interna section .caja_sectores article .imagen .velo .cont .mas_info::after {
  content: "";
  width: 24px;
  height: 20px;
  margin-left: 5px;
  background-image: url(../images/ico-flecha-right.png);
  position: absolute;
  right: 0;
  top: 0;
}
/* line 2224, ../scss/_internas.scss */
.wrapper_interna section .caja_sectores article:hover .imagen > img {
  transform: scale(1.1);
}
/* line 2227, ../scss/_internas.scss */
.wrapper_interna section .caja_sectores article:hover .imagen .velo {
  background-color: rgba(236, 28, 36, 0.9);
}
/* line 2235, ../scss/_internas.scss */
.wrapper_interna section article.articulos_relacionados {
  position: relative;
}
/* line 2238, ../scss/_internas.scss */
.wrapper_interna section article.articulos_relacionados * {
  -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 2242, ../scss/_internas.scss */
.wrapper_interna section article.articulos_relacionados .imagen {
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 2247, ../scss/_internas.scss */
.wrapper_interna section article.articulos_relacionados:hover {
  color: #dd242d;
}
/* line 2249, ../scss/_internas.scss */
.wrapper_interna section article.articulos_relacionados:hover .imagen img {
  transform: scale(1.1);
}

/* line 2261, ../scss/_internas.scss */
.layer_proyecto {
  width: 100%;
  max-width: 1034px;
  background-color: #fff;
}
/* line 2267, ../scss/_internas.scss */
.layer_proyecto .caja {
  width: 100%;
  font-size: 0;
}
/* line 2271, ../scss/_internas.scss */
.layer_proyecto .caja .left {
  width: 55%;
  display: inline-block;
  padding: 40px;
  vertical-align: top;
}
/* line 2277, ../scss/_internas.scss */
.layer_proyecto .caja .left .titulo {
  padding-left: 30px;
  color: #dd242d;
  font-size: 20px;
  margin-bottom: 10px;
}
/* line 2283, ../scss/_internas.scss */
.layer_proyecto .caja .left .titulo span {
  text-transform: uppercase;
  font-weight: 700;
}
/* line 2288, ../scss/_internas.scss */
.layer_proyecto .caja .left .titulo::before {
  content: '';
  width: 18px;
  height: 15px;
  position: absolute;
  top: 7px;
  left: 0;
  background-image: url(../images/bullet.png);
}
/* line 2299, ../scss/_internas.scss */
.layer_proyecto .caja .left .imagen {
  margin-bottom: 20px;
}
/* line 2303, ../scss/_internas.scss */
.layer_proyecto .caja .left .texto {
  color: #7e7e7e;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 20px;
}
/* line 2310, ../scss/_internas.scss */
.layer_proyecto .caja .right {
  width: 45%;
  display: inline-block;
  background-color: #f4f4f4;
  padding: 70px 40px 40px;
  vertical-align: top;
}
/* line 2317, ../scss/_internas.scss */
.layer_proyecto .caja .right .titulo {
  color: #303030;
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: bold;
}
/* line 2324, ../scss/_internas.scss */
.layer_proyecto .caja .right .subtitulo {
  color: #303030;
  font-size: 16px;
}
/* line 2329, ../scss/_internas.scss */
.layer_proyecto .caja .right .texto {
  color: #7e7e7e;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 20px;
}

/* line 2338, ../scss/_internas.scss */
.layer_clientes {
  width: 100%;
  max-width: 520px;
  background-color: #fff;
}
/* line 2344, ../scss/_internas.scss */
.layer_clientes .caja {
  width: 100%;
  font-size: 0;
  padding: 30px;
}
/* line 2349, ../scss/_internas.scss */
.layer_clientes .caja .logo {
  width: 90%;
  max-width: 265px;
  margin: 0 auto 20px;
}
/* line 2354, ../scss/_internas.scss */
.layer_clientes .caja .titulo {
  color: #f01818;
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 7px;
}
/* line 2361, ../scss/_internas.scss */
.layer_clientes .caja .texto {
  width: 100%;
  color: #9e9e9e;
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 25px;
}
/* line 2369, ../scss/_internas.scss */
.layer_clientes .caja .nombre {
  width: 100%;
  text-align: center;
  font-size: 17px;
  color: #000000;
}
/* line 2375, ../scss/_internas.scss */
.layer_clientes .caja .cargo {
  width: 100%;
  text-align: center;
  font-size: 17px;
  color: #000000;
  font-weight: bold;
}

/* line 2388, ../scss/_internas.scss */
.layer_contacto {
  width: 700px;
  height: auto;
  font-size: 0;
  padding: 30px;
  background-color: #fff;
  margin: 0 auto;
}
/* line 2396, ../scss/_internas.scss */
.layer_contacto .left {
  width: 60%;
  display: inline-block;
  padding-right: 20px;
  vertical-align: middle;
}
/* line 2402, ../scss/_internas.scss */
.layer_contacto .left .titulo {
  color: #303030;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  text-transform: uppercase;
}
/* line 2410, ../scss/_internas.scss */
.layer_contacto .left .item {
  width: 100%;
  padding-left: 30px;
  font-size: 18px;
  color: #303030;
  margin-bottom: 15px;
  position: relative;
  line-height: 20px;
}
/* line 2419, ../scss/_internas.scss */
.layer_contacto .left .item .ico {
  width: 19px;
  position: absolute;
  top: 1px;
  left: 0;
}
/* line 2426, ../scss/_internas.scss */
.layer_contacto .left .item a {
  color: #303030;
}
/* line 2429, ../scss/_internas.scss */
.layer_contacto .left .item a:hover {
  color: #dd242d;
}
/* line 2435, ../scss/_internas.scss */
.layer_contacto .right {
  width: 40%;
  display: inline-block;
  vertical-align: middle;
}
/* line 2440, ../scss/_internas.scss */
.layer_contacto .right img {
  max-width: 200px;
  margin: 0 auto;
  display: block;
}

@media (max-width: 1024px) {
  /* line 2456, ../scss/_internas.scss */
  .wrapper_interna section .banner .caja h1 {
    font-size: 30px;
  }
  /* line 2459, ../scss/_internas.scss */
  .wrapper_interna section .banner .caja .foto_trabaja {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 2476, ../scss/_internas.scss */
  .wrapper_interna section .banner .btn_contacto_directo {
    right: -135px;
  }
  /* line 2479, ../scss/_internas.scss */
  .wrapper_interna section .banner .btn_contacto_directo:hover {
    right: 0;
  }
  /* line 2484, ../scss/_internas.scss */
  .wrapper_interna section .banner .flecha_down {
    display: none;
  }
  /* line 2492, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .menu_seccion_clientes .container ul.lista_rubro_clientes li {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: left;
    padding-left: 15px;
    border-bottom: 1px solid #d50f18;
  }
  /* line 2500, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .menu_seccion_clientes .container ul.lista_rubro_clientes li br {
    display: none;
  }
  /* line 2510, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .container .ver_calendario {
    position: relative;
    margin-bottom: 20px;
  }
  /* line 2518, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .container .contenedor_solicitudes ul.lista_solicitudes li .btn_inscripcion {
    position: relative;
  }
  /* line 2522, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .container .contenedor_solicitudes ul.lista_solicitudes li .btn_informacion {
    position: relative;
    left: 0;
  }
  /* line 2527, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .container .contenedor_solicitudes ul.lista_solicitudes li .caja_detalle {
    padding-top: 20px;
  }
  /* line 2536, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .buscador select {
    width: 100%;
  }
  /* line 2543, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone ul.lista_servicios li .servicio {
    padding-left: 15px;
    font-size: 13px;
  }
  /* line 2552, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .lista_novedades article .titulo {
    height: auto;
    margin-bottom: 10px;
  }
  /* line 2557, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .lista_novedades article .texto {
    height: auto;
  }
  /* line 2568, ../scss/_internas.scss */
  .wrapper_interna section .seccion_sobre_essac .quienes_somos_banner .container .white_box {
    width: 100%;
    margin: 0 auto;
    float: none;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 20px;
  }
  /* line 2579, ../scss/_internas.scss */
  .wrapper_interna section .seccion_sobre_essac .quienes_somos_banner_2 .caja_right {
    width: 100%;
    margin: 0 auto;
    float: none;
    padding: 20px;
  }
  /* line 2589, ../scss/_internas.scss */
  .wrapper_interna section .seccion_sobre_essac .grey_zone .container .btn_vermas {
    position: relative;
    right: auto;
    top: 10px;
    transform: translateY(0);
  }
  /* line 2600, ../scss/_internas.scss */
  .wrapper_interna section article.articulos_relacionados {
    margin-bottom: 26px;
  }
  /* line 2603, ../scss/_internas.scss */
  .wrapper_interna section article.articulos_relacionados .imagen {
    margin-bottom: 4px;
  }
}
@media (max-width: 720px) {
  /* line 2616, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone ul.lista_historia {
    white-space: normal;
  }
  /* line 2618, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone ul.lista_historia li {
    width: 100%;
    margin: 0 auto 100px;
  }

  /* line 2628, ../scss/_internas.scss */
  .layer_contacto {
    width: 100%;
  }
}
@media (max-width: 520px) {
  /* line 2634, ../scss/_internas.scss */
  .layer_contacto {
    padding: 10px;
  }
  /* line 2636, ../scss/_internas.scss */
  .layer_contacto .left {
    width: 100%;
  }
  /* line 2639, ../scss/_internas.scss */
  .layer_contacto .left .titulo {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  /* line 2644, ../scss/_internas.scss */
  .layer_contacto .left .item {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
  }
  /* line 2651, ../scss/_internas.scss */
  .layer_contacto .right {
    width: 80%;
    margin: 0 auto;
    max-width: 100px;
    display: block;
    padding-top: 15px;
  }

  /* line 2660, ../scss/_internas.scss */
  .fancybox-wrap .fancybox-close {
    top: 0 !important;
  }

  /* line 2669, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .container h2, .wrapper_interna section .seccion_contenido .white_zone .container .titulo_relacionados {
    font-size: 20px;
    line-height: 23px;
    padding-left: 29px;
  }
  /* line 2675, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .container h2.secundario {
    padding-left: 66px;
  }
  /* line 2678, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .container h2.secundario .ico {
    transform: translateY(-33%);
  }

  /* line 2692, ../scss/_internas.scss */
  .fancybox-wrap .fancybox-close {
    background-size: 100% !important;
    width: 37px;
    height: 37px;
  }
}
@media (max-width: 480px) {
  /* line 2706, ../scss/_internas.scss */
  .wrapper_interna section .banner .caja h1 {
    font-size: 23px;
  }
  /* line 2711, ../scss/_internas.scss */
  .wrapper_interna section .banner .btn_contacto_directo {
    bottom: 0;
  }
  /* line 2720, ../scss/_internas.scss */
  .wrapper_interna section .seccion_sobre_essac .quienes_somos_banner .container .white_box .titulo {
    font-size: 20px;
  }
  /* line 2728, ../scss/_internas.scss */
  .wrapper_interna section .seccion_sobre_essac .quienes_somos_banner_2 .caja_right {
    height: auto;
  }
  /* line 2730, ../scss/_internas.scss */
  .wrapper_interna section .seccion_sobre_essac .quienes_somos_banner_2 .caja_right .cont {
    position: relative;
    top: auto;
    left: auto;
    transform: translate(0, 0);
    margin: 0 auto;
    padding: 20px;
    font-size: 21px;
    line-height: 27px;
  }
  /* line 2739, ../scss/_internas.scss */
  .wrapper_interna section .seccion_sobre_essac .quienes_somos_banner_2 .caja_right .cont span {
    font-size: 30px;
  }
  /* line 2743, ../scss/_internas.scss */
  .wrapper_interna section .seccion_sobre_essac .quienes_somos_banner_2 .caja_right .cont .btn_vermas {
    margin-top: 20px;
    padding-top: 13px;
  }
  /* line 2754, ../scss/_internas.scss */
  .wrapper_interna section .seccion_sobre_essac .white_zone.valores .container ul.lista_valores li {
    width: 50%;
    margin-bottom: 15px;
    position: relative;
  }
  /* line 2764, ../scss/_internas.scss */
  .wrapper_interna section .seccion_sobre_essac .white_zone.valores .container ul.lista_valores li:hover > img {
    transform: scale(0.5);
  }
  /* line 2773, ../scss/_internas.scss */
  .wrapper_interna section .seccion_sobre_essac .white_zone .container .titulo {
    font-size: 20px;
    line-height: 24px;
  }
  /* line 2783, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .imagen {
    width: 100%;
    margin-bottom: 15px;
  }
  /* line 2789, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja {
    width: 100%;
    padding-left: 0;
  }
  /* line 2794, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja_right {
    padding-top: 15px;
  }
  /* line 2796, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja_right .hora, .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja_right .dia, .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja_right .precio {
    width: 33.33%;
    margin-bottom: 20px;
    text-align: center;
    background-color: #eeeeee;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  /* line 2805, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja_right .hora, .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja_right .dia {
    border-right: 1px solid #ffffff;
  }
  /* line 2809, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .cursos_abiertos article .caja_right .btn_vermas {
    width: 100%;
  }
  /* line 2817, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone .container .ver_calendario {
    top: 0;
    padding-top: 0;
  }
  /* line 2825, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .cursos_abiertos_detalle .titulo {
    font-size: 20px;
  }
  /* line 2832, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .recram .container .regresar {
    width: 100%;
    text-align: right;
    position: relative;
    margin-bottom: 20px;
    bottom: auto;
    padding-top: 20px;
  }

  /* line 2850, ../scss/_internas.scss */
  .layer_proyecto .caja .left {
    width: 100%;
    padding: 50px 15px 15px;
  }
  /* line 2854, ../scss/_internas.scss */
  .layer_proyecto .caja .left .titulo {
    font-size: 18px;
    line-height: 21px;
  }
  /* line 2859, ../scss/_internas.scss */
  .layer_proyecto .caja .right {
    width: 100%;
    padding: 15px;
  }

  /* line 2867, ../scss/_internas.scss */
  .fancybox-wrap .fancybox-close {
    top: 38px;
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
  }
}
@media (max-width: 420px) {
  /* line 2881, ../scss/_internas.scss */
  .wrapper_interna section .banner > img {
    width: 120%;
    max-width: none;
  }
  /* line 2886, ../scss/_internas.scss */
  .wrapper_interna section .banner .caja h1 {
    font-size: 16px;
  }
  /* line 2891, ../scss/_internas.scss */
  .wrapper_interna section .banner .caja .texto {
    font-size: 13px;
    line-height: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 2902, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone ul.lista_staff li {
    padding-left: 0;
  }
  /* line 2904, ../scss/_internas.scss */
  .wrapper_interna section .seccion_contenido .white_zone ul.lista_staff li .foto {
    position: relative;
    margin-bottom: 20px;
  }
}
@media (max-width: 400px) {
  /* line 2920, ../scss/_internas.scss */
  .wrapper_interna section .seccion_sobre_essac .quienes_somos_banner, .wrapper_interna section .seccion_sobre_essac .quienes_somos_banner_2 {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    behavior: url(/js/htc/backgroundsize.htc) \9;
  }
}
/* line 1, ../scss/_jqtransform.scss */
form.jqtransformdone label {
  margin-top: 4px;
  margin-right: 8px;
  display: block;
  float: left;
}

/* line 7, ../scss/_jqtransform.scss */
form.jqtransformdone div.rowElem {
  clear: both;
  padding: 4px 0px;
}

/* -------------
 * Buttons
 * ------------- */
/* line 14, ../scss/_jqtransform.scss */
button.jqTransformButton {
  margin: 0px;
  padding: 0px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  overflow: visible;
  font-family: Arial;
}

/* line 24, ../scss/_jqtransform.scss */
*:first-child + html button.jqTransformButton[type] {
  width: 1;
}

/* IE7 */
/* line 26, ../scss/_jqtransform.scss */
button.jqTransformButton span {
  background: transparent url(../images/jqtransformplugin/btn_right.gif) no-repeat right top;
  display: block;
  float: left;
  padding: 0px 4px 0px 0px;
  /* sliding doors padding */
  margin: 0px;
  height: 33px;
}

/* line 35, ../scss/_jqtransform.scss */
button.jqTransformButton span span {
  background: transparent url(../images/jqtransformplugin/btn_left.gif) no-repeat top left;
  color: #333;
  padding: 8px 4px 0px 8px;
  font-weight: normal;
  font-size: 12px;
  line-height: 13px;
  display: block;
  text-decoration: none;
  height: 33px;
}

/*hover*/
/* line 48, ../scss/_jqtransform.scss */
button.jqTransformButton_hover span span {
  background-position: left -33px;
}

/* line 49, ../scss/_jqtransform.scss */
button.jqTransformButton_hover span {
  background-position: right -33px;
}

/*clicked*/
/* line 52, ../scss/_jqtransform.scss */
button.jqTransformButton_click span span {
  background-position: left -66px;
}

/* line 53, ../scss/_jqtransform.scss */
button.jqTransformButton_click span {
  background-position: right -66px;
}

/* IE 6 */
/* line 56, ../scss/_jqtransform.scss */
* html button.jqTransformButton {
  height: 33px;
}

/* line 57, ../scss/_jqtransform.scss */
* button.jqTransformButton span span {
  height: 25px;
}

/* IE 7 */
/* line 59, ../scss/_jqtransform.scss */
* + html button.jqTransformButton {
  height: 33px;
}

/* line 60, ../scss/_jqtransform.scss */
* + button.jqTransformButton span span {
  height: 25px;
}

/* -------------
 * Inputs
 * ------------- */
/* line 66, ../scss/_jqtransform.scss */
.jqTransformInputWrapper {
  background: transparent url(../images/jqtransformplugin/input_text_left.gif) no-repeat left top;
  height: 32px;
  padding: 0px;
  float: left;
  margin-bottom: 8px;
  border-radius: 5px;
}

/* line 75, ../scss/_jqtransform.scss */
.jqTransformInputInner {
  background: transparent url(../images/jqtransformplugin/input_text_right.gif) no-repeat top right;
  padding: 0px;
  margin: 0px;
}

/* line 81, ../scss/_jqtransform.scss */
.jqTransformInputInner div {
  height: 32px;
  margin: 0px 0px 0px 8px;
}

/* line 86, ../scss/_jqtransform.scss */
.jqTransformInputInner div input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  vertical-align: middle;
  height: 32px;
  color: #494643;
  border: none;
  padding: 0 0px 0px 0px;
  margin: 0px;
  background: transparent;
}

/*  IE6 */
/* line 100, ../scss/_jqtransform.scss */
* html .jqTransformInputInner div input {
  padding: 6px 0 0 0;
  margin: 0 0 0 -8px;
  height: 24px;
}

/* Ie7 */
/* line 106, ../scss/_jqtransform.scss */
* + html .jqTransformInputInner div input {
  padding: 6px 0 0 0;
  margin-left: -10px;
  height: 24px;
}

/*hover*/
/* line 113, ../scss/_jqtransform.scss */
.jqTransformInputWrapper_hover {
  background-position: left -32px;
}

/* line 114, ../scss/_jqtransform.scss */
.jqTransformInputWrapper_hover div.jqTransformInputInner {
  background-position: right -32px;
}

/*focus*/
/* line 117, ../scss/_jqtransform.scss */
.jqTransformInputWrapper_focus {
  background-position: left -64px;
}

/* line 118, ../scss/_jqtransform.scss */
.jqTransformInputWrapper_focus div.jqTransformInputInner {
  background-position: right -64px;
}

/* line 122, ../scss/_jqtransform.scss */
.jqTransformSafari .jqTransformInputInner div {
  position: relative;
  overflow: hidden;
  margin: 0px 8px;
}

/* line 127, ../scss/_jqtransform.scss */
.jqTransformSafari .jqTransformInputInner div input {
  background-color: none;
  position: absolute;
  top: -10px;
  left: -2px;
  height: 42px;
  padding-left: 4px;
}

/* -------------
 * Textarea
 * ------------- */
/* line 141, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
  font-size: 12px;
  line-height: 16px;
}

/* line 146, ../scss/_jqtransform.scss */
table.jqTransformTextarea td {
  font-size: 1px;
  line-height: 1px;
  width: 5px;
  height: 5px;
  margin: 0;
  padding: 0;
}

/* line 155, ../scss/_jqtransform.scss */
table.jqTransformTextarea tr {
  /*border: 1px solid red;*/
}

/* line 159, ../scss/_jqtransform.scss */
table.jqTransformTextarea textarea {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}

/* line 165, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-tl {
  background: url(../images/jqtransformplugin/textarea/textarea_tl.gif) no-repeat top left;
}

/* line 166, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-tm {
  background: url(../images/jqtransformplugin/textarea/textarea_tm.gif) repeat-x top left;
}

/* line 167, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-tr {
  background: url(../images/jqtransformplugin/textarea/textarea_tr.gif) no-repeat top left;
}

/* line 169, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-ml {
  background: url(../images/jqtransformplugin/textarea/textarea_ml.gif) repeat-y top left;
}

/* line 170, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-mm {
  background: url(../images/jqtransformplugin/textarea/textarea-mm.gif) repeat;
}

/* line 171, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-mr {
  background: url(../images/jqtransformplugin/textarea/textarea_mr.gif) repeat-y top left;
}

/* line 173, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-bl {
  background: url(../images/jqtransformplugin/textarea/textarea_bl.gif) no-repeat top left;
}

/* line 174, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-bm {
  background: url(../images/jqtransformplugin/textarea/textarea_bm.gif) repeat-x top left;
}

/* line 175, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-br {
  background: url(../images/jqtransformplugin/textarea/textarea_br.gif) no-repeat top left;
}

/*hover*/
/* line 178, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-tl {
  background-position: 0px -5px;
}

/* line 179, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-tm {
  background-position: 0px -5px;
}

/* line 180, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-tr {
  background-position: 0px -5px;
}

/* line 181, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-ml {
  background-position: -5px 0px;
}

/* line 182, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-mm {
  background-image: url(../images/jqtransformplugin/textarea/textarea-mm-hover.gif);
}

/* line 183, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-mr {
  background-position: -5px 0px;
}

/* line 184, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-bl {
  background-position: 0px -5px;
}

/* line 185, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-bm {
  background-position: 0px -5px;
}

/* line 186, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-br {
  background-position: 0px -5px;
}

/*focus*/
/* line 189, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-tl {
  background-position: 0px -10px;
}

/* line 190, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-tm {
  background-position: 0px -10px;
}

/* line 191, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-tr {
  background-position: 0px -10px;
}

/* line 192, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-ml {
  background-position: -10px 0px;
}

/* line 193, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-mm {
  background-image: url(../images/jqtransformplugin/textarea/textarea-mm-focus.gif);
}

/* line 194, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-mr {
  background-position: -10px 0px;
}

/* line 195, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-bl {
  background-position: 0px -10px;
}

/* line 196, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-bm {
  background-position: 0px -10px;
}

/* line 197, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-br {
  background-position: 0px -10px;
}

/* line 200, ../scss/_jqtransform.scss */
table.jqTransformTextarea .jqTransformSafariTextarea div {
  position: relative;
  overflow: hidden;
  border: 0px solid red;
}

/* line 205, ../scss/_jqtransform.scss */
table.jqTransformTextarea .jqTransformSafariTextarea textarea {
  background: none;
  position: absolute;
  top: -10px;
  left: -10px;
  padding: 10px 10px 10px 10px;
  resize: none;
}

/* -------------
 * Radios
 * ------------- */
/* line 218, ../scss/_jqtransform.scss */
.jqTransformRadioWrapper {
  float: left;
  display: block;
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 0px;
}

/* line 219, ../scss/_jqtransform.scss */
.jqTransformRadio {
  background: transparent url(../images/jqtransformplugin/radio.gif) no-repeat center top;
  vertical-align: middle;
  height: 19px;
  width: 18px;
  display: block;
  /*display: -moz-inline-block;*/
}

/* -------------
 * Checkboxes
 * ------------- */
/* line 231, ../scss/_jqtransform.scss */
span.jqTransformCheckboxWrapper {
  display: block;
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}

/* line 236, ../scss/_jqtransform.scss */
a.jqTransformCheckbox {
  background: transparent url(../images/jqtransformplugin/checkbox.gif) no-repeat center top;
  vertical-align: middle;
  height: 19px;
  width: 21px;
  display: block;
  /*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
/* line 247, ../scss/_jqtransform.scss */
a.jqTransformChecked {
  background-position: center bottom;
}

/* -------------
 * Selects
 * ------------- */
/* line 253, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper {
  /*width: 43%;*/
  position: relative;
  height: 34px;
  background: url(../images/jqtransformplugin/select_left.gif) no-repeat top left;
  float: left;
  margin-bottom: 8px;
  margin-right: 4px;
}

/* line 263, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper div span {
  font-size: 12px;
  float: none;
  position: absolute;
  white-space: nowrap;
  height: 32px;
  line-height: 15px;
  padding: 8px 0 0 7px;
  /*overflow: hidden;*/
  cursor: pointer;
  /*border: 1px solid #CCCCCC;*/
  /*	border-right: none;*/
}

/* line 279, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper a.jqTransformSelectOpen {
  display: block;
  position: absolute;
  right: 0px;
  width: 30px;
  height: 34px;
  background: url(../images/jqtransformplugin/select_right.gif) no-repeat center center;
}

/* line 288, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper ul {
  position: absolute;
  width: 100% !important;
  top: 30px;
  left: 0px;
  list-style: none;
  background-color: #FFF;
  border: solid 1px #CCC;
  display: none;
  margin: 0px;
  padding: 0px;
  height: 200px;
  overflow: auto;
  overflow-y: auto !important;
  z-index: 10;
}

/* line 305, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper ul a {
  display: block;
  padding: 5px;
  text-decoration: none;
  color: #333;
  background-color: #FFF;
  font-size: 12px;
}

/* line 314, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper ul a.selected {
  background: #EDEDED;
  color: #333;
}

/* line 319, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
  background: #66bcee;
  color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
/* line 327, ../scss/_jqtransform.scss */
.jqTransformHidden {
  display: none;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
/* line 17, ../scss/_bxslider.scss */
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}

/* line 24, ../scss/_bxslider.scss */
.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
/* line 32, ../scss/_bxslider.scss */
.bx-wrapper .bx-viewport {
  /*-moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border:  5px solid #fff;
  left: -5px;*/
  /*background: #fff;*/
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

/* line 48, ../scss/_bxslider.scss */
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 17px;
  width: 100%;
  left: 10px;
}

/* LOADER */
/* line 58, ../scss/_bxslider.scss */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
/* line 71, ../scss/_bxslider.scss */
.bx-wrapper .bx-pager {
  text-align: left;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

/* line 80, ../scss/_bxslider.scss */
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  text-align: center;
}

/* line 88, ../scss/_bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #ffffff;
  /*text-indent: -9999px;*/
  display: block;
  width: 14px;
  height: 14px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 11px;
  color: #000000;
  padding-top: 2px;
  /*border-radius: 5px;*/
}

/* line 104, ../scss/_bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #b80000;
  color: #ffffff;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 112, ../scss/_bxslider.scss */
.bx-wrapper .bx-prev {
  left: 7px;
  background: url(../images/btn_prev.png) no-repeat top;
}

/* line 117, ../scss/_bxslider.scss */
.bx-wrapper .bx-next {
  right: 7px;
  background: url(../images/btn_next.png) no-repeat top;
}

/* line 122, ../scss/_bxslider.scss */
.bx-wrapper .bx-prev:hover {
  background-position: bottom;
}

/* line 126, ../scss/_bxslider.scss */
.bx-wrapper .bx-next:hover {
  background-position: bottom;
}

/* line 130, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  outline: 0;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  z-index: 4;
}

/* line 141, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
/* line 147, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

/* line 151, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

/* line 161, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

/* line 166, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

/* line 176, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 183, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

/* line 188, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
/* line 195, ../scss/_bxslider.scss */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

/* line 204, ../scss/_bxslider.scss */
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

@media (max-width: 600px) {
  /* line 221, ../scss/_bxslider.scss */
  .bx-wrapper .bx-next {
    /*background-image: url("../images/btn_next_responsive.png");*/
    right: 3px;
  }
  /* line 225, ../scss/_bxslider.scss */
  .bx-wrapper .bx-prev {
    /*background-image: url("../images/btn_prev_responsive.png");*/
    left: 3px;
  }
}
/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-animated-in {
  z-index: 0;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-animated-out {
  z-index: 1;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 1, ../scss/_owlcarrousel.scss */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0, 0);
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel.owl-loaded {
  display: block;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel.owl-hidden {
  opacity: 0;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-refresh .owl-item {
  display: none;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel.owl-rtl {
  direction: rtl;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* line 1, ../scss/_owlcarrousel.scss */
.no-js .owl-carousel {
  display: block;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-controls .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/* line 4, ../scss/_columnas.scss */
.row.columna_cinco div [class*="col-"] {
  text-align: center;
  padding: 20px;
  font-size: 28px;
  background: radial-gradient(ellipse at center, #ff6600 0%, #ce3400 100%);
  border: 3px solid #fff;
  color: #000;
}
/* line 13, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-1, .row.columna_cinco .col-xs-5th-2, .row.columna_cinco .col-xs-5th-3, .row.columna_cinco .col-xs-5th-4 {
  float: left;
}
/* line 16, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-5 {
  float: left;
  width: 100%;
}
/* line 21, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-4 {
  width: 80%;
}
/* line 25, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-3 {
  width: 60%;
}
/* line 29, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-50 {
  width: 50%;
}
/* line 33, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-2 {
  width: 40%;
}
/* line 37, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-1 {
  width: 20%;
}
/* line 41, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-pull-5 {
  right: 100%;
}
/* line 45, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-pull-4 {
  right: 80%;
}
/* line 49, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-pull-3 {
  right: 60%;
}
/* line 53, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-pull-2 {
  right: 40%;
}
/* line 57, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-pull-1 {
  right: 20%;
}
/* line 61, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-pull-0 {
  right: auto;
}
/* line 65, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-push-5 {
  left: 100%;
}
/* line 69, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-push-4 {
  left: 80%;
}
/* line 73, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-push-3 {
  left: 60%;
}
/* line 77, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-push-2 {
  left: 40%;
}
/* line 81, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-push-1 {
  left: 20%;
}
/* line 85, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-push-0 {
  left: auto;
}
/* line 89, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-offset-5 {
  margin-left: 100%;
}
/* line 93, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-offset-4 {
  margin-left: 80%;
}
/* line 97, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-offset-3 {
  margin-left: 60%;
}
/* line 101, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-offset-2 {
  margin-left: 40%;
}
/* line 105, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-offset-1 {
  margin-left: 20%;
}
/* line 109, ../scss/_columnas.scss */
.row.columna_cinco .col-xs-5th-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  /* line 114, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-1, .row.columna_cinco .col-sm-5th-2, .row.columna_cinco .col-sm-5th-3, .row.columna_cinco .col-sm-5th-4 {
    float: left;
  }
  /* line 117, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-5 {
    float: left;
    width: 100%;
  }
  /* line 121, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-4 {
    width: 80%;
  }
  /* line 124, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-3 {
    width: 60%;
  }
  /* line 127, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-2 {
    width: 40%;
  }
  /* line 130, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-1 {
    width: 20%;
  }
  /* line 133, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-pull-5 {
    right: 100%;
  }
  /* line 136, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-pull-4 {
    right: 80%;
  }
  /* line 139, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-pull-3 {
    right: 60%;
  }
  /* line 142, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-pull-2 {
    right: 40%;
  }
  /* line 145, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-pull-1 {
    right: 20%;
  }
  /* line 148, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-pull-0 {
    right: auto;
  }
  /* line 151, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-push-5 {
    left: 100%;
  }
  /* line 154, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-push-4 {
    left: 80%;
  }
  /* line 157, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-push-3 {
    left: 60%;
  }
  /* line 160, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-push-2 {
    left: 40%;
  }
  /* line 163, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-push-1 {
    left: 20%;
  }
  /* line 166, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-push-0 {
    left: auto;
  }
  /* line 169, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-offset-5 {
    margin-left: 100%;
  }
  /* line 172, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-offset-4 {
    margin-left: 80%;
  }
  /* line 175, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-offset-3 {
    margin-left: 60%;
  }
  /* line 178, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-offset-2 {
    margin-left: 40%;
  }
  /* line 181, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-offset-1 {
    margin-left: 20%;
  }
  /* line 184, ../scss/_columnas.scss */
  .row.columna_cinco .col-sm-5th-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  /* line 190, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-1, .row.columna_cinco .col-md-5th-2, .row.columna_cinco .col-md-5th-3, .row.columna_cinco .col-md-5th-4 {
    float: left;
  }
  /* line 193, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-5 {
    float: left;
    width: 100%;
  }
  /* line 197, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-4 {
    width: 80%;
  }
  /* line 200, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-3 {
    width: 60%;
  }
  /* line 203, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-2 {
    width: 40%;
  }
  /* line 206, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-1 {
    width: 20%;
  }
  /* line 209, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-pull-5 {
    right: 100%;
  }
  /* line 212, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-pull-4 {
    right: 80%;
  }
  /* line 215, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-pull-3 {
    right: 60%;
  }
  /* line 218, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-pull-2 {
    right: 40%;
  }
  /* line 221, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-pull-1 {
    right: 20%;
  }
  /* line 224, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-pull-0 {
    right: auto;
  }
  /* line 227, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-push-5 {
    left: 100%;
  }
  /* line 230, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-push-4 {
    left: 80%;
  }
  /* line 233, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-push-3 {
    left: 60%;
  }
  /* line 236, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-push-2 {
    left: 40%;
  }
  /* line 239, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-push-1 {
    left: 20%;
  }
  /* line 242, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-push-0 {
    left: auto;
  }
  /* line 245, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-offset-5 {
    margin-left: 100%;
  }
  /* line 248, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-offset-4 {
    margin-left: 80%;
  }
  /* line 251, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-offset-3 {
    margin-left: 60%;
  }
  /* line 254, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-offset-2 {
    margin-left: 40%;
  }
  /* line 257, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-offset-1 {
    margin-left: 20%;
  }
  /* line 260, ../scss/_columnas.scss */
  .row.columna_cinco .col-md-5th-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  /* line 266, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-1, .row.columna_cinco .col-lg-5th-2, .row.columna_cinco .col-lg-5th-3, .row.columna_cinco .col-lg-5th-4 {
    float: left;
  }
  /* line 269, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-5 {
    float: left;
    width: 100%;
  }
  /* line 273, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-4 {
    width: 80%;
  }
  /* line 276, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-3 {
    width: 60%;
  }
  /* line 279, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-2 {
    width: 40%;
  }
  /* line 282, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-1 {
    width: 20%;
  }
  /* line 285, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-pull-5 {
    right: 100%;
  }
  /* line 288, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-pull-4 {
    right: 80%;
  }
  /* line 291, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-pull-3 {
    right: 60%;
  }
  /* line 294, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-pull-2 {
    right: 40%;
  }
  /* line 297, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-pull-1 {
    right: 20%;
  }
  /* line 300, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-pull-0 {
    right: auto;
  }
  /* line 303, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-push-5 {
    left: 100%;
  }
  /* line 306, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-push-4 {
    left: 80%;
  }
  /* line 309, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-push-3 {
    left: 60%;
  }
  /* line 312, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-push-2 {
    left: 40%;
  }
  /* line 315, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-push-1 {
    left: 20%;
  }
  /* line 318, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-push-0 {
    left: auto;
  }
  /* line 321, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-offset-5 {
    margin-left: 100%;
  }
  /* line 324, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-offset-4 {
    margin-left: 80%;
  }
  /* line 327, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-offset-3 {
    margin-left: 60%;
  }
  /* line 330, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-offset-2 {
    margin-left: 40%;
  }
  /* line 333, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-offset-1 {
    margin-left: 20%;
  }
  /* line 336, ../scss/_columnas.scss */
  .row.columna_cinco .col-lg-5th-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 768px) {
  /* line 344, ../scss/_columnas.scss */
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 100%;
    *width: 100%;
    flex: 0 0 14.133%;
    max-width: 14.285714285714285714285714285714%;
  }
}
@media (min-width: 992px) {
  /* line 355, ../scss/_columnas.scss */
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}
/**
 *  The following is not really needed in this case
 *  Only to demonstrate the usage of @media for large screens
 */
@media (min-width: 1200px) {
  /* line 368, ../scss/_columnas.scss */
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}
