/*!
 * ESTUDIOS WILLIAMS
/*! */a,a:hover{text-decoration:none}.btn-scroll-down,.portada-text,.section-header{text-align:center}:root{scroll-behavior:smooth}::-moz-selection{background:rgba(0,0,0,.1);text-shadow:none}::selection{background:rgba(0,0,0,.1);text-shadow:none}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,body,footer,header,section{min-width:280px}a{color:var(--color-links)}a:hover{color:var(--color-links-hover)}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}.header{background:rgba(var(--color-white-rgb),.9);transition:.5s;z-index:997}.header.sticked{background:var(--color-white);box-shadow:0 0 20px rgba(var(--color-default-rgb),.2)}.header .logo h1{width:204px;height:70px;margin:0;background:url(../images/MOLE-Carpinteria-Metalica.svg) left center/contain no-repeat;font-size:14px;line-height:16px;text-indent:-99999px;transition:.3s}@media (min-width:400px){.header .logo h1{width:260px}}@media (min-width:768px){.navbar,.navbar li{position:relative}.navbar{padding:0}.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar>ul>li{white-space:nowrap}.navbar a,.navbar a:focus{display:flex;align-items:center;justify-content:space-between;padding:8px 15px;font-size:14px;color:var(--color-default);white-space:nowrap;transition:.3s;position:relative}.navbar a.bg-primary.color-white,.navbar a.bg-primary.color-white:focus{margin:0 15px;transition:.3s}.navbar a.bg-primary.color-white:hover{opacity:.7}.navbar a i,.navbar a:focus i{font-size:14px;line-height:0;margin-left:5px}.navbar>ul>li>a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:var(--color-primary);visibility:hidden;transform:scaleX(0);transition:.3s ease-in-out}.navbar .active:before,.navbar a:hover:before,.navbar li:hover>a:before{visibility:visible;transform:scaleX(.7)}.navbar .active,.navbar .active:focus,.navbar a:hover,.navbar li:hover>a{color:var(--color-primary)}.navbar .dropdown .active:before,.navbar .dropdown a:hover:before,.navbar .dropdown:hover>a:before{visibility:hidden}.navbar .dropdown .active,.navbar .dropdown .active:focus,.navbar .dropdown a:hover,.navbar .dropdown:hover>a{color:var(--color-white);background:var(--color-secondary)}.navbar .dropdown ul{display:block;position:absolute;left:0;top:100%;margin:0;padding:0 0 10px;z-index:99;opacity:0;visibility:hidden;background:var(--color-secondary);transition:.3s}.navbar .dropdown ul li{min-width:200px}.navbar .dropdown ul a{padding:10px 20px;font-size:17px;text-transform:none;color:rgba(var(--color-white-rgb),.5)}.navbar .dropdown ul a i{font-size:14px}.navbar .dropdown ul .active,.navbar .dropdown ul .active:hover,.navbar .dropdown ul a:hover,.navbar .dropdown ul li:hover>a,.navbar .megamenu ul li .active,.navbar .megamenu ul li .active:hover,.navbar .megamenu ul li a:hover{color:var(--color-white);background:var(--color-primary)}.navbar .dropdown:hover>ul{opacity:1;visibility:visible}.navbar .megamenu{position:static}.navbar .megamenu ul{right:0;padding:10px;display:flex}.navbar .megamenu ul li{flex:1}.navbar .megamenu ul li a,.navbar .megamenu ul li:hover>a{color:rgba(var(--color-white-rgb),.5);background:0 0}.navbar .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}.navbar .dropdown .dropdown:hover>ul{opacity:1;top:0;left:100%;visibility:visible}}@media (min-width:768px) and (max-width:1366px){.navbar .dropdown .dropdown ul{left:-90%}.navbar .dropdown .dropdown:hover>ul{left:-100%}}@media (max-width:767px){.navbar{position:fixed;top:0;left:-100%;width:calc(100% - 70px);bottom:0;transition:.3s;z-index:9997}.navbar ul{position:absolute;inset:0;padding:10px 0;margin:0;background:rgba(var(--color-default-rgb),.7);overflow-y:auto;transition:.3s;z-index:9998}.navbar a,.navbar a:focus{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;color:rgba(var(--color-white-rgb),.7);white-space:nowrap;transition:.3s}.navbar a i,.navbar a:focus i{font-size:14px;line-height:0;margin-left:5px}.mobile-nav-toggle.bi-x,.navbar .active,.navbar .active:focus,.navbar a:hover,.navbar li:hover>a{color:var(--color-white)}.navbar .dropdown .dropdown ul,.navbar .dropdown ul{position:static;display:none;padding:10px 0;margin:10px 20px;transition:.5s ease-in-out;border:1px solid rgba(var(--color-default-rgb),.3)}.navbar .dropdown .dropdown>.dropdown-active,.navbar .dropdown>.dropdown-active{display:block}.mobile-nav-toggle{display:block!important;color:var(--color-default-rgb);font-size:30px;cursor:pointer;line-height:0;transition:.5s;position:absolute;top:20px;z-index:9999;right:20px}.mobile-nav-active{overflow:hidden;z-index:9995;position:relative}.mobile-nav-active .navbar{left:0}.mobile-nav-active .navbar:before{content:"";position:fixed;inset:0;background:rgba(var(--color-default-rgb),.8);z-index:9996}}#preloader,.contacto .info,section,section.portada{overflow:hidden}.mobile.no-webp .portada,.no-webp .portada .custom-video{background-image:url("../images/portada-pre-video.jpg")}.mobile .portada,.no-webp .portada .custom-video{background-repeat:no-repeat;background-position:center center;background-size:cover}section.portada{position:relative}.mobile .portada{height:500px!important;background-image:url("../images/portada-pre-video.webp")}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;z-index:-100}.custom-video{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:992px){.portada{height:100vh}.custom-video{object-fit:cover;width:100vw;height:100vh}}.overlay{background:linear-gradient(to top,rgba(var(--color-black-rgb),.7),transparent 25%);position:absolute;top:0;right:0;bottom:0;left:0}.portada-text{position:absolute;bottom:0;left:50%;width:100%;margin-left:-50%}.btn-scroll-down{display:inline-block;font-size:26px;color:var(--color-white)!important;margin:0 auto 25px;-webkit-animation:1.5s infinite pulse;animation:1.5s infinite pulse}@-webkit-keyframes pulse{0%,100%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,10px);transform:translate(0,10px)}}@keyframes pulse{0%,100%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,10px);transform:translate(0,10px)}}.section-header h2{font-size:2rem}.section-header h2.icons-title-blue,.section-header h2.icons-title-brown{display:inline-block;background-position:left center,right center;background-repeat:no-repeat,no-repeat;background-size:12px;padding:12px 24px 15px}.section-header h2.icons-title-blue{background-image:url(../images/icon-title-left-blue.png),url(../images/icon-title-right-blue.png)}.section-header h2.icons-title-brown{background-image:url(../images/icon-title-left-brown.png),url(../images/icon-title-right-brown.png)}.section-header p{margin:0 auto}section.servicios{padding:60px 0;background:#f5f5f5}.servicios .service-item{padding:20px 30px 26px;transition:.4s ease-in-out;height:100%;border-radius:10px}.servicios .service-item .icon-1,.servicios .service-item .icon-2,.servicios .service-item .icon-3,.servicios .service-item .icon-4,.servicios .service-item .icon-5,.servicios .service-item .icon-6,.servicios .service-item .icon-7,.servicios .service-item .icon-8,.servicios .service-item .icon-9{display:block;width:100%;height:80px;background-repeat:no-repeat;background-position:left top;background-size:contain;margin-bottom:15px}.servicios .service-item .icon-1{background-image:url("../images/servicios/icon-01.png")}.servicios .service-item .icon-2{background-image:url("../images/servicios/icon-02.png")}.servicios .service-item .icon-3{background-image:url("../images/servicios/icon-03.png")}.servicios .service-item .icon-4{background-image:url("../images/servicios/icon-04.png")}.servicios .service-item .icon-5{background-image:url("../images/servicios/icon-05.png")}.servicios .service-item .icon-6{background-image:url("../images/servicios/icon-06.png")}.servicios .service-item .icon-7{background-image:url("../images/servicios/icon-07.png")}.servicios .service-item .icon-8{background-image:url("../images/servicios/icon-08.png")}.servicios .service-item .icon-9{background-image:url("../images/servicios/icon-09.png")}.servicios .service-item h4{font-size:1.5rem;margin-bottom:12px}.servicios .service-item p{margin-bottom:0}.servicios .service-item:hover{transform:translateY(-10px);background:var(--color-white);box-shadow:0 0 60px 0 rgba(var(--color-secondary-rgb),.1)}section.banner-materiales{padding:110px 0;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;color:var(--color-white);text-align:center}.banner-materiales{background-image:url("../images/banner-materiales.webp")}.no-webp .banner-materiales{background-image:url("../images/banner-materiales.jpg")}@media (min-width:576px){section.banner-materiales{text-align:left}}section.contacto,section.quienes-somos{padding:60px 0}.quienes-somos .quienes-somos-img{position:relative;margin:50px 0 0 60px}.quienes-somos .quienes-somos-img:before{position:absolute;inset:-35px 0 0 -80px;z-index:-1;content:"";background:url("../images/quienes-somos-trama.png") top left no-repeat}@media (min-width:768px){.quienes-somos .quienes-somos-img:before{inset:-80px 0 0 -80px}}section.carrousel-fotos-1,section.carrousel-fotos-2{padding:60px 0 0}section.clientes{padding:50px 0}.contacto .info{padding:30px;border-radius:15px;background:var(--color-white);box-shadow:0 0 20px rgba(var(--color-black-rgb),.1)}.contacto .info-item+.info-item{padding-top:15px;margin-top:15px;border-top:1px solid rgba(var(--color-default-rgb),.1)}.contacto .info-item i{font-size:24px;color:var(--color-secondary);margin-right:20px}.contacto .info-item h4{padding:0;font-size:.75rem;margin-bottom:5px;color:#a2abb0}.contacto .info-item a,.contacto .info-item p{padding:0;margin-bottom:0;font-size:.8rem;font-family:sinkin_sans_500;font-weight:400;color:var(--color-default)!important}.contacto .form-control{background:var(--color-gray);color:var(--color-default);border:none;border-radius:12px;box-shadow:none!important;font-size:15px;height:48px;padding:10px 20px}.contacto .form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-gray) inset!important;-webkit-text-fill-color:var(--color-default)!important}.contacto textarea.form-control{height:140px;resize:vertical}@media (min-width:992px){.header .logo h1{width:320px;height:100px}.header.sticked .logo h1{width:290px;height:70px}.contacto textarea.form-control{height:198px}}@media (min-width:1200px){.section-header h2{font-size:2rem}.section-header p{max-width:80%;line-height:2!important}.quienes-somos p{line-height:2!important}.clientes .section-header p{max-width:40%}.contacto textarea.form-control{height:180px}}.btn{padding:8px 15px;font-size:12px;line-height:var(--bs-body-line-height);border:none;border-radius:20px;box-shadow:none!important;transition:.3s}.btn:hover{opacity:.7}.btn .spinner-border{width:14px;height:14px;vertical-align:middle;margin-right:5px}.invalid-feedback,.valid-feedback{font-size:11px}.invalid-feedback{color:var(--color-red)}.valid-feedback{color:var(--color-green)}.alert{padding:10px 20px;margin:15px 0 0;font-size:13px;border-radius:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.mapa .map{height:400px}.mapa .map iframe{border:0;width:100%;height:400px}footer.footer{position:relative;background:#313d45;color:#a3abb0;font-size:12px;padding:30px 0}.footer h3{width:260px;height:50px;margin:0;background:url(../images/MOLE-Carpinteria-Metalica-2.svg) left center/contain no-repeat;font-size:14px;line-height:12px;text-indent:-99999px}.footer .btn-scroll-top i{font-size:28px;color:var(--color-white)}footer #williams{display:block;width:62px;height:20px;position:absolute;bottom:12px;right:9px;text-indent:-99999px;opacity:.7;transition:.3s;background:url(../images/williams.svg) center center/contain no-repeat}footer #williams:hover{opacity:1}#preloader{position:fixed;inset:0;z-index:9999;background:rgba(var(--color-white-rgb),.7);transition:.6s ease-out;width:100%;height:100vh}#preloader:after,#preloader:before{content:"";position:absolute;border:7px solid var(--color-primary);border-radius:50%;-webkit-animation:2s cubic-bezier(0,.2,.8,1) infinite animate-preloader;animation:2s cubic-bezier(0,.2,.8,1) infinite animate-preloader}#preloader:after{-webkit-animation-delay:-.5s;animation-delay:-.5s}@-webkit-keyframes animate-preloader{0%{width:10px;height:10px;top:calc(50% - 5px);left:calc(50% - 5px);opacity:1}100%{width:72px;height:72px;top:calc(50% - 36px);left:calc(50% - 36px);opacity:0}}@keyframes animate-preloader{0%{width:10px;height:10px;top:calc(50% - 5px);left:calc(50% - 5px);opacity:1}100%{width:72px;height:72px;top:calc(50% - 36px);left:calc(50% - 36px);opacity:0}}