@charset "UTF-8";
.w-search {
  padding-bottom: 15px;
  padding-top: 15px;
  background-color: #008B92; }
  .w-search .container > .row > .div {
    display: flex; }
  .w-search .lang-dropdown-form::before {
    font-family: Material-Design;
    content: '\f1e7';
    color: #fff;
    font-size: 20px;
    vertical-align: middle; }
  .w-search .lang-dropdown-form:hover::before {
    color: #00BCC5; }
  .w-search .form-item-lang-dropdown-select {
    width: 61px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle; }
    .w-search .form-item-lang-dropdown-select .lang-dropdown-select-element {
      background: transparent;
      border: none;
      font-family: Myriadpro-Regular;
      color: #fff;
      font-size: 16px;
      width: 100px !important; }
      .w-search .form-item-lang-dropdown-select .lang-dropdown-select-element:focus {
        outline: none; }
      .w-search .form-item-lang-dropdown-select .lang-dropdown-select-element:hover {
        color: #00BCC5; }
  .w-search .dropbutton-multiple .dropbutton .secondary-action a {
    color: #fff; }
  .w-search .dropbutton-toggle button {
    color: #fff; }
  .w-search #search-block-form {
    display: flex; }
    .w-search #search-block-form .form-search {
      border-radius: inherit;
      border: 1px solid #fff;
      color: #3a3a3a;
      font-family: Myriadpro-Regular;
      font-size: 14px;
      width: 200px; }
    .w-search #search-block-form .form-actions:hover::before {
      color: #00BCC5; }
    .w-search #search-block-form .form-actions::before {
      font-family: Material-Design;
      content: '\f349';
      color: #3a3a3a;
      padding-top: 4px;
      font-size: 22px;
      position: relative;
      left: -26px;
      cursor: pointer; }
    .w-search #search-block-form .form-actions input.form-submit {
      background: transparent none repeat scroll 0 0;
      border: 0 none;
      border-radius: 100%;
      height: auto;
      padding: 6px 12px;
      position: absolute;
      right: 10px;
      text-indent: -100px;
      width: auto; }
  .w-search .w-b-search, .w-search .w-b-redes {
    border-right: 1px solid #fff; }

.w-header {
  background-color: #fff;
  border-bottom: 1px solid silver;
  box-shadow: 0 2px 15px 0 #857685; }

.w-main-menu {
  padding-top: 10px;
  padding-bottom: 10px; }
  .w-main-menu ul {
    margin-bottom: 0px; }
    .w-main-menu ul li {
      display: inline-block;
      padding: 17px 10px; }
      .w-main-menu ul li a, .w-main-menu ul li span {
        color: #000;
        text-transform: uppercase;
        font-family: Myriadpro-Bold;
        font-size: 18px;
        padding-left: 40px;
        padding-right: 20px;
        padding-top: 21px !important; }
        .w-main-menu ul li a:hover, .w-main-menu ul li span:hover {
          color: #008B92;
          text-decoration: none; }
        .w-main-menu ul li a .sf-sub-indicator, .w-main-menu ul li span .sf-sub-indicator {
          width: 10px !important;
          height: 10px !important;
          font-size: 10px;
          top: 35px;
          left: 86px; }
      .w-main-menu ul li a.is-active::before {
        font-family: Material-Design;
        content: '\f68c';
        color: #00BCC5;
        font-size: 14px;
        vertical-align: middle;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 10px; }
      .w-main-menu ul li a.is-active .sf-sub-indicator {
        width: 10px !important;
        height: 10px !important;
        font-size: 10px; }

.sf-accordion-toggle.sf-style-none {
  padding-top: 20px; }
  .sf-accordion-toggle.sf-style-none #superfish-main-toggle {
    text-transform: uppercase;
    font-family: Myriadpro-Bold;
    font-size: 18px;
    padding-left: 30px;
    padding-right: 30px;
    color: #008B92; }
  .sf-accordion-toggle.sf-style-none ul#superfish-main-accordion .sf-depth-1 {
    padding: 5px !important; }

ul.sf-menu.sf-horizontal.sf-shadow ul, ul.sf-menu.sf-vertical.sf-shadow ul, ul.sf-menu.sf-navbar.sf-shadow ul ul {
  background-color: #fff !important;
  top: 80px; }

ul.sf-menu .sf-sub-indicator::after {
  left: 45px; }

.w-b-social-media {
  display: flex; }
  .w-b-social-media a .fb:hover::before, .w-b-social-media a .tw:hover::before, .w-b-social-media a .rss:hover::before {
    color: #00BCC5; }
  .w-b-social-media a .fb::before {
    font-family: Material-Design;
    content: '\f20c';
    color: #fff;
    font-size: 20px;
    vertical-align: middle; }
  .w-b-social-media a .tw::before {
    font-family: Material-Design;
    content: '\f544';
    color: #fff;
    font-size: 20px;
    vertical-align: middle; }
  .w-b-social-media a .rss::before {
    font-family: Material-Design;
    content: '\f46b';
    color: #fff;
    font-size: 20px;
    vertical-align: middle; }
  .w-b-social-media a:hover {
    text-decoration: none; }

.flc-prefsEditor-separatedPanel {
  z-index: 1000 !important; }

.flc-prefsEditor-separatedPanel .fl-panelBar .fl-prefsEditor-buttons .fl-prefsEditor-showHide::before {
  content: '\F5A4';
  font-family: Material-Design;
  font-size: 28px; }

.fl-prefsEditor-separatedPanel .fl-prefsEditor-showHide {
  font-size: 0px !important; }

#block-views-block-promocion-block-1 {
  width: 100% !important; }
  #block-views-block-promocion-block-1 .owl-carousel .owl-item {
    margin-right: 0px !important; }
    #block-views-block-promocion-block-1 .owl-carousel .owl-item .views-field.views-field-field-image img {
      width: 100% !important;
      height: 450px;
      filter: brightness(60%);
      -webkit-filter: brightness(60%);
      -moz-filter: brightness(60%);
      -o-filter: brightness(60%);
      -ms-filter: brightness(60%); }
    #block-views-block-promocion-block-1 .owl-carousel .owl-item .views-field.views-field-title {
      font-family: Myriadpro-Bold;
      font-size: 50px;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      text-transform: uppercase;
      color: #fff;
      text-decoration: none;
      text-align: center; }
      #block-views-block-promocion-block-1 .owl-carousel .owl-item .views-field.views-field-title::before {
        font-family: Material-Design;
        content: '\f68c';
        color: transparent;
        border: 3px solid #fff;
        font-size: 11px;
        vertical-align: middle; }
      #block-views-block-promocion-block-1 .owl-carousel .owl-item .views-field.views-field-title::after {
        font-family: Material-Design;
        content: '\f68c';
        color: transparent;
        border: 3px solid #fff;
        font-size: 11px;
        vertical-align: middle; }
  #block-views-block-promocion-block-1 .custom2.owl-carousel .owl-dots {
    display: none; }

