
@media (min-width: 1440px){
  .home-page-class .js-slider,
  .home-page-class .js-slider__item {
    height: 460px;
  }
}

@media (min-width: 993px) and (max-width: 1300px) {
  .home-page-class .js-slider,
  .home-page-class .js-slider__item {
    height: 350px;
  }
}

@media (max-width: 1300px) {
  .wrapper {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
    .boxForm {
    margin-right: -1.5em;
    margin-left: -1.5em;
  }
}

@media (min-width: 1200px) {
  .col-lg-5 {
    float: left;
    width: 20%;
  }
}

@media (max-width: 1110px) {
  /*Featured-post*/
  .featured-posts .box {
    width: 24.3%;
    padding: 1.5em;
  }

  .disenos.productos-marca {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}



@media (max-width: 1070px) {
  h1 {
    font-size: 2.75em;
  }
  p {
    font-size: 1em;
  }
  .btn,
  .btn:hover {
    padding: .75em 2.5em .75em 1em;
  }
  .btn::after,
  .btn:hover::after{
    right: 1em;
  }

  .btn--xs {
    font-size: .75em;
    padding: .3em 1em .3em 1em;
  }
  .btn--xs:hover {
    font-size: .75em;
    padding: .3em 1em .3em 1em;
  }
  .btn--xs::after {
    content: none;
  }

  .btn--link {
    padding-left: 0;
  }

  /*Slider*/
  .slider .owl-carousel .text{
    width: 40%;
  }

  .slider .owl-carousel .text h2{
    font-size: 3em;
  }

  .productos-slider .owl-carousel .text{
    width: 50%;
  }

  .productos-slider .owl-carousel .text h2{
    font-size: 2em;
  }

  /*--Sostenibilidad--*/
  .section-box {
    margin-bottom: 2em;
  }

  .section-box .box {
    height: auto;
    padding: 2em;
    background-image: none !important;
  }

  .section-box .box .text h2 {
    margin-top: 0;
  }

  .section-box--center {
    height: 30em;
  }

  .section-box img {
    width: 70%;
  }

  /*--Boxes modal--*/
  .boxes-modal .item--horizontal {
    width: 66%;
  }

  .boxes-modal .item--vertical {
    width: 32%;
  }

  /*--Nuestra administración--*/
  .tab-administration .item .caption {
    padding: .5em;
  }
  .tab-administration .item .caption .name {
    font-size: 1em;
  }

  .tab-administration .featured-item .caption .flex-container {
    margin-bottom: 2em;
  }

  .tab-administration .item .caption p {
    font-size: 0.75em;
  }

  .tab-administration .row>.col-md-6:last-child {
    height: 36em;
  }

  .main-menu-desktop  ul li.has-mega-menu:first-child .sub-menu ul li {
    width: 50%;
  }

  .news-list h3 {
    min-height: 4.5em;
  }

  .footer-menu {
    margin-bottom: 2em;
    float: left;
    width: 100%;
  }

  .overlay-boxes .box h3 {
    padding: .5em;
    font-size: 1.5em;
  }

  #dondeComprar form .row {
      display: block;
  }

  #dondeComprar form .form-group>label{
  	display: none;
  }
  
  #dondeComprar form .form-group>label.switch-title{
  	display: block;
  	text-align: center;
  }

  .switch-field .check {
      cursor: pointer;
      margin: 0 auto;
      display: block;
  }

}

@media (min-width: 993px) {
  .description {
    text-align: center;
  }
}

@media (min-width: 992px) and (max-width: 1070px) {
  .submenu-fixed.sticky {
     padding: 0 0 0 5px;
  }

  .submenu-fixed .menu1 {
     width: 100%;
  }


  .submenu-fixed .links-list li {
    font-size: 1.15rem;
  }

  .submenu-fixed .links-list li {
    padding: 0 6px;
  }
}

@media (min-width: 992px) {
  /* hide the button in desktop view */
  .main-menu-btn {
    position: absolute;
    top: -99999px;
  }
  /* always show the menu in desktop view */
  #main-menu-state:not(:checked) ~ .main-menu-nav {
    display: block;
  }
  /*.col-md-5 {
    float: left;
    width: 20%;
  }*/

  .nav-tabs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex !important;
    justify-content: space-around;
  }
}

