@media only screen and (min-width: 250px) and (max-width: 820px) {
  /* Font Family */
  /**************************************************** INICIO ***************************/
    * {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      background: transparent;
      color: #262e33; }
    body {
      background-color: #fafafa;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
    #header {
      background: #a52a2a;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: center;
      align-content: stretch;
      align-items: center;
      /***headerlogo***/ }
      #header #headerlogo {
        width: 100%;
        position: relative;
        top: 0;
        background: brown;
        z-index: 3000;
        /*** headertop***/ }
        #header #headerlogo #headerTop {
          width: 98%;
          padding: 0 0rem;
          margin: 0 auto;
          display: flex;
          flex-direction: row;
          flex-wrap: nowrap;
          justify-content: center;
          align-content: stretch;
          align-items: center; }
          #header #headerlogo #headerTop #logo {
            width: 100%;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: space-around;
            align-content: stretch;
            align-items: center; }
            #header #headerlogo #headerTop #logo .material-icons {
              display: inline;
              color: #fff;
              font-size: 38px;
              font-weight: bold; }
            #header #headerlogo #headerTop #logo a {
              text-decoration: none; }
              #header #headerlogo #headerTop #logo a strong {
                text-shadow: 3px 2px 4px #0e0000;
                font-size: 2.8rem;
                font-weight: 900;
                color: #cccc66; }
          #header #headerlogo #headerTop #mainmenu {
            display: none; }
    .sidenav {
      padding-top: 70px;
      background: #cccc66; }
      .sidenav #close {
        float: right;
        font-size: 38px;
        color: red;
        font-weight: bold;
        cursor: pointer; }
        .sidenav ul li {
          margin-bottom: 1rem; }
          .sidenav ul li a {
            text-transform: uppercase;
            background: transparent;
            color: #262e33;
            font-size: 1.6rem;
            font-weight: bold; }
          .sidenav ul li a:hover {
            text-transform: uppercase;
            background: #a52a2a;
            color: #fff;
            font-size: 1.6rem; }
    .mod-list li {
      padding: 0 0; }
    .mod-list li.active > a {
      text-decoration: none; }
    .mod-list li a:hover {
      text-decoration: none; }
    main {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      align-content: stretch;
      align-items: center; }
      main #contentmain {
        width: 100%;
        padding: 0 0rem; }
    #parallaxHeader {
      height: 460px;
      position: relative;
      overflow: hidden; }
      #parallaxHeader .parallax {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      #parallaxHeader .parallax img {
        opacity: 0;
        position: absolute;
        left: 50%;
        bottom: 0;
        min-width: 100%;
        min-height: 100%;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      #parallaxHeader #hpheader {
        padding-top: 0.1rem;
        padding-bottom: 1.5rem;
        width: 95%;
        margin: 80px auto 0 auto;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.4);
        position: relative; }
        #parallaxHeader #hpheader #ph1 {
          text-shadow: 3px 2px 4px #0e0000;
          font-size: 2.5rem;
          color: #fff; }
          #parallaxHeader #hpheader #ph1 strong {
            color: #2976a6 !important;
            font-weight: 900; }
        #parallaxHeader #hpheader .ph2 {
          color: #fff;
          font-size: 1.4rem;
          width: 95%;
          margin: 0 auto;
          text-align: center;
          letter-spacing: 0.02rem;
          font-weight: 600;
          line-height: 1.7rem; }
          #parallaxHeader #hpheader .ph2 strong {
            color: #cccc66 !important;
            font-weight: 900; }
    #parallaxHeader2 {
      height: 460px;
      position: relative;
      overflow: hidden; }
      #parallaxHeader2 .parallax {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      #parallaxHeader2 .parallax img {
        opacity: 0;
        position: absolute;
        left: 50%;
        bottom: 0;
        min-width: 100%;
        min-height: 100%;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      #parallaxHeader2 #hpheader {
        padding-top: 0.1rem;
        padding-bottom: 1.5rem;
        width: 95%;
        margin: 80px auto 0 auto;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.4);
        position: relative; }
        #parallaxHeader2 #hpheader #ph1 {
          text-shadow: 3px 2px 4px #0e0000;
          font-size: 2.1rem;
          color: #fff; }
          #parallaxHeader2 #hpheader #ph1 strong {
            color: #2976a6 !important;
            font-weight: 900; }
        #parallaxHeader2 #hpheader .ph2 {
          color: #fff;
          font-size: 1.4rem;
          width: 95%;
          margin: 0 auto;
          text-align: center;
          letter-spacing: 0.02rem;
          font-weight: 600;
          line-height: 1.7rem; }
          #parallaxHeader2 #hpheader .ph2 strong {
            color: #cccc66 !important;
            font-weight: 900; }
    #footer {
      background: #262e33;
      height: auto;
      width: 100%; }
      #footer * {
        color: #fafafa;
        font-size: 102%; }
      #footer .first {
        width: 98%;
        height: 100%;
        padding-left: 0;
        padding-top: 2rem;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-content: stretch;
        align-items: center; }
        #footer .first .empresa {
          padding-top: 2rem;
          overflow: auto;
          display: flex;
          flex-direction: column;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-content: center;
          align-items: center; }
          #footer .first .empresa p {
            margin-top: 0;
            font-size: 1.2rem;
            line-height: 1.2rem;
            font-size: 120%; }
            #footer .first .empresa p a {
              text-decoration: none;
              text-shadow: 3px 2px 4px #0e0000;
              font-size: 105%; }
              #footer .first .empresa p a strong {
                font-weight: 900;
                font-size: 2.8rem;
                color: #2976a6; }
            #footer .first .empresa p .material-icons {
              margin-right: 0.5rem;
              margin-top: 0.3rem;
              font-size: 32px;
              color: #cccc66; }
      #footer .contacto p {
        text-align: center;
        font-size: 120%; }
        #footer .contacto p a {
          font-size: 32px;
          color: #cccc66;
          font-size: 120%; }
          #footer .contacto p a i.material-icons {
            font-size: 60px;
            color: #cccc66; }
      #footer .contacto ul {
        margin-top: -2rem; }
        #footer .contacto ul li {
          text-align: center;
          line-height: 4rem; }
          #footer .contacto ul li a {
            font-size: 1.2rem;
            padding: 0 0;
            font-size: 100%; }
      #footer .mapa {
        text-align: center;
        padding-top: 2rem; }
    #contentArticleInicio {
      padding-top: 2.4rem; }
      #contentArticleInicio .left {
        padding: 1rem 1rem; }
        #contentArticleInicio .left div {
          padding: 2rem 2rem;
          min-height: 425px;
          background: url('../img/contrucciones_de_madera_en_bilbao.jpg'); }
          #contentArticleInicio .left div h3 {
            text-align: center;
            color: #fafafa;
            text-transform: uppercase;
            font-size: 1.6rem;
            font-weight: bold;
            letter-spacing: 0.05rem; }
          #contentArticleInicio .left div p {
            color: #fafafa;
            text-align: justify; }
            #contentArticleInicio .left div p strong {
              color: #cccc66; }
          #contentArticleInicio .left div .boton {
            text-align: center; }
            #contentArticleInicio .left div .boton .btn {
              background: #cccc66;
              color: #2976a6; }
      #contentArticleInicio .right {
        padding: 1rem 1rem; }
        #contentArticleInicio .right div {
          padding: 2rem 2rem;
          min-height: 425px;
          background: url('../img/contrucciones_de_madera_en_bilbao.jpg'); }
          #contentArticleInicio .right div h3 {
            text-align: center;
            color: #fafafa;
            text-transform: uppercase;
            font-size: 1.6rem;
            font-weight: bold;
            letter-spacing: 0.05rem; }
          #contentArticleInicio .right div p {
            color: #fafafa;
            text-align: justify; }
            #contentArticleInicio .right div p strong {
              color: #57bbf9; }
          #contentArticleInicio .right div .boton {
            text-align: center; }
            #contentArticleInicio .right div .boton .btn {
              background: #2976a6;
              color: #cccc66; }
    #contentmain article .com-content-article__body entry-content {
      padding-left: 0.5rem;
      padding-right: 0.5rem; } }
