@import "https://fonts.googleapis.com/css2?family=Anton&display=swap";
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,footer,header,nav,section,figcaption,figure,main{display:block}
h1{font-size:2em;margin:.67em 0}
figure{margin:1em 40px}
a{background-color:#0000;-webkit-text-decoration-skip:objects}
b,strong{font-weight:bolder}
sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}
video{display:inline-block}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,select{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}
menu{display:block}
[hidden]{display:none}
a,article,b,body,caption,del,div,figcaption,figure,footer,form,h1,h3,header,html,i,iframe,img,li,menu,nav,object,p,q,s,section,span,strong,sub,table,tbody,td,th,thead,tr,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,figcaption,figure,footer,header,menu,nav,section{display:block}
body{line-height:1}
ul{list-style:none}
q{quotes:none}
q:after,q:before{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
@font-face{font-family:"FontAwesome";src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:"Gotham";font-display:swap;src:url(../fonts/Gotham/GothamHTF-Ultra.otf) format("opentype");font-weight:900;font-style:normal}
@font-face{font-family:"Gotham";font-display:swap;src:url(../fonts/Gotham/GothamHTF-Black.otf) format("opentype");font-weight:800;font-style:normal}
@font-face{font-family:"Gotham";font-display:swap;src:url(../fonts/Gotham/GothamHTF-Bold.otf) format("opentype");font-weight:700;font-style:normal}
@font-face{font-family:"Gotham";font-display:swap;src:url(../fonts/Gotham/GothamHTF-Medium.otf) format("opentype");font-weight:500;font-style:normal}
@font-face{font-family:"Gotham";font-display:swap;src:url(../fonts/Gotham/GothamHTF-Book.otf) format("opentype");font-weight:400;font-style:normal}
@font-face{font-family:"Gotham";font-display:swap;src:url(../fonts/Gotham/GothamHTF-Light.otf) format("opentype");font-weight:300;font-style:normal}
@font-face{font-family:"Gotham";font-display:swap;src:url(../fonts/Gotham/GothamHTF-XLight.otf) format("opentype");font-weight:200;font-style:normal}
@font-face{font-family:"Gotham";font-display:swap;src:url(../fonts/Gotham/GothamHTF-Thin.otf) format("opentype");font-weight:100;font-style:normal}
@font-face{font-family:"Adobe Garamond Pro";src:url(../fonts/AGaramondPro-Regular.eot);src:url(../fonts/AGaramondPro-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/AGaramondPro-Regular.woff2) format("woff2"),url(../fonts/AGaramondPro-Regular.woff) format("woff"),url(../fonts/AGaramondPro-Regular.ttf) format("truetype"),url(../fonts/AGaramondPro-Regular.svg#AGaramondPro-Regular) format("svg");font-weight:400;font-style:normal;font-display:fallback}
.btn{height:40px;cursor:pointer;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.btn#showLess{padding:0 30px;line-height:38px;font-size:12px;text-transform:uppercase;font-weight:500}
.btn a{position:relative;top:0;left:0;width:100%;height:100%;color:inherit;font-size:12px;text-decoration:none;text-transform:uppercase;line-height:38px;font-weight:500;text-align:center;float:left;padding:0 30px;cursor:pointer;transition:all .3s ease}
.btn a i{vertical-align:middle}
.hidden-l{display:none}
.hidden-m{display:block}
.fl-l{float:left}
.fl-r{float:right}
.col--25{width:25%}
.col--3{width:30%}
.col--5{width:50%}
.arrow{position:relative}
.arrow:after{content:"";position:absolute;top:0;border:solid #000;border-width:0 1px 1px 0;display:inline-block;padding:3px;transform-origin:center;transition:all .1s ease}
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;user-select:none;outline:none;width:100%}
.picker__input.picker__input--active{border-color:#0089ec}
.picker--opened .picker__holder{max-height:25em;opacity:1;border-top-width:1px;border-bottom-width:1px;transform:translateY(0) perspective(600px) rotateX(0);transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;box-shadow:0 6px 18px 1px #0000001f}
.picker__header{text-align:center;position:relative;margin-top:.75em}
.picker__footer{text-align:center}
header{position:fixed;top:0;left:0;width:100%;z-index:100;background:#fff;border-bottom:1px solid #e2e2e2;transition:all .2s ease;-webkit-transition:all .2s ease}
header.open{border-bottom:1px solid #e2e2e2}
header.fixed{position:fixed}
.home header.menu-desktop{background:#0000;border-bottom:1px solid #0000}
.home header.menu-desktop.scrolled{background:#fff;border-bottom:1px solid #e2e2e2}
.home header.menu-desktop.no-scrolled::after{content:"";position:absolute;top:34px;left:0;width:100%;height:100px;background:linear-gradient(180deg,#000 0%,#0000 100%);pointer-events:none;z-index:-1}
.home header.menu-desktop.no-scrolled .container .logo a:focus-visible{outline:2px solid #fff;outline-offset:.35rem;background-color:#0000001a}
.home header.menu-desktop.no-scrolled .search-icon .search-icon-button:focus-visible{outline:2px solid #fff!important;background-color:#0000001a}
.home header.menu-desktop.no-scrolled .lang-selector:focus-within{outline:2px solid #fff!important;background-color:#0000001a}
.home header.menu-desktop.no-scrolled nav.main-menu ul li{color:#fff}
.home header.menu-desktop.no-scrolled nav.main-menu ul li.boxed--white{color:#000}
.home header.menu-desktop.no-scrolled nav.main-menu ul li a:focus-visible{outline:2px solid #fff;outline-offset:.35rem;background-color:#0000001a}
.home header.menu-desktop.no-scrolled nav.main-menu ul li button:focus-visible{outline:2px solid #fff;outline-offset:.35rem;background-color:#0000001a}
.home header.menu-desktop.no-scrolled .header_item-arrow svg path{stroke:#fff}
.home header.menu-desktop.no-scrolled nav.main-menu ul li.menu-separator{border-left:1px solid hsla(0,0%,100%,.3)}
.home header.menu-desktop.no-scrolled .search-icon img{filter:brightness(0) invert(1)}
.home header.menu-desktop.no-scrolled .lang-selector{color:#fff}
.home header.menu-desktop.no-scrolled .lang-selector:before{background:#fff}
.home header.menu-desktop.no-scrolled.hover-active{background:#fff;border-bottom:1px solid #e2e2e2}
.home header.menu-desktop.no-scrolled.hover-active::after{display:none}
.home header.menu-desktop.no-scrolled.hover-active nav.main-menu ul li{color:#000}
.home header.menu-desktop.no-scrolled.hover-active nav.main-menu ul li.boxed--white{color:#000}
.home header.menu-desktop.no-scrolled.hover-active nav.main-menu ul li.boxed--blue{color:#fff}
.home header.menu-desktop.no-scrolled.hover-active .header_item-arrow svg path{stroke:#000}
.home header.menu-desktop.no-scrolled.hover-active nav.main-menu ul li.menu-separator{border-left:1px solid #ddd}
.home header.menu-desktop.no-scrolled.hover-active .search-icon img{filter:none}
.home header.menu-desktop.no-scrolled.hover-active .lang-selector{color:#000}
.home header.menu-desktop.no-scrolled.hover-active .lang-selector:before{background:#000}
header.menu-desktop{float:left;text-align:center}
header.menu-desktop .newsletter-topbar{background-color:#002c5d;padding:8px 64px;text-align:center;cursor:pointer}
header.menu-desktop .container{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 64px}
header.menu-desktop .logo{flex-shrink:0;max-width:125px}
header.menu-desktop .logo a{display:block;width:100%}
header.menu-desktop .logo a:focus-visible{outline:2px solid #002c5d;outline-offset:.25rem}
header.menu-desktop .logo img{width:100%;height:auto;transition:opacity .3s ease}
header.menu-desktop nav.main-menu{flex:1;height:60px;display:flex;align-items:center;justify-content:flex-end;gap:20px}
header.menu-desktop nav.main-menu ul{display:flex;align-items:center;justify-content:center;text-align:center;gap:10px}
header.menu-desktop nav.main-menu ul li{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;width:auto;margin:0 12px;color:#000;font-size:12px;font-weight:400;letter-spacing:.5px;position:relative;cursor:pointer;text-transform:uppercase}
header.menu-desktop nav.main-menu ul li a{display:inline-block;color:inherit}
header.menu-desktop nav.main-menu ul li a:focus-visible{outline:2px solid #002c5d;outline-offset:.35rem;background-color:#0000001a}
header.menu-desktop nav.main-menu ul li span[role=button]:focus-visible{outline:2px solid #002c5d;outline-offset:.35rem;background-color:#0000001a}
header.menu-desktop nav.main-menu ul li.current{color:#002c5d}
header.menu-desktop nav.main-menu ul li.current:before{content:"";position:absolute;left:0;bottom:-4px;border-radius:4px;width:100%;height:2px;background:#002c5d}
header.menu-desktop nav.main-menu ul li.open{position:relative}
header.menu-desktop nav.main-menu ul li:first-child{margin-left:0}
header.menu-desktop nav.main-menu ul li:last-child{margin-right:0}
header.menu-desktop nav.main-menu ul li.boxed{line-height:38px;height:40px;padding:0 20px;margin-right:5px;margin-left:5px;text-transform:uppercase;font-weight:500;font-size:11px;letter-spacing:0;border-radius:40px}
header.menu-desktop nav.main-menu ul li.boxed a:focus-visible{outline:0}
header.menu-desktop nav.main-menu ul li.boxed br{display:none}
header.menu-desktop nav.main-menu ul li.boxed.current:before{background:none}
header.menu-desktop nav.main-menu ul li.boxed .header_item-arrow{margin:14px 0 0 4px}
header.menu-desktop nav.main-menu ul li.boxed--blue{background:#002c5d;color:#fff;min-width:fit-content}
header.menu-desktop nav.main-menu ul li.boxed--blue .header_item-arrow{border:0;padding:0;margin:0;background-color:#0000}
header.menu-desktop nav.main-menu ul li.boxed--blue .header_item-arrow svg{fill:#fff;stroke:#fff}
header.menu-desktop nav.main-menu ul li.boxed--blue .header_item-arrow svg path{fill:#fff;stroke:#fff}
header.menu-desktop nav.main-menu ul li.boxed--blue .header_item-arrow:focus-visible{outline:1.5px solid #fff}
header.menu-desktop nav.main-menu ul li.boxed--blue:focus-within{outline:2px solid #002c5d;outline-offset:.35rem}
header.menu-desktop nav.main-menu ul li.boxed--white{background:#fff;border:1px solid #000;color:#000;min-width:fit-content}
header.menu-desktop nav.main-menu ul li.boxed--white:focus-within{outline:2px solid #002c5d;outline-offset:.35rem}
header.menu-desktop nav.main-menu ul li.boxed.open{position:relative}
header.menu-desktop nav.main-menu ul li.boxed.open:after{position:absolute;bottom:-70px;left:50%;width:30px;height:30px;transform:rotate(45deg) translateX(-50%);background:#e2e2e2}
header.menu-desktop nav.main-menu ul li.boxed.open:before{position:absolute;bottom:-71px;left:50%;width:30px;height:30px;transform:rotate(45deg) translateX(-50%);background:#fff;z-index:2}
header.menu-desktop nav.main-menu ul li .header_item-arrow{z-index:1;position:relative;background-color:#0000;padding:0;transition:.3s ease-in-out transform;width:10px;height:10px;border:none;flex-shrink:0;top:-4px}
header.menu-desktop nav.main-menu ul li .header_item-arrow svg path{stroke:#000;transition:stroke .2s ease}
header.menu-desktop nav.main-menu ul li .header_item-arrow:focus-visible{outline:2px solid #002c5d;outline-offset:.35rem;background-color:#0000001a}
header.menu-desktop nav.main-menu ul li.menu-separator{height:28px;border-left:1px solid #ddd;transition:border-color .2s ease}
header.menu-desktop .search-icon{flex-shrink:0;width:20px;height:20px;cursor:pointer}
header.menu-desktop .search-icon .search-icon-button:focus-visible{outline:2px solid #002c5d!important;background-color:#002c5d1a}
header.menu-desktop .search-icon img{height:100%;transition:filter .2s ease}
header.menu-desktop .lang-selector{flex-shrink:0;font-size:14px;font-weight:500;color:#000;text-transform:uppercase;position:relative;padding-left:20px;transition:color .2s ease}
header.menu-desktop .lang-selector:focus-within{outline:2px solid #002c5d;outline-offset:.25rem;background-color:#002c5d1a}
header.menu-desktop .lang-selector:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:20px;width:1px;background:#000;transition:background .2s ease}
header.menu-desktop .lang-selector a{color:inherit}
header.menu-desktop .lang-selector a span.langStatus{padding-left:5px;top:-4px;position:relative}
header.menu-desktop .submenu{float:left;width:100%;background-color:#f1f1f1;padding:32px 64px;display:none;position:relative;z-index:100;margin-top:1px;box-shadow:0 20px 20px -5px #0003}
header.menu-desktop .submenu .container{display:block;height:100%;padding:0}
header.menu-desktop .submenu.submenu-visible{display:block}
header.menu-desktop .submenu .submenu-content{display:none;gap:32px;align-items:flex-start;padding:20px 15px}
header.menu-desktop .submenu .submenu-content.submenu-content-visible{display:flex}
header.menu-desktop .submenu .submenu-content .col{float:none;padding:0}
header.menu-desktop .submenu .submenu-content .col.fl-l{flex:1}
header.menu-desktop .submenu .submenu-content .col.fl-r{flex:0 0 400px}
header.menu-desktop .submenu .submenu-content div .submenu-content__menu ul li{margin:0;margin-bottom:16px;font-weight:400;text-align:left}
header.menu-desktop .submenu .submenu-content div .submenu-content__menu ul li.submenu-divider{border-bottom:3px solid #ccc;width:40px;padding:0}
header.menu-desktop .submenu .submenu-content ul li{margin-bottom:10px}
header.menu-desktop .submenu .submenu-content ul li a{font-family:"Gotham",sans-serif;font-size:14px;color:#000;text-decoration:none}
header.menu-desktop .submenu .submenu-content ul li a:hover{text-decoration:underline}
header.menu-desktop .submenu .submenu-content ul li a:focus-visible{outline:2px solid #002c5d;outline-offset:.35rem;background-color:#0000001a}
header.menu-desktop .submenu-content__info{position:relative;padding:32px 20px;border-radius:16px;background:#323232;color:#fff;overflow:hidden;text-align:left;display:flex;flex-direction:column;gap:48px}
header.menu-desktop .submenu-content__info:before{content:"";position:absolute;inset:0;background-image:url(../img/icon/card_menu.jpg);background-size:cover;background-position:center;border-radius:16px;z-index:0}
header.menu-desktop .submenu-content__info:after{content:"";position:absolute;inset:0;background:#000000b3;border-radius:16px;z-index:1}
header.menu-desktop .submenu-content__info>*{position:relative;z-index:2}
header.menu-desktop .submenu-content__info p.sectionTitle,header.menu-desktop .submenu-content__info h3{font-family:"Gotham",sans-serif;font-size:24px;line-height:32px;font-weight:400;color:#fff;margin:0;width:100%;float:none}
header.menu-desktop .submenu-content__info p.sectionTitle span,header.menu-desktop .submenu-content__info h3 span{font-family:"Gotham",sans-serif;font-size:14px;line-height:1.4;display:block;margin-top:8px;font-weight:400}
header.menu-desktop .submenu-content__info p{font-family:"Gotham",sans-serif;font-size:14px;line-height:1.4;color:#fff;margin:0;width:100%;float:none}
header.menu-desktop .submenu-content__info .btn,header.menu-desktop .submenu-content__info a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);border:1px solid #707070;border-radius:84px;color:#fff;font-family:"Gotham",sans-serif;font-size:14px;line-height:24px;text-decoration:none;transition:all .2s ease;width:fit-content;float:none}
header.menu-desktop .submenu-content__info .btn:hover,header.menu-desktop .submenu-content__info a.btn:hover{background:hsla(0,0%,100%,.1)}
header.menu-desktop .submenu-content__info .btn:focus-visible,header.menu-desktop .submenu-content__info a.btn:focus-visible{outline:2px solid #fff;outline-offset:.35rem;background-color:#0000001a}
header.menu-desktop .submenu-content__info .btn:after,header.menu-desktop .submenu-content__info a.btn:after{content:"→";display:inline-block}
header.menu-mobile{display:flex;flex-direction:column;text-align:center}
header.menu-mobile .newsletter-topbar{order:1;width:100%}
header.menu-mobile .container{order:2;position:relative;height:80px;padding:0}
header.menu-mobile .menu__icon{display:block;top:50%;left:20px;transform:translateY(-50%);z-index:10;width:30px;cursor:pointer;position:absolute}
header.menu-mobile .menu__icon:focus-visible{outline:2px solid #002c5d;outline-offset:.35rem;background-color:#002c5d1a}
header.menu-mobile .menu__icon.in{animation-name:menuIn;animation-fill-mode:forwards;animation-delay:.2s;animation-duration:.9s;animation-timing-function:ease-in-out}
@keyframes menuIn {
from{opacity:0;transform:translateX(-50%)}
to{opacity:1;transform:translateX(0)}
}
header.menu-mobile .menu__icon span{float:left;height:2px;width:20px;margin:4px 0;border-radius:6px;background:#000;transition:all .2s ease;-webkit-transition:all .2s ease;position:relative;overflow-x:hidden;cursor:pointer}
header.menu-mobile .menu__icon span:nth-child(1):before{transition-delay:.1s}
header.menu-mobile .menu__icon span:nth-child(2){width:25px}
header.menu-mobile .menu__icon span:nth-child(2):before{transition-delay:.2s;transition-duration:.3s}
header.menu-mobile .menu__icon span:nth-child(3):before{transition-delay:.1s}
header.menu-mobile .menu__icon span:before{content:"";width:100%;height:100%;background:#002c5d;top:0;left:-100%;position:absolute;transition:all .2s ease;-webkit-transition:all .2s ease}
header.menu-mobile .menu__icon:hover span:before{left:100%}
header.menu-mobile .menu__icon.is-open span{width:25px;transition-delay:0s}
header.menu-mobile .menu__icon.is-open span:nth-child(1){transform:rotate(45deg);transition-delay:.1s;position:relative;top:8px}
header.menu-mobile .menu__icon.is-open span:nth-child(2){opacity:0}
header.menu-mobile .menu__icon.is-open span:nth-child(3){transform:rotate(-45deg);transition-delay:.1s;position:relative;top:-12px}
header.menu-mobile .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100px}
header.menu-mobile .logo img{width:100%;height:60px}
header.menu-mobile .logo a:focus-visible{outline:2px solid #002c5d;outline-offset:.25rem}
header.menu-mobile .search-icon{position:absolute;display:block;top:50%;right:20px;transform:translateY(-50%);z-index:10;width:30px;cursor:pointer;position:absolute}
header.menu-mobile .search-icon .search-icon-button:focus-visible{outline:2px solid #002c5d!important;background-color:#002c5d1a}
header.menu-mobile .search-icon img{height:32px}
header.menu-mobile .newsletter-topbar{background-color:#002c5d;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;width:100%}
header.menu-mobile .newsletter-topbar .newsletter-link{display:flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer}
header.menu-mobile .newsletter-topbar .newsletter-link:focus-visible{outline:2px solid #fff;outline-offset:.25rem}
header.menu-mobile .newsletter-topbar .newsletter-link .icon-email{width:16px;height:16px;flex-shrink:0}
header.menu-mobile .newsletter-topbar .newsletter-link .icon-email svg{width:100%;height:100%}
header.menu-mobile .newsletter-topbar .newsletter-link span{font-family:"Gotham",sans-serif;font-size:12px;color:#fff;text-decoration:underline;text-underline-offset:2px}
header.menu-mobile .newsletter-topbar .lang-selector-mobile{display:flex;align-items:center;gap:4px;background:#0000;border:none;padding:0;cursor:pointer}
header.menu-mobile .newsletter-topbar .lang-selector-mobile:focus-visible{outline:2px solid #fff;outline-offset:.25rem}
header.menu-mobile .newsletter-topbar .lang-selector-mobile span{font-family:"Gotham",sans-serif;font-size:12px;color:#fff}
header.menu-mobile .newsletter-topbar .lang-selector-mobile .icon-caret{width:10.667px;height:10.667px;flex-shrink:0;transition:transform .3s ease}
header.menu-mobile .newsletter-topbar .lang-selector-mobile .icon-caret svg{width:100%;height:100%}
header.menu-mobile .newsletter-topbar .lang-selector-mobile.active .icon-caret{transform:rotate(180deg)}
header.menu-mobile .lang-selector{display:none}
header.menu-mobile .menu-m{position:fixed;z-index:99999;top:112px;left:-100%;background:#fff;height:calc(100vh - 112px);width:100%;overflow:hidden;border-top:1px solid #ddd;display:none}
@keyframes menu-in {
from{display:none;left:-100%}
to{display:block;left:0}
}
@keyframes menu-out {
from{display:block;left:0}
to{display:none;left:-100%}
}
header.menu-mobile .menu-m.in{animation-name:menu-in;animation-fill-mode:forwards;animation-duration:.2s;animation-timing-function:ease-in}
header.menu-mobile .menu-m.out{animation-name:menu-out;animation-fill-mode:forwards;animation-duration:.3s;animation-timing-function:ease-out}
header.menu-mobile .menu-m__level-1{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:32px 16px;transition:transform .3s ease}
header.menu-mobile .menu-m__level-1.hidden{transform:translateX(-100%)}
header.menu-mobile .menu-m__items{display:flex;flex-direction:column}
header.menu-mobile .menu-m__item{display:flex;align-items:center;justify-content:space-between;padding:20px 8px;border-bottom:1px solid #ddd;cursor:pointer;transition:background-color .2s ease}
header.menu-mobile .menu-m__item:hover{background-color:#002c5d0d}
header.menu-mobile .menu-m__item a:focus-within{outline:2px solid #002c5d;outline-offset:2px}
header.menu-mobile .menu-m__item button{border:0;background-color:#0000}
header.menu-mobile .menu-m__item button:focus-within{outline:2px solid #002c5d;outline-offset:2px}
header.menu-mobile .menu-m__item-text{font-family:"Gotham",sans-serif;font-size:14px;font-weight:400;color:#000;text-transform:uppercase;text-decoration:none;display:block;flex:1}
header.menu-mobile .menu-m__item-text:focus-visible{outline:2px solid #002c5d;outline-offset:.25rem}
header.menu-mobile .menu-m__item-arrow{width:24px;height:24px;flex-shrink:0;color:#000}
header.menu-mobile .menu-m__bottom-buttons{display:flex;flex-direction:column;gap:16px;width:100%}
header.menu-mobile .menu-m__btn{display:flex;align-items:center;justify-content:center;height:50px;padding:16px 28px;border-radius:64px;font-family:"Gotham",sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s ease}
header.menu-mobile .menu-m__btn:focus-visible{outline:2px solid #002c5d;outline-offset:.25rem}
header.menu-mobile .menu-m__btn--blue{background:#002c5d;color:#fff;border:none}
header.menu-mobile .menu-m__btn--blue:hover{background:#00132a}
header.menu-mobile .menu-m__btn--white{background:#fcfcfc;color:#000;border:1px solid #ccc}
header.menu-mobile .menu-m__btn--white:hover{background:hsl(0,0%,93.8235294118%)}
header.menu-mobile .menu-m__level-2{position:absolute;top:0;left:100%;width:100%;height:100%;background:#f1f1f1;display:flex;flex-direction:column;justify-content:flex-start;padding:32px 16px;transition:transform .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}
header.menu-mobile .menu-m__level-2.active{transform:translateX(-100%)}
header.menu-mobile .menu-m__submenu-header{display:flex;align-items:center;gap:8px;margin-bottom:24px;border:0}
header.menu-mobile .menu-m__submenu-header:focus-visible{outline:2px solid #002c5d;outline-offset:.25rem}
header.menu-mobile .menu-m__back-arrow{width:32px;height:32px;flex-shrink:0;color:#000;cursor:pointer}
header.menu-mobile .menu-m__submenu-title{font-family:"Gotham",sans-serif;font-size:14px;font-weight:500;color:#000;text-transform:uppercase}
header.menu-mobile .menu-m__submenu-divider{width:60px;height:3px;background:#ccc;margin-bottom:24px}
header.menu-mobile .menu-m__submenu-links{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}
header.menu-mobile .menu-m__submenu-links a{font-family:"Gotham",sans-serif;font-size:16px;font-weight:400;color:#000;text-decoration:none;text-align:left}
header.menu-mobile .menu-m__submenu-links a:hover{text-decoration:underline}
header.menu-mobile .menu-m__submenu-links a:focus-visible{outline:2px solid #002c5d;outline-offset:.25rem}
header.menu-mobile .menu-m__contact-card{position:relative;padding:32px 20px;border-radius:16px;background-image:url(../img/icon/card_menu.jpg);background-size:cover;background-position:center;overflow:hidden;display:flex;flex-direction:column;gap:48px;min-height:280px}
header.menu-mobile .menu-m__contact-card:before{content:"";position:absolute;inset:0;background:#000000b3;border-radius:16px}
header.menu-mobile .menu-m__contact-content{position:relative;z-index:1;text-align:left}
header.menu-mobile .menu-m__contact-content h3{font-family:"Gotham",sans-serif;font-size:20px;font-weight:900;line-height:32px;color:#fcfcfc;margin:0 0 8px}
header.menu-mobile .menu-m__contact-content p{font-family:"Gotham",sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#fff;margin:0}
header.menu-mobile .menu-m__contact-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-center:center;gap:8px;padding:10px 18px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #707070;border-radius:84px;color:#fff;font-family:"Gotham",sans-serif;font-size:14px;font-weight:500;text-decoration:none;width:fit-content;transition:all .2s ease}
header.menu-mobile .menu-m__contact-btn:hover{background:hsla(0,0%,100%,.1)}
header.menu-mobile .menu-m__contact-btn:focus-visible{outline:2px solid #fff;outline-offset:.25rem}
header.menu-mobile .menu-m__contact-btn svg{width:24px;height:24px;flex-shrink:0}
header .btn-group{display:inline-block}
header .btn-group .btn{margin-right:15px}
header .btn-group .btn:last-of-type{margin-right:0}
header .btn-group .btn a{padding:0 15px}
.language-modal.active .modal-content{transform:translateY(0)}
.language-modal .modal-content{position:absolute;bottom:0;left:0;width:100%;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 32px 64px -12px #1f1f1f33;transform:translateY(100%);transition:transform .3s ease-out;padding-top:24px}
.language-modal .modal-content .modal-handle{width:78px;height:6px;background:#ddd;border-radius:3px;margin:0 auto 16px}
.language-modal .modal-content .language-list{width:100%}
.language-modal .modal-content .language-list .language-item{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;border:none;border-bottom:1px solid #f1f1f1;background:#0000;width:100%;text-align:left}
.language-modal .modal-content .language-list .language-item:focus-visible{outline:2px solid #002c5d;outline-offset:-2px}
.language-modal .modal-content .language-list .language-item.selected{background:#f1f1f1}
.language-modal .modal-content .language-list .language-item.selected .language-name{font-weight:700;font-family:"Gotham",sans-serif;color:#002c5d}
.language-modal .modal-content .language-list .language-item.selected .icon-check{opacity:1}
.language-modal .modal-content .language-list .language-item .language-name{font-family:"Gotham",sans-serif;font-size:16px;line-height:1.4;color:#000}
.language-modal .modal-content .language-list .language-item .icon-check{width:16px;height:16px;opacity:0;flex-shrink:0}
.language-modal .modal-content .language-list .language-item .icon-check svg{width:100%;height:100%}
.language-modal.active .modal-content{transform:translateY(0);z-index:9999}
.breadcrumbs{float:left;width:100%;background:#fff;z-index:90;padding:40px 0;margin-top:15px;margin-top:0px}
.breadcrumbs ul{float:left;width:100%}
.breadcrumbs ul li{width:auto;color:#000;font-size:10px;position:relative;margin-right:30px;float:left}
.breadcrumbs ul li a{color:inherit}
.breadcrumbs ul li a:focus-visible{outline:1px solid #000;outline-offset:.35rem;background-color:#0000001a}
.breadcrumbs ul li:after{content:"";position:absolute;top:calc(50% - 4px);left:calc(100% + 10px);border:solid #000;border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(-45deg) translateY(-50%);transform-origin:right}
.breadcrumbs ul li:last-child{color:#002c5d;font-weight:500}
.breadcrumbs ul li:last-child:after{display:none}
.search-close{position:absolute;top:15px;right:15px;width:20px;height:20px;cursor:pointer;background:url(../img/icon-close-white.svg);background-size:cover}
.search-close:focus-visible{outline:2px solid #fff;outline-offset:.35rem}
.search-wrapper{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:#002c5d;color:#fff;padding-top:120px}
.search-wrapper .container{max-width:1024px}
.search-wrapper form{float:left;width:100%;position:relative}
.search-wrapper form input:-webkit-autofill,.search-wrapper form input:-webkit-autofill:hover,.search-wrapper form input:-webkit-autofill:focus,.search-wrapper form select:-webkit-autofill,.search-wrapper form select:-webkit-autofill:hover,.search-wrapper form select:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #365885 inset;transition:background-color 5000s ease-in-out 0s}
.search-wrapper form input[type=text],.search-wrapper form input[type=number]{float:left;width:100%;background:none;box-shadow:none;border:0;border-bottom:1px solid #fff;color:#fff;padding-bottom:10px;padding-right:60px;-webkit-appearance:none;border-radius:0}
.search-wrapper form input[type=text]::placeholder,.search-wrapper form input[type=number]::placeholder{color:#fff}
.search-wrapper form input[type=text]:focus-visible,.search-wrapper form input[type=number]:focus-visible{outline:2px solid #fff;outline-offset:.25rem}
.search-wrapper form input[type=text]{margin-top:10px}
.search-wrapper form input[type=submit]{-webkit-appearance:none;width:20px;cursor:pointer;height:20px;border:none;background:none;background-image:url(../img/icon-search.png);background-size:contain;background-repeat:no-repeat;filter:invert(1);text-indent:-9999px;right:0;position:absolute}
.search-wrapper form input[type=submit]:focus-visible{outline:2px solid #000;outline-offset:.25rem}
.search-wrapper form span{float:left;width:100%;font-size:11px;letter-spacing:.5px;color:#fff;margin-top:10px}
@media(min-width: 1281px)and (max-width: 1450px) {
header.menu-desktop .container{padding:16px 48px;gap:18px}
header.menu-desktop nav.main-menu ul{gap:8px}
header.menu-desktop nav.main-menu ul li{margin:0 10px;font-size:12px}
header.menu-desktop nav.main-menu ul li.boxed{padding:0 18px;margin-right:4px;margin-left:4px}
header.menu-desktop .lang-selector{font-size:13px;padding-left:18px}
header.menu-desktop .submenu{padding:32px 48px}
}
@media(min-width: 1025px)and (max-width: 1280px) {
header.menu-desktop .container{padding:16px 24px;gap:12px}
header.menu-desktop .logo{max-width:50px}
header.menu-desktop nav.main-menu{gap:10px}
header.menu-desktop nav.main-menu ul{gap:4px}
header.menu-desktop nav.main-menu ul li{margin:0 6px;font-size:12px}
header.menu-desktop nav.main-menu ul li button{display:block}
header.menu-desktop nav.main-menu ul li.boxed{padding:0 14px;margin-right:2px;margin-left:2px;font-size:10px}
header.menu-desktop .lang-selector{font-size:12px;padding-left:12px}
header.menu-desktop .submenu{padding:32px 24px}
}
@media(min-width: 1025px) {
header.menu-mobile .newsletter-topbar{display:none}
}
@media(max-width: 1024px) {
header.menu-desktop{display:none!important}
header.menu-mobile{display:flex}
header.menu-mobile .menu-m{display:block}
.breadcrumbs{display:none}
}
.footer{font-family:"Gotham",sans-serif;font-size:14px;line-height:1.9;height:auto;float:left;width:100%;color:#fff;background-color:#002c5d;position:relative}
.footer__content{padding:0 24px 24px;display:flex;flex-direction:column;gap:40px;margin-top:40px}
.footer__logo-wrapper{width:105.511px;height:80px}
.footer__logo-wrapper img{width:100%;height:100%;object-fit:contain}
.footer__column{display:flex;flex-direction:column;gap:8px}
.footer__column-title{font-size:14px;letter-spacing:.42px;text-transform:uppercase;color:#fcfcfc;opacity:.6;margin:0;font-weight:400}
.footer__column-links{list-style:none;padding:0;margin:0}
.footer__column-links li{margin-bottom:0}
.footer__column-links li a{color:#fff;text-decoration:none;transition:opacity .2s}
.footer__column-links li a:hover{opacity:.8}
.footer__column-links li a:focus-visible{outline:2px solid #fff;outline-offset:.35rem;background-color:#0000001a}
.footer__contact-info{font-family:"Neue Haas Grotesk Display Pro",sans-serif;font-weight:300}
.footer__contact-info p{margin:0}
.footer__contact-text{font-family:"Gotham",sans-serif;line-height:1.2;margin:8px 0 0}
.footer__contact-link{color:#fff;text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:25%;font-family:"Gotham",sans-serif;line-height:1.2;display:inline-block;margin-top:4px;transition:opacity .2s}
.footer__contact-link:hover{opacity:.8}
.footer__contact-link:focus-visible{outline:2px solid #fff;outline-offset:.35rem;background-color:#0000001a}
.footer__social-title{font-size:14px;letter-spacing:.42px;text-transform:uppercase;color:#fcfcfc;opacity:.6;margin:0 0 8px;font-weight:400}
.footer__social-icons{display:flex;gap:16px;align-items:center}
.footer__social-icons a{display:flex;align-items:center;justify-content:center;transition:opacity .2s}
.footer__social-icons a img{width:16px;height:16px}
.footer__social-icons a:hover{opacity:.7}
.footer__social-icons a:focus-visible{outline:2px solid #fff;outline-offset:.35rem;background-color:#0000001a}
.footer__divider{margin:24px 0;width:100%;height:1px;background-color:hsla(0,0%,100%,.2)}
.footer__bottom-links{padding:0 24px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:flex-start}
.footer__bottom-links a{color:#fff;text-decoration:none;white-space:nowrap;transition:opacity .2s}
.footer__bottom-links a:hover{opacity:.7}
.footer__bottom-links a:focus-visible{outline:2px solid #fff;outline-offset:.35rem;background-color:#0000001a}
.footer__footer-bottom{padding:0 24px;display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:24px}
.footer__copyright{font-size:14px;color:#fff;margin:0;flex:1;min-width:0}
.footer__to-top{width:44px;height:44px;border:1px solid #f1f1f1;border-radius:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .3s;background-color:#0000}
.footer__to-top:hover{background-color:hsla(0,0%,100%,.1);transform:translateY(-2px)}
.footer__to-top:focus-visible{outline:2px solid #fff;outline-offset:.35rem;background-color:#0000001a}
.footer__to-top svg,.footer__to-top img{width:32px;height:32px}
@media screen and (min-width: 768px) {
.footer__content{padding:0 40px 24px;flex-direction:row;flex-wrap:wrap;gap:40px}
.footer__logo-wrapper{flex-basis:100%}
.footer__column{flex:1;min-width:200px;gap:16px}
.footer__bottom-links{padding:0 40px;justify-content:flex-start}
.footer__footer-bottom{padding:0 40px}
}
@media screen and (min-width: 1024px) {
.footer__content{padding:64px 64px 24px;flex-direction:row;flex-wrap:nowrap;gap:24px}
.footer__logo-wrapper{flex-basis:auto;flex:1}
.footer__column{flex:1;gap:16px}
.footer__column-links li{margin-bottom:0}
.footer__bottom-links{padding:0 64px;justify-content:space-between}
.footer__bottom-links-left{display:flex;gap:40px}
.footer__bottom-links-right{margin-left:auto}
.footer__footer-bottom{padding:0 64px}
.footer__copyright{opacity:.6}
}
@media screen and (min-width: 1440px) {
.footer__content{max-width:1440px;margin:0 auto}
.footer__bottom-links,.footer__footer-bottom{max-width:1440px;margin:0 auto 24px}
}
@media screen and (min-width: 1920px) {
.footer__content{max-width:1600px}
.footer__bottom-links,.footer__footer-bottom{max-width:1600px}
}
.tab{display:inline-block;vertical-align:bottom;text-transform:uppercase;font-size:12px;line-height:12px;font-weight:500;color:#000;cursor:pointer;padding:10px;transition:all .3s ease}
.tab.current{border-radius:50px;padding:10px 20px;background:#fff;box-shadow:0 0 10px 6px #e8e8e8e6;font-weight:700}
.tab-content{float:left;width:100%;display:none}
.tab-content.active{display:block}
.tab-select{width:100%;float:left;height:40px;background:#e5e5e5;border-radius:40px;border:0;text-transform:uppercase;font-family:"Gotham";font-weight:500;font-size:13px;letter-spacing:1px;padding:0 15px;-webkit-appearance:none}
.tab-select option{text-transform:uppercase;font-size:13px;letter-spacing:1px}
.post{padding-bottom:30px;float:left;background:#eee}
@media screen and (max-width: 1024px) {
.post{width:100%!important;margin-right:0;margin-left:0}
}
.article-post .article-body__content{font-family:"Gotham",sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#1f1f1f;max-width:100%}
.article-post .article-body__content h2{font-family:"Gotham",sans-serif;font-size:24px;font-weight:700;line-height:1.4;color:#000;margin:48px 0 24px}
.article-post .article-body__content h3{font-family:"Gotham",sans-serif;font-size:20px;font-weight:700;line-height:1.4;color:#000;margin:32px 0 16px}
.article-post .article-body__content p{margin:0 0 24px}
.article-post .article-body__content img{max-width:100%;height:auto;margin:32px 0}
.article-post .article-body__content a{color:#002c5d;text-decoration:underline;transition:color .3s ease}
.article-post .article-body__content a:hover{color:#001a3a}
.article-post .article-body__content ul,.article-post .article-body__content ol{margin:0 0 24px;padding-left:24px}
.article-post .article-body__content li{margin-bottom:8px}
.article-post .article-footer{max-width:100%;margin:0 auto;padding:0 60px}
.article-post .article-footer .container{padding:0;margin:0}
.article-post .article-card__content{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:16px}
@media screen and (min-width: 1024px) {
.article-post .article-footer{padding:0 120px}
}
@media print {
.article-post .article-body__content{font-size:12pt;line-height:1.5}
}
.accordion{float:left;width:100%;text-align:left;margin-bottom:15px}
.accordion:last-of-type{margin-bottom:0}
.accordion-wrapper{float:left;width:100%}
.accordion__toggle{position:relative;min-height:70px;padding:5px 10px}
.accordion__toggle:after{content:"";position:absolute;display:inline-block;box-shadow:2px -2px 0 0 #fff inset;padding:4px;top:50%;right:30px;transition:all .3s ease;transform:translateY(-50%) rotate(-45deg);border-radius:1px;margin-left:5px;margin-top:-1px}
.accordion__toggle span{position:absolute;top:50%;transform:translateY(-50%);left:15px;padding-right:60px;font-size:16px}
.accordion__content{display:none;padding:10px}
.accordion__content p{color:#333;font-size:14px;line-height:20px}
.accordion__content ul{float:left;width:100%;margin:15px 0 20px}
.accordion__content ul.note{list-style:none}
.accordion__content ul li{float:left;width:calc(100% - 30px);margin-left:15px;font-size:14px;line-height:20px;padding:5px;margin-bottom:10px}
.accordion__content ul li:last-of-type{margin-bottom:0;padding-bottom:0}
.accordion.open .accordion__toggle:after{transform:translateY(-50%) rotate(135deg);top:60%}
.accordion.open{transition:all .4s ease-in}
.modal{position:fixed;z-index:99999}
.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9999;display:none}
.modal--locked{background:#002c5d;top:50%;left:50%;transform:translate(-50%,-50%) perspective(1px) scale(1);width:30%;backface-visibility:hidden;padding:45px 30px 30px;box-shadow:2px 2px 10px #0006;display:none}
.modal--locked .modal-title{float:left;width:100%;text-align:center;color:#fff;font-size:32px;font-weight:500;line-height:32px}
.modal--locked .modal-subtitle{float:left;width:100%;text-align:center;font-size:14px;line-height:18px;color:#fff;margin:15px 0}
.modal--locked .modal-close{position:absolute;top:15px;right:15px;width:20px;height:20px;cursor:pointer;background:url(../img/icon-close-white.svg);background-size:cover}
.modal--locked .modal-close:focus-visible{outline:2px solid #fff;outline-offset:.35rem}
.modal--locked form{float:left;width:100%;margin-top:15px}
.modal--locked form input[type=text],.modal--locked form input[type=email],.modal--locked form input[type=password]{box-shadow:none;float:left;background:none;border:1px solid #fff;padding:0 20px;height:35px;line-height:35px;border-radius:30px;width:calc(85% - 30px);color:#fff;font-size:12px}
.modal--locked form input[type=text]::placeholder,.modal--locked form input[type=email]::placeholder,.modal--locked form input[type=password]::placeholder{color:#fff}
.modal--locked form input[type=text]:focus-visible,.modal--locked form input[type=email]:focus-visible,.modal--locked form input[type=password]:focus-visible{outline:2px solid #fff;background-color:hsla(0,0%,100%,.1)}
.modal--locked form input[type=submit]{box-shadow:none;float:right;width:20%;background:#fff;text-align:center;color:#002c5d;text-transform:uppercase;font-size:11px;height:35px;border:0;line-height:35px;border-radius:30px}
.modal--locked form input[type=submit]:focus-visible{outline:2px solid #fff;outline-offset:.35rem}
.modal--locked form p{font-size:12px;color:#fff;line-height:14px}
.modal--carousel{width:100%;height:100vh;top:0;left:0;z-index:999;background:#fff;display:none;overflow-x:hidden;overflow-y:auto}
.modal--carousel .modal-carousel__close{position:absolute;z-index:999;top:30px;right:30px;width:40px;height:40px;border-radius:100px;background:#f1f1f1;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease;text-indent:0}
.modal--carousel .modal-carousel__close:hover{background:#e0e0e0}
.modal--carousel .modal-carousel__close:focus-visible{outline:2px solid #002c5d;outline-offset:2px}
.modal--carousel .modal-carousel__close:before,.modal--carousel .modal-carousel__close:after{content:"";position:absolute;width:20px;height:2px;background:#1f1f1f;top:50%;left:50%}
.modal--carousel .modal-carousel__close:before{transform:translate(-50%,-50%) rotate(45deg)}
.modal--carousel .modal-carousel__close:after{transform:translate(-50%,-50%) rotate(-45deg)}
.modal--carousel .modal-carousel__slide{background-size:cover;background-position:center center;background-repeat:no-repeat;float:left;width:100%;height:100%}
.modal--carousel .swiper-slide{height:100%}
.modal--carousel .swiper-slide .press-slide__video{display:block;margin:0 auto;margin-top:60px;width:70%;height:70%}
.modal--carousel .swiper-slide .press-slide__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.modal--carousel .swiper-slide .block{display:none}
.modal--carousel .swiper-slide .multimedia-slide{width:100%}
.modal--carousel .swiper-slide .multimedia-slide__thumb{float:left;width:100%;height:0;background-size:contain;padding-bottom:100%;background-repeat:no-repeat;display:none}
.modal--carousel .swiper-slide .multimedia-slide__pic{margin-top:60px;float:left;height:calc(100vh - 180px);width:100%;text-align:center}
.modal--carousel .swiper-slide .multimedia-slide__pic img{height:100%}
.modal--carousel .swiper-slide .multimedia-slide__video{display:block;margin:0 auto;margin-top:60px;width:70%;height:70%}
.modal--carousel .swiper-slide .multimedia-slide__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.modal--carousel .swiper-slide .multimedia-slide__type{float:left;width:100%;text-align:center;text-transform:uppercase;font-size:11px;font-weight:500;margin-top:15px;margin-bottom:10px;letter-spacing:.5px}
.modal--carousel .swiper-slide .multimedia-slide__title{float:left;width:100%;text-align:center;font-size:12px;padding-bottom:60px}
.modal--carousel .swiper-slide .fw-slide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.modal--carousel .swiper-wrapper{position:relative;height:fit-content}
@media(max-width: 1024px) {
.modal--locked{width:50%}
}
@media(max-width: 768px) {
.modal--locked{width:90%}
.modal--carousel .modal-carousel__close{top:15px;right:15px}
.modal--carousel .swiper-wrapper{height:100%}
.modal--carousel .swiper-slide .multimedia-slide__pic{height:auto;position:absolute;top:50%;margin-top:0;transform:translateY(-50%)}
.modal--carousel .swiper-slide .multimedia-slide__pic img{height:auto;width:100%}
}
#spotlight .header{position:absolute;top:0;width:100%;height:100%;contain:layout size style;height:50px;text-align:right;background:none!important;transform:translateY(-100px);transition:transform .35s ease-out;contain:layout size paint style}
#spotlight .header:hover,#spotlight.menu .header{transform:translateY(0)}
#spotlight .header div{display:inline-block;vertical-align:middle;white-space:nowrap;width:30px;height:50px;padding-right:20px;opacity:.5}
#spotlight .footer{position:absolute;bottom:0;line-height:1.35em;padding:20px 25px;text-align:left;pointer-events:none;contain:layout paint style;display:none;display:none}
.hide-scrollbars{overflow:-moz-hidden-unscrollable;-ms-overflow-style:none}
.hide-scrollbars::-webkit-scrollbar{width:0}
@media(max-width: 800px) {
#spotlight .header div{width:20px}
#spotlight .footer{font-size:12px}
}
.page-homepage .hero-homepage .hero-slide__content-wrapper{width:100%;padding:0 200px;position:relative;z-index:10;margin-bottom:0;flex-shrink:0}
.page-homepage .hero-homepage .hero-slide__content{background:#fff;padding:40px 64px 32px;box-shadow:0 0 5px 0 #1f1f1f1a;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}
.page-homepage .intro-box__content{flex:1;display:flex;flex-direction:column;gap:16px}
.page-homepage .links-box__card-content{position:absolute;bottom:0;left:0;background:#fff;padding:16px 24px;width:280px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.page-homepage .newsletter-box__content{display:flex;flex-direction:column;gap:16px;align-items:flex-start;flex:1}
.page-homepage .motto-box__content{flex:1;display:flex;flex-direction:column;gap:16px}
.page-homepage .second-links-box__card-content{position:absolute;bottom:0;left:0;width:280px;background:#fff;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}
.page-homepage .pirelli-stories__content{display:flex;gap:16px;align-items:flex-start;justify-content:flex-start}
.page-template-page--homepage header#header nav.main-menu ul li a{color:#fff}
.page-template-page--homepage header#header.sticky nav.main-menu ul li a,.page-template-page--homepage header#header.sticky nav.main-menu ul li.boxed--blue a{color:#000}
.page-template-page--homepage.hoverMenu header#header nav.main-menu ul li a{color:#000}
.search-wrapper form span{font-weight:400;font-family:"Gotham",sans-serif;letter-spacing:.5px}
.search-wrapper form input[type=text],.search-wrapper form input[type=number]{font-size:14px;font-weight:500;font-family:"Gotham",sans-serif;letter-spacing:.5px}
@media(max-width: 1024px) {
.page-homepage .hero-homepage .hero-slide__content-wrapper{padding:0 120px;margin-bottom:-24px}
.page-homepage .hero-homepage .hero-slide__content{padding:32px 48px 24px;gap:20px}
.page-homepage .links-box__card-content{width:240px;padding:12px 20px}
.page-homepage .second-links-box__card-content{width:240px}
.page-homepage .pirelli-stories__content{gap:16px}
}
@media(max-width: 768px) {
.page-homepage .hero-homepage .hero-slide__content-wrapper{padding:0;margin-bottom:0;position:absolute;bottom:10px}
.page-homepage .hero-homepage .hero-slide__content{max-width:90%;margin:0 auto;padding:24px;gap:24px;box-shadow:0 0 5px 0 #1f1f1f1a;background:#fff}
.page-homepage .intro-box__content{gap:24px}
.page-homepage .links-box__card-content{position:relative;width:280px;padding:16px}
.page-homepage .newsletter-box__content{gap:16px}
.page-homepage .motto-box__content{gap:24px;width:100%}
.page-homepage .second-links-box__card-content{position:relative;width:280px;padding:16px}
.page-homepage .pirelli-stories__content{gap:16px}
}
.hero-carousel{width:100%;background-color:#1f1f1f}
.hero-carousel-slide{float:left;width:100%;height:100%;position:relative;background-size:cover;background-repeat:no-repeat}
.hero-carousel-slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#0000001a}
.hero-carousel-slide::before{content:"";display:block;height:100%;width:100%;background:linear-gradient(#00000080,#0000001a)}
.hero-carousel-slide__content{position:absolute;left:auto;top:30%;width:calc(70% - 60px);text-align:left;z-index:50}
.hero-carousel-slide__lbl{float:left;width:100%;text-align:left;text-transform:uppercase;font-weight:500;color:#fff;font-size:12px;letter-spacing:1px;margin-bottom:15px}
.hero-carousel-slide__title{float:none;width:100%;max-width:1024px;display:inline-block;text-align:left;font-size:75px;font-weight:400;color:#fff;margin-bottom:15px;font-family:"Anton",sans-serif;text-transform:uppercase;line-height:80px}
.hero-carousel-slide__cta{float:left;width:100%;text-align:center}
@media screen and (max-width: 1024px) {
.hero-carousel-slide{padding:0!important}
}
.hero-carousel .swiper-wrapper{z-index:2}
.hero-carousel .swiper-pagination{bottom:30px}
.hero__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 30px;z-index:2}
.hero__content h1.page__title,.hero__content h2.page__title{float:left;width:100%;text-align:center;font-size:75px;line-height:78px;font-family:Anton,sans-serif;text-transform:uppercase;font-weight:500;color:#fff;padding:0 15px}
.hero__content--std{text-align:left}
.hero__content--std h1.page__title,.hero__content--std h2.page__title{font-size:44px;line-height:50px;text-align:left}
@media screen and (max-width: 1024px) {
.hero-carousel{height:500px}
.hero-carousel-slide{padding:0 15px}
.hero-carousel-slide__content{width:calc(100% - 60px)}
.hero-carousel-slide__title{font-size:33px;line-height:38px}
.hero__content{padding:0}
.hero__content h1.page__title,.hero__content h2.page__title{font-size:32px;line-height:36px}
.hero__content--std .col{width:100%}
.hero__content--std h1.page__title,.hero__content--std h2.page__title{font-size:24px;line-height:28px}
main.progetto .hero__content{position:relative;bottom:initial;padding:0}
}
.hero-archivio-search__content{position:relative;z-index:2;width:100%}
.archivio-intro__content{max-width:910px;margin:0 auto 92px;text-align:center}
.archivio-intro__slide{width:155px!important;height:207px}
.archivio-intro__slide--offset .archivio-intro__slide-inner{margin-top:32px}
.archivio-intro__slide-inner{width:100%;height:100%;border-radius:13px;overflow:hidden}
.archivio-intro__slide-inner .lazyloading{opacity:1!important}
.archivio-intro__slide-inner img{width:100%;height:100%;object-fit:cover;display:block}
.archivio-tematiche__content{max-width:780px;margin:0 auto 40px;text-align:center}
.archivio-consultazione__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}
.archivio-storico-carousel{float:left;width:100%;position:relative;padding-top:1rem}
.archivio-storico-carousel .swiper-pagination{float:left;width:100%;text-align:center;position:initial;font-family:"Adobe Garamond Pro";font-size:20px}
@media screen and (max-width: 768px) {
.archivio-storico-carousel .swiper-pagination{margin-top:50px}
}
.archivio-storico-carousel .swiper-wrapper{float:left;width:100%;align-items:center;margin-bottom:80px}
.archivio-storico-carousel .swiper-slide{cursor:pointer;overflow:hidden;background-repeat:no-repeat;background-size:contain;background-position:center center;position:relative;float:left;transition:all .2s ease;text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:auto;cursor:pointer;max-height:330px}
.archivio-storico-carousel .swiper-slide:focus-within{outline:2px solid #000;outline-offset:.35rem}
.archivio-storico-carousel .swiper-slide img{display:block;margin:0 auto;opacity:1}
.archivio-storico-carousel .swiper-slide .fw-slide{width:100%}
.archivio-storico-carousel .swiper-slide .fw-slide img{width:100%}
.archivio-storico-carousel .swiper-slide-caption{position:absolute;bottom:-40px;font-size:16px;width:100%;text-align:center;opacity:0}
.archivio-storico-carousel .swiper-slide-active{border:0}
.archivio-storico-carousel .swiper-slide-active .swiper-slide-caption{opacity:1}
.archivio-storico-carousel .swiper-slide-active:after{display:none}
@media(max-width: 1024px) {
.archivio-intro__content{margin-bottom:60px}
.archivio-tematiche__content{margin-bottom:32px}
.archivio-storico-carousel .swiper-slide-active{background-color:#002c5d}
.archivio-storico-carousel .swiper-slide-active a>img{opacity:.4}
}
@media(min-width: 1024px) {
.archivio-storico-carousel .swiper-slide-next{background-color:#002c5d}
.archivio-storico-carousel .swiper-slide-next a>img{opacity:.4}
}
@media(max-width: 768px) {
.hero-archivio-search__mobile-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:none;font-size:16px;font-weight:600;color:#000;flex-shrink:0}
.archivio-intro__content{text-align:left;margin-bottom:48px}
.archivio-intro__slide{width:120px!important;height:160px}
.archivio-intro__slide--offset .archivio-intro__slide-inner{margin-top:20px}
.archivio-tematiche__content{text-align:left;margin-bottom:24px}
.archivio-storico-carousel .swiper-pagination{margin-top:50px}
}
@media screen and (max-width: 640px) {
.archivio-storico-carousel .swiper-slide{width:100%!important}
.archivio-storico-carousel .swiper-slide img{width:100%;max-height:300px;object-fit:scale-down}
}
.iniziative-page .hero-iniziative-search__content{position:relative;z-index:2;width:100%}
.mostre{padding:80px 120px;background:#fff}
.mostre .container{max-width:100%;padding:0}
.mostre__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}
.mostre__slider-container{width:100%;overflow:visible;position:relative}
.mostre__content{display:flex;gap:16px;align-items:flex-start;justify-content:flex-start;max-width:1200px;margin:0 auto;flex-wrap:wrap}
.pubblicazioni__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}
.pubblicazioni__slider-container{width:100%;overflow:visible;position:relative;margin-bottom:32px}
.pubblicazioni__content{display:flex;gap:16px;align-items:flex-start;justify-content:flex-start;padding-bottom:24px}
.pubblicazioni__card:first-child .pubblicazioni__card-footer{width:310px}
.pubblicazioni__card-footer{background:#fff;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:280px;position:relative;z-index:2}
.collaborazioni{padding:80px 120px;background:#fff}
.collaborazioni .container{max-width:100%;padding:0}
.collaborazioni__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}
.collaborazioni__slider-container{width:100%;overflow:visible;position:relative}
.collaborazioni__content{display:flex;gap:16px;align-items:flex-start;justify-content:flex-start}
.eventi{padding:80px 120px;background:#fff}
.eventi .container{max-width:100%;padding:0}
.eventi__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}
.eventi__slider-container{width:100%;overflow:visible;position:relative}
.eventi__content{display:flex;gap:16px;align-items:flex-start;justify-content:flex-start}
.hubdigitali__header{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px;text-align:center;max-width:780px;margin-left:auto;margin-right:auto}
.bannerpodcast__content{position:relative;width:100%;padding:64px 80px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#002c5d}
.bannernoisiamo__content{position:relative;width:100%;padding:64px 80px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#002c5d}
@media(max-width: 1024px) {
.mostre{padding:60px 40px}
.mostre__header{margin-bottom:32px}
.mostre__content{flex-wrap:wrap;gap:24px}
.pubblicazioni__header{margin-bottom:32px}
.collaborazioni{padding:60px 40px}
.collaborazioni__header{margin-bottom:32px}
.collaborazioni__content{flex-wrap:wrap;gap:24px}
.eventi{padding:60px 40px}
.eventi__header{margin-bottom:32px}
.eventi__content{flex-wrap:wrap}
.hubdigitali__header{margin-bottom:32px}
.bannerpodcast__content{padding:48px 60px}
.bannernoisiamo__content{padding:48px 60px}
}
@media(max-width: 768px) {
.iniziative-page .hero-iniziative-search__mobile-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:none;font-size:16px;font-weight:600;color:#000;flex-shrink:0}
.mostre{padding:48px 24px}
.mostre__header{flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:32px}
.mostre__slider-container{overflow:visible;margin-bottom:24px}
.mostre__slider-container .swiper-wrapper{display:flex}
.mostre__content{flex-direction:row;flex-wrap:nowrap;gap:16px;padding-bottom:24px}
.pubblicazioni__header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}
.pubblicazioni__slider-container{margin-bottom:24px}
.pubblicazioni__card:first-child .pubblicazioni__card-footer{width:100%}
.pubblicazioni__card-footer{width:100%;padding:12px 16px}
.collaborazioni{padding:48px 24px}
.collaborazioni__header{flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:32px}
.collaborazioni__slider-container{overflow:visible;margin-bottom:24px}
.collaborazioni__slider-container .swiper-wrapper{flex-wrap:nowrap}
.collaborazioni__content{flex-direction:row;flex-wrap:nowrap;gap:16px;padding-bottom:24px}
.eventi{padding:48px 24px}
.eventi__header{flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:32px}
.eventi__slider-container{overflow:visible}
.eventi__content{flex-direction:row;flex-wrap:nowrap;gap:16px;padding-bottom:24px}
.hubdigitali__header{gap:12px;margin-bottom:32px}
.bannerpodcast__content{padding:40px 24px}
.bannernoisiamo__content{padding:40px 24px}
}
.fondazione-page .fondazione-hero-info__header{max-width:900px;margin-bottom:64px}
.fondazione-page .fondazione-hero-info__block-content{font-size:16px;line-height:1.6;color:#333}
.fondazione-page .fondazione-hero-info__block-content a{color:#002c5d;text-decoration:none;font-weight:400;transition:opacity .3s ease}
.fondazione-page .fondazione-hero-info__block-content a:hover{opacity:.7}
.fondazione-page .fondazione-transport__header{margin-bottom:24px}
.fondazione-page .fondazione-transport__card-content{display:flex;flex-direction:column;gap:3px;flex:1}
.fondazione-page .fondazione-accessibility__content{display:flex;flex-direction:column;gap:24px}
.fondazione-page .fondazione-accessibility__header{display:flex;flex-direction:column;gap:8px}
.fondazione-page .fondazione-accessibility__card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.fondazione-page .fondazione-virtualtour__content{position:relative;width:100%;padding:64px 80px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#002c5d}
@media(max-width: 1024px) {
.fondazione-page .fondazione-hero-info__header{margin-bottom:48px}
.fondazione-page .fondazione-accessibility__header{margin-bottom:48px}
}
@media(max-width: 768px) {
.fondazione-page .fondazione-hero-info__header{margin-bottom:32px}
.fondazione-page .fondazione-hero-info__block-content{font-size:15px}
.fondazione-page .fondazione-accessibility__header{margin-bottom:0}
.fondazione-page .fondazione-virtualtour__content{padding:0 24px}
}
.fh-carousel{float:left;width:100%;height:100vh;max-height:600px;position:relative}
.fh-carousel-slide{float:left;width:100%;height:100%;position:relative;background-size:cover;background-repeat:no-repeat;background-position:top center!important}
.fh-carousel-slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#0000001a}
.fh-carousel-slide .container{height:100%}
.fh-carousel-slide__content{position:relative;width:100%;max-width:50%;min-height:250px;left:0;top:60%;transform:translateY(-40%);z-index:11}
.fh-carousel-slide__content--bottom-centered{left:0;width:100%;top:initial;bottom:60px;position:absolute;text-align:center;transform:initial;max-width:100%}
.fh-carousel-slide__content--bottom-centered .fh-carousel-slide__title{float:none;display:inline-block}
.fh-carousel-slide__content--bottom-centered .fh-carousel-slide__subtitle{float:none;margin:0 auto;max-width:50%;width:100%}
.fh-carousel-slide__content--left-centered{width:100%;top:50%;transform:translateY(-50%)}
.fh-carousel-slide__content--left-centered .fh-carousel-slide__subtitle{max-width:45%}
.fh-carousel-slide__cat,.fh-carousel-slide__lbl{float:left;width:100%;text-transform:uppercase;font-weight:500;color:#fff;font-size:12px;margin-bottom:15px;letter-spacing:1px}
.fh-carousel-slide__title{float:left;width:100%;max-width:1024px;display:inline-block;font-size:50px;line-height:58px;font-family:Anton,sans-serif;color:#fff;font-weight:500;margin-bottom:15px}
@media screen and (max-width: 768px) {
.fh-carousel-slide__title{font-size:24px;line-height:30px}
}
.fh-carousel-slide__title a{color:inherit}
.fh-carousel-slide__quote{float:left;width:100%;font-size:40px;line-height:46px;color:#fff;font-weight:700;margin-bottom:60px;font-family:"Adobe Garamond Pro";font-style:italic}
.fh-carousel-slide__quote-author{font-family:"Gotham";font-size:11px;float:left;width:100%}
.fh-carousel-slide__subtitle{float:left;width:100%;font-size:14px;line-height:18px;color:#fff;letter-spacing:1px}
.fh-carousel-slide__cta{float:left;width:100%;margin-top:30px}
.fh-carousel .swiper-pagination{bottom:30px}
.sticky-banner{position:fixed;z-index:15;right:0;bottom:40px;padding:24px;width:380px;background-color:#000;background-image:url(../img/fondazione_lancio_corse.jpg);background-position:center;background-size:cover;color:#fff;animation:stickyBannerShow .5s .8s forwards;visibility:hidden;opacity:0}
.sticky-banner .title{font-size:26px;font-weight:500}
.sticky-banner .btn{margin-top:16px;width:auto;display:inline-block}
@keyframes stickyBannerShow {
to{visibility:visible;opacity:1}
}
@media screen and (max-width: 640px) {
.sticky-banner{width:100%;bottom:0;padding:18px}
.sticky-banner br{display:none}
.sticky-banner .title{font-size:18px}
}

.diconodinoi__card-content{display:flex;flex-direction:column;gap:24px;flex:1;color:#222}
.section-gallery__slide{display:flex;flex-direction:column;gap:16px;width:780px;flex-shrink:0}
@media(max-width: 1024px) {
.section-gallery__slide{width:320px}
}

.related-content__loadmore{display:flex;justify-content:center;margin-top:40px;margin-bottom:20px}
.related-content__loadmore-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#0000;border:1px solid #002c5d;border-radius:84px;font-family:"Gotham",sans-serif;font-weight:500;font-size:14px;line-height:24px;color:#1f1f1f;cursor:pointer;transition:all .3s ease}
.related-content__loadmore-btn:hover{background:#002c5d0d}
.related-content__loadmore-btn:focus-visible{outline:2px solid #002c5d;outline-offset:2px}
.related-content__loadmore-btn svg{width:10px;height:10px;flex-shrink:0;color:#1f1f1f}
@media(max-width: 768px) {
.related-content__loadmore{margin-top:24px}
.related-content__loadmore-btn{padding:12px 20px;font-size:14px}
}
.podcast-vimeo{height:0;overflow:hidden}
.podcast-vimeo iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:5%}
.podcast-section{float:left;width:100%;margin-top:30px}
.podcast-section .podcast.podcast--big .podcast__content{width:30%;padding:0 30px}
@media screen and (max-width: 1024px) {
.podcast-section .podcast.podcast--big .podcast__content{width:60%}
}
@media screen and (max-width: 640px) {
.podcast-section .podcast.podcast--big .podcast__content{margin-top:5%;width:100%}
}
.podcast-section .podcast.podcast--big .podcast__content .podcast__title{margin:14px 0 10px;font-size:21px}
.podcast-section .podcast.podcast--small .podcast__content{width:76%;padding-left:4%}
.podcast-section .podcast.podcast--small .podcast__content .podcast__title{margin:10px 0;font-size:16px}
.virtualTour__content{position:absolute;top:0;left:0;width:100%}
.virtualTour__footer{position:absolute;top:90vh}
@media screen and (max-width: 1024px) {
.virtualTour__footer{top:80vh}
}
.virtualTour__footer{width:100%}
@media screen and (min-width: 1300px) {
.virtualTour__footer .container{padding-left:180px;padding-right:180px}
}
.virtualTour__footer.open{display:none}
@media screen and (min-width: 1025px) {
.virtualTour__singleRoom__container .item-content img,.virtualTour__singleRoom__container .item-content a>img{line-height:1;position:absolute;top:0;left:0;min-width:100%;max-height:400px;max-width:100%}
}
@media screen and (max-width: 1024px) {
.virtualTour__singleRoom__container .item-content img,.virtualTour__singleRoom__container .item-content a>img{max-height:300px}
}
.virtualTour__singleRoom__container .item-content img,.virtualTour__singleRoom__container .item-content a>img{object-fit:contain}
.virtualTour__footer .info__singleRoom:hover,.virtualTour__footer .info__more:hover,.virtualTour__footer .info__navigation:hover{width:auto;cursor:pointer;padding:15px 25px;border-radius:25px;background-color:#fff;color:#000}
.virtualTour__footer .info__singleRoom:hover img,.virtualTour__footer .info__more:hover img,.virtualTour__footer .info__navigation:hover img{filter:brightness(1) invert(1)}
@media screen and (min-width: 1025px) {
.virtualTour__footer .info__singleRoom:hover span,.virtualTour__footer .info__more:hover span,.virtualTour__footer .info__navigation:hover span{display:block}
}
.virtualTour .header{z-index:1;display:inline-table;position:absolute;width:100%;background:linear-gradient(#00000001,transparent)}
.virtualTour .header .info__singleRoom,.virtualTour .header .info__more{display:none}
.virtualTour .header.open .info__singleRoom,.virtualTour .header.open .info__icon{display:none}
.virtualTour .header.open .logo img{transition:all .2s ease;-webkit-transition:all .2s ease}
.virtualTour .header.open .info__more{display:block}
.virtualTour .header.open .info__more__left{display:none}
.virtualTour .header.open .info__more:hover{background-color:#fff}
.virtualTour .header.open .info__more:hover img{filter:brightness(1) invert(1)}
@media screen and (max-width: 1024px) {
.virtualTour .header.open.single__room{padding-bottom:150px}
}
.virtualTour .header.open.single__room .info__singleRoom{display:block}
.virtualTour .header.open.single__room .info__singleRoom:hover{background-color:#fff}
.virtualTour .header.open.single__room .info__singleRoom:hover img{filter:brightness(1) invert(1)}
.virtualTour .header.open.single__room .info__more:hover{background-color:#000}
.virtualTour .header.open.single__room .info__more:hover img{filter:brightness(0) invert(1)}
.virtualTour .header.open.single__room .info__more{display:block}
.virtualTour .header.open.single__room .info__more__left{background-color:#fff;display:block}
.virtualTour .header.open.single__room .info__more__close{display:none}
.single-virtualtour_room header{display:none}
@media screen and (min-width: 1025px) {
.header{padding-top:20px}
}
.header .lang-selector a{font-size:14px;font-weight:500;text-transform:uppercase;margin-right:15px;color:#fff!important}
.header .info__otherRoom{display:block;top:50%;z-index:10;width:50px;height:50px;padding:15px;background-color:#fff;border-radius:100%;cursor:pointer;position:relative;margin-left:15px}
@media screen and (max-width: 1024px) {
.header .info__otherRoom{width:40px;height:40px;padding:13px}
}
.header .info__otherRoom span{float:left;height:2px;width:20px;margin:2px 0}
@media screen and (max-width: 1024px) {
.header .info__otherRoom span{width:15px;margin:1.5px 0}
}
.header .info__otherRoom span{border-radius:6px;background:#000;transition:all .2s ease;-webkit-transition:all .2s ease;position:relative;overflow-x:hidden;cursor:pointer}
.header .info__otherRoom span :nth-child(2){width:25px}
header.menu-desktop .submenu .submenu-content[style*="display: block"] {
    display: flex !important;
}
.tool{position:fixed!important;z-index:99999!important;top:0!important;left:0!important;width:100%!important;height:100vh!important;display:none!important;background:#00000080!important;overflow:auto!important;padding:40px 24px!important}
.tool__content{padding:40px}
.tool__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.tool__detail{display:none;flex-direction:column;gap:24px}
.tool__detail.active{display:flex}
.tool__detail .tool__header{position:relative}
@media(max-width: 768px) {
.tool{padding:0!important;align-items:flex-end!important}
.tool__content{padding:40px 24px 24px}
.tool__detail .tool__header{padding-left:0;flex-direction:column;align-items:flex-start}
.tool.tool--educational .tool__header{flex-direction:column;align-items:flex-start;gap:16px}
.tool.tool--educational .tool-close{display:block;position:absolute;top:0;right:0}
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.row{float:left;width:100%}
.container{width:100%;margin:0 auto;padding:0 30px}
@media screen and (max-width: 768px) {
.container{padding:0 20px}
}
@media screen and (min-width: 1441px) {
.container{max-width:1620px}
}
.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:999999;text-align:center}
.loader .is-loading{display:inline-block;width:45px;height:45px;vertical-align:middle;background-image:url(../img/icon-ripple.gif);background-position:center;background-size:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.feedback-messages{float:left;width:100%;color:#fff;font-size:12px;margin:10px 0;text-align:center;font-weight:700;letter-spacing:.5px}
p:empty{display:none}
.select-hidden{display:none!important;visibility:hidden!important;padding-right:10px}
.select{cursor:pointer;display:inline-block;position:relative;font-size:16px;width:250px;text-align:left;border:1px solid #000;height:50px;margin:0 15px}
.select__styled{position:absolute;top:0;left:0;width:100%;padding:17px 15px 15px;transition:all .2s ease-in;font-size:12px;line-height:normal;font-weight:500;height:100%;text-transform:uppercase;white-space:nowrap;color:#000;overflow:hidden}
.select__styled:after{content:"";font-family:FontAwesome;top:0;right:0;position:absolute;z-index:1;text-align:center;width:auto;height:100%;background:-moz-linear-gradient(left,#fff0 0%,#fff 18%,#fff 42%,#fff 100%);background:-webkit-linear-gradient(left,#fff0 0%,#fff 18%,#fff 42%,#fff 100%);background:linear-gradient(to right,#fff0 0%,#fff 18%,#fff 42%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);pointer-events:none;cursor:pointer;padding:0 14px;line-height:47px}
.select__styled:active:after,.select__styled .active:after{content:"";font-family:FontAwesome;line-height:50px;position:absolute;right:15px;top:0;z-index:1;text-align:center;width:auto;height:100%;pointer-events:none;cursor:pointer}
.select__options{display:none;position:absolute;top:100%;right:0;left:-1px;z-index:15;margin:0;padding:0;width:calc(100% + 2px);list-style:none;border:1px solid #000;border-top:0}
.select__options li{margin:0;margin-top:-1px;transition:all .15s ease-in;background:#f6f6f6;text-transform:uppercase;font-size:12px;font-weight:500;line-height:17px;padding:10px 30px}
.select__options li[rel=hide]{display:none}
.wall-carousel{display:none}
.wall{float:left;width:calc(100% + 20px);margin-left:-10px;margin-top:50px}
.wall .swiper-slide:first-of-type{height:580px}
.wall-brick__content{position:absolute;bottom:20px;left:20px;width:calc(100% - 40px);z-index:11}
.booking-wrapper{float:left;width:100%;margin-bottom:60px;padding:60px 0}
.booking-wrapper[data-type=primaria]{background:#008164}
.booking-wrapper[data-type=primaria] form input[type=submit]{color:#008164}
.booking-wrapper form{float:right}
.booking-wrapper form h3{color:#fff;width:100%;margin-bottom:20px;padding:0 10px;text-transform:uppercase;font-weight:500;font-size:14px}
.booking-wrapper form input[type=text],.booking-wrapper form input[type=email],.booking-wrapper form input[type=number]{height:40px;line-height:36px;padding:0 20px;border:1px solid #fff;color:#fff;-webkit-appearance:none;box-shadow:none;border-radius:40px;background:none;font-family:"Gotham";font-weight:400;font-size:14px;width:calc(100% - 20px);margin-left:10px}
.booking-wrapper form input[type=text]::placeholder,.booking-wrapper form input[type=email]::placeholder,.booking-wrapper form input[type=number]::placeholder{color:#fff;font-size:14px;line-height:34px;font-family:"Gotham";font-weight:400}
.booking-wrapper form input[type=text].error,.booking-wrapper form input[type=email].error,.booking-wrapper form input[type=number].error{border:1px solid #da3832}
.booking-wrapper form input[type=submit]{border:0;box-shadow:none;-webkit-appearance:none;height:40px;padding:0 20px;line-height:40px;background:#fff;border-radius:40px;text-transform:uppercase;color:#002c5d;font-size:11px;letter-spacing:1px;font-family:"Gotham";font-weight:500;cursor:pointer}
.booking-wrapper form select.error{border:1px solid #da3832}
form #signup-newsletter-footer{margin-top:30px}
form #signup-newsletter-footer .centered input{width:100%}
form #signup-newsletter-footer input[type=submit]{width:120px}
.swiper-pagination{display:block;bottom:0}
.fw-carousel{float:left;width:100%;position:relative;padding-bottom:80px;padding-top:.5rem}
.fw-carousel .swiper-pagination{float:left;width:100%;text-align:center;position:initial;font-family:"Adobe Garamond Pro";font-size:20px}
@media screen and (max-width: 768px) {
.fw-carousel .swiper-pagination{margin-top:50px}
}
.fw-carousel .swiper-wrapper{float:left;width:100%;align-items:center}
.fw-carousel .swiper-slide{overflow:hidden;background-repeat:no-repeat;background-size:contain;background-position:center center;position:relative;float:left;transition:all .2s ease;text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:auto;cursor:pointer;max-height:330px}
.fw-carousel .swiper-slide:focus-within{outline:2px solid #002c5d;outline-offset:.35rem}
@media screen and (max-width: 640px) {
.fw-carousel .swiper-slide{width:100%!important}
.fw-carousel .swiper-slide img{width:100%}
}
.fw-carousel .swiper-slide .fw-slide{width:100%}
.fw-carousel .swiper-slide .fw-slide img{width:100%}
.fw-carousel .swiper-slide-caption{position:absolute;bottom:-40px;font-size:16px;width:100%;text-align:center;opacity:0}
.fw-carousel .swiper-slide-active{border:0}
.fw-carousel .swiper-slide-active .swiper-slide-caption{opacity:1}
.fw-carousel .swiper-slide-active:after{display:none}
@media screen and (max-width: 1024px) {
.hidden-l{display:block}
.hidden-m{display:none}
section.in-evidenza .tab-content .post__thumb{background-size:cover!important;background-position:center center}
body{padding-top:80px}
.wall{display:none}
.wall-carousel{display:block;float:left;width:100%;margin-top:30px;padding-bottom:30px}
.wall-carousel .swiper-slide{background-repeat:no-repeat;background-size:cover}
.wall-carousel .swiper-pagination{bottom:0}
.fh-carousel{height:450px;padding:0 15px}
.fh-carousel-slide__title{padding:0 20px}
.fh-carousel-slide__quote{font-size:32px;line-height:32px}
.fh-carousel-slide__subtitle{padding:0 20px;max-width:initial!important}
.fh-carousel-slide__content{min-height:initial;position:absolute;top:50%;transform:translateY(-50%);bottom:initial!important;max-width:100%}
.fh-carousel-slide__content .col{width:100%;padding:0 20px}
.fh-carousel .swiper-pagination{bottom:30px}
}
@media screen and (max-width: 991px) {
article.education-article .article-info__content{margin-left:0}
}
@media screen and (min-width: 641px)and (max-width: 991px) {
footer.footer .helpful-links,footer.footer .copy{width:100%;text-align:center!important}
footer.footer .helpful-links{margin-left:0;margin-top:20px}
footer.footer .helpful-links li{float:none!important;display:inline-block}
.booking-wrapper{margin-bottom:30px!important}
.booking-wrapper .col{width:50%}
}
@media screen and (max-width: 640px) {
.booking-wrapper{margin-bottom:30px!important}
.booking-wrapper .col{width:100%}
.booking-wrapper .picker{width:100%}
.select{width:50%}
.select:first-of-type{margin-bottom:15px}
footer.footer{margin-top:130px}
footer.footer:before{top:-130px}
footer.footer .col{width:100%;padding-right:0}
footer.footer .col:after{display:none}
footer.footer p{line-height:20px}
footer.footer h4{margin-bottom:15px}
footer.footer h4.mt-60{margin-top:30px;margin-bottom:30px}
footer.footer .contact-info{float:left;width:100%;margin-bottom:30px}
footer.footer .contact-info ul{margin:15px 0}
footer.footer .contact-info ul li{margin:10px 0}
footer.footer ul.social{text-align:center;padding-top:10px;padding-bottom:25px}
footer.footer ul.social li{width:25%}
footer.footer form{width:100%}
footer.footer .bottom-bar{padding:30px 0;text-align:center}
footer.footer .bottom-bar ul.helpful-links{float:left;width:100%;text-align:center;padding-top:15px}
footer.footer .bottom-bar ul.helpful-links li{padding:0;margin:5px 0;width:100%}
footer.footer .bottom-bar ul.helpful-links li:before,footer.footer .bottom-bar ul.helpful-links li:after{display:none}
footer.footer .bottom-bar ul.helpful-links li:last-child{margin-left:0;margin-top:30px}
.fw-carousel .swiper-slide img{width:100%;max-height:300px;object-fit:scale-down}
.tool{padding:60px 0 30px}
.tool-close{width:40px;height:40px;top:15px;right:15px}
.tool-close svg{width:20px;height:20px}
.tool-content{position:initial;left:initial;top:initial;transform:none}
.tool-content__detail{overflow:auto}
.tool-content__detail-content{position:initial;left:initial;top:initial;transform:none;padding:60px 20px}
.tool-content__subtitle{margin-bottom:35px;line-height:18px}
.tool-content__options{margin-top:30px}
.tool-content__options ul li{width:calc(50% - 30px);margin:15px}
.tool-content__options ul li span:after{width:60px;height:60px}
.tool .archive-filter ul{font-size:0}
.tool .archive-filter ul li{float:none;display:inline-block;width:50%;margin:5px 0}
.tool form .container{max-width:100%;padding:0}
.related-carousel{padding-bottom:30px}
}
@media screen and (max-width: 320px) {
p{font-size:14px;line-height:20px}
.tab-select{font-size:11px}
.hero-carousel-slide__content{bottom:initial;top:30px}
.hero__content h1.page__title,.hero__content h2.page__title{font-size:24px;line-height:28px}
.fh-carousel{height:550px}
.fh-carousel-slide__title{font-size:26px!important;line-height:28px!important}
.fh-carousel-slide__content{padding:0 10px}
main.hp .hero-carousel-slide__content{top:50%}
}
body,html{overflow-x:hidden}
body{margin:0;float:left;width:100%;font-family:"Gotham";font-weight:400;padding-top:110px}
body.home{padding-top:0}
*{box-sizing:border-box;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none}
a{color:inherit}
b,strong{font-weight:700}
.row{float:left;width:100%}
h1.section__title,p.section__title{font-size:75px;line-height:80px}
@media screen and (max-width: 1025px) {
h1.section__title,p.section__title{font-size:53px;line-height:58px}
}
h1.section__title,p.section__title{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:-.2px;color:#000;font-weight:500}
.select-hidden{display:none!important;visibility:hidden!important;padding-right:10px}
section{float:left;width:100%}
main{float:left;width:100%}

.tab-content[data-tab=approfondimenti] .blog-post{padding:0!important;min-height:330px}
.tab-content[data-tab=approfondimenti] .blog-post__abstract{padding:25px;display:block}
.tab-content[data-tab=approfondimenti] .blog-post__timerow{display:inline-flex;position:absolute;bottom:25px;right:0;padding:0 25px}
@media screen and (max-width: 640px) {
.tab-content[data-tab=approfondimenti] .blog-post__timerow{position:relative;bottom:0;right:25px;margin-top:25px;margin-bottom:25px}
}
.tab-content[data-tab=approfondimenti] .blog-post__time{font-size:12px;border-radius:20px;padding:0 20px;background-color:#f7f7f7;line-height:25px;margin-right:25px}
.tab-content[data-tab=approfondimenti] .blog-post__iconread{width:27px;height:12px;margin-top:6px}
@media screen and (min-width: 767px) {
.tab-content[data-tab=approfondimenti] .blog-post{min-height:450px}
}
@media screen and (min-width: 1441px) {
.tab-content[data-tab=approfondimenti] .blog-post{min-height:370px}
}
.tab-content[data-tab=approfondimenti] .blog-post:nth-child(1),.tab-content[data-tab=approfondimenti] .blog-post:nth-child(2),.tab-content[data-tab=approfondimenti] .blog-post:nth-child(3){min-height:auto}
@media screen and (min-width: 767px) {
.tab-content[data-tab=approfondimenti] .blog-post:nth-child(1),.tab-content[data-tab=approfondimenti] .blog-post:nth-child(2),.tab-content[data-tab=approfondimenti] .blog-post:nth-child(3){min-height:450px}
}
@media screen and (min-width: 992px)and (max-width: 1440px) {
.tab-content[data-tab=approfondimenti] .blog-post:nth-child(1),.tab-content[data-tab=approfondimenti] .blog-post:nth-child(2),.tab-content[data-tab=approfondimenti] .blog-post:nth-child(3){min-height:335px}
}
@media screen and (min-width: 1441px) {
.tab-content[data-tab=approfondimenti] .blog-post:nth-child(1),.tab-content[data-tab=approfondimenti] .blog-post:nth-child(2),.tab-content[data-tab=approfondimenti] .blog-post:nth-child(3){min-height:335px}
}
@media screen and (min-width: 991px) {
.tab-content[data-tab=approfondimenti] .blog-post:nth-child(1) .blog-post__timerow,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(2) .blog-post__timerow,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(3) .blog-post__timerow{width:100%}
.tab-content[data-tab=approfondimenti] .blog-post:nth-child(1) .blog-post__iconread,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(2) .blog-post__iconread,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(3) .blog-post__iconread{float:left;position:absolute;right:25px}
}
.tab-content[data-tab=approfondimenti] .blog-post__date{padding:25px!important}
.tab-content[data-tab=approfondimenti] .blog-post__title{padding:0 25px!important}
@media screen and (min-width: 992px) {
.tab-content[data-tab=approfondimenti] .blog-post:first-of-type,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(2),.tab-content[data-tab=approfondimenti] .blog-post:nth-child(3){padding:0 0 40px;width:calc(33.33% - 20px)}
}
@media screen and (min-width: 992px)and (max-width: 640px) {
.tab-content[data-tab=approfondimenti] .blog-post:first-of-type,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(2),.tab-content[data-tab=approfondimenti] .blog-post:nth-child(3){width:100%}
}
@media screen and (min-width: 992px) {
.tab-content[data-tab=approfondimenti] .blog-post:first-of-type a,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(2) a,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(3) a{padding:0}
.tab-content[data-tab=approfondimenti] .blog-post:first-of-type .blog-post__pic,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(2) .blog-post__pic,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(3) .blog-post__pic{float:left;width:100%;padding-bottom:75%;background-size:cover}
.tab-content[data-tab=approfondimenti] .blog-post:first-of-type .blog-post__date,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(2) .blog-post__date,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(3) .blog-post__date{padding:25px}
.tab-content[data-tab=approfondimenti] .blog-post:first-of-type .blog-post__title,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(2) .blog-post__title,.tab-content[data-tab=approfondimenti] .blog-post:nth-child(3) .blog-post__title{padding:0 25px}
}
.social-wall .tab-content{float:left;width:100%;margin-top:30px}
.blog-filter .accordion{margin-bottom:0}
.blog-filter .accordion__toggle{min-height:0;padding:10px 15px;transition:all .2s ease-in;font-size:12px;line-height:normal;font-weight:500;height:100%;text-transform:uppercase;cursor:pointer}
.blog-filter .accordion-placeholder{float:right;height:auto;min-height:50px;border:1px solid #000;max-width:200px;width:100%;text-transform:uppercase;font-size:12px;padding:0 15px;font-weight:500;line-height:50px;background:#fff;position:relative;z-index:99;cursor:pointer}
.blog-filter .accordion-placeholder:after{content:"";font-family:FontAwesome;top:0;right:0;position:absolute;z-index:1;text-align:center;width:auto;height:100%;background:-moz-linear-gradient(left,#fff0 0%,#fff 18%,#fff 42%,#fff 100%);background:-webkit-linear-gradient(left,#fff0 0%,#fff 18%,#fff 42%,#fff 100%);background:linear-gradient(to right,#fff0 0%,#fff 18%,#fff 42%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);pointer-events:none;cursor:pointer;padding:0 14px;line-height:47px}
.blog-filter .accordion-placeholder.open:after{transform:rotate(180deg)}
.blog-filter .accordion-wrapper{display:none;position:absolute;top:50px;left:-1px;width:calc(100% + 2px);border:1px solid #000;border-top:1px solid #fff;z-index:10;background:#fff}
.blog-filter .accordion__content{padding:0}
.blog-filter .accordion__content ul{padding:0}
.blog-filter .accordion__content ul li{float:left;width:100%;margin-left:40px;padding:0;font-size:12px;opacity:.8}
.blog-filter .accordion__content ul li a{color:inherit}
#pirelli-feedt .c-header{padding:10px 0;width:50%;margin:0 auto 15px}
#pirelli-feedt .c-day .c-day-content{font-size:14px}
#pirelli-feedt .c-day-content{color:#375983}
.adv-filter{float:left;width:100%;margin-bottom:30px}
.adv-filter h1.section__title{margin:auto!important;padding:0 10px!important}
.gridder{margin:0;list-style-type:none;font-size:0}
.gridder-books .gridder-list{padding-top:30px;padding-bottom:30px;background:#f7f7f7;text-align:center;height:auto}
.gridder-books .gridder-expanded-content{padding:60px 0;text-align:left;float:left;width:100%}
.gridder-books .gridder-expanded-content .block--text__date{font-size:12px;margin-bottom:15px;float:left;width:100%;color:#666;text-transform:uppercase;letter-spacing:1px;font-weight:500;margin-top:30px}
.gridder-books .gridder-expanded-content p{font-size:16px;line-height:24px;margin-top:0!important}
.gridder-list,.gridder-show{font-size:16px}
.gridder-list{display:none;vertical-align:top;width:calc(25% - 20px);height:0;padding-bottom:calc(25% - 20px);margin:10px;background-size:cover;background-position:center center;background-repeat:no-repeat;cursor:pointer}
.gridder-list.selectedItem{position:relative}
.gridder-list.selectedItem:after{content:"";position:absolute;width:40px;height:40px;box-shadow:0 0 20px 2px #00000026;bottom:-30px;background:#fff;z-index:9;left:50%;transform:translateX(-50%) rotate(45deg)}
.gridder-show{display:block;float:left;width:calc(100% - 20px);margin-left:10px;position:relative;z-index:11}
.gridder-show:before{content:"";position:absolute;z-index:-1;top:0;left:-50vw;width:150vw;height:100%;background:#fff;box-shadow:4px 0 20px #00000026}
.gridder-content{display:none}
.gridder-navigation{float:left;width:100%;text-align:right}
.gridder-navigation .gridder-nav{display:none}
.gridder-navigation .gridder-close{text-indent:-9999px;position:relative}
.gridder-navigation .gridder-close:before{content:"";position:absolute;right:0;top:30px;color:#000;font-size:20px;background:url(../img/icon-close.svg);background-size:contain;width:25px;height:25px;cursor:pointer;border-radius:100%}
.gridder-navigation .gridder-close:focus-visible:before{outline:2px solid #000;outline-offset:.35rem}
.adv-content{text-align:center;padding:60px;float:left;width:100%}
.adv-content__title{float:left;width:100%;font-size:36px;font-weight:500;text-align:center;margin-bottom:30px}
.adv-content__desc{float:left;width:100%;font-size:16px;text-align:center;line-height:24px;padding:0 15%;letter-spacing:.5px}
.adv-content__filter{margin-bottom:30px;float:left;width:100%}
.adv-carousel{float:left;width:100%;position:relative;margin-bottom:60px}
.adv-carousel .adv-slide{width:100%;height:0;padding-bottom:60%;background-size:cover;background-repeat:no-repeat;position:relative}
.adv-carousel .adv-slide a{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;cursor:pointer}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}
.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur{cursor:default}
.mfp-close{cursor:pointer!important}
img.mfp-img{cursor:default!important}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:#0000;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:#0000}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}
.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset #0000}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px #0009;background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{display:none!important}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
@media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-container{padding-left:6px;padding-right:6px}
}
.mfp-bg{background:#fff;opacity:1}

body.single-post .article-content h1.section__title,body.single-post .article-content h2.section__title{font-size:55px;line-height:60px;font-family:"Anton",sans-serif}
#showLess{margin-bottom:30px}
.picker{width:80%;left:50%;transform:translateX(-50%);color:#000;float:left;font-size:16px;line-height:1.2;position:relative;text-align:left;user-select:none;z-index:10}
.picker__header{margin-top:20px}
.picker__footer{display:none}
.booking-wrapper .picker{width:90%;left:auto;transform:none;height:25rem}
.modal-signin{text-align:center;padding-bottom:90px}
.feedback-messages{float:left;width:100%;color:#fff;font-size:12px;margin:10px 0;text-align:center;font-weight:700;letter-spacing:.5px}
form#signup-newsletter-footer{margin-top:30px}
form#signup-newsletter-footer .centered input{width:100%}
form#signup-newsletter-footer input[type=submit]{width:120px}
.modal-signin{padding:45px 30px 30px}
.suggestion .tab-content .container .block--text__title{text-transform:uppercase}
@media screen and (min-width: 992px) {
.suggestion .tab-content .container{display:flex;align-items:flex-end}
}
html{margin-top:0!important}
header#header .logo{z-index:1}
.fw-carousel .swiper-slide>img{max-height:500px}
.tab-content.tab-content--sw{position:absolute;opacity:0;display:block;pointer-events:none;left:30px;right:30px;width:auto;height:0;overflow:hidden}
@media screen and (max-width: 768px) {
.tab-content.tab-content--sw{left:20px;right:20px}
}
.tab-content.tab-content--sw.active{position:relative;width:100%;left:0;right:0;opacity:1;pointer-events:auto;height:auto;overflow:visible}
.ff--fp-grid .ff-content{display:none}

/* CONTENUTO */
.content-section{padding:80px 0;background:#fff}
.content-section .container{max-width:1200px;margin:0 auto;padding:0 64px}
.content-section .content-wrapper{max-width:900px;margin:0 auto;text-align:center}
.content-section h1{font-family:'Anton',sans-serif;font-size:48px;line-height:1.1;color:#002c5d;text-transform:uppercase;letter-spacing:.96px;margin-bottom:32px}
.content-section .content-text{font-family:'Gotham',sans-serif;font-size:16px;line-height:1.6;color:#333;text-align:left}
.content-section .content-text p{margin-bottom:20px}
.content-section .content-text p:last-child{margin-bottom:0}
@media (max-width: 768px) {
.content-section{padding:60px 0}
.content-section .container{padding:0 20px}
.content-section h1{font-size:36px}
}