@media (max-width: 992px) {
  h1 {
    font-size: 2.5em;
  }
  header {
    height: 6em;
    padding: 2em;
  }

  header .logo {
    margin-top: 0;
    position: relative;
    z-index: 999999;
  }

  header .fa {
    font-size: 1.5em;
  }

  /*--Menu--*/
    .main-menu-nav,
    .main-menu-nav > .has-mega-menu {
      position: relative !important;
    }

    .col-img {
      display: none;
    }

    .main-menu-nav a,
    .main-menu-nav a:hover,
    .main-menu-nav a:focus,
    .main-menu-nav a:active,
    .sub-menu-productos .menu-item h3 {
      padding: 15px 15px;
      background: #696158;
      color: #FFF;
    }

    .main-menu-nav > .has-mega-menu .sub-menu,
    .main-menu-nav > .has-mega-menu .sub-menu li a,
    .main-menu-nav .sub-menu,
    .main-menu-nav .sub-menu li a,
    .sub-menu-productos .menu-item h3 {
      background: #948677;
    }

    .main-menu-nav > .has-mega-menu .sub-menu li.main-category a {
      background: #b3a799;
      font-size: 80%;
    }

    .main-category .opener3.ocultar {
      display: none!important;
    }

    .main-menu-nav > .has-mega-menu .sub-menu li.child-category a {
      background: #c1b6a8;
      font-size: 75%;
    }

    .main-menu-nav > .has-mega-menu .sub-menu li a,
    .main-menu-nav .sub-menu li a,
    .main-menu-nav .sub-menu-productos .menu-item h3{
      font-size: 85%;
    }

    .sub-menu-productos .menu-item h3 {
      text-transform: uppercase;
      font-weight: 400;
      position: relative;
      font-family: 'Lato', sans-serif;
    }

    .sub-menu-productos .menu-item-1 .main-category h3,
    .sub-menu-level-1 {
      display: none;
    }


  /*--Slider--*/
  .slider .owl-carousel .text {
    left: 2em;
  }

  /*--Articulos destacados--*/
  .featured-posts .box,
  .featured-posts .box:nth-child(5) {
    width: 32.45%;
  }

  .featured-posts .box:first-child {
    height: 20em;
  }

  /*--Footer--*/
  footer {
    position: relative;
    padding-top: 3em;
    padding-bottom: 5em;
  }

  footer .rrss {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0;
    padding: .75em 0;
    background: rgba(0,0,0,.1);
  }

  footer .col-md-3.col-md-offset-3.col-xs-12,
  footer .col-lg-9.col-md-9,
  footer .col-md-3.col-xs-12 {
    position: static;
  }

  footer .rrss ul {
    display: flex;
    justify-content: space-around;
  }

  footer .rrss li {
    margin: 0;
  }

  .footer-menu {
    min-height: 8.5em;
  }

  footer .picto-footer {
    margin-top: -6.5em;
    max-width: 7em;
  }

  .footer-menu li a {
    font-size: .85em;
  }

  /*--Sostenibilidad--*/
  .submenu-sostenibilidad li:last-child {
    display: none;
  }
  .submenu-sostenibilidad li:nth-child(3) {
    border: none;
  }

  /*--Download List--*/
  .downloads-list img {
    margin: 0 auto;
  }

  .downloads-list h3 {
    text-align: center;
  }

  /*--Overlay boxes--*/
  .overlay-boxes {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .overlay-boxes .box,
  .projects .overlay-boxes .box,
  .our-pillars .overlay-boxes .box {
    width: 31.5%;
    margin-bottom: .5em;
  }

  .overlay-boxes .box img {
    margin: 0 auto;
  }

  .corporate-governance-sections .overlay-boxes .box {
    width: 48%;
  }

  /*.corporate-governance-sections .overlay-boxes .box:nth-child(2),
  .corporate-governance-sections .overlay-boxes .box:nth-child(3) {
    display: none;
  }*/

  .overlay-boxes .nuestra-administracion {
    display: none;
  }

  /*--Info corporativa-*/
  .tab-info-corporativa-2 .nav-tabs li {
    width: 40%;
    text-align: center;
  }

  /*--Link list--*/
  .links-list {
    flex-wrap: wrap;
  }
  .links-list li {
    padding: 0 .5em;
  }

  /*--Buscar tienda--*/
  .directions-list li{
    margin-bottom: 1em;
  }

  .directions-list li a {
    padding: 1em;
  }

  .map {
    height: 20em;
    margin-bottom: 2em;
  }

  .map iframe{
  	width: 100%;
  	display: block;
  	pointer-events: none;
  	position: relative; /* IE needs a position other than static */
  }

  .map iframe.clicked{
  	pointer-events: auto;
  }

  .sm-blue ul {
    background: #ea9843 !important;
  }

  /*--Picto--*/
  .characteristics .flex-container .item,
  .picto-innovation .flex-container .item {
    width: 100%;
  }

  .tab-areas .tab-pane .content-tab {
    padding: 1em;
    flex-direction: column;
  }
  .tab-areas .tab-pane .content-tab .text {
    width: 100%;
    margin-bottom: 1em;
  }

  .news .filters {
    margin-bottom: 1em;
  }

  .news .filters .select {
    margin-bottom: .75em;
    width: 32%;
    float: left;
    margin-right: .75em;
  }

  .news .filters .select:last-of-type {
    margin-right: 0;
  }

  .news .filters .search {
    width: 32%;
    float: left;
    margin-right: .75em;
  }

  .slider .owl-carousel .text {
    width: 90%;
  }

  .table-responsive {
    overflow: scroll;
    max-height: 25em;
    overflow-y: auto;
    border: none;
  }

  .images-grid .box {
    width: 50%;
    height: 200px;
  }
  .images-grid .box--lg {
    height: 400px;
  }

  .nav-tabs-responsive {
    display: block;
    margin-left: -1.5em;
    margin-right: -1.5em;
    background: #FFF;
    border-bottom: 1px solid rgba(234, 118, 0, .25);
  }

  .nav-tabs-responsive > li {
    display: none;
    width: 12%;
    margin: 0;
  }
  .nav-tabs-responsive > li > a {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    width: 100%;
    text-align: center;
    vertical-align: top;
    padding: 10px 5px;
  }

  .nav-tabs-responsive > li.active {
    width: 76%;
    border: 1px solid rgba(234, 118, 0, .25);
    border-bottom: none;
    margin-bottom: -1px !important;
    font-size: 120%;
  }
  .nav-tabs-responsive > li.active:first-child {
    margin-left: 12%;
  }
  .nav-tabs-responsive > li.active,
  .nav-tabs-responsive > li.prev,
  .nav-tabs-responsive > li.next {
    display: block;
    margin: 0;
  }
  /*.nav-tabs-responsive > li.prev,
  .nav-tabs-responsive > li.next {
    border-bottom: 1px solid rgba(234, 118, 0, .25);
  }*/
  .nav-tabs-responsive > li.next > a, .nav-tabs-responsive > li.prev > a {
    -webkit-transition: none;
    transition: none;
  }
  .nav-tabs-responsive > li.next > a .text, .nav-tabs-responsive > li.prev > a .text {
    display: none;
  }
  .nav-tabs-responsive > li.next > a:after, .nav-tabs-responsive > li.next > a:after,
  .nav-tabs-responsive > li.prev > a:after, .nav-tabs-responsive > li.prev > a:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .nav-tabs-responsive > li.prev > a:after {
    content: "\e901";
    transform: rotate(180deg);
  }
  .nav-tabs-responsive > li.next > a:after {
    content: "\e901";
  }

  .productos-marca .nav-tabs-responsive>li>a,
  .productos-marca .nav-tabs-responsive>li>a:hover,
  .productos-marca .nav-tabs-responsive>li>a:focus {
    background-color: #FFF;
    color: #ea7600 !important;
    font-family: 'aauxpro_bold';
    transition: none;
  }

  .productos-marca .nav-tabs-responsive>li.active>a,
  .productos-marca .nav-tabs-responsive>li.active>a:hover,
  .productos-marca .nav-tabs-responsive>li.active>a:focus {
    background-color: #fdf7f1 !important;
    color: #696158 !important;
  }

  .tabs-info-marca {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(234, 118, 0, .25);
    background: #fdf7f1;
    padding-left: 1.5em;
    padding-right: 1.5em;
    float: left;
    width: 100%;
  }

  .atributos.sticky {
    margin-top: 0;
  }

  .panel-default {
    border-color: rgba(105, 97, 88, .1);
    box-shadow: none;
  }

  .panel-group .panel {
    border-radius: 0;
  }

  .panel-default>.panel-heading {
    padding: 0;
    background: #FFF;
    border-radius: 0;
  }

  .panel-default>.panel-heading a {
    display: block;
    padding: 8px 15px;
    position: relative;
  }

  .panel-default>.panel-heading a::after {
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
  }

  .panel-title {
    font-size: 1.15em;
  }

  .tabs-atributos .nav-tabs-2 .panel-default>.panel-heading a {
    display: flex;
    align-items: center;
    text-align: left;
    padding: 10px;
  }

  .tabs-usos .nav-tabs>li a::before {
    content: "";
    margin: 0;
  }

  .submenu-fixed,
  .submenu-fixed.sticky {
    position: fixed;
    background: transparent;
    top: auto;
    bottom: 0;
    margin: 0;
    left: 0;
    right: 0;
    z-index: 9;
    padding: 0;
  }

  .submenu-fixed .links-list .menu2 {
    width: 100%;
  }

  .submenu-fixed .links-list .menu2 li {
    margin: 0;
    padding: 0;
    width: 100%;
    border: none;
  }

  .submenu-fixed .links-list .menu2 li:first-child {
    border-right: 1px solid #FFF;
  }

  .submenu-fixed .links-list .menu2 li>a,
  .submenu-fixed.sticky .links-list .menu2 li>a {
    padding: 20px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 0;
  }

  .descargar-ficha {
    text-align: center;
    display: block;
  }
  .descargar-ficha .icon-descargables {
    color: #ea7600;
    font-size: 3em;
    width: 100%;
    display: block;
  }
  .descargar-ficha span {
    text-transform: uppercase;
    margin-top: 5px;
    display: block;
  }

  .perfiles .form .form-control {
    background: #FFF;
  }

  .product-info .options-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    margin: 0;
    right: 0;
    z-index: 99;
  }

  .product-info .imgProduct {
    position: relative;
    overflow: hidden;
    background: #F2F2F2;
  }
  .product-info .imgProduct img{
    margin: 0 auto;
  }

  .product-info .suggestionsButton {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 8px;
    background: #ea7600;
    text-transform: uppercase;
    font-size: .75em;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 130px;
    font-family: 'aauxpro_bold';
  }
  .product-info .suggestionsButton,
  .product-info .suggestionsButton:hover,
  .product-info .suggestionsButton:focus {
    color: #FFF;
  }
  .product-info .suggestionsButton.open {
    right: 50%;
  }
  .product-info .suggestionsButton .fa {
    font-size: 2em;
    margin-right: 8px;
  }

  .product-info .suggestionContainer {
    position: absolute;
    top: 0;
    bottom: 0;
    flex-direction: column;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
  }
  .product-info .suggestionContainer.hideContainer {
    right: -50%;
    left: 100%;
  }
  .product-info .suggestionContainer.showContainer {
    right: 0;
    left: 50%;
  }

  .product-info .suggestionContainer .item {
    height: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .js-slider, .js-slider__item {
    height: 30vh;
  }

  .main-menu-mobile .col-menu {
    flex-direction: column;
  }

  .sub-menu-productos .menu-item h3,
  .sub-menu-productos .menu-item-1 .main-category h3 {
    width: 100%;
    margin: 0;
    position: relative;
    top: 0;
  }


  .main-menu-nav {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }

  .sub-menu-level-1--primera-columna,
  .sub-menu-level-1--segunda-columna {
    width: 100%;
  }

  .info-tecnica .links-list-2 .flex-container,
  .complementos .links-list-2 .flex-container{
    flex-direction: column;
  }

  .info-tecnica .links-list-2 .flex-container li,
  .complementos .links-list-2 .flex-container li {
    width: 100%;
    border-bottom: none;
    margin: 0;
  }

  .info-tecnica .links-list-2 .flex-container li a,
  .complementos .links-list-2 .flex-container li a {
    display: block;
    border-bottom: 1px solid #EEE;
    padding: .75em 0;
  }

  .info-tecnica .links-list-2 .flex-container li:last-of-type a:last-of-type,
  .complementos .links-list-2 .flex-container li:last-of-type a:last-of-type {
    border-bottom: none;
  }

  .info-tecnica .links-list-2 {
    padding: 15px;
  }

  .info-tecnica .links-list-2 li {
    padding: 0;
  }

  .disenos .tab-pane a {
    margin-bottom: 15px;
  }

  .info-tecnica .links-list-2 li.active {
    color: #FFF;
  }

  .info-tecnica .links-list-2 li.active::after {
    content: none;
  }

  .product-info .product-description {
    min-height: auto;
  }

}

@media (min-width: 768px) {
  .col-sm-5 {
    float: left;
    width: 20%;
  }

}

@media (max-width: 768px) {

  .home-page-class .js-slider,
  .home-page-class .js-slider__item {
    height: 500px;
  }

  header {
    height: 6em;
  }

  header .logo img {
    max-width: 10em;
  }

  /*--Slider--*/
  .slider .owl-carousel .text {
    width: 100%;
    left: 0;
    padding: 0 1.5em;
  }

  .slider .owl-carousel .text h2 {
    font-size: 2em;
    margin-top: 0;
  }

  /*--Featured-post + Overlay box--*/
  .featured-posts .box,
  .featured-posts .box:nth-child(5) {
    width: 49%;
  }

  .featured-posts .owl-carousel .owl-nav,
  .overlay-boxes .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
  }

  .featured-posts .owl-carousel .owl-nav .owl-prev,
  .overlay-boxes .owl-nav .owl-prev {
    float: left;
    transform: rotate(180deg);
  }

  .featured-posts .owl-carousel .owl-nav .owl-next,
  .overlay-boxes  .owl-nav .owl-next{
    float: right;
  }

  .featured-posts .owl-carousel .box,
  .overlay-boxes.owl-carousel .box {
    margin: 0 auto;
    float: none;
  }

  .featured-posts .owl-carousel .box {
    width: 90% !important;
  }
  .overlay-boxes.owl-carousel .box {
    width: 80% !important;
  }

  .featured-posts .owl-carousel .box:first-child {
    height: 20em;
  }


  /*--Productos slider--*/
  .productos-slider .owl-carousel {
    position: relative;
  }

  .slider.productos-slider .owl-carousel .owl-dots {
    bottom: auto;
    margin-top: 1em;
  }

  .productos-slider .owl-carousel .text {
    position: relative;
    transform: none;
    color: #696158;
    left: 0;
    width: 100%;
  }

  .productos-slider .owl-carousel img {
    margin-bottom: 1em;
  }

  .productos-slider .owl-carousel .text h2 {
    font-size: 2em;
  }

  /*--Sostenibilidad--*/
  .submenu-sostenibilidad a {
    padding: 0;
  }

  .submenu-sostenibilidad ul {
    display: block;
  }

  .submenu-sostenibilidad li {
    border-right: none;
    margin-bottom: 2em;
    width: 33%;
    float: left;
    text-align: center;
  }

  .section-box {
    display: block;
    margin-bottom: 2em;
    height: auto;
  }

  .section-box .box .text h2 {
    margin-top: 0;
  }

  .section-box .box {
    width: 100%;
    height: auto;
    padding: 2em;
    z-index: 0;
    overflow: auto;
  }

  .section-box img {
    width: 100%;
    margin: 0;
  }

  .section-box .box .text {
    width: 100%;
  }

  .section-box--center .text {
    width: 100%;
    padding: 2em;
  }

  /*-certificaciones-*/
  .filter-certifications {
    display:block;
  }

  .filter-certifications .filter-item{
    width: 45%;
    float: left;
    margin: .5em;
  }

  .filter-certifications .flex-container {
    display: block;
  }

  .filter-certifications .flex-container.btns {
    display: flex;
  }

  .filter-certifications .filtro-certificaciones {
    margin: 0 .5em;
  }

  .certifications ul {
    display: block;
  }

  .certifications ul li {
    width: 50%;
    float: left;
    margin-bottom: 2em;
  }

  /*--Portada--*/
  .cover figcaption {
    width: 100%;
    left: 0;
    padding: 0 1.5em;
  }

/*--Lista de Articulos v2--*/
  .article-list-v2 .item {
    margin-bottom: 2em;
  }

  .article-list-v2 .item--featured {
    margin-bottom: 0;
    height: 300px;
  }
  .article-list-v2 .item--featured .title {
    padding: 20px;
  }
  .article-list-v2 .item--featured .title h3 {
    font-size: 1.75em;
    margin-bottom: 10px;
  }

  .article-list-v2 .search-v2 {
    top: .5em;
  }

  .titleContainerFlex__search,
  .titleContainerFlex__search.search-v2 {
    top: 0;
  }

  /*--Innovacion--*/
  .picto-innovation .flex-container .item {
    width: 45%;
  }

  /*--Buscador 2--*/
  .search-v2 {
    width: 40%;
  }

  /*--Table-*/
  .container-table .title h2 {
    width: 50%;
  }

  /*--Etiquetas de filtrado--*/
  .filter-tags li a {
    padding: .5em .5em;
    font-size: 1em;
  }

  /*--Contacto--*/
  .nav-contacto {
    flex-wrap: wrap;
  }

  .filter-item, .dropdown, .item-border {
    margin: .5em;
    width: 44%;
  }

  .nav-contacto  .dropdown,
  .nav-contacto  .item-border  {
    width: 30%;
  }

  .dropdown-toggle {
    width: 100%;
  }

  /*--Link list--*/
  .links-list li {
    padding: 0 .5em;
    margin: .5em 0;
    width: 20%;
  }

  .input-group[class*=col-] {
    padding-right: 15px;
    padding-left: 15px;
  }

  /*--Boxes modal--*/
  .boxes-modal .item--horizontal {
    width: 100%;
  }

  .boxes-modal .item--vertical {
    width: 100%;
    flex-direction: row-reverse;
    height: 20em;
    float: left;
  }

  .boxes-modal .item--vertical img {
    margin-bottom: .5em;
    margin-left: .5em;
    margin-right: 0;
  }

  .boxes-modal .item--vertical img,
  .boxes-modal .item--vertical .box {
    height: 100%;
    width: 49.5%;
  }

  .boxes-modal .item:nth-child(3) {
    flex-direction: row;
  }

  .boxes-modal .item:nth-child(3) img {
    margin-left: 0;
    margin-right: .5em;
  }

  /*--Modal--*/
  .modal-box .modal-header {
    display: none;
  }

  .modal-box .modal-body {
    width: 100%;
  }

  .slider .owl-slider-v2 picture::after {
    content: none;
  }

  .news .filters .select {
    margin-right: .5em;
  }

  .news .filters .search {
    margin-right: .5em;
  }

  .news-list h3, .downloads-list .item h3, .article-list-v2 .item h3 {
    font-size: 1.15em;
  }

  .footer-menu li {
    width: 45%;
  }

  .gallery .flexslider#sliderGallery .slides li {
    height: 25em;
  }


  .tabs-usos .nav-tabs>li {
    width: 100%;
  }

  .tabsDropdown .nav-tabs-horizontal  > li,
  .tabsDropdown .nav-tabs-horizontal  > li + li {
    margin: 0 0 5px 0;
  }

}

