article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display: block}audio, canvas, video{display: inline-block;*display: inline;*zoom: 1}audio:not([controls]){display: none}[hidden]{display: none}html{font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}html, button, input, select, textarea{font-family: sans-serif;color: #222}body{margin: 0;font-size: 1em;line-height: 1.4}::-moz-selection{text-shadow: none}::selection{text-shadow: none}a{color: #00e}a:visited{color: #551a8b}a:hover{color: #06e}a:focus{outline: thin dotted}a:hover, a:active{outline: 0}abbr[title]{border-bottom: 1px dotted}b, strong{font-weight: bold}blockquote{margin: 1em 40px}dfn{font-style: italic}hr{display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0}ins{background: #ff9;color: #000;text-decoration: none}mark{background: #ff0;color: #000;font-style: italic;font-weight: bold}pre, code, kbd, samp{font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em}pre{white-space: pre;white-space: pre-wrap;word-wrap: break-word}q{quotes: none}q:before, q:after{content: "";content: none}small{font-size: 85%}sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -0.5em}sub{bottom: -0.25em}ul, ol{margin: 1em 0;padding: 0 0 0 40px}dd{margin: 0 0 0 40px}nav ul, nav ol{list-style: none;list-style-image: none;margin: 0;padding: 0}img{border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle}svg:not(:root){overflow: hidden}figure{margin: 0}form{margin: 0}fieldset{border: 0;margin: 0;padding: 0}label{cursor: pointer}legend{border: 0;*margin-left: -7px;padding: 0;white-space: normal}button, input, select, textarea{font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle}button, input{line-height: normal}button, input[type="button"], input[type="reset"], input[type="submit"]{cursor: pointer;-webkit-appearance: button;*overflow: visible}button[disabled], input[disabled]{cursor: default}input[type="checkbox"], input[type="radio"]{box-sizing: border-box;padding: 0;*width: 13px;*height: 13px}input[type="search"]{-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none}button::-moz-focus-inner, input::-moz-focus-inner{border: 0;padding: 0}textarea{overflow: auto;vertical-align: top;resize: vertical}input:valid, textarea:valid{}input:invalid, textarea:invalid{background-color: #f0dddd}table{border-collapse: collapse;border-spacing: 0}td{vertical-align: top}.chromeframe{margin: 0.2em 0;background: #ccc;color: black;padding: 0.2em 0}@media only screen and (min-width: 35em){}.ir{display: block;border: 0;text-indent: -999em;overflow: hidden;background-color: transparent;background-repeat: no-repeat;text-align: left;direction: ltr;*line-height: 0}.ir br{display: none}.hidden{display: none !important;visibility: hidden}.visuallyhidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto}.invisible{visibility: hidden}.clearfix:before, .clearfix:after{content: "";display: table}.clearfix:after{clear: both}.clearfix{*zoom: 1}@media print{*{background: transparent !important;color: black !important;box-shadow:none !important;text-shadow: none !important;filter:none !important;-ms-filter: none !important}a, a:visited{text-decoration: underline}a[href]:after{content: " (" attr(href) ")"}abbr[title]:after{content: " (" attr(title) ")"}.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content: ""}pre, blockquote{border: 1px solid #999;page-break-inside: avoid}thead{display: table-header-group}tr, img{page-break-inside: avoid}img{max-width: 100% !important}@page{margin: 0.5cm}p, h2, h3{orphans: 3;widows: 3}h2, h3{page-break-after: avoid}}*{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, input, textarea, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video{margin: 0;padding: 0;border: 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box}html{font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}table{border-collapse: collapse;border-spacing: 0}a, a:active, a:focus{outline: none}.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0}* html .clearfix{zoom: 1}*:first-child + html .clearfix{zoom: 1}html{scroll-behavior: smooth}.overflow-hidden{overflow: hidden}:root{--tallica: 'Tallica', Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--futura: 'Futura Condensed PT', Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--nunito: 'Nunito', Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--color: #2a5da5;--white: white;--black: #1c1c1c;--bg: var(--white);--padding: 30px}.animation{-webkit-transition: all 200ms ease-out;transition: all 200ms ease-out}::selection{background-color: var(--color)}body{margin: 0;padding: 0;min-height: 100vh;min-height: calc(100vh - 70px);color: var(--black);background-color: var(--bg);font-family: var(--nunito);font-variation-settings: "wght" 300, "wdth" 100;font-size: 18px;font-style: normal;font-weight: 300;box-sizing: border-box}img.img-responsive{max-width: 100%}svg{width: 100%}@font-face{font-family: 'Tallica';src: url('/fonts/Tallica-Medium.woff2') format('woff2'),url('/fonts/Tallica-Medium.woff') format('woff'),url('/fonts/Tallica-Medium.ttf') format('truetype');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'Futura Condensed PT';src: url('/fonts/FuturaCondensedPT-Medium.woff2') format('woff2'),url('/fonts/FuturaCondensedPT-Medium.woff') format('woff'),url('/fonts/FuturaCondensedPT-Medium.ttf') format('truetype');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'Nunito';src: url('/fonts/Nunito-ExtraLight.woff2') format('woff2'),url('/fonts/Nunito-ExtraLight.woff') format('woff'),url('/fonts/Nunito-ExtraLight.ttf') format('truetype');font-weight: 200;font-style: normal;font-display: swap}@font-face{font-family: 'Nunito';src: url('/fonts/Nunito-ExtraLightItalic.woff2') format('woff2'),url('/fonts/Nunito-ExtraLightItalic.woff') format('woff'),url('/fonts/Nunito-ExtraLightItalic.ttf') format('truetype');font-weight: 200;font-style: italic;font-display: swap}@font-face{font-family: 'Nunito';src: url('/fonts/Nunito-Italic.woff2') format('woff2'),url('/fonts/Nunito-Italic.woff') format('woff'),url('/fonts/Nunito-Italic.ttf') format('truetype');font-weight: normal;font-style: italic;font-display: swap}@font-face{font-family: 'Nunito';src: url('/fonts/Nunito-Regular.woff2') format('woff2'),url('/fonts/Nunito-Regular.woff') format('woff'),url('/fonts/Nunito-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}main{padding-top: 65px}section{padding: calc(var(--padding) * 2) var(--padding)}section.vh{min-height: 100vh}section.margin{margin-top: calc(var(--padding)* 2)}section.center{padding: calc(var(--padding)* 4) var(--padding) 0;display: flex;align-items: center;justify-content: center;text-align: center}.row{margin: 0 auto;max-width: 860px}.padding{padding: 0 var(--padding)}.flex{display: flex}.flex > *{flex: 1}section.flex.vh > div{display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between}h1.subtitle{margin: 0 0 var(--padding);font-family: var(--futura);text-transform: uppercase;font-size: 28px;font-size: 1.5em;font-weight: normal;line-height: 1}h2{margin: 0 0 10px;font-family: var(--futura);text-transform: uppercase;font-size: 32px;font-size: 1.8em;line-height: 1;font-weight: 400;letter-spacing: 2px}h3.title{font-family: var(--tallica);text-transform: uppercase;font-size: 52px;font-size: 2.8em;font-weight: normal;line-height: 1.6;color: var(--color)}p, ul, ol{margin: 0 0 calc(var(--padding) / 2);font-size: 1em;font-weight: 200;line-height: 1.4em}p strong,ul strong{font-weight: 500}article h1, article h2, article h3, article h4{margin: 0 0 calc(var(--padding) / 2)}article h1{font-size: 1.6em}article img{margin: var(--padding) 0}header{position: fixed;width: 100%;top: 0;left: 0;background-color: var(--bg);padding: calc(var(--padding)* 0.5) calc(var(--padding)* 2);display: flex;align-items: center;justify-content: space-between;z-index: 999999}header.sticky{top: 0 !important}header .logo{display: flex;align-items: center;gap: 10px;text-decoration: none}header h3.title{font-size: 1.2em;line-height: 1;padding-top: 5px}header h1.subtitle{margin: 0;font-size: 1em;color: var(--black) !important}header .menu ul{margin: 0;list-style: none;display: flex;gap: var(--padding);align-items: center}header .menu ul li{position: relative;cursor: pointer;font-size: 0.9em;font-weight: 400;text-transform: uppercase}header .menu ul li a{text-decoration: none;color: var(--black);cursor: pointer}header .menu ul li ul{visibility: hidden;opacity: 0;position: absolute;right: -26px;top: 20px;display: flex;flex-direction: column;align-items: flex-end;gap: 3px;padding: 20px;background-color: var(--white)}header .menu ul li:hover ul{visibility: visible;opacity: 1}li.idioma li.current{opacity: 0.5}.btn{display: inline-flex;align-items: center;justify-content: center;text-decoration: none;text-transform: uppercase;font-family: var(--futura);font-size: 22px;font-size: 1.2em;line-height: 1;font-weight: normal;letter-spacing: 2px;padding: 14px 18px 11px;border-radius: 5px;box-shadow: inset 0px -80px 10px -20px rgb(0 0 0 / 0%), 0px 0px 2px -6px rgb(0 0 0 / 20%)}.btn:hover{box-shadow: inset 0px -80px 10px -20px rgb(0 0 0 / 30%), 0px 9px 4px -6px rgb(0 0 0 / 20%);transform: translateY(-5px)}.btn.small{font-size: 1em;padding: 9px 16px 6px}.btn-primary{background-color: var(--color)!important;color: var(--white)!important}section .btn{margin-top: 10px}.img{position: relative;width: 100%;height: 100%}.img img{position: absolute;width: 100%;height: 100%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);object-fit: cover}.info_box .item{margin: calc(var(--padding) / 2) 0 0;display: flex}.info_box .item svg{margin-right: 10px;width: 16px;fill: var(--color)}.info_box .item a{text-decoration: none;font-weight: 400;line-height: 1;color: var(--black)}.gallery{position: relative}.gallery #gallery{width: calc(((100% / 3)* 2) -(var(--padding) / 2));width: calc((100% / 3)* 2);width: 100%}.gallery #gallery .cycle-slideshow img{width: calc(((100vw -(var(--padding)* 4)) / 3) -(var(--padding)* 1.33));height: 500px;object-fit: cover;margin-right: calc(var(--padding)* 2)}.gallery .navigation{position: absolute;top: 50%;transform: translateY(-50%);left: calc(66.666666% + 26px)}.gallery .navigation > *{width: 20px;cursor: pointer}.gallery .navigation svg{fill: var(--color)}form input,form textarea,form select{margin: 0 0 15px;width: 100%;font-family: var(--nunito);font-size: 0.8em;background-color: rgb(0 0 0 / 4%) !important;border: 1px solid #d7d7d7;border-radius: 5px;padding: 7px 10px}form textarea{min-height: 200px}form input:focus-visible,form textarea:focus-visible{outline: 0.5px solid var(--color);border: 1px solid var(--color)}form .submit{display: flex;align-items: flex-start;gap: 15px}form .checkbox{display: flex;align-items: flex-start;justify-content: flex-start}form .checkbox input{margin: 3px 10px 0 0;width: 15px!important;height: 15px!important}form .checkbox small{line-height: 1;font-size: 0.6em}#form_email form{margin: 15px 0 0}#form_email form input[type="submit"]{margin: 0;border: 0;max-width: 30%}#form_call p,#form_email p{margin: 0 0 4px}#form_call form{margin: 10px 0 0;display: flex;align-items: center;justify-content: flex-start}#form_call form input{margin: 0;width: 150px;border-right: 0;border-radius: 5px 0 0 5px;font-size: 1em}#form_call button{margin: 0;border: none;outline: none;padding: 12px 13px;box-shadow: none !important;transform: none !important;border-radius: 0 5px 5px 0}#form_call button svg{width: 16px;fill: var(--white)}#form_call form input:focus-visible{border-right: none;padding: 6.4px 10px}#form-call_details .flex{display: flex;gap: 10px}#form-call_details .flex > div{display: flex;flex-direction: column;text-align: left}#form-call_details label{font-weight: 400;font-size: 0.8em}#form-call_details input{width: 140px;height: 38px}#form-call_details select{width: 200px;height: 38px}#form-call_details .btn{width: auto;height: 38px;margin-top: 20px;padding: 10px 18px 7px;border: 0}#form-call_details .checkbox{align-items: center;justify-content: center;text-align: center}.homepage main,.homepage-2 main{padding-top: 0}.homepage header,.homepage-2 header{top: -100px}.homepage section.flex.vh > div:nth-child(2),.homepage-2 section.flex.vh > div:nth-child(2){justify-content: flex-end}.homepage-2 section#intro > .col33:first-child{display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between}.homepage-2 section#intro .info_box .item{margin: 0 0 calc(var(--padding) / 2)}.homepage section#block_1 .col66,.homepage-2 section#block_1 .col66{padding-right: calc((100% / 3) + var(--padding))}.homepage section#block_2 #form_call,.homepage-2 section#block_2 #form_call{margin: 30px 0 35px}.default section#intro .txt h1{margin-bottom: var(--padding);font-size: 1.6em}