@charset "UTF-8";
/* Compass */
/* Mixins */
/*  http://zerosixthree.se/8-sass-mixins-you-must-have-in-your-toolbox/ */
/* 1. Set a rem font size with pixel fallback */
/* 2. Breakpoints */
/* 3. SVG background images with PNG and retina fallback */
/* 4. Animations and keyframes  */
/* 5. Transitions */
/* 6. Cross browser opacity */
/* 7. Clearfix */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
/* 8. Visually hide an element */
/* Tools */
/* ===========================
   Tools/Helpers
   =========================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1; }

/* =Fonts
------------------- */
/* Chart Colors */
.f-color1 {
  color: #8f8b8c; }

.f-color2 {
  color: #000000; }

/* Base */
/* ===========================
   Base
   =========================== */
* {
  margin: 0; }

body {
  font-family: "PT Sans", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
  color: #7b7d85;
  text-align: center;
  background-color: #FFFFFF;
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
  text-align: center;
  text-rendering: optimizelegibility; }

/* ::-moz-selection{background:#33c5ff;color:#fff;text-shadow:none;}
::selection{background:#33c5ff;color:#fff;text-shadow:none;} */
a {
  color: #8f8b8c;
  text-decoration: none; }
  a:hover {
    color: #767172; }

a {
  outline: 0; }

a:hover {
  outline: none;
  text-decoration: none; }

a:focus {
  outline: none;
  text-decoration: none; }

a:active {
  outline: none;
  text-decoration: none; }

a:visited {
  outline: none;
  text-decoration: none; }

p {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  line-height: 24px; }

.btn {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  padding: 10px 15px;
  border-radius: 0; }

.btn:hover,
.btn:focus {
  color: #FFFFFF; }

input,
textarea {
  font-size: 14px;
  font-weight: 600;
  color: #9ba0aa;
  resize: none; }

pre {
  font-size: 11px; }

.no-found {
  padding-top: 20px;
  text-align: center; }

.wrappercon {
  float: left;
  position: relative;
  width: 100%;
  min-width: 320px; }

.principal-container {
  display: inline-block;
  max-width: 1024px;
  min-height: 100px;
  position: relative;
  width: 100%; }

.seccion {
  float: left;
  position: relative;
  width: 100%; }

.main-container {
  display: inline-block;
  position: relative;
  max-width: 1120px;
  width: 100%; }

.seccion-interior .main-container {
  padding-top: 30px; }

.autopos {
  display: block;
  margin: 20px auto; }

.nopadding {
  padding: 0px; }

.wow {
  opacity: 0;
  khtml-opacity: 0;
  -ms-filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=0)';
  filter: alpha(opacity=0); }

.visible {
  opacity: 1;
  khtml-opacity: 1;
  -ms-filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=100)';
  filter: alpha(opacity=100); }

.fullwidth, .fullScreen, .fullScreen2 {
  width: 100%;
  height: 100%;
  display: inline-block;
  z-index: 1;
  /* min-height: 250px; */ }

.coverBg {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.animations *, .animated {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out; }

.director_message .title-director-message, .indexnewsfoot .title-director-message, .seccion-noticias .contenido-director .mensaje-block .title-director-message, .seccion-noticias .contenido-noticias .news-block .title-director-message, .carr-news2 .block-new .title {
  background-color: #656666;
  color: #FFFFFF;
  font-family: "PT Sans", sans-serif;
  font-size: 12px;
  height: 30px;
  margin-left: 0px;
  padding: 6px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

.image-header {
  margin-top: -14px;
  width: 100%; }
  .image-header img {
    margin: 0 auto; }
  .image-header .home-line {
    position: absolute;
    bottom: -2px; }

.noticias-footer {
  background: #f8f8f8;
  padding: 30px 0px; }
  .noticias-footer .index-titles {
    padding-left: 10px; }
  .noticias-footer .block-news {
    margin: 0px;
    width: 25%; }
  .noticias-footer .masnoticias .btn-masnoticias {
    margin-top: 25px;
    margin-right: 10px; }

@media screen and (max-width: 1048px) {
  .image-header {
    margin-top: -10px; } }
@media screen and (max-width: 768px) {
  .image-header {
    margin-top: -8px; } }
/* Modules */
/* ==|====================
   Module/Button
   ======================= */
/* ==|=====================
   Module/forms
   ======================== */
/* Plugins */
/* ==|====================
   Plugins/General
   ======================= */
/* ==|====================
   Plugins/slick-slider
   ======================= */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: inline-block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* theme slick-slider*/
/* Slider */
.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  z-index: 100;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: #510d3c;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 1;
  color: #FFFFFF;
  background-color: #892541;
  padding: 2px;
  border-radius: 45px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 25px; }
  .slick-prev:before {
    content: "\f104"; }
    [dir="rtl"] .slick-prev:before {
      content: "\f104"; }

.slick-next {
  right: 25px; }
  [dir="rtl"] .slick-next {
    left: 25px;
    right: auto; }
  .slick-next:before {
    content: "\f105"; }
    [dir="rtl"] .slick-next:before {
      content: "\f105"; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: ".";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Layout */
/* ==|====================
   Layout/Header
   ======================= */
.header_index {
  float: left;
  left: 0px;
  min-width: 320px;
  top: 0px;
  width: 100%;
  z-index: 10; }

.tit-idioma {
  text-transform: uppercase; }

/* logo */
.logo {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  margin-top: -19px;
  max-width: 307px;
  /*  margin-bottom: 20px; */ }
  .logo img {
    width: 200px; }

.container-head {
  display: inline-block;
  max-width: 1280px;
  min-height: 20px;
  position: relative;
  width: 100%;
  /* idioma */
  /* Redes */ }
  .container-head .menusec {
    display: inline-block;
    float: left;
    position: relative;
    width: 100%;
    height: 37px; }
  .container-head .idioma-mediamenu {
    display: inline-block;
    float: right;
    font-family: "PT Sans", sans-serif;
    font-size: 12px;
    height: 30px;
    margin-top: 7px;
    position: absolute;
    right: 0px;
    text-align: right;
    text-transform: uppercase;
    width: 100%; }
    .container-head .idioma-mediamenu .lang {
      /* float: left; */
      float: right;
      position: relative;
      margin-top: 5px;
      margin-left: 5px;
      width: 60px;
      z-index: 3; }
      .container-head .idioma-mediamenu .lang .item_lang:hover, .container-head .idioma-mediamenu .lang .item_lang:focus, .container-head .idioma-mediamenu .lang .item_lang:active {
        color: #892541; }
      .container-head .idioma-mediamenu .lang .item_lang {
        color: #656666;
        font-style: italic;
        /* margin: 5px; */
        padding: 0px 6px; }
        .container-head .idioma-mediamenu .lang .item_lang:first-child {
          border-right: solid 1px #656666; }
      .container-head .idioma-mediamenu .lang .item_lang_active {
        color: #892541;
        margin-top: 5px; }
  .container-head .redes {
    float: right;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    width: 140px;
    height: 30px; }
    .container-head .redes .link_red {
      background-color: #892541;
      color: #FFFFFF;
      float: left;
      height: 25px;
      margin-left: 7px;
      padding: 3px;
      position: relative;
      text-align: center;
      width: 25px; }

.link-client {
  color: #656666;
  /* float: left; */
  float: right;
  /* margin-right: 5px;
  margin-left: 10px; */
  margin-top: 5px;
  position: relative;
  z-index: 3; }
  .link-client:hover, .link-client:focus {
    color: #892541; }

.menu-left-idm {
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 10px; }
  .menu-left-idm .link-client {
    width: 100%;
    display: inline-block;
    position: relative;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    float: left; }
  .menu-left-idm .lang {
    /* float: left; */
    float: left;
    position: relative;
    /* margin-top: 5px;
    margin-left: 5px; */
    width: 100%;
    z-index: 3;
    color: #656666; }
    .menu-left-idm .lang .tit-idioma {
      display: inline-block;
      position: relative;
      float: left;
      font-size: 12px;
      font-weight: bold; }
    .menu-left-idm .container-head .idioma-mediamenu .lang .item_lang:hover, .container-head .idioma-mediamenu .menu-left-idm .lang .item_lang:hover, .menu-left-idm .container-head .idioma-mediamenu .lang .item_lang:focus, .container-head .idioma-mediamenu .menu-left-idm .lang .item_lang:focus, .menu-left-idm .container-head .idioma-mediamenu .lang .item_lang:active, .container-head .idioma-mediamenu .menu-left-idm .lang .item_lang:active {
      color: #892541; }
    .menu-left-idm .lang .item_lang {
      display: inline-block;
      float: left;
      font-weight: bold;
      color: #656666;
      font-size: 12px;
      text-transform: uppercase;
      /* margin: 5px; */
      padding: 0px 6px; }
      .menu-left-idm .lang .item_lang:first-child {
        border-right: solid 1px #656666; }
    .menu-left-idm .lang .item_lang_active {
      color: #892541;
      /* margin-top: 5px; */ }

/* menu */
.menu {
  display: inline-block;
  margin: 0px;
  min-height: 30px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0px; }
  .menu .navbar-collapse {
    padding: 0px; }
  .menu .navbar-header {
    margin: 0px; }
    .menu .navbar-header .btn-menu {
      color: #000000;
      margin: 0px 15px 0px 0px;
      padding: 0px; }
  .menu .nav li {
    width: 120px;
    padding: 0px 5px;
    height: 98px;
    /* border-right: 1px solid #d8a2b0; */ }
    .menu .nav li:last-child {
      border-right: none; }
    .menu .nav li a {
      color: #656666;
      font-family: "PT Sans", sans-serif;
      font-weight: 500;
      font-size: 12px;
      padding: 6px 4px;
      padding-bottom: 20px;
      position: relative;
      text-align: center;
      /* font-weight: bold; */
      text-transform: uppercase; }
      .menu .nav li a img {
        -webkit-transition: -webkit-transform 0.35s;
        transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
        transition: transform 0.35s, -webkit-transform 0.35s;
        -webkit-transition: all 0.30s ease-in-out;
        -moz-transition: all 0.30s ease-in-out;
        -ms-transition: all 0.30s ease-in-out;
        -o-transition: all 0.30s ease-in-out;
        transition: all 0.30s ease-in-out;
        width: 50px;
        padding-bottom: 2px; }
      .menu .nav li a .sep {
        max-width: 130px;
        text-align: center;
        display: block;
        clear: both;
        position: relative; }
      .menu .nav li a:hover, .menu .nav li a:focus, .menu .nav li a:active {
        background-color: transparent; }
    .menu .nav li:hover, .menu .nav li:focus, .menu .nav li:active {
      /* border-bottom: 5px solid $red;*/ }
      .menu .nav li:hover img, .menu .nav li:focus img, .menu .nav li:active img {
        width: 54%; }
      .menu .nav li:hover a, .menu .nav li:focus a, .menu .nav li:active a {
        color: #a02040; }
    .menu .nav li.active img {
      width: 54%; }
    .menu .nav li.active a {
      color: #a02040; }

.main-menu li {
  list-style: none; }

.menu .navbar-nav {
  float: none;
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 0px auto;
  padding-left: 0px; }

.menu .page_item {
  float: left;
  margin-left: 20px;
  position: relative;
  display: inline-block; }

.mark-redes {
  width: 100%;
  display: inline-block;
  padding: 0px;
  margin: 0px; }
  .mark-redes div {
    width: 45%;
    margin: 2.5%;
    list-style: none;
    display: inline-block;
    float: left;
    background-color: #892541;
    font-family: 12px; }

.hrtop {
  margin: 0px auto;
  margin-top: -8px;
  width: 100%; }

@media screen and (max-width: 768px) {
  .menu .nav li.active img, .menu .nav li:hover img, .menu .nav li:focus img {
    width: 50px; } }
/* ==|====================
   Layout/Nav
   ======================= */
.menu-individual {
  top: 20px;
  left: 20px;
  position: absolute;
  min-height: 200px;
  display: inline-block;
  z-index: 400; }
  .menu-individual .submenu {
    padding: 2px 10px;
    width: 100%;
    max-width: 150px;
    min-height: 20px;
    color: #892541;
    border: 2px solid #892541;
    margin: 2px;
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    background-color: #FFFFFF;
    /* font-weight: bold; */ }

.menu-noticias {
  width: 24%;
  float: right; }
  .menu-noticias .news-block {
    width: 100%;
    margin: 0px;
    margin-bottom: 2.5%;
    display: inline-block;
    float: left;
    /* border:1px solid red; */
    min-height: 200px;
    position: relative;
    background-size: cover;
    background-position: center center; }
    .menu-noticias .news-block .title {
      position: absolute;
      left: 0px;
      right: 0px;
      top: 0px;
      height: 10%;
      background-color: #656666;
      /* border:1px solid blue; */
      color: #FFFFFF;
      text-align: left; }
    .menu-noticias .news-block .descripcion {
      position: absolute;
      left: 0px;
      right: 0px;
      bottom: 0px;
      height: 40%;
      background-color: #FFFFFF;
      text-align: left; }
      .menu-noticias .news-block .descripcion .block-not {
        width: 80%;
        height: 100%;
        display: inline-block;
        position: relative;
        padding: 2px;
        float: left; }
      .menu-noticias .news-block .descripcion .red-more {
        display: inline-block;
        position: relative;
        width: 10%;
        float: right;
        background-color: #892541;
        height: 100%; }
        .menu-noticias .news-block .descripcion .red-more a.enlace {
          position: absolute;
          -webkit-transform-origin: 100% 100%;
          -moz-transform-origin: 100% 100%;
          -ms-transform-origin: 100% 100%;
          -o-transform-origin: 100% 100%;
          -webkit-transform: rotate(-90deg);
          -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          -o-transform: rotate(-90deg);
          z-index: 20;
          color: #FFFFFF; }

/* men├║ lateral */
.menu-verical-btn {
  display: none;
  background-color: #FFF;
  width: 100%; }
  .menu-verical-btn .menu-experience {
    color: #000000;
    width: 100%;
    text-align: left; }
    .menu-verical-btn .menu-experience h3 {
      display: inline-block;
      font-family: "PT Sans", sans-serif;
      font-size: 20px;
      margin: 0px 0px 0px 20px;
      text-align: left; }

.collapsing {
  display: inline-block; }

#leftMenu {
  display: inline-block; }
  #leftMenu .accordion-group {
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-align: left; }
    #leftMenu .accordion-group.diferente .accordion-heading {
      background-color: #fff; }
  #leftMenu .accordion-heading {
    background-color: #fff;
    /* layer fill content */
    border: 1px solid #892541;
    display: inline-block;
    float: left;
    list-style-type: none;
    margin-bottom: 10px;
    position: relative;
    text-align: left;
    width: 100%; }
    #leftMenu .accordion-heading.active, #leftMenu .accordion-heading:hover, #leftMenu .accordion-heading:focus {
      background-color: #892541;
      color: #FFFFFF; }
      #leftMenu .accordion-heading.active a, #leftMenu .accordion-heading:hover a, #leftMenu .accordion-heading:focus a {
        color: #ffffff; }
      #leftMenu .accordion-heading.active .accordion-toggle, #leftMenu .accordion-heading:hover .accordion-toggle, #leftMenu .accordion-heading:focus .accordion-toggle {
        border-color: #FFFFFF;
        color: #FFFFFF; }
    #leftMenu .accordion-heading a {
      color: #892541;
      display: inline-block;
      font-family: "PT Sans", sans-serif;
      font-size: 14px;
      list-style: none;
      padding: 4px;
      padding-right: 30px;
      position: relative;
      text-align: left;
      text-decoration: none;
      /* text-transform: capitalize; */
      width: 100%; }
    #leftMenu .accordion-heading .accordion-toggle {
      border-left: solid 1px #892541;
      color: #892541;
      cursor: pointer;
      display: inline-block;
      float: right;
      height: 100%;
      float: right;
      position: absolute;
      right: 0px;
      top: 0px;
      text-align: center;
      width: 25px; }
      #leftMenu .accordion-heading .accordion-toggle .fa {
        line-height: normal;
        position: relative; }
    #leftMenu .accordion-heading a.gret:before {
      margin-left: 4px;
      margin-right: 4px; }
      #leftMenu .accordion-heading a.gret:before first-child
      #leftMenu .accordion-heading a.gret:before a:hover {
        color: #fff;
        text-decoration: none; }
      #leftMenu .accordion-heading a.gret:before .active {
        width: 182px;
        height: 34px;
        border: 1px solid #5b5b5b;
        /* inner stroke */
        background-color: #fff;
        /* layer fill content */
        text-decoration: none; }

.collapse.in {
  display: inline-block;
  width: 100%; }

.accordion-body {
  float: left;
  margin: 0px 0px 10px 20%;
  position: relative;
  width: 100%; }
  .accordion-body ul {
    padding: 0px;
    margin: 0px; }
  .accordion-body li {
    list-style: none;
    width: 100%;
    margin-bottom: 10px; }
    .accordion-body li a {
      padding: 4px;
      /* text-transform: capitalize; */
      margin: 0px;
      font-size: 12px;
      font-family: "PT Sans", sans-serif;
      text-align: left;
      width: 80%;
      display: inline-block;
      text-decoration: none;
      border: 1px solid #892541;
      color: #892541; }
    .accordion-body li.active a, .accordion-body li:hover a, .accordion-body li:focus a {
      background-color: #892541;
      color: #FFFFFF; }

@media screen and (max-width: 767px) {
  .accordion-body {
    margin-left: 0px; } }
/* ==|======================
   Layout/Home
   ========================= */
.fullScreenhome {
  position: relative;
  width: 100%; }

.item .img-item {
  width: 100%;
  display: none; }

.imgbackgorundslide {
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  bottom: 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1; }

#areas-index {
  position: absolute;
  top: 120px; }

.slide-post {
  width: 100%;
  display: inline-block;
  position: relative;
  float: left;
  /* @media screen and (max-width: 767px){
  	width:100%;
  } */ }

.practicas-slide {
  width: 40%;
  display: inline-block;
  position: relative;
  float: right; }
  @media screen and (max-width: 767px) {
    .practicas-slide {
      width: 100%; } }

.areas-cont-index {
  float: left;
  position: relative;
  width: 140px;
  margin-left: 15px; }
  .areas-cont-index .item_area {
    border: solid 1px #892541;
    color: #892541;
    float: left;
    font-family: "PT Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    margin: 5px 0px;
    padding: 5px 14px 5px 10px;
    position: relative;
    text-align: left;
    width: 100%;
    background: #FFFFFF;
    z-index: 2; }

.marc-media .index-titles {
  text-align: center; }
  @media screen and (max-width: 767px) {
    .marc-media .index-titles {
      text-align: center;
      margin: 10px auto; } }
.marc-media .i-practica {
  text-align: left;
  padding-left: 30%; }
  @media screen and (max-width: 767px) {
    .marc-media .i-practica {
      text-align: center;
      padding-left: 0px; } }

.shadow-index {
  position: absolute;
  bottom: -30px;
  z-index: 0;
  width: 100%; }
  @media screen and (max-width: 850px) {
    .shadow-index {
      bottom: -20px; } }
  @media screen and (max-width: 767px) {
    .shadow-index {
      bottom: -15px; } }
  @media screen and (max-width: 400px) {
    .shadow-index {
      bottom: -10px; } }

.news-cont-indx {
  float: right;
  margin-right: 15px;
  width: 100%;
  z-index: 2; }
  .news-cont-indx .block-news {
    width: 100%;
    height: auto;
    margin: 5px 0px;
    padding: 0px;
    z-index: 3; }
    .news-cont-indx .block-news .title {
      position: absolute;
      display: inline-block;
      left: 0px;
      top: 0px;
      z-index: 200; }
    .news-cont-indx .block-news img {
      display: inline-block;
      position: relative;
      width: 100%; }
    .news-cont-indx .block-news .descripcion {
      height: 70px;
      display: inline-block;
      left: 0px;
      background-color: #ffffff;
      z-index: 10; }
      .news-cont-indx .block-news .descripcion .bloque-nota {
        /* position:absolute; */ }

#carousel-example-generic .carousel {
  min-height: 100px;
  width: 100%;
  position: relative;
  margin: 0px;
  float: left; }
#carousel-example-generic .carousel-indicators {
  margin: 0px auto;
  bottom: 90px;
  left: inherit;
  width: 100%;
  z-index: 200; }
#carousel-example-generic .carousel-inner > .item {
  width: 100% !important;
  overflow: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat; }
#carousel-example-generic .carousel-control {
  z-index: 1;
  background: none; }

.frase_gallery {
  left: 0;
  padding: 10px;
  position: absolute;
  top: 37%;
  width: 100%;
  z-index: 1; }
  .frase_gallery .txt_gallery {
    display: inline-block;
    font-size: 18px;
    max-width: 480px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 80%; }

.text-slick-memebers {
  color: #892541;
  border-right: 5px solid #892541;
  text-align: right;
  padding-top: 22px;
  padding-bottom: 27px; }

.center {
  position: relative;
  width: 100%;
  text-align: center; }

.carrousel-memebers {
  margin: 0px;
  overflow: hidden; }
  .carrousel-memebers img {
    -webkit-filter: gray;
    filter: gray;
    opacity: 0.8;
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
    margin: 0 auto; }

.index-titles {
  color: #892541;
  display: inline-block;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  /* font-style:italic; */
  font-weight: 300;
  position: relative;
  padding-left: 0px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  z-index: 2; }

.expand {
  width: 100%;
  display: inline-block; }

.btn-general {
  background-color: #892541;
  padding: 2px 10px;
  color: #FFFFFF;
  float: right; }

.indexnewsfoot .block-news {
  width: 50%;
  margin-top: 10px; }
.indexnewsfoot .index-titles {
  padding-left: 5px; }
.indexnewsfoot .block-news {
  height: auto; }
  .indexnewsfoot .block-news .contenido-img {
    height: 180px;
    overflow: hidden; }
    .indexnewsfoot .block-news .contenido-img img {
      width: 100%; }
    .indexnewsfoot .block-news .contenido-img .descripcion {
      position: absolute;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      background-color: #FFFFFF;
      bottom: -67px;
      height: auto;
      left: 0px;
      right: 0px; }
      .indexnewsfoot .block-news .contenido-img .descripcion .bloque-nota {
        height: 67px; }
  .indexnewsfoot .block-news:hover .descripcion {
    bottom: 0px; }

.img-direcotrmessage {
  float: left;
  margin-top: 9px;
  position: relative;
  width: 100%; }

.director_message .index-titles, .indexnewsfoot .index-titles {
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: capitalize; }
.director_message .title-director-message, .indexnewsfoot .title-director-message {
  font-size: 16px;
  padding-left: 12px; }

#socios_slide {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 20px;
  position: relative;
  width: 100%; }
  #socios_slide .text-slick-memebers {
    font-family: "PT Sans", sans-serif; }

