/* * Vortal customize * */

/* ************** FUENTES ***** */
  @font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/fontawesome/fontawesome.eot?#iefix&v=4.0.3") format("embedded-opentype"),
    url("fonts/fontawesome/fontawesome.woff?v=4.0.3") format("woff"),
    url("fonts/fontawesome/fontawesome.ttf?v=4.0.3") format("truetype"),
    url("fonts/fontawesome/fontawesome.svg?v=4.0.3#FontAwesome") format("svg");
}

/* Ajuste ADMIN resonsive */
  #toolbar, #admin-menu {display: block;}
  .admin-menu .l-page, .admin-menu .fixed_header_clone {margin-top: 29px;}
  div#admin-toolbar div.admin-tab, div#admin-toolbar div.admin-tab span, div#admin-toolbar div.admin-tab a,
  #admin-toolbar ul.menu li a { height: auto;}


/* ********** Estructura general *** */
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ac-retina-logos .logo-retina { display: inline-block; }
    .ac-retina-logos .logo-base { display: block !important; }
  }

  header .main-menu .has-ul > .menu,
  .fixed_header_clone .main-menu .has-ul > .menu {
    top: 25px;}
  header .main-menu .first + .has-ul > .menu a,
  .fixed_header_clone .main-menu .first + .has-ul > .menu a {
    text-transform: none;
  }
  .l-topbar .ac-topbar-contact-info { text-align: left;}
  #block-menu-menu-topbar-menu .has-ul a:after,
  #block-menu-menu-topbar-menu a[href*=Login]:after,
  #block-menu-menu-topbar-menu a[href*=UserRegister]:after { display: none;}
  #block-menu-menu-topbar-menu a[href*=Login],
  #block-menu-menu-topbar-menu a[href*=UserRegister] {
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
    color: #ffffff;
  }
  #block-menu-menu-topbar-menu a[href*=UserRegister] {
    background-color: #0179cf;
    border: 1px solid #0179cf;
  }
  #block-menu-menu-topbar-menu a[href*=Login]{
    background-color: #C10003;
    border: 1px solid #C10003;
  }

  #block-menu-menu-topbar-menu a[href*=Login]:hover{
    background-color: #ffffff;
    color: #c10003;
  }

  #block-menu-menu-topbar-menu a[href*=UserRegister]:hover {
    background-color: #ffffff;
    color: #0179cf;
  }



  body > .l-page { overflow: hidden;}
  .links {
    color: inherit; font-weight: bold;}
  strong {
    color: inherit; font-weight: bold;}
  body a.ac-tooltip {
    color: #e94c4f;
    border-bottom: 1px solid #e94c4f;
  }
  .tooltip {}
  h6 { text-transform: none;}

  #block-system-main-menu > div { margin-right: 30px;}

/* *********** Front *** */
 .front .ac-parallax .divider-white + .vc-row-inner .ac-one-fourth.odd,
 .front .ac-parallax .divider-white + .vc-row-inner + .vc-row-inner .ac-one-fourth.odd,
 .front .ac-parallax .divider-white + .vc-row-inner + .vc-row-inner + .vc-row-inner .ac-one-fourth.odd  {
    text-align: center;}

/* ********** Top slider *** */
  .swiper-caption {
    margin: 0 auto;
    text-align: center;
  }
  .top-slider .ac-page-section-container { margin-top: 0;}
  .top-slider .s-i { padding: 0;}
  .top-slider .ls-wp-container { margin: 0 auto !important;}
  /* ***** Controls * */
    .l-page .ac-swiper-nav, .l-page .ac-swiper-nav:hover {
      background: 0 none;
      box-shadow: none;}
    .l-page .ls-container .ls-nav-prev, .l-page .ls-container .ls-nav-prev:hover,
    .l-page .ls-container .ls-nav-next, .l-page .ls-container .ls-nav-next:hover {
      background: 0 none;
      box-shadow: none;}

    .mpf-arrow.mpf-left,
    .rslides_nav.prev,
    .ac-slides-nav.prev,
    .ac-swiper-nav.prev { left: 0;}
    .mpf-arrow.mpf-right,
    .rslides_nav.next,
    .ac-slides-nav.next,
    .ac-swiper-nav.next { right: 0;}

    .mpf-arrow.mpf-left:before, .mpf-arrow.mpf-right:before,
    .rslides_nav.prev:before, .rslides_nav.next:before,
    .ac-slides-nav.prev:before, .ac-slides-nav.next:before,
    .ac-swiper-nav.prev:before, .ac-swiper-nav.next:before {
      background: 0 none;
      content: '\f104'; font-family: 'FontAwesome'; font-size: 45px; color: #fff; font-weight: bold;
      text-shadow: 0px 0px 4px rgba( 0, 0, 0, 0.9);}
    .mpf-arrow.mpf-right:before,
    .rslides_nav.next:before,
    .ac-slides-nav.next:before, .ac-swiper-nav.next:before { content: '\f105';}
  /* ***** Pager * */
    .block--ac-slider .ls-bottom-nav-wrapper {
      /*display: block !important;*/
      /*bottom: 25px;*/
    }
    .block--ac-slider .ls-v5 .ls-bottom-slidebuttons a {
      /*background: none #fff;*/
      /*-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;*/
      /*width: 16px; height: 16px;*/
      /*margin: 0 5px;*/
    }
    .block--ac-slider .ls-v5 .ls-bottom-slidebuttons a.ls-nav-active, .ls-v5 .ls-bottom-slidebuttons a:hover { /*background: none #fe4743;*/ }


  /* ***** Carrousel + Grid * */
    .ac-carousel > .ac-grid.ac-col { }