@media (max-width:767px) {
  /*--Productos - Marcas --*/
  .featured-brands .owl-carousel,
  .featured-boxes .owl-carousel {
    width: 90%;
    margin: 0 auto;
    position: relative;
  }
  .featured-brands .owl-carousel .owl-nav,
  .featured-boxes .owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
  }

  .featured-brands .owl-carousel .owl-nav .owl-prev,
  .featured-boxes .owl-carousel .owl-nav .owl-prev {
    float: left;
    margin-left: -1.5em;
  }

  .featured-brands .owl-carousel .owl-nav .owl-next,
  .featured-boxes .owl-carousel .owl-nav .owl-next {
    float: right;
    margin-right: -1.5em;
  }

  .featured-brands .box,
  .featured-brands .box--lg,
  .featured-boxes .box,
  .featured-boxes .box--lg {
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center;
  }

  .images-grid .box,
  .images-grid .box--lg {
    height: 400px;
  }

  .description {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .description .text-center{
    text-align: left;
  }

  .ayuda-para-tus-proyectos .owl-carousel {
    width: 100%;
  }

  .disenos .tab-content {
    padding: 0 15px;
  }

  .nav-tabs-2>li {
    margin-bottom: 5px;
  }

  .nav-tabs-2>li>a,
  .nav-tabs-2>li.active>a,
  .nav-tabs-2>li.active>a:hover,
  .nav-tabs-2>li.active>a:focus {
    padding:10px 15px;
  }

  .tabsDropdown .nav-tabs-horizontal {
  	position: absolute;
  	z-index: 99;
  	left: 0px;
  	right: 0px;
  	background: rgb(255, 255, 255);
  	box-shadow: rgba(0,0,0,.2) 0px 3px 3px;
  	margin: 0px;
  	padding: 15px;
  }

  .perfiles .select.form-control {
    margin-bottom: 5px;
  }

  .descargar-ficha {
    margin: 30px 0;
  }

  .titleContainerFlex {
    flex-wrap: wrap;
  }
  .titleContainerFlex__title {
    width: 100%;
  }
  .titleContainerFlex__title,
  .article-list-v2 h2.titleContainerFlex__title,
  .downloads-list h2.titleContainerFlex__title {
    margin-bottom: 15px;
  }

  .titleContainerFlex__search,
  .titleContainerFlex__search.search-v2,
  .titleContainerFlex__search.filter-v2 {
    width: 100%;
  }
  
  .table {
    table-layout: auto;
  }

  .table>tbody {
    display: table-row-group;
  }

  .table>thead>tr,
  .table>tbody>tr {
    display: table-row;
  }

  .table>thead>tr>th,
  .table>tbody>tr>td {
    display: table-cell;
  }

  .soluciones {
    display: none;
  }

  .boxForm {
    background-position: 100% 100%;
    margin: 30px 0;
  }
  .boxForm .flex-container{
    flex-direction: column;
  }
  .boxForm .form-group {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .boxForm__btn {
    margin-right: 0;
    margin-bottom: 5px;
  }

  .news .articles-featured,
  .inspirations-projects .articles-featured {
    display: none;
  }
  .boxForm .form-group.button {
    width: 100%;
  }

}

@media (max-width: 576px) {

  .home-page-class .js-slider,
  .home-page-class .js-slider__item {
    height: 350px;
  }

  /*--Tipografía--*/
  h1,
  .slider .owl-carousel .text h1,
  .single-noticias h1 {
    font-size: 1.75em;
  }

  p {
    font-size: 1em;
  }
  .breadcrumb {
    font-size: 80%;
  }

  /*--Featured post--*/
  .featured-posts .box .text .go,
    .featured-posts .box--productos .text .go,
  .featured-posts .box--sostenibilidad .text .go,
  .featured-posts .box--este_es_arauco .text .go,
  .featured-posts .box--img .text .go {
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: .6;
    font-size: 1em;
  }

  .featured-posts .box .text .go::before,
  .featured-posts .box--productos .text .go::before,
  .featured-posts .box--sostenibilidad .text .go::before,
  .featured-posts .box--este_es_arauco .text .go::before,
  .featured-posts .box--img .text .go::before {
    content: "Ver más";
    display: inline-block;
    color: #696158;
    width: 4em;
    margin-left: -4em;
    font-weight: 400;
  }

  .home-page-class .box .go:before{
    content: '' !important;
  }

  .featured-posts .box--productos .text .go::before,
  .featured-posts .box--img .text .go::before {
    color: #FFF;
  }

  .featured-posts .box--img .text h3 {
    margin-bottom: 2em;
  }

  .submenu-sostenibilidad li {
    width: 100%;
  }

  .search-v2 {
    width: 85vw;
    position: relative;
    padding: .5em 0;
    transform: none;
  }

  /* .overlay-boxes .box,
  .projects .overlay-boxes .box,
  .our-pillars .overlay-boxes .box,
  .corporate-governance-sections .overlay-boxes .box {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }*/

  .overlay-boxes .box h3 {
    text-align: center;
  }

  .projects .overlay-boxes .box .img {
    height: 18em;
    overflow: hidden;
  }

  /*--Innovacion--*/
  .picto-innovation .flex-container .item {
    width: 100%;
    margin-bottom: 3em;
    margin-top: 0;
    text-align: center;
  }

  .picto-innovation .flex-container .item h3 {
    margin-top: 0;
  }

  /*--Tabs--*/
  .nav-tabs>li,
  .nav-tabs-2>li {
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
  }

  .nav-tabs-responsive > li {
    width: 12%;
  }

  /*--Table-*/
  .container-table .title h2 {
    width: 100%;
  }

  /*--Info corporativa-*/
  .tab-info-corporativa-2 .nav-tabs li {
    width: 100%;
  }

  /*--Noticias--*/
  .news .filters {
    float: left;
  }

  /*--Etiquetas de filtrado--*/
  .filter-tags {
    flex-wrap: wrap;
  }

  .filter-tags li {
    width: 47%;
    margin-bottom: .5em;
  }

  /*--Contacto--*/
  .filter-item, .dropdown, .item-border {
    margin: .5em 0;
    width: 100%;
  }

  .contact-list .item, .office-list .item {
    min-height: auto;
    margin: 1em 0;
    float: left;
    width: 100%;
  }

  /*--Link list--*/
  .links-list li {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #EEE;
    padding: .75em 0;
    margin: 0;
  }

  .links-list li:last-child {
    border-bottom: none;
  }

  .boxes-modal .item img,
  .boxes-modal .item .box {
    width: 100%;
  }

  .boxes-modal .item img {
    margin-bottom: .5em;
  }

  .boxes-modal .item--horizontal,
  .boxes-modal .item--vertical,
  .boxes-modal .item,
  .boxes-modal .item:nth-child(3) {
    flex-direction: column;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .boxes-modal .item--vertical img {
    margin-left: 0;
    margin-right: 0;
  }

  .featured-posts .box {
    background-image: none;
  }

  .featured-posts .owl-carousel .box {
    width: 85% !important;
  }

  /*--Cover--*/
  .cover h1 {
    font-size: 2em;
  }

  /*--Timeline--*/
  .timeline-content {
    text-align: left;
  }

  /*--Tablas--*/

  .table-responsive {
    max-height: 25em;
    overflow-y: scroll;
  }
  .container-table.certifications-table {
    margin-top: 0;
  }

  .container-table caption,
  .container-table>.title {
    width: 100%;
    left: 0;
    right: 0;
    bottom: auto;
  }

  .table caption, .container-table>.title {
    text-align: center;
  }

  .caption-bar {
    text-align: center;
  }

  .news .filters .search {
    width: 50%;
  }

  .news-list article {
    margin-bottom: 1.5em;
  }

  /*.slider picture::after,
  .cover picture::after {
    content: none;
  }

  .slider .owl-carousel .text,
  .cover figcaption {
    position: relative;
    transform: none;
    padding: 1em 1em 3em 1em;
    background: #696158;
    color: #FFF;
    min-height: 10em;
  }*/

  .slider .owl-slider-v2 .text {
    background: transparent;
    color: #696158;
  }

  .slider .owl-carousel .owl-dot {
    background: #FFF;
  }

  .este_es_arauco .slider .owl-carousel .text {
    background: #fee2bb;
    color: #696158;
  }

  .este_es_arauco .slider .owl-carousel .owl-dot{
    background: #696158;
  }
  .este_es_arauco .slider .owl-carousel .owl-dot.active {
    background: #FFF;
  }

  .sostenibilidad .slider .owl-carousel .text {
    background: #bfb800;
    color: #fff;
  }

  .sostenibilidad .slider .owl-carousel .owl-dot{
    background: #696158;
  }
  .sostenibilidad .slider .owl-carousel .owl-dot.active {
    background: #FFF;
  }

  .sostenibilidad .slider .owl-slider-v3 .text {
    background: #696158;
    text-align: center;
    min-height: 21em;
    padding-top: 2em;
  }

  .sostenibilidad .slider .owl-slider-v3 .text .btn {
    margin-top: 1em;
  }

  .sostenibilidad .slider .owl-slider-v3 .owl-dot.active {
    background: #948677;
  }
  .sostenibilidad .slider .owl-slider-v3 .owl-dot {
    background: #FFF;
  }


  .sostenibilidad .slider .owl-slider-v3 p {
    font-size: 1em;
  }

  .slider .owl-carousel .text h1 span {
    font-size: .6em;
  }

  .productos-marca .slider .owl-carousel .text {
    background: #ea7600;
    color: #FFF;
  }

  .productos-marca .slider .owl-carousel .owl-dot{
    background: #696158;
  }
  .productos-marca .slider .owl-carousel .owl-dot.active {
    background: #FFF;
  }

  .slider .owl-carousel .text h2 {
    font-size: 1.75em;
  }

  .slider .owl-carousel .text h2 span {
    font-size: .6em;
  }

  .slider .owl-slider-v2 .text h2 {
    font-size: 1.5em;
  }

  .slider .owl-slider-v2 .text p {
    font-size: 1em;
  }

  .article-list-v3 .item {
    min-height: auto;
  }

  /*--Reportes--*/
  .anual-report-list .col-mobile:nth-child(n+2) {
    display: none !important;
  }

  .news-list h3,
  .downloads-list .item h3,
  .article-list-v2 .item h3 {
    min-height: auto !important;
  }

  .news .filters .select,
  .news .filters .search {
    width: 100%;
    margin-right: 0;
  }

  .nav-contacto  .dropdown,
  .nav-contacto  .item-border  {
    width: 100%;
    padding: .75em;
  }

  .nav-contacto .dropdown::before,
  .nav-contacto .item-border::before {
    float: left;
    width: 20%;
    font-size: 2em;
    text-align: left;
  }

  .nav-contacto .dropdown-toggle,
  .nav-contacto .item-border .box {
    float: left;
    width: 80%;
    height: 100%;
    line-height: 2.5em;
  }

  .nav-contacto .dropdown-toggle:before {
    top: 1.5em;
  }

  .featured-news .item--first,
  .featured-news .item {
    height: 16em;
  }

  #sliderGallery .caption-gallery {
    position: relative;
    background: transparent;
  }

  #sliderGallery .caption-gallery .title-gallery {
    padding: 0;
    position: relative;
    color: #696158;
    margin-bottom: .5em;
  }

  .gallery .flexslider#sliderGallery .slides li {
    height: 18em;
  }

  .tab-info-corporativa-1 .nav-tabs li {
    width: 45%;
  }

  .tab-info-corporativa-1 .nav-tabs li a {
    padding: .75em;
    font-size: 90%;
  }

  .images-grid .box,
  .images-grid .box--lg {
    height: 220px;
  }

  .descargables .links-list li {
    border: none;
  }

  .descargables .links-list a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-transform: none;
  }

  .descargables .links-list a img {
    width: 30px;
    margin: 0 15px 0 0;
  }

  .product-info .options-menu .flex-container li a {
    padding: 8px;
    font-size: .85em;
    flex-direction: column;
    text-align: center;
  }

  .product-info .options-menu .flex-container li a .icon {
    display: block;
    width: auto;
    margin: 0 0 5px 0
  }

  .js-slider, .js-slider__item {
    height: 40vh;
  }

  .atributos .panel-body p:first-child>img {
    max-width: 100%;
  }
}

