/* Generated by Font Squirrel (https://www.fontsquirrel.com) on December 15, 2016 */
@font-face {
  font-family: 'pt_serifregular';
  src: url("fonts/ptserif/ptf55f-webfont.woff2") format("woff2"), url("fonts/ptserif/ptf55f-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_serifitalic';
  src: url("fonts/ptserif/ptf56f-webfont.woff2") format("woff2"), url("fonts/ptserif/ptf56f-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_serifbold';
  src: url("fonts/ptserif/ptf75f-webfont.woff2") format("woff2"), url("fonts/ptserif/ptf75f-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_serifbold_italic';
  src: url("fonts/ptserif/ptf76f-webfont.woff2") format("woff2"), url("fonts/ptserif/ptf76f-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* line 22, ../scss/main.scss */
html, body {
  width: 100%;
  height: 100%;
}

/* line 27, ../scss/main.scss */
body {
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: 'Signika', sans-serif;
  background: #ffffff;
  font-size: 15px;
  min-height: 100%;
  font-weight: 300;
}

/* line 38, ../scss/main.scss */
body.nonescroll {
  height: 100%;
  overflow: hidden;
}

/* line 43, ../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 50, ../scss/main.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 57, ../scss/main.scss */
img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: none;
  display: block;
}

/* line 65, ../scss/main.scss */
h1 {
  font-family: 'Istok Web', sans-serif;
}

/* line 69, ../scss/main.scss */
h1, h2, h3, p {
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

/* line 77, ../scss/main.scss */
.clear {
  clear: both;
}

/* line 82, ../scss/main.scss */
header, aside, nav, section, article {
  display: block;
  position: relative;
}

/* line 87, ../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 97, ../scss/main.scss */
a {
  text-decoration: none;
}

/* line 101, ../scss/main.scss */
span.bolder {
  font-weight: bold;
}

/* line 105, ../scss/main.scss */
.wrapper {
  width: 100%;
  display: table;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  /*header{
    width: 100%;
    display: table-row;
  }*/
}
/* line 119, ../scss/main.scss */
.wrapper section.wrapper_principal {
  display: table-row;
  position: relative;
}
/* line 123, ../scss/main.scss */
.wrapper section.wrapper_principal .container {
  display: block;
  width: 100%;
  max-width: 1164px;
  margin: 0 auto;
}
/* line 130, ../scss/main.scss */
.wrapper section.wrapper_principal .texto100 {
  width: 100%;
  color: #485054;
  font-size: 13px;
  line-height: 18px;
  font-weight: lighter;
  letter-spacing: 0.6px;
}
/* line 138, ../scss/main.scss */
.wrapper section.wrapper_principal .texto100 p {
  margin-bottom: 15px;
}
/* line 142, ../scss/main.scss */
.wrapper section.wrapper_principal .texto100 a {
  color: #005ec4;
}

.wrapper section.wrapper_principal ul.lista_azul{
  padding-left: 20px;
}
.wrapper section.wrapper_principal ul.lista_azul li{
  list-style-image: url(../images/flecha_right.png);
}
.wrapper section.wrapper_principal ul.lista_azul li span.naranja{
  color: #f7a30a;
}

/* line 150, ../scss/main.scss */
.wrapper footer {
  width: 100%;
  /*display: table-row;*/
}
/* line 155, ../scss/main.scss */
.wrapper .responsive_hide {
  display: block;
}
/* line 159, ../scss/main.scss */
.wrapper .responsive_block {
  display: none;
}

/* line 164, ../scss/main.scss */
.sombra {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000000;
  opacity: 0.7;
  display: none;
  z-index: 888888;
}

/* line 177, ../scss/main.scss */
.btn_vermas {
  width: 90px;
  height: 23px;
  background-color: #f7a30a;
  border-radius: 10px;
  color: #ffffff;
  font-size: 13px;
  text-align: center;
  padding-top: 4px;
  cursor: pointer;
  /*position: relative;*/
}
/* line 188, ../scss/main.scss */
.btn_vermas .ico {
  width: 12px;
  height: 6px;
  margin-left: 5px;
  display: inline-block;
}
/* line 195, ../scss/main.scss */
.btn_vermas:hover {
  background-color: #485054;
}

@media screen and (min-width: 1001px) {
  /* line 207, ../scss/main.scss */
  header .contenedor_header {
    height: auto !important;
  }

  header .container .box_topper nav ul.menu > li ul.sub_menu li:hover ul.ultra_menu{
    display: block;
  }

  /* line 211, ../scss/main.scss */
  .sombra {
    display: none !important;
  }
}
@media screen and (max-width: 1000px) {
  /* line 218, ../scss/main.scss */
  .wrapper {
    left: 0;
    position: relative;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }
  /* line 227, ../scss/main.scss */
  .wrapper .responsive_hide {
    display: none;
  }
  /* line 231, ../scss/main.scss */
  .wrapper .responsive_block {
    display: block;
  }
  /* line 238, ../scss/main.scss */
  .wrapper section.wrapper_principal section .content {
    padding-top: 90px;
  }
  /* line 242, ../scss/main.scss */
  .wrapper section.wrapper_principal section .content .box span {
    display: none;
  }

  /* line 251, ../scss/main.scss */
  .wrapper.wrap_mobile {
    left: -350px;
  }

  header .container .box_topper nav ul.menu > li ul.sub_menu li ul.ultra_menu{
    display: block !important;
  }
}
@media (max-width: 720px) {
  /* line 259, ../scss/main.scss */
  .wrapper {
    display: block;
  }
  /* line 262, ../scss/main.scss */
  .wrapper section.wrapper_principal {
    display: block;
  }
}
@media screen and (max-width: 410px) {
  /* line 271, ../scss/main.scss */
  .wrapper.wrap_mobile {
    left: -270px;
  }
}
/* line 1, ../scss/_header.scss */
header.menu_fijo {
  position: fixed;
  height: 92px;
  background-color: rgba(0, 94, 196, 0.9);
  -webkit-box-shadow: 0px 3px 5px -2px rgba(0, 0, 0, 0.63);
  -moz-box-shadow: 0px 3px 5px -2px rgba(0, 0, 0, 0.63);
  box-shadow: 0px 3px 5px -2px rgba(0, 0, 0, 0.63);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  /*.barra_celeste{
    display: block;
  }*/
}
/* line 16, ../scss/_header.scss */
header.menu_fijo .container .logo {
  width: 126px;
  top: 0;
}
/* line 19, ../scss/_header.scss */
header.menu_fijo .container .logo img.logo1 {
  display: none;
}
/* line 22, ../scss/_header.scss */
header.menu_fijo .container .logo img.logo2 {
  display: block;
}
/* line 27, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav {
  top: 0;
}
/* line 30, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu {
  border-top: 0;
}
/* line 33, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li {
  height: 92px;
  padding-top: 42px;
  border-radius: 0;
  padding-top: 24px;
  padding-left: 0;
  padding-right: 0;
}
/* line 41, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li .menu_padre {
  display: block;
  padding: 10px 15px;
  border-radius: 4px;
}
/* line 47, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li ul.sub_menu {
  top: 89px;
}
/* line 57, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li.activo {
  background-color: transparent;
}
/* line 60, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li.activo .menu_padre {
  font-weight: bold;
}
/* line 65, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li:last-child {
  padding-right: 0;
}
/* line 70, ../scss/_header.scss */
header.menu_fijo .container .box_topper .box_supperior {
  display: none;
}

/* line 77, ../scss/_header.scss */
header {
  width: 100%;
  height: 155px;
  z-index: 10;
  position: absolute;
  top: 0;
  background-color: #005ec4;
}
/* line 86, ../scss/_header.scss */
header .container {
  width: 100% !important;
  max-width: 1165px;
  height: 55px;
  padding: 0;
  position: relative;
  text-align: right;
  z-index: 2;
  margin: 0 auto;
}
/* line 96, ../scss/_header.scss */
header .container .logo {
  width: 281px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  z-index: 444444;
}
/* line 104, ../scss/_header.scss */
header .container .logo img.logo2 {
  display: none;
}
/* line 109, ../scss/_header.scss */
header .container .box_topper {
  width: 100%;
  height: 55px;
  position: relative;
  display: inline-block;
  padding-top: 117px;
}
/* line 116, ../scss/_header.scss */
header .container .box_topper nav {
  position: relative;
  display: inline-block;
  font-family: 'Signika', sans-serif;
  position: absolute;
  right: 0;
  top: 75px;
  font-weight: 400;
}
/* line 126, ../scss/_header.scss */
header .container .box_topper nav ul.menu {
  display: inline-flex;
  border-top: 1px solid #bec2c8;
}
/* line 131, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li {
  width: auto;
  height: 79px;
  text-align: left;
  color: #ffffff;
  font-size: 14px;
  float: left;
  padding: 25px 8px 9px 15px;
  position: relative;
  line-height: 17px;
  margin-left: 5px;
  font-weight: 300;
  position: relative;
  text-transform: uppercase;
  border-top: 3px solid;
  border-color: rgba(247, 163, 10, 0);
}
/* line 148, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li a.full {
  z-index: 3000;
}
/* line 154, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li .menu_padre {
  display: inline-block;
}
/* line 158, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu {
  width: 229px;
  background-color: rgba(127, 127, 135, 0.9);
  height: auto;
  position: absolute;
  top: 76px;
  left: 0;
  border-radius: 0 0 4px 4px;
  display: none;
}
/* line 169, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu li.submenu_img {
  height: auto;
  padding: 0;
}
/* line 173, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu li:nth-child(2) {
  padding-top: 8px;
}

@media (min-width: 1001px){
  header .container .box_topper nav ul.menu > li ul.sub_menu li:first-child .menu_hijo {
    border-bottom: 1px solid #ffffff !important;
  }
}

  
/* line 177, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu li:last-child {
  padding-bottom: 8px;
}
/* line 179, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu li:last-child .menu_hijo {
  border-bottom: 0;
}
/* line 184, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu li {
  width: 100%;
  height: auto;
  margin-left: 0;
  padding: 0 16px;
  text-transform: none;
}
/* line 192, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu li .menu_hijo {
  border-bottom: 1px solid #ffffff;
  padding: 12px 0;
  width: 100%;
  font-size: 15px;
  position: relative;
  cursor: pointer;
  font-weight: lighter;
  background: url(../images/menumobile_flecha_down2.svg) 192px 19px no-repeat;
}
/* line 203, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu li:hover {
  background-color: #515159;
}
/* line 209, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu li ul.ultra_menu {
  width: 100%;
  margin-top: 12px;
  display: block;
}
/* line 214, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu li ul.ultra_menu li {
  height: auto;
  min-height: 30px;
  padding: 7px 0 7px 20px;
  position: relative;
  font-size: 13px;
  font-weight: lighter;
}

header .container .box_topper nav ul.menu > li ul.sub_menu li ul.ultra_menu li:last-child{
  padding-bottom: 14px;
}
/* line 222, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu li ul.ultra_menu li .ico_flecha {
  width: 14px;
  height: 8px;
  margin-left: 5px;
  display: none;
}
/* line 230, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu li ul.ultra_menu li:hover .ico_flecha {
  display: inline-block;
}
/* line 239, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu li.conlink .menu_hijo {
  background-image: none;
}
/* line 244, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li ul.sub_menu li.abierto .menu_hijo {
  background: url(../images/menumobile_flecha_up2.svg) 189px 19px no-repeat;
}
/* line 250, ../scss/_header.scss */
header .container .box_topper nav ul.menu li:last-child {
  /*ul.sub_menu{
    left: auto;
    right: 0;
  }*/
}
/* line 259, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li:hover {
  background-color: #707177;
  border-top: 3px solid #f7a30a;
}
/* line 263, ../scss/_header.scss */
header .container .box_topper nav ul.menu > li:hover ul.sub_menu {
  display: block;
}
/* line 270, ../scss/_header.scss */
header .container .box_topper nav ul.menu li.activo .menu_padre {
  font-weight: bold;
}
/* line 284, ../scss/_header.scss */
header .container .box_topper .box_supperior {
  width: 100%;
  height: 55px;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 11px;
  text-align: right;
  z-index: 4000;
}
/* line 295, ../scss/_header.scss */
header .container .box_topper .box_supperior .idioma {
  /*display: inline-block;*/
  display: none;
  margin-left: 10px;
  height: 33px;
  width: 81px;
}
/* line 301, ../scss/_header.scss */
header .container .box_topper .box_supperior .idioma select {
  width: 81px;
  height: 33px;
  border: 1px solid #ffffff;
  border-radius: 4px;
  background-color: transparent;
  color: #ffffff;
  font-size: 12px;
}
/* line 311, ../scss/_header.scss */
header .container .box_topper .box_supperior .idioma .jqTransformSelectWrapper {
  background-image: url("../images/jqtransformplugin/header_select_left.png");
  height: 30px;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
  width: 100% !important;
}
/* line 319, ../scss/_header.scss */
header .container .box_topper .box_supperior .idioma .jqTransformSelectWrapper a.jqTransformSelectOpen {
  background-image: url("../images/jqtransformplugin/header_select_right.png");
  height: 30px;
}
/* line 324, ../scss/_header.scss */
header .container .box_topper .box_supperior .idioma .jqTransformSelectWrapper span {
  padding-top: 7px;
  padding-left: 30px;
}
/* line 329, ../scss/_header.scss */
header .container .box_topper .box_supperior .idioma .jqTransformSelectWrapper ul {
  background-color: rgba(255, 255, 255, 0.1);
  border: 0;
  min-height: 52px;
  top: 29px;
  border-radius: 5px;
}
/* line 336, ../scss/_header.scss */
header .container .box_topper .box_supperior .idioma .jqTransformSelectWrapper ul a {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  padding-left: 30px;
}
/* line 342, ../scss/_header.scss */
header .container .box_topper .box_supperior .idioma .jqTransformSelectWrapper ul a.selected {
  background-color: rgba(0, 94, 196, 0.5);
  color: #ffffff;
}
/* line 347, ../scss/_header.scss */
header .container .box_topper .box_supperior .idioma .jqTransformSelectWrapper ul a:hover {
  background-color: rgba(0, 94, 196, 0.5);
  color: #ffffff;
}
/* line 355, ../scss/_header.scss */
header .container .box_topper .box_supperior ul.menu_superior {
  display: inline-block;
  border-right: 1px solid #b6b8bb;
  vertical-align: top;
  padding-right: 15px;
  margin-right: 15px;
}
/* line 362, ../scss/_header.scss */
header .container .box_topper .box_supperior ul.menu_superior li {
  width: auto;
  padding: 10px 10px;
  color: #ffffff;
  text-align: center;
  font-size: 11px;
  float: left;
  position: relative;
  text-transform: uppercase;
}
/* line 372, ../scss/_header.scss */
header .container .box_topper .box_supperior ul.menu_superior li:hover {
  color: #fff;
  text-decoration: underline;
}
/* line 379, ../scss/_header.scss */
header .container .box_topper .box_supperior .btn_gris {
  width: auto;
  height: 33px;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 16.5px;
  padding: 10px 12px 0;
  color: #ffffff;
  text-align: center;
  margin: 0 5px;
  text-transform: uppercase;
  font-size: 11px;
  vertical-align: top;
  position: relative;
}
/* line 394, ../scss/_header.scss */
header .container .box_topper .box_supperior .btn_gris:hover {
  background-color: rgba(0, 94, 196, 0.5);
}
/* line 399, ../scss/_header.scss */
header .container .box_topper .box_supperior .ico {
  width: 31px;
  height: 31px;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 15.5px;
  padding: 1px 0 0;
  vertical-align: top;
  position: relative;
  margin: 0 5px;
}
/* line 410, ../scss/_header.scss */
header .container .box_topper .box_supperior .ico img {
  width: auto;
  margin: 0 auto;
}
/* line 415, ../scss/_header.scss */
header .container .box_topper .box_supperior .ico:hover {
  background-color: rgba(0, 94, 196, 0.5);
}
/* line 421, ../scss/_header.scss */
header .container .box_topper .redes {
  display: none;
}

/* line 428, ../scss/_header.scss */
.menu_mobile {
  display: none;
}

@media (max-width: 1250px) {
  /* line 435, ../scss/_header.scss */
  header .container .box_topper nav ul.menu li:last-child ul.sub_menu {
    left: auto;
    right: 0;
  }
}
@media (min-width: 1001px) {
  /* line 443, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu {
    /*display: none !important;*/
  }
}
@media screen and (max-width: 1000px) {
  /* line 452, ../scss/_header.scss */
  .wrapper header {
    width: 350px;
    height: 100%;
    background-color: #6a6e75;
    position: fixed;
    top: 0;
    right: -350px;
    z-index: 999999;
    display: block;
    overflow: auto;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
  }
  /* line 467, ../scss/_header.scss */
  .wrapper header .barra_celeste {
    display: none;
  }
  /* line 472, ../scss/_header.scss */
  .wrapper header .container {
    overflow: auto;
    width: 100%;
    height: auto;
  }
  /* line 477, ../scss/_header.scss */
  .wrapper header .container .logo {
    display: none;
  }
  /* line 481, ../scss/_header.scss */
  .wrapper header .container .box_topper {
    height: auto;
    padding-top: 0;
  }
  /* line 485, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior {
    position: relative;
    height: auto;
    padding-bottom: 20px;
    display: block;
    text-align: center;
  }
  /* line 492, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior .buscador {
    width: 100%;
    display: block;
    margin-left: 0;
    padding: 0 18px;
    float: none;
  }
  /* line 498, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior .buscador input {
    display: block;
  }
  /* line 502, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior .buscador .lupa {
    right: 23px;
  }
  /* line 506, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior .idioma {
    width: 119px;
    display: inline-block;
    margin-left: 0;
    margin-bottom: 15px;
    padding: 0 18px;
  }
  /* line 515, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior ul.menu_superior {
    display: block;
    margin-bottom: 25px;
    border-right: 0;
  }
  /* line 519, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior ul.menu_superior li {
    text-align: left;
    float: none;
    position: relative;
    font-size: 14px;
  }
  /* line 527, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior .btn_gris {
    width: 90%;
    display: block;
    margin: 0 auto 15px;
  }
  /* line 534, ../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 544, ../scss/_header.scss */
  .wrapper header .container .box_topper .contacto_box span {
    color: #005ec4;
  }
  /* line 549, ../scss/_header.scss */
  .wrapper header .container .box_topper .btn_close {
    width: 45px;
    float: right;
    margin: 11px 11px 8px;
    cursor: pointer;
  }
  /* line 555, ../scss/_header.scss */
  .wrapper header .container .box_topper nav {
    width: 100%;
    float: none;
    margin-top: 2px;
    position: relative;
    top: 0;
  }
  /* line 562, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu {
    width: 100%;
    padding-bottom: 0;
    display: block;
    border-top: 1px solid #7d8188;
    padding-left: 0;
  }
  /* line 570, ../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: #485054;
    padding: 0;
    cursor: pointer;
    margin: 0;
    border-radius: 0;
    border-bottom: 1px solid #7d8188;
    border-top: 0;
  }
  /* line 583, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li:hover {
    border-top: 0;
  }
  /* line 588, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li > a {
    display: none;
  }
  /* line 592, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li a.block {
    display: block;
  }
  /* line 596, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li .menu_padre {
    width: 100%;
    height: 50px;
    padding-left: 20px;
    padding-top: 18px;
    color: #ffffff;
  }
  /* line 603, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li .menu_padre a.link_desktop {
    display: none;
  }
  /* line 609, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li br {
    display: none;
  }
  /* line 613, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu {
    width: 100%;
    display: none;
    position: relative;
    top: 0;
    border: 0;
    background-color: #84858c;
  }
  /* line 622, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu li {
    background-color: #84858c;
    text-transform: none;
    font-family: arial;
    color: #ffffff;
    margin-bottom: 0;
    border-radius: 0;
    background: url(../images/menumobile_flecha_down.svg) no-repeat 94% 21px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 633, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu li .menu_hijo {
    width: 100%;
    height: auto;
    min-height: 44px;
    padding: 15px 20px 15px 30px;
    position: relative;
    border-bottom: 0;
    background-image: none;
  }
  /* line 643, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu li ul.ultra_menu {
    width: 100%;
    display: none;
    margin-top: 0;
  }
  /* line 648, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu li ul.ultra_menu li {
    width: 100%;
    height: auto;
    min-height: 44px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #69696f;
    position: relative;
    margin-bottom: 2px;
    padding-left: 40px;
    background-image: none;
  }
  /* line 660, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu li ul.ultra_menu li .ico_flecha {
    display: none !important;
  }
  /* line 664, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu li ul.ultra_menu li a.full {
    display: block;
  }
  /* line 668, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu li ul.ultra_menu li:hover {
    background-color: #5f5f5f;
  }
  /* line 676, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu li ul.ultra_menu:hover li {
    font-weight: normal;
  }
  /* line 682, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu li:hover {
    background-color: #5c5c64;
  }
  /* line 684, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu li:hover .menu_hijo {
    font-weight: normal;
  }
  /* line 688, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu li:hover .menu_hijo ul.ultra_menu li {
    font-weight: normal;
  }
  /* line 696, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu li.abierto {
    background-color: #5c5c64;
    background: url(../images/menumobile_flecha_up.svg) no-repeat 94% 21px #5c5c64;
  }
  /* line 699, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu > li ul.sub_menu li.abierto .menu_hijo {
    border-bottom: 1px solid #7d8188;
  }
  /* line 706, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.activo {
    color: #485054;
  }
  /* line 711, ../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: #515159;
  }
  /* line 717, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.conlink {
    background-image: none !important;
  }
  /* line 720, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.conlink:hover {
    background-color: #515159;
  }
  /* line 727, ../scss/_header.scss */
  .wrapper header .container .box_topper .redes {
    width: 100%;
    display: block;
    text-align: left;
    padding: 21px 18px;
    border-top: 1px solid #7d8188;
  }
  /* line 734, ../scss/_header.scss */
  .wrapper header .container .box_topper .redes .ico {
    width: 34px;
    height: 34px;
    margin-right: 5px;
    display: inline-block;
    background-position: top;
    position: relative;
  }
  /* line 742, ../scss/_header.scss */
  .wrapper header .container .box_topper .redes .ico:hover {
    background-position: bottom !important;
  }
  /* line 747, ../scss/_header.scss */
  .wrapper header .container .box_topper .redes .ico.face {
    background: url(../images/ico_facebook.jpg);
  }
  /* line 750, ../scss/_header.scss */
  .wrapper header .container .box_topper .redes .ico.youtube {
    background: url(../images/ico_youtube.jpg);
  }
  /* line 753, ../scss/_header.scss */
  .wrapper header .container .box_topper .redes .ico.linkedin {
    background: url(../images/ico_linkedin.jpg);
  }
  /* line 761, ../scss/_header.scss */
  .wrapper .menu_mobile {
    display: block;
    width: 100%;
    height: 75px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
  }
  /* line 774, ../scss/_header.scss */
  .wrapper .menu_mobile .logo {
    left: 13px;
    position: absolute;
    top: 10px;
    width: 73%;
    max-width: 155px;
    z-index: 2;
  }
  /* line 784, ../scss/_header.scss */
  .wrapper .menu_mobile .sanguche {
    width: 25px;
    position: absolute;
    top: 26px;
    right: 25px;
    cursor: pointer;
  }
  /* line 791, ../scss/_header.scss */
  .wrapper .menu_mobile .sanguche .lines {
    width: 100%;
    height: 4px;
    border-radius: 1px;
    margin-bottom: 4px;
    background-color: #ffffff;
  }
  /* line 801, ../scss/_header.scss */
  .wrapper header.mobile {
    right: 0;
    position: fixed;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    background-color: #006db9;
  }
  /* line 811, ../scss/_header.scss */
  .wrapper .menu_mobile.activado {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    display: block;
  }
}
@media screen and (max-width: 520px) {
  /* line 824, ../scss/_header.scss */
  .wrapper .menu_mobile .logo {
    max-width: 50%;
    width: 100px;
    left: 20px;
  }
  /* line 829, ../scss/_header.scss */
  .wrapper .menu_mobile .sanguche {
    top: 36px;
  }
}
@media screen and (max-width: 410px) {
  /* line 839, ../scss/_header.scss */
  .wrapper header {
    width: 270px;
    right: -270px;
  }
  /* line 843, ../scss/_header.scss */
  .wrapper .menu_mobile.activado {
    left: -270px;
  }
}
/* line 2, ../scss/_footer.scss */
footer {
  width: 100%;
  height: auto;
  background: url(../images/footer-background.jpg) top no-repeat;
  background-color: #004c81;
  position: relative;
  z-index: 5;
  text-align: left;
  margin-top: -10px;
}
/* line 12, ../scss/_footer.scss */
footer .container_mapa {
  position: relative;
  color: #ffffff;
  padding: 0 0 0;
  width: 100%;
  max-width: 1165px;
  margin: 0 auto;
}
/* line 20, ../scss/_footer.scss */
footer .container_mapa .mapa_titulo {
  width: 170px;
  padding: 10px 15px 10px;
  margin-top: 9px;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  position: relative;
  background-color: #33709a;
}
/* line 32, ../scss/_footer.scss */
footer .container_mapa .mapa_titulo .mapa_flecha {
  width: 12px;
  height: 7px;
  background: url(../images/mapa_flecha.png) top no-repeat;
  position: absolute;
  top: 50%;
  margin: -3.5px 0 0 0;
  right: 13px;
}
/* line 45, ../scss/_footer.scss */
footer .container_mapa .mapa_titulo.activo .mapa_flecha {
  background-position: bottom;
}
/* line 50, ../scss/_footer.scss */
footer .container_mapa .mapa_caja {
  width: 100%;
  padding: 22px 0 22px 0;
  margin-bottom: 0;
  display: none;
  border-bottom: 1px solid #909193;
}
/* line 57, ../scss/_footer.scss */
footer .container_mapa .mapa_caja table {
  width: 12.6%;
  margin-right: 1.9%;
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  float: left;
}
/* line 66, ../scss/_footer.scss */
footer .container_mapa .mapa_caja table tr td {
  text-align: left;
  padding: 6px 0;
  font-size: 13px;
  color: #c7c8ca;
  border: 0;
  line-height: 15px;
  padding: 8px 0;
}
/* line 75, ../scss/_footer.scss */
footer .container_mapa .mapa_caja table tr td a {
  color: #c7c8ca;
  text-decoration: none;
}
/* line 79, ../scss/_footer.scss */
footer .container_mapa .mapa_caja table tr td a:hover {
  color: #ffffff;
}
/* line 87, ../scss/_footer.scss */
footer .container_mapa .mapa_caja table tr:first-child td {
  font-size: 13px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: top;
  line-height: 16px;
  height: 49px;
}
/* line 97, ../scss/_footer.scss */
footer .container_mapa .mapa_caja table tr:first-child td a {
  color: #ffffff;
}
/* line 105, ../scss/_footer.scss */
footer .container_mapa .mapa_caja table.extra {
  margin-right: 0;
}
/* line 109, ../scss/_footer.scss */
footer .container_mapa .mapa_caja table.extra tr td {
  color: #ffffff;
}
/* line 112, ../scss/_footer.scss */
footer .container_mapa .mapa_caja table.extra tr td a {
  color: #ffffff;
}
/* line 119, ../scss/_footer.scss */
footer .container_mapa .mapa_caja table.extra tr:first-child td {
  height: 30px;
}
/* line 128, ../scss/_footer.scss */
footer .container {
  position: relative;
  color: #ffffff;
  padding: 30px 0 20px;
  max-width: 1165px;
  margin: 0 auto;
}
/* line 135, ../scss/_footer.scss */
footer .container .texto {
  width: auto;
  float: left;
  font-size: 12px;
  color: #c7c8ca;
  margin-top: 0;
  letter-spacing: 0.5px;
  font-weight: lighter;
}
/* line 144, ../scss/_footer.scss */
footer .container .texto a {
  text-decoration: none;
  color: #c7c8ca;
  display: inline-block;
}
/* line 149, ../scss/_footer.scss */
footer .container .texto a:hover {
  text-decoration: underline;
}
/* line 156, ../scss/_footer.scss */
footer .container .buscador {
  width: 144px;
  position: relative;
  float: right;
}
/* line 161, ../scss/_footer.scss */
footer .container .buscador input {
  width: 100%;
  height: 31px;
  border-radius: 15px;
  background-color: #5e5e65;
  border: 0;
  padding: 0px 33px 0 8px;
  font-size: 13px;
  color: #ffffff;
}
/* line 172, ../scss/_footer.scss */
footer .container .buscador img {
  width: 13px;
  position: absolute;
  right: 10px;
  top: 9px;
  cursor: pointer;
}

@media screen and (max-width: 1000px) {
  /* line 187, ../scss/_footer.scss */
  footer .container_mapa {
    display: none;
  }
  /* line 190, ../scss/_footer.scss */
  footer .container {
    width: 100%;
    padding: 25px 20px;
  }
  /* line 194, ../scss/_footer.scss */
  footer .container .redes {
    display: none;
  }
  /* line 197, ../scss/_footer.scss */
  footer .container .datos {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
    text-align: left;
  }
}
@media screen and (max-width: 730px) {
  /* line 209, ../scss/_footer.scss */
  footer .container {
    padding-top: 20px;
  }
  /* line 211, ../scss/_footer.scss */
  footer .container .texto {
    width: 100%;
    margin-bottom: 15px;
  }
  /* line 215, ../scss/_footer.scss */
  footer .container .datos {
    width: 100%;
  }
}
@media screen and (max-width: 540px) {
  /* line 225, ../scss/_footer.scss */
  footer .container .texto {
    text-align: center;
  }
  /* line 228, ../scss/_footer.scss */
  footer .container .datos {
    width: 100%;
    text-align: center;
  }
  /* line 232, ../scss/_footer.scss */
  footer .container .datos br {
    display: none;
  }
  /* line 236, ../scss/_footer.scss */
  footer .container .datos span {
    display: block;
  }
}
@media (max-width: 480px) {
  /* line 246, ../scss/_footer.scss */
  footer .solapa {
    height: 18px;
    background-image: url(../images/home_mobile_solapa_gris.png);
    top: -18px;
  }
}
/* line 1, ../scss/_home.scss */
#loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE2E2E2');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(46%, #ffffff), color-stop(47%, #ffffff), color-stop(100%, #e2e2e2));
  background-image: -moz-linear-gradient(top, #ffffff 46%, #ffffff 47%, #e2e2e2 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 46%, #ffffff 47%, #e2e2e2 100%);
  background-image: linear-gradient(to bottom, #ffffff 46%, #ffffff 47%, #e2e2e2 100%);
  z-index: 12;
  text-align: center;
}

/* line 20, ../scss/_home.scss */
.wrapper section.wrapper_home .banner {
  width: 100%;
  z-index: 2;
  position: relative;
}
/* line 25, ../scss/_home.scss */
.wrapper section.wrapper_home .banner ul.slideshow {
  width: 100%;
}
/* line 28, ../scss/_home.scss */
.wrapper section.wrapper_home .banner ul.slideshow li {
  width: 100%;
  height: 745px;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  behavior: url(/js/htc/backgroundsize.htc) \9;
}
/* line 34, ../scss/_home.scss */
.wrapper section.wrapper_home .banner ul.slideshow li .container {
  width: 100%;
  max-width: 1165px;
  margin: 0 auto;
  padding-top: 154px;
}
/* line 40, ../scss/_home.scss */
.wrapper section.wrapper_home .banner ul.slideshow li .container .yellow_box {
  width: 300px;
  padding: 40px 33px;
  color: #fff;
  background: url(../images/home-gradient.png);
  float: left;
  margin-left: 155px;
}
/* line 48, ../scss/_home.scss */
.wrapper section.wrapper_home .banner ul.slideshow li .container .yellow_box .titulo {
  font-family: 'pt_serifitalic';
  font-size: 34px;
  margin-bottom: 15px;
  line-height: 34px;
}
/* line 54, ../scss/_home.scss */
.wrapper section.wrapper_home .banner ul.slideshow li .container .yellow_box .texto {
  font-size: 15px;
  line-height: 20px;
  display: inline-flex;
}
/* line 59, ../scss/_home.scss */
.wrapper section.wrapper_home .banner ul.slideshow li .container .yellow_box .texto img {
  width: 100%;
  max-width: 74px;
  max-height: 85px;
  margin-right: 20px;
}
/* line 70, ../scss/_home.scss */
.wrapper section.wrapper_home .banner ul.slideshow li.slide1 {
  background: url(../images/home_banner-new.jpg) center;
}
/* line 73, ../scss/_home.scss */
.wrapper section.wrapper_home .banner ul.slideshow li.slide2 {
  background: url(../images/home_banner2.jpg) center;
}
/* line 76, ../scss/_home.scss */
.wrapper section.wrapper_home .banner ul.slideshow li.slide3 {
  background: url(../images/home_banner3.jpg) center;
}
/* line 82, ../scss/_home.scss */
.wrapper section.wrapper_home .container {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  z-index: 5;
}
/* line 88, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box {
  padding-bottom: 50px;
  margin-top: -60px;
}
/* line 91, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .leftside {
  width: 43.2%;
  position: relative;
  float: left;
}
/* line 96, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .leftside ul.home_slideshow li {
  width: 100%;
  height: 332px;
}
/* line 99, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .leftside ul.home_slideshow li .titulo {
  font-family: 'pt_serifitalic';
  font-size: 24px;
  background-color: #005ec4;
  padding: 15px;
  position: absolute;
  border-left: 0;
  left: 0;
  color: #ffffff;
  z-index: 5;
  bottom: 0;
}
/* line 116, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .leftside .bx-wrapper .bx-controls-direction a {
  width: 52px;
  height: 52px;
  top: auto;
  bottom: 0;
  background-position: top;
}
/* line 123, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .leftside .bx-wrapper .bx-controls-direction a:hover {
  background-position: bottom;
}
/* line 127, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .leftside .bx-wrapper .bx-controls-direction a.bx-prev {
  background-image: url(../images/home_slider_prev.png);
  left: auto;
  right: 52px;
}
/* line 132, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .leftside .bx-wrapper .bx-controls-direction a.bx-next {
  background-image: url(../images/home_slider_next.png);
  right: 0;
}
/* line 140, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .rightside {
  width: 55%;
  float: right;
  font-size: 0;
}
/* line 145, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .rightside .white {
  width: 50%;
  display: inline-block;
  padding: 20px 20px 0;
  background-color: #fff;
  vertical-align: top;
}
/* line 152, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .rightside .white .imagen {
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
/* line 156, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .rightside .white .imagen .titulo {
  background-color: #f7a30a;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  font-family: 'pt_serifitalic';
  font-size: 22px;
}
/* line 168, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .rightside .white .texto {
  width: 100%;
  font-size: 14px;
  color: #485054;
  margin-bottom: 15px;
}
/* line 176, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .rightside .gris {
  width: 50%;
  display: inline-block;
  background-color: #e4e4e5;
  vertical-align: top;
}
/* line 184, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .rightside .gris ul.lista_item li.item {
  position: relative;
  padding: 20px 20px 20px 145px;
  min-height: 150px;
}
/* line 188, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .rightside .gris ul.lista_item li.item .imagen {
  width: 110px;
  position: absolute;
  top: 20px;
  left: 20px;
}
/* line 194, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .rightside .gris ul.lista_item li.item .imagen .fecha {
  width: auto;
  padding: 10px 13px;
  color: #ffffff;
  background-color: #4c4c53;
  text-transform: uppercase;
  font-size: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 207, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .rightside .gris ul.lista_item li.item .txt {
  width: 100%;
  color: #485054;
  font-size: 14px;
  margin-bottom: 20px;
  font-family: 'Signika', sans-serif;
  font-weight: bold;
  line-height: 20px;
}
/* line 218, ../scss/_home.scss */
.wrapper section.wrapper_home .container .box .rightside .gris ul.lista_item li.item:first-child {
  border-bottom: 1px solid #f4f4f5;
}

@media (max-width: 1000px) {
  /* line 237, ../scss/_home.scss */
  .wrapper section.wrapper_home .container .box .leftside {
    width: 100%;
    max-width: 400px;
    margin: 0 auto 30px;
    display: block;
    float: none;
  }
  /* line 245, ../scss/_home.scss */
  .wrapper section.wrapper_home .container .box .leftside ul.home_slideshow li {
    height: auto;
  }
  /* line 248, ../scss/_home.scss */
  .wrapper section.wrapper_home .container .box .leftside ul.home_slideshow li .titulo {
    font-size: 19px;
  }
  /* line 254, ../scss/_home.scss */
  .wrapper section.wrapper_home .container .box .rightside {
    width: 100%;
    float: none;
  }
  /* line 258, ../scss/_home.scss */
  .wrapper section.wrapper_home .container .box .rightside .white {
    padding-top: 0;
  }
}
@media (max-width: 620px) {
  /* line 274, ../scss/_home.scss */
  .wrapper section.wrapper_home .container .box .rightside {
    width: 100%;
    float: none;
  }
  /* line 278, ../scss/_home.scss */
  .wrapper section.wrapper_home .container .box .rightside .white {
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 283, ../scss/_home.scss */
  .wrapper section.wrapper_home .container .box .rightside .gris {
    width: 100%;
  }
  /* line 287, ../scss/_home.scss */
  .wrapper section.wrapper_home .container .box .rightside .gris ul.lista_item li.item {
    padding-bottom: 40px;
  }
}
@media (max-width: 520px) {
  /* line 300, ../scss/_home.scss */
  .wrapper section.wrapper_home .banner ul.slideshow li .container .yellow_box {
    width: 90%;
    float: none;
    margin: 0 auto;
  }
}
@media screen and (max-width: 380px) {
  /* line 315, ../scss/_home.scss */
  .wrapper section.wrapper_home .container .box .leftside ul.home_slideshow li .titulo {
    font-size: 16px;
  }
}
/* line 5, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner {
  width: 100%;
  z-index: 2;
  position: relative;
}
/* line 10, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul {
  width: 100%;
  margin-bottom: 0;
}
/* line 14, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li {
  width: 100%;
  height: 556px;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  behavior: url(/js/htc/backgroundsize.htc) \9;
  background-position: center;
}
/* line 20, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container {
  width: 100%;
  max-width: 1165px;
  margin: 0 auto;
  padding-top: 154px;
}
/* line 26, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container .blue_box {
  width: 240px;
  padding: 242px 33px 17px;
  color: #fff;
  background: url(../images/gradient-blue.png);
  float: left;
}
/* line 33, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container .blue_box .titulo, .wrapper section.wrapper_interna .banner ul li .container .blue_box h1 {
  font-family: 'pt_serifitalic';
  font-size: 34px;
  margin-bottom: 15px;
  line-height: 34px;
  margin-top: 0;
}
/* line 40, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container .blue_box .texto {
  font-size: 15px;
  line-height: 20px;
}
/* line 46, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container .blue_box_contactos {
  padding-bottom: 51px;
}
/* line 50, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container .yellow_box {
  width: 300px;
  padding: 30px 33px;
  color: #fff;
  background: url(../images/home-gradient.png);
  float: left;
  margin-left: 155px;
}
/* line 58, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container .yellow_box .titulo, .wrapper section.wrapper_interna .banner ul li .container .yellow_box h1 {
  font-family: 'pt_serifitalic';
  font-size: 34px;
  margin-bottom: 15px;
  line-height: 34px;
  margin-top: 0;
}
/* line 65, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container .yellow_box .texto {
  font-size: 15px;
  line-height: 20px;
}
/* line 71, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container .green_box {
  width: 300px;
  padding: 30px 33px;
  color: #fff;
  background: url(../images/gradient-green.png);
  float: left;
  margin-left: 155px;
}
/* line 79, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container .green_box .titulo, .wrapper section.wrapper_interna .banner ul li .container .green_box h1 {
  font-family: 'pt_serifitalic';
  font-size: 34px;
  margin-bottom: 15px;
  line-height: 34px;
  margin-top: 0;
}
/* line 86, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container .green_box .texto {
  font-size: 15px;
  line-height: 20px;
}
/* line 91, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container .gray_box {
  width: 300px;
  padding: 30px 33px;
  color: #fff;
  background: url(../images/gradient-gray.png);
  float: left;
  margin-left: 155px;
}
/* line 99, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container .gray_box .titulo, .wrapper section.wrapper_interna .banner ul li .container .gray_box h1 {
  font-family: 'pt_serifitalic';
  font-size: 34px;
  margin-bottom: 15px;
  line-height: 34px;
  margin-top: 0;
}
/* line 106, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner ul li .container .gray_box .texto {
  font-size: 15px;
  line-height: 20px;
}
/* line 118, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner.banner_nosotros ul li {
  background-image: url(../images/banner-interna-nosotros.jpg);
}
/* line 125, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner.banner_areas_de_negocio ul li {
  background-image: url(../images/banner-interna-areas-de-negocio.jpg);
}
/* line 132, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner.banner_ingenieria_de_valor ul li {
  background-image: url(../images/banner-interna-ingenieria-de-valor.jpg);
}
/* line 139, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner.banner_sostenibilidad ul li {
  background-image: url(../images/banner-interna-sostenibilidad.jpg);
}
/* line 146, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner.banner_fundacion ul li {
  background-image: url(../images/banner-interna-fundacion.jpg);
}
/* line 154, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner.banner_media ul li {
  background-image: url(../images/banner-interna-media.jpg);
}
/* line 162, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner.banner_contactenos ul li {
  background-image: url(../images/banner-interna-contactos.jpg);
}
/* line 169, ../scss/_internas.scss */
.wrapper section.wrapper_interna .banner.banner_premio-fmam ul li {
  background-image: url(../images/banner-interna-premio-fmam.jpg);
}
/* line 175, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  z-index: 5;
}
/* line 181, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal {
  width: 100%;
  font-size: 0;
  background-color: #fff;
  margin-top: -60px;
}
/* line 186, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side {
  width: 20.6%;
  max-width: 240px;
  display: inline-block;
  font-size: 15px;
  vertical-align: top;
  padding: 30px 15px 30px 30px;
}
/* line 194, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side {
  width: 100%;
}
/* line 197, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li {
  width: 100%;
  font-family: 'pt_serifitalic';
  color: #242424;
  margin-bottom: 15px;
  position: relative;
  cursor: pointer;
  padding: 5px 0;
}
/* line 206, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li .word {
  width: 100%;
  margin-bottom: 12px;
  position: relative;
}
/* line 212, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li .active {
  font-weight: bold;
}
/* line 216, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li ul.lista_submenu {
  width: 100%;
  padding-left: 15px;
  border-bottom: 1px solid #e4e4e5;
}
/* line 221, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li ul.lista_submenu > li {
  width: 100%;
  list-style-image: url(../images/menu_side_flecha.png);
  padding: 5px 0 5px;
  position: relative;
  font-family: 'Signika', sans-serif;
  font-size: 14px;
  color: #485054;
  margin: 0;
}
/* line 231, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li ul.lista_submenu > li .word2 {
  width: 100%;
  margin-bottom: 12px;
  position: relative;
}
/* line 237, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li ul.lista_submenu > li ul.lista_ultramenu {
  width: 100%;
  padding-left: 15px;
  padding-bottom: 10px;
}
/* line 242, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li ul.lista_submenu > li ul.lista_ultramenu li {
  width: 100%;
  list-style-type: disc;
  padding: 5px 0 5px;
  position: relative;
  font-family: 'Signika', sans-serif;
  font-size: 14px;
  color: #485054;
  margin: 0;
}
/* line 253, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li ul.lista_submenu > li ul.lista_ultramenu li.activo, .wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li ul.lista_submenu > li ul.lista_ultramenu li:hover {
  color: #005ec4;
}
/* line 259, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li ul.lista_submenu > li:last-child {
  padding-bottom: 20px;
}
/* line 263, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li ul.lista_submenu > li.activo, .wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li ul.lista_submenu > li:hover {
  list-style-image: url(../images/menu_side_flecha_azul.png);
  color: #005ec4;
}
/* line 271, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li.activo, .wrapper section.wrapper_interna .container .box_principal .left_side ul.menu_side li:hover {
  color: #005ec4;
}
/* line 277, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side.contactenos_box {
  width: 100%;
  max-width: 818px;
  margin: 0 auto;
  display: block;
}
/* line 284, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side {
  width: 60.42%;
  max-width: 704px;
  display: inline-block;
  vertical-align: top;
  padding: 18px 56px 40px 29px;
  border-left: 1px solid #e4e4e5;
}
/* line 292, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side .barra_links {
  color: #242424;
  font-size: 12px;
  margin-bottom: 25px;
}
/* line 297, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side .barra_links a {
  color: #242424;
  padding: 0 3px;
}
/* line 301, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side .barra_links a:hover {
  color: #005ec4;
}
/* line 306, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side .barra_links a.activo {
  color: #4c4c53;
}
/* line 311, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section {
  width: 100%;
  font-size: 14px;
  position: relative;
}
/* line 317, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section h3 {
  width: 100%;
  color: #4c4c53;
  font-size: 18px;
  font-family: 'pt_serifitalic';
  margin-bottom: 5px;
}
/* line 325, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section h2 {
  width: 100%;
  font-family: 'pt_serifbold_italic';
  color: #005ec4;
  font-size: 32px;
  margin-top: 0;
  margin-bottom: 25px;
}
/* line 334, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section h4 {
  width: 100%;
  color: #4c4c53;
  font-size: 24px;
  font-family: 'pt_serifitalic';
  margin-bottom: 20px;
  font-weight: bold;
}
/* line 343, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .volver {
  position: absolute;
  top: -4px;
  right: 0;
  font-size: 12px;
  color: #485054;
  padding: 5px;
}
/* line 350, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .volver a {
  color: #485054;
}
/* line 353, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .volver a:hover {
  text-decoration: underline;
  color: #005ec4;
}
/* line 360, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .texto {
  color: #485054;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
}
.wrapper section.wrapper_interna .container .box_principal .center_side section .texto ul.lista_azul{
  padding-left: 20px;
}
.wrapper section.wrapper_interna .container .box_principal .center_side section .texto ul.lista_azul li{
  list-style-image: url(../images/flecha_right.png);
}
.wrapper section.wrapper_interna .container .box_principal .center_side section .texto ul.lista_azul li span.naranja{
  color: #f7a30a;
}

/* line 366, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .texto .tit {
  display: block;
  font-size: 14px;
  font-weight: bold;
}
/* line 374, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .subtitulo {
  color: #000000;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
  font-family: 'pt_serifitalic';
  margin-bottom: 15px;
}
/* line 383, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .compartir {
  width: 225px;
  position: relative;
  margin-bottom: 30px;
}
/* line 387, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .compartir img {
  width: 100%;
}
/* line 392, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section * {
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 397, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .texto .imagen {
  width: 296px;
  position: relative;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
/* line 404, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .texto .imagen .tit {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #005ec4;
  color: #ffffff;
  font-size: 13px;
  padding: 5px 8px;
}
/* line 416, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section > .imagen {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}
/* line 421, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section > .imagen .caja {
  background-color: #4c4c53;
  color: #fff;
  font-size: 16px;
  text-align: center;
  padding: 10px 12px;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 433, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .box_azul {
  font-family: 'pt_serifitalic';
  color: #005ec4;
  font-size: 18px;
  margin-bottom: 20px;
}
/* line 439, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .box_azul ul {
  padding-left: 17px;
}
/* line 441, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .box_azul ul li {
  list-style-image: url(../images/flecha_right.png);
  line-height: 25px;
  margin-bottom: 10px;
}
.wrapper section.wrapper_interna .container .box_principal .center_side section .box_azul ul li span.mail_lin{
  color: #f7a30a;
}
.wrapper section.wrapper_interna .container .box_principal .center_side section .box_azul ul li a{
  text-decoration: none;
}






/* line 444, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .box_azul ul li span {
  font-weight: bold;
}
/* line 451, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_texto {
  font-size: 14px;
  color: #485054;
  padding-left: 14px;
}
/* line 455, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_texto li {
  list-style-image: url(../images/flecha_right.png);
  line-height: 18px;
  margin-bottom: 20px;
}
/* line 459, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_texto li span {
  font-weight: bold;
}
/* line 466, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_acordion {
  width: 100%;
  padding: 30px 0 30px 10px;
}
/* line 470, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_acordion * {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 474, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_acordion li.item_acordion {
  width: 100%;
  margin-bottom: 20px;
}
/* line 478, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_acordion li.item_acordion .pregunta {
  color: #005ec4;
  margin-bottom: 10px;
  font-family: "pt_serifbold_italic";
  font-size: 15px;
  padding-bottom: 6px;
  border-bottom: 1px solid #b2d1f0;
  cursor: pointer;
  position: relative;
}
/* line 488, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_acordion li.item_acordion .pregunta .flecha {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 5px;
  right: 0;
  background: url(../images/flecha_acordion.jpg) no-repeat top;
}
/* line 499, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_acordion li.item_acordion .pregunta.activo .flecha {
  background-position: bottom;
}
/* line 504, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_acordion li.item_acordion .respuesta {
  display: none;
}
/* line 649, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia {
  margin-bottom: 40px;
}
/* line 653, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia ul li {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  margin: 0 12px;
  cursor: pointer;
  position: relative;
}
/* line 661, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia ul li .imagen_carrusel {
  width: 100%;
  position: relative;
}
/* line 665, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia ul li .imagen_carrusel img {
  width: 100%;
  max-width: 250px;
}
/* line 670, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia ul li .imagen_carrusel .titulo {
  background-color: #4c4c53;
  color: #FFF;
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 10px;
  font-family: "pt_serifitalic";
  font-size: 18px;
}
/* line 682, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia ul li .caja {
  width: 100%;
  min-height: 115px;
  background-color: #e4e4e5;
  padding: 15px 15px 20px;
}
/* line 688, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia ul li .caja .texto {
  color: #485054;
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 10px;
  font-family: "pt_serifitalic";
}
/* line 695, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia ul li .caja .btn_link {
  font-size: 12px;
  color: #fff;
  font-family: 'Signika', sans-serif;
  width: 86px;
  border-radius: 10px;
  background: url("../images/white.png") repeat scroll 0% 0% transparent;
  padding: 5px 10px;
  display: none;
  margin-bottom: 15px;
}
/* line 706, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia ul li .caja .btn_link img {
  width: 100%;
  max-width: 14px;
  float: right;
  margin-top: 4px;
}
/* line 716, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia ul li:hover .caja {
  background-color: #005ec4;
}
/* line 719, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia ul li:hover .caja .texto {
  color: #fff;
  font-size: 16px;
}
/* line 724, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia ul li:hover .caja .btn_link {
  display: block;
}
/* line 733, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia .bx-controls-direction a {
  height: 100%;
  margin-top: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  background-position: center;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 741, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia .bx-controls-direction a:hover {
  background-color: rgba(0, 0, 0, 0.6);
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 746, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia .bx-controls-direction a.bx-prev {
  left: 0;
}
/* line 749, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .slide_historia .bx-controls-direction a.bx-next {
  right: 0;
}
/* line 754, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .directorio {
  margin-bottom: 35px;
  position: relative;
}
/* line 759, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .directorio ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 16px 0;
  position: relative;
}
/* line 765, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .directorio ul li .caja {
  width: 192px;
  height: 120px;
  padding: 15px 17px 15px;
  border: 1px solid #ccc;
}
/* line 771, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .directorio ul li .caja h3 {
  font-size: 18px;
  color: #005ec4;
  margin-top: 0;
}
/* line 777, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .directorio ul li .caja .texto {
  color: #485054;
  font-size: 14px;
  font-weight: 300;
  font-family: "pt_serifitalic";
  margin: 0;
}
/* line 787, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .directorio ul li:hover .caja {
  background-color: #005ec4;
}
/* line 790, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .directorio ul li:hover .caja h3 {
  color: #fff;
}
/* line 793, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .directorio ul li:hover .caja .texto {
  color: #fff;
}
/* line 802, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .video100 {
  width: 100%;
}
/* line 805, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .video100 .contendor_video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}
/* line 812, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .video100 .contendor_video iframe, .wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .video100 .contendor_video object, .wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .video100 .contendor_video embed, .wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .video100 .contendor_video video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 822, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .vision-mision {
  width: 100%;
}
/* line 825, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .vision-mision > div {
  margin-bottom: 20px;
}
/* line 829, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .vision-mision img {
  width: 100%;
  max-width: 48px;
}
/* line 834, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .vision-mision .border {
  padding: 0px;
  display: inline-flex;
}
/* line 841, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .vision-mision .text_100 h2 {
  font-size: 14px;
  color: #005ec4;
  font-family: "pt_serifbold_italic";
  margin-bottom: 0px;
}
/* line 848, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .vision-mision .text_100 p {
  font-size: 14px;
  font-family: "Signika",sans-serif;
  color: #485054;
}
/* line 855, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .box_vision_mision {
  width: 100%;
  margin-top: 20px;
}
/* line 859, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .box_vision_mision .caja {
  width: 49%;
  position: relative;
  margin-bottom: 20px;
  color: #333333;
  padding: 10px;
  height: 0;
  float: none;
  display: table-cell;
}
/* line 869, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .box_vision_mision .caja .titulo {
  position: absolute;
  top: -18px;
  left: 10px;
  background: #fff;
  padding: 4px;
  font-size: 17px;
  margin-bottom: 15px;
  color: #1e71cb;
  font-family: "pt_serifitalic";
}
/* line 880, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .box_vision_mision .caja .texto {
  width: 100%;
  color: #333;
  padding: 3%;
  line-height: 18px;
  font-size: 12px;
  font-family: 'Signika', sans-serif;
  margin-top: 15px;
  margin-bottom: 0px;
}
/* line 892, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .box_vision_mision .border-celeste {
  border: 1px solid #89cff0;
}
/* line 895, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .box_vision_mision .separador {
  display: table-cell;
  border-left: 20px solid #fff;
}
/* line 901, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .objetivos_estrategico {
  position: relative;
  margin-top: 40px;
}
/* line 905, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .objetivos_estrategico .caja-titulo {
  border-top: 2px solid #005ec4;
  padding-bottom: 30px;
}
/* line 908, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .objetivos_estrategico .caja-titulo .titulo {
  position: absolute;
  top: -18px;
  left: 10px;
  color: #005ec4;
  background: #fff;
  padding: 4px;
  font-size: 25px;
  margin-bottom: 15px;
  font-family: "pt_serifitalic";
}
/* line 919, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .objetivos_estrategico .caja-imagen {
  margin-bottom: 20px;
}
/* line 922, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .objetivos_estrategico .box_objetivos {
  width: 100%;
  margin-top: 40px;
}
/* line 926, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .objetivos_estrategico .box_objetivos .caja {
  width: 10%;
  position: relative;
  margin-bottom: 20px;
  color: #333333;
  padding: 10px;
  height: 0;
  float: none;
  display: table-cell;
}
/* line 936, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .objetivos_estrategico .box_objetivos .caja .titulo {
  position: absolute;
  top: -18px;
  left: 10px;
  background: #fff;
  padding: 4px;
  font-size: 17px;
  margin-bottom: 15px;
  color: #1e71cb;
  font-family: "pt_serifitalic";
}
/* line 947, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .objetivos_estrategico .box_objetivos .caja .texto {
  width: 100%;
  color: #333;
  padding: 1%;
  line-height: 18px;
  font-size: 12px;
  font-family: 'Signika', sans-serif;
  margin-bottom: 0px;
}
/* line 958, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .objetivos_estrategico .box_objetivos .border-celeste {
  border: 1px solid #89cff0;
}
/* line 961, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .objetivos_estrategico .box_objetivos .separador {
  display: table-cell;
  border-left: 20px solid #fff;
}
/* line 971, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .areas_de_negocio_lista, .wrapper section.wrapper_interna .container .box_principal .center_side section .ingenieria_de_valor_lista, .wrapper section.wrapper_interna .container .box_principal .center_side section .sostenibilidad_lista, .wrapper section.wrapper_interna .container .box_principal .center_side section .fundacion_lista, .wrapper section.wrapper_interna .container .box_principal .center_side section .media_lista {
  width: 100%;
}
/* line 974, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .areas_de_negocio_lista .box, .wrapper section.wrapper_interna .container .box_principal .center_side section .ingenieria_de_valor_lista .box, .wrapper section.wrapper_interna .container .box_principal .center_side section .sostenibilidad_lista .box, .wrapper section.wrapper_interna .container .box_principal .center_side section .fundacion_lista .box, .wrapper section.wrapper_interna .container .box_principal .center_side section .media_lista .box {
  width: 48%;
  max-width: 296px;
  float: left;
}
/* line 979, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .areas_de_negocio_lista .box .imagen, .wrapper section.wrapper_interna .container .box_principal .center_side section .ingenieria_de_valor_lista .box .imagen, .wrapper section.wrapper_interna .container .box_principal .center_side section .sostenibilidad_lista .box .imagen, .wrapper section.wrapper_interna .container .box_principal .center_side section .fundacion_lista .box .imagen, .wrapper section.wrapper_interna .container .box_principal .center_side section .media_lista .box .imagen {
  width: 100%;
  position: relative;
}
/* line 983, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .areas_de_negocio_lista .box .imagen .caja, .wrapper section.wrapper_interna .container .box_principal .center_side section .ingenieria_de_valor_lista .box .imagen .caja, .wrapper section.wrapper_interna .container .box_principal .center_side section .sostenibilidad_lista .box .imagen .caja, .wrapper section.wrapper_interna .container .box_principal .center_side section .fundacion_lista .box .imagen .caja, .wrapper section.wrapper_interna .container .box_principal .center_side section .media_lista .box .imagen .caja {
  background-color: #005ec4;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 10px 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: 'pt_serifitalic';
  font-weight: bold;
}
/* line 997, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .areas_de_negocio_lista .box ul.lista_items, .wrapper section.wrapper_interna .container .box_principal .center_side section .ingenieria_de_valor_lista .box ul.lista_items, .wrapper section.wrapper_interna .container .box_principal .center_side section .sostenibilidad_lista .box ul.lista_items, .wrapper section.wrapper_interna .container .box_principal .center_side section .fundacion_lista .box ul.lista_items, .wrapper section.wrapper_interna .container .box_principal .center_side section .media_lista .box ul.lista_items {
  width: 100%;
  background-color: #f5f5f8;
  padding: 15px 15px 15px 30px;
}
/* line 1002, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .areas_de_negocio_lista .box ul.lista_items li, .wrapper section.wrapper_interna .container .box_principal .center_side section .ingenieria_de_valor_lista .box ul.lista_items li, .wrapper section.wrapper_interna .container .box_principal .center_side section .sostenibilidad_lista .box ul.lista_items li, .wrapper section.wrapper_interna .container .box_principal .center_side section .fundacion_lista .box ul.lista_items li, .wrapper section.wrapper_interna .container .box_principal .center_side section .media_lista .box ul.lista_items li {
  width: 100%;
  padding: 5px 0;
  position: relative;
  color: #485054;
  list-style-image: url(../images/menu_side_flecha.png);
}
/* line 1009, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .areas_de_negocio_lista .box ul.lista_items li:hover, .wrapper section.wrapper_interna .container .box_principal .center_side section .ingenieria_de_valor_lista .box ul.lista_items li:hover, .wrapper section.wrapper_interna .container .box_principal .center_side section .sostenibilidad_lista .box ul.lista_items li:hover, .wrapper section.wrapper_interna .container .box_principal .center_side section .fundacion_lista .box ul.lista_items li:hover, .wrapper section.wrapper_interna .container .box_principal .center_side section .media_lista .box ul.lista_items li:hover {
  color: #005ec4;
  list-style-image: url(../images/menu_side_flecha_azul.png);
}
/* line 1017, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .areas_de_negocio_lista .box.box_right, .wrapper section.wrapper_interna .container .box_principal .center_side section .ingenieria_de_valor_lista .box.box_right, .wrapper section.wrapper_interna .container .box_principal .center_side section .sostenibilidad_lista .box.box_right, .wrapper section.wrapper_interna .container .box_principal .center_side section .fundacion_lista .box.box_right, .wrapper section.wrapper_interna .container .box_principal .center_side section .media_lista .box.box_right {
  float: right;
}
/* line 1022, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_infraestructura {
  width: 100%;
  font-size: 0;
}
/* line 1026, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_infraestructura li {
  width: 48%;
  display: inline-block;
  margin-right: 4%;
  margin-bottom: 25px;
  position: relative;
  max-width: 296px;
}
/* line 1034, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_infraestructura li .caja {
  background-color: #005ec4;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 10px 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: 'pt_serifitalic';
  font-weight: bold;
}
/* line 1047, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_infraestructura li .caja2 {
  max-width: 90%;
  background-color: #005ec4;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  padding: 6px 12px 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: "Signika",sans-serif;
  font-weight: 500;
}
/* line 1061, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_infraestructura li .caja2 span {
  font-weight: 300;
}
/* line 1067, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_infraestructura li:hover .caja {
  padding: 10px 18px;
}
/* line 1070, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_infraestructura li:hover .caja2 {
  padding: 5px 12px 15px;
}
/* line 1076, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_infraestructura li:nth-child(2n) {
  margin-right: 0;
}





















.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_fotos_f {
  width: 100%;
  font-size: 0;
}
.wrapper section.wrapper_interna .container .box_principal .center_side section .paginado .active {
  background-color: #ff9900;
}
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_fotos_f li {
  width: 48%;
  display: inline-block;
  margin-right: 4%;
  margin-bottom: 25px;
  position: relative;
  max-width: 296px;
}
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_fotos_f li .imagen {
  width: 100%;
  position: relative;
}

.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_fotos_f li .imagen .shadow {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url(../images/ico_foto_zoom.png);
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
  display: block;
}

.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_fotos_f li .imagen .caja {
  background-color: #4c4c53;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 7px 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: "Signika",sans-serif;
  font-weight: lighter;
  z-index: 3;
}

.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_fotos_f li .txt {
  color: #485054;
  font-size: 13px;
  font-family: 'pt_serifitalic';
  padding-top: 15px;
}

.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_fotos_f li:hover .imagen .shadow {
  background-color: rgba(255, 225, 225, 0);
}

.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_fotos_f li:hover .imagen .caja {
  padding: 10px 18px;
}

.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_fotos_f li:nth-child(2n) {
  margin-right: 0;
}

.almacen_de_fotos{
  display: none;
  position: relative;
}
.fancybox-overlay .fancybox-wrap .texto_foto{
  position: absolute;
  bottom: 0;
  height: 68px;
  background-color: #005ec4;
  color: white;
  font-family: 'pt_serifbold_italic';
  padding: 19px 15px 15px;
  font-size: 26px;
}

@media (max-width: 560px){
  .fancybox-overlay .fancybox-wrap .texto_foto{
    font-size: 16px;
    max-width: 50%;
  }
}








.estilo_para_fancy_fotos .fancybox-overlay .fancybox-wrap .fancybox-skin a.fancybox-close{
  background:url(../images/close_black.png);
  top: 15px;
  right: -20px;
  width: 33px;
  height: 31px;
}

.estilo_para_fancy_fotos .fancybox-wrap .fancybox-skin .fancybox-nav{
  width: 100%;
}
.estilo_para_fancy_fotos .fancybox-wrap .fancybox-nav{
  height: 0;
  bottom: 50px;
  top: inherit;
  width: 100%;
}
.estilo_para_fancy_fotos .fancybox-wrap .fancybox-skin .fancybox-prev {
  left: inherit;
  right: 69px;
  width: 69px;
  height: 68px;
  bottom: 0px;
}
.estilo_para_fancy_fotos .fancybox-wrap .fancybox-skin .fancybox-next {
  left: inherit;
  right: 0;
  width: 69px;
  height: 68px;
  bottom: 0px;
}

.estilo_para_fancy_fotos .fancybox-wrap .fancybox-skin .fancybox-prev span{
  background:url(../images/flecha_izquierda.png);
  width: 69px;
  height: 68px;
  top: 18px;
  left: 0;

}

.estilo_para_fancy_fotos .fancybox-wrap .fancybox-skin .fancybox-next span{
  background:url(../images/flecha_derecha.png);
  width: 69px;
  height: 68px;
  top: 18px;
  left: 0;
}
















/* line 1081, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_videos {
  width: 100%;
  font-size: 0;
}
/* line 1085, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_videos li {
  width: 48%;
  display: inline-block;
  margin-right: 4%;
  margin-bottom: 25px;
  position: relative;
  max-width: 296px;
}
/* line 1093, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_videos li .imagen {
  width: 100%;
  position: relative;
}
/* line 1097, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_videos li .imagen .shadow {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url(../images/ico_video_play.png);
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
  display: block;
}
/* line 1112, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_videos li .imagen .caja {
  background-color: #4c4c53;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 7px 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: "Signika",sans-serif;
  font-weight: lighter;
  z-index: 3;
}
/* line 1127, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_videos li .txt {
  color: #485054;
  font-size: 13px;
  font-family: 'pt_serifitalic';
  padding-top: 15px;
}
/* line 1138, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_videos li:hover .imagen .shadow {
  background-color: rgba(255, 225, 225, 0);
}
/* line 1141, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_videos li:hover .imagen .caja {
  padding: 10px 18px;
}
/* line 1148, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_videos li:nth-child(2n) {
  margin-right: 0;
}
/* line 1153, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .slide_revista {
  margin-bottom: 40px;
  padding: 20px 0;
  background-color: #f5f5f5;
}
/* line 1158, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .slide_revista .titulo {
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
  font-family: "pt_serifitalic";
  font-size: 22px;
  font-weight: bold;
}
/* line 1166, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .slide_revista .edicion {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  font-size: 14px;
}
/* line 1174, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .slide_revista ul li {
  display: inline-block;
  width: 20%;
  max-width: 171px;
  vertical-align: top;
  margin: 0 12px;
  cursor: pointer;
  position: relative;
}
/* line 1187, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .slide_revista .bx-controls-direction a {
  height: 100%;
  margin-top: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  background-position: center;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 1195, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .slide_revista .bx-controls-direction a:hover {
  background-color: rgba(0, 0, 0, 0.6);
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 1200, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .slide_revista .bx-controls-direction a.bx-prev {
  left: 0;
}
/* line 1203, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .slide_revista .bx-controls-direction a.bx-next {
  right: 0;
}
/* line 1210, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_obras {
  width: 100%;
  font-size: 0;
}
/* line 1214, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_obras li {
  width: 32%;
  display: inline-block;
  margin-right: 2%;
  margin-bottom: 25px;
  position: relative;
  max-width: 296px;
}
/* line 1222, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_obras li .caja {
  background-color: #005ec4;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 10px 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: 'pt_serifitalic';
  font-weight: bold;
}
/* line 1235, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_obras li .caja2 {
  max-width: 90%;
  background-color: #005ec4;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  padding: 6px 12px 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: "Signika",sans-serif;
  font-weight: 500;
}
/* line 1249, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_obras li .caja2 span {
  font-weight: 300;
}
/* line 1255, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_obras li:hover .caja {
  padding: 10px 18px;
}
/* line 1258, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_obras li:hover .caja2 {
  padding: 5px 12px 15px;
}
/* line 1264, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_obras li:nth-child(3n) {
  margin-right: 0;
}
/* line 1270, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .caja_proyecto .imagen {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
/* line 1275, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .caja_proyecto .imagen .caja {
  background-color: #005ec4;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 15px 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: 'pt_serifitalic';
  font-weight: bold;
}
/* line 1291, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .caja_proyecto table tr td {
  width: 50%;
  padding-bottom: 20px;
  vertical-align: top;
  color: #485054;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
}
/* line 1300, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .caja_proyecto table tr td span {
  display: block;
  font-size: 14px;
  font-weight: 700;
}
/* line 1310, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box {
  padding: 25px 20px;
  background-color: #f5f5f8;
  margin-bottom: 30px;
  font-size: 0;
}
/* line 1315, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side {
  width: 32.5%;
  display: inline-block;
  color: #485054;
  font-size: 13px;
  vertical-align: top;
  padding-right: 13px;
}
/* line 1322, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side .titulo {
  height: 15px;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 15px;
}
/* line 1328, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side .campo {
  width: 100%;
  height: 41px;
  margin-bottom: 11px;
  position: relative;
}
/* line 1334, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side .campo * {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 1338, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side .campo select {
  width: 100%;
  height: 41px;
}
/* line 1343, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side .campo label {
  width: 100%;
  height: 15px;
  font-weight: normal;
}
/* line 1348, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side .campo label input {
  width: 10px;
  height: 10px;
}
/* line 1354, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side .campo .jqTransformSelectWrapper {
  width: 100% !important;
  height: 41px;
  font-family: 'Signika' !important;
  letter-spacing: 0.5px !important;
  color: #454a58;
}
/* line 1361, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side .campo .jqTransformSelectWrapper span {
  height: 41px;
  padding-top: 13px;
  color: #454a58;
  padding-left: 10px;
}
/* line 1368, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side .campo .jqTransformSelectWrapper a {
  height: 41px;
}
/* line 1371, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side .campo .jqTransformSelectWrapper ul {
  top: 41px;
}
/* line 1374, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side .campo .jqTransformSelectWrapper ul a {
  padding: 13px 10px;
  color: #454a58;
}
/* line 1382, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side .campo.radio_campo {
  padding-top: 13px;
}
/* line 1387, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .btn_buscar {
  width: 100%;
  height: 41px;
  background-color: #4c4c53;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  padding-top: 12px;
  font-size: 14px;
  border-radius: 6px;
  cursor: pointer;
  margin-top: 30px;
}
/* line 1400, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .btn_buscar:hover {
  background-color: #005ec4;
}
/* line 1405, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side.izquierda {
  border-right: 1px solid #cccccc;
}
/* line 1408, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side.centro {
  padding-left: 13px;
}
/* line 1411, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side.derecha {
  padding-left: 13px;
  border-left: 1px solid #cccccc;
}
/* line 1417, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_noticias {
  width: 100%;
  margin-bottom: 30px;
}
/* line 1421, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_noticias * {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 1425, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_noticias .campo {
  width: 22%;
  margin-right: 2%;
  height: 41px;
  margin-bottom: 11px;
  display: inline-block;
  vertical-align: top;
}
/* line 1435, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_noticias .jqTransformSelectWrapper {
  width: 100% !important;
  height: 41px;
  font-family: 'Signika' !important;
  letter-spacing: 0.5px !important;
  color: #454a58;
}
/* line 1442, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_noticias .jqTransformSelectWrapper span {
  height: 41px;
  padding-top: 13px;
  color: #454a58;
  padding-left: 10px;
}
/* line 1449, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_noticias .jqTransformSelectWrapper a {
  height: 41px;
}
/* line 1452, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_noticias .jqTransformSelectWrapper ul {
  top: 41px;
}
/* line 1455, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_noticias .jqTransformSelectWrapper ul a {
  padding: 13px 10px;
  color: #454a58;
}
/* line 1462, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_noticias .btn_buscar {
  width: 22%;
  height: 41px;
  background-color: #4c4c53;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  padding-top: 12px;
  font-size: 14px;
  border-radius: 6px;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
}
/* line 1476, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_noticias .btn_buscar:hover {
  background-color: #005ec4;
}
/* line 1482, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_memoria {
  width: 100%;
  margin-bottom: 20px;
}
/* line 1486, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_memoria .campo {
  width: 30%;
  margin-right: 2%;
  height: 41px;
  margin-bottom: 11px;
  display: inline-block;
  vertical-align: top;
}
/* line 1496, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_memoria .jqTransformSelectWrapper {
  width: 100% !important;
  height: 41px;
  font-family: 'Signika' !important;
  letter-spacing: 0.5px !important;
  color: #454a58;
}
/* line 1503, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_memoria .jqTransformSelectWrapper span {
  height: 41px;
  padding-top: 13px;
  color: #454a58;
  padding-left: 10px;
}
/* line 1510, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_memoria .jqTransformSelectWrapper a {
  height: 41px;
}
/* line 1513, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_memoria .jqTransformSelectWrapper ul {
  top: 41px;
}
/* line 1516, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_memoria .jqTransformSelectWrapper ul a {
  padding: 13px 10px;
  color: #454a58;
}
/* line 1523, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_memoria .btn_descargar {
  width: 30%;
  height: 41px;
  background-color: #4c4c53;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  padding-top: 13px;
  font-size: 13px;
  border-radius: 6px;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  float: right;
}
/* line 1538, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_memoria .btn_descargar:hover {
  background-color: #005ec4;
}
/* line 1544, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .box_memoria {
  width: 100%;
  background-color: #e7e7e7;
  padding: 52px 20px;
}
/* line 1549, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .box_memoria img {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
/* line 1556, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section table.datos_tabla {
  width: 100%;
}
/* line 1560, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section table.datos_tabla tr:first-child td, .wrapper section.wrapper_interna .container .box_principal .center_side section table.datos_tabla tr.titulo td {
  background-color: #4c4c53;
  color: #ffffff;
}
/* line 1564, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section table.datos_tabla tr:first-child td:nth-child(2), .wrapper section.wrapper_interna .container .box_principal .center_side section table.datos_tabla tr.titulo td:nth-child(2) {
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
}
/* line 1570, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section table.datos_tabla tr td {
  color: #485054;
  font-size: 13px;
  padding: 13px 16px;
  text-align: center;
  vertical-align: top;
}
/* line 1580, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section table.datos_tabla tr td:first-child {
  text-align: left;
}
/* line 1584, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section table.datos_tabla tr td:nth-child(2) {
  border-left: 1px solid #e3e3e5;
  border-right: 1px solid #e3e3e5;
  width: 24%;
}
/* line 1589, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section table.datos_tabla tr td:nth-child(3) {
  width: 19%;
}
/* line 1595, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_vertical {
  width: 100%;
}
/* line 1597, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_vertical li {
  width: 100%;
  min-height: 185px;
  position: relative;
  padding-left: 300px;
  margin-bottom: 20px;
}
/* line 1604, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_vertical li .imagen {
  width: 280px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1610, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_vertical li .imagen .caja {
  background-color: #005ec4;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 7px 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: lighter;
}
/* line 1622, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_vertical li .imagen .caja.gris {
  background-color: #4c4c53;
}
/* line 1627, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_vertical li .imagen_peque {
  width: 222px;
}
/* line 1630, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_vertical li .texto {
  font-size: 14px;
  line-height: 19px;
  font-weight: lighter;
  margin-bottom: 20px;
}
/* line 1636, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_vertical li .texto span {
  font-family: "pt_serifbold_italic";
}
/* line 1641, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_vertical li .btn_link {
  font-size: 12px;
  font-family: 'Signika', sans-serif;
  width: 96px;
  border-radius: 14px;
  padding: 5px 10px;
  color: #ffffff;
  background-color: #f7a30a;
  position: relative;
}
/* line 1651, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_vertical li .btn_link img {
  width: 100%;
  max-width: 14px;
  float: right;
  margin-top: 4px;
}
/* line 1661, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_reconocimientos {
  width: 100%;
}
/* line 1663, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_reconocimientos li {
  width: 100%;
  min-height: 185px;
  position: relative;
  padding-left: 250px;
  margin-bottom: 20px;
}
/* line 1670, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_reconocimientos li .imagen {
  width: 220px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1676, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_reconocimientos li .imagen .caja {
  background-color: #005ec4;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 7px 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: lighter;
}
/* line 1688, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_reconocimientos li .imagen .caja.gris {
  background-color: #4c4c53;
}
/* line 1693, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_reconocimientos li .texto {
  font-size: 14px;
  line-height: 19px;
  font-weight: lighter;
  margin-bottom: 20px;
}
/* line 1699, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_reconocimientos li .texto span {
  font-family: "pt_serifbold_italic";
}
/* line 1704, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_reconocimientos li .btn_link {
  font-size: 12px;
  font-family: 'Signika', sans-serif;
  width: 96px;
  border-radius: 14px;
  padding: 5px 10px;
  color: #ffffff;
  background-color: #f7a30a;
  position: relative;
}
/* line 1714, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_reconocimientos li .btn_link img {
  width: 100%;
  max-width: 14px;
  float: right;
  margin-top: 4px;
}
/* line 1724, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .caja_dos {
  width: 100%;
}
/* line 1727, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .caja_dos > div {
  margin-bottom: 20px;
}
/* line 1731, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .caja_dos img {
  width: 100%;
  max-width: 48px;
}
/* line 1736, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .caja_dos .border {
  padding: 0px;
  display: inline-flex;
}
/* line 1743, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .caja_dos .text_100 h2 {
  font-size: 18px;
  color: #005ec4;
  font-family: "pt_serifbold_italic";
  margin-bottom: 0px;
}
/* line 1750, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .caja_dos .text_100 p {
  font-size: 14px;
  font-family: "Signika",sans-serif;
  color: #485054;
}
/* line 1758, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_fundacion {
  width: 100%;
  font-size: 0;
}
/* line 1762, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_fundacion li {
  width: 32%;
  height: 52px;
  display: inline-block;
  font-size: 14px;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  padding: 18px 22px;
  margin-right: 4%;
  background-color: #66666c;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF66666C', endColorstr='#FF4D4D54');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkNGQ1NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66666c), color-stop(100%, #4d4d54));
  background-image: -moz-linear-gradient(top, #66666c 0%, #4d4d54 100%);
  background-image: -webkit-linear-gradient(top, #66666c 0%, #4d4d54 100%);
  background-image: linear-gradient(to bottom, #66666c 0%, #4d4d54 100%);
  text-transform: uppercase;
}
/* line 1781, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_fundacion li img {
  width: auto;
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 1788, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_fundacion li:hover {
  background-color: #005ec4;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF005EC4', endColorstr='#FF003D93');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWVjNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwM2Q5MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #005ec4), color-stop(100%, #003d93));
  background-image: -moz-linear-gradient(top, #005ec4 0%, #003d93 100%);
  background-image: -webkit-linear-gradient(top, #005ec4 0%, #003d93 100%);
  background-image: linear-gradient(to bottom, #005ec4 0%, #003d93 100%);
}
/* line 1802, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_kit {
  width: 100%;
  font-size: 0;
  margin-bottom: 30px;
}
/* line 1807, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_kit li {
  width: 45%;
  height: 62px;
  display: inline-block;
  font-size: 14px;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  padding: 0 22px;
  margin-right: 4%;
  font-weight: bold;
  margin-bottom: 20px;
  vertical-align: middle;
  text-transform: uppercase;
}
/* line 1823, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_kit li .txt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  margin-bottom: 0;
}
/* line 1831, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_kit li .txt span {
  text-transform: uppercase;
  font-weight: lighter;
}
/* line 1838, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_kit li img {
  width: auto;
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 1846, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_kit li:nth-child(2n) {
  margin-right: 0;
}
/* line 1850, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_kit li.grey {
  background-color: #66666c;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF66666C', endColorstr='#FF4D4D54');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkNGQ1NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66666c), color-stop(100%, #4d4d54));
  background-image: -moz-linear-gradient(top, #66666c 0%, #4d4d54 100%);
  background-image: -webkit-linear-gradient(top, #66666c 0%, #4d4d54 100%);
  background-image: linear-gradient(to bottom, #66666c 0%, #4d4d54 100%);
  text-transform: uppercase;
}
/* line 1856, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_kit li.grey:hover {
  background-color: #005ec4;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF005EC4', endColorstr='#FF003D93');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWVjNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwM2Q5MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #005ec4), color-stop(100%, #003d93));
  background-image: -moz-linear-gradient(top, #005ec4 0%, #003d93 100%);
  background-image: -webkit-linear-gradient(top, #005ec4 0%, #003d93 100%);
  background-image: linear-gradient(to bottom, #005ec4 0%, #003d93 100%);
}
/* line 1864, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_kit li.yellow {
  background-color: #f1ac2d;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF1AC2D', endColorstr='#FFEF9E0B');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxYWMyZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmOWUwYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1ac2d), color-stop(100%, #ef9e0b));
  background-image: -moz-linear-gradient(top, #f1ac2d 0%, #ef9e0b 100%);
  background-image: -webkit-linear-gradient(top, #f1ac2d 0%, #ef9e0b 100%);
  background-image: linear-gradient(to bottom, #f1ac2d 0%, #ef9e0b 100%);
}
/* line 1870, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_kit li.yellow:hover {
  background-color: #e89f19;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE89F19', endColorstr='#FFCE9400');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4OWYxOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlOTQwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e89f19), color-stop(100%, #ce9400));
  background-image: -moz-linear-gradient(top, #e89f19 0%, #ce9400 100%);
  background-image: -webkit-linear-gradient(top, #e89f19 0%, #ce9400 100%);
  background-image: linear-gradient(to bottom, #e89f19 0%, #ce9400 100%);
}
/* line 1881, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .btn_descarga {
  width: 100%;
  font-size: 14px;
  font-weight: lighter;
  position: relative;
  color: #005ec4;
  margin-bottom: 30px;
}
/* line 1889, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .btn_descarga span {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 1893, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section .btn_descarga .ico {
  width: 39px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
}
/* line 1903, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos {
  position: relative;
  margin-top: 40px;
}
/* line 1907, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos .caja-titulo {
  border-top: 2px solid #005ec4;
  padding-bottom: 30px;
}
/* line 1910, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos .caja-titulo .titulo {
  position: absolute;
  top: -18px;
  left: 10px;
  color: #005ec4;
  background: #fff;
  padding: 4px;
  font-size: 25px;
  margin-bottom: 15px;
}
/* line 1921, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos .caja-imagen {
  margin-bottom: 20px;
}
/* line 1924, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos .box_objetivos {
  width: 100%;
  margin-top: 40px;
}
/* line 1928, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos .box_objetivos .caja {
  width: 10%;
  position: relative;
  margin-bottom: 20px;
  color: #333333;
  padding: 10px;
  height: 0;
  float: none;
  display: table-cell;
}
/* line 1938, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos .box_objetivos .caja .titulo {
  position: absolute;
  top: -18px;
  left: 10px;
  background: #fff;
  padding: 4px;
  font-size:25px;
  margin-bottom: 15px;
  color: #1e71cb;
  font-family: "pt_serifitalic";
}
/* line 1949, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos .box_objetivos .caja .texto {
  width: 100%;
  color: #333;
  padding: 1%;
  line-height: 18px;
  font-size: 12px;
  font-family: 'Signika', sans-serif;
  margin-bottom: 0px;
}
/* line 1960, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos .box_objetivos .border-celeste {
  border: 1px solid #89cff0;
}
/* line 1963, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos .box_objetivos .separador {
  display: table-cell;
  border-left: 20px solid #fff;
}
/* line 1968, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos ul.lista_proyectos {
  width: 100%;
}
/* line 1970, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos ul.lista_proyectos li {
  width: 100%;
  min-height: 142px;
  position: relative;
  padding-left: 235px;
  margin-left: 6px;
  margin-top: 8px;
}
/* line 1978, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos ul.lista_proyectos li .imagen {
  width: 220px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1984, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos ul.lista_proyectos li .imagen .caja {
  background-color: #005ec4;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 7px 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: lighter;
}
/* line 1996, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos ul.lista_proyectos li .imagen .caja.gris {
  background-color: #4c4c53;
}
/* line 2001, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos ul.lista_proyectos li .texto {
  font-size: 14px;
  line-height: 19px;
  font-weight: lighter;
  margin-bottom: 20px;
}
/* line 2007, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos ul.lista_proyectos li .texto span {
  font-family: "pt_serifbold_italic";
}
/* line 2012, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos ul.lista_proyectos li .btn_link {
  font-size: 12px;
  font-family: 'Signika', sans-serif;
  width: 96px;
  border-radius: 14px;
  padding: 5px 10px;
  color: #ffffff;
  background-color: #f7a30a;
  position: relative;
}
/* line 2022, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos ul.lista_proyectos li .btn_link img {
  width: 100%;
  max-width: 14px;
  float: right;
  margin-top: 4px;
}
/* line 2034, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos ul.slideshow_desarrollo_social li .titulo {
  font-family: "pt_serifitalic";
  font-size: 24px;
  background-color: #005EC4;
  padding: 15px;
  position: absolute;
  border-left: 0px none;
  left: 0px;
  color: #FFF;
  z-index: 5;
  bottom: 0px;
}
/* line 2050, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos .bx-wrapper .bx-controls-direction a {
  width: 52px;
  height: 52px;
  top: auto;
  bottom: 0px;
  background-position: center top;
}
/* line 2057, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos .bx-wrapper .bx-controls-direction a:hover {
  background-position: bottom;
}
/* line 2061, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos .bx-wrapper .bx-controls-direction a.bx-prev {
  background-image: url("../images/home_slider_prev.png");
  left: auto;
  right: 52px;
}
/* line 2066, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .proyectos .bx-wrapper .bx-controls-direction a.bx-next {
  background-image: url("../images/home_slider_next.png");
  right: 0;
}
/* line 2074, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna {
  padding-bottom: 50px;
}
/* line 2076, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .leftside {
  width: 43.2%;
  position: relative;
  float: left;
}
/* line 2081, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .leftside ul.slideshow_desarrollo_social li {
  width: 100%;
  height: 332px;
}
/* line 2084, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .leftside ul.slideshow_desarrollo_social li .titulo {
  font-family: 'pt_serifitalic';
  font-size: 24px;
  background-color: #005ec4;
  padding: 15px;
  position: absolute;
  border-left: 0;
  left: 0;
  color: #ffffff;
  z-index: 5;
  bottom: 0;
}
/* line 2101, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .leftside .bx-wrapper .bx-controls-direction a {
  width: 52px;
  height: 52px;
  top: auto;
  bottom: 0;
  background-position: top;
}
/* line 2108, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .leftside .bx-wrapper .bx-controls-direction a:hover {
  background-position: bottom;
}
/* line 2112, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .leftside .bx-wrapper .bx-controls-direction a.bx-prev {
  background-image: url(../images/home_slider_prev.png);
  left: auto;
  right: 52px;
}
/* line 2117, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .leftside .bx-wrapper .bx-controls-direction a.bx-next {
  background-image: url(../images/home_slider_next.png);
  right: 0;
}
/* line 2125, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .rightside {
  width: 100%;
  float: right;
  font-size: 0;
}
/* line 2130, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .rightside .white {
  width: 100%;
  display: inline-block;
  padding: 20px 20px 0;
  background-color: #fff;
  vertical-align: top;
}
/* line 2137, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .rightside .white .imagen {
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
/* line 2141, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .rightside .white .imagen .titulo {
  background-color: #f7a30a;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  font-family: 'pt_serifitalic';
  font-size: 22px;
}
/* line 2153, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .rightside .white .texto {
  width: 100%;
  font-size: 14px;
  color: #485054;
  margin-bottom: 15px;
}
/* line 2161, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .rightside .gris {
  width: 50%;
  display: inline-block;
  background-color: #e4e4e5;
  vertical-align: top;
}
/* line 2169, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .rightside .gris ul.lista_item li.item {
  position: relative;
  padding: 20px 20px 20px 145px;
}
/* line 2173, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .rightside .gris ul.lista_item li.item .imagen {
  width: 110px;
  position: absolute;
  top: 20px;
  left: 20px;
}
/* line 2179, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .rightside .gris ul.lista_item li.item .imagen .fecha {
  width: auto;
  padding: 10px 13px;
  color: #ffffff;
  background-color: #4c4c53;
  text-transform: uppercase;
  font-size: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 2192, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .rightside .gris ul.lista_item li.item .txt {
  width: 100%;
  color: #485054;
  font-size: 14px;
  margin-bottom: 20px;
  font-family: 'Signika', sans-serif;
  font-weight: bold;
  line-height: 20px;
}
/* line 2203, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side section.desarrollo_social .box_interna .rightside .gris ul.lista_item li.item:first-child {
  border-bottom: 1px solid #f4f4f5;
}
/* line 2212, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam {
  margin-bottom: 80px;
}
/* line 2215, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .btn_link {
  font-size: 12px;
  font-family: "Signika",sans-serif;
  width: 43%;
  border-radius: 14px;
  padding: 5px 10px;
  color: #FFF;
  background-color: #F7A30A;
  position: relative;
}
/* line 2225, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .btn_link img {
  width: 100%;
  max-width: 14px;
  float: right;
  margin-top: 4px;
}
/* line 2233, ../scss/_internas.scss */

.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .area_btn_naranja{
  width: 96px;
  margin-top: 20px;
}

.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones {
  position: relative;
  margin-top: 40px;
}
/* line 2237, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .caja-titulo {
  border-top: 2px solid #005ec4;
  padding-bottom: 30px;
}
/* line 2240, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .caja-titulo .titulo {
  position: absolute;
  top: -18px;
  left: 10px;
  color: #005ec4;
  background: #fff;
  padding: 4px;
  font-size: 25px;
  margin-bottom: 15px;
}
/* line 2251, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .caja-imagen {
  margin-bottom: 20px;
}
/* line 2254, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .box_objetivos {
  width: 100%;
  margin-top: 40px;
}
/* line 2258, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .box_objetivos .caja {
  width: 10%;
  position: relative;
  margin-bottom: 20px;
  color: #333333;
  padding: 10px;
  height: 0;
  float: none;
  display: table-cell;
}
/* line 2268, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .box_objetivos .caja .titulo {
  position: absolute;
  top: -18px;
  left: 10px;
  background: #fff;
  padding: 4px;
  font-size: 17px;
  margin-bottom: 15px;
  color: #1e71cb;
  font-family: "pt_serifitalic";
}

.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .box_objetivos .caja .vol_ano{
  font-size: 25px;
}









/* line 2279, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .box_objetivos .caja .box-ganador {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 20px auto;
}
/* line 2285, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .box_objetivos .caja .box-ganador .texto-categoria {
  width: 90%;
  color: #333;
  padding: 1%;
  line-height: 18px;
  font-size: 16px;
  font-family: 'Signika', sans-serif;
  margin-bottom: 0px;
  font-weight: bold;
  float: left;
}
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .box_objetivos .caja .box-ganador .tex_azul{
  font-family: "pt_serifitalic";
  color: #005ec4;
}
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .box_objetivos .caja .box-ganador .texto-categoria span.naranja{
  color: #f7a30a;
}

.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .proyectos .bx-wrapper .bx-controls{
  position: absolute;
  bottom: 26px;
  right: 0;
}
    




.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .proyectos .bx-wrapper .bx-controls-direction a.bx-prev {
    background-image: url(../images/home_slider_next.png);
    right: 0;
}
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .proyectos .bx-wrapper .bx-controls-direction a.bx-next {
    background-image: url(../images/home_slider_next.png);
    right: 0;
}


.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .proyectos ul.slideshow_desarrollo_social li .titulo {
    font-family: "pt_serifitalic";
    font-size: 24px;
    background-color: #005EC4;
    padding: 15px;
    position: absolute;
    border-left: 0px none;
    left: 0px;
    color: #FFF;
    z-index: 5;
    bottom: 0px;
}

.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .proyectos .bx-wrapper .bx-controls-direction a.bx-prev {
    background-image: url(../images/home_slider_prev.png);
    left: auto;
    right: 52px;
}







/* line 2296, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .box_objetivos .caja .box-ganador .categorias-ico {
  width: 100%;
  max-width: 22px;
  display: block;
  margin: 0px 11px 16px 0px;
  float: left;
}
/* line 2306, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .box_objetivos .border-celeste {
  border: 1px solid #89cff0;
}
/* line 2309, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .box_objetivos .separador {
  display: table-cell;
  border-left: 20px solid #fff;
}
/* line 2314, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones ul.lista_proyectos {
  width: 100%;
  margin-top: 25px;
}
/* line 2318, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones ul.lista_proyectos li {
  width: 100%;
  min-height: 142px;
  position: relative;
  padding-left: 235px;
  margin-left: 6px;
  margin-top: 8px;
}
/* line 2326, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones ul.lista_proyectos li .imagen {
  width: 220px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 2332, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones ul.lista_proyectos li .imagen .caja {
  background-color: #005ec4;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 7px 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: lighter;
}
/* line 2344, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones ul.lista_proyectos li .imagen .caja.gris {
  background-color: #4c4c53;
}
/* line 2349, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones ul.lista_proyectos li .texto {
  font-size: 14px;
  line-height: 19px;
  font-weight: lighter;
  margin-bottom: 20px;
}
/* line 2355, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones ul.lista_proyectos li .texto span {
  font-family: "pt_serifbold_italic";
}
/* line 2360, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones ul.lista_proyectos li .btn_link {
  font-size: 12px;
  font-family: 'Signika', sans-serif;
  width: 96px;
  border-radius: 14px;
  padding: 5px 10px;
  color: #ffffff;
  background-color: #f7a30a;
  position: relative;
  margin-top: 25px;
}
/* line 2371, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones ul.lista_proyectos li .btn_link img {
  width: 100%;
  max-width: 14px;
  float: right;
  margin-top: 4px;
}
/* line 2380, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .paginado {
  width: 110px;
  margin: 0 auto;
  padding-top: 30px;
}
/* line 2385, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .paginado a {
  float: left;
  border-radius: 20px;
  height: 26px;
  width: 26px;
  background-color: #ffe9c9;
  margin: 5px;
}
/* line 2394, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .paginado .active {
  background-color: #ff9900;
}
/* line 2398, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .categorias {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 2403, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .categorias .caja {
  width: 49%;
  position: relative;
  margin-bottom: 20px;
  color: #333333;
  padding: 10px;
  height: 0;
  float: none;
  display: table-cell;
}
/* line 2413, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .categorias .caja .titulo {
  position: absolute;
  top: -18px;
  left: 10px;
  background: #fff;
  padding: 4px;
  font-size: 17px;
  margin-bottom: 15px;
  color: #1e71cb;
  font-family: "pt_serifitalic";
}
/* line 2424, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .categorias .caja .texto {
  width: 100%;
  color: #333;
  padding: 3%;
  line-height: 18px;
  font-size: 16px;
  font-family: 'Signika', sans-serif;
  margin-top: 15px;
  margin-bottom: 0px;
  font-weight: bold;
}
/* line 2436, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .categorias .caja .link3 {
  width: 151px;
}
/* line 2441, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .categorias .border-celeste {
  border: 1px solid #89cff0;
}
/* line 2444, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones .categorias .separador {
  display: table-cell;
  border-left: 20px solid #fff;
}
/* line 2449, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones table.datos_tabla_categorias {
  width: 100%;
}
/* line 2453, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones table.datos_tabla_categorias tr:first-child td, .wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones table.datos_tabla_categorias tr.titulo td {
  background-color: #afafaf;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
}
/* line 2462, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones table.datos_tabla_categorias tr td {
  color: #005EC4;
  font-size: 13px;
  padding: 8px;
  text-align: left;
  vertical-align: middle;
  border-bottom: 16px solid #FFF;
  background-color: #efefef;
  width: 100%;
}
/* line 2475, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones table.datos_tabla_categorias tr td:first-child {
  text-align: left;
  width: 23%;
}
/* line 2483, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones table.datos_tabla_categorias tr td:nth-child(3) {
  width: 19%;
}
/* line 2486, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .ediciones table.datos_tabla_categorias tr td:nth-child(5) {
  width: 16%;
  text-align: center;
}
/* line 2494, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .inscripcion-descarga {
  width: 100%;
  background-color: #efefef;
  padding: 15px;
}
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .descrg_solo{
  margin-bottom: 20px;
}


.wrapper section.wrapper_interna .container .box_principal section.premio-fmam ul.lista-preguntas{margin-bottom:20px;}


.wrapper section.wrapper_interna .container .box_principal section.premio-fmam ul.lista-preguntas li{
  margin-bottom: 15px;
}
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam ul.lista-preguntas li .pregunta{
  position: relative;
}
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam ul.lista-preguntas li .pregunta .simbolo_blue{
  width: 22px;
  height: 22px;
  background-image: url(../images/plus_blue.png);
  position: absolute;
  top: 12px;
  right: 15px;
}


.wrapper section.wrapper_interna .container .box_principal section.premio-fmam ul.lista-preguntas li .activo .simbolo_blue{
  background-image: url(../images/min_blue.png);
}
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam ul.lista-preguntas li .pregunta{
  cursor: pointer;
}
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam ul.lista-preguntas li .respuesta_n{
    color: #9e9e9e;
    display: none;
    overflow: hidden;
    -webkit-transition:none;
    transition:none;
    padding-top: 15px;
}

.wrapper section.wrapper_interna .container .box_principal section.premio-fmam ul.lista-preguntas li .respuesta_n ul{
  padding-left: 20px;
}
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam ul.lista-preguntas li .respuesta_n ul li{
  list-style-image: url(../images/flecha_right.png);
  margin-bottom: 5px;
}
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam ul.lista-preguntas li .respuesta_n ul li span.naranja{
  color: #f7a30a;
}
/*
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam ul.lista-preguntas li .abierto{
  height: auto;
  transition:0.5s;
}
*/














/* line 2500, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .inscripcion-descarga .titulo {
  width: auto;
  max-width: 90%;
  color: #005ec4;
  font-size: 16px;
  display: inline-block;
  position: relative;
  font-family: "Signika",sans-serif;
  font-weight: 500;
}
/* line 2510, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .inscripcion-descarga .vermas {
  float: right;
  padding: 1px 0;
  position: relative;
  width: auto;
}
/* line 2517, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.premio-fmam .inscripcion-descarga .ico {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 6px;
}
/* line 2527, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_noticias {
  width: 100%;
}
/* line 2530, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_noticias li {
  width: 100%;
  min-height: 139px;
  position: relative;
  padding-left: 220px;
  margin-bottom: 40px;
  border-bottom: 1px solid #ccc;
}
/* line 2538, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_noticias li .fecha {
  position: absolute;
  left: 0px;
  text-align: center;
  top: 23%;
  font-family: "pt_serifregular";
  font-size: 12px;
  color: #005ec4;
  text-transform: uppercase;
  line-height: 15px;
}
/* line 2549, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_noticias li .fecha span {
  font-size: 31px;
  font-family: 'pt_serifbold';
}
/* line 2555, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_noticias li .imagen {
  width: 144px;
  position: absolute;
  top: 0px;
  left: 55px;
  border-left: 5px solid #005EC4;
}
/* line 2562, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_noticias li .texto {
  font-size: 14px;
  line-height: 19px;
  font-weight: lighter;
  margin-bottom: 10px;
}
/* line 2568, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_noticias li .texto span {
  color: #005ec4;
  font-family: "pt_serifitalic";
  font-size: 18px;
}
/* line 2574, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_noticias li .btn_link_info {
  font-size: 12px;
  font-family: "Signika",sans-serif;
  width: 96px;
  border-radius: 14px;
  padding: 5px 10px;
  color: #FFF;
  background-color: #F7A30A;
  position: relative;
}
/* line 2584, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_noticias li .btn_link_info img {
  width: 100%;
  max-width: 14px;
  float: right;
  margin-top: 4px;
}
/* line 2593, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .paginado {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 40px;
  text-align: center;
}
/* line 2599, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .paginado a {
  text-align: center;
  border-radius: 20px;
  height: 26px;
  width: 26px;
  background-color: #fee3bb;
  margin: 5px;
  display: inline-block;
}
/* line 2609, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .paginado a:hover {
  background-color: #ff9900;
}
/* line 2613, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .regresar {
  border-bottom: 1px solid #CCC;
  height: 36px;
}
/* line 2617, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .regresar .btn_regresar {
  font-size: 12px;
  font-family: "Signika",sans-serif;
  width: 96px;
  border-radius: 14px;
  padding: 5px 10px;
  color: #FFF;
  background-color: #F7A30A;
  position: relative;
  float: right;
}
/* line 2628, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .regresar .btn_regresar img {
  width: 100%;
  max-width: 14px;
  float: left;
  margin-top: 4px;
  margin-right: 15px;
}
/* line 2637, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .body_noticia {
  margin-top: 24px;
  padding-left: 60px;
}
/* line 2641, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .body_noticia .fecha {
  position: absolute;
  left: 1%;
  text-align: center;
  margin-top: 5px;
  font-family: "pt_serifregular";
  font-size: 12px;
  color: #005ec4;
  text-transform: uppercase;
  line-height: 15px;
}
/* line 2652, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .body_noticia .fecha span {
  font-size: 31px;
  font-family: 'pt_serifbold';
}
/* line 2658, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .body_noticia .titular {
  color: #005ec4;
  font-size: 18px;
  font-family: 'pt_serifbold_italic';
  margin-bottom: 25px;
}
/* line 2665, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .body_noticia .foto {
  margin-bottom: 25px;
}
/* line 2669, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .regresar_2 {
  border-top: 1px solid #CCC;
  height: 36px;
}
/* line 2673, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .regresar_2 .btn_regresar {
  font-size: 12px;
  font-family: "Signika",sans-serif;
  width: 96px;
  border-radius: 14px;
  padding: 5px 10px;
  color: #FFF;
  background-color: #F7A30A;
  position: relative;
  float: right;
  margin-top: 10px;
}
/* line 2685, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .regresar_2 .btn_regresar img {
  width: 100%;
  max-width: 14px;
  float: left;
  margin-top: 4px;
  margin-right: 15px;
}
/* line 2694, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_eventos {
  width: 100%;
  text-align: center;
}
/* line 2697, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_eventos li {
  display: inline-block;
  width: 282px;
  margin: 12px 25px 15px 0px;
}
/* line 2702, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_eventos li .evento_img {
  width: 100%;
  max-width: 295px;
}
/* line 2707, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_eventos li .titulo_noticia {
  display: inline-flex;
}
/* line 2710, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_eventos li .titulo_noticia .fecha {
  text-align: center;
  font-family: "pt_serifregular";
  font-size: 16px;
  color: #666;
  text-transform: uppercase;
  line-height: 15px;
  padding: 12px;
  text-align: left;
}
/* line 2720, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_eventos li .titulo_noticia .fecha span {
  font-size: 26px;
  font-family: "pt_serifbold";
}
/* line 2726, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_eventos li .titulo_noticia .separador {
  border: 1px solid #ccc;
}
/* line 2729, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_eventos li .titulo_noticia .titulo {
  color: #005ec4;
  font-family: 'pt_serifbold_italic';
  font-size: 18px;
  padding: 12px;
  text-align: left;
}
/* line 2737, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_eventos li .texto {
  text-align: left;
}
/* line 2740, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_eventos li .btn_ver_mas {
  font-size: 12px;
  font-family: "Signika",sans-serif;
  width: 96px;
  border-radius: 14px;
  padding: 5px 10px;
  color: #FFF;
  background-color: #F7A30A;
  position: relative;
}
/* line 2750, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .lista_eventos li .btn_ver_mas img {
  width: 100%;
  max-width: 14px;
  float: right;
  margin-top: 4px;
}
/* line 2759, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .txt_video {
  color: #005ec4;
  font-family: 'pt_serifbold_italic';
  font-size: 18px;
  padding: 11px 11px 0px 0px;
}
/* line 2765, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .caja_archivos {
  background-color: #afafaf;
  margin-left: 10px;
  margin-bottom: 15px;
}
/* line 2770, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .caja_archivos .texto_kit {
  font-size: 16px;
  color: #fff;
  font-family: "Signika",sans-serif;
  padding: 13px;
  margin-left: 10px;
  margin-right: 10px;
}
/* line 2778, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .caja_archivos .texto_kit_2 {
  text-align: center;
}
/* line 2783, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .caja_archivos .kit_img {
  width: 100%;
  max-width: 26px;
  margin: 5px auto;
  position: relative;
}
/* line 2790, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .caja_archivos .blue {
  color: #005ec4;
}
/* line 2795, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.prensa-media .caja_archivos_gris {
  background-color: #efefef;
}
/* line 2800, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario {
  padding-top: 50px;
}
/* line 2803, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario * {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 2806, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo.captcha {
  padding-top: 21px;
}
/* line 2809, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo.captcha .g-recaptcha {
  float: right;
}
/* line 2814, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
  vertical-align: top;
  float: left;
}

.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo .jqTransformHidden{
  display: none;
}
/* line 2821, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo .txt {
  width: 41%;
  height: 19px;
  margin-bottom: 2px;
  font-size: 16px;
  color: #999999 !important;
  float: left;
  margin-left: 16px;
}
/* line 2831, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo input,
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo select {
  width: 56%;
  height: 48px;
  background-color: #f1f1f1;
  border: 0;
  border-radius: 5px;
  padding: 7px;
}
/* line 2840, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo .jqTransformSelectWrapper {
  width: 56% !important;
  height: 48px;
  font-family: 'Signika' !important;
  letter-spacing: 0.5px !important;
  color: #454a58;
  background-image: url(../images/jqtransformplugin/select_left2.gif);
  margin-bottom: 0;
  margin-right: 0px;
}
/* line 2851, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo .jqTransformSelectWrapper span {
  height: 48px;
  padding-top: 17px;
  color: #454a58;
  padding-left: 10px;
}
/* line 2858, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo .jqTransformSelectWrapper a {
  height: 48px;
}
/* line 2861, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo .jqTransformSelectWrapper a.jqTransformSelectOpen {
  background-image: url(../images/jqtransformplugin/select_right2.gif);
}
/* line 2864, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo .jqTransformSelectWrapper ul {
  top: 48px;
}
/* line 2867, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo .jqTransformSelectWrapper ul a {
  padding: 13px 10px;
  color: #454a58;
}
/* line 2875, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo textarea {
  width: 56%;
  height: 87px;
  background-color: #f1f1f1;
  border: 0;
  border-radius: 5px;
  padding: 7px;
}
/* line 2885, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo.terminos {
  float: right;
  width: 56%;
  margin-top: 25px;
}
/* line 2890, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo.terminos .txt {
  padding-top: 5px;
  padding-left: 10px;
  width: 87%;
  margin-left: 0px;
  font-size: 14px;
}
/* line 2897, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo.terminos .txt a {
  color: #666;
  text-decoration: underline;
}
/* line 2904, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo.botones {
  float: right;
  margin-top: 25px;
}
/* line 2908, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo.botones .btn {
  width: 18%;
  display: inline-block;
  color: #fff;
  text-align: center;
  padding-top: 8px;
  height: 40px;
  font-size: 14px;
  background-color: #666;
  margin-right: 14px;
  float: right;
  font-size: 16px;
  border-radius: 0px;
}
/* line 2922, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo.botones .btn:hover {
  background-color: #66666c;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF66666C', endColorstr='#FF4D4D54');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkNGQ1NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66666c), color-stop(100%, #4d4d54));
  background-image: -moz-linear-gradient(top, #66666c 0%, #4d4d54 100%);
  background-image: -webkit-linear-gradient(top, #66666c 0%, #4d4d54 100%);
  background-image: linear-gradient(to bottom, #66666c 0%, #4d4d54 100%);
}
/* line 2930, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo.botones .btn:first-child {
  margin-right: 0px;
}
/* line 2934, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .campo.botones .btn.btn_borrar {
  float: right;
}
/* line 2939, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .map_box {
  width: 100%;
  margin-bottom: 30px;
  padding-top: 40px;
}
/* line 2943, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .map_box .mapa {
  width: 100%;
  float: left;
  height: auto;
  margin-bottom: 15px;
}
/* line 2949, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .map_box .datos {
  width: 100%;
  font-size: 16px;
  color: #666;
  font-size: 16px;
  line-height: 20px;
}
/* line 2955, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal section.contactos_box .formulario .map_box .datos span {
  font-weight: bold;
}
/* line 2963, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .center_side_full {
  width: 79%;
  max-width: 100%;
  padding-right: 19px;
}
/* line 2969, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side {
  width: 18.96%;
  max-width: 221px;
  display: inline-block;
  vertical-align: top;
  float: right;
}
/* line 2976, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item {
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}


.wrapper section.wrapper_interna .container .box_principal .right_side .item .imagen_video{
  position: relative;
}

.wrapper section.wrapper_interna .container .box_principal .right_side .item .imagen_video::before{
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url(../images/ico_video_play.png);
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
  display: block;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.wrapper section.wrapper_interna .container .box_principal .right_side .item:hover .imagen_video::before{
  background-color: rgba(0, 0, 0, 0);
}

/* line 2981, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .tit {
  background-color: #4C4C53;
  color: #FFF;
  position: absolute;
  top: 110px;
  left: 0px;
  padding: 10px;
  font-family: "Signika",sans-serif;
  font-size: 12px;
}
/* line 2992, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja {
  width: 100%;
  background-color: #f7a30a;
  color: #ffffff;
  padding: 15px 15px 20px;
}
/* line 2998, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja .titulo {
  font-family: 'pt_serifitalic';
  font-size: 22px;
  margin-bottom: 10px;
}
/* line 3004, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja .titulo2 {
  color: #4c4c53;
}
/* line 3008, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja .titulo3 {
  font-size: 17px;
}
/* line 3012, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja .texto {
  font-size: 14px;
  line-height: 19px;
  font-weight: lighter;
}
/* line 3018, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja .texto_2 {
  color: #4c4c53;
  font-size: 14px;
  font-family: 'pt_serifitalic';
}
/* line 3024, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja .btn_link {
  font-size: 12px;
  font-family: 'Signika', sans-serif;
  width: 140px;
  border-radius: 14px;
  background: url("../images/white.png") repeat scroll 0% 0% transparent;
  padding: 5px 10px;
}
/* line 3032, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja .btn_link img {
  width: 100%;
  max-width: 14px;
  float: right;
  margin-top: 4px;
}
/* line 3040, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja .contactos_info {
  font-size: 16px;
  color: #fff;
  margin-bottom: 15px;
}
/* line 3045, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja .contactos_info a {
  color: #fff;
}
/* line 3049, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja .contactos_info img {
  display: inline-block;
  width: 100%;
  max-width: 28px;
  margin-right: 10px;
}
/* line 3057, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja .link2 {
  width: 89px;
  background-color: #f7a30a;
  margin-top: 10px;
}
/* line 3063, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja .link3 {
  width: 151px;
  background-color: #f7a30a;
  margin-top: 10px;
}
/* line 3069, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .caja .azul {
  background-color: #005ec4;
}
/* line 3073, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .azul {
  background-color: #005ec4;
}
/* line 3076, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .gris {
  background-color: #E4E4E5;
}
/* line 3079, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .gris .titulo {
  color: #485054;
}
/* line 3083, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .gris .texto {
  color: #485054;
  margin-bottom: 10px;
}
/* line 3088, ../scss/_internas.scss */
.wrapper section.wrapper_interna .container .box_principal .right_side .item .gris .btn_link {
  background-color: #f7a30a;
}

/* line 3101, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin {
  background-color: transparent;
  padding: 0;
}
/* line 3105, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-inner {
  background-color: transparent;
}
/* line 3111, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-inner .layer_historias .content {
  background-color: #fff;
  border-radius: 15px;
  padding: 60px;
  max-width: 516px;
}
/* line 3117, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-inner .layer_historias .content .imagen {
  width: 100%;
  max-width: 394px;
  position: relative;
  margin-bottom: 15px;
}
/* line 3123, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-inner .layer_historias .content .imagen .caja {
  background-color: #005ec4;
  color: #fff;
  font-size: 20px;
  text-align: center;
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: 'pt_serifitalic';
  font-weight: bold;
}
/* line 3137, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-inner .layer_historias .content .titulo {
  width: 100%;
  color: #005ec4;
  font-size: 24px;
  font-family: 'pt_serifitalic';
  margin-bottom: 10px;
  font-weight: bold;
}
/* line 3146, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-inner .layer_historias .content .texto {
  width: 100%;
  color: #485054;
  font-size: 15px;
  line-height: 23px;
}
/* line 3152, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-inner .layer_historias .content .texto span {
  font-weight: bold;
}
/* line 3161, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-inner .layer_directorio .content {
  background-color: #fff;
  border-radius: 15px;
  padding: 60px;
  max-width: 516px;
}
/* line 3167, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-inner .layer_directorio .content .imagen {
  width: 90%;
  max-width: 164px;
  position: relative;
  margin: 0 auto 15px;
  border-radius: 50%;
  overflow: hidden;
}
/* line 3176, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-inner .layer_directorio .content .titulo {
  width: 100%;
  color: #005ec4;
  font-size: 24px;
  font-family: 'pt_serifitalic';
  margin-bottom: 5px;
  font-weight: bold;
  text-align: center;
}
/* line 3185, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-inner .layer_directorio .content .subtitulo {
  width: 100%;
  color: #485054;
  font-size: 18px;
  text-align: center;
  font-family: 'pt_serifitalic';
  margin-bottom: 10px;
}
/* line 3194, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-inner .layer_directorio .content .texto {
  width: 100%;
  color: #485054;
  font-size: 15px;
  line-height: 23px;
}
/* line 3200, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-inner .layer_directorio .content .texto span {
  font-weight: bold;
}
/* line 3208, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-nav {
  width: 12%;
}
/* line 3210, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-nav span {
  width: 40px;
  height: 40px;
  visibility: visible;
}
/* line 3217, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-prev span {
  background: url(../js/source/btn_left.png) center no-repeat;
}
/* line 3220, ../scss/_internas.scss */
.fancybox-wrap .fancybox-skin .fancybox-next span {
  background: url(../js/source/btn_right.png) center no-repeat;
}

@media (max-width: 1000px) {
  /* line 3234, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .banner ul li .container .blue_box, .wrapper section.wrapper_interna .banner ul li .container .yellow_box, .wrapper section.wrapper_interna .banner ul li .container .green_box, .wrapper section.wrapper_interna .banner ul li .container .gray_box {
    width: 100%;
    float: none;
    margin: 0 auto;
  }
  /* line 3245, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0;
  }
  /* line 3249, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .left_side {
    display: none;
  }
  /* line 3253, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side {
    width: 100%;
    max-width: 100%;
    border-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 40px;
  }
  /* line 3262, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .right_side {
    width: 100%;
    max-width: 100%;
    text-align: center;
    padding-bottom: 30px;
    display: none;
  }
  /* line 3269, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .right_side .item {
    max-width: 221px;
    display: inline-block;
    text-align: left;
    vertical-align: top;
  }
}
@media (max-width: 768px) {
  /* line 3290, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side {
    width: 100%;
    border: 0;
    padding: 0;
    margin-bottom: 20px;
  }
  /* line 3296, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side .btn_buscar {
    margin-top: 0;
  }
  /* line 3300, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side.izquierda {
    border: 0;
  }
  /* line 3304, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side.centro {
    padding: 0;
  }
  /* line 3308, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_box .side.derecha {
    padding: 0;
    border: 0;
  }
  /* line 3317, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side .caja_archivos .texto_kit {
    text-align: center;
  }
  /* line 3322, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side .caja_archivos:first-child {
    display: none;
  }
  /* line 3329, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side .contactos_box .formulario .campo.captcha .g-recaptcha {
    float: none;
  }
  /* line 3333, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side .contactos_box .formulario .campo.terminos {
    width: 100%;
  }
  /* line 3337, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side .contactos_box .formulario .campo .txt {
    width: 100%;
    float: none;
    margin-left: 0px;
  }
  /* line 3342, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side .contactos_box .formulario .campo .jqTransformSelectWrapper {
    width: 100% !important;
  }
  /* line 3345, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side .contactos_box .formulario .campo input {
    width: 100%;
  }
  /* line 3348, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side .contactos_box .formulario .campo textarea {
    width: 100%;
  }
  /* line 3353, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side .contactos_box .formulario .campo.botones .btn {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
}
@media (max-width: 640px) {
  /* line 3376, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_obras li {
    width: 100%;
    margin: 0 auto 20px;
    max-width: 400px;
    float: none;
    display: block;
  }
  /* line 3383, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_obras li:nth-child(3n) {
    margin: 0 auto 20px;
  }
  /* line 3389, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_vertical li {
    padding-left: 0;
    margin-bottom: 30px;
  }
  /* line 3392, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_vertical li .imagen {
    position: relative;
    margin: 0 auto 10px;
  }
  /* line 3400, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_noticias li {
    padding-left: 0;
    margin-bottom: 30px;
    padding-bottom: 20px;
  }
  /* line 3404, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_noticias li .imagen {
    position: relative;
    margin: 0 auto 10px;
  }
  /* line 3413, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_botones_fundacion li {
    width: 100%;
    max-width: 350px;
    display: block;
    margin: 0 auto 15px;
  }
  /* line 3422, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .objetivos_estrategico ul.lista_reconocimientos li {
    padding-left: 0px;
  }
  /* line 3425, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .objetivos_estrategico ul.lista_reconocimientos li .imagen {
    position: relative;
    margin: 0px auto 10px;
  }
  /* line 3437, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .proyectos .box_objetivos .caja .bg_celeste ul.lista_proyectos li {
    padding-left: 0px;
  }
  /* line 3440, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .proyectos .box_objetivos .caja .bg_celeste ul.lista_proyectos li .imagen {
    position: relative;
    margin: 0px auto 10px;
  }
  /* line 3455, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .ediciones .box_objetivos .caja .bg_celeste ul.lista_proyectos li {
    padding-left: 0px;
  }
  /* line 3458, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .ediciones .box_objetivos .caja .bg_celeste ul.lista_proyectos li .imagen {
    position: relative;
    margin: 0px auto 10px;
  }
  /* line 3475, ../scss/_internas.scss */
  .wrapper footer .container .buscador {
    width: 100%;
  }
}
@media (max-width: 520px) {
  /* line 3490, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .banner ul li .container .blue_box, .wrapper section.wrapper_interna .banner ul li .container .yellow_box, .wrapper section.wrapper_interna .banner ul li .container .green_box, .wrapper section.wrapper_interna .banner ul li .container .gray_box {
    width: 90%;
    float: none;
    margin: 0 auto;
  }
  /* line 3503, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section h2 {
    font-size: 28px;
  }
  /* line 3508, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .texto .imagen {
    float: none;
    margin: 0 auto 20px;
  }
  /* line 3515, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .areas_de_negocio_lista .box, .wrapper section.wrapper_interna .container .box_principal .center_side section .ingenieria_de_valor_lista .box, .wrapper section.wrapper_interna .container .box_principal .center_side section .sostenibilidad_lista .box, .wrapper section.wrapper_interna .container .box_principal .center_side section .fundacion_lista .box, .wrapper section.wrapper_interna .container .box_principal .center_side section .media_lista .box {
    width: 100%;
    float: none;
    margin: 0 auto 20px;
  }
  /* line 3520, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .areas_de_negocio_lista .box.box_right, .wrapper section.wrapper_interna .container .box_principal .center_side section .ingenieria_de_valor_lista .box.box_right, .wrapper section.wrapper_interna .container .box_principal .center_side section .sostenibilidad_lista .box.box_right, .wrapper section.wrapper_interna .container .box_principal .center_side section .fundacion_lista .box.box_right, .wrapper section.wrapper_interna .container .box_principal .center_side section .media_lista .box.box_right {
    float: none;
    margin: 0 auto 20px;
  }
  /* line 3527, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_infraestructura li {
    width: 100%;
    margin-right: 0;
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  /* line 3548, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .banner ul.slideshow li .container .blue_box {
    margin-left: 20px;
  }
  /* line 3561, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .formulario .campo {
    width: 100%;
    margin-right: 0;
  }
  /* line 3566, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .formulario .campo.captcha {
    padding-top: 0;
  }
  /* line 3571, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .formulario .map_box .mapa, .wrapper section.wrapper_interna .container .box_principal .center_side section .formulario .map_box .datos {
    width: 100%;
    margin-bottom: 15px;
  }
  /* line 3580, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .caja_proyecto .imagen .caja {
    text-align: left;
  }
  /* line 3587, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_noticias .campo, .wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_noticias .btn_buscar, .wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_noticias .btn_descargar, .wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_memoria .campo, .wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_memoria .btn_buscar, .wrapper section.wrapper_interna .container .box_principal .center_side section .buscador_memoria .btn_descargar {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  /* line 3597, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section.media_box ul.lista_botones_kit li {
    width: 100%;
    margin-right: 0;
  }
  /* line 3607, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .directorio ul li {
    width: 100%;
  }
  /* line 3610, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .directorio ul li .caja {
    width: 100%;
  }
  /* line 3617, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section.nosotros_box .box_vision_mision .caja {
    width: 100%;
    height: auto;
    display: table;
    margin-bottom: 30px;
  }
  /* line 3628, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section.premio-fmam .categorias .caja {
    width: 100%;
    height: auto;
    display: table;
    margin-bottom: 30px;
  }

  /* line 3646, ../scss/_internas.scss */
  .fancybox-wrap .fancybox-skin .fancybox-inner .layer_historias .content {
    padding: 30px;
  }
  /* line 3649, ../scss/_internas.scss */
  .fancybox-wrap .fancybox-skin .fancybox-inner .layer_historias .content .titulo {
    font-size: 19px;
  }
  /* line 3653, ../scss/_internas.scss */
  .fancybox-wrap .fancybox-skin .fancybox-inner .layer_historias .content .texto {
    font-size: 14px;
    line-height: 19px;
  }
  /* line 3662, ../scss/_internas.scss */
  .fancybox-wrap .fancybox-skin .fancybox-prev span {
    left: -6px;
  }
  /* line 3668, ../scss/_internas.scss */
  .fancybox-wrap .fancybox-skin .fancybox-next span {
    right: -6px;
  }

  /* line 3675, ../scss/_internas.scss */
  a.fancybox-close {
    background-image: url(../js/source/fancybox_sprite@2x.png);
    background-size: 44px 152px;
    width: 34px;
    height: 34px;
    right: 5px;
  }
}
@media (max-width: 420px) {
  /* line 3691, ../scss/_internas.scss */
  .wrapper section.wrapper_interna .container .box_principal .center_side section ul.lista_videos li {
    width: 100%;
    margin-right: 0;
    max-width: 100%;
  }
}
/* 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: #3582c4;
  color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
/* line 327, ../scss/_jqtransform.scss */
.jqTransformHidden {
  display: none;
}

/* 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: #3582c4;
  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: 12px;
  background: url(../images/btn_prev.png) no-repeat top;
}

/* line 117, ../scss/_bxslider.scss */
.bx-wrapper .bx-next {
  right: 12px;
  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: 51px;
  height: 51px;
  text-indent: -9999px;
  z-index: 9999;
}

/* 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 216, ../scss/_bxslider.scss */
  .bx-wrapper .bx-controls-direction a {
    width: 42px;
    height: 42px;
    margin-top: -15px;
  }
  /* line 223, ../scss/_bxslider.scss */
  .bx-wrapper .bx-next {
    background-image: url("../images/btn_next_responsive.png");
    right: 5px;
  }
  /* line 227, ../scss/_bxslider.scss */
  .bx-wrapper .bx-prev {
    background-image: url("../images/btn_prev_responsive.png");
    left: 5px;
  }
}
/* line 1, ../scss/_owl_carousel.scss */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 1, ../scss/_owl_carousel.scss */
.owl-carousel .owl-animated-in {
  z-index: 0;
}

/* line 1, ../scss/_owl_carousel.scss */
.owl-carousel .owl-animated-out {
  z-index: 1;
}

/* line 1, ../scss/_owl_carousel.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/_owl_carousel.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/_owl_carousel.scss */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

/* line 1, ../scss/_owl_carousel.scss */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

/* line 1, ../scss/_owl_carousel.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 1, ../scss/_owl_carousel.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0, 0);
}

/* line 1, ../scss/_owl_carousel.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/_owl_carousel.scss */
.owl-carousel.owl-loaded {
  display: block;
}

/* line 1, ../scss/_owl_carousel.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

/* line 1, ../scss/_owl_carousel.scss */
.owl-carousel.owl-hidden {
  opacity: 0;
}

/* line 1, ../scss/_owl_carousel.scss */
.owl-carousel .owl-refresh .owl-item {
  display: none;
}

/* line 1, ../scss/_owl_carousel.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/_owl_carousel.scss */
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

/* line 1, ../scss/_owl_carousel.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/_owl_carousel.scss */
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/* line 1, ../scss/_owl_carousel.scss */
.owl-carousel.owl-rtl {
  direction: rtl;
}

/* line 1, ../scss/_owl_carousel.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* line 1, ../scss/_owl_carousel.scss */
.no-js .owl-carousel {
  display: block;
}

/* line 1, ../scss/_owl_carousel.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/_owl_carousel.scss */
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* line 1, ../scss/_owl_carousel.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

/* line 1, ../scss/_owl_carousel.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/_owl_carousel.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/_owl_carousel.scss */
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

/* line 1, ../scss/_owl_carousel.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/_owl_carousel.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* line 2, ../scss/_owl_carousel.scss */
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

/* line 2, ../scss/_owl_carousel.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/_owl_carousel.scss */
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}

/* line 2, ../scss/_owl_carousel.scss */
.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}

/* line 2, ../scss/_owl_carousel.scss */
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 2, ../scss/_owl_carousel.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/_owl_carousel.scss */
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}