.w-content {
  padding-bottom: 100px; }
  .w-content .w-content-messages.messages-status {
    color: #325e1c;
    background-color: #f3faef;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    box-shadow: -8px 0 0 #77b259;
    padding: 9px 0 10px 8px;
    border: 1px solid #77b259;
    padding: 15px 20px 15px 35px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    font-family: Myriadpro-Regular; }
  .w-content .w-content-messages.messages-error {
    color: red;
    background-color: #f3faef;
    border-color: red  transparent;
    box-shadow: -8px 0 0 red;
    padding: 9px 0 10px 8px;
    border: 1px solid red;
    padding: 15px 20px 15px 35px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    font-family: Myriadpro-Regular; }
  .w-content #block-mariel-page-title h1.js-quickedit-page-title {
    display: none; }
  .w-content #block-mariel-content .w-views-proyect-image {
    max-width: none !important;
    display: inline;
    margin: auto; }
  .w-content #block-mariel-content .w-views-proyectos-row {
    border: 2px solid #3a3a3a;
    margin-bottom: 20px; }
    .w-content #block-mariel-content .w-views-proyectos-row:hover {
      border: 2px solid #00BCC5; }
    .w-content #block-mariel-content .w-views-proyectos-row .w-views-proyectos-leer-mas a {
      color: #fff;
      font-family: Myriadpro-Bold;
      font-size: 14px;
      text-transform: uppercase;
      background-color: #008B92;
      width: 150px;
      padding: 10px 8px; }
      .w-content #block-mariel-content .w-views-proyectos-row .w-views-proyectos-leer-mas a:hover {
        background-color: #00BCC5;
        text-decoration: none; }
  .w-content #block-mariel-content .w-views-revista-row .w-views-revista-content .w-views-revista-title a:hover {
    color: #00BCC5; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-fecha {
    background-color: #008B92;
    color: #fff;
    width: 100px;
    font-family: Myriadpro-Bold;
    text-align: center;
    font-size: 18px;
    position: relative;
    top: -55px; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-file {
    font-family: Myriadpro-Regular; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-file .quickedit-field {
      display: flex; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-file a {
      padding-left: 10px;
      color: #008B92; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-autor {
    font-family: Myriadpro-Regular;
    color: #3a3a3a;
    font-size: 16px; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-autor::before {
      font-family: Material-Design;
      content: '\f004';
      color: #008B92;
      font-size: 16px;
      vertical-align: middle;
      float: left;
      padding-right: 5px; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-palabras-clave {
    padding-top: 10px; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-palabras-clave::before {
      font-family: Material-Design;
      content: '\f4f9';
      color: #008B92;
      font-size: 16px;
      vertical-align: middle;
      float: left;
      padding-right: 5px; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-palabras-clave .quickedit-field {
      display: inline-flex; }
      .w-content #block-mariel-content .w-nodo-noticia .w-node-palabras-clave .quickedit-field div {
        padding-left: 10px; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-palabras-clave > div {
      display: inline-flex; }
      .w-content #block-mariel-content .w-nodo-noticia .w-node-palabras-clave > div div {
        padding-left: 10px; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-fuente {
    font-family: Myriadpro-Regular;
    color: #3a3a3a;
    font-size: 16px; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-fuente::before {
      font-family: Material-Design;
      content: '\f3eb';
      color: #008B92;
      font-size: 16px;
      vertical-align: middle;
      float: left;
      padding-right: 5px; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-imagenes {
    clear: both; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-exp-positivas .quickedit-field > div::before {
    font-family: Material-Design;
    content: '\fc2e';
    color: #838383;
    font-size: 16px;
    vertical-align: middle;
    padding-right: 10px; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-exp-positivas > div > div::before {
    font-family: Material-Design;
    content: '\fc2e';
    color: #838383;
    font-size: 16px;
    vertical-align: middle;
    padding-right: 10px; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-categoria.w-content-descripcion span,
  .w-content #block-mariel-content .w-nodo-noticia .w-node-estado.w-content-descripcion span,
  .w-content #block-mariel-content .w-nodo-noticia .w-node-fecha-inicio.w-content-descripcion span,
  .w-content #block-mariel-content .w-nodo-noticia .w-node-fecha-terminac.w-content-descripcion span,
  .w-content #block-mariel-content .w-nodo-noticia .w-node-fecha-pactada.w-content-descripcion span,
  .w-content #block-mariel-content .w-nodo-noticia .w-node-fecha-explotación.w-content-descripcion span {
    float: left; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-involucrados h2 a {
    font-size: 16px;
    font-family: Myriadpro-Regular;
    color: #3a3a3a; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-involucrados > div > .quickedit-field > div, .w-content #block-mariel-content .w-nodo-noticia .w-node-involucrados > div > div > div {
    font-weight: bold; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-involucrados > div > .quickedit-field .contextual-region, .w-content #block-mariel-content .w-nodo-noticia .w-node-involucrados > div > div .contextual-region {
    width: auto;
    height: 200px; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-involucrados > div > .quickedit-field .contextual-region h2 a, .w-content #block-mariel-content .w-nodo-noticia .w-node-involucrados > div > div .contextual-region h2 a {
      font-size: 16px;
      font-family: Myriadpro-Regular;
      color: #3a3a3a; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-involucrados > div > .quickedit-field .contextual-region img, .w-content #block-mariel-content .w-nodo-noticia .w-node-involucrados > div > div .contextual-region img {
      padding-bottom: 20px; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-comment, .w-content #block-mariel-content .w-nodo-noticia .w-node-solic-servicio {
    font-family: Myriadpro-Regular;
    color: #3a3a3a;
    font-size: 16px;
    clear: both; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-comment .indented, .w-content #block-mariel-content .w-nodo-noticia .w-node-solic-servicio .indented {
      padding-left: 30px; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-comment .filter-wrapper, .w-content #block-mariel-content .w-nodo-noticia .w-node-solic-servicio .filter-wrapper {
      display: none; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-comment h2, .w-content #block-mariel-content .w-nodo-noticia .w-node-solic-servicio h2 {
      font-family: Myriadpro-Bold;
      color: #000;
      font-size: 18px;
      text-transform: uppercase;
      padding-top: 30px; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-comment #edit-name, .w-content #block-mariel-content .w-nodo-noticia .w-node-comment #edit-field-correo-electronico-wrapper, .w-content #block-mariel-content .w-nodo-noticia .w-node-solic-servicio #edit-name, .w-content #block-mariel-content .w-nodo-noticia .w-node-solic-servicio #edit-field-correo-electronico-wrapper {
      display: inline-block;
      font-family: Myriadpro-Regular; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-comment .w-comment-border, .w-content #block-mariel-content .w-nodo-noticia .w-node-solic-servicio .w-comment-border {
      border-top: 1px solid #E7E7E7;
      padding-top: 10px; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-comment mark, .w-content #block-mariel-content .w-nodo-noticia .w-node-solic-servicio mark {
      display: none; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-comment .links.inline .comment-delete a::before, .w-content #block-mariel-content .w-nodo-noticia .w-node-solic-servicio .links.inline .comment-delete a::before {
      font-family: Material-Design;
      content: '\f1c0';
      color: #008B92;
      font-size: 16px; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-comment .links.inline .comment-edit a::before, .w-content #block-mariel-content .w-nodo-noticia .w-node-solic-servicio .links.inline .comment-edit a::before {
      font-family: Material-Design;
      content: '\f3eb';
      color: #008B92;
      font-size: 16px; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-comment .links.inline .comment-reply a::before, .w-content #block-mariel-content .w-nodo-noticia .w-node-solic-servicio .links.inline .comment-reply a::before {
      font-family: Material-Design;
      content: '\f45a';
      color: #008B92;
      font-size: 16px; }
    .w-content #block-mariel-content .w-nodo-noticia .w-node-comment .links.inline .comment-approve a::before, .w-content #block-mariel-content .w-nodo-noticia .w-node-solic-servicio .links.inline .comment-approve a::before {
      font-family: Material-Design;
      content: '\f854';
      color: #008B92;
      font-size: 16px; }
  .w-content #block-mariel-content .w-nodo-noticia .w-node-explotador p, .w-content #block-mariel-content .w-nodo-noticia .w-node-importador p, .w-content #block-mariel-content .w-nodo-noticia .w-node-inversionista p,
  .w-content #block-mariel-content .w-nodo-noticia .w-node-proyectista p, .w-content #block-mariel-content .w-nodo-noticia .w-node-constructor p {
    display: none; }
  .w-content #block-mariel-content .ui-accordion .ui-state-default, .w-content #block-mariel-content .ui-accordion .ui-widget-content .ui-state-default, .w-content #block-mariel-content .ui-accordion .ui-widget-header .ui-state-default, .w-content #block-mariel-content .ui-accordion .ui-button, .w-content #block-mariel-content .ui-accordion html .ui-button.ui-state-disabled:hover, .w-content #block-mariel-content .ui-accordion html .ui-button.ui-state-disabled:active {
    border: 1px solid #008B92;
    background: #008B92;
    font-family: Myriadpro-Bold;
    color: #ffffff; }
  .w-content #block-mariel-content .ui-accordion .ui-state-default a, .w-content #block-mariel-content .ui-accordion .ui-state-default a:link, .w-content #block-mariel-content .ui-accordion .ui-state-default a:visited, .w-content #block-mariel-content .ui-accordion a.ui-button, .w-content #block-mariel-content .ui-accordion a:link.ui-button, .w-content #block-mariel-content .ui-accordion a:visited.ui-button, .w-content #block-mariel-content .ui-accordion .ui-button {
    color: #ffffff;
    text-decoration: none; }
  .w-content #block-mariel-content .ui-accordion .ui-state-active, .w-content #block-mariel-content .ui-accordion .ui-widget-content .ui-state-active, .w-content #block-mariel-content .ui-accordion .ui-widget-header .ui-state-active, .w-content #block-mariel-content .ui-accordion a.ui-button:active, .w-content #block-mariel-content .ui-accordion .ui-button:active, .w-content #block-mariel-content .ui-accordion .ui-button.ui-state-active:hover {
    border: 1px solid #00BCC5;
    background: #00BCC5;
    font-family: Myriadpro-Bold;
    color: #ffffff; }
  .w-content #block-mariel-content .ui-accordion .ui-widget-content {
    color: #3a3a3a;
    font-family: Myriadpro-Regular;
    border: none; }
  .w-content #block-mariel-content ol li p {
    font-family: Myriadpro-Regular;
    color: #3a3a3a; }
  .w-content #block-mariel-content ol li h3 a {
    font-family: Myriadpro-Bold;
    color: #008B92;
    font-size: 18px; }
  .w-content #block-mariel-content .pager {
    display: inline-block;
    padding-top: 20px; }
    .w-content #block-mariel-content .pager ul {
      display: inline-block; }
      .w-content #block-mariel-content .pager ul li {
        display: inline-block;
        border: 1px solid silver;
        padding: 10px; }
        .w-content #block-mariel-content .pager ul li a {
          color: #008B92; }
  .w-content #block-mariel-content .search-form {
    font-family: Myriadpro-Regular; }
    .w-content #block-mariel-content .search-form .js-form-item.form-item.js-form-type-textfield.form-item-or.js-form-item-or,
    .w-content #block-mariel-content .search-form .js-form-item.form-item.js-form-type-textfield.form-item-phrase.js-form-item-phrase,
    .w-content #block-mariel-content .search-form .js-form-item.form-item.js-form-type-textfield.form-item-negative.js-form-item-negative {
      display: flex; }
      .w-content #block-mariel-content .search-form .js-form-item.form-item.js-form-type-textfield.form-item-or.js-form-item-or label,
      .w-content #block-mariel-content .search-form .js-form-item.form-item.js-form-type-textfield.form-item-phrase.js-form-item-phrase label,
      .w-content #block-mariel-content .search-form .js-form-item.form-item.js-form-type-textfield.form-item-negative.js-form-item-negative label {
        padding-right: 10px;
        width: 300px; }
    .w-content #block-mariel-content .search-form #edit-types-fieldset > legend {
      display: none; }
    .w-content #block-mariel-content .search-form #edit-types-fieldset .criterion .form-checkboxes .form-item-type-enlace-de-interes,
    .w-content #block-mariel-content .search-form #edit-types-fieldset .criterion .form-checkboxes .form-item-type-promocion,
    .w-content #block-mariel-content .search-form #edit-types-fieldset .criterion .form-checkboxes .form-item-type-pregunta-frecuente {
      display: none; }
    .w-content #block-mariel-content .search-form #edit-lang-fieldset > legend {
      display: none; }
    .w-content #block-mariel-content .search-form #edit-lang-fieldset .criterion .form-checkboxes .form-item-language-und,
    .w-content #block-mariel-content .search-form #edit-lang-fieldset .criterion .form-checkboxes .form-item-language-zxx {
      display: none; }
  .w-content #block-mariel-content .comment-comment-delete-form {
    font-family: Myriadpro-Regular; }
  .w-content #block-mariel-content .comment-form {
    font-family: Myriadpro-Regular;
    padding-top: 30px; }
    .w-content #block-mariel-content .comment-form .filter-wrapper {
      display: none; }
    .w-content #block-mariel-content .comment-form label {
      display: none; }
    .w-content #block-mariel-content .comment-form .form-item-name {
      width: 45%; }
    .w-content #block-mariel-content .comment-form #edit-name.form-text {
      width: 100%;
      float: left;
      margin-right: 10px; }
    .w-content #block-mariel-content .comment-form .form-item-comment-body-0-value .cke_bottom {
      display: none; }
    .w-content #block-mariel-content .comment-form .form-item-name, .w-content #block-mariel-content .comment-form .form-item-field-correo-electronico-0-value {
      display: inline-block;
      font-family: Myriadpro-Regular; }
    .w-content #block-mariel-content .comment-form .js-form-item.form-item.js-form-type-textfield.form-item-name.js-form-item-name {
      display: inherit !important; }
    .w-content #block-mariel-content .comment-form #edit-comment-body-wrapper {
      padding-bottom: 20px;
      padding-top: 20px; }
    .w-content #block-mariel-content .comment-form #edit-author summary {
      display: none !important; }
    .w-content #block-mariel-content .comment-form .js-form-item.form-item.js-form-type-url.form-item-homepage.js-form-item-homepage,
    .w-content #block-mariel-content .comment-form #edit-mail--description {
      display: none; }
  .w-content #block-mariel-content .sitemap a, .w-content #block-mariel-content .sitemap span {
    font-family: Myriadpro-Regular;
    color: #008B92; }
  .w-content #block-mariel-content .w-comment-body .links.inline .comment-delete a::before {
    font-family: Material-Design;
    content: '\f1c0';
    color: #008B92;
    font-size: 16px; }
  .w-content #block-mariel-content .w-comment-body .links.inline .comment-edit a::before {
    font-family: Material-Design;
    content: '\f3eb';
    color: #008B92;
    font-size: 16px; }
  .w-content #block-mariel-content .w-comment-body .links.inline .comment-reply a::before {
    font-family: Material-Design;
    content: '\f45a';
    color: #008B92;
    font-size: 16px; }
  .w-content #block-mariel-content .w-comment-body .links.inline .comment-approve a::before {
    font-family: Material-Design;
    content: '\f854';
    color: #008B92;
    font-size: 16px; }
  .w-content .contact-message-solicitar-servicio-form label {
    display: none; }
  .w-content .contact-message-solicitar-servicio-form h2 {
    font-family: Myriadpro-Bold;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center; }
  .w-content .contact-message-solicitar-servicio-form #contact-message-solicitar-servicio-form > div {
    padding-bottom: 10px;
    text-align: center; }
  .w-content .contact-message-solicitar-servicio-form #contact-message-solicitar-servicio-form .form-text {
    display: initial !important; }
  .w-content .contact-message-solicitar-servicio-form #contact-message-solicitar-servicio-form .form-textarea {
    width: 80% !important; }
  .w-content #block-views-block-revista-block-1 {
    padding-top: 75px; }
    .w-content #block-views-block-revista-block-1 .views-field.views-field-title {
      overflow: hidden;
      height: 60px; }
    .w-content #block-views-block-revista-block-1 .w-views-revista2-row {
      overflow: hidden;
      height: 590px; }
  .w-content #block-menuproyecto, .w-content #block-menuproyectoinfraestructura,
  .w-content #block-menuproyectoedificacion, .w-content #block-menuproyectologistico,
  .w-content #block-menuproyectoingles, .w-content #block-menuproyectoedificacioningles,
  .w-content #block-menuproyectoinfraestructuraingles, .w-content #block-menuproyectologisticoingles {
    text-align: center;
    padding-bottom: 30px; }
    .w-content #block-menuproyecto ul, .w-content #block-menuproyectoinfraestructura ul,
    .w-content #block-menuproyectoedificacion ul, .w-content #block-menuproyectologistico ul,
    .w-content #block-menuproyectoingles ul, .w-content #block-menuproyectoedificacioningles ul,
    .w-content #block-menuproyectoinfraestructuraingles ul, .w-content #block-menuproyectologisticoingles ul {
      display: inline-block;
      padding-left: 0px; }
      .w-content #block-menuproyecto ul li, .w-content #block-menuproyectoinfraestructura ul li,
      .w-content #block-menuproyectoedificacion ul li, .w-content #block-menuproyectologistico ul li,
      .w-content #block-menuproyectoingles ul li, .w-content #block-menuproyectoedificacioningles ul li,
      .w-content #block-menuproyectoinfraestructuraingles ul li, .w-content #block-menuproyectologisticoingles ul li {
        display: inline-block;
        padding: 0px 30px; }
        .w-content #block-menuproyecto ul li a, .w-content #block-menuproyectoinfraestructura ul li a,
        .w-content #block-menuproyectoedificacion ul li a, .w-content #block-menuproyectologistico ul li a,
        .w-content #block-menuproyectoingles ul li a, .w-content #block-menuproyectoedificacioningles ul li a,
        .w-content #block-menuproyectoinfraestructuraingles ul li a, .w-content #block-menuproyectologisticoingles ul li a {
          color: #fff;
          font-family: Myriadpro-Bold;
          font-size: 14px;
          text-transform: uppercase;
          background-color: #008B92;
          width: 100px;
          padding: 15px 15px;
          border: 2px solid #008B92; }
          .w-content #block-menuproyecto ul li a:hover, .w-content #block-menuproyectoinfraestructura ul li a:hover,
          .w-content #block-menuproyectoedificacion ul li a:hover, .w-content #block-menuproyectologistico ul li a:hover,
          .w-content #block-menuproyectoingles ul li a:hover, .w-content #block-menuproyectoedificacioningles ul li a:hover,
          .w-content #block-menuproyectoinfraestructuraingles ul li a:hover, .w-content #block-menuproyectologisticoingles ul li a:hover {
            background-color: #00BCC5;
            text-decoration: none;
            color: #fff;
            border: 2px solid #8e8e8e; }
        .w-content #block-menuproyecto ul li a.is-active, .w-content #block-menuproyectoinfraestructura ul li a.is-active,
        .w-content #block-menuproyectoedificacion ul li a.is-active, .w-content #block-menuproyectologistico ul li a.is-active,
        .w-content #block-menuproyectoingles ul li a.is-active, .w-content #block-menuproyectoedificacioningles ul li a.is-active,
        .w-content #block-menuproyectoinfraestructuraingles ul li a.is-active, .w-content #block-menuproyectologisticoingles ul li a.is-active {
          background-color: #00BCC5;
          text-decoration: none;
          color: #fff;
          border: 2px solid #8e8e8e; }