.home-line {
  background: url("../img/home-line.png") no-repeat center;
  height: 3px;
  margin-top: -9px;
  position: relative;
  width: 100%;
  z-index: 2; }

.noticias-mensaje {
  background: #f8f8f8;
  padding: 2px 0px; }

.socios-index {
  background: #FFFFFF; }

.masnoticias {
  padding: 0px;
  margin-bottom: -5px; }

.btn-masnoticias {
  background: #892541;
  float: right;
  font-family: "PT Sans", sans-serif;
  font-weight: normal;
  font-size: 12px;
  padding: 3px 10px; }

.socios-index {
  padding: 60px 0px; }

.areas-oportunidad {
  width: 100%;
  display: inline-block;
  position: relative;
  padding: 10px 0px;
  /* background-color: #e4e4e4; */ }
  .areas-oportunidad a {
    color: #a2a3a3;
    font-family: "PT Sans", sans-serif;
    font-size: 15px;
    border-left: 1px solid #a2a3a3;
    padding: 0px 20px;
    color: #656666; }
    .areas-oportunidad a:hover {
      color: #892541; }
    .areas-oportunidad a:first-child {
      border-left: 0px solid #a2a3a3; }

.slide-sep {
  margin: 20px 0px; }

strong.red {
  color: #892541; }

.slider_shadow {
  display: block;
  /* float: left; */
  position: absolute;
  bottom: -30px;
  left: 0px;
  background-image: url(../img/slider-shadow.png);
  width: 100%;
  left: auto;
  right: auto;
  height: 63px;
  /* border: solid 0px red; */
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1; }

.news-carr {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px; }
  .news-carr .carr-news {
    margin-bottom: 0px; }
    .news-carr .carr-news.slick-slider {
      marghin: 0px; }

.pic-3d {
  -webkit-perspective: 500;
  -moz-perspective: 500;
  -o-perspective: 500;
  -ms-perspective: 500;
  perspective: 500;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.pic-caption {
  cursor: default;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(137, 37, 65, 0.9);
  padding: 10px;
  text-align: justify;
  color: #FFFFFF;
  font-size: 100%;
  font-family: "PT Sans", sans-serif;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }
  @media screen and (max-width: 767px) {
    .pic-caption {
      font-size: 90%; } }
  @media screen and (max-width: 480px) {
    .pic-caption {
      font-size: 100%; } }
  .pic-caption a {
    display: inline-block;
    position: absolute;
    /* width: 100%; */
    text-align: right;
    color: #FFFFFF;
    right: 20px;
    bottom: 20px; }

.pic-image {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.pic:hover .pic-image {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.pic-title {
  font-size: 1.8em; }

/*All classes with similar attribute*/
a, a:hover,
.pic .pic-image,
.pic-caption,
.pic:hover .pic-caption,
.pic:hover img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease; }

/*--- EFFECTS AND TRANSITIONS ---*/
.pic:hover .bottom-to-top,
.pic:hover .top-to-bottom,
.pic:hover .left-to-right,
.pic:hover .right-to-left,
.pic:hover .rotate-in,
.pic:hover .rotate-out,
.pic:hover .open-up,
.pic:hover .open-down,
.pic:hover .open-left,
.pic:hover .open-right,
.pic:hover .come-left,
.pic:hover .come-right {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -moz-touch-callout: none;
  -o-touch-callout: none;
  -ms-touch-callout: none;
  touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
  -o-tap-highlight-color: transparent;
  -ms-tap-highlight-color: transparent;
  tap-highlight-color: transparent; }

/*Bottom to Top*/
.bottom-to-top {
  top: 50%;
  left: 0;
  font-size: 16px;
  padding-top: 35px; }

.pic:hover .bottom-to-top {
  top: 0;
  left: 0; }

/*Top to Bottom*/
.top-to-bottom {
  bottom: 50%;
  left: 0; }

.pic:hover .top-to-bottom {
  left: 0;
  bottom: 0; }

/*Left to Right*/
.left-to-right {
  top: 0;
  right: 50%; }

.pic:hover .left-to-right {
  right: 0;
  top: 0; }

/*Right to Left*/
.right-to-left {
  top: 0;
  left: 50%; }

.pic:hover .right-to-left {
  left: 0;
  top: 0; }

/*Rotate in*/
.rotate-in {
  -webkit-transform: rotate(90deg) scale(0.1);
  -moz-transform: rotate(90deg) scale(0.1);
  -o-transform: rotate(90deg) scale(0.1);
  -ms-transform: rotate(90deg) scale(0.1);
  transform: rotate(90deg) scale(0.1);
  top: 0;
  left: 0; }

.pic:hover .rotate-in {
  -webkit-transform: rotate(360deg) scale(1);
  -moz-transform: rotate(360deg) scale(1);
  -o-transform: rotate(360deg) scale(1);
  -ms-transform: rotate(360deg) scale(1);
  transform: rotate(360deg) scale(1); }

/*Rotate out*/
.rotate-out {
  -webkit-transform: rotate(90deg) scale(3);
  -moz-transform: rotate(90deg) scale(3);
  -o-transform: rotate(90deg) scale(3);
  -ms-transform: rotate(90deg) scale(3);
  transform: rotate(90deg) scale(3);
  top: 0;
  left: 0; }

.pic:hover .rotate-out {
  -webkit-transform: rotate(360deg) scale(1);
  -moz-transform: rotate(360deg) scale(1);
  -o-transform: rotate(360deg) scale(1);
  -ms-transform: rotate(360deg) scale(1);
  transform: rotate(360deg) scale(1); }

/*Open Up*/
.open-down {
  -webkit-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);
  -o-transform: rotateX(-180deg);
  -ms-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  top: 0;
  left: 0; }

.pic:hover .open-down {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -o-transform: rotateX(0);
  -ms-transform: rotateX(0);
  transform: rotateX(0); }

/*Open down*/
.open-up {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  transform: rotateX(180deg);
  top: 0;
  left: 0; }

.pic:hover .open-up {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -o-transform: rotateX(0);
  -ms-transform: rotateX(0);
  transform: rotateX(0); }

/*Open Left*/
.open-left {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  left: 0;
  top: 0; }

.pic:hover .open-left {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg); }

/*Open Right*/
.open-right {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  left: 0;
  top: 0; }

.pic:hover .open-right {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg); }

/*Open Come In*/
.come-left {
  -webkit-transform: rotateY(90deg) rotateX(90deg);
  -moz-transform: rotateY(90deg) rotateX(90deg);
  -o-transform: rotateY(90deg) rotateX(90deg);
  -ms-transform: rotateY(90deg) rotateX(90deg);
  transform: rotateY(90deg) rotateX(90deg);
  left: 0;
  top: 0; }

.pic:hover .come-left {
  -webkit-transform: rotateY(0) rotateX(0);
  -moz-transform: rotateY(0) rotateX(0);
  -o-transform: rotateY(0) rotateX(0);
  -ms-transform: rotateY(0) rotateX(0);
  transform: rotateY(0) rotateX(0); }

/*Open Come Out*/
.come-right {
  -webkit-transform: rotateY(-90deg) rotateX(-90deg);
  -moz-transform: rotateY(-90deg) rotateX(-90deg);
  -o-transform: rotateY(-90deg) rotateX(-90deg);
  -ms-transform: rotateY(-90deg) rotateX(-90deg);
  transform: rotateY(-90deg) rotateX(-90deg);
  left: 0;
  top: 0; }

.pic:hover .come-right {
  -webkit-transform: rotateY(0) rotateX(0);
  -moz-transform: rotateY(0) rotateX(0);
  -o-transform: rotateY(0) rotateX(0);
  -ms-transform: rotateY(0) rotateX(0);
  transform: rotateY(0) rotateX(0); }

@media screen and (max-width: 560px) {
  .pic {
    max-width: 400px;
    max-height: 300px;
    display: block;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    -ms-animation: none;
    animation: none;
    margin: 10px auto; } }
.carr-news img, .carr-news2 img {
  width: 100%; }

/* SECCION NOTICIAS */
.noti .index-titles {
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: left;
  font-size: 22px;
  font-family: "PT Sans", sans-serif;
  color: #892541;
  font-weight: bold;
  margin: 0px; }

.noticias-contenedor {
  display: inline-block;
  max-width: 1024px;
  min-height: 300px;
  position: relative;
  width: 100%;
  margin: 0px auto;
  padding: 0px; }

.seccion-noticias {
  display: inline-block;
  position: relative;
  width: 100%; }
  .seccion-noticias .contenido-director .mensaje-block {
    width: 100%;
    display: inline-block;
    position: relative;
    height: 445px; }
    .seccion-noticias .contenido-director .mensaje-block .index-titles {
      margin-top: 10px;
      margin-bottom: 10px;
      text-transform: capitalize; }
    .seccion-noticias .contenido-director .mensaje-block .title-director-message {
      font-size: 16px;
      padding-left: 12px; }
    .seccion-noticias .contenido-director .mensaje-block .director {
      width: 100%;
      position: relative; }
      .seccion-noticias .contenido-director .mensaje-block .director .info-director {
        max-width: 300px;
        height: 335px;
        display: inline-block;
        position: relative;
        margin-left: 30px;
        margin-right: 0px; }
  .seccion-noticias .contenido-noticias .news-block {
    display: inline-block;
    position: relative; }
    .seccion-noticias .contenido-noticias .news-block .index-titles {
      margin-top: 10px;
      margin-bottom: 10px;
      text-transform: capitalize; }
    .seccion-noticias .contenido-noticias .news-block .title-director-message {
      font-size: 14px;
      padding-left: 12px; }
    .seccion-noticias .contenido-noticias .news-block .carr-news {
      width: 100%;
      position: relative;
      overflow: hidden; }
      .seccion-noticias .contenido-noticias .news-block .carr-news .block-news {
        max-width: 300px;
        height: 335px;
        display: inline-block;
        position: relative;
        margin-left: 0px;
        margin-right: 30px; }

.block-news {
  position: relative; }

.carr-news2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .carr-news2 .block-new {
    max-width: 300px;
    height: 300px;
    position: relative;
    overflow: hidden;
    margin-left: 40px;
    margin-right: 40px; }
    @media screen and (max-width: 480px) {
      .carr-news2 .block-new {
        border-right: none; } }
    .carr-news2 .block-new .contenido-image {
      width: 100%;
      position: relative;
      display: inline-block; }
    .carr-news2 .block-new .descripcion {
      width: 100%;
      height: 35%;
      margin: 0px;
      padding: 0px;
      position: relative;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    .carr-news2 .block-new .bloque-nota {
      width: 100%;
      position: relative;
      display: inline-block;
      font-family: "PT Sans", sans-serif;
      padding: 0px;
      font-size: 12px;
      text-align: left;
      padding: 10px;
      padding-right: 17px; }
    .carr-news2 .block-new .read-more {
      position: absolute;
      right: 0px;
      top: 0px; }
    .carr-news2 .block-new .contenido-img {
      display: inline-block;
      float: left;
      margin: 0px;
      position: relative;
      padding: 0px;
      width: 100%; }
      .carr-news2 .block-new .contenido-img .img-noti {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }

/* .block-new {
   position: relative;
   overflow: hidden;
   border-right: 4px solid #FFFFFF;
   padding: 30px;
  @media screen and (max-width: 480px){
			border-right: none;
	}
	.contenido-image{
			width: 100%; 
			position: relative;
			display: inline-block;
			//height: 300px;
	}

  //TITULO
  .title{
    @extend %titlegray;
  }
  // CONTENIDO DESCRIPCION
  .descripcion{
   width: 100%;
   height: 35%;
   margin: 0px;
   padding: 0px;
   position: relative;
   display: inline-flex;
   
  } 
  .bloque-nota{
    width: 100%;
    position: relative;
    display: inline-block;
    font-family: $font3;
    padding: 0px;
    font-size: 12px;
    text-align: left;
    padding:10px;
    padding-right:17px;
  }
  .read-more{
    position: absolute;
    right: 0px;
    top: 0px;
  }
  // CONTENEDOR IMAGEN
  .contenido-img{
    display: inline-block;
    float: left;
    //height: 75px;
    margin: 0px;
    position: relative;
    padding: 0px;
    width: 100%;
    .img-noti{
      //height: 75px;
      background-size: cover;
      background-position: center;
      background-repeat:no-repeat;
    }
  }
} */
.noticias-contenedor .ver-mas {
  width: 100%;
  display: inline-block;
  position: relative; }

.btn-general {
  background-color: #892541;
  padding: 2px 10px;
  color: #FFFFFF;
  float: right;
  font-size: 10px; }

.op-botton-movil {
  margin: 8px 0px; }

@media screen and (max-width: 998px) {
  .noti .index-titles {
    text-align: left;
    font-size: 22px;
    margin: 0px;
    padding-left: 25px; }

  .bloque-news {
    position: relative;
    width: 23%;
    height: 200px;
    display: inline-block;
    margin: 20px 0px 0px 5px !important; }

  .bloque-news .title {
    font-size: 13px;
    height: 30px; } }
@media screen and (max-width: 930px) {
  .bloque-news .title {
    font-size: 15px;
    height: 50px; } }
@media screen and (max-width: 880px) {
  .bloque-news {
    width: 40%;
    height: 185px;
    margin: 19px 47px -10px 10px !important; }

  .bloque-news .title {
    font-size: 15px;
    height: 30px; }

  .noticias-contenedor .ver-mas {
    width: 83%;
    display: inline-block;
    position: relative;
    padding: 0px;
    float: center;
    height: 39px;
    padding-top: 20px; } }
@media screen and (max-width: 768px) {
  .bloque-news {
    position: relative;
    width: 40%;
    height: 200px;
    display: inline-block;
    margin: 20px 41px -11px -14px !important; }

  .noticias-contenedor .ver-mas {
    padding: 0px;
    padding-top: 20px;
    width: 78%;
    display: inline-block;
    position: relative;
    height: 39px;
    float: center; } }
@media screen and (max-width: 700px) {
  .seccion-noticias .contenido-noticias .news-block {
    width: 100%; }
    .seccion-noticias .contenido-noticias .news-block .carr-news {
      width: 100%; }
      .seccion-noticias .contenido-noticias .news-block .carr-news .block-news {
        width: 50%;
        height: 250px;
        position: relative;
        margin-left: 50px;
        margin-right: 50px; } }
@media screen and (max-width: 620px) {
  .bloque-news {
    width: 41%;
    height: 200px;
    margin: 25px 25px 0px 0px !important; }

  .main-container .text_info {
    margin-bottom: 10px; }

  .bloque-news .title {
    font-size: 13px; } }
@media screen and (max-width: 360px) {
  .seccion-noticias .contenido-noticias .news-block .carr-news .block-news {
    width: 40%;
    height: 300px;
    position: relative;
    margin-left: 20px;
    margin-right: 20px; } }
.img-acerca-de {
  background-image: url("../img/acercade-b.png"); }

.acerca-de-seccion {
  background: #FFFFFF; }
  .acerca-de-seccion .main-container {
    padding: 80px 0px 0px; }

.info-acerca {
  padding-top: 5px;
  text-align: center; }

.txt-info-acerca {
  display: inline-block;
  max-width: 620px;
  position: relative;
  text-align: justify;
  width: 100%; }

.menu-lat {
  padding-left: 10px; }

.title {
  color: #892541;
  font-family: "PT Sans", sans-serif;
  font-size: 22px;
  margin: 0px 0px 0px;
  text-transform: uppercase; }

.content {
  float: left;
  font-family: "PT Sans", sans-serif;
  font-size: 13px;
  margin-top: 25px;
  position: relative;
  width: 100%; }
  .content p {
    font-size: 13px; }

.slider-nav .slick-prev, .slider-nav .slick-next {
  position: relative;
  text-align: center;
  display: inline-block;
  width: 100%;
  left: 0px;
  right: 0px; }
.slider-nav .slick-prev:before {
  content: "\f106";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit; }
.slider-nav .slick-next:before {
  content: "\f107";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit; }
.slider-nav .slick-slide img {
  display: inline-block;
  height: 200px; }

.img-int-director {
  width: 50%;
  display: inline-block;
  float: left;
  padding-right: 10px; }

.msn-dir {
  display: block; }
  .msn-dir a {
    color: #892541; }

.ext-padding {
  padding: 5px; }

.galeria-nav {
  max-height: 200px;
  overflow: hidden;
  margin-bottom: 2px; }

.thumb-gallery-h {
  max-height: 150px; }

/* ==|====================
   Layout/Nuestro-equipo
   ======================= */
.banner-vertical-index {
  padding: 5px 0px; }

#socios-seccion .main-container {
  margin-bottom: 40px; }
#socios-seccion .txt-info-acerca {
  max-width: 760px; }

.info-equipo .title_section {
  text-align: center; }

.titulo-nuestro-equipo {
  color: #892541;
  font-size: 24px;
  font-family: "PT Sans", sans-serif;
  marging-left: 20%;
  marging-right: 20%;
  position: relative;
  padding-top: 100px;
  padding-bottom: 45px;
  text-align: left;
  font-style: italic; }

.img-info-our-team {
  background-image: url("../img/equipo-b.png"); }

.foto-perfil {
  text-align: left; }

.previo-perfil {
  width: 25%;
  /* height:174px; */
  overflow: hidden;
  display: inline-block;
  position: relative;
  float: left;
  padding: 5px;
  font-family: "PT Sans", sans-serif;
  color: #fff;
  font-size: 11px; }
  .previo-perfil .Nombre-Empleado {
    font-family: "PT Sans", sans-serif;
    color: #000;
    width: 100%;
    border: 1px solid #e0e0e0;
    font-size: 11px;
    min-height: 34px;
    padding: 2px;
    text-transform: uppercase; }
  .previo-perfil .btn-perfil {
    border: 1px solid #e0e0e0;
    background-color: #656666;
    font-family: "PT Sans", sans-serif;
    font-size: 12px;
    width: 100%;
    white-space: w; }
  .previo-perfil .img-previo-perfil {
    /* height: 257px; */
    display: inline-block;
    position: relative;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat; }
    @media screen and (max-width: 500px) {
      .previo-perfil .img-previo-perfil {
        height: auto; } }
    .previo-perfil .img-previo-perfil .name-principal {
      -webkit-transition: -webkit-transform 0.35s;
      transition: -webkit-transform 0.35s;
      transition: transform 0.35s;
      transition: transform 0.35s, -webkit-transform 0.35s;
      -webkit-transition: all 0.30s ease-in-out;
      -moz-transition: all 0.30s ease-in-out;
      -ms-transition: all 0.30s ease-in-out;
      -o-transition: all 0.30s ease-in-out;
      transition: all 0.30s ease-in-out;
      position: absolute;
      height: 0px;
      opacity: .0;
      vertical-align: middle;
      padding: 7px 2px;
      z-index: 200;
      display: inline-block;
      bottom: 0px;
      width: 100%;
      background-color: #892541;
      text-align: center;
      color: #FFFFFF; }
    .previo-perfil .img-previo-perfil:hover .name-principal {
      height: 53px;
      opacity: 1; }

.datos-perfil {
  color: #892541;
  border-left: 1px solid #e0e0e0;
  text-align: left;
  font-family: "PT Sans", sans-serif;
  font-size: 14px; }

.perfil-container .title_section {
  font-size: 22px;
  text-align: left; }

.menu-perfil {
  color: #892541;
  text-align: left;
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  display: inline-block;
  position: relative; }
  .menu-perfil .iconos {
    text-align: left;
    padding-right: 10px;
    width: 20px;
    display: inline-block;
    position: relative;
    float: left; }
  .menu-perfil .telefono {
    display: inline-block;
    position: relative;
    border-left: 1px solid #e0e0e0; }
    .menu-perfil .telefono p {
      color: #892541;
      font-family: "PT Sans", sans-serif;
      text-align: left;
      font-size: 14px;
      display: block;
      position: relative;
      padding-left: 10px; }
  .menu-perfil .areas-practica {
    display: inline-block;
    position: relative;
    border-left: 1px solid #e0e0e0; }
    .menu-perfil .areas-practica a {
      color: #892541;
      font-family: "PT Sans", sans-serif;
      text-align: left;
      font-size: 14px;
      display: block;
      position: relative;
      padding-left: 10px; }
    .menu-perfil .areas-practica p {
      color: #892541;
      font-family: "PT Sans", sans-serif;
      text-align: left;
      font-size: 14px;
      display: block;
      position: relative;
      padding-left: 10px; }
  .menu-perfil .idiomas {
    border-left: 1px solid #e0e0e0;
    display: inline-block;
    position: relative;
    padding-left: 10px; }
  .menu-perfil .vcard {
    color: #892541;
    text-align: left;
    font-family: "PT Sans", sans-serif;
    font-size: 14px;
    display: inline-block;
    position: relative;
    border-left: 1px solid #e0e0e0;
    padding-left: 10px; }

.perfil {
  text-align: justify;
  font-family: "PT Sans", sans-serif; }
  .perfil p {
    font-size: 14px; }

.titulos-perfiles {
  color: #892541;
  font-size: 20px;
  font-family: "PT Sans", sans-serif;
  position: relative;
  padding-top: 26px;
  padding-bottom: 26px;
  text-align: left;
  text-transform: uppercase; }

.prueba-icon {
  border-left: 1px solid #ecedeb;
  display: inline-block;
  padding: 5px;
  position: relative;
  width: 100%;
  /* a{
    padding-left:10px;
  } */ }
  .prueba-icon:before {
    color: #5a0216;
    display: inline-block;
    float: left;
    font-family: FontAwesome;
    font-size: 17px;
    padding-right: 0.5em;
    top: 0px;
    padding: 5px;
    margin-left: -35px; }
  .prueba-icon.mail:before {
    content: "\f0e0"; }
  .prueba-icon.phone:before {
    content: "\f095"; }
  .prueba-icon.coment:before {
    content: "\f075"; }
  .prueba-icon.practice:before {
    content: "\f007"; }
  .prueba-icon.card:before {
    content: "\f09d"; }

.txt-menu-perfil {
  color: #892541;
  float: left;
  font-family: "PT Sans", sans-serif;
  margin-top: 7px;
  padding-left: 10px;
  position: relative;
  width: 100%; }
  .txt-menu-perfil a {
    color: #892541; }

.frase_contenedor {
  margin: 30px 0px; }

.form_contacto {
  margin-top: 22px;
  margin-bottom: 20px;
  width: 100px;
  display: inline-block;
  position: relative; }

#ui-datepicker-div select {
  color: black; }

.articulo-index .contenido-vacantes .descripcion-puesto {
  font-family: "merriweatherlight_italic", sans-serif;
  margin: 10px 0px;
  font-size: 17px;
  color: #892541; }

.contenido-vacantes {
  text-align: left;
  font-size: 14px;
  font-family: "merriweather", sans-serif; }
  .contenido-vacantes span {
    font-size: 14px !important; }

.alinear-izquierda {
  text-align: left; }

.boton-postularme {
  display: inline-block;
  position: relative;
  text-align: center;
  width: 100%;
  margin: 20px 0px; }

#postularme {
  color: #FFFFFF;
  background-color: #892541;
  /* height: 20px; */
  font-size: 13px;
  /* padding: 5px 10px; */
  /* margin-right: 15px; */
  position: relative;
  /* margin-top: 10px; */ }

#postularme:hover {
  color: #fff; }

.articulo-index .vacantes {
  color: #892541;
  font-size: 20px; }

@media screen and (max-width: 860px) {
  .previo-perfil {
    width: 33.3333%; } }
@media screen and (max-width: 767px) {
  .menu-verical-btn {
    display: inline-block; }

  .collapse.in {
    margin-top: 0px; }

  .menu-lat {
    padding: 0px; }

  .navbar-toggle {
    margin: 0px;
    padding: 15px; }

  .banner-vertical-index {
    padding: 0px; }

  #leftMenu {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%; }

  #leftMenu .accordion-group {
    margin-bottom: 0px;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-align: left; }
    #leftMenu .accordion-group.diferente {
      margin-bottom: 5px; }
      #leftMenu .accordion-group.diferente .accordion-heading {
        background-color: #fff; }

  #leftMenu .accordion-heading {
    /* background-color:#892541; */
    border: none;
    width: 100%;
    padding: 10px 0px;
    margin-bottom: 0px; }
    #leftMenu .accordion-heading a {
      /* color:#FFFFFF; */ }

  .accordion-body ul {
    display: inline-block;
    width: 100%; }
  .accordion-body li {
    margin: 0px; }
    .accordion-body li a {
      padding: 20px 0px;
      width: 100%;
      text-align: center;
      border: 0px;
      color: #000000;
      line-height: 1; } }
@media screen and (max-width: 580px) {
  .foto-perfil, .menu-perfil {
    width: 100%; }
    .foto-perfil img, .menu-perfil img {
      margin: 0 auto; } }
@media screen and (max-width: 525px) {
  .previo-perfil {
    width: 50%; }
    .previo-perfil .img-previo-perfil {
      background-size: contain; } }
@media screen and (max-width: 380px) {
  .previo-perfil {
    width: 100%; } }
.stylish-input-group .input-group-addon {
  background: white !important; }

.stylish-input-group .form-control {
  border-right: 0;
  box-shadow: 0 0 0;
  border-color: #ccc; }

.stylish-input-group button {
  border: 0;
  background: transparent; }

.list-equipo-ex {
  display: inline-block;
  position: relative; }

.perfil-ex {
  background-color: #FFFFFF;
  display: inline-block;
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
  /* border:1px solid #7b7d85; */
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  height: 110px; }
  .perfil-ex .imagen {
    width: 30%;
    display: inline-block;
    position: relative;
    float: left; }
  .perfil-ex .name-principal {
    text-align: left;
    width: 70%;
    display: inline-block;
    position: relative;
    float: left;
    padding-left: 5px; }
    .perfil-ex .name-principal .name {
      font-weight: bold;
      font-size: 15px;
      color: #892541; }
    .perfil-ex .name-principal .laut {
      font-size: 13px; }

/* ==|====================
   Layout/Nuestro-equipo
   ======================= */
.def-are-icon {
  width: 100px;
  display: inline-block;
  float: left;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px; }

.img-info-areas-practica {
  background-image: url("../img/administrativo-b.png"); }

.areas-de-practica-seccion .main-container {
  padding-top: 30px; }
  .areas-de-practica-seccion .main-container .content {
    margin-top: 45px; }

.info-area {
  font-size: 14px; }

.pract-dev {
  margin: 50px 0px;
  color: #892541;
  display: block;
  font-size: 14px;
  text-align: left;
  position: relative;
  font-weight: bold;
  padding: 0px; }
  .pract-dev:hover, .pract-dev:focus, .pract-dev:visited {
    color: #892541;
    text-decoration: none; }

.flex-cont {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.image-descrip {
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 0px; }

.title_section {
  color: #892541;
  float: left;
  font-family: "PT Sans", sans-serif;
  font-size: 25px;
  margin: 0px;
  margin-bottom: 30px;
  padding: 0px 10px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 100%; }
  .title_section a {
    color: #892541; }

.cont-practis {
  text-align: left; }

a.margen-izquierdo {
  margin-left: 45px; }

.broch-prac-float {
  padding: 0px;
  position: absolute;
  top: 0;
  right: 0px; }
  .broch-prac-float .img-brochures {
    padding: 0px; }
    .broch-prac-float .img-brochures .img-descargas {
      width: 50px; }

.parctica-prof {
  font-family: "PT Sans", sans-serif;
  color: #892541;
  margin: 0px;
  margin-bottom: 20px;
  text-align: left;
  text-transform: uppercase;
  padding-left: 15px; }

@media screen and (max-width: 500px) {
  .broch-prac-float {
    margin-top: 30px;
    position: relative;
    text-align: center;
    width: 100%; }
    .broch-prac-float .img-brochures {
      padding: 0px; }
      .broch-prac-float .img-brochures .img-descargas {
        width: 50px; }

  .areas-de-practica-seccion .main-container .content {
    margin-top: 30px; } }
@media screen and (max-width: 480px) {
  .pract-dev {
    margin: 10px 0px;
    font-size: 16px;
    text-align: center;
    width: 100%;
    display: inline-block; }

  .def-are-icon {
    float: none !important;
    width: 100%;
    max-width: 120px;
    display: inline-block; }

  .flex-cont {
    display: inline-block;
    text-align: center; } }
.noticias-background {
  background-image: url("../img/noticias-b.png") !important; }

.paginador {
  width: 100%;
  float: left;
  color: #892541;
  text-align: left; }
  .paginador .pagination > .active > a,
  .paginador .pagination > .active > a:focus,
  .paginador .pagination > .active > a:hover,
  .paginador .pagination > .active > span,
  .paginador .pagination > .active > span:focus,
  .paginador .pagination > .active > span:hover {
    background-color: #fff;
    border-color: #892541;
    color: #892541; }
  .paginador .pagination > li > a, .paginador .pagination > li > span {
    color: #892541;
    background-color: #fff; }

.imagen_itemn {
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: 0;
  /* margin-top: 25px; */
  height: 240px;
  width: 100%;
  background-position: center center;
  padding: 15px;
  text-align: center; }
  .imagen_itemn .img-responsive {
    display: inline-block;
    max-height: 100%; }

.articulo-index {
  display: inline-block;
  float: left;
  margin: 15px 0px 40px;
  position: relative;
  text-align: left;
  width: 100%; }
  .articulo-index .titulo {
    font-family: "PT Sans", sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px; }
    .articulo-index .titulo a, .articulo-index .titulo :hover {
      color: #892541; }
  .articulo-index .fecha {
    font-family: "PT Sans", sans-serif;
    margin-bottom: 10px;
    font-size: 14px; }
    .articulo-index .fecha strong.chng-color-date {
      color: #000000; }
  .articulo-index .contenido {
    font-family: "PT Sans", sans-serif;
    margin-bottom: 10px; }
    .articulo-index .contenido ul {
      font-size: 15px; }
  .articulo-index .botton {
    font-family: "PT Sans", sans-serif;
    text-align: right; }
    .articulo-index .botton a, .articulo-index .botton :hover {
      color: #892541; }

.chang-post {
  display: inline-block;
  position: relative;
  float: right; }

.search-form .form-group {
  float: right !important;
  transition: all 0.35s, border-radius 0s;
  width: 32px;
  height: 32px;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 25px;
  border: 1px solid #892541; }

.search-form .form-group input.form-control {
  padding-right: 20px;
  border: 0 none;
  background: transparent;
  box-shadow: none;
  display: block; }

.search-form .form-group input.form-control::-webkit-input-placeholder {
  display: none; }

.search-form .form-group input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none; }

.search-form .form-group input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none; }

.search-form .form-group input.form-control:-ms-input-placeholder {
  display: none; }

.search-form .form-group:hover,
.search-form .form-group.hover {
  width: 100%;
  border-radius: 4px 25px 25px 4px; }

.search-form .form-group span.form-control-feedback {
  position: absolute;
  top: -1px;
  right: -2px;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #892541;
  left: initial;
  font-size: 14px; }

.fb-comments.fb_iframe_widget {
  width: 100%; }

/* ==|====================
   Layout/Brochures
   ======================= */
.frase_informacion1 {
  font-size: 17px;
  font-family: "PT Sans", sans-serif;
  text-align: center;
  width: 100%;
  padding-top: 150px;
  color: #892541;
  max-width: 600px; }

.brochures-section .main-container {
  margin: 60px 0px; }

.brochures-container {
  display: inline-block;
  max-width: 580px;
  padding: 20px 15px;
  position: relative;
  width: 100%; }

.linea-separacion1 {
  background-image: url("../img/lineaSeparacion.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  float: initial;
  height: 1px;
  position: relative;
  display: inherit; }

.linea-separacion2 {
  background-image: url("../img/lineaSeparacion.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  float: initial;
  height: 1px;
  position: relative;
  display: inherit; }

.img-brochures {
  margin-bottom: 10px;
  position: relative;
  padding: 0px 15px;
  text-align: right;
  marging-right: 5px;
  display: inline-block; }

hr.difumine-hr {
  display: inline-block;
  width: 100%;
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); }

.img-info-bro {
  background-image: url("../img/brochure-b.png"); }

.titulo-brochures {
  color: #892541;
  font-size: 24px;
  font-family: "PT Sans", sans-serif;
  font-style: italic-light;
  marging-left: 20%;
  marging-right: 20%;
  position: relative;
  padding-top: 100px;
  padding-bottom: 45px; }

.container_brochures {
  max-width: 510px;
  display: inline-block;
  position: relative;
  margin: 0 auto;
  width: 100%; }

.brochureitem {
  padding-top: 20px;
  padding-bottom: 17px; }

.descargas {
  color: #7B7D85;
  font-family: "PT Sans", sans-serif; }

.areas {
  color: #7B7D85;
  font-size: 15pt;
  text-align: left;
  font-family: "PT Sans", sans-serif;
  position: relative;
  padding: 0px 15px; }

.img-descargas {
  padding-right: 20px; }

@media screen and (max-width: 768px) {
  .frase_informacion1 {
    font-size: 16px;
    padding-top: 150px;
    max-width: 550px; }

  .titulo-brochures {
    padding: 50px 0px; }

  .container_brochures {
    padding: 0px 10px;
    max-width: 550px; } }
@media screen and (max-width: 500px) {
  .frase_informacion1 {
    font-size: 15px; }

  .titulo-brochures {
    padding: 50px 0px; }

  .container_brochures {
    padding: 0px 10px;
    max-width: 400px; } }
@media screen and (max-width: 420px) {
  .frase_informacion1 {
    font-size: 15px; }

  .titulo-brochures {
    padding: 50px 0px; }

  .container_brochures {
    padding: 0px 10px;
    max-width: 300px; } }
/* info cliente  */
.img-info-cli {
  background-image: url("../img/info-client-b.png"); }

.absultfarse {
  top: 50%;
  position: absolute;
  display: inline-block;
  text-transform: uppercase;
  left: 0px;
  right: 0px; }
  .absultfarse .frase-info {
    color: #656666;
    font-family: PT Sans,sans-serif;
    /* font-weight: 600; */
    letter-spacing: 10px;
    float: left;
    left: 0;
    font-size: 28px;
    position: absolute;
    right: 0;
    width: 100%;
    /* color: #892541; */
    /* text-shadow: -2px 0px #656666; */
    text-shadow: -4px 2px 2px rgba(150, 150, 150, 0.49); }

.margin-general {
  margin: 50px 0px;
  display: inline-block;
  position: relative; }

.cliente-container {
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 60px;
  max-width: 800px;
  position: relative;
  width: 100%;
  /*   .text-info{
    font-family: $font2;
    color: #656666;
    p{
      margin-bottom: 10px;
    }
  } */ }
  .cliente-container .title {
    margin-bottom: 20px;
    font-size: 24px; }

/* .frase-info {
    color: #892541;
    display: inline-block;
    font-family: $font3;
    font-size: $base-fontsize;
    line-height: 2;
    max-width: 800px;
    text-align: center;
    width: 100%;
    & strong{
      font-family: $font2;
      font-weight: bold;
    }
}  */
.enlace-client {
  width: 100%;
  display: inline-block;
  position: relative;
  margin-top: 50px; }
  .enlace-client a {
    color: #892541;
    font-family: "PT Sans", sans-serif;
    font-weight: bold;
    font-size: 20px; }

@media screen and (max-width: 620px) {
  .absultfarse .frase-info {
    font-size: 14px;
    letter-spacing: 3px; } }
.mapsection {
  float: left;
  position: relative;
  width: 100%;
  height: 300px;
  overflow: hidden;
  display: inline-block; }
  .mapsection .contmapimg {
    display: inline-block;
    position: relative;
    width: 100%;
    min-height: 20px;
    border: 2px solid red;
    max-width: 10px; }

.mapmobile {
  float: left;
  position: relative;
  width: 100%;
  min-height: 30px; }

#mapa {
  background-position: center center;
  background-repeat: no-repeat;
  max-height: 718px;
  height: 410px;
  clear: both;
  margin: 0 1px;
  width: 100%;
  font-family: "PT Sans", sans-serif;
  overflow: hidden; }
  #mapa #infoWindow {
    min-height: 20px;
    position: relative;
    width: 480px;
    display: inline-block;
    text-align: center; }
    #mapa #infoWindow .infoImg {
      width: 50%;
      float: left;
      display: inline-block;
      position: relative;
      padding: 7px; }
    #mapa #infoWindow .infomap {
      width: 50%;
      float: left;
      display: inline-block;
      position: relative;
      min-height: 20px;
      text-align: left;
      color: #656666;
      padding: 5px; }
      #mapa #infoWindow .infomap .maps-tit {
        font-size: 17px;
        margin-top: 0px;
        min-height: 2px;
        text-transform: uppercase;
        width: 100%;
        color: #000000; }
      #mapa #infoWindow .infomap .maps-dir, #mapa #infoWindow .infomap .maps-mail, #mapa #infoWindow .infomap .maps-phone {
        font-size: 13px;
        margin-top: 5px;
        min-height: 20px;
        width: 100%; }
        #mapa #infoWindow .infomap .maps-dir span, #mapa #infoWindow .infomap .maps-mail span, #mapa #infoWindow .infomap .maps-phone span {
          color: #000000; }
      #mapa #infoWindow .infomap .txtvergmap {
        color: #656666; }

.contac-pag {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover; }

.formulario-contacto {
  margin-bottom: 10px;
  margin-top: 50px;
  /*max-width:  780px; */
  width: 100%;
  display: inline-block; }

.formulario-contacto form input[type="text"], .formulario-contacto form input[type="email"], .formulario-contacto form input[type="email"], .formulario-contacto form textarea {
  width: 100%;
  outline: 0;
  background-color: #f6f4f4;
  padding: 5px;
  margin-bottom: 20px;
  list-style: none;
  -webkit-appearance: textfield;
  height: 40px;
  margin-bottom: 0px;
  border: 1px solid #ecedeb;
  border-radius: 0px;
  box-shadow: none; }

.formulario-contacto form textarea:focus {
  box-shadow: none; }

.formulario-contacto .mensaje-text {
  height: 100px;
  position: relative;
  width: 100%; }

.formulario-contacto .camp-men {
  height: 100px; }

.formulario-contacto .labelform {
  font-family: "PT Sans", sans-serif;
  font-weight: normal;
  color: #892541;
  font-size: 17px;
  text-align: right; }

.formulario-contacto form input[type="submit"] {
  color: #FFFFFF;
  background-color: #892541;
  height: 20px;
  font-size: 13px;
  padding-top: 1px;
  margin-right: 15px;
  position: relative;
  margin-top: 10px; }

.formulario-contacto .enviar {
  float: right; }

.form-group .error {
  color: #892541; }

.seccion .fond-contac {
  background-color: #f8f8f8; }

.nopadding {
  padding: 0px !important; }

.datos-contacto {
  border-bottom: none;
  font-size: 15px;
  text-align: center;
  min-height: 380px;
  max-width: 1024px;
  float: left; }

.info-contacto {
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 10px;
  display: inline-block;
  position: relative; }
  .info-contacto h4 {
    color: #892541;
    font-family: "PT Sans", sans-serif;
    margin-bottom: 10px; }
  .info-contacto .info-detalle {
    color: #8f8b8c;
    font-family: "PT Sans", sans-serif;
    line-height: 18px; }
    .info-contacto .info-detalle.domicilio {
      max-width: 60%; }
    .info-contacto .info-detalle.email {
      color: #892541;
      margin-top: 20px;
      margin-bottom: 25px; }

.datos-contacto .mapa {
  float: left; }

.modal-footer button {
  background-color: #892541;
  padding: 0px 10px; }

.modal-body .alert-success {
  color: #892541;
  background-color: #f6f4f4;
  margin-top: 15px;
  border-color: #FFFFFF; }

.contenedor-contacto {
  display: inline-block;
  margin-bottom: 40px;
  max-width: 780px;
  position: relative;
  width: 100%; }

.home-line.cont-line {
  margin-top: 0px; }

.mapa {
  display: inline-block;
  max-width: 293px;
  position: relative;
  width: 100%; }

.paginador {
  padding: 0px 15px; }

.dir-maps-cont {
  display: inline-block;
  list-style: none;
  text-align: left;
  width: 100%;
  padding: 0px; }
  .dir-maps-cont .puntos {
    width: 50%;
    float: left;
    padding: 20px 20px;
    display: inline-block;
    position: relative; }
    .dir-maps-cont .puntos .sucursar-nombre {
      color: #a02040; }
    .dir-maps-cont .puntos .contacto {
      display: block;
      clear: both; }

@media screen and (max-width: 998px) {
  .formulario-contacto form input[type="submit"] {
    float: right; } }
@media screen and (max-width: 768px) {
  .dir-maps-cont .puntos {
    width: 50%; }

  .datos-contacto {
    width: 100%; }

  .formulario-contacto .labelform {
    text-align: left;
    padding: 0px; } }
@media screen and (max-width: 500px) {
  /* .contenedor-contacto .datos-contacto{
   float: right;
   padding: 0px;
   }  */
  .dir-maps-cont .puntos {
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; } }
@media screen and (max-width: 420px) {
  /* .contenedor-contacto  .datos-contacto{
  padding: 0px;
  width: 100%;
  } */ }
/* ==|====================
   Layout/Footer
   ======================= */
footer {
  background-color: #656666;
  min-height: 25px;
  width: 100%;
  display: inline-block;
  position: relative; }
  footer .max-fotter {
    color: #FFFFFF;
    display: inline-block;
    font-family: "PT Sans", sans-serif;
    font-size: 12px;
    margin-top: 5px;
    max-width: 1280px;
    /* padding: 0px 15px; */
    position: relative;
    width: 100%; }
    footer .max-fotter .derecho {
      display: inline-block;
      width: 33.3333%;
      float: left;
      text-align: left;
      padding: 5px; }
      @media screen and (max-width: 767px) {
        footer .max-fotter .derecho {
          width: 100%;
          text-align: center; } }
    footer .max-fotter .menu-footer {
      padding: 5px;
      width: 33.3333%;
      float: left;
      text-align: center;
      text-transform: uppercase; }
      footer .max-fotter .menu-footer a {
        text-transform: uppercase;
        color: #FFFFFF;
        padding: 2px;
        border-left: 1px solid #FFFFFF; }
        footer .max-fotter .menu-footer a:first-child {
          border-left: none; }
      @media screen and (max-width: 767px) {
        footer .max-fotter .menu-footer {
          width: 100%;
          text-align: center; } }
    footer .max-fotter .aviso {
      display: inline-block;
      float: right;
      font-size: 11px;
      text-align: right;
      text-transform: uppercase;
      width: 33.3333%; }
      footer .max-fotter .aviso a {
        float: right;
        color: #FFFFFF;
        text-transform: uppercase;
        padding: 5px; }
        footer .max-fotter .aviso a img {
          width: 20%;
          margin-left: 7px;
          display: inline-block;
          position: relative;
          float: right;
          margin-top: -3px; }
        footer .max-fotter .aviso a:hover {
          color: #FFFFFF;
          text-decoration: none; }
      @media screen and (max-width: 767px) {
        footer .max-fotter .aviso {
          width: 100%;
          text-align: center; } }

/* Media Queries */
/* ==|====================
   Layout/Media Queries
   ======================= */
@media screen and (min-width: 1601px) {
  /* .carousel-inner .item .imgbackgorundslide {
  	display: inline-block;
  }
  .carousel-inner .item .img-item{
  	display: none;
  } */ }
@media screen and (max-width: 1024px) {
  .logo {
    /* margin-top: -30px; */ }

  /* men├║ lateral acerca de*/
  .menu-lat {
    width: 20%; }

  .info-acerca {
    width: 80%; } }
@media screen and (max-width: 991px) {
  .menu .nav li {
    width: 103px;
    padding: 0px 2px;
    height: 88px; }
    .menu .nav li a {
      font-size: 9px;
      padding: 3px 5px; } }
@media screen and (max-width: 940px) {
  /* .logo{
  	position: absolute;
  	left: 0px;
  } */
  /* .menu{
  	.container-fluid{
  		float: right;
  		margin-top: 5px;
  	}
  } */ }
@media screen and (max-width: 900px) {
  .menu .nav li {
    width: 90px;
    padding: 0px 0px;
    height: 88px; }
    .menu .nav li a {
      font-size: 9px;
      padding: 0px 0px; }

  /* .logo{
  	position: relative;
  }
  .menu{
  	.container-fluid{
  		text-align: right;
  		width: 100%;
  	}
  } */ }
@media screen and (max-width: 767px) {
  .logo {
    position: absolute;
    margin-bottom: 0px;
    margin-top: 27px;
    margin-left: 5px;
    width: 100px;
    top: 0px;
    left: 0px; }

  .menu-left-idm {
    display: inline-block;
    position: relatibe;
    top: 0px; }
    .menu-left-idm .link-client {
      width: auto;
      display: inline-block;
      position: relative;
      float: left;
      margin-top: 0px;
      margin-left: 5px;
      margin-right: 10px; }
    .menu-left-idm .lang {
      display: inline-block;
      position: relative;
      float: left;
      width: auto; }

  .imgbackgorundslide {
    display: none; }

  .img-item {
    display: inline-block; }

  /* 	.wrappercon{margin-top:80px;} */
  .menu {
    margin-top: 0px;
    border: 0px; }
    .menu .container-fluid {
      padding: 0px; }
    .menu .navbar-collapse {
      background: #FFFFFF;
      border: 0px;
      margin: 0px;
      width: 100%; }
    .menu .nav {
      width: 100%; }
      .menu .nav li {
        float: left;
        width: 50%;
        text-align: left;
        /* &:last-child{
        	width: 100%;
        } */ }
        .menu .nav li a {
          padding: 10px 5px;
          text-align: left; }
          .menu .nav li a .sep {
            display: inline-block;
            margin: 10px; }

  .img-item {
    display: inline-block; }

  #news-index, #areas-index {
    padding: 0px 15px;
    position: relative;
    margin-top: 10px;
    top: 0; }

  #news-index {
    width: 100%; }
    #news-index .news-cont-indx {
      margin-right: 0px;
      width: 100%; }
      #news-index .news-cont-indx .block-news {
        float: left;
        height: 200px;
        margin: 0px;
        padding: 5px;
        width: 50%; }

  .areas-cont-index {
    display: inline-block;
    float: none;
    max-width: 640px;
    padding-bottom: 10px;
    width: 100%;
    margin-left: 0px; }
    .areas-cont-index .item_area {
      min-height: 45px;
      margin-left: 5px;
      margin-right: 5px;
      width: 150px; }

  .frase_gallery {
    top: 18%; }
    .frase_gallery .txt_gallery {
      margin-left: 0px;
      width: 100%; }

  .text-slick-memebers {
    text-align: left;
    border: 0px; }

  .socios-index {
    padding-top: 0px; }

  /* men├║ lateral acerca */
  .menu-lat {
    width: 100%; }

  .info-acerca {
    width: 100%; }

  .acerca-de-seccion .main-container {
    padding: 40px 0px 0px; }

  /* noticias footer */
  .noticias-footer .block-news {
    width: 50%; }

  /* frase imagen header */
  .absultfarse {
    top: 25%; }

  .acerca-de-seccion .main-container {
    padding: 40px 0px 0px; }

  .formulario-contacto {
    padding-top: 0px;
    margin-top: 20px; }

  .brochures-section .main-container {
    margin: 30px 0px; }

  .areas-oportunidad a {
    width: 50%;
    text-align: left;
    display: inline-block;
    border: none; } }
@media only screen and (max-width: 530px) {
  .logo {
    position: absolute;
    margin-bottom: 0px;
    margin-top: 27px;
    margin-left: 5px;
    width: 30%;
    top: 0px;
    left: 0px; }

  .container-head .idioma-mediamenu .redes {
    width: 135px; }
  .container-head .idioma-mediamenu .lang {
    float: right; }

  .link-client {
    float: right; }

  .areas-oportunidad a {
    width: 100%; } }
@media screen and (max-width: 480px) {
  .wrappercon {
    /* margin-top: 90px; */ }

  /* .logo{
  	position: absolute;
  	// margin-top:7px;
  	width: 50%;
  } */
  /* .container-head{
  	.idioma-mediamenu{
  		.lang{
  			position: absolute;
  			top: 45px;
  			left: 2px;
  		}
  	}
  }
    .link-client{
    	position: absolute;
  	left: 35%;
  	top: 45px;
    } */
  .menu .navbar-header .btn-menu {
    margin: 7px 15px 5px 0px; }

  .areas-cont-index {
    max-width: 320px; }
    .areas-cont-index .item_area {
      margin-left: 2%;
      margin-right: 2%;
      width: 46%; }
      .areas-cont-index .item_area:last-child {
        width: 96%; }

  .frase_gallery {
    top: 10%; }

  /* frase imagen header */
  .absultfarse {
    top: 18%; } }
@media screen and (max-width: 420px) {
  #news-index .news-cont-indx .block-news {
    width: 100%; }

  .frase_gallery {
    top: 2%; }

  /* noticias footer */
  .noticias-footer .block-news {
    width: 100%; } }
@media screen and (max-width: 360px) {
  .menu .nav li a {
    min-height: 60px; } }



/*# sourceMappingURL=style.css.map */