@font-face{font-family:'Kanit';src:url(fonts/Kanit-Light.eot);src:url(fonts/Kanit-Light.eot?#iefix) format('embedded-opentype') , url(fonts/Kanit-Light.woff2) format('woff2') , url(fonts/Kanit-Light.woff) format('woff') , url(fonts/Kanit-Light.ttf) format('truetype') , url(fonts/Kanit-Light.svg#Kanit-Light) format('svg');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Kanit';src:url(fonts/Kanit-Regular.eot);src:url(fonts/Kanit-Regular.eot?#iefix) format('embedded-opentype') , url(fonts/Kanit-Regular.woff2) format('woff2') , url(fonts/Kanit-Regular.woff) format('woff') , url(fonts/Kanit-Regular.ttf) format('truetype') , url(fonts/Kanit-Regular.svg#Kanit-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Kanit';src:url(fonts/Kanit-Medium.eot);src:url(fonts/Kanit-Medium.eot?#iefix) format('embedded-opentype') , url(fonts/Kanit-Medium.woff2) format('woff2') , url(fonts/Kanit-Medium.woff) format('woff') , url(fonts/Kanit-Medium.ttf) format('truetype') , url(fonts/Kanit-Medium.svg#Kanit-Medium) format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(fonts/Roboto-Light.eot);src:url(fonts/Roboto-Light.eot?#iefix) format('embedded-opentype') , url(fonts/Roboto-Light.woff2) format('woff2') , url(fonts/Roboto-Light.woff) format('woff') , url(fonts/Roboto-Light.ttf) format('truetype') , url(fonts/Roboto-Light.svg#Roboto-Light) format('svg');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(fonts/Roboto-Medium.eot);src:url(fonts/Roboto-Medium.eot?#iefix) format('embedded-opentype') , url(fonts/Roboto-Medium.woff2) format('woff2') , url(fonts/Roboto-Medium.woff) format('woff') , url(fonts/Roboto-Medium.ttf) format('truetype') , url(fonts/Roboto-Medium.svg#Roboto-Medium) format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(fonts/Roboto-Bold.eot);src:url(fonts/Roboto-Bold.eot?#iefix) format('embedded-opentype') , url(fonts/Roboto-Bold.woff2) format('woff2') , url(fonts/Roboto-Bold.woff) format('woff') , url(fonts/Roboto-Bold.ttf) format('truetype') , url(fonts/Roboto-Bold.svg#Roboto-Bold) format('svg');font-weight:600;font-style:normal;font-display:swap}html,body{}html{font-size:18px}body{font:300 1rem/1.4 'Roboto',Arial,sans-serif;color:#333;text-align:center}::moz-selection{background:#e1251b;background:rgba(225,37,27,.4)}::selection{background:#e1251b;background:rgba(225,37,27,.4)}h1,h2,h3,h4,h5,h6,.h5{font-weight:300}h1,.h1{font-size:3.11rem}h2,.h2{font-size:2.22rem}h3,.h3{font-size:1.94rem}h4,.h4{font-size:1.44rem}h5,.h5{font-size:1.22rem}h6,.h6{font-size:1.12rem}.normal{font-size:1.00rem!important}.small{font-size:.88rem!important}.bold,b,strong{font-weight:600!important}.medium{font-weight:500!important}.regular{font-weight:400!important}.light{font-weight:300!important}.kanit{font-family:'Kanit'!important}.z-index-1{z-index:1!important}.z-index-2{z-index:2!important}.z-index-3{z-index:3!important}.z-index-4{z-index:4!important}.z-index-5{z-index:5!important}.small-line-height{line-height:1}.min-line-height{line-height:.8}.shadow_out_bottom{-webkit-box-shadow:0 20px 20px -20px rgba(0,0,0,.45);-moz-box-shadow:0 20px 20px -20px rgba(0,0,0,.45);box-shadow:0 20px 20px -20px rgba(0,0,0,.45)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#333;-webkit-box-shadow:0 0 0 30px rgba(225,37,27,.4) inset;transition:background-color 5000s ease-in-out 0s}a,a:hover,a:focus,a:active{color:inherit;text-decoration:none;outline:0}.noticia a:hover{text-decoration:underline;color:red}button:focus{outline:0}.coloured,.text-primary,.text-highlight{color:#e1251b!important}.bg-primary,.bg-highlight{background-color:#e1251b!important}.text-secondary{color:#333!important}.bg-secondary{background-color:#333!important}.bg-light-grey{background-color:#e6e6e6!important}.text-white svg *{fill:#fff!important}.text-highlight svg *{fill:#e1251b!important}.cursor-pointer{cursor:pointer}.btn{font-family:'Kanit';font-weight:300;font-size:1.44rem;line-height:1.2;padding:.75rem 1rem;border-radius:6rem;border-width:2px;min-width:255px}.btn svg{display:inline-block;vertical-align:middle;width:0;margin-left:0;-ms-transform:translateX(25px);transform:translateX(25px);opacity:0;transition:all ease .5s}.btn:hover svg,.btn.focus svg,.btn:focus svg{width:24px;margin-top:-3px;margin-left:10px;-ms-transform:translateX(0);transform:translateX(0);opacity:1}.btn-highlight,.btn-highlight:hover,.btn-highlight.focus,.btn-highlight:focus{color:#333;background-color:transparent;border-color:#333}.btn-highlight svg *{fill:#333!important}.btn-highlight-filled,.btn-highlight-filled:hover,.btn-highlight-filled.focus,.btn-highlight-filled:focus{color:#fff;background-color:#e1251b;border-color:#e1251b}.btn-highlight-filled svg *{fill:#fff!important}.btn-highlight.white,.btn-highlight.white:hover,.btn-highlight.white.focus,.btn-highlight.white:focus{color:#fff;border-color:#fff}.btn-highlight.white svg *{fill:#fff!important}.btn-highlight:not(:disabled):not(.disabled).active,
.btn-highlight:not(:disabled):not(.disabled):active,
.btn-highlight:not(:disabled):not(.disabled).active:focus,
.btn-highlight:not(:disabled):not(.disabled):active:focus {color:#fff;background-color:#e1251b;border-color:#e1251b;outline:0;box-shadow:0 0 0 0}.btn-primary{color:#fff;background-color:#e1251b;border-color:#e1251b}.btn-primary svg *{fill:#fff!important}.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {color:#fff;background-color:#e1251b;border-color:#e1251b;outline:0;box-shadow:0 0 0 0}.btn-white{color:#fff;background-color:transparent;border-color:#fff}.btn-white svg *{fill:#fff!important}.btn-white:hover,
.btn-white.focus,
.btn-white:focus,
.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus {color:#fff;background-color:transparent;border-color:#fff;outline:0;box-shadow:0 0 0 0}.btn-secondary{color:#e1251b;background-color:transparent;border-color:#e1251b}.btn-secondary svg *{fill:#e1251b!important}.btn-secondary:hover,
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus {color:#e1251b;background-color:transparent;border-color:#e1251b;box-shadow:0 0 0 0}input,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
textarea,
textarea.form-control,
select,
select.form-control,
form button:not(.btn) {font:inherit;color:#fff;height:auto;background:transparent;margin-bottom:.5rem;padding:.75rem 1rem;border-radius:0;border:none;border-bottom:1px solid #fff;width:100%}input[type="datetime"],input[type="datetime-local"],input[type="date"]{min-width:120px}input:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
textarea:focus,
textarea.form-control:focus,
select:focus,
select.form-control:focus,
form button:focus:not(.btn) {outline:0;-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.15);box-shadow:0 4px 5px 0 rgba(0,0,0,.15)}::-webkit-input-placeholder{color:#fff;opacity:1}:-ms-input-placeholder{color:#fff;opacity:1}::placeholder{color:#fff;opacity:1}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 4px 5px 0 rgba(233,50,45,.15);box-shadow:0 4px 5px 0 rgba(233,50,45,.15)}.select2-container--default .select2-search--dropdown .select2-search__field{margin-bottom:0}s{color:#e9322d}option{font-weight:inherit}.logo_mas_alla{max-width:135px;margin-left:75%}input[type="file"],input[type="checkbox"],input[type="radio"]{float:left;width:.1px;height:.1px;opacity:0;overflow:hidden;margin:0;padding:0}input[type="file"]+label{color:#fff;min-width:40px;background:#e1251b url(https://espirales.es/img/icons/small-cloud-upload-symbol.svg) 25px center no-repeat;border-color:#e1251b;cursor:pointer;overflow:hidden;padding:1rem 1rem 1rem 6rem!important;opacity:.8;margin-top:1.5rem;background-size:40px;border-radius:6rem}input[type="file"]:focus+label,input[type="file"]+label:hover,input[type="file"].has-focus+label{opacity:1}input[type="checkbox"]+label,input[type="radio"]+label{display:block;cursor:pointer;position:relative;padding-left:25px;margin-bottom:1rem;text-align:left}input[type="checkbox"]+label svg,input[type="radio"]+label svg{position:absolute;top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}input[type="checkbox"]+label svg path,input[type="radio"]+label svg circle{fill:none!important;stroke:#fff!important;stroke-width:2}input[type="checkbox"]+label svg polyline,input[type="radio"]+label svg polyline{fill:none!important;stroke:#fff!important;stroke-width:2;stroke-dasharray:18px;stroke-dashoffset:18px;-webkit-transition:all .3s ease;transition:all .3s ease}input[type="checkbox"]:checked+label svg path,input[type="radio"]:checked+label svg circle{fill:transparent}input[type="checkbox"]:checked+label svg polyline,input[type="radio"]:checked+label svg polyline{stroke-dashoffset:0}textarea,textarea.form-control,select[multiple],select[size]{resize:vertical;line-height:1.4;height:150px}input.error{border:1px solid #e9322d}label.error,.error-message{color:#e9322d;text-align:left}input[type="checkbox"]+label+label.error,input[type="radio"]+label+label.error{top:0;left:0;float:left}.select-css{display:block;line-height:1.2;width:100%;max-width:100%;box-sizing:border-box;border:solid 2px #fff;box-shadow:none;border-radius:6rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 33\ 33\'%3E%3Cpolygon\ points=\'16.5\ 22.06\ 10.63\ 16.19\ 12.01\ 14.81\ 16.5\ 19.31\ 21\ 14.81\ 22.37\ 16.19\ 16.5\ 22.06\'\ style=\'fill:%23fff\'/%3E%3Cpath\ d=\'M16.5,31.31A16.49,16.49,0,0,1,0,14.83H2a14.53,14.53,0,0,0,29.06,0H33A16.49,16.49,0,0,1,16.5,31.31Z\'\ style=\'fill:%23fff\'/%3E%3C/svg%3E);background-repeat:no-repeat , repeat;background-position:right .7em top 50% , 0 0;background-size:1.5em auto , 100%}.banner .select-css{border-color:#333;color:#333;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 33\ 33\'%3E%3Cpolygon\ points=\'16.5\ 22.06\ 10.63\ 16.19\ 12.01\ 14.81\ 16.5\ 19.31\ 21\ 14.81\ 22.37\ 16.19\ 16.5\ 22.06\'\ style=\'fill:%23333\'/%3E%3Cpath\ d=\'M16.5,31.31A16.49,16.49,0,0,1,0,14.83H2a14.53,14.53,0,0,0,29.06,0H33A16.49,16.49,0,0,1,16.5,31.31Z\'\ style=\'fill:%23333\'/%3E%3C/svg%3E);min-width:250px}#bannerproyectos{background-image:url(https://espirales.es/img/proyectos/xbanner.jpg.pagespeed.ic.yOIhHlWkRM.jpg)}div.banner{background-repeat:no-repeat;background-size:cover;background-position:center}.select-css::-ms-expand{display:none}.select-css:focus{outline:0;-webkit-box-shadow:0 0 6px #000;box-shadow:0 0 6px #000}.select-css option{font-weight:normal}#img-libro{width:0}#img-libro-2{padding-top:3rem;padding-left:1rem;display:block}.dinamic_label{position:relative;padding-top:1rem}.dinamic_label label{position:absolute;top:.75rem;left:.75rem;font-size:.5rem;opacity:1;-ms-transform:translateY(0);transform:translateY(0);transition:all .2s ease-out}.dinamic_label input:placeholder-shown+label,.dinamic_label textarea:placeholder-shown+label{opacity:0;-ms-transform:translateY(1rem);transform:translateY(1rem)}.alert{margin-bottom:0;border-radius:0;cursor:pointer}.g-recaptcha{display:inline-block;margin:0}iframe{border:0!important}figure{margin:0 auto}figure>img,figure>svg,figure>video,figure>a,figure>a>img,figure>a>svg,figure>a>video{display:block;width:100%}.google-maps{position:relative;padding-bottom:35%;height:0;overflow:hidden}.google-maps iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.valign{width:0;display:inline-block;vertical-align:middle;height:100%}.valign+.inline{width:100%;display:inline-block;vertical-align:middle}.video_responsive{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video_responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.img-noti{max-height:400px}.scrolltop{display:none;position:fixed;bottom:4.5rem;right:0;width:40px;height:40px;z-index:99;background:#333;padding:0;cursor:pointer}.scrolltop svg{width:50%;height:100%}.scrolltop svg *{fill:#fff!important}select.decorated option{color:#000}header{position:fixed;top:0;width:100%;z-index:6;transition:all ease .5s}header,#menu .header{padding:.75rem 0}header.scroll,header.keep_active{background:#e1251b;padding:.5rem 0;-webkit-box-shadow:0 20px 20px -20px rgba(0,0,0,.45);-moz-box-shadow:0 20px 20px -20px rgba(0,0,0,.45);box-shadow:0 20px 20px -20px rgba(0,0,0,.45)}header .logo,#menu .header .logo{max-width:120px}header .logo *{transition:fill ease .5s}header.scroll .logo *,header.keep_active .logo *{fill:#fff!important}header .circle_menu,#menu .header .circle_menu{border:solid 2px #fff;border-radius:3rem;padding:.3rem 1rem;padding-right:3.3rem;position:relative}header .circle_menu .secondary-icon,#menu .header .circle_menu .secondary-icon{width:25px}header .circle_menu .circle,#menu .header .circle_menu .circle{border-radius:60%;position:absolute;right:0;top:50%;transform:translateY(-50%) scale(1.05);padding:.4rem;border:solid 2px #fff;transition:background ease .5s}#menu .header .circle_menu,#menu .header .circle_menu .circle{border-color:#e1251b}#menu .header .circle_menu .secondary-icon *{fill:#e1251b!important}header.scroll .circle_menu .circle,header.keep_active .circle_menu .circle{background-color:#333!important}header .button_menu,#menu .header .button_menu{max-width:25px}#menu{position:fixed;left:0;top:0;width:100vw;height: calc(var(--vh, 1vh) * 100);z-index:15;opacity:0;-ms-transform:translateX(100%);transform:translateX(100%);transition:all ease .65s}#menu.active{opacity:1;-ms-transform:translateX(0);transform:translateX(0)}#menu .wrapp{opacity:0;transition:all ease .65s}#menu.active .wrapp{opacity:1;transition-delay:.7s}#menu .content-menu{overflow:auto}#menu .linea{border-bottom:solid 1px #e1251b}#menu ul{list-style:none;padding:.75rem 0}#menu li{padding:.75rem 0}#menu .servicios>li{position:relative}#menu .servicios>li .background-color{position:absolute;left:50%;top:0;width:100vw;height:100%;z-index:-1;-ms-transform:translateX(-50%);transform:translateX(-50%)}#menu .servicios .servicio{height:auto}#menu li svg{display:inline-block;vertical-align:middle;width:25px;margin-left:15px;margin-top:-3px}#bandera_esp{margin-left:-3rem;display:none}#llamamos{position:relative;width:100%;background: #333 no-repeat center / cover;transition:all ease .65s}#llamamos .content-llamamos{position:relative;z-index:2}#loader{position:fixed;height:100%;width:100%;background:#fbfbfb;z-index:99999;left:0;top:0}#loader figure{max-width:125px;-webkit-animation:rotate-in-center .9s cubic-bezier(.455,.030,.515,.955) infinite both;animation:rotate-in-center .9s cubic-bezier(.455,.030,.515,.955) infinite both}@-webkit-keyframes rotate-in-center {
	0% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}@keyframes rotate-in-center {
	0% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}.contacto-footer .datos-contacto{padding:1rem}.contacto-footer #googlemaps{position:relative;display:block;width:100%;height: calc(var(--vh, 1vh) * 90);max-height:700px}.contacto-footer .absolute{position:absolute;width:100%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-15%}footer{padding-top:7rem;padding-bottom:3rem}footer .logo{max-width:120px}footer .subfooter{margin-top:4rem;border-top:solid 1px #fff;padding-top:2rem}.emblemas{max-width:8rem}main{overflow:hidden}section{padding-top:4rem;padding-bottom:4rem}section+section{padding-top:0}.banner{height: calc(var(--vh, 1vh) * 100);width:100%;background: no-repeat center / cover;position:absolute;background:-moz-linear-gradient(top,rgba(0,0,0,.95) 0%,rgba(0,0,0,0) 20%);background:-webkit-linear-gradient(top,rgba(0,0,0,.95) 0%,rgba(0,0,0,0) 20%);background:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,0) 20%)}.banner.min{height: calc(var(--vh, 1vh) * 90)}.banner.xxs{height:100vh;max-height:500px}.gradient-content{position:relative}.gradient-content:before{content:'';left:0;top:0;width:100%;height:50%;position:absolute;background:-moz-linear-gradient(top,rgba(0,0,0,.95) 0%,rgba(0,0,0,0) 20%);background:-webkit-linear-gradient(top,rgba(0,0,0,.95) 0%,rgba(0,0,0,0) 20%);background:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,0) 20%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf000000', endColorstr='#00000000', GradientType=0);z-index:1}.page_news .gradient-content:before{display:none}.page_proyecto .gradient-content:after{content:'';left:0;bottom:0;width:100%;height:50%;position:absolute;z-index:1}.page_proyecto .gradient-content:before{display:none}.gradient-content *{position:relative;z-index:2}.cross-claim{padding:.75rem;padding-bottom:0}.section_certificaciones{padding-top:4rem!important;padding-bottom:4rem!important}.cross-claim .logo{width:100px;margin:0 auto 0 0}.cross-claim .logo svg *{fill:#333!important}.cross-claim .white-space{width: calc(100% + calc(1.5rem + 30px));margin-top:1rem;margin-bottom:1rem;margin-left:calc(-.75rem - 15px);padding:.75rem}.cross-claim.absolute-img .white-space figure{max-width:220px;margin-right:-15px;margin-bottom:-3rem}#servicios .servicio{height: calc(var(--vh, 1vh) * 100);position:relative;background: no-repeat center / cover}#servicios .servicio .wrapp{position:absolute;left:0;bottom:0;width:100%;padding:1rem}.cross-image .top{padding:1.5rem 1rem}.cross-image .white-space{width: calc(100% + 30px);margin-left:-15px;padding:1rem}.cross-image .button_wrapp{position:absolute;bottom:0;left:0;width:100%;padding:1rem}.reparaciones-popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:16;opacity:0;-ms-transform:translateX(100%);transform:translateX(100%);transition:all ease .65s;overflow:auto}.reparaciones-popup.active{opacity:1;-ms-transform:translateX(0);transform:translateX(0)}.reparaciones-popup .cerrar{position:absolute;right:15px;top:15px;width:35px;z-index:1021}.reparacion .icon_reparacion{max-width:50px;margin:0 auto 1rem 0}.reparacion .icon_plus{max-width:30px}.reparacion .icon_plus svg *{fill:#e1251b!important}.reparacion section.bg-highlight:not(.active) {display:none}.sombra-svg{position:absolute;top:100%;width:100%;left:50%;transform:translateX(-50%);max-width:600px}.ultimos_proyectos .background{position:absolute;left:0;bottom:0;width:100%;height:120%;z-index:-1}.ultimos_proyectos .movement{transform:translateY(2rem)}.ultimos_proyectos .proyecto{position:relative;height: calc(var(--vh, 1vh) * 60);max-height:600px;background: no-repeat center / cover}.ultimos_proyectos .proyecto:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:-moz-linear-gradient(top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.9) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.9) 100%);background:linear-gradient(to top,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 84%,rgba(0,0,0,.5) 7%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#e6000000', GradientType=0);z-index:1}.ultimos_proyectos .proyecto .wrapp-top,.ultimos_proyectos .proyecto .wrapp-bottom{position:absolute;left:0;top:0;width:100%;padding:1rem;z-index:2}.ultimos_proyectos .proyecto .wrapp-bottom{bottom:0;top:auto}.ultimos_proyectos .claim{padding:2rem 1rem}.subtitulos-proyectos{font-size:21px!important}.mapa .pyt svg{display:inline-block;vertical-align:bottom;width:29px;margin-right:15px}.content-map:before{content:'';width:100%;display:block;padding-top:100%}.content-map figure{position:absolute;left:50%;top:50%;width:100%;-ms-transform:translate(-50%,-50%) scale(1.4);transform:translate(-50%,-50%) scale(1.4);z-index:1}.content-map canvas{position:absolute;left:-1%;top:0;width:100%;height:100%;cursor:move;z-index:2}.title svg{display:inline-block;vertical-align:middle;width:30px;margin-left:5px;margin-top:-4px}.noticias .noticia .noticia-title{width:96%;margin-left:4%;padding:.5rem .75rem .5rem 1rem}.li_dropdown .content_dropdown{overflow:hidden;height:0;transition:height ease .2s!important}.li_dropdown .content_dropdown:not(.active) {height:0!important}.li_dropdown .content_dropdown ul{transition:opacity ease .5s!important;opacity:0!important}.li_dropdown .content_dropdown.active{transition-delay:.15s!important}.li_dropdown .content_dropdown.active ul{transition-delay:.3s;opacity:1!important}.noticias .noticia figure.main:before{content:'';position:absolute;right:0;width:65%;height:100%;top:0}.noticias .noticia .noticia-body{padding:0 2rem}.noticias .noticia .noticia-body a{text-decoration:underline}.noticia-foto{margin-top:1.5rem}.descargables .icon_plus{width:30px}.descargables .icon_plus svg *{fill:#e1251b!important}.youtube_videos .grid .wrapp_video{position:relative}.youtube_videos .grid .wrapp_video:before{content:'';display:block;padding-top:56.25%}.youtube_videos .grid .wrapp_video iframe{position:absolute;left:0;top:0;width:100%;height:100%}.cv .white-space{width: calc(100% + calc(1.5rem + 30px));margin-top:1rem;margin-bottom:1rem;margin-left:calc(-.75rem - 15px);padding:.75rem}#btn-ver-sector{color:#fff;border-color:#fff}.contact-page{background: no-repeat center top / contain}.amplia_info .imagen{background: no-repeat center /cover;min-height:300px}.amplia_info .info{padding:2rem 2.5rem;-ms-transform:translateX(95%);transform:translateX(95%);transition:all cubic-bezier(.250,.460,.450,.940) .5s}.amplia_info .info.active{-ms-transform:translateX(5%);transform:translateX(5%)}.amplia_info .info .desplegar{position:absolute;left:0;top:50%;-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0);width:30px;transition:all cubic-bezier(.250,.460,.450,.940) .5s}.amplia_info .info.active .desplegar{-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.wrapper_video{position:relative}.wrapper_video .play{position:absolute;width:100px;height:auto;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;opacity:.9;transition:opacity .8s linear;cursor:pointer}.descargar_catalogo .background{position:absolute;left:0;top:0;width:100%;height:30%;z-index:-1}section.certificado figure.ce{max-width:70px}.sector-page .lista-productos .elem{padding:.75rem 0}.sector-page .lista-productos .elem:not(:last-child) {border-bottom:solid 1px #333}.sector-page .lista-productos .saber_mas{max-width:27px}.sector-page .lista-productos .saber_mas svg *{fill:#333!important}.figure_certificados{display:inline-block;cursor:pointer}.dimesiones_certificados{max-width:120px}.page_empresa .logo_fondo{position:absolute;left:50%;top:50%;width:100%;-ms-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);opacity:.3}.page_empresa .origenes .bandera_inicio{max-width:30px;opacity:0;transition:all ease .5s}.page_empresa .animated+.origenes .bandera_inicio,.page_empresa .origenes.animated .bandera_inicio{opacity:1;transition-delay:1s}.page_empresa .origenes h2{opacity:0;transition:all ease .5s}.page_empresa .animated+.origenes h2,.page_empresa .origenes.animated h2{opacity:1;transition-delay:1.5s}.page_empresa .linea-vertical{width:4px;position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0}.page_empresa .linea-vertical .view,.page_empresa .linea-vertical .view .line{position:absolute;left:0;top:0;width:100%;height:500px}.page_empresa .linea-vertical .view{overflow:hidden;height:0;transition:all ease .5s}.page_empresa .linea-vertical .view .line{border-left:dashed 2px #fff}.page_empresa .animated+.origenes .linea-vertical .view,.page_empresa .origenes.animated .linea-vertical .view,.page_empresa .animated .linea-vertical .view{height:100%;transition-delay:.5s}.page_empresa .animated+.origenes .linea-vertical .view,.page_empresa .origenes.animated .linea-vertical .view{transition-delay:2s}.page_empresa .origenes .linea-vertical{height:4rem}.page_empresa .amplia_info .bg-white{padding:1.5rem 1.5rem}.page_empresa .amplia_info h4{opacity:0}.page_empresa .amplia_info.animated h4{-webkit-animation:puff-in-right .7s cubic-bezier(.470,.000,.745,.715) both;animation:puff-in-right .7s cubic-bezier(.470,.000,.745,.715) both;animation-delay:.5s}.img-mantenimiento{margin-left:-1rem}.cv .cuadrorojo{padding-bottom:5rem}@-webkit-keyframes puff-in-right {
	0% {
		-webkit-transform: scale(2);
		transform: scale(2);
		-webkit-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		-webkit-filter: blur(4px);
		filter: blur(4px);
		opacity: 0;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		-webkit-filter: blur(0px);
		filter: blur(0px);
		opacity: 1;
	}
}@keyframes puff-in-right {
	0% {
		-webkit-transform: scale(2);
		transform: scale(2);
		-webkit-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		-webkit-filter: blur(4px);
		filter: blur(4px);
		opacity: 0;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		-webkit-filter: blur(0px);
		filter: blur(0px);
		opacity: 1;
	}
}.page_empresa .amplia_info p{opacity:0}.page_empresa .amplia_info.animated p{-webkit-animation:puff-in-left .7s cubic-bezier(.470,.000,.745,.715) both;animation:puff-in-left .7s cubic-bezier(.470,.000,.745,.715) both;animation-delay:1s}@-webkit-keyframes puff-in-left {
	0% {
		-webkit-transform: scale(2);
		transform: scale(2);
		-webkit-transform-origin: 0% 50%;
		transform-origin: 0% 50%;
		-webkit-filter: blur(4px);
		filter: blur(4px);
		opacity: 0;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: 0% 50%;
		transform-origin: 0% 50%;
		-webkit-filter: blur(0px);
		filter: blur(0px);
		opacity: 1;
	}
}@keyframes puff-in-left {
	0% {
		-webkit-transform: scale(2);
		transform: scale(2);
		-webkit-transform-origin: 0% 50%;
		transform-origin: 0% 50%;
		-webkit-filter: blur(4px);
		filter: blur(4px);
		opacity: 0;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: 0% 50%;
		transform-origin: 0% 50%;
		-webkit-filter: blur(0px);
		filter: blur(0px);
		opacity: 1;
	}
}.page_empresa .amplia_info figure{opacity:0;transition:all ease .5s}.page_empresa .amplia_info.animated figure{opacity:1}.page_empresa .amplia_info .fecha{position:absolute;left:1.5rem;top:0;padding:.4rem .75rem .5rem;-ms-transform:translateY(-75%);transform:translateY(-75%)}.page_empresa .count_fecha .fecha{font-size:8rem;color:rgba(255,255,255,.2)}.page_empresa .slick-slider figure{max-width:130px}.page_empresa .slick-dots li button:hover:before,.page_empresa .slick-dots li button:focus:before,.page_empresa .slick-dots li button:before,.page_empresa .slick-dots li.slick-active button:before{color:#fff}.page-link,.page-link:hover{color:#e1251b}.page-item.active .page-link{background-color:#e1251b;border-color:#e1251b}.noticia-body{text-align:left;line-height:1.4em;margin-top:0}.noticia-body p,.noticia-body ul{margin-bottom:1rem}.noticia-body figure:not(.main-img),
.noticia-body img {display:block;width:100%;height:auto;max-width:500px;margin:0 auto;margin-bottom:1rem}.noticia-body figure.main-img img{max-width:100%}.noticia-body h1,.noticia-body h2,.noticia-body h3,.noticia-body h4,.noticia-body h5,.noticia-body h6{margin-bottom:.5rem}.noticia-body h1:not(:first-child) {margin-top:4rem}.noticia-body h2:not(:first-child),
.noticia-body h3:not(:first-child),
.noticia-body h4:not(:first-child),
.noticia-body h5:not(:first-child),
.noticia-body h6:not(:first-child) {margin-top:.5rem}.noticia-body h1{font-size:2.20rem}.noticia-body h2{font-size:2.00rem}.noticia-body h3{font-size:1.80rem}.noticia-body h4{font-size:1.60rem}.noticia-body h5{font-size:1.40rem}.noticia-body h6{font-size:1.20rem}.social a{display:inline-block;vertical-align:middle;overflow:hidden}.social a:not(:last-child) {margin-right:.5rem}.social a img,.social a svg{display:block;width:32px;height:32px}.estaticos{text-align:left;padding:4rem 0}.estaticos h1:not(:first-child),
.estaticos h2:not(:first-child) {margin-top:4rem}.estaticos p,.estaticos li{text-align:justify;font-size:1rem}.estaticos p,.estaticas ul,.estaticos ol{margin-bottom:2rem}.estaticos img,.estaticos svg,.estaticos video{max-width:100%}.errorpage{padding:80px 0}.errorpage figure{max-width:500px;margin:0 auto}.login-page{height:100%}.login-page form{max-width:250px;margin:0 auto}.login-page input,.login-page button{width:100%}.forgot-pass{margin-top:1.5rem;font-size:.8rem}.forgot-pass+.forgot-pass{margin-top:.3rem}.show_cookies{position:fixed;top:auto;bottom:-300px;left:auto;right:0;width:100vw;z-index:9999;font-weight:300;font-size:.8rem;text-align:left;text-transform:none;background:rgba(0,0,0,.9);color:#fff;border:none;padding:1rem;-webkit-transition:bottom .75s cubic-bezier(.2,.45,.42,1.28);transition:bottom .75s cubic-bezier(.2,.45,.42,1.28)}.show_cookies.mostrar{bottom:0}.show_cookies.ocultar{display:none}.show_cookies figure#close_cookies{max-width:20px;margin:0 0 0 1.5rem}.show_cookies .btn{padding:.5rem .75rem;font-size:.9rem;width:100%}.grecaptcha-badge{z-index:999;right:-386px!important}.grecaptcha-badge.show{right:-186px!important}#bannerproyectos{background-image:url(https://espirales.es/img/proyectos/xbanner.jpg.pagespeed.ic.yOIhHlWkRM.jpg);margin-top:9rem}#bannerindex{background-image:url(https://espirales.es/img/home/xbanner.png.pagespeed.ic.BixGqzxGfK.jpg)}#banneractualidad{background-image:url(https://espirales.es/img/noticias/xbanner.jpg.pagespeed.ic.ewSRQ9G1mv.jpg)}#bannerportu{background-image:url(https://espirales.es/img/sectores/portuario/banner/xsector-portuario.jpg.pagespeed.ic.aa_uiHLywC.jpg)}#banneraceite{background-image:url(https://espirales.es/img/home/xsector-aceitero.jpg.pagespeed.ic.gocsf0ZlG0.jpg)}#bannerminero{background-image:url(https://espirales.es/img/home/xsector-minero.jpg.pagespeed.ic.91m2xXFAEq.jpg)}#cuadro{}#titulo{position:relative}#cuadroblanco{}.h2white{color:#fff}#cuadrorojo{margin-top:3rem;background-color:transparent}.amplia_info .imagen2{background: no-repeat center /cover;min-height:300px}.amplia_info .imagen3{background: no-repeat center /cover;min-height:300px}#fondocontacto{background-image:url(https://espirales.es/img/contacto/xfondo.jpg.pagespeed.ic.S4DZPwuXHX.jpg)}#textoman4{color:#fff;background-color:transparent;border-color:#fff}#fondocv{background-image:url(https://espirales.es/img/contacto/xfondo.jpg.pagespeed.ic.S4DZPwuXHX.jpg)}.botonnegro{color:#fff;background-color:transparent;border-color:#fff}.marginmovil{margin-left:3%;margin-right:3%}.textazul{color:#fff}.textverde{color:#fff}.texttierra{color:#fff}@-ms-viewport {
	width: device-width
}@-o-viewport {
	width: device-width
}@viewport {
	width: device-width
}.margenmovil{margin-top:4rem}@media (min-width:576px){.ultimos_proyectos .proyecto{position:relative;height: calc(var(--vh, 1vh) * 60);max-height:600px;background: no-repeat center / cover}.ultimos_proyectos .proyecto:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:-moz-linear-gradient(top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.9) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.9) 100%);background:linear-gradient(to top,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 84%,rgba(0,0,0,.5) 7%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#e6000000', GradientType=0);z-index:1}.ultimos_proyectos .proyecto .wrapp-top{position:absolute;left:0;top:0;width:100%;padding:1rem;z-index:2}.cv .cuadrorojo{padding-bottom:0}.marginmovil{margin-left:0%;margin-right:0%}.text-right-pc{text-align:right!important}#fondocv{background-image:url(https://espirales.es/img/contacto/fondo-pc.jpg.pagespeed.ce.RDDAI7vzkW.jpg)}.margenpc{margin-top:2rem}.margenmovil{margin-top:4rem}#fondocontacto{background-image:url(https://espirales.es/img/contacto/fondo-pc.jpg.pagespeed.ce.RDDAI7vzkW.jpg)}#bannerproyectos{background-image:url(https://espirales.es/img/proyectos/xbanner-pc.jpg.pagespeed.ic.DAXQClBORH.jpg)}#bannerindex{background-image:url(https://espirales.es/img/home/xbanner.png.pagespeed.ic.BixGqzxGfK.jpg)}#banneractualidad{background-image:url(https://espirales.es/img/noticias/xbanner-pc.jpg.pagespeed.ic.ROTI9vEpWP.jpg)}#bannerportu{background-image:url(https://espirales.es/img/sectores/portuario/banner/xsector-portuario-pc.jpg.pagespeed.ic.KF90vti4Ai.jpg)}#banneraceite{background-image:url(https://espirales.es/img/home/sector-aceitero-pc.jpg.pagespeed.ce.d0vd-nOtSf.jpg)}#bannerminero{background-image:url(https://espirales.es/img/home/xsector-minero-pc.jpg.pagespeed.ic.YWTus5gN5Y.jpg)}.h2white{color:#000}#botonazul1{min-width:255px}.txt-catalogo-sect{color:#fff;border-color:#fff}#cuadrorojo{margin-top:3rem;background-color:red}.alfinal{position:relative;left:500px}.pequeimg{width:70%}.grandeimg{width:130%}.amplia_info .imagen2{background:no-repeat;min-height:500px;display:block;width:100%}.amplia_info .imagen3{background:no-repeat;min-height:510px;display:block;width:100%}.cross-image{display:none}#textman{margin-bottom:3rem}#textman4{margin-top:3rem}#textoman4{color:#000;background-color:transparent;border-color:#000;max-width:285px}.botonnegro{color:#000;background-color:transparent;border-color:#000;margin-top:3rem;min-width:285px}.logo_mas_alla{margin-left:auto}.textazul{color:#29abe2}.textverde{color:#72925d}.texttierra{color:#c6b299}header .circle_menu,#menu .header .circle_menu{padding:.4rem}header .circle_menu .secondary-icon,#menu .header .circle_menu .secondary-icon{width:18px}header .servicios{position:absolute;left:0;top:100%;width:100%;display:none}header .servicios .servicio{height:auto;list-style:none;padding-left:0}header .servicios .servicio li{margin-bottom:.25rem}header .servicios *{transition:all ease .5s;opacity:0}header .servicios.active *{transition-delay:.3s;opacity:1}header nav h5{font-size:.9em}footer{padding-top:10rem}.btn{font-size:1rem}.btn:hover svg,.btn.focus svg,.btn:focus svg{width:22px}.banner{max-height:700px}.banner.strecht{max-height:500px}.banner:not(.min) .cross-claim {margin-top:10rem}.banner .cross-claim .white-space{width:95%;margin:0 auto;padding:1rem;-ms-transform:translateY(-3rem);transform:translateY(-3rem)}#servicios .servicio{height: calc(var(--vh, 1vh) * 70);transition:all cubic-bezier(.250,.460,.450,.940) .5s}#servicios .servicio .wrapp{transition:all cubic-bezier(.250,.460,.450,.940) .35s;opacity:1}#servicios .servicio .wrapp .btn{transition:all cubic-bezier(.250,.460,.450,.940) .5s;opacity:1}#servicios .servicio:not(.active) .wrapp {opacity:0;-ms-transform:translateY(100%);transform:translateY(100%)}#servicios .servicio:not(.active) .btn {opacity:0}.ultimos_proyectos .background{height:100%}.ultimos_proyectos .proyecto{height:auto}.ultimos_proyectos .proyecto:before{display:none}.ultimos_proyectos .proyecto .main_image:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:-moz-linear-gradient(top,rgba(0,0,0,1) 0%,rgba(0,0,0,.1) 25%);background:-webkit-linear-gradient(top,rgba(0,0,0,1) 0%,rgba(0,0,0,.1) 25%);background:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.1) 25%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#1a000000', GradientType=0);z-index:1}.ultimos_proyectos .slick-dots,.noticias .slick-dots{width:100%;text-align:center;margin-top:1rem}.content-map:before{display:none}.content-map canvas{position:relative;width:345px;height:345px;cursor:move}.form_suscribete .title{position:absolute;left:50%;top:0;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;max-width:600px;padding:2rem}.gradient-content:before{height:100%}.descargar_catalogo .background{height:100%}.descargar_catalogo .icon-certificado{max-width:130px}.button-servicio{cursor:pointer}.page_empresa .logo_fondo{width:60%}.page_empresa .amplia_info .bg-white{padding:inherit}.page_empresa .amplia_info .fecha{-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0}.contact-page{background-size:cover}.page_proyecto .gradient-content:after{bottom:auto;top:0;height:40%;background:-moz-linear-gradient(top,rgba(0,0,0,.95) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.95) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf000000', endColorstr='#00000000', GradientType=0)}.show_cookies{padding:1rem 2.5rem}.cv .white-space{width:91%;margin:0 auto;padding:1rem;-ms-transform:translateY(-3rem);transform:translateY(-3rem)}.btnformsecotes{margin-left:10rem}.localizaciones-mapa{left:5rem}}@media (max-width:576px){.section_certificaciones{padding-top:0!important}.bannerinicial{top:5rem}.noticias{background-color:#e6e6e6!important}.noticias .noticia .noticia-body{padding:5rem 2rem}.localizaciones-mapa{left:0}.img-noti{max-height:200px!important}#img-libro{width:15rem}#img-libro-2{width:0;margin-bottom:-3rem}.txt-catalogo-sect{background-color:#fff;width:21.2rem;margin-left:-5%;text-align:center;padding-bottom:3rem}.ver_sector{padding-bottom:0!important}#btn-ver-sector{color:#000;border-color:#000}.cv .cuadrorojo{padding-bottom:0}#titulo-empresa{font-size:45px}#subtitulo-empresa{font-size:30px}.titulonews{width:18rem}#subtitulo-noticias{width:19rem!important}#bandera_esp{margin-left:-3rem;display:block}}@media (min-width:768px){#cuadroblanco{padding:10px}.btnformsecotes{margin-left:10rem}#bannerproyectos{background-image:url(https://espirales.es/img/proyectos/xbanner.jpg.pagespeed.ic.yOIhHlWkRM.jpg)}#bannerindex{background-image:url(https://espirales.es/img/home/xbanner.png.pagespeed.ic.BixGqzxGfK.jpg)}#banneractualidad{background-image:url(https://espirales.es/img/noticias/xbanner.jpg.pagespeed.ic.ewSRQ9G1mv.jpg)}}@media (min-width:769px){#bannerproyectos{background-image:url(https://espirales.es/img/proyectos/xbanner-pc.jpg.pagespeed.ic.DAXQClBORH.jpg)}#bannerindex{background-image:url(https://espirales.es/img/home/banner_pc.jpg.pagespeed.ce.h415Zr_Ae9.jpg)}#banneractualidad{background-image:url(https://espirales.es/img/noticias/xbanner-pc.jpg.pagespeed.ic.ROTI9vEpWP.jpg)}.h2white{color:#000}#cuadro{position:relative}#titulo{position:relative}#cuadroblanco{}#botonazul{}header nav h5{font-size:1em}.ultimos_proyectos .slick-dots,.noticias .slick-dots{position:absolute;bottom:-35px;left:41.333333%;width:41.666667%;text-align:left;margin-top:0}.page_empresa .count_fecha .fecha{font-size:10rem}}@media (min-width:992px){.btnformsecotes{margin-left:10rem}#cuadroblanco{padding:10px}.margenmovil{margin-top:0}}html{font-size:19px}#servicios .servicio:not(.active) .wrapp {opacity:1;-ms-transform:translateY(40%);transform:translateY(40%)}.page_empresa .count_fecha .fecha{font-size:13rem}@media (min-width:1200px){.img-mantenimiento{background-image:url(/img/home/xmantenimiento-pc.jpg.pagespeed.ic.ZrWykYXgn8.jpg)}}.btnformsecotes{margin-right:12rem}#textochia{margin-top:5rem}