#block-mariel-breadcrumbs {
  position: relative;
  top: -50px;
  text-align: center; }
  #block-mariel-breadcrumbs ol {
    list-style: none;
    display: inline-block;
    padding-left: 0px; }
    #block-mariel-breadcrumbs ol li {
      display: inline-block;
      font-family: Myriadpro-Regular;
      font-size: 16px;
      color: #fff; }
      #block-mariel-breadcrumbs ol li a {
        font-family: Myriadpro-Regular;
        font-size: 16px;
        color: #00BCC5; }
        #block-mariel-breadcrumbs ol li a::after {
          font-family: Material-Design;
          content: '\f35f';
          color: #008B92;
          font-size: 18px;
          vertical-align: middle; }
        #block-mariel-breadcrumbs ol li a:hover {
          text-decoration: none; }

#block-mariel-local-tasks {
  padding-top: 20px; }
  #block-mariel-local-tasks ul {
    display: flex;
    padding-left: 0px; }
    #block-mariel-local-tasks ul li {
      display: block; }
      #block-mariel-local-tasks ul li:hover {
        color: #00BCC5; }
      #block-mariel-local-tasks ul li a.is-active {
        color: #fff;
        background-color: #008B92;
        border: 2px solid #008B92;
        text-decoration: none;
        padding: 10px 20px;
        font-family: Myriadpro-Bold; }
        #block-mariel-local-tasks ul li a.is-active:hover {
          color: #fff;
          background-color: #00BCC5;
          border: 2px solid #00BCC5; }
      #block-mariel-local-tasks ul li a {
        border-bottom: 2px solid #008B92;
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        border-left: 2px solid #fff;
        padding: 10px 20px;
        color: #008B92;
        font-family: Myriadpro-Bold; }
        #block-mariel-local-tasks ul li a:hover {
          color: #00BCC5;
          text-decoration: none;
          border: 2px solid #008B92; }