/* ********** Icon Box *** */
  .single-iconbox.greycolor {
    background: none #ededed !important;
    padding: 9%;
  }
  .tab2-box.single-iconbox.greycolor {
    background-color: transparent !important;
    padding: 0px 10px 0px;}
  .tab2-box.single-iconbox.greycolor > div {
    background: none #ededed !important;
    padding: 25px 15px 20px;
  }
  .single-iconbox.greycolor h3 { color: inherit;}
  .single-iconbox.redcolor {
    background: none #fbdbdc !important;
    padding: 10%;}

  .single-iconbox.no-border-icon .ac-iconbox-icon {
    border: 0 none;}
  .single-iconbox.greycolor.icon-red .ac-iconbox-icon { background: none #ffffff;}
  .ac-iconbox.tab2 .ac-iconbox-icon { background: none #ededed;}
  .single-iconbox.greycolor.icon-red .ac-iconbox-icon span,
  .ac-iconbox.tab2 .ac-iconbox-icon span { color: #e94c4f !important;}

  .ac-font-icon-wrap + .vc-column-text.title { margin-bottom: 0;}

  .bloque-iconbox .vc-row-inner.row-icon-box {
    display: table;
   margin: 0 auto;
    height: 100%; width: 100%;}
  .bloque-iconbox .vc-row-inner.row-icon-box > div {
    display: table-cell;
    float: none;
    width: 33.3%;}
  .bloque-iconbox .vc-row-inner.row-icon-box > div,
  .bloque-iconbox .vc-row-inner.row-icon-box > div > div,
  .bloque-iconbox .vc-row-inner.row-icon-box > div > div > div { height: 100%;}

/* ********** Buton *** */
  .l-page aside a.ac-button span,
  .project-meta .flag-like a span,
  .ac-button span,
  .ac-button.ac-style-sw_default.ac-type-sw_default.ac-bg_color-sw_default span,
  button span,
  .button span, input[type="submit"] span,
  input[type="button"] span,
  input.form-submit span,
  #toggle-nav span { color: inherit;}

/* ********** Listado *** */
  /* ***** list 2col * */
    .list-icon-medium h4 { font-family: 'Oswald';}

  /* ***** full - numeros * */
    .full-list-numeros .numero {
      display: block;
      float: left; margin-right: 0.5em;
      width: 1.5em; height: 1.5em;
      background: 0 #ffffff;
      -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
      color: #fe4743; line-height: 1.5em; text-align: center; font-size: 1.7em;
      font-family: 'Oswald';}
    .full-list-numeros .numero + p { margin-left: 13%;}

  /* *****  LIST UNORDERED *** */
    .ac-list.ac-style-un li {
      padding-bottom: 0;}
    .ac-list.ac-style-un li:before {
      background-color: #474747; border: 0 none;}

  /* ***** ICON LIST *** */
    .ac-iconlist.sin-titulo .title { display: none;}
    .ac-iconlist.only-title .item,
    .ac-iconlist.sin-titulo .item { display: table; vertical-align: middle;}
    .ac-iconlist.only-title .title {
      margin-bottom: 0;
      font-size: 1.1em; font-family: 'Oswald';}

/* ********** Testimonials *** */
  .ac-testimonials.ac-avatar_pos-footer .ac-testimonial-info { bottom: 0;}
  .testimonials .ac-testimonial-info {
    width: 90%;
    padding: 15px 5% 20px;
    background: none #f8f8f8;
    border-bottom: 1px solid #dbdbdb;}
  .ac-testimonials.ac-avatar_pos-footer .ac-testimonial .t-i { padding-bottom: 80px;}
  .testimonials .ac-testimonial-info .a-info .pos { font-size: 0.8em;}
  .testimonials blockquote {
    margin-bottom: 1em;
    padding-left: 5% !important;}
  .testimonials blockquote a {
    font-weight: bold; font-size: 12px; color: #e94c4f;}
  .testimonials .rslides_tabs a {
    width: 9px; height: 9px;}
  .testimonials .rslides_tabs .rslides_here a,
  .testimonials .rslides_tabs a:hover { background-color: #333333 !important;}

  .ac-testimonials.ac-cols-1 .ac-col { width: 100%;}


/* ********** Tabs *** */
  .ac-tabs.simple-style.top-position .ac-tabs-tab,
  .ac-tabs.simple-style.top-position .ac-tabs-tab a {
    -webkit-border-radius: 0.6em 0.6em 0 0 !important; -moz-border-radius: 0.6em 0.6em 0 0 !important;  border-radius: 0.6em 0.6em 0 0 !important;}
  .ac-tabs.simple-style.top-position .ac-tabs-tab a {
    background: none #a6a6a6;
    color: #fff;}
  .ac-tabs.simple-style.top-position .ac-tabs-tab a * { color: #fff;}
  .ac-tabs.simple-style.top-position .ac-tabs-tab.selected a,
  .ac-tabs.simple-style.top-position .ac-tabs-tab a:hover,
  .ac-tabs.simple-style.top-position .ac-tabs-tab a:focus  {
    background: none #ffffff;
    color: #a6a6a6 !important;}
  .ac-tabs.simple-style.top-position .ac-tabs-tab.selected a *,
  .ac-tabs.simple-style.top-position .ac-tabs-tab a:hover *,
  .ac-tabs.simple-style.top-position .ac-tabs-tab a:focus * {color: #a6a6a6;}


  .ac-tabs.centered-style.simple-style .ac-tabs-panes {
    border: 1px solid; border-top: 0 none;
    padding: 1.5% 2.5%}
  .front .ac-tabs.centered-style.simple-style .ac-tabs-panes {
    border: 0 none;
    padding: 1.5% 0% 0}
  .ac-tabs.centered-style.simple-style .ac-tabs-tabs {
    background: none #a6a6a6;
    border-radius: 0;}
  .ac-tabs.centered-style.simple-style .ac-tabs-tab,
  .ac-tabs.centered-style.simple-style .ac-tabs-tab.selected { border: 0 none;}
  .ac-tabs.centered-style.simple-style .ac-tabs-tab a {
    background: 0 #a6a6a6;
    border: 0 none; border-top: 1px solid #a6a6a6; border-right: 1px solid #ffffff;
    color: #ffffff;}
  .ac-tabs.centered-style.simple-style .ac-tabs-tab:first-child a { border-left: 1px solid #ffffff;}
  .ac-tabs.centered-style.simple-style .ac-tabs-tab:hover a,
  .ac-tabs.centered-style.simple-style .ac-tabs-tab:focus a,
  .ac-tabs.centered-style.simple-style .ac-tabs-tab.selected a {
    background: 0 #ffffff;
    border: 0 none; border-top: 1px solid #a6a6a6;
    color: #a6a6a6;}

  .tabs-callout {
    background: none #e94c4f;}
  .tabs-callout > div {
    margin-bottom: 0.8em;}
  .ac-page-section .tabs-callout h3,
  .tabs-callout * {
    color: #fff;}
  .tabs-callout a:hover { color: #666;}
  .tabs-callout .ac-list li {
    float: left;
    margin: 0.1em 0;
    width: 48%;}

  .ac-tabs .big-list h4.title { font-family: 'Oswald';}
  .grid-caring-suppliers .ac-grid .ac-iconbox {
    display: inline-block; width: 22% !important; margin: 1.5%;}
  .grid-caring-suppliers .ac-grid .ac-iconbox h3 { font-size: 1.3em;}
  .ac-type-full .ac-iconbox-icon { background-color: #e94c4f;}

/* ********** Accordion *** */
  .accordion .ac-toggle {
    margin: 0.7em 0;}
  .accordion .ac-toggle a span {
    background: none #a6a6a6;
    color: #fff;
    -webkit-border-radius: 0.6em; -moz-border-radius: 0.6em;  border-radius: 0.6em;}
  .accordion .ac-toggle a span .font-icon {color: #ffffff !important;}
  .accordion .ac-toggle .ac-toggle-title:before { background: none #ffffff; color: #a6a6a6 !important;}
  .accordion .ac-toggle.ac-toggle-active a span,
  .accordion .ac-toggle.ac-toggle-active a span:hover {
    background: none #ffffff;
    color: #a6a6a6;}
  .accordion .ac-toggle.ac-toggle-active a span .font-icon,
  .accordion .ac-toggle.ac-toggle-active a span:hover .font-icon {color: #a6a6a6 !important;}
  .accordion .ac-toggle.ac-toggle-active .ac-toggle-title:before,
  .accordion .ac-toggle.ac-toggle-active .ac-toggle-title:hover:before { background: none #a6a6a6; color: #ffffff !important;}
  .accordion .ac-toggle.ac-toggle-active {
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 0.6em; -moz-border-radius: 0.6em;  border-radius: 0.6em;}

  .ac-tabs .ac-toggle .ac-toggle-title {
    font-size: 1.25em;
    color: #a6a6a6;}
  .ac-tabs .ac-toggle .ac-toggle-title:hover,
  .ac-tabs .ac-toggle-container.minimal-style .ac-toggle-tab .ac-toggle-title:hover:before {
    color: #e94c4f;}
  .ac-tabs .ac-toggle-container.minimal-style .ac-toggle-tab .ac-toggle-title:before {
    font-size: 1.2em; font-weight: bold;
    width: 22px; height: 22px;
    line-height: 20px;}

  .ac-toggle-container .ac-toggle-tab a {
    height: auto; min-height: 44px;
    padding-right: 40px;
    text-transform: none;}
  .ac-toggle-container .ac-toggle-pane a  { word-break: break-all;}

/* ********** Counter *** */
  .bordered-counter > div {
    margin: 0 5%; padding: 15px 5%;
    border: 2px solid #fff;
    -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
    .bordered-counter.grey > div { border-color: grey;}
    .bordered-counter.grey .display-counter,
    .bordered-counter.grey .units,
    .bordered-counter.grey .ac-counter-title { color: grey;}
  .bordered-counter > div > div:first-child { margin: 0.5em 0 0;}
  .bordered-counter > div > div:first-child p { margin: 0;}
  .ac-counter .ac-counter-title { text-transform: none;}


  .ac-counter.big-title .ac-counter-title,
  .ac-counter-text h4 {
    font-family: 'Oswald'; font-size: 1.8em; line-height: 1.3em;}



/* ********** WEBFORM *** */
  .node--webform .user-picture,
  .node--webform header,
  .node--webform .submitted { display: none;}
  .node--webform .content,
  .node--webform .node__content,
  .node-type-descargas-pdf form {
    margin: 0 auto;
    max-width: 700px;}
  .node-type-descargas-pdf form { margin-bottom: 4em;}
  .node--webform form > div:after,
  .node-type-descargas-pdf form > div:after { content: ""; clear: both; display: block;}
  .node--webform form .form-item,
  .node-type-descargas-pdf form .form-item {
    width: 46%; display: inline-block;
    float: left;
    margin: 0.7em 1.7%;}
  .node--webform form .webform-component-textarea,
  .node-type-descargas-pdf form .webform-component-textarea {
    width: 96%;}
  .node--webform form .webform-component-textarea .grippie,
  .node-type-descargas-pdf form .webform-component-textarea .grippie  { display: none;}
  .node--webform form .form-item > label,
  .node-type-descargas-pdf form .form-item > label { display: none;}
  .node--webform form .form-item input,
  .node--webform form .form-item textarea,
  .node-type-descargas-pdf form .form-item input,
  .node-type-descargas-pdf form .form-item textarea {
    font-family: "Oswald"; color: #666666;}
  .node--webform form .form-actions,
  .node-type-descargas-pdf form .form-actions {
    float: none; clear: both;
    padding-top: 1em;}
  .node--webform form .form-submit,
  .node-type-descargas-pdf form .form-submit {
    background: none #444444;
    display: block;
    width: 96%; margin: 0 1.7% 1em;
    text-transform: uppercase;
  }

  .page-node-download .l-page .l-region--highlighted .page-title,
  .page-node-download .l-region--highlighted #breadcrumb a,
  .page-node-download .l-region--highlighted #breadcrumb i { color: #fe4643;}
  .page-node-download .sticky-header {display: none;}
  .page-node-download .sticky-header + table { margin-top: 1em;}


/* *************** BLOG ***** */
  .section-blog a[href*="comment"] {display:none;}
  .section-blog .ac-about-author{display:none;}
  .section-blog .blog_usernames_blog{display:none;}


  .node--blog.node--teaser .node__title a {
    font-family: 'Oswald'; font-size: 24px; color: #e94c4f;}
  .node--blog.node--teaser .node-meta * {
    text-transform: uppercase; color: #444444; font-family: 'Oswald';}
  .node--blog.node--teaser .node-meta .sep { border-color: #444444;}
  .node--blog.node--teaser .meta.read_more a {
    font-family: 'Oswald'; text-transform: uppercase; color: #e94c4f;}
  .node--blog.node--teaser .meta.read_more .icon-readmore { display: none;}

  .comment-wrapper .field-name-comment-body {
    clear: both;}
  .comment-wrapper input,
  .comment-wrapper textarea {
    font-family: "Oswald"; color: #666666;}
  .comment-form #edit-actions .form-submit,
  .comment-wrapper #edit-actions .form-submit {
    background: none #666666;
    color: #ffffff; text-transform: uppercase;}
  .comment-wrapper #edit-actions #edit-preview,
  .comment-form #edit-actions #edit-preview {
    background: none #a6a6a6;}
  .comment-wrapper .indented {
    margin-left: 8%;}
  .comment-wrapper .indented .comment__content .item-i { margin-left: 0;}
  .comment .comment__info .username {
    text-transform: uppercase; color: #e0e0e0; font-family: 'Oswald';}
  .comment .comment__content .item-i {
    border-radius: 0;
    border-top: 0 none; border-left: 0 none; border-right: 0 none;
    padding-top: 0; padding-left: 0; padding-right: 0;}
  .comment .comment__content .date {
      font-family: 'Oswald'; color: #e94c4f; font-size: 12px; text-transform: uppercase;}
  .comment .comment__content .comment__title {
      margin: 0.5em 0 0;
      font-family: 'Raleway'; text-transform: none; font-size: 18px;}

  .block--search input {
    font-family: "Oswald"; text-transform: uppercase;}
  h4.block__title {
    font-family: "Oswald"; font-size: 20px;}
  .block--block .meta,
  .block--block .meta .username {
    font-family: "Oswald"; text-transform: uppercase;}

/* ********** LISTA DE ÚLTIMAS NOTICIAS ********* */

.view-last-news .view-content{
  font-size: 0px;
}
.view-last-news .views-row{
  display: inline-block;
  width: 50%;
  font-size: 14px;

}
.view-last-news .views-row .node .titulo{
  font-size: 25px;
  line-height: 140%;
  text-transform: none;

}
.field.field--name-title.field--type-ds.field--label-hidden{
  margin-left: 20px;
}

.view-content .views-row .ds-2col .group-right .field--type-text-with-summary{
  margin-left: 20px;
}

.field.field--name-field-imagen-destacada.field--type-image.field--label-hidden, .field--name-field-field-img1-und{
  margin-top: 23px;
  text-align: center;
}
.group-left{
  margin-top: -1%;
}

.vc-column-text.ac-color-red.ac-font-normal.clearfix.titulo > h2{
  text-decoration: underline;
}

.view-last-news .views-row-even .node{
  margin-left: 50px;

}

.view-last-news .views-row-odd .node{
  margin-right: 50px;
 }

.view-footer .readmore > a{
  background: #e94c4f;
  padding: 15px;
  padding-left:48px;
  padding-right: 48px;
  color: white;
  font-size: 20px;
  border-radius: 15px;
  font-family: "Oswald", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  margin-top: -20px;
}

.view-footer .readmore > a:hover{
  background: #AA3939;

}

.view-footer{
  margin-top: 8%;
  text-align: center;
}

.view-footer .readmore > a:before{
  content: "> ";
  margin-right: 16px;
  margin-top: -9px;
  vertical-align: middle;
  display: inline-block;
}
/* *************** COMPRAR MEJOR, SUBASTA ELECTRONICA ***** */
.slider-vortal > div{
  display: inline-block;
  width: 33%;
}
.slider-vortal{
  text-align: center;
}
.grid-logos-middle .col-inner a > img{
  vertical-align: middle;
  padding-left: 40px;
}
.grid-logos-middle .col-inner{
  text-align: center;
}

/* *************** SEARCH ***** */

  .page-search .main-wrap { padding: 60px 0 20px;}
  .page-search .search-form input[type="submit"] {
    background: none #000;
    text-transform: uppercase; }
  .page-search input.form-text {
    border-color: #8f8f8f;
    font-family: 'Oswald'; color: #8f8f8f;}
  .page-search #edit-basic { position: relative;}
  .page-search #edit-basic .form-type-searchfield { display: block;}
  .page-search #edit-basic .form-type-searchfield label { display: none;}
  .page-search #edit-basic .form-type-searchfield { margin-right: 95px;}
  .page-search #edit-basic .form-type-searchfield input.form-text {
    width: 100%;}
  .page-search #edit-basic .form-type-searchfield + input[type="submit"] {
    position: absolute; top: 0; right: 0;}
  .page-search .search-advanced {
    border-radius: 0;
    border-color: #8f8f8f;}
  .page-search .search-advanced .fieldset-title {
    background: none #a6a6a6;
    border-radius: 0 !important;
    font-family: 'Oswald' !important; color: #fff !important; text-transform: uppercase;}
  .page-search .search-advanced .fieldset-wrapper:after {
    content: ""; display: block; clear: both;}
  .page-search .search-advanced .fieldset-wrapper > .criterion,
  .page-search .search-advanced .fieldset-wrapper > .action {
    display: inline-block; clear: none;}
  .page-search .search-advanced .form-item-type-article,
  .page-search .search-advanced .form-item-type-blog,
  .page-search .search-advanced .form-item-type-portfolio,
  .page-search .search-advanced .form-item-type-product,
  .page-search .search-advanced .form-item-type-forum,
  .page-search .search-advanced .form-item-type-webform { display: none;}
  .page-search .search-advanced .criterion:first-child { width: 28%;}
  .page-search .search-advanced .criterion {
    width: 20%; margin-right: 2%; margin-left: 3%;}
  .page-search .search-advanced .form-type-checkboxes > label {
    font-family: 'Oswald'; font-size: 1.3em; color: #eb4c50; text-transform: uppercase;
    margin-bottom: 1em;}
  .page-search .search-advanced .action {
    width: 100%; clear: both;
    margin-top: -1em;
    text-align: right;}
  .page-search .search-form + h3 {
    margin-top: 2em;
    font-size: 2.4em; color: #eb4c50;}
  .page-search .search-results li {
    border-bottom: 1px solid #e4e4e4;
    padding: 1.5em 0;}
  .page-search .search-results li h4 {
    font-family: 'Oswald'; font-size: 1.8em;}
  .page-search .search-results li h4 a { color: #eb4c50;}
  .page-search .search-snippet-info strong {
    color: #eb4c50; font-weight: normal;}
  .page-search .l-page .pager-o > div { padding: 2em 0 4em;}
  .page-search .l-page .pager-o .pager { margin: 0;}
  .page-search .ac-tabs .ac-tabs-tabs.pager li,
  .page-search .ac-tabs .ac-tabs-tabs.pager li.selected { border-color: #eb4c50;}
  .page-search .l-page .pager-o .pager li a {
    border-color: #eb4c50; background: none #eb4c50;
    -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
    color: #eb4c50; text-transform: uppercase; color: #fff;}
  .page-search .l-page .pager-o .pager li.selected a,
  .page-search .l-page .pager-o .pager li a:hover {
    background: none #fff; border-color: #eb4c50;
    color: #eb4c50;}

  html.js .page-search .search-form fieldset.collapsible.collapsed .fieldset-title {
    border-radius: 0; border: 0 none;
    font-family: 'Oswald'; color: #fff; text-transform: uppercase;}
  html.js .page-search .search-form fieldset.collapsible .fieldset-wrapper {
    border-radius: 0; border-color: #8f8f8f; margin: 0 1px 0em;}


/* *************** Sections ***** */

  .page-search .l-hero-breadcrumb-simple {
    background: url(../images/breadcrumb-red_4.png) no-repeat scroll center center transparent;
    background-size: cover;}

  .ac-section-style-1,
  .ac-section-style-2,
  .ac-section-style-3 { border: 0 none; color: #777;}
  .ac-section-style-1, .ac-section-style-1 .s-overlay,
  .ac-section-style-2, .ac-section-style-2 .s-overlay,
  .ac-section-style-3, .ac-section-style-3 .s-overlay { background: 0 none;}

    .ac-page-section h2,
    .ac-page-section .ac-callout h2,
    .ac-page-section h3,
    .ac-page-section h4 { color: #e94c4f;}
    .ac-page-section .ac-divider.ac-type-line { border-color: #e94c4f;}
    .ac-page-section .ac-style-static_color .ac-iconlist-item {
      color: white;
      background-color: #e94c4f;}
    .ac-page-section a.ac-button.ac-style-subtle { border-color: #e94c4f;}
    .ac-page-section a.ac-button.ac-style-subtle * { color: #e94c4f;}
    .ac-page-section a.ac-button.ac-style-subtle:hover { background-color: #e94c4f;}

    .ac-iconbox.ac-type-boxed-simple .ac-iconbox-icon:hover,
    .ac-iconbox.ac-type-boxed-simple:hover .ac-iconbox-icon {box-shadow: 0 0 0 0 #fff;}


    /* *************** Section 1 ***** */
      .ac-section-style-1 h2,
      .ac-section-style-1.ac-page-section .ac-callout h2,
      .ac-section-style-1 h3,
      .ac-section-style-1 h4 { color: #01a89e;}
      .ac-page-section.ac-section-style-1 .ac-divider.ac-type-line { border-color: #01a89e;}
      .ac-section-style-1 .ac-style-static_color .ac-iconlist-item {
        color: white;
        background-color: #01a89e;}
      .ac-section-style-1 a { color: #01a89e; font-weight: bold;}
      .ac-section-style-1 .ac-iconbox.ac-type-boxed-simple .ac-iconbox-icon { background-color: #fff;}
      .ac-section-style-1 .ac-iconbox.ac-type-boxed-simple .ac-iconbox-icon .font-icon { color: #01a89e;}

    /* *************** Section 2 ***** */
      .ac-section-style-2 h2,
      .ac-section-style-2.ac-page-section .ac-callout h2,
      .ac-section-style-2 h3,
      .ac-section-style-2 h4 { color: #92c9d9;}
      .ac-page-section.ac-section-style-2 .ac-divider.ac-type-line { border-color: #92c9d9;}
      .ac-section-style-2 .ac-style-static_color .ac-iconlist-item {
        color: white;
        background-color: #92c9d9;}
      .ac-section-style-2 a { color: #92c9d9; font-weight: bold;}
    /* *************** Section 3 ***** */
      .ac-section-style-3 h2,
      .ac-section-style-3.ac-page-section .ac-callout h2,
      .ac-section-style-3 h3,
      .ac-section-style-3 h4 { color: #60524b;}
      .ac-page-section.ac-section-style-3 .ac-divider.ac-type-line { border-color: #60524b;}
      .ac-section-style-3 .ac-style-static_color .ac-iconlist-item {
        color: white;
        background-color: #60524b;}
      .ac-section-style-3 a { color: #60524b; font-weight: bold;}
    /* *************** Section 4 ***** */
      .ac-section-style-4 h2,
      .ac-section-style-4.ac-page-section .ac-callout h2,
      .ac-section-style-4 h3,
      .ac-section-style-4 h4 { color: #0179cf;}
      .ac-page-section.ac-section-style-4 .ac-divider.ac-type-line { border-color: #0179cf;}
      .ac-section-style-4 .ac-style-static_color .ac-iconlist-item {
        color: white;
        background-color: #0179cf;}
      .ac-section-style-4 a { color: #0179cf; font-weight: bold;}
      .ac-section-style-4 .color-customize .ac-iconbox-icon { background-color: #0179cf;}

      .ac-section-style-4 .ac-iconbox.ac-type-boxed-simple .ac-iconbox-icon { background-color: #fff;}
      .ac-section-style-4 .ac-iconbox.ac-type-boxed-simple .ac-iconbox-icon .font-icon { color: #0179cf;}


    .ac-page-section .ac-callout.ac-color-white h2,
    .ac-page-section .ac-callout.ac-color-white p,
    .ac-page-section .ac-callout.ac-color-white a { color: #fff;}

    .bg-grey > div {
      padding: 2.5%; width: 48%;
      background: none #ededed;
      margin: 0 2% 0 0;
    }
    .bg-grey > div + div { margin: 0 0 0 2%;}
    .bg-grey .ac-divider.ac-type-line { margin-bottom: 2em !important;}

    /* ********** Parallax *** */
    .ac-parallax.ac-color-white a { color: #fff;}
    .grid-logos .ac-grid { text-align: center;}
    .grid-logos .ac-grid img {
      max-width: 20%; margin: 2.5%;
      display: inline-block; vertical-align: middle;}

    /* ********** Member teams *** */
      .ac-team-wrap.icon-red .socials .font-icon {color : #e94c4f;}
      .ac-section-style-2 .ac-team-wrap .socials .ac-font-icon {
        background-color: #f8f9fb; padding: 0.2em;}
      .ac-section-style-2 .ac-team-wrap .socials .font-icon {
        color : #92c9d9;}

      .ac-team-wrap .ac-team .title {
        margin: 1em 0 0.5em;
        font-family: 'Oswald'; font-size: 1.6em;}
      .ac-team-wrap .ac-team .job { font-size: 0.9em; line-height: 1.2em; color: #777;}
      .ac-section-style-2 .ac-frame-on.ac-team,
      .ac-section-style-2 .ac-frame-on.ac-counter { background: 0 none; border: 0 none;}

    /* ********** Footer *** */
      .l-footer-wrapper {
        background: none #474747;
        font-weight: bold; font-size: 0.9em;}
      .l-footer-wrapper .block__title {
        margin-bottom: 1em;
        font-size: 1.85em;}
      .l-footer-wrapper .ac-contact-info li { border-color: #959595;}
      .l-footer-wrapper .block--block-12 img:first-child { margin-right: 10%;}

      .l-sub-footer-wrapper { background: none #333333;}
      .l-sub-footer-wrapper li {
        padding-left: 15px;
        border-left: 1px solid #959595;}
      .l-sub-footer-wrapper li:first-child {
        padding: 0;
        border: 0 none;}

      .view-newsletter .webform-component-email label { display: none;}
      .view-newsletter .webform-component-email input {
        background-color: #919191; border: 0 none;
        margin-top: 1em;
        color: #333333; }
      .view-newsletter .webform-submit {
        background-color: #333333;
        text-transform: uppercase; color: #919191; }
      .view-newsletter .webform-submit:hover {
        background-color: #333333; opacity: 0.8;}
      .view-newsletter .form-checkboxes .form-item label.option { font-size: 0.95em;}

      .l-sub-footer-wrapper section.block--block-13 {
        display: inline-block; margin-top: -3px;
        width: auto;}
      .block--menu-menu-sub-footer-menu-izq {
        display: inline-block;}
      .block--menu-menu-sub-footer-menu-izq .menu li {
        display: inline-block; padding: 0;}
      .block--menu-menu-sub-footer-menu-izq .menu li a { padding: 0 0.6em;}

      .block--menu-menu-sub-footer-menu {
        float: right;}
      .block--menu-menu-sub-footer-menu .expanded {
        position: relative;}
      .block--menu-menu-sub-footer-menu .expanded > a:after {
        content: "\f106"; font-family: "FontAwesome";
        margin-left: 0.6em;}
      .block--menu-menu-sub-footer-menu .expanded .menu {
        display: none;
        width: 150%;
        position: absolute; right: -1em; bottom: 100%;}
      .block--menu-menu-sub-footer-menu .expanded .menu li {
        display: block;
        margin: 0; padding: 0.4em 1em 0.4em 0.6em;
        background: none #333333;
        border: 0 none; border-top: 1px solid #6d6d6d;
        font-family: 'Oswald'; font-size: 1.1em;}
      .block--menu-menu-sub-footer-menu .expanded .menu li:first-child { border: 0 none;}
      .block--menu-menu-sub-footer-menu .expanded:hover .menu { display: block;}

      .block--menu-menu-topbar-menu .expanded {
        position: relative;}
      .block--menu-menu-topbar-menu .expanded .menu {
        left: auto; right: 0;
      }
      .block--menu-menu-topbar-menu .expanded .menu li {
        background: none #ffffff;
        border-color: #cacaca;
        text-align: right;}
      .block--menu-menu-topbar-menu .expanded .menu li a {
        text-transform: none; color: #c10003;}
      .block--menu-menu-topbar-menu .expanded .menu li a:hover { color: #333333;}

      .l-region--footer .font-icon.icon-website + .ac-tooltip { color: #999; border-bottom: 0 none;}
      .l-region--footer .font-icon.icon-website + .ac-tooltip:hover { color: #e94c4f;}


    /* ********** Cookies *** */
       #sliding-popup.sliding-popup-bottom {
        background: none rgba(0, 0, 0, 0.8);
        padding: 1em 0;}
       #sliding-popup .popup-content #popup-text,
       #sliding-popup .popup-content #popup-buttons {
        float: none; margin: 0 auto;
        width: 100%; max-width: 1160px;}
       #sliding-popup .popup-content #popup-text h2 {
        font-weight: normal; font-size: 1.6em;}
       #sliding-popup .popup-content #popup-text p {
        margin: 0 0 0.5em 0;
        font-weight: normal; font-size: 1em;}
       #sliding-popup .popup-content #popup-text a { color: #FE4743;}
       #sliding-popup .popup-content #popup-buttons {
        text-align: right;}
       #sliding-popup .popup-content #popup-buttons .agree-button, #sliding-popup .popup-content #popup-buttons .agree-button:hover,
       #sliding-popup .popup-content #popup-buttons .hide-popup-button, #sliding-popup .popup-content #popup-buttons .hide-popup-button:hover,
       #sliding-popup .popup-content #popup-buttons .find-more-button, #sliding-popup .popup-content #popup-buttons .find-more-button:hover {
        border: 0 none; box-shadow: none;
        background: none #fff;
        -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
        height: 35px; line-height: 35px;
        margin: 0; padding: 0 1.25em;
        font-weight: bold; text-transform: uppercase; font-size: 14px; font-family: 'Oswald'; color: #444; text-shadow: none;}
       #sliding-popup .popup-content #popup-buttons .agree-button, #sliding-popup .popup-content #popup-buttons .agree-button:hover,
       #sliding-popup .popup-content #popup-buttons .hide-popup-button, #sliding-popup .popup-content #popup-buttons .hide-popup-button:hover {
        background: none #e94c4f;
        margin-right: 1.1em;
        color: #fff;}
       #sliding-popup .popup-content #popup-buttons .agree-button:hover, #sliding-popup .popup-content #popup-buttons .hide-popup-button:hover
       #sliding-popup .popup-content #popup-buttons .find-more-button:hover {
        -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;
        filter: alpha(opacity=80);}

    /* ********** Breadcrumb *** */
      .l-page .l-region--highlighted .page-title,
      .l-region--highlighted #breadcrumb a,
      .l-region--highlighted #breadcrumb i {
        color: #fff;
        text-transform: uppercase; font-family: 'Oswald';}
      .l-page .l-region--highlighted .page-title { text-transform: none;}
      .section-blog .l-page .l-region--highlighted .page-title,
      .section-blog .l-region--highlighted #breadcrumb a,
      .section-blog .l-region--highlighted #breadcrumb i,
      .l-page .l-hero-dark .page-title,
      .l-hero-dark #breadcrumb a,
      .l-hero-dark #breadcrumb i { color: #e94c4f !important;}

    /* ********** Callout *** */
    .callout.half { border-radius: 0;}
    .callout.white-white .ac-callout-button a:hover {
      background: none #ffffff;
      -webkit-opacity: 0.9; -moz-opacity: 0.9; opacity: 0.9; }
    .ac-callout.callout .ac-callout-content,
    .ac-callout.callout .ac-callout-button {
      display: block; clear: both;}
    .ac-callout.callout .ac-callout-button { margin-top: 1em;}
    /*.callout.white-white .ac-callout-button a > span { color: #444444;}*/
    .ac-section-style-1 .callout.white-white .ac-callout-button a > span { color: #01a89e;}

  /* ********** Divider *** */
    div.ac-divider.ac-type-line { margin: 0 auto 4em !important;}
    .ac-page-section .ac-divider.ac-type-line { border-color: #e94c4f;}
    .ac-page-section .ac-divider.ac-type-line.divider-white { border-color: #fff;}



/* ////////////////// *************** RESPONSIVE ***** */
  @media (min-width: 785px) and (max-width: 1119px) {
    .dropdownmenu.main-menu .menu .menu { z-index: 999;}
  }
  @media (min-width: 768px) and (max-width: 999px) {
    .l-topbar .container { padding-left: 15px; padding-right: 15px;}
    .l-topbar .ac-menu-h .menu li { margin-left: 5px;}
    .l-topbar .ac-menu-h .menu li a { padding: 0 5px; font-size: 12px;}
    .l-topbar .ac-menu-h .menu li a:after { right: -5px;}
  }
  @media (max-width: 980px){
    .slider-contar-cuento .caroufredsel_wrap .ac-col{
      width: 90vw;
  } }
  @media (max-width: 900px) {
    #block-ac-slider-70,
    #block-ac-slider-59,
    #block-ac-slider-58,
    #block-ac-slider-66,
    #block-ac-slider-60,
    #block-ac-slider-67,
    #block-ac-slider-68,
    #block-ac-slider-69 {
      margin-bottom: -30px;
    }
    .block--ac-slider .ls-wp-container,
    .block--ac-slider .ls-wp-container .ls-inner,
    .block--ac-slider .ls-wp-container .ls-slide,
    .block--ac-slider .ls-wp-container .ls-slide img {
      /*min-height: 400px;*/
      /*margin-top: 0 !important; margin-bottom: 0 !important;*/
    }
    .block--ac-slider .ls-wp-container .ls-slide .ls-l:not(.ls-bg) {
      /*top: 80px !important;*/
      /*width: 90vw !important;*/
      /*font-size: 16px !important;*/
      /*line-height: 1.25em !important;*/
      /*white-space: normal !important;*/
    }
    .block--ac-slider .ls-wp-container .ls-slide h2 {
      /*font-size: 20px !important;*/
      /*line-height: 1.2em !important;*/
    }
    .block--ac-slider .ls-wp-container .ls-slide .ls-l + .ls-l {
      /*top: 150px !important;*/
      /*font-size: 15px !important;*/
    }
    .block--ac-slider .ls-wp-container .ls-slide .ls-l + .ls-l + .ls-l {
      /*top: 230px !important;*/
    }
  }

  @media (max-width: 767px) {
    .bloque-iconbox .vc-row-inner.row-icon-box > div {
      display: block;
      width: 100%;}
    .single-iconbox.greycolor { padding: 4% 6%;}
    .view-last-news .views-row{
      display: inline-block;
      width: 100%;
    }

    .view-last-news .views-row-even .node{
      margin-left: 0;
      margin-bottom: 20px;
}
    .view-last-news .views-row-odd .node{
      margin-right: 10px;
      margin-bottom: 20px;
    }

  }

  .site-branding__logo img { max-height: 1000px;}
  .aligncenter{text-align:center;}

@media all and (max-width: 768px) {
  .bloque-iconbox .vc-row-inner.row-icon-box > div,
  .bloque-iconbox .vc-row-inner.row-icon-box > div > div,
  .bloque-iconbox .vc-row-inner.row-icon-box > div > div > div {  height: auto;}
  .view-last-news .views-row{
    width: 100%;
}
  .view-last-news .views-row .node .titulo{
    font-size: 20px;
}
  .vc-column-text.ac-color-red.ac-font-normal.clearfix.titulo > h2{
    font-size: 30px;
    margin-bottom: -15%;
  }
  .view-footer .readmore > a{
  padding: 10px;
  padding-left:30px;
  padding-right: 30px;
  font-size: 16px;
  }
}

@media all and (max-width: 578px){
  .slider-vortal > div{
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
}

@media all and (max-width: 479px) {
  .view-last-news .views-row{
    width: 100%;
  }
  .view-last-news .views-row .group-left{
  display: block;
  width: 100%;
  margin-bottom: 5px;
  text-align: center;
  }
  .view-last-news .views-row .group-right{
  display: block;
  width: 100%;

  }
  .view-last-news .views-row-odd .node{
    margin-right: 0;
  }

 .slider-contar-cuento .caroufredsel_wrap .ac-col{
    width: 84vw;
  }
}

@media all and (max-width: 340px) {
  .slider-contar-cuento .caroufredsel_wrap .ac-col{
    width: 76vw;
  }
}



