.fas.fa-bars{font-size:2rem}html{scroll-behavior:smooth;overflow-x:hidden;box-sizing:border-box}*,:after,:before{outline:0;box-sizing:inherit}body{font-family:"Montserrat",sans-serif;padding-right:0!important}.brand,.footer{background-color:#323335}.carousel-inner img{height:100%}.social-container{list-style:none;padding:0}.social-container a{color:#fff;transition:all 0.4s ease}.social-container a i{color:#323335;background-color:#fff;padding:8px 10px;border-radius:50%;margin-right:0.4em}.social-container a:hover{text-decoration:none;color:#d9d9d9}.effect-hover{background-color:rgba(182,129,82,0.4);filter:grayscale(80%)}.products .hover-container{position:relative;height:100%}.products .hover-container img{display:block;width:100%;height:100%}.products .overlay{display:flex;justify-content:center;align-items:center;text-align:center;opacity:0;transition:all 0.5s ease}.products .text-hover{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;color:#fff;background-color:rgba(0,0,0,0.6);font-size:1.8em}.products .hover-container:hover .overlay{opacity:1}.hover-service-container{position:relative;cursor:pointer}.hover-service-container .arrows-right{position:absolute;top:50%;right:5%;transform:translateY(-50%);font-size:3em;color:#fff}.hover-service-container .arrows-left{position:absolute;top:50%;left:5%;transform:translateY(-50%);font-size:3em;color:#fff}.hover-service-container .overlay-service{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;transition:all 1s ease}.hover-service-container .overlay-service span{height:100%;color:#fff;font-weight:bold;font-size:2.5em;text-transform:uppercase}.hover-service-container .product-1 span{font-size:2.2em}.hover-service-container:hover{filter:grayscale(80%)}.hover-service-container:hover .overlay-service{font-size:1.15em}@media screen and (max-width:768px){.hover-service-container:hover{filter:grayscale(0%)}.hover-service-container:hover .overlay-service{font-size:1em}.hover-service-container .overlay-service span{font-size:1.4em;font-weight:normal}}.company{height:100%}.company .company-title{background-image:url("../images/banner-empresa-min.png");background-position:center;background-size:cover;height:200px;display:flex;justify-content:flex-end;align-items:flex-end;font-size:1.8em;text-transform:uppercase;color:#fff;padding:1em 8em;font-weight:bold}@media screen and (max-width:768px){.company .company-title{padding:0 10px;justify-content:center;text-align:center;align-items:center}}.location-title{text-align:center;font-weight:bold;margin-bottom:2em}.header-product .product-title{background-image:url("../images/banner-product-min.png");background-position:center center;display:flex;justify-content:flex-end;align-items:flex-end;height:100%;font-size:1.8em;text-transform:uppercase;color:#fff;padding:1em 6em;min-height:200px;font-weight:bold}@media screen and (max-width:768px){.header-product .product-title{align-items:center;justify-content:center;text-align:center;padding:0 10px}}.header-product{background-color:#323335}.header-product img{filter:grayscale(50%)}hr.bg-white{width:30px;margin:0}.bg-gray-light{background-color:#575757}@media screen and (max-width:768px){.info-col-2{order:2}.image-col-2{order:1;padding-left:0;padding-right:0}.image-col-1{padding-right:0;padding-left:0}}.header-service{background-color:#666}.service-title{background-image:url("../images/banner-service-min.png");background-position:center 28em;min-height:200px;display:flex;justify-content:flex-end;align-items:flex-end;height:100%;font-size:1.8em;text-transform:uppercase;color:#fff;padding:1em 8em;font-weight:bold}@media screen and (max-width:768px){.service-title{text-align:center;justify-content:center;align-items:center;padding:0 10px}}.col-md-6>span{font-size:1.2em}@media screen and (max-width:768px){.carousel-1{order:1}.info-1{order:2}.carousel-2{order:3}.info-2{order:4}.carousel-3{order:5}.info-3{order:6}.carousel-4{order:7}.info-4{order:8}}.campeado{height:350px}i.fas.fa-grip-lines{color:#fff;font-size:1em;margin-top:5px;margin-left:1em}.contact-title{background-image:url("../images/banner-contacto-01.jpg");background-position:center center;display:flex;justify-content:flex-end;align-items:flex-end;height:100%;font-size:1.8em;text-transform:uppercase;color:#fff;padding:1em 8em;min-height:200px;font-weight:bold}@media screen and (max-width:768px){.contact-title{justify-content:center;align-items:center;text-align:center;padding:0 10px}}.contact-info span a{text-decoration:none;transition:all 0.4s ease}.contact-info span a i.far.fa-envelope{color:#fff}.contact-info span a i.fab.fa-facebook-f{color:#fff}.contact-info span a i.fab.fa-instagram{color:#fff}.btn-block{display:inline-block;width:20%}.bg-gray{background-color:#6b6b6b}@media screen and (max-width:768px){.btn-block{display:block;width:100%}}.banner-product{background-color:#828282}.banner-product .container{display:flex;justify-content:space-between}.banner-product a{text-decoration:none}.banner-product .first-title{width:100%;height:100%;padding:1em 0;color:#fff;font-size:1.3em}.banner-product .second-title{color:#fff;font-size:1.3em;width:100%}@media screen and (max-width:576px){.first-title,.second-title{font-size:0.9rem}.first-title i,.second-title i{display:none}}.bg-second-title{background-color:#C00717}.bg-off-title{background-color:#323335}.construccion{margin:2em 0}.construccion .container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:4em}.construccion .container a{text-decoration:none;color:#323335}.construccion .product-active{color:#C00717}.construccion .info-box{background-color:#6b6b6b;margin-top:1.5em;color:#fff}.construccion .info-box .title-box{font-size:1.2em;letter-spacing:1.5px}.construccion .info-box .subtitle-box{letter-spacing:2px;padding:0 10em;margin-top:1em}.construccion .info-box .description-box{margin-top:1em}.nav-link:hover{color:#323335}.nav-header-active{color:#C00717;transition:all 0.3s ease}.nav-header-active:hover{color:#c00717}.nav-header-inactive{color:#000}.list-group-item{border:none}.list-group-item-acc{background-color:#df2030;color:#fff;margin-bottom:0.5rem;border-radius:4px}.list-group-item.active{background-color:#C00717}.nav-link-footer{color:#fff;transition:all 0.6s ease}.nav-link-footer:hover{text-decoration:none;color:#C00717}.lanzamientos-list{width:60%;margin:0 auto}.cristallo-list{width:60%}.list-group-item-acc.active{background-color:#df2030}.list-group-item-acc:hover{background-color:#df2030;color:#fff}.carousel-slider{display:flex;width:100%;height:300px}.text-title__group:hover{background-color:#fff}.btn-conocenos:hover{text-decoration:none}.projects__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;margin-bottom:2rem}@media screen and (max-width:1040px){.projects__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:576px){.projects__grid{grid-template-columns:1fr}}.project__image{width:100%}.button{border:none;padding:0;margin:0;outline:0}.button:active,.button:focus{border:none;padding:0;margin:0;outline:0}.text-plan{color:#4d4d4d!important}.btn-conocenos-volver{border:2px solid #4d4d4d}.btn-conocenos-volver:focus,.btn-conocenos-volver:hover{text-decoration:none}.color-black{color:#666666}.container-product{display:grid;grid-template-columns:repeat(3,1fr) auto 1fr 1fr;grid-column-gap:3rem;justify-items:center;align-items:center}.image-product{margin-left:auto;margin-right:auto}.image-product img{width:140px;display:block}.image-placo img{width:100px}@media screen and (max-width:992px){.container-product{grid-column-gap:1rem}}@media screen and (max-width:840px){.image-product img{width:100px}}@media screen and (max-width:600px){.container-product{grid-template-columns:1fr;grid-row-gap:2rem}}.first-image-mdp{max-height:324px!important;object-fit:cover}.colores-fibraplac{font-size:0.9rem}.social-container-f{position:fixed;z-index:100;background-color:#4FCE5D;padding:0.25rem 0.75rem;border-radius:50%;bottom:2.6rem;right:2.6rem}.social-container-f .social-link-f{font-size:1.8rem;color:#fff}.copy{background-color:#595b5f;padding-top:1.4rem;padding-bottom:1.4rem;display:flex;justify-content:center}.copy a{color:inherit;text-transform:uppercase;font-weight:700}