.w-news .w-views-news-title {
  overflow: hidden;
  height: 70px;
  font-size: 18px !important; }
.w-news .w-views-autor-coment {
  display: flex; }
.w-news #block-views-block-noticias-block-1 .more-link {
  text-align: right;
  width: 110px; }
  .w-news #block-views-block-noticias-block-1 .more-link a {
    color: #008B92;
    font-family: Myriadpro-Bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #fff;
    border: 2px solid #008B92;
    width: 150px;
    padding: 8px; }

.w-views-news-row .w-views-autor-coment {
  display: flex; }
.w-views-news-row .views-field.views-field-title {
  overflow: hidden;
  height: 62px;
  font-size: 18px !important; }

.w-service {
  background-color: #E7E7E7; }

#block-mariel-page-title h1 {
  display: none; }

.w-views-proyect-title a {
  font-family: Myriadpro-Bold;
  text-transform: uppercase;
  color: #000; }
  .w-views-proyect-title a:hover {
    color: #fff !important; }

.w-views-proyect-row {
  border: 2px solid #929196; }
  .w-views-proyect-row .w-views-proyect-descripcion p {
    margin-bottom: 0px !important; }
  .w-views-proyect-row:hover {
    background-color: #00BCC5;
    color: #fff; }
    .w-views-proyect-row:hover a {
      color: #fff; }
    .w-views-proyect-row:hover p {
      color: #fff; }

.w-img-testimonio {
  background-image: url("../images/parallax.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 100%;
  z-index: -10000; }
  .w-img-testimonio h2 {
    position: relative;
    top: 100px; }
  .w-img-testimonio > div {
    position: relative; }
  .w-img-testimonio .w-cuadrado-general {
    max-height: 165px; }
  .w-img-testimonio #block-views-block-testimonio-block-1 {
    height: 580px;
    width: 100%;
    z-index: 10; }
    .w-img-testimonio #block-views-block-testimonio-block-1 .owl-carousel {
      width: 100%;
      z-index: 10;
      position: absolute;
      top: 195px; }
      .w-img-testimonio #block-views-block-testimonio-block-1 .owl-carousel .owl-item img {
        display: block;
        width: 150px;
        height: 150px; }
      .w-img-testimonio #block-views-block-testimonio-block-1 .owl-carousel .views-field.views-field-title a:hover {
        color: #00BCC5; }

.w-contact #block-contactblock h2, .w-contact #block-informacion-3, .w-contact #block-informacion-2 H2 {
  font-family: Myriadpro-Bold;
  text-transform: uppercase;
  font-size: 18px; }
.w-contact #contact-message-feedback-form {
  font-family: Myriadpro-Regular; }
  .w-contact #contact-message-feedback-form label {
    display: none; }
  .w-contact #contact-message-feedback-form .form-item-name, .w-contact #contact-message-feedback-form .form-item-mail {
    display: inline-block;
    padding-bottom: 10px;
    width: 100%; }
    .w-contact #contact-message-feedback-form .form-item-name .form-text, .w-contact #contact-message-feedback-form .form-item-name .form-email, .w-contact #contact-message-feedback-form .form-item-mail .form-text, .w-contact #contact-message-feedback-form .form-item-mail .form-email {
      width: 100% !important; }
  .w-contact #contact-message-feedback-form #edit-preview {
    display: none; }
