body{user-select:none;overscroll-behavior:none}::selection{background:rgba(251,123,20,.3)}#about .text-muted,#contact .text-muted{color:#fff!important;font-family:"Baloo Chettan 2",Arial,sans-serif;font-size:1.2rem}.no-italic{font-style:normal!important;font-family:calibri!important;font-size:1.1rem!important;min-height:130px}.copyright{color:#fff}footer{background:#000}.masthead{height:100vh;background:radial-gradient(#000000c1,#00000062);position:relative}.section-subheading{font-style:normal!important}.timeline-body p.al-left{text-align-last:left}.timeline-heading .subheading{display:none}section:not(#about){min-height:calc(100vh - 53px);padding-top:62px;display:flex}.section-heading{font-family:"Baloo Chettan 2"}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{color:#e57216}.navbar-brand{cursor:pointer}.text-muted.smaller-p{font-family:"Baloo Chettan 2",Arial,sans-serif;width:90%;margin:auto;text-align:center;text-align-last:center;transform:translateY(10px);font-size:1.2rem;margin-bottom:30px;max-width:65vw}#services .trigger-rotate-animation .section-heading{margin-top:10px}.navbar-brand img{background-color:transparent;width:250px;position:absolute;top:5px;transition:width .3s ease}.navbar-shrink .navbar-brand img{width:125px;top:5px}.btn,button{background-color:#b55b12!important;border-color:#b55b12}.btn:hover,button:hover{color:#000}#services{background:#fff}.text-glow{color:#fb7b14;font-weight:700}#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link{transform:translateY(2px)}#mainNav .navbar-nav .nav-item .nav-link{color:#000;transform:translateY(6px)}.navbar:hover+.masthead::before,header:hover.masthead::before{transform:scale(1.3)}.text-primary{color:#fb7b14!important}#portfolio .portfolio-item{transition:filter .75s linear}#portfolio .portfolio-item:hover{filter:drop-shadow(1px 1px 5px #00000040) opacity(1)}#portfolio .portfolio-item .portfolio-link .portfolio-hover{display:none}#portfolio .portfolio-item .portfolio-caption h4{min-height:56px;font-family:"Baloo Chettan 2",Arial,sans-serif}#portfolio .portfolio-item .portfolio-link{cursor:auto}#portfolio .portfolio-item .portfolio-caption p{text-align:center;text-align-last:center;font-family:"Baloo Chettan 2",Arial,sans-serif!important}#portfolio .portfolio-item .portfolio-caption{padding:15px}#contactForm input,#contactForm textarea{font-family:"Baloo Chettan 2",Arial,sans-serif}.timeline-heading{font-family:"Baloo Chettan 2",Arial,sans-serif}#mainNav{border-bottom:1px #0000002b solid}#mainNav>.container{max-width:90vw}#mainNav>.container>.navbar-brand{padding:0}#mainNav .navbar-toggler{background:0 0!important;color:#000;transform:translateY(2px);box-shadow:none}.rotate-animation{transition:transform .75s ease}#rotate-lupa{transform:rotateY(0) scale(.7)}#rotate-lupa.initial-rotated{transform:rotateY(360deg) scale(.9)}.trigger-rotate-animation:hover #rotate-lupa{transform:rotateY(360deg) scale(.9)}#rotate-euro{transform:rotateY(0) scale(.8) translate(-2px,3px)}#rotate-euro.initial-rotated{transform:rotateY(360deg) scale(1) translate(-2px,3px)}.trigger-rotate-animation:hover #rotate-euro{transform:rotateY(360deg) scale(1) translate(-2px,3px)}#rotate-movil.initial-rotated{transform:rotateY(360deg) scale(1.2)}.trigger-rotate-animation:hover #rotate-movil{transform:rotateY(360deg) scale(1.2)}#rotate-lupa.apple{transform:rotateZ(0) scale(.7)}#rotate-lupa.apple.initial-rotated{transform:rotateZ(5deg) scale(.9)}.trigger-rotate-animation:hover #rotate-lupa.apple{transform:rotateZ(5deg) scale(.9)}#rotate-euro.apple{transform:rotateZ(0) scale(.8) translate(-2px,3px)}#rotate-euro.apple.initial-rotated{transform:rotateZ(5deg) scale(1) translate(-2px,3px)}.trigger-rotate-animation:hover #rotate-euro.apple{transform:rotateZ(5deg) scale(1) translate(-2px,3px)}#rotate-movil.apple.initial-rotated{transform:rotateZ(5deg) scale(1.2)}.trigger-rotate-animation:hover #rotate-movil.apple{transform:rotateZ(5deg) scale(1.2)}#portfolio .portfolio-item.hover{filter:drop-shadow(1px 1px 5px #00000040) opacity(1)}#portfolio.manual-override .portfolio-item{transition-duration:.2s}.img-fluid{transition:transform 1s ease}#about .list-group-item .img-fluid{transform:rotateZ(10deg)}#about .list-group-item.timeline-inverted .img-fluid{transform:rotateZ(-10deg)}#mainNav.navbar-shrink{background-color:#ebebeb}.timeline .timeline-body>p,.timeline .timeline-body>ul{text-align-last:right}.timeline .timeline-inverted .timeline-body>p,.timeline .timeline-inverted .timeline-body>ul{text-align-last:left}header.masthead .intro-text .intro-lead-in{font-style:normal;font-size:4.5rem;font-family:"Baloo Chettan 2",Arial,sans-serif;line-height:4rem;margin-bottom:30vh}header.masthead .intro-text{top:calc((100vh - 99px)/ 2);position:relative;padding:0;transform:translateY(-30%)}#subheading{width:90%;margin:auto;text-align:center;font-size:1.25rem;font-family:"Baloo Chettan 2",Arial,sans-serif}.text-muted.section-subheading{font-size:1.25rem;font-family:"Baloo Chettan 2",Arial,sans-serif}.text-uppercase.section-heading{font-size:2.5rem}section#contact .section-heading{margin-top:15px}.no-break{white-space:nowrap}#mobile-separator{margin-bottom:20px;display:inline-block}#portfolio .section-heading,#services .section-heading{margin-top:30px}header.masthead.init-animation::before{transform:scale(1.05)}#portfolio .container{max-width:min(1350px,90vw)}#sendMessageButton{font-family:"Baloo Chettan 2",Arial,sans-serif}.text-muted{color:#6c7379!important}section#contact .form-group textarea.form-control{height:185px}section#contact .form-group input.form-control{height:45px}.timeline-heading>h4{font-family:"Baloo Chettan 2",Arial,sans-serif;font-size:2rem}.text-glow.glow-cursiva{font-style:italic}.direcciones p{color:#fff;font-family:"Baloo Chettan 2",Arial,sans-serif;margin-bottom:0}footer span.copyright,footer ul.quicklinks{font-family:"Baloo Chettan 2",Arial,sans-serif;font-size:105%}footer{padding-bottom:15px}section#contact{min-height:calc(100vh - 53px - 99px);background-image:url('/assets/img/map-image.webp?h=0e309df1fddce5a160796f745ad3373c');padding-bottom:35px}#sendMessageButton{padding:10px 65px;margin-top:35px;font-weight:100;font-size:1rem}video{position:fixed;top:50%;left:50%;min-width:100vw;min-height:100vh;z-index:-1;transform:translate(-50%,-50%)}#mainNav .navbar-nav .nav-item .nav-link{font-family:"Baloo Chettan 2",Arial,sans-serif;font-size:1rem}#about{background:radial-gradient(#000000d1,#000000b8)}@media (max-width:991.98px){.navbar-shrink .navbar-brand img{width:65px;top:3px}}@media (max-width:991.98px){.navbar-brand img{width:65px;top:3px}}@media (max-width:991.98px){.intro-lead-in{max-width:700px;margin:auto}}@media (max-width:991.98px){.no-italic{min-height:100px}}@media (max-width:991.98px) and (min-width:768px){#portfolio .portfolio-push-left{margin-left:4.15%}}@media (max-width:991.98px){#mobile-separator{display:inline-block}}@media (max-width:768px){#subheading{text-align:justify}}@media (max-width:768px){.timeline .timeline-body>p,.timeline .timeline-body>ul{text-align-last:left}}@media (max-width:576px){.no-italic{min-height:unset}}@media (max-width:576px){#portfolio .portfolio-item .portfolio-caption h4{min-height:unset}}@media (max-width:1200px){html{font-size:14px}}@media (max-width:1080px){html{font-size:13px}}@media (max-width:576px){html{font-size:12px}}@media (max-width:576px){header.masthead .intro-text .intro-lead-in{font-size:2.75rem}}@media (min-width:576px){.container,.container-lg,.container-md,.container-sm{max-width:690px}}@media (min-width:768px){.container,.container-lg,.container-md,.container-sm{max-width:890px}}@media (max-width:768px){#portfolio .portfolio-item{filter:drop-shadow(1px 1px 5px #00000040) opacity(1);margin-bottom:30px}}@media (min-width:768px){#portfolio .portfolio-item{filter:drop-shadow(1px 1px 5px #ddd) opacity(.5)}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:1100px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1320px}}@media (min-width:1200px){.timeline>li .timeline-panel{padding:0 20px 20px 20px}}@media (min-width:1200px){.timeline>li.timeline-inverted>.timeline-panel{padding:0 20px 20px 20px}}@media (min-width:1200px){section#contact .form-group textarea.form-control{max-width:630px}}@media (min-width:1200px){section#contact .form-group input.form-control{max-width:410px;margin-left:auto}}#about .list-group-item .img-fluid.rotated{transform:rotateZ(0)}#about .list-group-item.timeline-inverted .img-fluid.rotated{transform:rotateZ(0)}#header-id .container{min-height:100vh}ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover{background-color:#b55b12}.toggle-dark-theme-small i{font-size:18px}.toggle-dark-theme-small{color:#000;right:65px;position:absolute;top:18px}@media (min-width:576px){.toggle-dark-theme-small{right:82px}}.toggle-dark-theme-small:hover{color:#b55b12}*{transition:background-color .15s ease-in-out}@media (max-width:576px){section#contact .form-group textarea.form-control{height:120px}}@media (max-width:576px){header.masthead .intro-text .intro-lead-in{margin-bottom:15vh}}@media (min-width:991.98px){#mainNav:not(.navbar-shrink) .navbar-nav .nav-item .nav-link.acceso-clientes{color:#fff;background:#e57216;padding:10px 15px!important;margin-top:5px;margin-left:15px}}@media (min-width:991.98px){#mainNav:not(.navbar-shrink) .navbar-nav .nav-item .nav-link.acceso-clientes:hover{background:#b55b12}}@media (min-width:991.98px){#mainNav .navbar-nav .nav-item .nav-link.acceso-clientes{transition:all .15s ease-in-out;border-radius:7px}}.aviso-legal{text-align:justify}#aviso-legal .modal-content,#politica-cookies .modal-content,#politica-privacidad .modal-content{padding-bottom:50px}.section-heading.heading-equipo{margin-bottom:55px}.aceptar-politica{text-align:justify}.aceptar-politica{color:#d1cdc7;font-size:12px}.sended-toast{position:fixed;right:60px;top:120px;height:47px;width:auto}.grecaptcha-badge{visibility:hidden}#btn-modal-qr{background-color:#e57216!important}#btn-modal-qr:hover{background-color:#b55b12!important;color:#fff!important;border-color:#b55b12!important}.bs-hide{display:none}#vide-fichaje{width:100%;aspect-ratio:16/9}@media (min-width:576px){#qr-modal .modal-dialog{max-width:60%}}@media (min-width:576px){#vide-fichaje{min-height:calc((60vw - 40px)/ 16 * 9)}}@media (max-width:576px){#vide-fichaje{min-height:calc((100vw - 20px)/ 16 * 9)}}