@media (max-width: 425px) {
  .home-page-class .js-slider,
  .home-page-class .js-slider__item {
    height: 250px;
  }

  .main-menu-nav {
    margin-left: -1em;
    margin-right: -1em;
  }

  .col-mobile {
    float: none !important;
    display: block !important;
    width: 100% !important;
  }

  h2 {
    font-size: 1.5em;
  }

  h3 {
    font-size: 1.25em
  }

  .wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .wrapper .wrapper{
    padding-left: 0;
    padding-right: 0;
  }

  .breadcrumb {
    padding-top: .5;
    padding-bottom: .5;
  }

  /*--Header--*/
  header {
    height: 4em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  header .logo {
    margin-top: 0;
  }

  header .logo img {
    max-width: 100%;
  }

  /*--Footer--*/
  footer .logo {
    width: 8em;
  }

  /*--Productos Slider--*/
  .productos-slider .owl-carousel .text {
    padding: 0;
  }

  .slider .owl-carousel .owl-dots {
    bottom: 1em;
  }

  /*--Boxes Modal--*/
  .overlay-boxes {
    display: block;
  }

  .boxes-modal .box {
    width: 100%;
    min-height: 15em;
    height: auto;
  }

  /*--Overlay boxes--*/
  .overlay-boxes .box,
  .projects .overlay-boxes .box,
  .our-pillars .overlay-boxes .box,
  .corporate-governance-sections .overlay-boxes .box {
    width: 100%;
    height: auto;
    overflow: auto;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
  }

  .overlay-boxes .box img,
  .projects .overlay-boxes .box img,
  .our-pillars .overlay-boxes .box img {
    margin: 0 auto;
  }

  /*--Sostenibilidad--*/
  .submenu-sostenibilidad li {
    width: 100%;
  }

  .section-box .box {
    text-align: center;
  }

  .filter-certifications .filter-item{
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .certifications {
    width: 100%;
  }

  .certifications ul li {
    width: 100%;
  }

  /*-Carrusel noticias-*/
  .article-list-v2 .owl-noticias .item {
    margin: 0 2em;
  }

  .article-list-v2 .owl-noticias .owl-nav {
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
  }

  /*--Filter items--*/
  .filter-item,
  .tab-inversionistas .nav-tabs-2 a[data-toggle="tab"],
  .tab-inversionistas .nav-tabs-2 a[data-toggle="tab"]:hover,
  .tab-inversionistas .nav-tabs-2 a[data-toggle="tab"]:focus,
  .tab-info-corporativa .nav-tabs-2 a[data-toggle="tab"] {
    display: flex;
    justify-content: space-between;
    padding: 0;
    align-items: center;
    text-align: left;
  }

  .filter-certifications .filter-item::before,
  .tab-inversionistas .nav-tabs-2 a[data-toggle="tab"]:before,
  .tab-info-corporativa .nav-tabs-2 a[data-toggle="tab"]:before {
    display: inherit;
    width: 2.5em;
    margin-bottom: 0;
    font-size: 2em;
    display: flex;
    justify-content: center;
  }

  .filter-item .select,
  .tab-inversionistas .nav-tabs-2>li>a>span,
  .tab-info-corporativa .nav-tabs-2>li>a>span {
    padding: 0.5em;
    width: 80%;
    border: none;
  }

  .filter-item .select:before {
    right: 1em;
    top: 1.5em;
  }

  .footer-menu li {
    width: 100%;
    margin-right: 0;
    min-height: auto;
  }

  .tab-info-corporativa .content-tab .h3 {
    font-size: 1.25em;
  }

  .tab-info-corporativa-1 .nav-tabs li {
    width: 100%;
    margin: 0 0 10px 0;
  }

  .disenos.productos-marca {
    width: 100%;
  }

  .boxForm {
    padding: 15px;
    margin-left: -1em;
    margin-right: -1em;
  }

}


@media (max-width: 320px) {
  .search-v2 {
    width: 80vw;
  }

  .featured-posts .owl-carousel .box {
    width: 80% !important;
  }

  .home-page-class .js-slider,
  .home-page-class .js-slider__item {
    height: 230px;
  }

}