.w-contact .section-contactenos {
  font-family: Myriadpro-Regular;
  justify-content: space-between; }
  .w-contact .section-contactenos .phone {
    display: flex; }
    .w-contact .section-contactenos .phone .mdi-phone::before {
      font-family: Material-Design;
      content: '\f3f2';
      color: #008B92;
      font-size: 30px;
      vertical-align: middle;
      border: 2px solid #008B92; }
    .w-contact .section-contactenos .phone .mdi-content {
      padding: 10px 0px 10px 10px; }
  .w-contact .section-contactenos .mail {
    display: flex; }
    .w-contact .section-contactenos .mail .mdi-email-open::before {
      font-family: Material-Design;
      content: '\f1ef';
      color: #008B92;
      font-size: 30px;
      vertical-align: middle;
      border: 2px solid #008B92; }
    .w-contact .section-contactenos .mail .mdi-content {
      padding: 10px 0px 10px 10px; }
  .w-contact .section-contactenos .print {
    display: flex; }
    .w-contact .section-contactenos .print .mdi-printer::before {
      font-family: Material-Design;
      content: '\f42a';
      color: #008B92;
      font-size: 30px;
      vertical-align: middle;
      border: 2px solid #008B92; }
    .w-contact .section-contactenos .print .mdi-content {
      padding: 10px 0px 10px 10px; }

.w-footer-first {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #fff;
  box-shadow: 0 2px 15px 0 #857685;
  font-family: Myriadpro-Regular;
  color: #3a3a3a; }
  .w-footer-first .img-certif {
    background-image: url("../images/SGCReg.jpg");
    background-repeat: no-repeat;
    width: auto;
    height: 200px;
    display: block; }
  .w-footer-first #block-menusecundario ul, .w-footer-first #block-menusecundarioingles ul {
    padding-left: 0px; }
    .w-footer-first #block-menusecundario ul li, .w-footer-first #block-menusecundarioingles ul li {
      list-style: none; }
      .w-footer-first #block-menusecundario ul li a, .w-footer-first #block-menusecundarioingles ul li a {
        font-family: Myriadpro-Regular;
        color: #3a3a3a; }
        .w-footer-first #block-menusecundario ul li a:hover, .w-footer-first #block-menusecundarioingles ul li a:hover {
          color: #00BCC5; }
  .w-footer-first #block-views-block-enlaces-de-interes-block-1 h2 {
    font-family: Myriadpro-Bold;
    color: #000;
    text-transform: uppercase;
    font-size: 18px; }
  .w-footer-first #block-views-block-enlaces-de-interes-block-1 .views-row a {
    font-family: Myriadpro-Regular;
    color: #3a3a3a; }
    .w-footer-first #block-views-block-enlaces-de-interes-block-1 .views-row a:hover {
      color: #00BCC5; }
  .w-footer-first .fb-footer:hover::before, .w-footer-first .tw-footer:hover::before, .w-footer-first .rss-footer:hover::before {
    color: #00BCC5; }
  .w-footer-first .fb-footer::before {
    font-family: Material-Design;
    content: '\f20c';
    color: #3a3a3a;
    font-size: 20px;
    vertical-align: middle; }
  .w-footer-first .tw-footer::before {
    font-family: Material-Design;
    content: '\f544';
    color: #3a3a3a;
    font-size: 20px;
    vertical-align: middle; }
  .w-footer-first .rss-footer::before {
    font-family: Material-Design;
    content: '\f46b';
    color: #3a3a3a;
    font-size: 20px;
    vertical-align: middle; }

.w-footer {
  background-color: #008B92;
  text-align: center; }
  .w-footer .row {
    justify-content: center; }
  .w-footer p {
    color: #fff;
    font-family: Myriadpro-Bold;
    padding-top: 16px; }
    .w-footer p a {
      color: #fff; }
      .w-footer p a:hover {
        color: #00BCC5;
        text-decoration: none; }

.user-login-form label {
  font-family: Myriadpro-Regular;
  color: #3a3a3a;
  font-size: 16px; }
.user-login-form .description {
  font-family: Myriadpro-Regular;
  color: #3a3a3a;
  font-size: 16px; }

.user-logged-in .comment-form #edit-field-correo-electronico-0-value,
.user-logged-in #contact-message-feedback-form #edit-name,
.user-logged-in #contact-message-feedback-form #edit-mail {
  display: none; }

@media (min-width: 1400px) and (max-width: 2000px) {
  .w-cuadrado-testim, .w-cuadrado-testim1 {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 1098px) {
  .container {
    width: 100% !important; }

  .w-cuadrado-testim, .w-cuadrado-testim1 {
    display: none; }

  .w-testimony .owl-carousel .owl-item img {
    display: initial !important; }

  .w-testimony .owl-carousel .owl-dots {
    display: none; }

  .w-testimony .owl-carousel {
    top: -415px; }

  .w-content #block-mariel-content .comment-form .form-item-name {
    width: 100%;
    padding-bottom: 10px; }

  .w-content #block-mariel-content .comment-form .form-item-field-correo-electronico-0-value,
  .w-content #block-mariel-content .comment-form #edit-field-correo-electronico-0-value {
    width: 98%; }

  .w-search .w-b-language, .w-search .w-b-redes {
    border-right: none; }

  .w-b-language, .w-b-redes, .w-b-language {
    display: inline-block; }

  .w-main-menu ul li a, .w-main-menu ul li span {
    color: #000;
    text-transform: uppercase;
    font-family: Myriadpro-Bold;
    font-size: 15px;
    padding-left: 10px !important;
    padding-right: 10px !important; }

  #block-views-block-enlaces-de-interes-block-1, #block-informacion-2, #block-contactblock {
    padding-top: 20px; }

  .w-img-proyect {
    padding-bottom: 20px; }

  .w-search .w-b-search, .w-search .w-b-redes {
    border-right: none; } }
