*{margin:0;padding:0;border:none;outline:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin-bottom:1rem;text-align:center}img{margin-bottom:1rem}.image-column,.text-column{padding:12px}:root{--primary-black:#000000;--charcoal:#333333;--dark-gray:#555555;--medium-gray:#777777;--light-gray:#cccccc;--very-light-gray:#f5f5f5;--white:#ffffff;--font-size-small:12px;--font-size-medium:14px;--font-size-large:16px;--font-size-xl:20px;--font-size-xxl:24px;--font-size-xxxl:32px;--spacing-small:10px;--spacing-medium:15px;--spacing-large:20px;--spacing-xl:30px;--border-radius:8px;--transition-fast:0.3s ease;--transition-slow:0.5s ease}body{font-family:"Merriweather Sans",Sans-serif;font-size:16px;color:#555;line-height:1.8em;font-weight:400;background:#fff;background-size:cover;background-repeat:no-repeat;background-position:center top}a{text-decoration:none;cursor:pointer;color:#434343}a:focus,a:hover,a:visited{text-decoration:none;outline:0}h1,h2,h3,h4{position:relative;font-weight:400;margin:0;background:0 0;line-height:1.6em}h2.text-center{color:#565656;font-size:22px;margin:30px 0 10px}h1{font-size:26px}p{position:relative;line-height:1.8em}.auto-container{position:static;max-width:1200px;padding:0 15px;margin:0 auto}.auto-container img{width:82px;margin-left:5px;margin-top:9px}.auto-container h3{color:#fff}.page-wrapper{position:relative;margin:-9px auto 0;width:100%;min-width:300px}li,ul{list-style:none;padding:0;margin:0}.theme-btn{display:inline-block;transition:all .3s ease;min-height:44px}.btn-style-two{position:relative;padding:15px 32px;line-height:24px;text-transform:uppercase;color:#fff!important;font-size:16px;font-weight:700;outline:2px solid #ffffff;outline-offset:-6px}.btn-style-two:hover{border-color:#fff!important;background:#202e31;outline:2px solid #ffffff;outline-offset:-6px}.theme-btn .fa{font-size:16px}.theme-btn .icon-left{padding-right:10px;font-weight:400}.theme_color{color:#000}.padd-top-20{padding-top:20px!important}.padd-bott-50{padding-bottom:50px!important}.preloader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999;background-color:#fff;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-out}.preloader::before{content:"";width:40px;height:40px;border:4px solid #ccc;border-top:4px solid #333;border-radius:50%;animation:spin .5s linear infinite;will-change:transform}.preloader::after{content:"";position:absolute;width:60px;height:60px;border:2px solid #ccc;border-radius:50%;animation:pulse 1s ease-in-out infinite;will-change:transform,opacity}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(.5);opacity:1}50%{transform:scale(1);opacity:.5}100%{transform:scale(.5);opacity:1}}section{text-align:center;padding:10px}.gray-section{background-color:#f5f5f5;padding:10px}h1{font-size:26px;font-weight:700;margin-bottom:10px}.section-title{color:#000;font-family:"Merriweather Sans",Sans-serif;font-size:20px;font-weight:200;line-height:35px;padding:7px;margin-bottom:-7px}.section-content{max-width:700px;margin:0 auto;font-size:16px;color:#202e31;padding:0 5px}.section-content em{font-style:italic;color:#444}.highlight{color:#000;font-weight:700}.scroll-to-top{position:fixed;bottom:20px;right:10px;width:40px;height:40px;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;line-height:48px;text-align:center;z-index:100;cursor:pointer;display:none}.scroll-to-top:before{content:"";position:absolute;left:0;top:0;width:40px;height:40px;background:#2e2e2e;border:1px solid #6d6d6d;border-radius:20px 0 20px 20px;transform:rotate(135deg)}.scroll-to-top span{position:relative;display:block;z-index:1}.scroll-to-top:hover{color:#242424}.scroll-to-top:hover:before{background:#fff}.main-header{position:relative;left:0;top:0;z-index:999;width:100%;transition:all .5s ease}.main-header .header-top{position:relative;background:#555;color:#fff;z-index:5;font-family:"Merriweather Sans",Sans-serif}.main-header .header-top .top-left{position:relative;float:left;padding:5px 0;color:#c9c9c9;font-size:12px}.main-header .header-top .top-left::before{content:"";position:absolute;right:0;top:0;width:1200px;height:100%;background:#555;transform:skewX(-25deg)}.main-header .header-top ul{position:relative;z-index:1}.main-header .header-top ul li{position:relative;float:left;margin-right:30px}.main-header .header-top .top-right ul li{margin-right:0;padding:0 15px}.main-header .header-top .top-right ul li::before{content:"|";position:absolute;right:-1px;top:-3px;color:#fff;font-size:10px}.main-header .header-top .top-right ul li:last-child::before{display:none}.main-header .header-top .top-right ul li:last-child{padding-right:0}.main-header .header-top ul li a{display:block;line-height:24px;color:#fff;font-size:10px;text-transform:uppercase;transition:all .5s ease}.main-header .header-top ul li .icon{position:relative;top:1px;font-size:14px;padding-right:5px}.main-header .header-top .top-left ul li .icon{padding-right:10px}.main-header .header-top ul li a:hover{color:#fff!important}.main-header .header-top .top-right{position:relative;padding:5px 0;float:right}.main-header .header-upper{position:relative;padding:13px 0;background:#000;background-size:cover;background-position:center;z-index:5;display:list-item}.main-header .header-upper .upper-right{position:relative}.main-header .header-upper .upper-column{position:relative;float:left;min-width:80px;margin-left:40px;padding-top:22px}.main-header .info-box{position:relative;padding-left:50px}.main-header .info-box .icon-box{position:absolute;left:0;top:12px;width:50px;line-height:60px;color:#fff;font-size:36px;transition:all .5s ease}.main-header .info-box:hover .icon-box{color:#fff}.main-header .info-box li{line-height:20px;color:#fff;text-transform:uppercase}.main-header .info-box li .small-title{font-size:10px;letter-spacing:1px}.main-header .info-box li a{color:#fff}.main-header .info-box strong{font-weight:700;color:#ddd;font-size:16px;font-family:"Merriweather Sans",Sans-serif}.main-header .header-lower{position:relative;left:0;top:0;width:100%;background:0 0;z-index:5}.main-header .header-lower .auto-container{padding:0 30px}.main-header .nav-outer{position:relative}.main-header .nav-outer::before{content:"";position:absolute;left:0;top:0;width:77%;height:100%;background:#202e31;transform:skewX(-25deg)}.main-menu{position:relative;z-index:1}.main-menu .navbar-collapse{padding:0}.main-menu .navigation{margin:0;font-family:"Merriweather Sans",Sans-serif;font-weight:600}.main-menu .navigation>li{float:left;position:relative}.main-menu .navigation>li::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#202e31;transform:skewX(-25deg);transition:all .5s ease}.main-menu .navigation>li>a{position:relative;z-index:1;display:block;padding:13px 25px;font-size:14px;color:#fff;line-height:24px;text-transform:uppercase;transition:all .5s ease;opacity:1}.main-menu .navigation>li:hover::before{background:#9c9c9c}.main-menu .navigation>li:hover>a{border-color:#818181;opacity:1}.main-menu .navigation>li>ul{position:absolute;left:-15px;top:110%;width:220px;background:#202e31;display:none;transform:skewX(-25deg);transition:all .5s ease;z-index:100;transform-origin:0 0;margin-top:5px;padding:0}.main-menu .navigation>li>ul::before{content:"";position:absolute;left:0;top:-5px;width:100%;height:5px}.main-menu .navigation>li>ul>li{width:100%;border-bottom:1px solid rgba(255,255,255,.2);transition:all .5s ease}.main-menu .navigation>li>ul>li:last-child{border-bottom:none}.main-menu .navigation>li>ul>li>a{display:block;padding:10px 20px;line-height:22px;font-weight:600;font-size:13px;text-transform:uppercase;color:#fff;transition:all .5s ease;transform:skewX(25deg)}.main-menu .navigation>li>ul>li:hover>a{color:#aaa;border-color:#b2b2b2}.main-menu .navigation>li.dropdown:hover>ul{visibility:visible;opacity:1;top:100%}.main-header .btn-outer{position:absolute;right:12px;top:0;width:210px;height:100%}.main-header .btn-outer .inq-btn{display:block;text-align:center;padding:13px 0;font-family:"Merriweather Sans",Sans-serif;font-weight:700;font-size:14px;color:#fff;text-transform:uppercase;position:relative;line-height:24px}.main-header .btn-outer .inq-btn .txt{position:relative;z-index:1}.main-header .btn-outer .inq-btn::before{content:"";position:absolute;left:13px;top:0;width:100%;height:100%;background:#a7a7a7;transform:skewX(-25deg)}#sitemap{margin:50px}.background-example{width:100%;height:100vh;padding:0;background-image:url("../images/background/cierrese-encima-de-la-foto.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.sec-title{position:relative;margin-bottom:60px}.sec-title h2{position:relative;font-size:22px;font-weight:700;color:#202e31;margin-bottom:5px!important;text-transform:uppercase;letter-spacing:1px;word-spacing:2px;text-shadow:5px 5px 1px #f5f5f5}.sec-title h3{position:relative;font-size:20px;color:#999}.sec-title .text{position:relative;font-size:16px;color:#202e31;max-width:800px;margin:0 auto}#important{color:#fff}h2 #important{display:inline}.services-style-one{position:relative;padding:90px 0 70px}.services-style-one .default-service-column{position:relative;margin-bottom:30px;text-align:center}.default-service-column{position:relative}.default-service-column .inner-box{position:relative;border:1px solid #e0e0e0;max-width:420px;margin:0 auto;transition:all .5s ease}.default-service-column .inner-box:hover{box-shadow:0 0 7px 5px rgba(0,0,0,.05)}.default-service-column .inner-most{position:relative;overflow:hidden}.default-service-column .image-box{position:relative}.default-service-column .image-box img{display:block;width:100%}.default-service-column .lower-part{position:relative;padding-top:20px;margin-top:-20px}.default-service-column .lower-part .left-curve{position:absolute;left:0;top:-7px;width:54.2%;height:90px;background:#fff;border-top:10px solid transparent;transform:rotate(-12deg);transition:all .5s ease}.default-service-column .lower-part .right-curve{position:absolute;right:0;top:-7px;width:54.2%;height:90px;background:#fff;border-top:10px solid transparent;transform:rotate(12deg);transition:all .5s ease}.default-service-column:hover .lower-part .left-curve,.default-service-column:hover .lower-part .right-curve{border-top-color:#adadad}.lower-part .content .text{min-height:120px}.default-service-column .content{position:relative;padding:0 40px 20px;z-index:1}.default-service-column .content h3{position:relative;text-transform:uppercase;font-size:20px;margin-bottom:5px;color:#202e31;font-weight:700}.default-service-column .content .text{position:relative;font-size:16px;line-height:20px;margin-bottom:-12px;color:#202e31}.default-service-column .content .more-link{position:relative}.default-service-column .content .read-more{position:relative;display:inline-block;line-height:20px;font-weight:700;font-size:16px;text-transform:uppercase;border-bottom:1px solid transparent;color:#202e31;transition:all .5s ease}.default-service-column .content .read-more:hover,.default-service-column:hover .content .read-more{border-color:#b4b4b4}.default-intro-section{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;overflow:hidden}.default-intro-section:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#202e31}.default-intro-section .content-box{position:relative;padding:45px 70px 40px 70px;color:#fff}.default-intro-section .content-box:before{content:"";position:absolute;left:0;top:0;width:1500px;height:101%;background:#202e31;transform:skewX(-25deg)}.default-intro-section h3{text-transform:uppercase;font-size:20px;font-weight:700;margin-bottom:10px}.default-intro-section .text{font-size:16px}.work-carousel .slide-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease;height:100%;display:flex;flex-direction:column;justify-content:space-between}.work-carousel .slide-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.image-box img{width:100%;height:380px;display:block}#video-container{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}.default-two-column .auto-container{max-width:1200px;margin:0 auto;padding:0 8px}.default-two-column .row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.default-two-column .column{flex:0 0 50%;box-sizing:border-box;padding:12px}.default-two-column .image-column img{width:100%;height:auto;display:block}.informacion-general{margin-bottom:40px;text-align:left;padding:20px}.informacion-general>h2{font-size:22px;color:#000;font-weight:600;margin-bottom:10px}.informacion-general>h3{color:#fff}.informacion-general>p{font-size:16px;margin-bottom:15px}.informacion-general>p strong{color:#000;font-weight:600}.informacion-general .item-informacion h2{font-size:22px;color:#000;font-weight:600;margin-bottom:10px;font-family:"Merriweather Sans",Sans-serif}.informacion-general .item-informacion p{font-size:16px;color:#454545}.informacion-general .item-informacion p strong{font-weight:700;color:#000}.galeria{padding:2rem;background-color:#fff;text-align:center}.galeria h2{color:#595959;font-weight:500;text-transform:uppercase;letter-spacing:3.5px;font-family:"Merriweather Sans",Sans-serif}.galeria .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:5px}.galeria .card{background:#f9f9f9;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.galeria img{width:100%;height:auto;display:block}.main-footer{background-color:#111;color:#fff;padding-top:15px;font-family:Poppins,sans-serif}.main-header .logo img{width:320px;height:auto}.footer-upper{display:flex;justify-content:space-around;padding:0 20px 15px}.upper-column{display:flex;flex-direction:column;justify-content:space-between;gap:8px}.upper-column>p{margin:0;font-size:14px}.footer-upper .icon-box{display:flex;align-items:center;justify-content:flex-start}.footer-upper .icon{width:23px;flex-shrink:0}.footer-upper .icon-box i{font-size:15px;width:15px;height:15px;color:#d1d1d1;margin-right:8px}.footer-upper .small-title{color:#fff;font-size:14px}.footer-upper .text{text-align:left}.footer-upper a{color:#fff;text-decoration:none;transition:color .3s}.footer-upper a:hover{color:#f28705}.footer-upper nav a{display:block;margin-bottom:8px;font-size:14px}.footer-bottom{justify-content:center;background-color:#1c1c1c;padding:15px 0;text-align:center;font-size:13px;color:#ccc}.footer-bottom a{color:#fff;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.footer-bottom .row{display:flex;justify-content:center;align-items:center}.footer-bottom .info-text{font-size:13px;color:#ccc;text-align:center}.footer-bottom .info-text a{color:var(--primary);text-decoration:none}.footer-bottom .info-text a:hover{text-decoration:underline}@media (max-width:767px){.footer-bottom .row{flex-direction:column}.footer-bottom .info-text{text-align:center;margin-top:10px}}.footer-bottom .copyright_ranndia .info-text{display:flex;flex-direction:column;align-items:center}.whatsapp-button{position:fixed;bottom:20px;left:20px;z-index:1000}.whatsapp-button img{width:55px;height:55px}.page-title{position:relative;padding:90px 0 50px;background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;margin-top:-50px;color:#fff;text-align:center}.page-title:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(32,46,49,.47)}.page-title:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:13px}.page-title .auto-container{position:relative;z-index:1}.page-title h1{font-size:26px;text-transform:uppercase;margin-bottom:15px;font-weight:700;color:#fff}.page-title .text{color:#fff!important;line-height:2em}.page-title-puertas{background-image:url("../images/background/un-conjunto-de-perchas-en-el-armario-en-una-barra-de-suspension-debajo-del-estante-con-puertas-abiertas.jpg")}.theme-breadcrumb{position:relative}.theme-breadcrumb .breadcrumb{background:0 0;padding-left:0}.theme-breadcrumb .breadcrumb li,.theme-breadcrumb .breadcrumb li a{color:#b7b7b7;font-size:12px;text-transform:uppercase}.default-two-column{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-60px}.padd-bott-50{padding-bottom:50px}.row.clearfix{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;justify-content:center;margin-bottom:px-}.default-service-column{padding-left:15px;padding-right:15px;box-sizing:border-box;width:100%}.row.clearfix::after{content:"";display:table;clear:both}.column{box-sizing:border-box;padding:15px}.image-column img{width:100%;height:auto;border-radius:8px;object-fit:cover}.text-column{display:flex;align-items:center}.text{font-size:16px;line-height:1.6;color:#f9f9f9}h2{font-size:22px;color:#000;font-weight:600;margin-bottom:10px}p{font-size:16px;color:#444;margin-bottom:15px;text-justify:inter-word;line-height:1.6}#important{display:inline-block;font-weight:700}.default-work-column{padding:30px}.error-section{position:relative;padding:0 0 100px}.error-section .image-column{position:relative}.error-section .image-column img{display:inline-block;max-width:100%}.error-section .text-column{position:relative}.error-section .text-column h2{font-size:22px;margin:70px 0 20px;line-height:90px;color:#202e31;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-shadow:5px 6px 1px #e7e8e8}.error-section .text-column h4{font-size:18px;margin-bottom:30px;line-height:30px;color:#acacac;font-weight:700;text-transform:uppercase}