.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{text-transform:uppercase}.btn{text-transform:uppercase!important}.btn i{font-size:16px;vertical-align:-.11em}.btn.btn-primary{color:#1e1a18}.btn.btn-primary:hover{border-color:#b39041!important;background-color:#b39041!important}.btn.btn-link{color:#fff;border-bottom:1px solid #bd9d55;background-color:none;padding:4.5px 0!important;text-decoration:none}.btn.btn-link:hover{text-decoration:none;color:#bd9d55}html{scroll-behavior:smooth}body,html{height:100%}body.no-scroll,html.no-scroll{overflow:hidden}.ff-base{font-family:"Work Sans",sans-serif}.ls-2{letter-spacing:2px}.ls-6{letter-spacing:2px}@media (min-width:768px){.ls-6{letter-spacing:6px}}.bg-dark.after-fill-dark{position:relative}.bg-dark.after-fill-dark:after{content:"";position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);background-image:url(../imgs/fill-dark.svg);width:98px;height:35px}header{position:relative}header:before{content:url(../imgs/bormio.svg);position:absolute;right:0;bottom:70px;z-index:3;width:62px;height:37px}@media (max-width:767.98px){header:before{content:none}}header nav.navbar{position:absolute;left:0;top:0;width:100%;height:85px;z-index:3;margin-top:60px}header nav.navbar .logo{position:absolute;left:50%;top:15px;transform:translateX(-50%)}header nav.navbar a{color:#fff}header .overlay{position:absolute;left:0;top:0;z-index:2;background:linear-gradient(180deg,rgba(21,20,19,.7) 0,rgba(21,20,19,.25) 50%,rgba(21,20,19,.7) 100%)}header .overlay h2{font-size:calc(1.4125rem + 1.95vw)}@media (min-width:1200px){header .overlay h2{font-size:2.875rem}}header .overlay .breadcrumb{opacity:.5}@media (max-width:575.98px){header .overlay .breadcrumb{display:none}}header .overlay .breadcrumb a{color:#fff}header.full-h{height:100vh;min-height:600px}@media (max-width:575.98px){header.full-h{min-height:450px;height:100%}}header.full-h .swiper{height:100vh;min-height:600px}@media (max-width:575.98px){header.full-h .swiper{min-height:450px;height:100%}}header.full-h .swiper .swiper-slide{min-height:600px}@media (max-width:575.98px){header.full-h .swiper .swiper-slide{min-height:450px;height:100%}}header.full-h .swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}header.non-full-h{background-color:#151413}header.non-full-h:before{bottom:-17px}header.non-full-h nav.navbar{position:relative;margin-top:0;height:200px}header.non-full-h nav.navbar .logo{top:75px}.blocchi-appartamenti{max-width:1440px}@media (min-width:576px){.blocchi-appartamenti{height:780px}}.blocchi-appartamenti .blocco{position:relative;background-size:cover;background-position:center}@media (min-width:768px){.blocchi-appartamenti .blocco:hover .overlay{min-height:100%;transition:all .4s ease-in-out}}.blocchi-appartamenti .blocco:hover h3{color:#fff}.blocchi-appartamenti .blocco .overlay{display:flex;align-items:flex-end;justify-content:center;min-height:370px;background-image:linear-gradient(to bottom,rgba(124,95,83,0),#1e1a18);transition:all .4s ease-in-out}.blocchi-appartamenti .blocco .overlay h3{font-size:calc(1.5rem + 3vw);transition:all .4s ease}@media (min-width:1200px){.blocchi-appartamenti .blocco .overlay h3{font-size:3.75rem}}.divisore{height:350px;max-height:90vh;background-size:cover;background-position-x:center}@media (min-width:576px){.divisore{height:700px;background-attachment:fixed}}@media (min-width:576px){.blocchi-correlati,.blocchi-servizi-faq{height:580px}}.blocchi-correlati .blocco,.blocchi-servizi-faq .blocco{position:relative;background-size:cover;background-position:center;max-height:580px}.blocchi-correlati .blocco:hover h3,.blocchi-servizi-faq .blocco:hover h3{color:#fff}.blocchi-correlati .blocco .overlay,.blocchi-servizi-faq .blocco .overlay{display:flex;align-items:flex-end;justify-content:center;min-height:370px;background-image:linear-gradient(to bottom,rgba(124,95,83,0),#1e1a18);transition:all .4s ease-in-out}.blocchi-correlati .blocco .overlay h3,.blocchi-servizi-faq .blocco .overlay h3{font-size:calc(1.5rem + 3vw);transition:all .4s ease}@media (min-width:1200px){.blocchi-correlati .blocco .overlay h3,.blocchi-servizi-faq .blocco .overlay h3{font-size:3.75rem}}.recensione{position:relative;background-size:cover;background-position-x:center}.recensione:after{content:"";position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);background-image:url(../imgs/fill-secondary.svg);width:98px;height:35px}@media (min-width:576px){.recensione{height:780px;background-attachment:fixed}}.recensione h2,.recensione p{max-width:645px;margin-left:auto;margin-right:auto}.slide-proposte .swiper .swiper-slide{max-width:920px;margin:0 15px;margin-top:0;opacity:1;transition:all .4s ease}@media (min-width:768px){.slide-proposte .swiper .swiper-slide:not(.swiper-slide-active){opacity:.3;margin-top:30px;transition:all .4s ease}}.slide-proposte .swiper .swiper-slide .wrap:hover h3{color:#bd9d55!important}.slide-proposte .swiper .swiper-slide .wrap{text-align:center}.slide-proposte .swiper .swiper-slide .wrap h3,.slide-proposte .swiper .swiper-slide .wrap p{max-width:480px;margin-left:auto;margin-right:auto;transition:all .4s ease;padding:0 16px}.swiper-bullet .swiper-pagination{position:relative;text-align:center;bottom:4px}@media (min-width:768px){.swiper-bullet .swiper-pagination{text-align:left}}.swiper-bullet .swiper-pagination .swiper-pagination-bullet{background-color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.8);opacity:1;margin-right:9px;width:7px;height:7px;border-radius:7px;transition:all .4s ease}.swiper-bullet .swiper-pagination .swiper-pagination-bullet:first-child{margin-left:0}.swiper-bullet .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:16px;height:7px;border-radius:7px;border-color:#bd9d55;background-color:#bd9d55}.fascione-bormio{min-height:350px;max-height:90vh;background-size:cover;background-position-x:center}@media (min-width:576px){.fascione-bormio{min-height:780px;background-attachment:fixed}}.fascione-bormio .overlay{display:flex;align-items:flex-end;justify-content:center;background-image:linear-gradient(to bottom,rgba(124,95,83,0),rgba(30,26,24,.7))}.fascione-bormio .overlay h3{font-size:calc(1.5rem + 3vw);transition:all .4s ease}@media (min-width:1200px){.fascione-bormio .overlay h3{font-size:3.75rem}}.location{position:relative;z-index:2}.location:after{content:"";position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);background-image:url(../imgs/fill-secondary.svg);width:98px;height:35px}.location #mappa{height:767px}@media (max-width:575.98px){.location #mappa{height:400px}}footer a{text-decoration:none;color:#fff}footer a i{font-size:18px}footer a:hover{color:#bd9d55}footer a.e-mail{font-weight:500;font-size:20px;color:#bd9d55;margin-bottom:9px;display:block}footer a.e-mail:hover{color:#fff}footer .box{border-radius:10px}.slogan-camera,.slogan-default,.slogan-testi-lunghi{position:relative}.slogan-camera:after,.slogan-default:after,.slogan-testi-lunghi:after{content:"";position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);background-image:url(../imgs/fill-secondary.svg);width:98px;height:35px;z-index:2}.slogan-camera h2.h3,.slogan-default h2.h3,.slogan-testi-lunghi h2.h3{line-height:1.39}.slogan-camera p,.slogan-default p,.slogan-testi-lunghi p{max-width:780px;margin-left:auto;margin-right:auto}.slogan-news p{max-width:780px;margin-left:auto;margin-right:auto}.camera .swiper-camera .controlli{display:flex;align-items:center;justify-content:space-between}.camera .swiper-camera .controlli .swiper-button-disabled{opacity:.5}.camera .box{border-radius:10px}.camera .box ul{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:991.98px){.camera .box ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.camera .box ul{grid-template-columns:repeat(1,1fr)}}.camera .box ul li{padding:20px 9px;margin-left:35px;position:relative}.camera .box ul li:before{content:"\f00c";font-family:"Font Awesome 5 Pro";font-weight:400;color:#bd9d55;margin:0 8px 0 -30px;width:20px;height:20px;display:inline-block;position:relative;top:1px}.camera .box ul li:after{content:"";border-bottom:1px solid #3b3532;position:absolute;bottom:0;left:-30px;width:calc(100% + 35px);height:1px}.blocchi-correlati{height:auto!important}.blocchi-correlati .blocco .overlay p{margin-bottom:4.5px}.blocchi-correlati .blocco .overlay h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.blocchi-correlati .blocco .overlay h3{font-size:1.75rem}}.badge{font-size:14px;font-weight:400;border-radius:24px!important}.elenco-news h2,.elenco-news p{max-width:600px;margin-left:auto;margin-right:auto}.elenco-news .news h2{transition:all .4s ease}.elenco-news .news:hover h2{color:#fff}.pagination .page-item a{font-size:14px}.pagination .page-item.active span{font-size:20px;font-weight:500}.dettaglio-news .swiper-news .controlli{display:flex;align-items:center;justify-content:space-between}.dettaglio-news .swiper-news .controlli .swiper-button-disabled{opacity:.5}.editor h2,.editor h3,.editor h4,.editor h5,.editor h6{margin-bottom:14px}.editor.testi-lunghi h2{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.editor.testi-lunghi h2{font-size:1.5rem}}.editor.testi-lunghi h3{font-size:1.25rem}.editor.testi-lunghi h4{font-size:1.125rem}.editor ul li:not(:last-child){margin-bottom:14px}.richiesta form input.form-control,.richiesta form select{height:54px;padding-left:16px}.richiesta form textarea{padding:16px}.barra-fixed{z-index:3;height:40px;border-bottom:solid 1px rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-weight:500;transition:all .4s ease-in-out}.barra-fixed.scroll,.barra-fixed:hover{border-bottom:solid 1px rgba(255,255,255,0);text-decoration:none;background-color:#bd9d55;color:#151413;transition:all .4s ease-in-out}.full-menu{display:none;position:absolute;z-index:4;left:0;top:0;min-height:100%;border-bottom:3px solid #bd9d55}.full-menu ul li{text-transform:uppercase;font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.full-menu ul li{font-size:2rem}}@media (max-width:575.98px){.full-menu ul li{font-size:1.25rem}}.full-menu ul li.rate a{color:#bd9d55;font-weight:500}.full-menu ul li.rate a:hover{color:#fff}.full-menu ul li a{font-weight:300;color:#fff}.full-menu ul li a:hover{color:#bd9d55;text-decoration:none}.full-menu hr{width:116px;opacity:1}