@media (min-width: 500px) and (max-width: 767px) {
  .container {
    width: 100% !important; }

  .w-banner {
    display: none; }

  .w-search .w-b-language, .w-search .w-b-redes {
    border-right: none; }

  .w-img-proyect {
    padding-bottom: 20px; }

  .w-views-news-row {
    margin-bottom: 20px; }

  .w-news-comp-fecha {
    position: initial;
    top: 0;
    padding-top: 20px; }

  #block-informacion-2, #block-views-block-enlaces-de-interes-block-1, #block-menusecundario,
  .w-img-proyect {
    padding-top: 20px; }

  #block-mariel-local-tasks {
    padding-top: 20px; }
    #block-mariel-local-tasks ul {
      display: inherit;
      padding-left: 0px; }
      #block-mariel-local-tasks ul li {
        display: block;
        padding-bottom: 20px; }
        #block-mariel-local-tasks ul li:hover {
          color: #00BCC5; }
        #block-mariel-local-tasks ul li a.is-active {
          color: #fff;
          background-color: #008B92;
          border: 2px solid #008B92;
          text-decoration: none;
          padding: 10px 20px;
          font-family: Myriadpro-Bold; }
          #block-mariel-local-tasks ul li a.is-active:hover {
            color: #fff;
            background-color: #00BCC5;
            border: 2px solid #00BCC5; }
        #block-mariel-local-tasks ul li a {
          border-bottom: 2px solid #008B92;
          border-top: 2px solid #fff;
          border-right: 2px solid #fff;
          border-left: 2px solid #fff;
          padding: 10px 20px;
          color: #008B92;
          font-family: Myriadpro-Bold; }
          #block-mariel-local-tasks ul li a:hover {
            color: #00BCC5;
            text-decoration: none;
            border: 2px solid #008B92; }

  .w-content #block-mariel-content .search-form .js-form-item.form-item.js-form-type-textfield.form-item-or.js-form-item-or,
  .w-content #block-mariel-content .search-form .js-form-item.form-item.js-form-type-textfield.form-item-phrase.js-form-item-phrase,
  .w-content #block-mariel-content .search-form .js-form-item.form-item.js-form-type-textfield.form-item-negative.js-form-item-negative {
    display: inherit; }

  .w-content #block-mariel-content .comment-form #edit-field-nombre-0-value, .w-content #block-mariel-content .comment-form #edit-field-correo-electronico-0-value {
    margin-bottom: 10px;
    width: 100%; }

  .w-cuadrado-testim, .w-cuadrado-testim1 {
    display: none; }

  .w-testimony .owl-carousel .owl-item img {
    display: initial !important; }

  .w-testimony .owl-carousel .owl-dots {
    display: none; }

  .w-testimony .owl-carousel {
    top: -415px; }

  .w-content #block-mariel-content .comment-form .form-item-name {
    width: 100%;
    padding-bottom: 10px; }

  .w-content #block-mariel-content .comment-form #edit-field-correo-electronico-0-value {
    width: 98%; }

  .form-text, .form-email {
    display: block;
    margin-top: .25rem;
    width: 100%; }

  .w-search .w-b-search, .w-search .w-b-redes {
    border-right: none; } }
