@import url("https://use.typekit.net/qlr3gfh.css");

* {line-height: 100%;text-decoration: none;-webkit-box-sizing: border-box!important;box-sizing: border-box!important;}
html {line-height: 1.15;-webkit-text-size-adjust: 100%;height:100%;}
html,body {font-family: 'forma-djr-banner', sans-serif;font-weight: 400;font-size:16px;line-height:22px;color:#143f51;overflow-y: auto;overflow-x:hidden;min-width: 320px;letter-spacing:0.12em}
#main-content {position:absolute;width:100%;height:100%;}


/*** Preloader*/
.ip-header{position:fixed;top:0;z-index:99999;min-height:480px;width:100%;height:100%;background:#FFF}.ip-header h1{margin:0}.ip-logo,.ip-loader{position:absolute;left:0;width:100%;opacity:0;cursor:default;pointer-events:none}.ip-logo{top:0;height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);text-align:center}.ip-loader{bottom:20%}.ip-header .ip-inner{display:block;margin:0 auto}.ip-header .ip-logo svg{min-width:320px;max-width:480px;width:25%}.ip-header .ip-logo svg path{fill:#ef6e7e}.ip-header .ip-loader svg path{fill:none;stroke-width:6px}.ip-header .ip-loader svg path.ip-loader-circlebg{stroke:#ddd}.ip-header .ip-loader svg path.ip-loader-circle{-webkit-transition:stroke-dashoffset .1s;transition:stroke-dashoffset .1s;stroke:#0a94c2}.loading .ip-logo,.loading .ip-loader{opacity:1;-webkit-animation:animInitialHeader .6s cubic-bezier(0.7,0,0.3,1) both;animation:animInitialHeader .6s cubic-bezier(0.7,0,0.3,1) both}.loading .ip-loader{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes animInitialHeader{from{opacity:0;-webkit-transform:translate3d(0,800px,0)}}@keyframes animInitialHeader{from{opacity:0;-webkit-transform:translate3d(0,800px,0);transform:translate3d(0,800px,0)}}.loaded .ip-logo,.loaded .ip-loader{opacity:1}.loaded .ip-logo{-webkit-transform-origin:50% -100%;transform-origin:50% -100%;-webkit-animation:animLoadedLogo .6s cubic-bezier(0.7,0,0.3,1) forwards;animation:animLoadedLogo .6s cubic-bezier(0.7,0,0.3,1) forwards}@-webkit-keyframes animLoadedLogo{to{-webkit-transform:translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1)}}@keyframes animLoadedLogo{to{-webkit-transform:translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1);transform:translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1)}}.loaded .ip-loader{-webkit-animation:animLoadedLoader .5s cubic-bezier(0.7,0,0.3,1) forwards;animation:animLoadedLoader .5s cubic-bezier(0.7,0,0.3,1) forwards}@-webkit-keyframes animLoadedLoader{to{opacity:0;-webkit-transform:translate3d(0,-100%,0) scale3d(0.3,0.3,1)}}@keyframes animLoadedLoader{to{opacity:0;-webkit-transform:translate3d(0,-100%,0) scale3d(0.3,0.3,1);transform:translate3d(0,-100%,0) scale3d(0.3,0.3,1)}}.loaded .ip-logo svg path{-webkit-transition:all .5s ease .3s;transition:all .5s ease .3s;fill:#fff}.loaded .ip-header{-webkit-animation:animLoadedHeader .6s cubic-bezier(0.7,0,0.3,1) forwards;animation:animLoadedHeader .6s cubic-bezier(0.7,0,0.3,1) forwards}@-webkit-keyframes animLoadedHeader{to{-webkit-transform:translate3d(0,-200%,0)}}@keyframes animLoadedHeader{to{-webkit-transform:translate3d(0,-200%,0);transform:translate3d(0,-200%,0)}}.loaded .ip-main h2,.loaded .ip-main .browser,.loaded .ip-main .browser .box,.loaded .codrops-demos{-webkit-animation:animLoadedContent .6s cubic-bezier(0.7,0,0.3,1) both;animation:animLoadedContent .6s cubic-bezier(0.7,0,0.3,1) both}.loaded .ip-main .browser,.loaded .ip-main .browser .box:first-child{-webkit-animation-delay:.6s;animation-delay:.6s}.loaded .ip-main .browser .box:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.loaded .ip-main .browser .box:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes animLoadedContent{from{opacity:0;-webkit-transform:translate3d(0,200px,0)}}@keyframes animLoadedContent{from{opacity:0;-webkit-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0)}}.layout-switch .ip-header{position:absolute}.no-js .ip-header{position:relative;min-height:0}.no-js .ip-header .ip-logo{margin-top:20px;height:180px;opacity:1;-webkit-transform:none;transform:none}.no-js .ip-header .ip-logo svg path{fill:#fff}

* {cursor: none;}
body a, body button, body input, body textarea {cursor: none!important;}
.cursor{will-change:transform;position:fixed;top:-20px;left:-20px;width:18px;height:18px;z-index:999999;pointer-events:none;mix-blend-mode: exclusion;}
.cursor-dot{background-color:#ccc;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:1;-webkit-transition:opacity .2s cubic-bezier(.5,0,0,1),-webkit-transform .2s cubic-bezier(.5,0,0,1);transition:opacity .2s cubic-bezier(.5,0,0,1),-webkit-transform .2s cubic-bezier(.5,0,0,1);mix-blend-mode: exclusion;}
.cursor-hold{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90px;height:90px;z-index:1;-webkit-transition:opacity .5s cubic-bezier(.5,0,0,1);transition:opacity .5s cubic-bezier(.5,0,0,1)}
.cursor-hold::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#fff;border-radius:50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0);opacity:1;-webkit-transition:opacity .5s cubic-bezier(.5,0,0,1),-webkit-transform .5s cubic-bezier(.5,0,0,1);transition:opacity .5s cubic-bezier(.5,0,0,1),-webkit-transform .5s cubic-bezier(.5,0,0,1);}
.cursor-hold span{color:#ec06a0;font-size:12px;font-weight:700;text-transform:uppercase;text-align:center;line-height:1.2;display:inline-block;margin:0;padding:0;position:absolute;white-space:nowrap;top:calc(50% + 2px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:opacity .2s cubic-bezier(0,0,.3,1);transition:opacity .2s cubic-bezier(0,0,.3,1);z-index:2}
.cursor.hide .cursor-dot{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-transition:opacity 1s cubic-bezier(.5,0,0,1),-webkit-transform 1s cubic-bezier(.5,0,0,1);transition:opacity 1s cubic-bezier(.5,0,0,1),-webkit-transform 1s cubic-bezier(.5,0,0,1);}
.cursor.hover-link .cursor-dot{-webkit-transform:scale(2);transform:scale(2);opacity:1;}
.cursor-hold--effect .cursor-dot{background-color:transparent}
.cursor-hold--effect .cursor-hold{opacity:1}
.cursor-hold--effect .cursor-hold::after{-webkit-transform:scale(1);transform:scale(1)}
.cursor-hold--effect .cursor-hold span{opacity:1;-webkit-transition-delay:.2s;transition-delay:.2s}
.cursor-hold--effect.animate .cursor-hold::after{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0;-webkit-transition:opacity 2s cubic-bezier(.5,0,0,1),-webkit-transform 1.5s cubic-bezier(.5,0,0,1);transition:opacity 2s cubic-bezier(.5,0,0,1),-webkit-transform 1.5s cubic-bezier(.5,0,0,1)}
.cursor-hold--effect.animate .cursor-hold span{opacity:0;-webkit-transition:opacity 1s cubic-bezier(.5,0,0,1);transition:opacity 1s cubic-bezier(.5,0,0,1)}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 700;}
.testo a {text-decoration:underline;}
a,a:hover {color:inherit;}
strong {font-weight:700;}
.ls-2 {letter-spacing:0.12em;}
.image-bg-fixed-height{position:relative;text-align:center;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;height:450px}
.image-bg-fluid-height{position:relative;min-height:300px;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}
.home-table {display: table;position: absolute;height: 100%;width: 100%;z-index: 10;}
.home-table-cell {display: table-cell;vertical-align: middle;}
.home-table-new {display: table;position: absolute;top: 0;height: 100%;width: 100%;z-index: 10;}
.section {position:relative;}
.btn {letter-spacing:0.12em;font-size:15px;text-decoration:none !important;padding-left:1rem;padding-right:1rem;border-width:2px;}
.btn-md {font-size:20px;padding:0.50rem 2rem;letter-spacing: 0.16em;}
.btn-lg {font-size:22px;padding:0.5rem 2rem;letter-spacing: 0.24em;}
.btn-primary {border:none;text-transform: uppercase;text-decoration:none !important;}
.bg-light {background-color:#eaeaea !important;}
.bg-light2 {background-color:#f2f2f2 !important;}
.bg-image-overlay:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color: rgba(0,0,0,0.25);}
a.item {text-decoration:none;}
.wow-outer {position: relative;overflow: hidden;}
.wow-outer span {display: block;}
.wow {backface-visibility: hidden;}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {background-color: #d64a1e;}
.coming-soon {font-size:80px}
.h-100vh {min-height:100vh;}
.btn-1 {position:relative;background-color:transparent;border-radius:0;border: 3px solid #fff;color: #fff;font-weight:400;overflow:hidden;z-index:1;}
.btn-1c:after {content: '';position: absolute;z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;width: 0;height: 100%;top: 0;left: 0;background: #fff;}
.btn-1c:hover, .btn-1c:active {color: #0a94c2;}
.btn-1c:hover:after, .btn-1c:active:after {width: 100%;}
.btn-1.inverse {border-color:#45a6a7;color:#45a6a7;}
.btn-1.inverse:after {border-color:#45a6a7;color:#45a6a7;background: #45a6a7;}
.btn-1c.inverse:hover, .btn-1c.inverse:active {color: #FFF;}

.font-medium {font-weight: 500 !important}
.bg-image-fs {min-height: 100vh;background-blend-mode: multiply;background-color: rgba(0,0,0,0.20);}
.nowrapmenu {overflow-x:auto;overflow-y: hidden;}
.nowrapmenu ul {white-space: nowrap;}
.caption {position:absolute;width:100%;}
.caption-bottom {bottom:0;}
.no-underline {text-decoration: none !important;}

.customNav .precNav, .customNav .nextNav {position:absolute;top:0;height:100%;width:34px;background-color: transparent;text-align:center;cursor:pointer;}
.customNav .precNav {left:0;}
.customNav .nextNav {right:0;}
.customNav .precNav span, .customNav .nextNav span {display:block;position:relative;top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size:27px;line-height:16px;color:#FFF;vertical-align: middle;}
.listaWidth-js {position:relative;white-space: nowrap;overflow: hidden;-webkit-overflow-scrolling: touch;}
.listaWidth-js li {white-space: initial;vertical-align:bottom;}
.listaWidth-js ul li {border-bottom:3px solid #FFF;margin:0 !important;opacity:0.5;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.listaWidth-js ul li:hover, .listaWidth-js ul li.active {opacity:1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.listaWidth-js ul li a {text-decoration: none !important;}
.listaWidth-js ul li a span {font-size:14px;letter-spacing: 0.16em;}
.listaWidth-js .titolo-menu {font-size:19px;color:#FFF;opacity: 0.5;}

.color-1 {color:#0a94c2!important;}
.color-2 {color:#45a6a7!important;}
.color-3 {color:#888887 !important;}
.color-4 {color:#c2161c !important;}
.color-5 {color:#009de0 !important;}
.color-6 {color:#0a94c2 !important;}
.bg-color-1 {background-color:#0a94c2!important;}
.bg-color-2 {background-color:#143f51!important;}
.bg-color-3 {background-color:#0a94c2!important;}
.bg-color-4 {background-color:#45a6a7!important;}
.bg-color-5 {background-color:#dd9664!important;}
.bg-color-transparent-dark {background-color:rgba(0,0,0,0.48)!important;}
.bg-color-transparent-orange {background-color:rgba(213, 122, 66, 0.65)!important;background-blend-mode: multiply;}
.bg-color-transparent-blend-orange:before {content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;mix-blend-mode: multiply;background-color:rgba(213, 122, 66, 1)!important;background-blend-mode: multiply;}
.bg-color-transparent-1 {background-color:rgba(46,158,173,0.65)!important;}
.bg-color-transparent-2 {background-color:rgba(42,89,162,0.65)!important;}
.bg-color-transparent-3 {background-color:rgba(63, 144, 208, 0.65)!important}
.bg-color-transparent-blend-1:before {content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;mix-blend-mode: multiply;background-color:rgba(46,158,173,1)!important;}
.bg-color-transparent-blend-2:before {content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;mix-blend-mode: multiply;background-color:rgba(42,89,162,1)!important;}
.bg-color-transparent-blend-3:before {content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;mix-blend-mode: multiply;background-color:rgba(63, 144, 208, 1)!important}
.bg-color-transparent-blend-4:before {content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;mix-blend-mode: multiply;background-color:rgba(77, 163, 255, 1)!important}
.bg-dark {background-color:#272829!important;}
.bg-top {background-position:top;}
.bg-bottom {background-position:bottom;}
.bg-montagna {background-image: url("../images/bg-montagna.png");padding-top:200px;}
.bg-montagna2 {background-image: url("../images/bg-montagna.jpg");padding-top:200px;}
.bg-montagna-white {background-image: url("../images/bg-montagna-white.png");padding-top:150px;}
.bg-montagna-verde {background-image: url("../images/bg-montagna-verde.png");padding-top:100px;}
.bg-blend:after {content:"";background-blend-mode: multiply;width:100%;height:100%;}
.btn-color-1 {background-color:#0a94c2;border-color:#0a94c2;color:#FFF;}
.btn-color-1:not(:disabled):not(.disabled).active, .btn-color-1:not(:disabled):not(.disabled):active, .show>.btn-color-1.dropdown-toggle,.btn-color-1:hover {color:#FFF;background-color:#0a94c2;}

.slick-dots li:not(.slick-active) button:before {background-color:#FFF;}
.slick-dots {bottom:1rem;left:0;}
.slick-dots li {width:15px;height:15px;margin:0 3px;}
.slick-dots li button {width:15px;height:15px;padding:0;margin:0 auto;}
.slick-dots li button:before {content:"";width:15px;height:15px;line-height: 0;font-size:0;opacity: 1;background-color:#FFF;border-radius: 100%;border:1px solid #0a94c2;}
.slick-dots li.slick-active button:before {background-color:#0a94c2;opacity: 1}
.slider-default .slick-dots {bottom:-50px}
.slider .slick-prev, .slider .slick-next {display:inline-block; z-index: 9;width: 32px;height: 50px;}
.slider .slick-prev:before, .slider .slick-next:before {display:inline-block;font-family: "Font Awesome 5 Free"; font-size:50px;font-weight: 900;color:#143f51;opacity:1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity:0}
.slider .slick-prev:before {content:"\f053";}
.slider .slick-next:before {content:"\f054";}
.slider .slick-prev {left:-100px}
.slider .slick-next {right:-100px}
.slick-track{display: flex !important;}
.slick-slide{height: inherit !important;}
.mobile-slick .slick-dots li:not(.slick-active) button:before {background-color: transparent;border:1px solid #FFF;opacity: 1;}
.mobile-slick .slick-dots li.slick-active button:before {background-color: #FFF;opacity: 1;}

header{position:relative;height:100vh;width:100%;overflow:hidden;}
header.image-bg-fluid-height:before {content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;mix-blend-mode: multiply;background-color:rgba(239, 123, 60, 0.5);}
header.image-bg-fluid-height .h1 {font-size:58px;letter-spacing: 0.16em;}
header.image-bg-fluid-height .h2 {font-size:40px;letter-spacing: 0.16em;}
header.image-bg-fluid-height .h3 {font-size:28px;letter-spacing: 0.16em;font-weight:500;}
header.image-bg-fluid-height .p {font-size:22px;letter-spacing: 0.16em;font-weight:500;}
header.no-bg {height:auto;background-color:#0a94c2}


body.full,body.menu-open{height:100%;overflow:hidden}
body.menu-open #main-header {position:fixed;}
#main-header{position:fixed;top:0;right:0;left:0;padding:30px 0;z-index:101;will-change:background-color,padding;-webkit-transition:background-color .15s cubic-bezier(.5,0,0,1),padding .15s cubic-bezier(.5,0,0,1),opacity .15s cubic-bezier(.5,0,0,1),-webkit-box-shadow .15s cubic-bezier(.5,0,0,1);transition:background-color .15s cubic-bezier(.5,0,0,1),box-shadow .15s cubic-bezier(.5,0,0,1),padding .15s cubic-bezier(.5,0,0,1),opacity .15s cubic-bezier(.5,0,0,1),-webkit-box-shadow .15s cubic-bezier(.5,0,0,1);pointer-events:none}
#main-header .flex-wrapper{position:relative;width:100%;margin:0;padding:0}
#main-header .flex-wrapper .logo{position:relative;margin:0;padding:0;pointer-events:initial;max-height:137px;width:200px;-webkit-transition: .4s ease-in-out;-moz-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out;}
#main-header .flex-wrapper .logo a,#main-header .flex-wrapper .logo2 a{display:inline-block;margin:0;padding:0}
#main-header .flex-wrapper .logo2 {pointer-events:initial;max-height:0;width:0;-webkit-transform: translate(0,-15em);-moz-transform: translate(0,-15em);-o-transform: translate(0,-15em);-ms-transform: translate(0,-15em);transform: translate(0,-15em);-webkit-transition: .4s ease-in-out;-moz-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out;}
#main-header .flex-wrapper .menu-toggler{position:relative;width:60px;height:60px;margin:0;padding:0;pointer-events:initial;-webkit-transition:opacity .15s cubic-bezier(.5,0,0,1),visibility .15s cubic-bezier(.5,0,0,1);transition:opacity .15s cubic-bezier(.5,0,0,1),visibility .15s cubic-bezier(.5,0,0,1)}
#main-header .flex-wrapper .menu-toggler button{background-color:#fff;position:absolute;top:0;left:0;display:inline-block;width:60px;height:60px;margin:0;padding:0;border-radius:50%;-webkit-box-shadow:0 16px 21px 0 rgba(3,17,38,.23);box-shadow:0 16px 21px 0 rgba(3,17,38,.23);-webkit-transition:background-color .15s cubic-bezier(0,0,.3,1),opacity .15s cubic-bezier(0,0,.3,1),visibility .15s cubic-bezier(0,0,.3,1);transition:background-color .15s cubic-bezier(0,0,.3,1),opacity .15s cubic-bezier(0,0,.3,1),visibility .15s cubic-bezier(0,0,.3,1)}
#main-header.affix {background-color:#2958a1;padding:10px 0;box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.1);}
.no-bg #main-header {background-color:#2958a1;}
#main-header.affix .flex-wrapper .logo {max-height:0;width:0;-webkit-transform: translate(0,-15em);-moz-transform: translate(0,-15em);-o-transform: translate(0,-15em);-ms-transform: translate(0,-15em);transform: translate(0,-15em);}
#main-header.affix .flex-wrapper .logo2 {max-height:100%;width:auto;-webkit-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);-webkit-transition: .4s ease-in-out;-moz-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out;}
.menu-open #main-header.affix,.menu-open .no-bg #main-header {background-color: transparent;box-shadow:none;}
#nav-lang {position: relative;pointer-events: initial}
#nav-lang ul li:not(:first-child):before {content:"|";display:inline-block;color:#FFF;font-size:22px;vertical-align: top; }
#nav-lang ul li a {color:#FFF;font-size: 22px;letter-spacing: 0.24em;}
#main-header.affix #nav-lang {display: none}

#second-header{position:fixed;top:197px;right:0;left:0;padding:10px 0;z-index:101;will-change:background-color,padding;-webkit-transition:background-color .15s cubic-bezier(.5,0,0,1),padding .15s cubic-bezier(.5,0,0,1),opacity .15s cubic-bezier(.5,0,0,1),-webkit-box-shadow .15s cubic-bezier(.5,0,0,1);transition:background-color .15s cubic-bezier(.5,0,0,1),box-shadow .15s cubic-bezier(.5,0,0,1),padding .15s cubic-bezier(.5,0,0,1),opacity .15s cubic-bezier(.5,0,0,1),-webkit-box-shadow .15s cubic-bezier(.5,0,0,1);pointer-events:none}
#second-header .flex-wrapper{position:relative;width:100%;margin:0;padding:0}
#second-header .flex-wrapper .logo{position:relative;margin:0;padding:0;pointer-events:initial;max-height:110px;width:200px;-webkit-transition: .4s ease-in-out;-moz-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out;}
#second-header .flex-wrapper .logo a,#second-header .flex-wrapper .logo2 a{display:inline-block;margin:0;padding:0}
#second-header .flex-wrapper .logo a, #second-header .flex-wrapper .logo img {height: 100%;}
#second-header .flex-wrapper .logo2 {pointer-events:initial;max-height:0;width:0;-webkit-transform: translate(0,-20em);-moz-transform: translate(0,-20em);-o-transform: translate(0,-20em);-ms-transform: translate(0,-20em);transform: translate(0,-20em);-webkit-transition: .4s ease-in-out;-moz-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out;}
#second-header .flex-wrapper .menu-toggler{position:relative;width:67px;height:67px;margin:0;padding:0;pointer-events:initial;-webkit-transition:opacity .15s cubic-bezier(.5,0,0,1),visibility .15s cubic-bezier(.5,0,0,1);transition:opacity .15s cubic-bezier(.5,0,0,1),visibility .15s cubic-bezier(.5,0,0,1)}
#second-header .flex-wrapper .menu-toggler button{background-color:#fff;position:absolute;top:0;left:0;display:inline-block;width:60px;height:60px;margin:0;padding:0;border-radius:50%;-webkit-box-shadow:0 16px 21px 0 rgba(3,17,38,.23);box-shadow:0 16px 21px 0 rgba(3,17,38,.23);-webkit-transition:background-color .15s cubic-bezier(0,0,.3,1),opacity .15s cubic-bezier(0,0,.3,1),visibility .15s cubic-bezier(0,0,.3,1);transition:background-color .15s cubic-bezier(0,0,.3,1),opacity .15s cubic-bezier(0,0,.3,1),visibility .15s cubic-bezier(0,0,.3,1)}
#second-header.affix {background-color:#2958a1;padding:10px 0;box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.1);top: 149px;}
.no-bg #second-header {background-color:#2958a1;}
#second-header.affix .flex-wrapper .logo {max-height:0;width:0;-webkit-transform: translate(0,-18em);-moz-transform: translate(0,-18em);-o-transform: translate(0,-18em);-ms-transform: translate(0,-18em);transform: translate(0,-18em);}
#second-header.affix .flex-wrapper .logo2 {max-height:100%;width:auto;-webkit-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);-webkit-transition: .4s ease-in-out;-moz-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out;}
.menu-open #second-header.affix,.menu-open .no-bg #second-header {background-color: transparent;box-shadow:none;}
#second-header.affix #nav-lang {display: none}

#menu-principale {pointer-events: auto}
#menu-principale .nav-link {color:#FFF;font-size:18px;letter-spacing: 0.16em;position:relative;}
#menu-principale .nav-link:after {position:absolute;content:"•";margin:0 10px;display:inline-block}
#menu-principale .nav-item .nav-link:after {position:absolute;content:"•";margin:0 10px;display:inline-block}
#menu-principale .nav-item.active .nav-link {font-weight: 700;}
#menu-principale .nav-item:last-child .nav-link:after {display: none;}

#menu-secondario {pointer-events: auto}
#menu-secondario .nav-link {color:#FFF;font-size:18px;letter-spacing: 0.16em;position:relative;}
#menu-secondario .nav-link:after {position:absolute;content:"•";margin:0 10px;display:inline-block}
#menu-secondario .nav-item .nav-link:after {position:absolute;content:"•";margin:0 10px;display:inline-block}
#menu-secondario .nav-item.active .nav-link {font-weight: 700;}
#menu-secondario .nav-item:last-child .nav-link:after {display: none;}


.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger:hover{opacity:.7}
.hamburger.is-active:hover{opacity:.7}
.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#0a94c2}
.hamburger-box{width:35px;height:24px;display:inline-block;position:relative;vertical-align: middle;}
.hamburger-inner{display:block;top:50%;margin-top:-2px}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:35px;height:4px;background-color:#0a94c2;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}
.hamburger-inner::before{top:-10px}
.hamburger-inner::after{bottom:-10px}
.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}
.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}
.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1)}

.logoBig {animation-fill-mode: forwards;display: none}
.logoBig.animated {display:block}

.btnPrenota {position: relative;border-radius: 30px;padding: 10px 40px;font-size: 22px;letter-spacing:0.24em;text-transform: inherit;font-weight: 400;pointer-events: initial}

.section.min-height, .section .min-height {min-height: 650px;}
.section.shadow, .section .shadow {box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.1);mix-blend-mode: multiply;}
.section h1, .section h2 {font-size:35px;letter-spacing: 0.14em;}
.section h2:not(.no-baloti)::after {content: "";display: inline-block;background: url(../images/baloti.png) no-repeat top center;width: 57px;height: 5px;vertical-align: middle;margin-left: 10px;}
.section h3 {font-size:25px;line-height:32px;letter-spacing: 0.16em;}
.section h4 {font-size:18px;line-height:24px;letter-spacing: 0.14em;}
.section p {font-size:16px;letter-spacing: 0.16em;line-height: 22px;font-weight: 400;}
.section .bg-icon {position:absolute;right:0;font-size: 250px;opacity: 0.2;}
.section .table td {vertical-align: middle;min-width: 100px;padding:1rem .25rem;letter-spacing: .14em;}
.section .table thead th {background-color: #94bfcd; color:#FFF;text-align: center;border:0;padding:1rem .25rem;font-size:24px !important;}
.section .table thead tr:first-child th{background-color: #0a94c2; color:#FFF;text-align: center}
.section .table thead tr:last-child th{border-bottom:2px solid #dee2e6}
.section .table.table-prezzi tbody tr td[rowspan] {background-color: #FFF;}
.section .table.table-prezzi strong {font-weight:600;font-size:21px;}
.section .table.table-prezzi thead th strong {font-size:24px;}
.section .table.table-prezzi .separatore {background-color:#94bfcd}
.section .table.table-deposito thead th {background-color: #85cbcc;}
.section .table.table-deposito thead tr:first-child th {background-color: #00a8aa;}
.section .table.table-prezzi.table-deposito .separatore {background-color:#40b8bb}


/*.section.fascia-doppia .bg-md {background-image:none!important;}*/

.testo ul, .item ul {padding-left:20px;}
.testo ul li, .item ul li {list-style: inherit;font-size:16px;line-height:22px;}

#home .min-height {min-height: 500px;}
.image-bg-rent .bg-white {overflow: hidden}
.image-bg-rent .bg-white:before {content:"";position:absolute;left:-3rem;top:4rem;background-image:url(../images/scarpone.png);background-repeat: no-repeat;width: 500px;height:500px;background-size:100% auto;}
.image-bg-rent .bg-white:after {content:"";position:absolute;right:-3rem;top:4rem;background-image:url(../images/scarpone.png);background-repeat: no-repeat;width: 500px;height:500px;background-size:100% auto;-webkit-transform: scaleX(-1);transform: scaleX(-1);}

#storage .logo {margin:-230px auto 0}
#armadietto .icon {margin:0 auto 1rem;}
#armadietto .icon.no-ico {background-color:#45a6a7;color:#FFF;border-radius: 100%;margin-bottom: 1rem;width:160px;height:160px;padding:25px;}
#armadietto .icon.no-ico span {display:block;font-size: 80px;font-weight: 700}
#armadietto .icon i {display:inline-block;background-color:#45a6a7;color:#FFF;border-radius: 100%;margin-bottom: 1rem;}
#armadietto .icon i::before {display:block;padding:40px;font-size:80px;}

#fascia-dove-siamo .text-overlay {position:absolute;top:0;left:0;right:0;z-index: 99}
#fascia-dove-siamo .container {height: 0;}
.mappa, #map {min-height: 750px}
#marker,.marker {background-image: url('../images/map-marker-small.png');background-size: cover;width: 100px;height: 100px;border-radius: 50%;cursor: pointer;}
.marker {width:50px;height:50px;}
.mapboxgl-popup {max-width: 200px;}
#fascia-dove-siamo .image-bg-fluid-height {min-height: 700px;}

#fascia-maestri .image-bg-fluid-height {background-image: url("../images/bg-sci.png");background-position: top center;background-size: 150% auto}
#fascia-maestri h2 {font-size:100px;}
#fascia-maestri h4 {font-size:55px;font-weight: 400;line-height: 66px;}
#fascia-maestri .bg-icon {font-size:50em;}
.item-maestro figure {border:8px solid #5d98d2;overflow: hidden;}
.item-maestro img {-webkit-transform: scale(1.2) translate(0px, 30px);transform: scale(1.2) translate(0px, 30px);-webkit-transition: -webkit-transform .4s ease;transition: transform .4s ease;}
.item-maestro i {position:relative;display:inline-block;background-color:#5d98d2;color:#FFF;font-size:110px;border-radius: 100%;margin-top:-100%;margin-bottom:2rem;z-index:1}
.item-maestro i::before {display:block;padding:20px;}
.item-maestro h5 {font-size:23px;line-height: 28px;letter-spacing: 0.16em;}
.item-maestro .specializzazioni p{font-size:16px;line-height: 21px;letter-spacing: 0.16em;}
.item-maestro .desc p {color:#c2161c;font-size:16px;line-height: 21px;letter-spacing: 0.16em;}
.item-maestro .desc strong{color:#FFF;}

.item-educational figure {overflow:hidden;}
.item-educational img{-webkit-transform: scale(1.2);transform: scale(1.2);-webkit-transition: -webkit-transform .4s ease;transition: transform .4s ease;}
.item-educational:hover img, .item-maestro:hover img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .4s ease;transition: transform .4s ease;}
.item-educational h2 {font-size:36px;line-height:40px;margin-bottom:1.5rem;}
.item-educational h2::after {display: none !important;}

.item-corso h4 {font-size:34px;line-height:38px;margin-bottom:1rem;}


#slider-offerte {position: relative}
#slider-offerte::after {content:"";display: block;position:absolute;top:20%;left:0;right:0;background-color:#f2f2f2;width:100%;height:60%;z-index: -1;}

#fascia-valori .image-bg-fluid-height {background-position: top center}
#fascia-valori .image-bg-fluid-height .container{padding-bottom: 750px;}

#fascia-bambini {margin-bottom:10rem;}
#fascia-bambini .logo-qualita-bambini {position:absolute;bottom:-100px;left:0;right:0;margin:0 auto;z-index: 1;}

#fascia-contattaci .image-bg-fluid-height {background-image: url("../images/bg-sci.png");background-position: bottom center;background-size: 150% auto}

#fascia-cosa-portare .icon, #fascia-info-utili .icon, #cont-corso .icon {margin-bottom:1rem;}
#fascia-cosa-portare .icon i, #fascia-info-utili .icon i, #cont-corso .icon i {display:inline-block;background-color:#272829;color:#FFF;border-radius: 100%;margin-bottom: 1rem;}
#fascia-cosa-portare .icon i::before, #fascia-info-utili .icon i::before, #cont-corso .icon i::before {display:block;padding:20px;}
#fascia-cosa-portare .icon h4, #fascia-cosa-portare .icon p #fascia-info-utili .icon h4, #fascia-info-utili .icon p, #cont-corso .icon h4, #cont-corso .icon p {margin-bottom: 0;}

.form .form-control {border:0 !important; border-radius: 0 !important;font-size:18px;letter-spacing: 0.1em;color:#888887}

#cont-corso .intestazione h1 {font-size:40px;line-height:44px;}
#cont-corso .intestazione h3 {font-size:30px;line-height:34px;}
#cont-corso .intestazione p {font-size:24px;line-height:28px;}
#cont-corso .testo h3 {font-size:20px;line-height: 24px;letter-spacing: 0.16em;}

.notizia-grande .image-bg-fluid-height {min-height: 500px;}
.footer-notizia {position:absolute;bottom:0;left:0;width:100%;}

.social-feed .referral, .social-feed .juicer-ad {display:none !important;}
.social-feed .juicer-feed *, .social-feed p,.j-post-overlay.juicer-feed .j-overlay-text .j-message p, .j-post-overlay.juicer-feed .j-overlay-text .j-edit p {font-size: 12px;letter-spacing: 0;line-height: 1.2}
.social-feed .juicer-feed .j-paginate,.j-post-overlay.juicer-feed a.juicer-button {border-color:#009de0 !important;color:#009de0 !important;}
.social-feed .juicer-feed .j-paginate:hover,.j-post-overlay.juicer-feed a.juicer-button:hover {background-color:#009de0 !important;color:#FFF !important;}

footer {z-index: 10;position: relative;}
footer .box {color:#c2161c;letter-spacing: 0.16em;font-size: 16px;line-height: 20px;margin-top:50px;}
footer .box.border-right {border-right: 2px solid #c2161c !important;}
footer .box img {position: relative;margin-top:-200px;z-index: 10;}
#footer-bottom {font-size:16px;}
.link-footer-bottom {position: absolute;top:0;right:0;font-size:15px;color:#0000fa}

@media (max-width:1390px) {
    #armadietto .icon.no-ico {width:140px;height:140px;padding:15px;}
    #armadietto .icon.no-ico span {font-size:70px;}
    #armadietto .icon i::before {padding:40px;font-size:60px;}
}

@media (max-width:1199.98px) {
    body.menu-open {overflow: initial;transition: overflow 0.2s ease 0s;}
    * {cursor: auto}
    .cursor {display: none;}
    .slider .slick-next {right:-20px}
    .slider .slick-prev {left:-20px}
    .btn-lg {padding-left: 1rem;padding-right:1rem;}

	header {min-height:87px;}
    #main-header {padding: 14px 0;}
    #main-header.affix {padding: 14px 0;}
    /*#main-header.menu-open {right:420px;transition: right 0.2s ease 0s;}*/
    #main-header.affix .flex-wrapper .logo {max-height: initial;width:auto;-webkit-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);transition: right 0.2s ease 0s;}
    #main-header.affix .flex-wrapper .logo2 {display:none !important;}

    .sidr-animating #second-header, .sidr-open #second-header {display: none;}
    #second-header {padding: 14px 0;top: 0;right: unset;left: 33%;}
    #second-header > .container {padding: 0;}
    #second-header .flex-wrapper .logo {width: auto;}
    #second-header .flex-wrapper #btn-prenota2, #second-header .flex-wrapper .menu-toggler {display: none!important;}
    #second-header.affix {padding: 14px 0;top: 0;box-shadow: none;}
    #second-header.affix .flex-wrapper .logo {max-height: initial;width:auto;-webkit-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);transition: right 0.2s ease 0s;}
    #second-header.affix .flex-wrapper .logo2 {display:none !important;}

    #menu-responsive {right:-425px;width:420px;height:auto;position: fixed;top: 96px;bottom: 0;z-index: 1079;padding: 0;background:#f1f1f1;-webkit-box-shadow: 0 12px 10px 0px #333;-moz-box-shadow: 0 12px 10px 0px #333;box-shadow: 0 12px 10px 0px #333;}
	.nav-princ {-ms-flex-direction: column!important;flex-direction: column!important;clear:both;color:#FFF;}
	#menu-responsive .sidr-inner > .nav-principale {padding-top:20px !important;}
	#menu-responsive .sidr-inner .nav-principale > li a {font-size:18px;font-weight:700;padding:.5rem 1rem;color:#333 !important;transition: .35s background cubic-bezier(.65,.05,.36,1);display: block;margin: 0;height: auto;}
	#menu-responsive .sidr-inner .nav-principale > li a i {font-size:25px;}
	/*#menu-responsive .sidr-inner .sub-menu-parent .sub-menu {position:relative;display:none;background-color:transparent;visibility:visible;opacity:1;transform:none;top:inherit;left:inherit;min-width:auto;}*/
	#menu-responsive .sidr-inner .sub-menu-parent .sub-menu {display:none !important;}
	#menu-responsive .sidr-inner .sub-menu-parent > a > span:after {display:none !important;}
	#menu-responsive .sidr-inner .nav-principale > li > a.active  {color: #fff !important;background: #2a81a9;}
    #menu-responsive .sidr-inner .nav-top {text-align: center;display: flex;border: 0;}
    #menu-responsive .sidr-inner .nav-top li {border:0;padding:.5rem;}
    #menu-responsive .sidr-inner .nav-top li.active {font-weight:700;}
    #menu-responsive .sidr-inner .nav-top li a {box-shadow: none;}
    #menu-responsive .btnPrenota {margin: 0 auto !important;display: block !important;max-width: 200px;text-align: center;color:#0a94c2;border-color:#0a94c2}

    #fascia-bambini .logo-qualita-bambini {bottom:-150px;}


}

@media (max-width:991.98px) {
    .image-bg-fluid-height {min-height: 400px;}
    .bg-montagna {padding-top:80px;}
    .bg-montagna2 {padding-top:80px;background-image:url(../images/bg-montagna-small.jpg)}

    header.image-bg-fluid-height {min-height: 600px !important;}

    .section.min-height, .section .min-height {min-height: 500px;}
    .section .table.table-prezzi strong {font-size:20px;}

    .image-bg-rent .bg-white:before,.image-bg-rent .bg-white:after {display: none;}

    #fascia-dove-siamo {background-color: #3f90d0 !important;}
    #fascia-dove-siamo .container {height:auto;}
    #fascia-dove-siamo .text-overlay {position: relative;top:initial;left:initial;right:initial;background-color: #3f90d0 !important;}
	.mappa, #map {min-height: 450px;}

    #fascia-valori .image-bg-fluid-height {background-size: 100% auto;background-color: #28292b;}
    #fascia-valori .image-bg-fluid-height .container {padding-bottom:0;}

    #fascia-tour-accoglienza .caption, .item-attivita .caption {position: relative}

    .notizia-grande .image-bg-fluid-height {min-height: 300px;}
    .footer-notizia {position:relative;}

    footer .box {margin-top:1rem;}
    footer .box.border-right {border-right:none !important;border-bottom: 2px solid #c2161c !important;padding-bottom: 1.5rem;}
    footer .box img {margin-top:0;}
}

@media (max-width:767.98px) {
    .preloader {display:none !important;}
    .btn-lg {font-size: 18px;padding: 0.5rem 1.5rem;letter-spacing: 0.16em;text-transform: inherit}
    .btn-1 {font-weight:400;border-width: 2px;}
    .bg-image-fs {min-height: auto;background-color:rgba(42,89,162,0.65)}
    .listaWidth-js .titolo-menu {font-size: 16px;}
    .listaWidth-js ul li a i {font-size:2rem !important;}
    .image-bg-fluid-height {min-height: 350px}
    .listaWidth-js {overflow-x:auto;}
    .listaWidth-js li {min-width: 130px;}

    .slider .slick-next {right:-10px}
    .slider .slick-prev {left:-10px}

    #menu-responsive {width:100%;right:-100%;top:78px;}

    #main-header .logo a img {max-width: 125px !important;}
    #main-header .flex-wrapper .menu-toggler, #main-header .flex-wrapper .menu-toggler button {width:50px;height:50px;}

    #second-header {padding: 10px 0;}
    #second-header.affix {padding: 10px 0;}
    #second-header .logo a img {max-width: 150px !important;}
    #second-header .flex-wrapper .menu-toggler, #second-header .flex-wrapper .menu-toggler button {width:50px;height:50px;}

    #main-menu .menu-wrapper {}
    #main-menu .menu-background {background-image: none !important;background-color:#3f90d0 !important;}
    #main-menu .menu-wrapper .navigation ul li:not(:last-child) {margin-bottom:1rem;}
    #main-menu .menu-wrapper .navigation ul li a {font-size:28px;line-height:1.2;}
    #main-menu .menu-wrapper .navigation ul li a[data-toggle="dropdown"]:after {font-size: 20px;margin-left: .5rem;}
    #main-menu .menu-wrapper .navigation ul.dropdown-menu li {margin:.35rem 0;}
    #main-menu .menu-wrapper .navigation ul.dropdown-menu a {font-size:24px;line-height:1.2;}
    #main-menu .menu-wrapper .navigation {margin-top:100px;}

    header.image-bg-fluid-height {min-height: 450px !important;}
    header.image-bg-fluid-height .h2 {font-size:29px;}
    header.image-bg-fluid-height .h3 {font-size:22px;}
    header #header-attivita .h1 {font-size:100px;line-height:1}
    header #header-attivita .h2 {font-size:38px;line-height:1}
    header #header-attivita .h3 {font-size:18px;line-height:1}

    .section.min-height, .section .min-height {min-height: 350px;}
    h1,h2, .section h1, .section h2 {font-size:24px;letter-spacing: 0.14em;}
    .section h2:not(.no-baloti)::after {display: none;}
    .section h3 {font-size:20px;line-height:1.2}
    .section h4 {font-size:16px;line-height:1.2}
    .section p, footer .box {font-size:16px;line-height:1.2}
    .section.fascia-doppia .bg-md {position:absolute;top:0;left:0;width:100%;}
    .section.fascia-doppia .bg-md:before {content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;mix-blend-mode: multiply;background-color:rgba(63, 144, 208, 1)!important}

    #armadietto .icon i {margin-bottom:0;}

    #fascia-maestri h2 {font-size:50px;}
    #fascia-maestri h4 {font-size: 30px;line-height:1.2}

    #fascia-bambini {margin-bottom:3rem;}

    .item-maestro img {-webkit-transform: none;transform: none;-webkit-transition: none;transition: none;}
    .item-maestro i {font-size:70px}
    .item-maestro i::before {padding:10px;}

    .item-educational:hover img, .item-maestro:hover img {-webkit-transform: none;transform: none;-webkit-transition: none;transition: none;}

    .item-corso .image-bg-fluid-height, .item-educational .image-bg-fluid-height {background-image:none !important;min-height:auto;}
    .item-corso .caption, .item-educational .caption {position: relative}
    .item-corso .caption .bg-color-transparent-3, .item-corso .bg-color-transparent-dark, .item-educational .bg-color-transparent-dark {background-color:rgba(42,89,162,0.7) !important;}

    #cont-corso .intestazione h3 {font-size:18px;line-height: 1.2}
    #cont-corso .intestazione p {font-size:16px;line-height: 1.2}
    #cont-corso .caption {top:0;height:100%;}
    #cont-corso .caption .bg-montagna-white, #cont-kinderland .caption .bg-montagna-white, #cont-pagina .caption .bg-montagna-white {background-image:none !important; padding:0 !important;}
    #cont-corso .caption > div {color:#FFF !important;}
    #cont-corso .caption > div:before {content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;mix-blend-mode: multiply;background-color:rgba(63, 144, 208, 1)!important}

    #fascia-tour-accoglienza .caption {position:absolute;top:0;bottom:0;height:100%;left:0;right:0;width:100%;background-color:transparent!important;}
    #fascia-tour-accoglienza .caption:before {content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;mix-blend-mode: multiply;background-color:rgba(63, 144, 208, 1)!important}

    #fascia-consiglio-corso .bg-montagna {background-image:none;background-color: #143f51 !important;padding-top:3rem;}
    #fascia-consiglio-corso .slider .slick-prev:before, #fascia-consiglio-corso .slider .slick-next:before {color:#FFF;opacity: 1;font-size:30px;}

    .section .table.table-prezzi thead th strong {font-size:18px;}
    .section .table.table-prezzi strong {font-size:16px;}

    .link-footer-bottom {position:relative;margin-top:1rem;}

}

@media (max-width:575.98px) {
    #btn-prenota-momo {
        width: 100%;
        white-space: unset;
    }
}