@media (min-width: 200px) and (max-width: 499px) {
  .container {
    width: 100% !important; }

  .w-banner {
    display: none; }

  .w-search .w-b-language, .w-search .w-b-redes {
    border-right: none; }

  .w-img-proyect {
    padding-bottom: 20px; }

  .w-views-news-row {
    margin-bottom: 20px; }

  .w-news-comp-fecha {
    position: absolute;
    top: 0px !important; }

  .w-views-news-leer-mas.w-content-leer-mas {
    margin-top: 20px !important; }

  .w-views-news-fecha-1 {
    font-family: Myriadpro-Bold;
    font-size: 16px !important; }

  #block-informacion-2, #block-views-block-enlaces-de-interes-block-1, #block-menusecundario,
  .w-img-proyect {
    padding-top: 20px; }

  #block-mariel-local-tasks {
    padding-top: 20px; }
    #block-mariel-local-tasks ul {
      display: inherit;
      padding-left: 0px; }
      #block-mariel-local-tasks ul li {
        display: block;
        padding-bottom: 20px; }
        #block-mariel-local-tasks ul li:hover {
          color: #00BCC5; }
        #block-mariel-local-tasks ul li a.is-active {
          color: #fff;
          background-color: #008B92;
          border: 2px solid #008B92;
          text-decoration: none;
          padding: 10px 20px;
          font-family: Myriadpro-Bold; }
          #block-mariel-local-tasks ul li a.is-active:hover {
            color: #fff;
            background-color: #00BCC5;
            border: 2px solid #00BCC5; }
        #block-mariel-local-tasks ul li a {
          border-bottom: 2px solid #008B92;
          border-top: 2px solid #fff;
          border-right: 2px solid #fff;
          border-left: 2px solid #fff;
          padding: 10px 20px;
          color: #008B92;
          font-family: Myriadpro-Bold; }
          #block-mariel-local-tasks ul li a:hover {
            color: #00BCC5;
            text-decoration: none;
            border: 2px solid #008B92; }

  .w-content #block-mariel-content .search-form .js-form-item.form-item.js-form-type-textfield.form-item-or.js-form-item-or,
  .w-content #block-mariel-content .search-form .js-form-item.form-item.js-form-type-textfield.form-item-phrase.js-form-item-phrase,
  .w-content #block-mariel-content .search-form .js-form-item.form-item.js-form-type-textfield.form-item-negative.js-form-item-negative {
    display: inherit; }

  .w-content #block-mariel-content .comment-form #edit-field-nombre-0-value, .w-content #block-mariel-content .comment-form #edit-field-correo-electronico-0-value {
    margin-bottom: 10px;
    width: 100%; }

  .w-cuadrado-testim, .w-cuadrado-testim1 {
    display: none; }

  .w-testimony .owl-carousel .owl-item img {
    display: initial !important; }

  .w-testimony .owl-carousel .owl-dots {
    display: none; }

  .w-testimony .owl-carousel {
    top: -415px; }

  .w-content #block-mariel-content .comment-form .form-item-name {
    width: 100%;
    padding-bottom: 10px; }

  .w-content #block-mariel-content .comment-form #edit-field-correo-electronico-0-value {
    width: 98%; }

  .form-text, .form-email {
    display: block;
    margin-top: .25rem;
    width: 100%; }

  .w-search .w-b-search, .w-search .w-b-redes {
    border-right: none; } }
.path-la-empresa .w-content-img {
  background-image: url("../images/laempresa.png");
  height: 200px; }

.path-proyecto-terminado .w-content-img,
.path-proyecto-ejecucion .w-content-img {
  background-image: url("../images/mariel.jpg");
  height: 200px; }

.path-proyecto-portuario .w-content-img, .path-proyecto-ejec-portuarios .w-content-img {
  background-image: url("../images/portuarios.png");
  height: 200px; }

.path-proyecto-logistico .w-content-img, .path-proyecto-ejec-logistica .w-content-img {
  background-image: url("../images/logisticos.png");
  height: 200px; }

.path-proyecto-infraestructura .w-content-img, .path-proyecto-ejec-infraestructura .w-content-img {
  background-image: url("../images/infraestructura.png");
  height: 200px; }

.path-proyecto-edificacion .w-content-img, .path-proyecto-ejec-edificacion .w-content-img {
  background-image: url("../images/edificacion.png");
  height: 200px; }

.page-node-type-proyecto .w-content-img {
  background-image: url("../images/proyectosgenerico.png");
  height: 200px; }

.path-revistas .w-content-img, .page-node-type-revista .w-content-img {
  background-image: url("../images/revistas.png");
  height: 200px; }

.page-node-type-servicio .w-content-img {
  background-image: url("../images/administracion.png");
  height: 200px; }

.page-node-type-noticia .w-content-img, .path-noticias .w-content-img {
  background-image: url("../images/noticias.png");
  height: 200px; }

.path-user .w-content-img, .page-node-type-promocion .w-content-img,
.page-node-type-pagina-basica .w-content-img, .path-sitemap .w-content-img,
.page-node-type-testimonio .w-content-img, .path-search .w-content-img,
.path-taxonomy .w-content-img, .path-admin .w-content-img,
.page-node-type-enlace-de-interes .w-content-img, .path-session-limit .w-content-img,
.path-comment .w-content-img {
  background-image: url("../images/base.png");
  height: 200px; }

.path-preguntas-frecuentes .w-content-img, .page-node-type-pregunta-frecuente .w-content-img {
  background-image: url("../images/preguntasfrecuentes.png");
  height: 200px; }

.path-frontpage .w-content {
  padding-top: 100px; }

.path-comment #block-mariel-page-title h1 {
  display: inherit !important;
  font-family: Myriadpro-Bold;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase; }
.path-comment .form-item-name {
  width: 100%;
  float: left;
  padding-right: 20px; }

.path-taxonomy p {
  font-size: 16px;
  font-family: Myriadpro-Regular; }
.path-taxonomy .views-field.views-field-title {
  padding-bottom: 10px; }
  .path-taxonomy .views-field.views-field-title a {
    font-family: Myriadpro-Regular;
    font-size: 18px;
    color: #008B92; }

.page-node-type-servicio .w-contact h2 {
  display: none; }

@font-face {
  font-family: Myriadpro-Bold;
  src: url("../font/MYRIADPRO-BOLD.OTF") format("truetype"); }
@font-face {
  font-family: Myriadpro-Regular;
  src: url("../font/MYRIADPRO-REGULAR.OTF") format("truetype"); }
@font-face {
  font-family: Material-Design;
  src: url("../font/materialdesignicons-webfont.eot") format("truetype");
  src: url("../font/materialdesignicons-webfont.svg") format("truetype");
  src: url("../font/materialdesignicons-webfont.ttf") format("truetype");
  src: url("../font/materialdesignicons-webfont.woff") format("truetype");
  src: url("../font/materialdesignicons-webfont.woff2") format("truetype"); }
#myBtn {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Fixed/sticky position */
  bottom: 60px;
  /* Place the button at the bottom of the page */
  right: 15px;
  /* Place the button 30px from the right */
  z-index: 99;
  /* Make sure it does not overlap */
  border: none;
  /* Remove borders */
  outline: none;
  /* Remove outline */
  background-color: #008B92;
  /* Set a background color */
  color: white;
  /* Text color */
  cursor: pointer;
  /* Add a mouse pointer on hover */
  width: 50px;
  height: 50px; }
  #myBtn::before {
    font-family: Material-Design;
    content: '\f13f';
    font-size: 32px;
    /* Increase font size */ }

#myBtn:hover {
  background-color: #00BCC5;
  /* Add a dark-grey background on hover */ }

/*Clases generales para todo el sitio*/
.w-no-padding {
  padding-right: 0px !important;
  padding-left: 0px !important; }

a:focus {
  outline: none; }

legend {
  font-family: Myriadpro-Bold;
  text-transform: uppercase;
  color: #000; }

h2.w-cuadrado1-before::before, h1.w-cuadrado1-before::before {
  font-family: Material-Design;
  content: '\f68c';
  color: #00BCC5;
  font-size: 14px;
  vertical-align: middle;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 20px; }

.w-cuadrado-testim {
  position: absolute;
  right: 2px;
  top: 4px;
  width: 55px;
  height: 55px;
  background-color: #00BCC5;
  z-index: -5; }

.w-cuadrado-testim1 {
  position: absolute;
  left: 0px;
  bottom: -16px;
  width: 55px;
  height: 55px;
  background-color: #00BCC5;
  z-index: -5; }

h2.w-cuadrado-after::after, h1.w-cuadrado-after::after {
  font-family: Material-Design;
  content: '\f68c';
  color: #00BCC5;
  font-size: 14px;
  vertical-align: middle;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 10px; }

h2.w-font-family {
  font-family: Myriadpro-Bold;
  text-transform: uppercase;
  color: #000;
  padding-bottom: 30px;
  font-size: 36px; }

h4.w-font-family a {
  font-family: Myriadpro-Bold;
  text-transform: uppercase;
  color: #000;
  font-size: 24px; }

h4.w-font-family span {
  font-family: Myriadpro-Bold;
  text-transform: uppercase;
  color: #000;
  font-size: 24px; }

.w-font-family a {
  font-family: Myriadpro-Bold;
  color: #000;
  font-size: 16px; }
  .w-font-family a:hover {
    color: #00BCC5;
    text-decoration: none; }

h5.w-font-family {
  font-family: Myriadpro-Bold;
  text-transform: uppercase;
  color: #000; }

.w-font-family-white a, .w-font-family-white {
  font-family: Myriadpro-Bold;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase; }

h2.w-font-family-white {
  font-family: Myriadpro-Bold;
  text-transform: uppercase;
  color: #fff;
  padding-bottom: 30px;
  font-size: 36px; }
  h2.w-font-family-white:hover {
    color: #fff;
    text-decoration: none; }

.w-content-img h2 {
  font-family: Myriadpro-Bold;
  font-size: 20px;
  text-align: center;
  position: relative;
  top: 80px;
  text-transform: uppercase;
  color: #fff; }

.w-node-solic-servicio {
  clear: both; }

.w-padding-section {
  padding-top: 100px;
  padding-bottom: 100px; }

.w-comment-body {
  font-family: Myriadpro-Regular;
  color: #3a3a3a; }
  .w-comment-body label {
    display: none; }
  .w-comment-body ul {
    display: flex;
    list-style: none;
    float: right; }
    .w-comment-body ul li {
      padding-left: 10px;
      padding-right: 10px; }
      .w-comment-body ul li a {
        color: #008B92; }

.w-content-descripcion {
  font-family: Myriadpro-Regular;
  color: #3a3a3a;
  font-size: 16px; }

.w-content-descripcion-white {
  font-family: Myriadpro-Regular;
  color: #fff;
  font-size: 16px; }

.w-content-views-row {
  border: 2px solid #3a3a3a;
  margin-bottom: 20px; }
  .w-content-views-row:hover {
    border: 2px solid #00BCC5;
    box-shadow: 0 2px 15px 0 #bfbbc3; }

.w-views-revista-archivo a {
  background-color: #008B92;
  color: #fff;
  padding: 10px; }
  .w-views-revista-archivo a:hover {
    background-color: #00BCC5;
    text-decoration: none;
    color: #fff;
    box-shadow: 0 2px 15px 0 #857685; }

.w-content-leer-mas a {
  color: #fff;
  font-family: Myriadpro-Bold;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #008B92;
  width: 100px;
  padding: 10px 10px; }
  .w-content-leer-mas a:hover {
    background-color: #00BCC5;
    text-decoration: none;
    color: #fff;
    box-shadow: 0 2px 15px 0 #857685; }

.w-buttom-proyect {
  color: #fff;
  font-family: Myriadpro-Bold;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #008B92;
  width: 100px;
  padding: 8px; }

.w-node-label > .quickedit-field > div, .w-node-label > div > div {
  font-weight: bold;
  display: inline-block; }

.w-views-news-fecha-1 {
  font-family: Myriadpro-Bold;
  font-size: 36px; }

.w-news-comp-fecha {
  position: absolute;
  top: 158px; }
  .w-news-comp-fecha .w-comp-fecha {
    background-color: #008B92;
    color: #fff;
    width: 100px; }

.w-views-news-fecha {
  background-color: #00BCC5;
  color: #fff;
  width: 100px;
  font-family: Myriadpro-Bold; }

.w-views-news-fecha-2, .w-fecha {
  font-family: Myriadpro-Bold;
  font-size: 14px; }

.w-views-news-descripcion {
  border-top: 1px solid #c0c0c0;
  overflow: hidden;
  height: 155px; }

.w-views-news-image img {
  width: 100%; }

.w-views-news-row:hover {
  box-shadow: 0 2px 15px 0 #bfbbc3; }

.views-field.views-field-field-autor .field-content {
  display: flex; }
  .views-field.views-field-field-autor .field-content::before {
    font-family: Material-Design;
    content: '\f004';
    color: #008B92;
    font-size: 16px;
    vertical-align: middle; }

.w-views-news-comentarios {
  display: flex; }
  .w-views-news-comentarios::before {
    font-family: Material-Design;
    content: '\f0c9';
    color: #008B92;
    font-size: 16px;
    vertical-align: middle; }

.form-text, .form-email, .form-search {
  border-radius: inherit;
  border: 1px solid #3a3a3a;
  margin-top: .25rem; }
  .form-text:hover, .form-email:hover, .form-search:hover {
    border: 1px solid #008B92;
    box-shadow: 0 0px 2px 0 #857685; }

.form-textarea {
  border-radius: inherit;
  border: 1px solid #3a3a3a;
  height: 150px;
  width: 100%;
  resize: none;
  margin-bottom: 10px; }

.form-submit {
  color: #fff;
  font-family: Myriadpro-Bold;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #008B92;
  padding: 5px 10px;
  border: none; }
  .form-submit:hover {
    background-color: #00BCC5;
    text-decoration: none; }

#edit-cancel {
  color: #fff;
  font-family: Myriadpro-Bold;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #008B92;
  padding: 9px 10px;
  border: none; }
  #edit-cancel:hover {
    background-color: #00BCC5;
    text-decoration: none; }

img {
  max-width: 100%;
  height: auto; }

.jb-classifier-link-wrapper.jb-classifier-detail-area.jb-classifier-layer.jb-classifier-show-on-over {
  display: none !important; }

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