.fa-2x{line-height:70px}.ct-ultimate-gdpr-cookie-modal-slider-able li{list-style:none!important}.ct-ultimate-gdpr-cookie-modal-slider li{list-style:none!important}.ct-ultimate-gdpr-cookie-modal-desc{margin-bottom:40px!important}#ct-ultimate-gdpr-cookie-age-popup{display:none!important}#cookie-popup-close-button{display:none}.ct-ultimate-gdpr-cookie-modal-content ol,.ct-ultimate-gdpr-cookie-modal-content ul{list-style:none;padding-left:0}#ct-ultimate-gdpr-cookie-popup{line-height:20px;-webkit-box-shadow:#000 0 0 8px;box-shadow:#000 0 0 8px;border-radius:5px;z-index:999999;opacity:1;position:fixed;font-size:13px;font-weight:400;text-align:left;padding:30px;width:600px}#ct-ultimate-gdpr-cookie-header{font-weight:bolder;padding:0 0 7px;text-align:center;display:block;margin:0}#ct-ultimate-gdpr-cookie-accept,#ct-ultimate-gdpr-cookie-change-settings,#ct-ultimate-gdpr-cookie-read-more,#ct-ultimate-gdpr-cookie-reject{padding:6px 10px;font-weight:bolder;cursor:pointer;margin:5px 10px}#ct-ultimate-gdpr-cookie-change-settings,#ct-ultimate-gdpr-cookie-read-more{float:right}.ct-ultimate-gdpr-container #tabs{border:0;padding:0}.ct-ultimate-gdpr-container #tabs .ui-widget-header{background:0 0;border:0;font-family:inherit;font-size:14px;text-transform:uppercase}.ct-ultimate-gdpr-container #tabs .ui-tabs-nav{border-radius:0;padding:0}.ct-ultimate-gdpr-container #tabs .ui-tabs-nav li{margin:0 .2em 0 0;border-radius:0}.ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-tabs-anchor{padding:1em 1.5em;-webkit-box-shadow:none;box-shadow:none;font-weight:700}.ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-tabs-anchor:focus{outline:0}.ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-state-active,.ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-widget-content .ui-state-active,.ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-widget-header .ui-state-active{background:#f8f8f8;border-top:3px solid #222;border-left:0;border-right:0}.ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-state-active a,.ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-widget-content .ui-state-active a,.ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-widget-header .ui-state-active a{color:#222}.ct-ultimate-gdpr-container .ui-state-default,.ct-ultimate-gdpr-container .ui-widget-content .ui-state-default,.ct-ultimate-gdpr-container .ui-widget-header .ui-state-default{background:#ced6e0;border-top:1px solid #ced6e0;border-left:1px solid #ced6e0;border-right:1px solid #ced6e0}.ct-ultimate-gdpr-container .ui-state-hover,.ct-ultimate-gdpr-container .ui-widget-content .ui-state-hover,.ct-ultimate-gdpr-container .ui-widget-header .ui-state-hover{border-top:1px solid #747d8c;border-left:1px solid #747d8c;border-right:1px solid #747d8c;background:#747d8c}.ct-ultimate-gdpr-container .ui-state-hover a,.ct-ultimate-gdpr-container .ui-widget-content .ui-state-hover a,.ct-ultimate-gdpr-container .ui-widget-header .ui-state-hover a{color:#fff}.ct-ultimate-gdpr-container #tabs .ui-tabs-panel{background:#f8f8f8;padding:2em 1.5em}.ct-ultimate-gdpr-container #tabs .ui-widget-content,.ct-ultimate-gdpr-container .ui-widget button,.ct-ultimate-gdpr-container .ui-widget input,.ct-ultimate-gdpr-container .ui-widget select,.ct-ultimate-gdpr-container .ui-widget textarea,.ct-ultimate-gdpr-container label{font-family:inherit;font-size:14px}button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:0!important}.ct-headerContent{margin-bottom:2em}.ct-ultimate-gdpr-service-options{display:table;margin-bottom:.8em}.ct-ultimate-gdpr-service-details,.ct-ultimate-gdpr-service-option{display:table-cell}.ct-ultimate-gdpr-service-title{font-weight:700}.ct-ultimate-gdpr-services-email{margin:2em 0}.ct-ultimate-gdpr-service-description{font-size:.9em}.ct-ultimate-gdpr-forget-submitBtn{margin-top:2em;display:block}.ct-ultimate-gdpr-container input[type=checkbox],.ct-ultimate-gdpr-container input[type=radio]{margin-right:.4375em!important}.ct-ultimate-gdpr-container input[type=tel],.ct-ultimate-gdpr-container input[type=number],.ct-ultimate-gdpr-container input[type=text],.ct-ultimate-gdpr-container input[type=email],.ct-ultimate-gdpr-container input[type=url],.ct-ultimate-gdpr-container input[type=password],.ct-ultimate-gdpr-container input[type=search],.ct-ultimate-gdpr-container textarea{background:#f7f7f7;background-image:-webkit-linear-gradient(#fff0,#fff0);border:1px solid #d1d1d1;border-radius:2px;color:#686868;padding:.625em .4375em;width:100%}.ct-ultimate-gdpr-container input[type=submit],.ct-ultimate-gdpr-container input[type=submit][disabled]:focus,.ct-ultimate-gdpr-container input[type=submit][disabled]:hover{background:#1a1a1a;border:0;border-radius:2px;color:#fff;font-family:inherit;font-weight:700;letter-spacing:.046875em;line-height:1;padding:.84375em .875em .78125em;text-transform:uppercase}.ct-ultimate-gdpr-container input[type=submit]:hover{background:#747d8c}.ct-ultimate-gdpr-container label[for=ct-ultimate-gdpr-consent-field]{display:inline-block!important}.ct-u-display-block{display:block}body.cookie-modal-open,html.cookie-modal-open{overflow:hidden;height:initial}#ct-ultimate-gdpr-cookie-modal{position:fixed;z-index:1000000;left:0;top:0;right:0;width:100%;height:100%;background-color:#000;background-color:#000000b3;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.ct-ultimate-gdpr-cookie-modal-content{font-family:inherit;background-color:#fff;margin:0 auto;padding:30px 15px;width:100%;max-width:970px}#ct-ultimate-gdpr-cookie-modal-close{float:right;margin-right:15px}#ct-ultimate-gdpr-cookie-modal-close:focus,#ct-ultimate-gdpr-cookie-modal-close:hover{color:#000;text-decoration:none;cursor:pointer}#ct-ultimate-gdpr-cookie-modal-body h2,#ct-ultimate-gdpr-cookie-modal-body h3{text-align:center}#ct-ultimate-gdpr-cookie-modal-body h2{font-size:30px;color:#333;margin:0 0 31px;padding:0 15%!important;line-height:1;font-weight:700}.ct-ultimate-gdpr-cookie-modal-desc{text-align:center;line-height:28px}.ct-ultimate-gdpr-cookie-modal-desc p{margin:0}.ct-ultimate-gdpr-cookie-modal-desc span{display:block;text-transform:uppercase;margin-top:15px;font-size:13px;font-weight:800;color:#112542}#ct-ultimate-gdpr-cookie-modal-body h3{margin-top:20px;margin-bottom:40px}.ct-ultimate-gdpr-cookie-modal-slider{list-style:none;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:0 0 70px;padding:0}.ct-container,.ct-ultimate-gdpr-cookie-modal-slider-able{padding-right:15px}.ct-ultimate-gdpr-cookie-modal-slider-item{background-color:transparent}.ct-ultimate-gdpr-cookie-modal-slider li{text-align:center;width:100%}.ct-ultimate-gdpr-cookie-modal-slider li div{background:#fafafa;width:45px;height:45px;border-radius:100%;margin:0 auto;position:relative;padding-top:5px}.ct-ultimate-gdpr-cookie-modal-slider li div svg{width:24px;height:24px;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.ct-ultimate-gdpr-cookie-modal-slider li div svg path{fill:#595959}.ct-ultimate-gdpr-cookie-modal-slider li label{color:#595959!important;font-weight:500!important;font-size:13px;margin-top:20px;position:relative;cursor:pointer;line-height:20px;display:inline-block}.ct-ultimate-gdpr-cookie-modal-slider [type=radio]:checked,.ct-ultimate-gdpr-cookie-modal-slider [type=radio]:not(:checked){position:absolute;left:-9999px}.ct-ultimate-gdpr-cookie-modal-slider [type=radio]:checked+label:before,.ct-ultimate-gdpr-cookie-modal-slider [type=radio]:not(:checked)+label:before{content:'';position:absolute;left:0;right:0;top:24px;margin:0 auto;width:16px;height:16px;border:2px solid #0003;border-radius:100%;background:#fff}.ct-ultimate-gdpr-cookie-modal-slider li.ct-ultimate-gdpr-cookie-modal-slider-item--active label:after{content:'';width:6px;height:6px;background:#112542;position:absolute;top:29px;left:0;right:0;margin:0 auto;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ct-ultimate-gdpr-cookie-modal-slider li.ct-ultimate-gdpr-cookie-modal-slider-item--NOTactive label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.ct-ultimate-gdpr-cookie-modal-slider-info{display:none}.ct-ultimate-gdpr-cookie-modal-slider-info.ct-ultimate-gdpr-cookie-modal-slider-info--active{display:block}.ct-ultimate-gdpr-cookie-modal-slider-desc h4{font-size:16px;font-weight:700}.clearfix:after{content:"";display:table;clear:both}.ct-container{margin-right:auto;margin-left:auto;padding-left:15px}.ct-ultimate-gdpr-cookie-modal-slider-able,.ct-ultimate-gdpr-cookie-modal-slider-not-able{list-style:none;margin:0 0 10px}.ct-ultimate-gdpr-cookie-modal-slider-able li,.ct-ultimate-gdpr-cookie-modal-slider-not-able li{position:relative;font-size:13px;padding-left:26px;line-height:30px}.ct-ultimate-gdpr-cookie-modal-slider-able li:before,.ct-ultimate-gdpr-cookie-modal-slider-not-able li:before{font-family:FontAwesome;font-weight:900;left:0;position:absolute}.ct-ultimate-gdpr-cookie-modal-slider-able li:before{color:#112542;content:'\f00c'}.ct-ultimate-gdpr-cookie-modal-slider-not-able li:before{color:#ffc18b;content:'\f00d'}.ct-ultimate-gdpr-cookie-modal-btn{text-align:center;margin-top:30px;margin-bottom:30px}.ct-ultimate-gdpr-cookie-modal-btn a{color:#fff;border-radius:40px;padding:6px 21px;font-weight:600;background:#112542;border:2px solid #112542;font-size:14px}.ct-ultimate-gdpr-cookie-popup-bottomPanel,.ct-ultimate-gdpr-cookie-popup-topPanel{padding:20px 0 35px}.ct-ultimate-gdpr-cookie-modal-btn a:hover{color:#112542;background:0 0;text-decoration:none}body.cookie-modal-open #ct-ultimate-gdpr-cookie-popup{right:8.5px}.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-content{margin-bottom:20px}.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-accept,.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-change-settings,.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-read-more,.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-reject{border:1px solid #e1e1e1;margin:5px 0;font-weight:400}.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-accept:hover,.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-change-settings:hover,.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-read-more:hover,.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-reject:hover{border:1px solid #000}.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-read-more{margin-left:10px}.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-accept,.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-reject{margin-right:10px}.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-content{margin-bottom:20px}.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-accept,.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-change-settings,.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-read-more,.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-reject{border:1px solid #e1e1e1;margin:5px 0;font-weight:400}.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-accept:hover,.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-change-settings:hover,.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-read-more:hover,.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-reject:hover{border:1px solid #000}.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-read-more{margin-left:10px}.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-accept,.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-reject{margin-right:10px}.ct-ultimate-gdpr-cookie-popup-squared{border-radius:0!important}.ct-ultimate-gdpr-cookie-popup-button-rounded #ct-ultimate-gdpr-cookie-accept,.ct-ultimate-gdpr-cookie-popup-button-rounded #ct-ultimate-gdpr-cookie-change-settings,.ct-ultimate-gdpr-cookie-popup-button-rounded #ct-ultimate-gdpr-cookie-read-more,.ct-ultimate-gdpr-cookie-popup-button-rounded #ct-ultimate-gdpr-cookie-reject{border-radius:5px}.ct-ultimate-gdpr-cookie-popup-button-large #ct-ultimate-gdpr-cookie-accept,.ct-ultimate-gdpr-cookie-popup-button-large #ct-ultimate-gdpr-cookie-change-settings,.ct-ultimate-gdpr-cookie-popup-button-large #ct-ultimate-gdpr-cookie-read-more,.ct-ultimate-gdpr-cookie-popup-button-large #ct-ultimate-gdpr-cookie-reject{padding:10px 20px}.ct-ultimate-gdpr-cookie-popup-modern{-webkit-box-shadow:none!important;box-shadow:none!important}.ct-ultimate-gdpr-cookie-popup-modern.ct-ultimate-gdpr-cookie-bottomPanel,.ct-ultimate-gdpr-cookie-popup-modern.ct-ultimate-gdpr-cookie-topPanel{padding:15px 40px 0!important}.ct-ultimate-gdpr-cookie-popup-modern .ct-container{width:100%}.ct-ultimate-gdpr-cookie-popup-modern #ct-ultimate-gdpr-cookie-content{float:left}.ct-ultimate-gdpr-cookie-popup-modern .ct-ultimate-gdpr-cookie-buttons{float:right}body.cookie-modal-open #ct-ultimate-gdpr-cookie-open{right:37px}#ct-ultimate-gdpr-cookie-modal-slider-form{position:relative}.ct-ultimate-gdpr-slider{height:100px;border:0 solid #112542;border-radius:70px;background:#092938;position:absolute;top:-10px;-webkit-transition:all .3s;transition:all .3s;width:25%;margin-left:0}.ct-ultimate-gdpr--Groups-1 .ct-ultimate-gdpr-slider,.ct-ultimate-gdpr--Groups-2 .ct-ultimate-gdpr-slider,.ct-ultimate-gdpr--Groups-3 .ct-ultimate-gdpr-slider,.ct-ultimate-gdpr--Groups-4 .ct-ultimate-gdpr-slider{display:none}.ct-ultimate-gdpr--Groups-1 .ct-slider-cookie1 .ct-ultimate-gdpr-slider,.ct-ultimate-gdpr--Groups-1 .ct-slider-cookie2 .ct-ultimate-gdpr-slider,.ct-ultimate-gdpr--Groups-1 .ct-slider-cookie3 .ct-ultimate-gdpr-slider,.ct-ultimate-gdpr--Groups-1 .ct-slider-cookie4 .ct-ultimate-gdpr-slider{display:block;width:25%;margin-left:37%}.ct-slider-cookie2 .ct-ultimate-gdpr-slider{width:50%}.ct-slider-cookie3 .ct-ultimate-gdpr-slider{width:75%}.ct-slider-cookie4 .ct-ultimate-gdpr-slider{width:100%}.ct-ultimate-gdpr-cookie-modal-slider-item--selected{position:relative}.ct-ultimate-gdpr-cookie-modal-slider-item--selected:before{content:'';position:absolute;border-top:2px solid #e6e6e6;width:20px;right:-10px;top:40px}.ct-ultimate-gdpr-cookie-modal-slider-item--selected:after{content:'';position:absolute;border-right:2px solid #e6e6e6;height:20px;right:-1px;top:31px}.ct-ultimate-gdpr-cookie-topPanel-padding{padding-top:154px}.ct-ultimate-gdpr-cookie-topPanel-padding.popup-modern-style{padding-top:114px}.ct-ultimate-gdpr-cookie-bottomPanel-padding.popup-modern-style{padding-bottom:114px}.ct-ultimate-gdpr-cookie-modal-slider-item div{position:relative}.ct-ultimate-gdpr-cookie-modal-slider-item .fas{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#595959}.ct-ultimate-gdpr-cookie-modal-slider-item--active .fas,.ct-ultimate-gdpr-cookie-modal-slider-item--selected .fas{color:#112542}.ct-uGdpr-configForm{margin:0 30px}.ct-uGdpr__GroupTitle{margin-bottom:30px}.ct-uGdpr-configForm input[type=checkbox]{width:initial}.ct-uGdpr-list__Button{margin:10px 0}.ct-uGdpr-list ol,.ct-uGdpr__CookieList ol{margin-bottom:30px}.ct-uGdpr-list li:nth-of-type(2n),.ct-uGdpr__CookieList li:nth-of-type(2n){background-color:#e6e6e6}.ct-uGdpr__CookieList select{margin-left:20px}.ct-uGdpr__CookieList li{padding:5px}.ct-uGdpr-list li .fas{color:#d9534f;margin-left:10px;cursor:pointer}.ct-gdpr-cookieList{margin-right:40px}.ct-uGdpr-modalWelcome{margin:0 30px}.ct-loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;margin-left:-60px;margin-top:-60px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}#cookie-popup-close-button{position:absolute;top:15px;right:25px;cursor:pointer;font-size:9px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.hide{display:none!important}.show{display:block!important}#ct-ultimate-gdpr-cookie-age-popup{position:fixed;width:600px;padding:50px 30px;border-radius:5px;-webkit-box-shadow:#000 0 0 8px;box-shadow:#000 0 0 8px;font-weight:400;font-size:13px;line-height:20px;text-align:left;z-index:999999;opacity:1}#ct-ultimate-gdpr-cookie-age-popup.hide{display:none!important}#ct-ultimate-gdpr-cookie-age-popup.show{display:block!important}#ct-ultimate-gdpr-cookie-age-popup .ct-container{padding:0}#ct-ultimate-gdpr-cookie-age-popup .ct-gdpr-age-popup-form{display:-webkit-box;display:-ms-flexbox;display:flex}#ct-ultimate-gdpr-cookie-age-popup .ct-gdpr-age-popup-form .ct-gdpr-select-wrapper{position:relative}#ct-ultimate-gdpr-cookie-age-popup .ct-gdpr-age-popup-form .ct-gdpr-input{padding:10px;margin-right:12px;border:2px solid #4b4b4b;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background-color:#4b4b4b;font-weight:500;font-size:12px;color:#fff;letter-spacing:normal;outline:0}#ct-ultimate-gdpr-cookie-age-popup .ct-gdpr-age-popup-form .ct-gdpr-input-number{padding-right:0;-moz-appearance:textfield}#ct-ultimate-gdpr-cookie-age-popup .ct-gdpr-age-popup-form .ct-gdpr-input-number::-webkit-inner-spin-button,#ct-ultimate-gdpr-cookie-age-popup .ct-gdpr-age-popup-form .ct-gdpr-input-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#ct-ultimate-gdpr-cookie-age-popup .ct-gdpr-age-popup-form .ct-gdpr-input-month{width:170px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#ct-ultimate-gdpr-cookie-age-popup .ct-gdpr-age-popup-form .ct-gdpr-input-day{width:50px;padding-left:15px}#ct-ultimate-gdpr-cookie-age-popup .ct-gdpr-age-popup-form .ct-gdpr-input-year{width:80px;padding-left:15px;margin-right:24px}#ct-ultimate-gdpr-cookie-age-popup .ct-gdpr-age-popup-form .ct-gdpr-button{width:155px;padding:16px;margin:0;border:none;border-radius:0;background-color:#6a8ee7;font-weight:700;font-size:12px;line-height:1;color:#fff;text-align:center;text-transform:none;text-decoration:none;letter-spacing:normal;outline:0;cursor:pointer}@media (min-width:480px){.ct-ultimate-gdpr-cookie-modal-slider li div{width:80px;height:80px}.ct-ultimate-gdpr-cookie-modal-slider li div svg{width:40px;height:40px}}@media (min-width:768px){#ct-ultimate-gdpr-cookie-modal-body{padding:0 20px}}@media (min-width:992px){.ct-container{width:970px}.ct-ultimate-gdpr-cookie-modal-slider-desc{width:100%}#ct-ultimate-gdpr-cookie-modal-body{padding:0 60px}.ct-ultimate-gdpr-cookie-modal-slider-item--selected{position:relative}}@media (min-width:1200px){.ct-container{width:1170px}.ct-ultimate-gdpr-cookie-modal-slider-desc{float:left;width:50%}}@media (max-width:479px){.ct-ultimate-gdpr-cookie-modal-slider li label{font-size:11px}.ct-ultimate-gdpr-slider{width:25%;height:60px;border-radius:40px;top:-8px}.ct-ultimate-gdpr-cookie-modal-slider-item--selected:after,.ct-ultimate-gdpr-cookie-modal-slider-item--selected:before{display:none}}#ct-ultimate-gdpr-cookie-open{display:block;position:fixed;right:20px;bottom:20px;width:19px;height:26px;content:"\f013";font-family:Fontawesome;font-size:22px;z-index:999999;cursor:pointer;padding-bottom:114px}#ct-ultimate-gdpr-cookie-read-more:focus,#ct-ultimate-gdpr-cookie-read-more:hover{text-decoration:none}#ct-ultimate-gdpr-cookie-accept,#ct-ultimate-gdpr-cookie-reject{float:left}.ct-ultimate-gdpr-cookie-modal-slider-item .fas{line-height:75px}.ct-ultimate-gdpr-cookie-modal-desc p{font-size:14px}.ct-container{margin:0 auto;padding:20px 0 65px}html .ct-ultimate-gdpr-cookie-modal-content .ct-uGdpr__CookieListContainer{width:50%;float:left;padding:0 10px}html .ct-ultimate-gdpr-cookie-modal-content .ct-uGdpr__CookieListContainer select{float:right;position:relative;top:-2px}html .ct-ultimate-gdpr-cookie-modal-content .ct-uGdpr__InlineInput{width:60%;display:inline-block}html .ct-ultimate-gdpr-cookie-modal-content .ct-uGdpr__InlineButton{display:inline-block;margin-left:20px;position:relative;top:-1px}html #ct-ultimate-gdpr-cookie-popup,html .ct-ultimate-gdpr-cookie-modal-content .ct-uGdpr__BlockLabel{display:block}html .ct-ultimate-gdpr-cookie-modal-content .ct-uGdpr-configForm input[type=checkbox]{float:left;margin-right:10px;position:relative;background-repeat:no-repeat;background-position:center;height:20px;width:20px;padding:0;background-size:69%;margin-top:2px}html .ct-ultimate-gdpr-cookie-modal-content .ct-uGdpr-configForm input[type=checkbox]:checked{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTQzOC42IDEwNS40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zbC0yNTYgMjU2Yy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMGwtMTI4LTEyOGMtMTIuNS0xMi41LTEyLjUtMzIuOCAwLTQ1LjNzMzIuOC0xMi41IDQ1LjMgMEwxNjAgMzM4LjcgMzkzLjQgMTA1LjRjMTIuNS0xMi41IDMyLjgtMTIuNSA0NS4zIDB6Ii8+PC9zdmc+)}html .ct-ultimate-gdpr-cookie-modal-content .ct-ultimate-gdpr-cookie-modal-slider-item{cursor:pointer}#ct-ultimate-gdpr-cookie-modal,#ct-ultimate-gdpr-cookie-popup{display:none}.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item label::after,.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item label::before,.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item::after,.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item::before,.ct-ultimate-gdpr-cookie-modal-content .skin-3 li.ct-ultimate-gdpr-cookie-modal-slider-item label::after,.ct-ultimate-gdpr-cookie-modal-content .skin-3 li.ct-ultimate-gdpr-cookie-modal-slider-item label::before,.ct-ultimate-gdpr-cookie-modal-content .skin-3 li.ct-ultimate-gdpr-cookie-modal-slider-item::after,.ct-ultimate-gdpr-cookie-modal-content .skin-3 li.ct-ultimate-gdpr-cookie-modal-slider-item::before,.skin-dark-theme .ct-skin-light-icon,.skin-default-theme .ct-skin-dark-icon,.skin-default-theme .ct-skin-light-icon,.skin-light-theme .ct-skin-dark-icon{display:none}@media (max-width:479px){.ct-ultimate-gdpr-cookie-modal-slider-item .fas{line-height:40px}}.ct-ultimate-gdpr-cookie-modal-content .skin-2 .ct-ultimate-gdpr-slider{border:none}.ct-ultimate-gdpr-cookie-modal-content .skin-2 h2{font-family:Hind,sans-serif;font-weight:400;text-transform:uppercase}.ct-ultimate-gdpr-cookie-modal-content .skin-2 .ct-ultimate-gdpr-cookie-modal-desc p{font-family:Hind,sans-serif;font-weight:400;font-size:15px}.ct-ultimate-gdpr-cookie-modal-content .skin-2 .ct-ultimate-gdpr-cookie-modal-desc span{font-family:Hind,sans-serif;font-weight:300;font-size:15px;color:#4467b9;text-transform:unset;letter-spacing:1px}.ct-ultimate-gdpr-cookie-modal-content .skin-2 h3{font-family:Hind,sans-serif;font-weight:500;font-size:22px;color:#333}.ct-ultimate-gdpr-cookie-modal-content .skin-2 .ct-ultimate-gdpr-cookie-modal-slider-desc h4{font-family:Hind,sans-serif;font-weight:400;color:#666;text-transform:uppercase}.ct-ultimate-gdpr-cookie-modal-content .skin-2 .ct-ultimate-gdpr-cookie-modal-slider-desc ul.ct-ultimate-gdpr-cookie-modal-slider-able li,.ct-ultimate-gdpr-cookie-modal-content .skin-2 .ct-ultimate-gdpr-cookie-modal-slider-desc ul.ct-ultimate-gdpr-cookie-modal-slider-not-able li{font-family:Hind,sans-serif;font-weight:400;color:grey}.ct-ultimate-gdpr-cookie-modal-content .skin-2 .ct-ultimate-gdpr-cookie-modal-slider-desc ul.ct-ultimate-gdpr-cookie-modal-slider-able li:before,.ct-ultimate-gdpr-cookie-modal-content .skin-2 .ct-ultimate-gdpr-cookie-modal-slider-desc ul.ct-ultimate-gdpr-cookie-modal-slider-not-able li:before{content:'\f068';color:grey}.ct-ultimate-gdpr-cookie-modal-content .skin-2 .ct-ultimate-gdpr-cookie-modal-btn a{font-size:14px;font-family:Hind,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:10px 25px;border-radius:0;background:#4265b8}.ct-ultimate-gdpr-cookie-modal-content .skin-2 .ct-ultimate-gdpr-cookie-modal-btn a:hover{color:#4265b8;border-radius:0;background:#fff;border:2px solid #4265b8}.ct-ultimate-gdpr-cookie-modal-content .skin-2 .ct-ultimate-gdpr-cookie-modal-slider-item{padding-top:30px;padding-bottom:30px;background:#f8f8f8;margin-left:15px;margin-right:15px}.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item div{background:#fff;opacity:.6}.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item div .fas{color:#f1f1f2}.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item label{opacity:.6;font-size:15px;font-family:Hind,sans-serif;font-weight:700}.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item.ct-ultimate-gdpr-cookie-modal-slider-item--active,.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item.ct-ultimate-gdpr-cookie-modal-slider-item--selected{background:#f2f2f2;border:2px solid #d3d6dd;border-radius:4px}.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item.ct-ultimate-gdpr-cookie-modal-slider-item--active .fas,.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item.ct-ultimate-gdpr-cookie-modal-slider-item--selected .fas{color:#9599a1}.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item.ct-ultimate-gdpr-cookie-modal-slider-item--active div,.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item.ct-ultimate-gdpr-cookie-modal-slider-item--active label,.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item.ct-ultimate-gdpr-cookie-modal-slider-item--selected div,.ct-ultimate-gdpr-cookie-modal-content .skin-2 li.ct-ultimate-gdpr-cookie-modal-slider-item.ct-ultimate-gdpr-cookie-modal-slider-item--selected label{opacity:unset;font-size:15px;font-family:Hind,sans-serif;font-weight:700}.ct-ultimate-gdpr-cookie-modal-content .skin-2 .ct-ultimate-gdpr-cookie-modal-slider-item:first-child{margin-left:0;margin-right:15px}.ct-ultimate-gdpr-cookie-modal-content .skin-2 .ct-ultimate-gdpr-cookie-modal-slider-item:last-child{margin-left:15px;margin-right:0}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-slider{border:none}.ct-ultimate-gdpr-cookie-modal-content .skin-3 h2{font-weight:800}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-desc p{font-weight:500;color:grey}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-desc span{font-weight:700;font-size:13px;color:#6a8ee7;text-transform:unset}.ct-ultimate-gdpr-cookie-modal-content .skin-3 h3{font-weight:500;color:#333;font-size:24px;width:83%;margin-left:auto;margin-right:auto;line-height:1.4em;padding-top:40px}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-slider-desc h4{font-weight:400;color:#333;letter-spacing:1px}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-slider-desc ul.ct-ultimate-gdpr-cookie-modal-slider-able li,.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-slider-desc ul.ct-ultimate-gdpr-cookie-modal-slider-not-able li{font-weight:500;color:grey}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-slider-desc ul.ct-ultimate-gdpr-cookie-modal-slider-able li:before{content:'\f058';color:#84cf3b}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-slider-desc ul.ct-ultimate-gdpr-cookie-modal-slider-not-able li:before{color:#f64d40}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-btn a{font-size:14px;font-weight:400;letter-spacing:1px;padding:15px 25px;border-radius:0;background:#6a8ee7;border:none;text-transform:capitalize}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-btn a:before{content:'\f00c';color:#fff;font-family:FontAwesome;font-weight:900;margin-right:10px}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-btn a:hover{color:#6a8ee7;border-radius:0;background:#fff;border:2px solid #6a8ee7}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-btn a:hover:before{color:#6a8ee7}.ct-ultimate-gdpr-cookie-modal-content .skin-3 li.ct-ultimate-gdpr-cookie-modal-slider-item label{font-weight:600;margin-top:10px}.ct-ultimate-gdpr-cookie-modal-content .skin-3 li.ct-ultimate-gdpr-cookie-modal-slider-item div{background:0 0}.ct-ultimate-gdpr-cookie-modal-content .skin-3 li.ct-ultimate-gdpr-cookie-modal-slider-item .fas{color:#878b92;font-size:4em}.skin-default-theme h2.ct-header-popup,.skin-light-theme h2.ct-header-popup{font-weight:700;font-size:20px}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-slider-item{padding-top:30px;padding-bottom:30px;background:#fff;border-bottom:5px solid #f2f2f2}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-slider-item:first-child{margin-left:-75px}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-slider-item:last-child{margin-right:-75px}@media (max-width:479px) and (min-width:320px){.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-slider-item:first-child{margin-left:0}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-slider-item:last-child{margin-right:0}}@media (max-width:768px) and (min-width:480px){.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-slider-item:first-child{margin-left:-34px}.ct-ultimate-gdpr-cookie-modal-content .skin-3 .ct-ultimate-gdpr-cookie-modal-slider-item:last-child{margin-right:-34px}}.ct-ultimate-gdpr-cookie-modal-content .skin-3 li.ct-ultimate-gdpr-cookie-modal-slider-item.ct-ultimate-gdpr-cookie-modal-slider-item--active,.ct-ultimate-gdpr-cookie-modal-content .skin-3 li.ct-ultimate-gdpr-cookie-modal-slider-item.ct-ultimate-gdpr-cookie-modal-slider-item--selected{border-bottom:5px solid #6a8ee7;background:#f2f2f2}.skin-default-theme h2.ct-header-popup{margin-top:0}.skin-light-theme.ct-ultimate-gdpr-cookie-bottomLeft #ct-ultimate-gdpr-cookie-content,.skin-light-theme.ct-ultimate-gdpr-cookie-bottomRight #ct-ultimate-gdpr-cookie-content,.skin-light-theme.ct-ultimate-gdpr-cookie-topLeft #ct-ultimate-gdpr-cookie-content,.skin-light-theme.ct-ultimate-gdpr-cookie-topRight #ct-ultimate-gdpr-cookie-content{padding-bottom:30px;padding-top:10px}.skin-light-theme #ct-ultimate-gdpr-cookie-read-more{margin-right:0}.skin-light-theme .ct-skin-light-icon{display:block}.skin-light-theme{background:#fff;border-radius:0!important}.skin-light-theme h2.ct-header-popup{color:#333}.skin-light-theme #ct-ultimate-gdpr-cookie-content{font-family:Hind,sans-serif;font-weight:400;font-size:14px;color:grey}.skin-light-theme #ct-ultimate-gdpr-cookie-accept,.skin-light-theme #ct-ultimate-gdpr-cookie-reject{margin-left:0;background-color:#6a8ee7!important;border:none!important;color:#fff!important;border-radius:0;font-weight:700;font-size:12px;padding:12px 15px}.skin-light-theme #ct-ultimate-gdpr-cookie-accept:before{color:#fff;content:'\f00c';font-family:FontAwesome;font-weight:900;margin-right:5px}.skin-light-theme #ct-ultimate-gdpr-cookie-reject:before{color:#fff;content:'\f00d';font-family:FontAwesome;font-weight:900;margin-right:5px}.skin-light-theme #ct-ultimate-gdpr-cookie-change-settings{background-color:#fff!important;border:2px solid #b3b3b3;border-radius:0;color:#b2b2b2;font-weight:700;font-size:12px;padding:10px 15px}@media only screen and (max-width:767px) and (min-width:320px){.col-xs-6 {width: 50%;float: left;}.skin-light-theme.ct-ultimate-gdpr-cookie-bottomLeft,.skin-light-theme.ct-ultimate-gdpr-cookie-bottomRight{width:100%!important;left:0!important;right:0!important;bottom:0!important}.skin-light-theme.ct-ultimate-gdpr-cookie-topLeft,.skin-light-theme.ct-ultimate-gdpr-cookie-topRight{width:100%!important;left:0!important;right:0!important;top:0!important}.skin-light-theme #ct-ultimate-gdpr-cookie-change-settings{margin:5px 0}}.skin-light-theme #ct-ultimate-gdpr-cookie-change-settings:hover{background-color:#b3b3b3!important;border:2px solid #b3b3b3;border-radius:0;color:#fff;font-weight:700;font-size:12px;padding:10px 15px}.skin-light-theme #ct-ultimate-gdpr-cookie-change-settings:after{color:#b2b2b2;content:'\f013';font-family:FontAwesome;font-weight:900;margin-left:5px}.skin-light-theme #ct-ultimate-gdpr-cookie-change-settings:hover:after{color:#fff}.skin-light-theme #ct-ultimate-gdpr-cookie-read-more{background:#262626!important;border-radius:0!important;color:#fff!important;font-weight:700;font-size:12px;padding:10px 15px;border:2px solid #262626!important}.skin-light-theme #ct-ultimate-gdpr-cookie-read-more:after{color:#fff;content:'\f30b';font-family:FontAwesome;font-weight:900;margin-left:5px}.skin-dark-theme.ct-ultimate-gdpr-cookie-bottomLeft #ct-ultimate-gdpr-cookie-content,.skin-dark-theme.ct-ultimate-gdpr-cookie-bottomRight #ct-ultimate-gdpr-cookie-content,.skin-dark-theme.ct-ultimate-gdpr-cookie-topLeft #ct-ultimate-gdpr-cookie-content,.skin-dark-theme.ct-ultimate-gdpr-cookie-topRight #ct-ultimate-gdpr-cookie-content{padding-bottom:30px;padding-top:10px}.skin-dark-theme #ct-ultimate-gdpr-cookie-read-more{margin-right:0}.skin-dark-theme .ct-skin-dark-icon{position:absolute;right:0;top:-25px;margin-right:-15px}.skin-dark-theme{background:#262626;border-radius:0!important;overflow:hidden}.skin-dark-theme span.ct-header-popup{font-size:32px;line-height:39px;color:#fff;margin-top:0}.skin-dark-theme #ct-ultimate-gdpr-cookie-content{font-weight:500;font-size:14px;line-height:23px;color:#000}.skin-dark-theme #ct-ultimate-gdpr-cookie-accept,.skin-dark-theme #ct-ultimate-gdpr-cookie-reject{border-color:transparent!important;float:right;margin-left:15px;letter-spacing:.3px;border-radius:50px;color:#000!important;font-size:14px;padding:12px 20px}.skin-dark-theme #ct-ultimate-gdpr-cookie-accept:before{color:#000;content:'\f00c';font-family:FontAwesome;font-weight:900;margin-right:5px}.skin-dark-theme #ct-ultimate-gdpr-cookie-reject:before{content:'\f00d';font-family:FontAwesome;font-weight:900;margin-right:5px}.skin-dark-theme #ct-ultimate-gdpr-cookie-change-settings{float:left;background-color:transparent!important;border:2px solid #b3b3b3;border-radius:50px!important;color:#fff;font-size:12px;padding:13px 25px}@media only screen and (max-width:767px) and (min-width:320px){.skin-dark-theme.ct-ultimate-gdpr-cookie-bottomLeft,.skin-dark-theme.ct-ultimate-gdpr-cookie-bottomRight{width:100%!important;left:0!important;right:0!important;bottom:0!important}.skin-dark-theme.ct-ultimate-gdpr-cookie-topLeft,.skin-dark-theme.ct-ultimate-gdpr-cookie-topRight{width:100%!important;left:0!important;right:0!important;top:0!important}.skin-dark-theme #ct-ultimate-gdpr-cookie-change-settings{margin:5px 0}.skin-default-theme.ct-ultimate-gdpr-cookie-bottomLeft,.skin-default-theme.ct-ultimate-gdpr-cookie-bottomRight{width:100%!important;left:0!important;right:0!important;bottom:0!important}.skin-default-theme.ct-ultimate-gdpr-cookie-topLeft,.skin-default-theme.ct-ultimate-gdpr-cookie-topRight{width:100%!important;left:0!important;right:0!important;top:0!important}}.skin-dark-theme #ct-ultimate-gdpr-cookie-change-settings:hover{background-color:#b3b3b3!important;color:#fff!important;border:2px solid #b3b3b3;border-radius:0;font-size:14px}.skin-dark-theme #ct-ultimate-gdpr-cookie-change-settings:after{color:#b2b2b2;content:'\f013';font-family:FontAwesome;font-weight:900;margin-left:5px}.skin-dark-theme #ct-ultimate-gdpr-cookie-change-settings:hover:after{color:#fff}.skin-dark-theme #ct-ultimate-gdpr-cookie-read-more{background:grey!important;border-radius:0!important;color:#fff!important;font-weight:700;font-size:12px;padding:10px 15px;border:2px solid grey!important}.skin-dark-theme #ct-ultimate-gdpr-cookie-read-more:after{color:#fff;content:'\f30b';font-family:FontAwesome;font-weight:900;margin-left:5px}.ct-age-verification .ct-gdpr-select-wrapper{display:inline-block;vertical-align:middle}.ct-age-verification .ct-gdpr-select-wrapper select{padding:4px 5px}.skin-dark-theme #ct-ultimate-gdpr-cookie-accept:hover,.skin-dark-theme #ct-ultimate-gdpr-cookie-reject:hover{background-color:#b3b3b3!important;color:#000}.skin-dark-theme #ct-ultimate-gdpr-cookie-reject{margin-bottom:0;margin-right:15px;border:2px solid transparent!important;position:absolute;bottom:35px;right:235px;border-radius:50px!important;background-color:#e5e5e5!important;color:#000!important;font-size:14px;font-weight:500!important}.skin-dark-theme #ct-ultimate-gdpr-cookie-reject:hover{box-shadow:none;border-radius:50px!important;border:2px solid transparent!important;background-color:#b3b3b3!important;color:#000!important}.skin-dark-theme #ct-ultimate-gdpr-cookie-accept{font-weight:500;background:#e5e5e5!important;box-shadow:0 4px 8px #0000001a}.skin-dark-theme #ct-ultimate-gdpr-cookie-reject:hover:before{color:#000}.ct-container{position:relative}.ct-skin-dark-icon{display:none}.ct-container{border-radius:15px;padding:50px 50px 30px!important}.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-content{margin-bottom:25px!important}#ct-ultimate-gdpr-cookie-modal-body .h2{text-align:center;margin-bottom:20px;display:block}.ct-ultimate-gdpr-cookie-modal-slider li label{font-size:17px!important}.ct-ultimate-gdpr-cookie-modal-slider li label span{font-size:13px!important;display:block}.ct-ultimate-gdpr-cookie-modal-slider [type=radio]:checked+label:before,.ct-ultimate-gdpr-cookie-modal-slider [type=radio]:not(:checked)+label:before{top:50px}.ct-ultimate-gdpr-cookie-modal-slider li.ct-ultimate-gdpr-cookie-modal-slider-item--active label:after{top:55px}.ct-skin-dark-icon{display:none}.ct-ultimate-gdpr-cookie-modal-slider-info{display:none!important}#ct-ultimate-gdpr-cookie-popup{position:fixed!important}#ct-ultimate-gdpr-cookie-open{display:none!important}.ct-ultimate-gdpr-cookie-modal-slider-wrap{text-align:left!important}@media screen and (max-width: 767px){.ct-ultimate-gdpr-cookie-modal-slider li label{font-size:13px!important}.ct-container{max-height:100%!important}.skin-dark-theme #ct-ultimate-gdpr-cookie-reject{top:5px;right:0;padding:7px 20px}.skin-dark-theme #ct-ultimate-gdpr-cookie-accept{float:right;margin-left:0;width:49%;font-weight:600}.skin-dark-theme #ct-ultimate-gdpr-cookie-read-more{float:none;width:100%}#ct-ultimate-gdpr-cookie-change-settings,#ct-ultimate-gdpr-cookie-read-more{float:left}.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-read-more{margin-left:0}#ct-ultimate-gdpr-cookie-accept{width:54%;text-align:center;display:inline-block}#ct-ultimate-gdpr-cookie-read-more{width:42%;text-align:center;display:inline-block}#ct-ultimate-gdpr-cookie-change-settings{width:100%;text-align:center}.fa-2x{font-size:1.4em;line-height:35px}.ct-ultimate-gdpr-cookie-modal-slider [type=radio]:checked+label:before,.ct-ultimate-gdpr-cookie-modal-slider [type=radio]:not(:checked)+label:before{top:48px;width:20px;height:20px}}
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}b,strong{font-weight:700}img{border:0}svg:not(:root){overflow:hidden}button{overflow:visible}button,select{text-transform:none}button{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}img{max-width:100%!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:#0000}body{font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width: 768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}}@media (min-width: 992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}}@media (min-width: 1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid #0003;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px #00000080;box-shadow:0 3px 9px #00000080}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn + .btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn + .btn{margin-left:-1px}.modal-footer .btn-block + .btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px #00000080;box-shadow:0 5px 15px #00000080}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}.container:after,.container:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.row:after,.row:before{display:table;content:" "}.container:after,.modal-footer:after,.modal-header:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden{display:none!important}.affix{position:fixed}
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-display:swap;font-family:"FontAwesome";src:url(../fonts/fontawesome-webfont.eot?v=4.5.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.5.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.5.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.5.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-check:before{content:"\f00c"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-exchange:before{content:"\f0ec"}


@font-face {
  font-family: 'GeneralSans-Variable';
  src: url('../fonts/GeneralSans-Variable.woff2') format('woff2'),
       url('../fonts/GeneralSans-Variable.woff') format('woff'),
       url('../fonts/GeneralSans-Variable.ttf') format('truetype');
  font-weight: 200 700;
  font-display: swap;
  font-style: normal;
}

#ct-ultimate-gdpr-cookie-popup {display: flex!important;align-items: center;justify-content: center;position:absolute;background-color:rgba(0, 0, 0, 0.3);top: 0px;left:0;right:0;margin:0 auto;height:100%;width:100%!important}
.hiddenElement {opacity:0;transition: opacity 0.5s ease-in-out;}
.appearAnimation {opacity: 1;}
.bg-preloader {opacity:1;z-index: 1;position: absolute;top: 0%;left: 0%;right:0;bottom:0;width:100%;height:100%;content:"";background: rgba(0,0,0,0.3);}
.bg-preloader.appearAnimation {display:none!important;}
.pnlm-panorama-info {-webkit-transform: translateZ(9999px);transform: translateZ(9999px);}
.wrapper {-webkit-transform: translateZ(9999px);transform: translateZ(9999px);}
#Helper1 {-webkit-transform: translateZ(9999px);transform: translateZ(9999px);}
.fa-2x {line-height:70px;}

.btn-white-border {color:#fff;border:1px solid #fff;padding:7px 20px 7px 20px;margin-left:15px;display:inline-block;border-radius:50px;opacity:0;transform:translateY(25px);transition:background .25s,color .25s,transform .25s}
.btn-white-border:hover {color:#fff;text-decoration:underline}
.btn-white-border:hover svg {animation: arrowMove2 2.8s ease-in-out infinite;}
.btn-white-border svg {color:#fff;padding-left:4px;margin-bottom:-2px;}
.index-page .or-slide.is-active .btn-white-border{animation:rbTextReveal .85s 1.15s ease forwards}
.navbar-hide #toggle-map-btn-3 img {filter: brightness(0) saturate(100%) invert(20%) sepia(35%) saturate(800%) hue-rotate(130deg) brightness(85%) contrast(105%);}
.terms-page #toggle-map-btn-3 img {filter: brightness(0) saturate(100%) invert(20%) sepia(35%) saturate(800%) hue-rotate(130deg) brightness(85%) contrast(105%);}
.services-page #toggle-map-btn-3 img {filter: brightness(0) saturate(100%) invert(20%) sepia(35%) saturate(800%) hue-rotate(130deg) brightness(85%) contrast(105%);}
.meteo-page #toggle-map-btn-3 img {filter: brightness(0) saturate(100%) invert(20%) sepia(35%) saturate(800%) hue-rotate(130deg) brightness(85%) contrast(105%);}

.exp-btn:before {top: 14px;background-image: url(../img/home/icons/list-check-white.svg);content: "";position:absolute;left:23px;display: inline-block; width: 30px; height: 30px; background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 8px; vertical-align: middle;}
.exp-btn:hover:before {background-image: url(../img/home/icons/list-check.svg);}
.exp-btn {font-weight:500;position: relative;background:#31919d;color:#fff;border-radius:50px;font-size:15px;padding:15px 40px 15px 70px;margin-bottom:10px;margin-top:10px;display: inline-block;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);}  
.exp-btn:hover {font-weight:500;background:#eee;color:#131211!important;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.7);}
.mtm-20 {margin-top:-20px!important}

.slider-btns {display:inline-block;}
.plus {font-size:20px;font-weight:600;vertical-align:initial;padding-right:5px;}
.h4-title img {display:inline-block;width:100px;padding-left:7px;}
#faq .mt-faq {font-size: 24px;font-weight: 500;}
.index-page .lang-nav {color:#fff!important}
.bg-color {background-color:#31919d;height: 100%;width:100%;min-height: 330px;border-radius:15px;}
.orosei-inf img{border-radius:15px;}
.prl-8 {padding-right: 8px;padding-left: 8px;}
.orosei-info .prl-8 p {text-align:center;font-weight:700;font-size:21px;letter-spacing:0.5px;color:#fff;position:absolute;left:0;right:0;bottom:30px;margin:0 auto}
.prl-8 .w-60 {position:absolute;left:0;right:0;top:35%;margin:0 auto}
.mrm-40 {margin-right:-28px!important;margin-left: 30px;}
.block-video {margin-bottom:70px;margin-top:-100px;padding:0 40px 0 40px;z-index: 99;position: relative;}
.block-video .h4-title {text-align:center;padding-left: 0px!important;}
.block-video img {border-radius:15px;box-shadow: rgb(29 29 29 / 40%) 0px 3px 8px 0px;border:3px solid #fff}
.block-video .play-icon img{box-shadow: none;border:none}
.index-page .vert-foto {width: calc(100% / 3.15);}
.index-page #faq {margin-bottom:60px;margin-top:30px;}
.day-experienced {margin:50px 0 70px 0;position:relative;}
.day-experienced img {border-radius:20px;box-shadow: rgb(29 29 29 / 40%) 0px 3px 8px 0px;}
.day-experienced::after {content: "";position: absolute;border-radius:20px;inset: 0;background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.25) 15%, rgba(0, 0, 0, 0.08) 35%, rgba(0, 0, 0, 0) 50%); pointer-events: none;z-index: 1;}
.trip-info {position:absolute;z-index:9;left:70px;bottom:40px;}
.trip-title {color:#fff;font-size:35px!important;font-weight:700!important;}
.trip-text {color:#fff;font-size:17px!important;font-weight:400!important}
.day-experienced a {z-index:99;text-align:center;position:absolute;right:50px;bottom:50px;background: #fff;color: #17354c;border-radius: 50px;font-size: 14px;font-weight: 500;letter-spacing: 0.2px;font-weight:600;padding: 12px 35px 12px 35px;max-width: 250px;}
.recensione-golfo .trip-info {left:30px;bottom:25px;}
.recensione-golfo .trip-title {font-size:30px!important;margin: 0 0 0px;line-height: 25px;}
.recensione-golfo .trip-text {font-size:15px!important;}
.recensione-golfo .day-experienced a {right:30px;bottom:30px;}
.day-experienced a:hover {color:#000!important}
.day-experienced a svg {margin-left:7px;margin-bottom:-3px;animation: arrowMove 2.8s ease-in-out infinite; will-change: transform;}
.index-page .hourly-ispirazione {display: none;}
.hourly-ispirazione.is-visible {display: block;}
.hourly-social-icons {position: relative;}
.hourly-social-icons .fb-icon, .hourly-social-icons .inst-icon {display: inline-block;}
@keyframes arrowMove {
    0% {
        transform: translateX(0);
        opacity: 1;
    }
    40% {
        transform: translateX(7px);
        opacity: 1;
    }
    60% {
        transform: translateX(7px);
        opacity: .8;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}
@keyframes arrowMove2 {
    0% {
        transform: translateY(0);
        opacity: 1;
    }
    40% {
        transform: translateY(3px);
        opacity: 1;
    }
    60% {
        transform: translateY(3px);
        opacity: .8;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
.index-page {background: #cccccc2b;overflow-x:hidden!important}
.home-info-video .modal-dialog{width: fit-content;max-width: 90vw;margin: 35px auto;}
.video-modal {display: block;width: auto;height: auto;max-width: 90vw;max-height: calc(95svh - 70px);object-fit: contain;}
.orosei-info .ispirazioni p {position:absolute;bottom:25px;left:40px;right:40px;font-weight:700;font-size:30px;line-height:1.2;letter-spacing:0.5px;color:#fff;text-align: left;}
.orosei-info .ispirazioni p span {display:block;font-size:19px;font-weight:500;letter-spacing: 0px;}
.orosei-info .ispirazioni .vertical-photo-carousel__caption p{bottom:25px;}
.ispirazioni {position:relative}
.bg-shadow:after {content:'';z-index:0;border-radius:15px;margin: 0 2px 2px 2px;position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(to top,#000000c7 0%,#00000061 20%,#0000000a 35%,transparent 100%);pointer-events:none}
.bg-shadow p {z-index:9;}
#toggle-map-btn-3 img {width:35px;margin-top:-12px;}
.fb-icon {position:absolute;right:-60px;bottom:20px;width:45px;box-shadow:none}
.inst-icon {position:absolute;right:-60px;bottom:70px;width:45px;box-shadow:none}
.fb-icon img{box-shadow:none}
.inst-icon img{box-shadow:none}
.home-faq {font-size: 38px !important;font-weight: 700 !important;margin-top:20px;}
.simple-carousel{position:relative;width:100%}
.simple-carousel button {touch-action: manipulation;}
.simple-carousel button:hover {touch-action: manipulation;}
.simple-carousel-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}
.simple-carousel-track::-webkit-scrollbar{display:none}
.simple-carousel-slide .foto-credit {position:absolute;left:10px;bottom:15px;color:#fff;max-width:320px;}
.credit-title {font-size:25px;font-weight:900!important;letter-spacing:0.5px;line-height:1.1;display:block;}
.simple-carousel-track .foto-credit .strongs {display:inline-block}
.simple-carousel-slide{flex:0 0 auto;height:690px;scroll-snap-align:start;position:relative;}
.simple-carousel-slide:before{content:'';position:absolute;inset:0;display:flex;align-items:flex-end;padding:clamp(18px,2vw,34px);background:linear-gradient(to top,#000000c7 0%,#00000061 20%,#0000000a 35%,transparent 100%);pointer-events:none}
.simple-carousel-slide img{height:100%;width:auto;display:block;object-fit:cover}
.simple-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;position:absolute;z-index:20;top:50%;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#fffffff0;color:#111;box-shadow:0 7px 25px #0000002e;cursor:pointer;transform:translateY(-50%);transition:opacity 250ms ease,transform 250ms ease,background 250ms ease}
.simple-carousel-btn.prev{left:15px;display:none}
.simple-carousel-btn.next{right:15px}
.index-page .div-center {margin: 50px auto 0 auto;}
.vertical-photo-carousel{position:relative;width:min(100%,620px);margin:0px auto;user-select:none}
.vertical-photo-carousel__viewport{position:relative;width:100%;overflow:hidden;touch-action:pan-y;cursor:grab}
.vertical-photo-carousel.is-dragging
.vertical-photo-carousel__viewport{cursor:grabbing}
.vertical-photo-carousel__track{position:relative;width:100%;}
.vertical-photo-carousel__slide{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;transform:translateX(100%);transition:transform 650ms cubic-bezier(0.22,0.61,0.36,1),opacity 500ms ease}
.vertical-photo-carousel__slide.is-active{position:relative;opacity:1;pointer-events:auto;transform:translateX(0);z-index:2}
.vertical-photo-carousel__slide.is-next{transform:translateX(100%)}
.vertical-photo-carousel__slide.is-prev{transform:translateX(-100%)}
.vertical-photo-carousel__slide.is-leaving-left{opacity:0;transform:translateX(-100%)}
.vertical-photo-carousel__slide.is-leaving-right{opacity:0;transform:translateX(100%)}
.vertical-photo-carousel__image-box{position:relative;width:100%;overflow:hidden;}
.vertical-photo-carousel__image{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 500ms ease}
.vertical-photo-carousel__image.is-loaded{opacity:1}
.vertical-photo-carousel__caption h3{margin:0 0 8px;font-size:clamp(22px,3vw,34px)}
.vertical-photo-carousel__caption p{margin:0;font-size:16px;line-height:1.6}
.vertical-photo-carousel__arrow{opacity: 0.9;position:absolute;z-index:20;top:50%;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#fffffff0;color:#111;box-shadow:0 7px 25px #0000002e;cursor:pointer;transform:translateY(-50%);transition:opacity 250ms ease,transform 250ms ease,background 250ms ease}}
.vertical-photo-carousel__arrow:hover{background:#000000d9;transform:scale(1.08);opacity: 1;}
.vertical-photo-carousel__arrow--prev{left:15px}
.vertical-photo-carousel__arrow--next{right:15px}
.vertical-photo-carousel__counter{margin-top:10px;text-align:center;font-size:14px;opacity:.65}
@media (max-width:600px) {
.vertical-photo-carousel{width:100%}
.vertical-photo-carousel__track{min-height:580px}
.vertical-photo-carousel__arrow{width:42px;height:42px;font-size:34px}
.vertical-photo-carousel__arrow--prev{left:8px}
.vertical-photo-carousel__arrow--next{right:8px}
.vertical-photo-carousel__caption{padding:18px 45px 10px}
}

.orosei-info .under-slider {text-align:center;padding-top:100px;font-size:23px;line-height:38px;font-weight:500;margin-bottom:70px;}
.photo-carousel{--gap:18px;position:relative;width:100%;overflow:hidden;padding-left:0;padding-right:0;touch-action:pan-y;user-select:none;}
.photo-carousel__viewport{width:100%;overflow:hidden;cursor:grab}
.photo-carousel__viewport.is-dragging{cursor:grabbing}
.photo-carousel__track{display:flex;gap:var(--gap);width:max-content;will-change:transform;transform:translate3d(0,0,0);transition:transform 650ms cubic-bezier(0.22,0.61,0.36,1)}
.photo-carousel.is-dragging .photo-carousel__track{transition:none}
.photo-carousel__slide{position:relative;width:calc((100vw - 72px) / 3.2);min-width:320px;max-width:410px;aspect-ratio: 0.8 / 1;overflow:hidden;border-radius:18px;background:#e8e8e8;flex:0 0 auto;transform:translateZ(0);isolation:isolate}
.photo-carousel__image{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;transform:scale(1.001);transition:opacity 450ms ease,transform 900ms ease;opacity:0}
.photo-carousel__image.is-loaded{opacity:1}
.photo-carousel__slide:hover .photo-carousel__image{transform:scale(1.045)}
.photo-carousel__overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:clamp(18px,2vw,34px);background:linear-gradient(to top,#000000c7 0%,#00000061 20%,#0000000a 35%,transparent 100%);pointer-events:none}
.photo-carousel__caption{margin-bottom:10px;color:#fff;max-width:90%;text-shadow:0 2px 15px #00000059;transform:translateY(8px);opacity:0;transition:opacity 500ms ease,transform 600ms cubic-bezier(0.22,0.61,0.36,1)}
.photo-carousel__slide.is-visible .photo-carousel__caption{opacity:1;transform:translateY(0)}
.photo-carousel__eyebrow{display:block;margin-bottom:5px;font-size:clamp(10px,0.8vw,13px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.85}
.photo-carousel__caption h3{margin:0;font-size:38px;line-height:1.05;font-weight:700}
.photo-carousel__caption h3 span {position: relative;display: inline-block;}
.photo-carousel__caption h3 span:before {content: '';border-bottom: 3px solid #fff;position: absolute;bottom: -5px;display: block;width: 100%;left: 0;}
.photo-carousel__caption p{margin:9px 0 0;font-size:clamp(12px,0.95vw,16px);line-height:1.45;opacity:.9}
.photo-carousel__arrow{touch-action: manipulation;position:absolute;z-index:20;top:50%;display:flex;transition:0.2s;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#fffffff0;color:#111;box-shadow:0 7px 25px #0000002e;cursor:pointer;transform:translateY(-50%);transition:opacity 250ms ease,transform 250ms ease,background 250ms ease}
.photo-carousel__arrow:hover{touch-action: manipulation;background:#fff;width:62px;height:62px;transition:0.2s;margin-right:-5px;}
.photo-carousel__arrow:active{transform:translateY(-50%) scale(0.94)}
.photo-carousel__arrow svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.photo-carousel__arrow--prev{left:30px;opacity:0;visibility:hidden;pointer-events:none}
.photo-carousel__arrow--next{right:18px}
.photo-carousel button {touch-action: manipulation;}
.photo-carousel button:hover {touch-action: manipulation;}
.photo-carousel.has-moved .photo-carousel__arrow--prev{opacity:1;visibility:visible;pointer-events:auto}
.photo-carousel__arrow.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.play-icon {display: flex;justify-content: center;align-items: center;position: absolute;bottom: 50px;right:20px;width: 65px;height: 65px;border-radius: 50%;background-color: rgba(255, 255, 255, .8);z-index: 99;cursor: pointer;}
.play-icon img {width:29px;height:29px;}
.gallety-icon {display: flex;justify-content: center;align-items: center;position: absolute;top: 40%;left: 0;right:0;margin:0 auto;width: 80px;height: 80px;border-radius: 50%;background-color: rgba(255, 255, 255, .8);z-index: 99;cursor: pointer;}
.gallety-icon img {width:35px;height:35px;}
.block-video .gallety-icon img {box-shadow: none;border:none}
.index-page .orosei-info {z-index:10;position:relative}
.index-page .orosei-info::before {top: 0px;left: 0%;right: 0%;display:none}
.index-page .orosei-info::after {top: -7px;}
#info {z-index:9;} 
.index-page .footer-main {margin-top: 30px;}
#faq .bg-white::after {top:0;content: "";top: -80px;width: 104%;left: -2%;right: 0px;border-radius: 15px;background-color: #fff;height:105%;position: absolute;z-index:-1}
.index-page #faq .container-3 {position:relative;}
.index-page .orosei-info::after {content: "";background: #fff;border-radius: 0 0 15px 15px;position: absolute;width: 104%;left: -2%;right: 0px;height: 100%;z-index: -1;}
.index-page .h4-title span {font-weight:700;margin-right:5px;}

@media (max-width: 1024px) {
.photo-carousel{--gap:14px}
.photo-carousel__slide{width:calc((100vw - 44px) / 2.35);min-width:270px}
}
@media (max-width: 767px) {
.photo-carousel{--gap:12px}
.photo-carousel__viewport{overflow:hidden}
.photo-carousel__slide{width:75vw;min-width:0;max-width:none;aspect-ratio:.65 / 1;border-radius:14px}
.photo-carousel__overlay{padding:19px;}
.photo-carousel__caption{max-width:95%;padding-left: 15px;padding-bottom: 10px;}
.photo-carousel__caption h3{font-size:30px}
.photo-carousel__caption p{font-size:13px}
.photo-carousel__eyebrow {font-size:12px}
.mrm-40 {margin-right: -15px !important;margin-left: 0px;}
#faq .bg-white::after {width: 102%;left: -1%;}
.fb-icon {display:none}
.inst-icon{display:none}
.index-page .text-block p {text-align:left}
}
@media (
prefers-reduced-motion: reduce
) {
.photo-carousel__track,.photo-carousel__image,.photo-carousel__caption{transition:none}
}

.block-video .col-lg-4.col-md-4 {opacity: 0;transform: translateY(40px);animation: videoBlockAppear 0.8s ease forwards;}
.block-video .col-lg-4.col-md-4 {animation-delay: 1s;}
@keyframes videoBlockAppear {
    from {opacity: 0;transform: translateY(40px);}
    to {opacity: 1;transform: translateY(0);}
}
.or-hero{position:relative;width:100%;height:80svh;min-height:740px;overflow:hidden;color:#fff;margin-bottom:10px;}
.or-hero__slides{position:relative;width:100%;height:100%}
.or-slide{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;visibility:hidden;pointer-events:none;z-index:1}
.or-slide.is-active{visibility:visible;pointer-events:auto;z-index:3}
.or-slide.is-leaving{visibility:visible;pointer-events:none;z-index:2}
.or-slide__image{position:absolute;inset:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0;transform:scale(1.12);will-change:transform,opacity}
.or-slide.is-active .or-slide__image{animation:rbImageReveal 2.35s cubic-bezier(.22,.61,.36,1) forwards,rbImageMovement 10s 2.35s linear forwards}
.or-slide.is-leaving .or-slide__image{animation:rbImageLeave 2.35s ease forwards}
.or-slide__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(270deg, #00000080 0%, transparent 15%), linear-gradient(90deg, #0000006b 0%, #00000014 42%, #0000000d 75%), linear-gradient(0deg, #00000033, transparent 50%);opacity:0}
.or-slide.is-active .or-slide__overlay{animation:rbOverlayReveal .8s .1s ease forwards}
.or-slide__content{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:min(600px,calc(100% - 120px));height:100%;margin-left:clamp(30px,8vw,150px);padding-top:0%}
.or-slide__category{display:block;margin-bottom:0px;font-size:13px;font-weight:800;letter-spacing:2.5px;opacity:0;transform:translateY(35px);text-transform:uppercase}
.or-slide__title{max-width:760px;margin:0 0 25px;font-family:'GeneralSans-Variable';font-size:clamp(40px,3vw,60px);font-weight:900;line-height:1.1;letter-spacing:-.035em;text-transform:uppercase;opacity:0;transform:translateY(75px);will-change:transform,opacity}
.or-slide__title span {padding-top:5px;display:block;font-size:clamp(20px,2vw,30px);font-weight:700;letter-spacing:0;text-transform:none;}
.or-slide__description{max-width:470px;margin:0 0 30px;font-size:16px;line-height:1.55;opacity:0;transform:translateY(30px)}
.or-slide__button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:52px;padding:0 28px;background:#fff;color:#050505;font-size:12px;font-weight:900;letter-spacing:1.5px;text-decoration:none;opacity:0;transform:translateY(25px);transition:background .25s,color .25s,transform .25s}
.or-slide__button:hover{background:#e60012;color:#fff;transform:translateY(-3px)}
.or-slide.is-active .or-slide__category{animation:rbTextReveal .65s .35s cubic-bezier(.22,.61,.36,1) forwards}
.or-slide.is-active .or-slide__title{animation:rbTitleReveal .95s .48s cubic-bezier(.22,.61,.36,1) forwards}
.or-slide.is-active .or-slide__description{animation:rbTextReveal .7s .78s ease forwards}
.or-slide.is-active .or-slide__button{animation:rbTextReveal .65s .95s ease forwards}
.or-hero__arrow{position:absolute;top:50%;z-index:20;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #ffffff80;background:#00000026;color:#fff;cursor:pointer;transform:translateY(-50%);transition:background .25s,border-color .25s}
.or-hero__arrow:hover{background:#fff;color:#000;border-color:#fff}
.or-hero__arrow svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2}
.or-hero__arrow--prev{left:30px}
.or-hero__arrow--next{right:30px}
.or-hero__pagination{position:absolute;left:10%;bottom:38px;z-index:30;display:flex;align-items:center;gap:9px;transform:translateX(-50%)}
.or-hero__dot{width:15px;height:9px;padding:0;border:0;border-radius:10px;background:#ffffff59;cursor:pointer;overflow:hidden}
.or-hero__dot::after{content:"";display:block;width:0;height:100%;background:#fff}
.or-hero__dot.is-active::after{width:100%;transition:width 6s linear}
.or-hero__dot.is-active {width:35px}
.index-page .scroll-down{padding: 12px 50px 12px 15px;max-width:250px;width: 250px!important;position:relative;text-align:center;opacity:0;transform:translateY(25px);transition:background .25s,color .25s,transform .25s}
.index-page .or-slide.is-active .scroll-down{animation:rbTextReveal .85s 1.15s ease forwards}
.index-page .navbar.white-info .pvs-logo {display:block!important;}
.index-page .navbar {position: absolute;}
.go-next svg{transform: rotate(-90deg);}
.go-next {display:inline-block}
@keyframes rbImageReveal {
from{opacity:0;transform:scale(1.12)}
to{opacity:1;transform:scale(1.04)}
}
@keyframes rbImageMovement {
from{transform:scale(1.04) translate3d(0,0,0)}
to{transform:scale(1.12) translate3d(-1.2%,-.7%,0)}
}
@keyframes rbOverlayReveal {
to{opacity:1}
}
@keyframes rbTextReveal {
to{opacity:1;transform:translateY(0)}
}
@keyframes rbTitleReveal {
to{opacity:1;transform:translateY(0)}
}

@media (min-width:1400px) and (max-width:1650px){
.or-slide__title {font-size: clamp(40px, 3.5vw, 60px);max-width: 560px;}	
.or-slide__title span {font-size: clamp(20px, 1.5vw, 30px);}
.or-hero__pagination {left:7%}
}
@media (min-width:1200px) and (max-width:1399px){
.or-slide__title {font-size: clamp(40px, 3.5vw, 60px);max-width: 500px;}	
.or-slide__title span {font-size: clamp(24px, 1.5vw, 30px);}
.or-slide__content {padding-top:0%}
.index-page .scroll-down {margin-top: 40px;}
.orosei-info .under-slider {padding-top:70px;margin-bottom:50px;}
.photo-carousel__caption h3{font-size:30px;}
.photo-carousel__eyebrow {font-size: 12px;}
.index-page .orosei-info .h4-title {font-size: 30px !important;}
.or-hero__pagination {left:7%}
.simple-carousel-slide {height: 550px;}
.recensione-golfo .day-experienced {margin: 50px 0 20px 0;}
.orosei-info .ispirazioni p {left: 20px;bottom: 15px;}
.orosei-info .ispirazioni p span {font-size: 18px;}
.play-icon {right: 15px;}
.btn-white-border {bottom: 0px;position: relative;}
}
@media (min-width:992px) and (max-width:1199px){
.or-slide__title {font-size: clamp(40px, 3.5vw, 60px);max-width: 500px;}	
.or-slide__title span {font-size: clamp(24px, 1.5vw, 30px);}
.or-slide__content {padding-top:10%}
.index-page .scroll-down {margin-top:70px;}
.orosei-info .under-slider {padding-top:70px;margin-bottom:50px;}
.photo-carousel__caption h3{font-size:30px;}
.photo-carousel__eyebrow {font-size: 12px;}
.index-page .orosei-info .h4-title {font-size: 30px !important;}
.or-hero__pagination {left:12%;bottom:120px;}
.simple-carousel-slide {height: 550px;}
.recensione-golfo .day-experienced {margin: 20px 0 20px 0;}
.orosei-info .ispirazioni p {left: 20px;bottom: 15px;}
.orosei-info .ispirazioni p span {font-size: 18px;}
.play-icon {right: 15px;}
.index-page .block-video .col-md-offset-1 {margin-left: 0%;width:100%}
.text-block .col-md-offset-3 {margin-left: 15%;width:70%}
.index-page .altre-destinazioni .h4-title {padding-left: 0px;}
.mb-50.text-block {margin-bottom:10px!important;}
.index-page #faq {margin-bottom: 40px;margin-top: 30px;padding: 0 30px 0 30px;}
.day-experienced a {right: 20px;bottom: 20px;padding: 10px 30px 10px 30px;font-size: 13px;letter-spacing:0px}
.recensione-golfo .trip-info {left: 20px;bottom: 10px;max-width:50%}
.recensione-golfo .trip-text {line-height: 22px;margin-top:10px;}
.trip-text{line-height: 22px!important;margin-top:10px;}
.trip-info {left: 20px;bottom: 10px;max-width:50%}
.btn-white-border {bottom: 70px;position: relative;}
}		
@media (min-width:768px) and (max-width:991px){
.or-hero{height:75svh;min-height:400px}
.or-slide__content{width:calc(60% - 50px);margin-left:25px;padding-top:30px;justify-content:center;padding-bottom:55px}
.or-slide__title{font-size:clamp(42px,6vw,60px);line-height:1}
.or-slide__description{font-size:15px;max-width:340px}
.or-slide__overlay{background:linear-gradient(0deg,#000000e6 0%,#0000007a 60%,#0000000d 100%)}
.or-hero__arrow{display:none}
.or-hero__pagination{bottom:35px}
.or-hero__dot{width:25px}
.index-page .scroll-down {display: block!important;margin-top: 50px;bottom: 40px;left: 0px;}
.index-page .scroll-down svg {display:  block !important;}
.photo-carousel__caption h3{font-size:30px;}
.photo-carousel__eyebrow {font-size: 12px;}
.orosei-info .under-slider {padding-top:70px;margin-bottom:35px;}
.or-hero__pagination {left:12%;bottom:120px;}
.recensione-golfo .trip-info {left: 20px;bottom: 10px;max-width:50%}
.recensione-golfo .trip-text {line-height: 22px;margin-top:10px;}
.trip-text{line-height: 22px!important;margin-top:10px;}
.trip-info {left: 20px;bottom: 10px;max-width:60%}
.day-experienced a {right: 20px;bottom: 20px;padding: 10px 30px 10px 30px;font-size: 13px;letter-spacing:0px}
.recensione-golfo .day-experienced {margin: 0px 0 20px 0;}
.index-page #faq {margin-bottom:30px;margin-top:40px;padding: 0 30px 0 30px;}
.day-experienced {margin: 10px 0 40px 0;}
.trip-title {font-size: 31px !important;}
.simple-carousel-slide {height: 400px;}
.text-block {padding:0 30px 0 30px;margin-top: 30px!important;}
.index-page .div-center {margin: 35px auto 0 auto;}
.mb-70.text-block {margin-bottom: 30px!important;}
.index-page .altre-destinazioni .h4-title {padding-left: 50px;}
.index-page .orosei-info::after {left: -1%;width: 103%;}
.mrm-40 {margin-right: -15px !important;margin-left: 15px;}
.orosei-info .ispirazioni p {left: 20px;bottom: 15px;right: 10px;}
.orosei-info .ispirazioni p span {font-size: 17px;}
.fb-icon {right:20px;bottom:-60px;}
.inst-icon {right:70px;bottom:-60px;}
.play-icon {bottom:45%;right:20px;left:20px;text-align:center;margin:0 auto}
.block-video {padding: 0 15px 0 15px;}
.block-video .col-lg-4.col-md-4 {padding-right: 8px;padding-left: 8px;}
.btn-white-border {bottom: 40px;position: relative;}
}	
@media (max-width: 767px) {
.or-slide.is-active .or-slide__image {animation: rbImageReveal 2.35s cubic-bezier(.22,.61,.36,1) forwards;}
.or-hero{height:80svh;min-height:400px}
.or-slide__title{font-size:clamp(39px,6vw,60px);line-height:1.1}
.or-slide__description{font-size:15px;max-width:340px}
.or-slide__overlay{background:linear-gradient(0deg,#000000e6 0%,#0000007a 30%,#0000000d 70%)}
.or-hero__arrow{display:none}
.index-page .scroll-down {display: block!important;margin-top: 10px;bottom: 10px !important;}
.btn-white-border {margin-left: 0px;margin-top: 15px;display:none}
.index-page .scroll-down svg {display:  block !important;}
.index-page .navbar {position: absolute;background-color: transparent!important;}
.index-page .navbar.white-info .lang-nav {color: #fff !important;}
.index-page .navbar.white-info.white-info .hamburger span {background: #fff;}
.index-page .navbar.white-info .hamburger span {background:#fff}
.orosei-info .under-slider {padding-top:50px;margin-bottom:15px;font-size: 20px;line-height: 35px;}
.or-hero__pagination {left:25%;bottom:120px;}
.recensione-golfo .trip-info {bottom: 45px;max-width:100%}
.recensione-golfo .day-experienced a {right: 0;left:0;margin:0 auto;bottom: -20px;}
.recensione-golfo .trip-text {line-height: 22px;margin-top:10px;}
.recensione-golfo .trip-title {font-size: 25px !important;text-align:center}
.trip-text{display:none}
.trip-info {left: 0;right: 0;bottom: 30%;max-width:100%;}
.trip-info p {text-align:center!important}
.day-experienced a {right: 20px;left:20px;bottom: 20px;margin:0 auto;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);padding: 10px 30px 10px 30px;font-size: 13px;letter-spacing:0px}
.recensione-golfo .day-experienced {margin: 0px 0 20px 0;}
.index-page #faq {margin-bottom:30px;margin-top:40px;padding: 0 15px 0 15px;}
.index-page #faq .container-3 {padding-right: 0px;padding-left: 0px;}
.home-faq {font-size: 33px !important;padding-left:10px;}
.index-page .mt-faq {padding-left:10px;}
.day-experienced {margin: 10px 0 40px 0;}
.trip-title {font-size: 25px !important;}
.simple-carousel-slide {height: 240px;}
.simple-carousel-slide .foto-credit {bottom: 0px;right: 15px;}
.simple-carousel-slide .credit-title {font-size: 19px;}
.text-block {padding:0 20px 0 20px;margin-top: 30px!important;}
.index-page .div-center {margin: 35px auto 0 auto;}
.mb-70.text-block {margin-bottom: 30px!important;}
.index-page .altre-destinazioni .h4-title {padding-left: 0px;margin-top: 30px;}
.index-page .orosei-info::after {left: 2%;width: 96%;    top: -10px;border-radius: 0 0 15px 15px;}
.orosei-info .ispirazioni p {left: 20px;bottom: 15px;right: 10px;font-size: 23px;line-height: 21px!important;}
.orosei-info .ispirazioni p span {font-size: 12px;line-height: 21px!important;}
.fb-icon {right:20px;bottom:-60px;}
.inst-icon {right:70px;bottom:-60px;}
.play-icon {bottom:45%;right:20px;left:20px;text-align:center;margin:0 auto}
.block-video {padding: 0 0px 0 0px;margin-top: -60px; margin-bottom: 35px;}
.block-video .col-lg-4.col-md-4 {padding-right: 5px;padding-left: 5px;animation: none;opacity: 1;}
.or-slide__content {padding-top:2%;width: min(600px, calc(100% - 50px));}
.xs-pdd-0 {padding:0 0 0 0!important}
.index-page .mb-40.altre-destinazioni {margin-bottom:30px;}
.photo-carousel__arrow--prev {display:none}
.h4-title img {width:50px;margin-top:5px;padding-left:0px;text-align:center;}
.hourly-ispirazione.is-visible .ispirazioni:nth-child(3) {display: none!important;}
.or-slide.is-active .or-slide__category{animation:rbTextReveal 0s 0s cubic-bezier(.22,.61,.36,1) forwards}
.or-slide.is-active .or-slide__title{animation:rbTitleReveal 0s 0s cubic-bezier(.22,.61,.36,1) forwards}
.or-slide.is-active .or-slide__description{animation:rbTextReveal 0s 0s ease forwards}
.index-page .or-slide.is-active .scroll-down{animation:rbTextReveal 0s 0s ease forwards}
.index-page .or-slide.is-active .btn-white-border{animation:rbTextReveal 0s 0s ease forwards}

}
@media (prefers-reduced-motion:reduce) {
.or-slide__image,.or-slide__title,.or-slide__category,.or-slide__description,.or-slide__button{animation:none!important;opacity:1;transform:none}
}

.info-text {position: absolute;bottom: 5px;right: 4px;z-index: 998;color:#fff;text-align:center;display:flex;width: 400px; height: 50px;}
.artivle-bg .under-button-text {margin-top: 0px;font-size: 14px!important;}
.mtm-15 {margin-top:-15px;}
.cta .new-btn {border-radius:15px;}
.ml-btn {margin-left:80px;}
.hikink-info {margin-top:20px;margin-bottom:15px;position:relative;font-size:29px!important;font-weight:500;}

.btn-under-text {display:inline-block;margin: 10px auto 30px 70px;}
.artivle-bg .btn-under-text {display:inline-block;margin: 0px 20px 30px 0px;}
.btn-under-text .servizi-btn-2 {margin: 10px auto 15px 0px;}
.btn-under-text .servizi-btn-4 {margin: 10px auto 15px 0px;}
.whatsapp-cta {display: inline-flex;align-items: center;justify-content: center;gap: 9px; }
.whatsapp-cta-icon {width: 21px;height: 21px;flex: 0 0 auto;vertical-align: middle;margin-right:4px;margin-top:-2px;}
.contact-popup-link {color: inherit;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;cursor: pointer;}
.contact-popup-link:hover {text-decoration-thickness: 2px;}
.artivle-bg .contact-popup-link:hover {color:#c9aa73;}
.contact-popup-link:focus-visible { border-radius: 2px; outline: 2px solid currentColor;outline-offset: 3px;}
.under-button-separator {opacity: 0.55;}
.under-button-text {display: flex;flex-wrap: nowrap;align-items: center;justify-content: center;gap: 8px;white-space: nowrap;}
#map {z-index:9}
@media (max-width: 767px) {
.btn-under-text {margin: 10px auto 30px 0px;display:block;}
}

.zoom-nav{position:fixed;top:50%;transform:translateY(-50%);font-size:40px;color:#fff;z-index:1001;cursor:pointer;user-select:none;padding:15px;line-height:1}
.zoom-prev{left:15px}
.zoom-next{right:15px}
.mg-prev, .mg-next {transition:1s;opacity: 1;font-size: 18px;position: absolute;top: 50%;background-color: rgba(0, 0, 0, 0.5);border: none;width: 55px;height: 55px;text-align: center;border-radius: 50%;cursor: pointer;z-index: 3;}
.mg-prev:hover, .mg-next:hover {background-color: rgba(216, 186, 132, 0.85);transition:1s}
@media(max-width:767px){.zoom-nav{font-size:34px;padding:10px}}

.h3-title {margin-top:40px;font-size:28px;line-height:38px;margin-bottom:15px;}
.image-box:before {position: absolute;top: 0;left: -100%;display: block;content: ''; width: 50%;height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);transform: skewX(-25deg);z-index: 2;}
.image-box:hover:before {-webkit-animation: slide 1.3s;animation: slide 1.3s;}
@keyframes slide{0% {left: -100%;}100% {left: 125%;}}

.carousel-foto {position:relative;overflow:hidden;width:100%;z-index:9}
.cards{border-radius: 15px !important;border: 7px solid #fff;position:absolute;left:0;top:0;background-position:center;background-size:cover;box-shadow:6px 6px 10px 2px #0009;overflow: hidden;}
.content-card{position:absolute;left:12px;top:-12px;color:#FFFD;padding-left:16px}
.content-place{margin-top:6px;font-size:13px;font-weight:500;}
.content-title-1,.content-title-2{font-weight:600;font-size:20px;}
.content-start{width:30px;height:5px;border-radius:99px!important;background-color:#FFFD}
.details-foto{z-index:22;position:absolute;top:35%;left:10%}
.details-foto .place-box{height:46px;overflow:hidden}
.details-foto .place-box .text{padding-top:16px;font-size:20px;color:#ffed00;font-weight:500}
.details-foto .place-box .text:before{top:0;left:0;position:absolute;content:"";width:30px;height:4px;border-radius:99px;background-color:#fff}
.details-foto .title-1,.details-foto .title-2{color:#fff;font-size:85px;line-height:70px;font-weight:700;letter-spacing:-0.5px;}
.details-foto .title-box-1,.details-foto .title-box-2{margin-top:15px;}
.details-foto > .desc{margin-top:16px;width:500px;color:#fff;font-weight: 500;font-size: 17px;line-height: 30px;}
.details-foto > .cta{width:500px;margin-top:24px;display:flex;align-items:center}
.indicators{position:absolute;left:0;right:0;top:0;height:5px;z-index:60;background-color:#ffed00}
.pagination{position:absolute;left:0;top:0;display:inline-flex}
.pagination > .arrow{z-index:60;width:50px;height:50px;border-radius:999px;border:2px solid #fff5;color:#fff;display:grid;place-items:center}
.pagination > .arrow:nth-child(2){margin-left:20px}
.pagination > .arrow svg{width:24px;height:24px;stroke-width:2;color:#fff9}
.pagination .progress-sub-container{margin-left:24px;z-index:60;width:500px;height:50px;display:flex;align-items:center}
.pagination .progress-sub-container .progress-sub-background{width:500px;height:3px;background-color:#fff3}
.pagination .progress-sub-container .progress-sub-background .progress-sub-foreground{height:3px;background-color:#ffed00}
.pagination .slide-numbers{width:50px;height:50px;overflow:hidden;z-index:60;position:relative}
.pagination .slide-numbers .item{width:50px;height:50px;position:absolute;color:#fff;top:0;left:0;display:grid;place-items:center;font-size:32px;font-weight:700}
.cover{position:absolute;left:0;top:0;width:100vw;background-color:#fff;z-index:100}
.carousel-foto,.cover{height:var(--app-height)}
.discover {display:none}
.discover#details-btn-even {display:block}
.cta .new-btn {padding: 15px 40px 15px 40px;background: #ffed00;color: #152a49;    font-weight: 600;}
.cta .new-btn:hover{background:#eee;  font-weight: 600;  color: #131211;}
.cta .new-btn-2 {font-weight: 600;margin-left:25px;padding: 15px 40px 15px 40px;background:#eee;color: #152a49;}
.cta .new-btn-2:hover{background: #ffed00;color: #152a49;font-weight: 600;}
.active-bg:after {position: absolute;inset: 0;content: '';z-index: 9;background: linear-gradient(to bottom,rgba(0, 0, 0, 0.25) 0%,rgba(0, 0, 0, 0.35) 40%,rgba(0, 0, 0, 0.55) 100%);pointer-events: none;}
.active-bg{border: 0px solid #fff;border-radius: 0px !important;}
.cards:after {position: absolute;inset: 0;content: '';z-index: 9;background: linear-gradient(to bottom,rgba(0, 0, 0, 0.05) 0%,rgba(0, 0, 0, 0.15) 40%,rgba(0, 0, 0, 0.25) 100%);pointer-events: none;}
.night .footer-main {background: #092938;}
.night .footer-title {color: #d8ba84;}
.gdpr-info {color:#fff;padding-top:20px;}
.gdpr-info #ct-ultimate-gdpr-form-blockInput-0 {left: 35px;}
.ct-ultimate-gdpr-form-block.gdpr-info label {padding-left: 35px;font-size: 11px !important;color:#fff!important;}
.gdpr-info a{color:#c9aa73!important}
.gdpr-info a:hover{color:#fff!important;font-weight:500}
.footer-info-2 .social-footer li {width:35%;margin-right:2%;margin-bottom:20px;}
.footer-info-2 .social-footer li img {width:44px;margin-right:2%;transition:1s}
.footer-info-2 .social-footer li img:hover {opacity:0.8}
.footer-main {margin-top:70px;background: #31919d;width: 100%;height: auto;background-repeat: repeat;color: #fff;padding: 0px 0 30px 0;    position: relative;}
.footer-main .white-bg {padding: 40px 0 10px 0;}
.footer-main .white-bg p {display:inline-block;font-weight:600;font-size:18px;line-height:30px;vertical-align: sub;}
.footer-main .white-bg img {width:30px;display:inline-block}
.footer-main .multiweb {color: #fff;font-weight: 500;transition:1s;}
.footer-main .multiweb:hover {color: #d8ba84;}
.footer-links {font-size:16px}
.footer-lang {font-weight:600;letter-spacing:0.5px;color:#f2ebc7;transition:1s;}
.footer-lang:hover {color: #d8ba84;}
.footer-lang img {width:21px;margin-right:7px;margin-top:3px}
.social-footer li {display:inline-block;margin-right:10px}
.social-footer {display:inline-block;margin-left:10px;margin-top:8px}
.footer-info-2 {padding: 70px 0% 50px 0%;}
.footer-title {font-weight:600;font-size:22px;margin-bottom:15px;color: #f2ebc7;}
.footer-links li {padding:4px 0 5px 0;font-weight:500}
.footer-links li a {letter-spacing:1px;transition:1s;position:relative;font-weight: 600; color: #ffffff;}
.footer-links li a:hover {transition:1s;color:#d8ba84;padding-left:15px;font-weight:600;}
.footer-links li a:before {content:'';position:absolute;left:-8px;top:1px;transform:translateX(-15px) rotate(-90deg);opacity:0;background-image:url(../img/arrow-down.png);width:11px;height:18px;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:0.9s;}
.footer-links li a:hover:before {opacity:1;transform:translateX(0) rotate(-90deg);}
.copyright {border-top: 1px solid #dfdfdf;padding: 40px 0 40px 0;font-weight:500;}
.footer-logo {width:140px}
.footer-info {padding: 50px 20% 110px 20%;text-align:center;border-bottom: 1px solid #ebebeb7d;}
.footer-info img{width:350px;margin-bottom:15px;}
.footer-info .h3 {text-transform: uppercase;font-size: 60px;line-height:75px;font-family: 'GeneralSans-Variable';font-weight: 700;}
.under-h3 {font-size: 19px;line-height:31px;font-weight: 400;margin-top:20px;padding: 0px 20% 0px 20%;}
.modal-backdrop {background-color:transparent!important}
.modal.pano-info-video {background: rgba(0, 0, 0, 0.7);}
.pano-info-video .modal-dialog {width: 90%;max-width: 900px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);margin: 0;}
.pl-left-50 {padding-left:50px;margin-bottom:20px;}
.text-big {text-align:left!important;font-weight: 500!important;font-size: 22px!important;line-height:41px!important;padding-left: 40px;font-style: italic!important;margin-bottom: 35px;margin-top: 25px;}
.mr-0 {margin-right:0px!important}
a:focus {color:#1c7b87}
#map-stage .pvs-logo {top: 20px!important;left: 45px!important;height: 65px;}
#faq .new-btn {margin-left:40px;}
html.modal-open,
body.modal-open { overflow: hidden; }
.modal{position: fixed;inset: 0;overflow-y: auto; -webkit-overflow-scrolling: touch;}
body.map-active{overflow:hidden}
.map-active .share-btn {display:none}
.nav-item #toggle-map-btn{position:relative;z-index:9999;top:0px;left:-10px;border:none;cursor:pointer;display: block;}
.nav-item #toggle-map-btn-2{position:relative;z-index:9999;top:0px;left:-10px;border:none;cursor:pointer;display: block;}
#toggle-map-btn{z-index:9999;border:none;cursor:pointer}
#toggle-map-btn img{width:50px;z-index:999;}
#toggle-map-btn-2 img{width:50px;z-index:999;}
#map-stage{position:fixed;inset:0;height:100%;width:100%;overflow:hidden;background:#31919d;isolation:isolate;opacity:0;pointer-events:none;transition:opacity .6s ease;z-index:9999;}
.night #map-stage{background:#092938;}
#map-stage.active{opacity:1;pointer-events:auto}
#map-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;pointer-events:none;user-select:none;-webkit-user-drag:none}
#hotloc-layer{position:absolute;inset:0;z-index:2;pointer-events:none}
.map-close-btn {z-index: 999;position:absolute;top:20px;right:20px;color:#000;background-color: #f0f0f0;font-size: 35px;border-radius:50%;width:50px;height:50px;line-height:50px;transition:1s}
.map-close-btn:hover {opacity: 0.9;transition:1s}
.hotloc{writing-mode:vertical-rl;position:absolute;transform:translate(-50%,-100%);display:inline-flex;align-items:center;gap:.45rem;padding:1.4rem .7rem;border-radius:999px;font-size:clamp(12px,1.1vw,16px);line-height:1.2;text-decoration:none;white-space:nowrap;background:#1e2f3d;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.35);opacity:0;transition:opacity .5s ease;pointer-events:auto}
.hotloc:hover{color:#fff;background: linear-gradient(151deg, rgba(64, 228, 252, 1) 0%, rgba(63, 95, 250, 1) 100%);}
.map-active .hotloc.shown{opacity:1;display:block}
.hotloc.shown{opacity:0;display:none}
.hotloc .icon{position:absolute;bottom:-30px;width:30px;height: 30px;left:2px;}
.hotloc .label{line-height:1.1}
.map-active #toggle-map-btn img {width:35px;height:35px;}
.map-active #toggle-map-btn-2 img {width:35px;height:35px;}
#spot12 .icon, #spot14 .icon,#spot15 .icon,#spot16 .icon{top:-35px}
#spot13 .icon{top:-45px}
#spot17 .icon{top:-45px}
#spot8 .icon, #spot10 .icon, #spot13 .icon, #spot17 .icon {width:40px;height:40px;max-width:40px;left: -7px;}

@media (max-width:991px){
	#spot12 .icon{right:-30px;left:auto;top:-5px}
  .hotloc{writing-mode:horizontal-tb;padding:.5rem 1.4rem;font-size: 15px;}
  .hotloc .icon{bottom:-4px;left:-35px;width: 32px;height: 32px;}
#spot14 .icon{top:-3px}
#spot13 .icon {top:-3px;left:auto;right:-30px}
#spot15 .icon {top:-40px;right: 0px;left:0px;margin: 0 auto;}
#spot16 .icon {top:-40px;right: 0px;left:0px;margin: 0 auto;}
#spot17 .icon {top:-40px;right: 0px;left:0px;margin: 0 auto;}
}
@media (max-width:450px){
.hotloc{font-size:12px}
}

.footer-lang img {border-radius:0px;}
.pl-underslider {padding:40px 0px 0 70px;}
.pl-55 {padding-left:55px;}
.border-img {border-radius:100%!important;margin-top:-150px;border:7px solid #fff;padding:15px;z-index: 9;position: relative;}
.orosei-info .pl-faq{padding-right:70px;}
#faq p {font-weight: 400;font-size: 17px;line-height: 33px;margin-bottom:0px;}
#faq h3 {margin-bottom:20px;}
#faq .accordion-item {margin-bottom:20px;border-bottom: 3px solid rgba(0, 0, 0, 0.06);}
#faq .accordion p {padding: 0px;}
#faq .accordion {background-color: transparent;margin-top:30px;}
#faq .accordion-button {position:relative;text-align:left;color:#000;font-weight:400;display:block;width:100%;line-height: 36px;font-size: 23px;padding: 15px 90px 30px 30px;}
#faq .accordion-body {padding:0px 35px 35px 55px;}
#faq .accordion-body p {padding-bottom:15px;}
#faq ul {margin-top:30px;}
#faq .accordion-button::after{content: "+";font-weight:400;font-size:40px!important;position: absolute;top: 7%;right: 0px;background-color: rgba(0, 0, 0, 0.06);width:57px;height:57px;line-height:54px;border-radius:100%;text-align: center;transition:1s}
#faq .accordion-button:not(.collapsed)::after {transform: rotate(45deg);transition:1s}
.pr-img {padding-right:0px;margin-left:40px;border-radius:15px;max-width:490px;}
#ct-ultimate-gdpr-cookie-modal-close::after{transform: rotate(45deg);content: "+";font-weight:400;font-size:40px!important;position: absolute;top: 7%;right: 0px;background-color: rgba(0, 0, 0, 0.06);width:57px;height:57px;line-height:54px;border-radius:100%;text-align: center;transition:1s}
#ct-ultimate-gdpr-cookie-modal-body .h2 {font-weight:500!important;font-size:35px;}
.ct-ultimate-gdpr-cookie-modal-content {border-radius:30px;margin-top:100px}
.mixed-content-1 .image-box img {object-fit: cover;width: 100%;height: 200px;}
.mixed-content-1 .image-box img.zoomed {height: auto;}
.mixed-content-2 .image-box img.zoomed {height: auto;}
.mixed-content-3 .image-box img.zoomed {height: auto;}
.mixed-content-5 .image-box img.zoomed {height: auto;}
.mixed-content-6 .image-box img.zoomed {height: auto;}
.mixed-content-7 .image-box img.zoomed {height: auto;}
.mixed-content-8 .image-box img.zoomed {height: auto;}
.mixed-content-9 .image-box img.zoomed {height: auto;}
.mixed-content-10 .image-box img.zoomed {height: auto;}
.forms .banner img {border-radius: 10px;}
.block-div-iframe {border-radius:10px}
.mixed-inf .image-box img {object-fit: cover;width: 100%;height: 200px;}
.mixed-inf .image-box img.zoomed {height: auto;}
.pr-faq {padding-right:55px!important;} 
.p-pdd {padding:0 13% 0 13%;text-align:justify}
.overlays {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 9998;display: none;}

@media (min-width:768px) and (max-width:991px){
.footer-logo {width: 130px;}
.footer-title {font-size: 20px;font-weight: 600;}
.footer-links li a {font-weight: 500;}
.center-logo {margin:0 auto 20px auto;text-align:center}
.footer-info-2 {padding: 40px 0% 50px 0%;}
}	

@media (max-width:767px){
#spot8 .icon, #spot10 .icon {left: -40px;}	
#spot13 .icon {top: -11px;right:-35px;}
#faq .new-btn {margin-left:0px;}
.fa-2x {line-height:33px;font-size:20px;}
#map-stage .pvs-logo {top: 20px!important;left: 20px!important;height: 60px;}
.pl-left-50 {padding-left:25px;}
.pr-img {display:none}
#faq .sticky {margin-top: 0px;}
#faq {padding:50px 20px 0 20px}
#faq .mt-70 {margin-top: 30px;}
#faq .accordion-button {line-height: 33px;font-size: 24px;padding: 10px 90px 25px 10px;}
#faq .accordion-body {padding: 0px 15px 15px 10px;}
#faq .accordion-button::after {font-size: 35px !important;top: 1%;width: 50px;height: 50px;line-height: 50px;}
.orosei-info .pl-faq {padding-right: 10px;}
.copyright .col-sm-9 {width:100%;text-align:center;}
.copyright .col-sm-3 {width:100%;text-align:center;}
.copyright {padding: 30px 0 0px 0;}
.center-logo {margin:0 auto 40px auto;text-align:center}
.footer-info-2 {padding: 40px 0% 70px 0%;}
.footer-info-2 .footer-title{padding-left:0%;text-align:center;margin-top:40px!important;font-size: 24px;}
.xs-pl-30 li{padding: 7px 0 7px 28px;display:inline-block;width:49%}
.footer-info-2 .social-footer li {width: 22%;margin-right: 1%;margin-left: 1%;}
.footer-links li:nth-child(even){padding-left:35px!important;}
.social-footer {display:block}
.footer-links li a {letter-spacing: 0.7px;}
.footer-links {font-size: 17px;}
.footer-lang {position: absolute;top: -150px;left: 0px;right: 0px;}
}
.scroll-down{padding: 15px 50px 15px 15px;transition:1s;border-radius:50px;max-width:200px;width: 20%;margin: 0 auto;font-family: 'GeneralSans-Variable';position:absolute;color:#2d2d2d;background:#fff;  left:0;right:0; bottom:0px; font-size:14px;font-weight:500; letter-spacing: 0.2px; z-index:3;}
.scroll-down:hover{content: "";color:#2d2d2d;box-shadow: 0px 4px 8px rgba(255, 255, 255, 0.5);transition:1s;}
.scroll-down img{display:block;margin:10px auto;width:20px;}
.scroll-down svg {position: absolute;right:20px;top:15px;height: 20px;width:12px;display:block;margin:0px auto;text-align:center}
.scroll-down:before {content:'';width:36px;height:36px;border-radius:50px;background-color:#f0f0f0;display: block;position: absolute;right:9px;top:6px;transition:1s;}
.scroll-down:hover:before {width:100%;height:48px;top:0;right:0;border-radius:50px;transition:1s;}
.scroll-down small{width:100px;   display:inline-block;  transform:rotate(-90deg);  margin-bottom:50px;font-weight:700;  color:#fff;}
.scroll-down span{ display:block;  height:50px;  position:relative;  transform:translateX(-1px)}
.scroll-down span::before{ -webkit-animation:elasticus 1.2s cubic-bezier(1,0,0,1) infinite;  -moz-animation:elasticus 1.2s cubic-bezier(1,0,0,1) infinite;  -o-animation:elasticus 1.2s cubic-bezier(1,0,0,1) infinite;  animation:elasticus 1.2s cubic-bezier(1,0,0,1) infinite}
.scroll-down span::before{ position:absolute;  top:0px;  left:50%;  margin-left:-0.5px;  width:1px;  height:70px;  background:#fff;  content:""}
@-webkit-keyframes elasticus{ 0%{ -webkit-transform-origin:0% 0%; -ms-transform-origin:0% 0%; -moz-transform-origin:0% 0%; -o-transform-origin:0% 0%; transform-origin:0% 0%; -webkit-transform:scale(1,0); -ms-transform:scale(1,0); -moz-transform:scale(1,0); -o-transform:scale(1,0); transform:scale(1,0)} 50%{ -webkit-transform-origin:0% 0%; -ms-transform-origin:0% 0%; -moz-transform-origin:0% 0%; -o-transform-origin:0% 0%; transform-origin:0% 0%; -webkit-transform:scale(1,1); -ms-transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); transform:scale(1,1)} 50.1%{ -webkit-transform-origin:0% 100%; -ms-transform-origin:0% 100%; -moz-transform-origin:0% 100%; -o-transform-origin:0% 100%; transform-origin:0% 100%; -webkit-transform:scale(1,1); -ms-transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); transform:scale(1,1)} 100%{ -webkit-transform-origin:0% 100%; -ms-transform-origin:0% 100%; -moz-transform-origin:0% 100%; -o-transform-origin:0% 100%; transform-origin:0% 100%; -webkit-transform:scale(1,0); -ms-transform:scale(1,0); -moz-transform:scale(1,0); -o-transform:scale(1,0); transform:scale(1,0)}}@-moz-keyframes elasticus{ 0%{ -webkit-transform-origin:0% 0%; -ms-transform-origin:0% 0%; -moz-transform-origin:0% 0%; -o-transform-origin:0% 0%; transform-origin:0% 0%; -webkit-transform:scale(1,0); -ms-transform:scale(1,0); -moz-transform:scale(1,0); -o-transform:scale(1,0); transform:scale(1,0)} 50%{ -webkit-transform-origin:0% 0%; -ms-transform-origin:0% 0%; -moz-transform-origin:0% 0%; -o-transform-origin:0% 0%; transform-origin:0% 0%; -webkit-transform:scale(1,1); -ms-transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); transform:scale(1,1)} 50.1%{ -webkit-transform-origin:0% 100%; -ms-transform-origin:0% 100%; -moz-transform-origin:0% 100%; -o-transform-origin:0% 100%; transform-origin:0% 100%; -webkit-transform:scale(1,1); -ms-transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); transform:scale(1,1)} 100%{ -webkit-transform-origin:0% 100%; -ms-transform-origin:0% 100%; -moz-transform-origin:0% 100%; -o-transform-origin:0% 100%; transform-origin:0% 100%; -webkit-transform:scale(1,0); -ms-transform:scale(1,0); -moz-transform:scale(1,0); -o-transform:scale(1,0); transform:scale(1,0)}}@-o-keyframes elasticus{ 0%{ -webkit-transform-origin:0% 0%; -ms-transform-origin:0% 0%; -moz-transform-origin:0% 0%; -o-transform-origin:0% 0%; transform-origin:0% 0%; -webkit-transform:scale(1,0); -ms-transform:scale(1,0); -moz-transform:scale(1,0); -o-transform:scale(1,0); transform:scale(1,0)} 50%{ -webkit-transform-origin:0% 0%; -ms-transform-origin:0% 0%; -moz-transform-origin:0% 0%; -o-transform-origin:0% 0%; transform-origin:0% 0%; -webkit-transform:scale(1,1); -ms-transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); transform:scale(1,1)} 50.1%{ -webkit-transform-origin:0% 100%; -ms-transform-origin:0% 100%; -moz-transform-origin:0% 100%; -o-transform-origin:0% 100%; transform-origin:0% 100%; -webkit-transform:scale(1,1); -ms-transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); transform:scale(1,1)} 100%{ -webkit-transform-origin:0% 100%; -ms-transform-origin:0% 100%; -moz-transform-origin:0% 100%; -o-transform-origin:0% 100%; transform-origin:0% 100%; -webkit-transform:scale(1,0); -ms-transform:scale(1,0); -moz-transform:scale(1,0); -o-transform:scale(1,0); transform:scale(1,0)}}@keyframes elasticus{ 0%{ -webkit-transform-origin:0% 0%; -ms-transform-origin:0% 0%; -moz-transform-origin:0% 0%; -o-transform-origin:0% 0%; transform-origin:0% 0%; -webkit-transform:scale(1,0); -ms-transform:scale(1,0); -moz-transform:scale(1,0); -o-transform:scale(1,0); transform:scale(1,0)} 50%{ -webkit-transform-origin:0% 0%; -ms-transform-origin:0% 0%; -moz-transform-origin:0% 0%; -o-transform-origin:0% 0%; transform-origin:0% 0%; -webkit-transform:scale(1,1); -ms-transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); transform:scale(1,1)} 50.1%{ -webkit-transform-origin:0% 100%; -ms-transform-origin:0% 100%; -moz-transform-origin:0% 100%; -o-transform-origin:0% 100%; transform-origin:0% 100%; -webkit-transform:scale(1,1); -ms-transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); transform:scale(1,1)} 100%{ -webkit-transform-origin:0% 100%; -ms-transform-origin:0% 100%; -moz-transform-origin:0% 100%; -o-transform-origin:0% 100%; transform-origin:0% 100%; -webkit-transform:scale(1,0); -ms-transform:scale(1,0); -moz-transform:scale(1,0); -o-transform:scale(1,0); transform:scale(1,0)}}

.orosei-info p {font-weight: 400;font-size: 17px;line-height: 32px;text-align:justify}
.fade.show {opacity:1}
.pano-info .modal-dialog {width: 100%;margin: 0px auto;}
.modal.pano-info.fade .modal-dialog {-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);-o-transform: translate(0, 0%);transform: translate(0, 0%);}
.modal.pano-info {background-color: #fff;}
.r-info {box-shadow: -100px 0 100px -50px rgba(0, 0, 0, 0.4);background: #061439;background: linear-gradient(135deg, rgb(32 83 58) -0.03%, rgb(98 103 24) 32.99%, rgb(97 131 10) 66.01%, rgb(28 77 53) 100.03%);padding:0 0 80px 0;min-height:100%;}
.r-info.blue-bg {background: #0561B6;background:linear-gradient(135deg, rgb(19 46 41) -0.03%, rgb(1 108 134) 32.99%, rgb(22 110 94) 66.01%, rgb(16 61 50) 100.03%)}
.btn-close.pdf-close {top: 0px;right: -20px;}
.btn-close {z-index: 999;opacity: .7;position:absolute;top:20px;right:30px;color:#fff;border:2px solid #fff;font-size:27px;border-radius:50%;width:45px;height:45px;transition:1s}
.btn-close:hover {opacity: 1;color:#fff;border:2px solid #fff;transition:1s}
.btn-close.dark-close {color:#000;border:2px solid #000;}
.btn-close.dark-close:hover {opacity: 1;color:#186e7a;border:2px solid #186e7a;transition:1s}
.fix-active .btn-close {top: 15px;}
.r-info p {padding:0 80px 0 80px;font-size: 17px;line-height: 28px;font-weight:400;color:#fff;opacity: .9;text-align:justify;}
.r-info .title-pano {text-align:left;padding:0px 80px 5px 80px;font-size: 40px;line-height: 52px;font-weight:400;letter-spacing: -1px;opacity: .9;font-family: 'GeneralSans-Variable';color:#fdfdfd;}
.r-info .title-pano span {font-weight: 500;position: relative;}
.r-info .title-pano span:after {content: '';border-bottom: 2px solid #fff;position: absolute;bottom: -2px;display: block;width: 100%;left: 0;z-index:99}
.r-info .under-title-pano {margin: 0 0 5px;text-align:left;padding:80px 80px 0px 80px;text-transform:uppercase;font-size: 12px;letter-spacing:1px;color:#d0e3ff;font-weight:400;}
.r-info img {width:100%;margin:40px 0 40px 0}
.marker {position: relative;max-height: 300px;min-height:100%;overflow-y: auto;overflow-x: hidden;padding-bottom: 0px;}
.indicator {height: 4px;background-color: #6e8d12;width: 0%;transition: width 0.2s ease;margin-bottom: 10px;}
.indicator:after {height: 4px;content: '';position: absolute;bottom: -10px;left: 0px;background-color: #eae8db66;width: 100%;transition: width 0.2s ease;margin-bottom: 10px;}
.scroll-fix.fix-active {z-index: 9999;box-shadow: 0 2px 4px rgba(0,0,0,0.1);position: sticky;top: 0;transition: box-shadow 0.3s ease;background-color: #0d2b2b;}
.scroll-fix.fix-active .title-pano {transition: all 0s ease;transition-delay: 0s;font-size:27px;line-height:35px;padding:0px 120px 0px 80px;}
.scroll-fix.fix-active .title-pano span:after {content: '';border-bottom: 0px solid #fff;}
.scroll-fix.fix-active .under-title-pano {padding:20px 80px 0px 80px;transition: all 0s ease;transition-delay: 0s;font-size: 10px;line-height: 10px;margin: 0 0 0px;}
.l-info {position: sticky;top: 0;pointer-events: auto;height: 100vh;overflow: hidden;display: flex;align-items: center;justify-content: center;padding-right: 0px!important;}
.l-info img {pointer-events: none;position: absolute;top: 0; left: 0;opacity: 0;z-index: 0;transition: 2s ease-in-out;min-width: 100%;min-height: 100%;object-fit: cover;object-position: center center;}
.l-info img.active {opacity: 1;z-index: 1;pointer-events: none;}
.l-info::after {content: "";position: absolute;top: 0; left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.2);z-index: 2;pointer-events: none;}
.r-info .p-strong {font-family: 'GeneralSans-Variable';font-weight:400;font-size: 20px!important;line-height: 29px!important;letter-spacing:0.5px;text-align:left;color:#fff;opacity: .9;}
.r-info .title-pano-2 {text-align:left;padding:0px 80px 5px 80px;font-size: 30px;line-height: 40px;font-weight:500;opacity: 0.9;}
.r-info.col-lg-4 {width: 36%;}
.l-info.col-lg-8 {width: 64%;}
.r-info .pb-15 {padding-bottom:15px;font-size:18px;}
.r-info .color {color: #d09532;}
.r-info .smaller {font-size: 16px!important;line-height: 28px!important;margin-bottom:15px;opacity: .9;letter-spacing:0.5px;color:#fff}
.sub-btn {    text-align: left;width: 100%;border-radius: 15px;border: 1px solid #fff;color: #fff;font-weight: 500;display: flex;font-size: 17px;justify-content: space-between;padding: 1.3rem 2rem 1.3rem 2em;margin-top:15px;transition:1s}
.sub-btn:hover, .sub-btn:focus {padding: 1.3rem 3.3rem 1.3rem 3.3rem;transition:1s;color:#fff}
.sub-btn span {text-align:right;font-size:25px;}
.sub-btn.sub-active {background: linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%);}
#Informazioni-Utili .h2 {margin-bottom: 15px;    font-weight: 500;font-size: 30px;    line-height: 1.1;}
.sticky .h2 {margin-bottom: 15px;    font-weight: 500;font-size: 25px!important;    line-height: 1.1!important;color:#000;margin-top:40px;}
.sticky p {color:#000;font-size: 15px!important;    line-height: 1.7!important;text-align:left}
.contact-fixed {padding-left:30px;}

@media (min-width:1400px) and (max-width:1650px){
.r-info.col-lg-4 {width: 42%;}
.l-info.col-lg-8 {width: 58%;}
.r-info .p-strong {font-size: 17px!important;line-height:29px;}	
.r-info .title-pano {text-align:left;padding:0px 70px 15px 70px;}
.r-info .under-title-pano {padding:80px 70px 0px 70px;}
.scroll-fix.fix-active .title-pano {padding: 0px 120px 0px 70px;}
.scroll-fix.fix-active .under-title-pano {padding:20px 70px 0px 70px;}
.r-info p {padding:0 70px 0 70px;}
.r-info .title-pano-2 {padding:0px 70px 15px 70px;}
.pr-img {max-width:450px;}
}

@media (min-width:1200px) and (max-width:1399px){
.r-info.col-lg-4 {width: 44%;}
.l-info.col-lg-8 {width: 56%;}
.r-info .p-strong {font-size: 17px!important;line-height:29px;}	
.r-info .title-pano {text-align:left;padding:0px 60px 15px 60px;font-size: 32px;line-height: 42px;}
.scroll-fix.fix-active .title-pano {padding: 0px 120px 0px 60px;font-size: 25px;line-height: 33px;}
.r-info .under-title-pano {padding:80px 60px 0px 60px;}
.scroll-fix.fix-active .under-title-pano {padding:20px 60px 0px 60px;}
.r-info p {padding:0 60px 0 60px;font-size: 15px;line-height: 26px;}
.r-info .title-pano-2 {padding:0px 60px 15px 60px;font-size: 25px;line-height: 33px;}
.sub-btn span {font-size: 22px;}
.pr-img {max-width:430px;margin-left:0px}
}

@media (min-width:992px) and (max-width:1199px){
.r-info .h2 {font-size: 30px;line-height: 40px;margin-bottom: 20px;}	
.border-img {margin-top:-170px;}
.cont-info {padding: 40px 0px 0 20px;}
.r-info.col-lg-4 {width: 45%!important;}
.l-info.col-lg-8 {width: 55%!important;}
.r-info .p-strong {font-size: 16px!important;line-height:27px;}	
.r-info img {margin: 30px 0 30px 0;}
.r-info .title-pano {text-align:left;padding:0px 40px 0px 40px;font-size: 30px;line-height: 40px;}
.scroll-fix.fix-active .title-pano {padding: 0px 120px 0px 40px;font-size: 25px;line-height: 33px;}
.r-info .under-title-pano {padding:70px 40px 0px 40px;}
.scroll-fix.fix-active .under-title-pano {padding:20px 40px 0px 40px;}
.r-info p {padding:0 40px 0 40px;font-size: 15px;line-height: 26px;}
.r-info .title-pano-2 {padding:0px 40px 15px 40px;font-size: 25px;line-height: 33px;}
.sub-btn span {font-size: 22px;}
.text-with-img-2 {padding: 0px 40px 0 40px;}
.pr-img {display:none}
#faq .sticky {margin-top: 0px;}
#faq {padding:0 70px 0 70px}
#faq .mt-70 {margin-top: 30px;}
}

@media (min-width:768px) and (max-width:991px){
	#spot8 .icon, #spot10 .icon, #spot13 .icon, #spot17 .icon {left: -35px;bottom: 0px;}
	#spot13 .icon {top: -12px;}
	#spot17 .icon {top: -40px;right: 0px;left: 0px;margin: 0 auto;}
.pt-form-info {padding-bottom:20px;padding-right:70px;padding-left:70px;padding-top: 20px;}
.border-img {max-width: 230px;}
.r-info.col-lg-4 {width: 100%;}
.l-info.col-lg-8 {width: 100%;}
.r-info .p-strong {font-size: 16px!important;line-height:27px;}	
.r-info .title-pano {text-align:left;padding:0px 60px 15px 60px;font-size: 32px;line-height: 42px;}
.scroll-fix.fix-active .title-pano {transition: all 0s ease;transition-delay: 0s;padding: 0px 120px 0px 60px;font-size: 25px;line-height: 33px;}
.r-info .under-title-pano {padding:80px 60px 0px 60px;}
.scroll-fix.fix-active .under-title-pano {padding:20px 60px 0px 60px;transition: all 0s ease;transition-delay: 0s;}
.r-info p {padding:0 60px 0 60px;font-size: 15px;line-height: 26px;}
.r-info .title-pano-2 {padding:0px 60px 15px 60px;font-size: 25px;line-height: 33px;}
.sub-btn span {font-size: 22px;}
.l-info {height: 500px;position: relative;}
.pr-img {display:none}
#faq .sticky {margin-top: 0px;}
#faq {padding:0 70px 0 70px}
#faq .mt-70 {margin-top: 30px;}
#faq .accordion-button {line-height: 35px;font-size: 23px;padding: 10px 90px 25px 30px;}
#faq .accordion-button::after {font-size: 35px !important;top: 1%;width: 50px;height: 50px;line-height: 50px;}
}

@media (max-width:767px){
#pjCF_container_22 {padding: 25px 25px 25px 25px!important;}	
.wild-animals .services-slider img {object-fit: cover;width: 100%;height: 300px;margin-bottom: 10px;}
.wild-animals .relatives .pano-banner {margin-top: 20px;}	
.pt-form-info h3 {font-size: 35px;line-height: 45px;}
.form-container {    margin-bottom: 20px;}
.pt-form-info {padding-top: 0px;padding-right: 15px;padding-left: 30px;}
.pl-underslider {padding: 30px 0px 0 20px;}
.r-info.col-lg-4 {width: 100%;}
.l-info.col-lg-8 {width: 100%;}
.r-info .h2 {margin-bottom: 15px;}
.modal-dialog .l-inf {width: auto;}
.modal-dialog .r-inf {width: auto;}
.modal-dialog .trail-details li {padding-left: 40px;}
.r-info .title-pano {text-align:left;padding:0px 40px 15px 40px;font-size: 32px;line-height: 42px;}
.scroll-fix.fix-active .title-pano {transition: all 0s ease;transition-delay: 0s;padding: 0px 100px 0px 40px;font-size: 25px;line-height: 33px;}
.r-info .under-title-pano {padding:80px 40px 0px 40px;}
.scroll-fix.fix-active .under-title-pano {padding:20px 40px 0px 40px;transition: all 0s ease;transition-delay: 0s;}
.r-info p {padding:0 40px 0 40px;opacity:1;margin-top: 10px;}
.r-info .title-pano-2 {padding:0px 40px 15px 40px;font-size: 25px;line-height: 33px;}
.sub-btn span {font-size: 22px;}
.l-info {height: 350px;position: relative;}
}

.navbar {margin-bottom: 0px;border: 0px solid transparent;}
.artivle-bg p {color:#fff}
.w-60 {width:55px;margin-top: -13px;margin-left:5px;}
.contact-info {position:relative}
.contact-info::before {content: "";background:#fff;border-radius:20px;position: absolute;top: 15px;left: 30px;right: 30px;bottom: 0px;z-index: -1;}
.orosei-info {padding-bottom:50px;}
.orosei-info::before {content: "";background:#fff;border-radius:15px;position: absolute;top: 215px;left: 30px;right: 30px;bottom: 0%;z-index: -1;}
.grey-bg {min-height:306px;background-color: #f8f6f1;border-radius: 10px;    padding: 40px 25px 40px 25px;}
.grey-bg .image-box {margin-top: 0px;}
.grey-bg .foto-credit {margin: 0px 0 0px 15px;}
.relative .orosei-info .active:before {background-color: transparent!important;}

.destination-container {margin-top:70px;}
#info-nav {max-width:980px;margin-left:17%;margin-top:-220px;margin-bottom:110px;text-align: center;padding:25px 50px 25px 50px;border-radius: 6.25rem;background-color: rgba(0, 0, 0, 0.07);backdrop-filter: blur(0.625rem);}
.fixed-info {margin-left:29%!important;max-width:980px!important;position: sticky!important;top: 15px;z-index: 4;padding: 15px 20px 15px 40px!important;}
.new-btn {font-weight:500;position: relative;background:#eee;border-radius:50px;font-size:15px;color:#131211;padding:15px 40px 15px 70px;margin-bottom:10px;margin-top:10px;display: inline-block;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);}  
.new-btn:hover {font-weight:500;background: #31919d;color:#fff;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.7);}
.new-btn.active {background: #40E4FC;background: linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%);color:#fff!important;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.7);}
.new-btn-2 {font-weight:500;position: relative;background:#40E4FC;background: linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%);color:#fff;border-radius:50px;font-size:15px;padding:15px 40px 15px 70px;margin-bottom:10px;margin-top:10px;display: inline-block;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);}  
.new-btn-2:hover {font-weight:500;background:#eee;color:#131211;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.7);}
.new-btn-2.active {background: #40E4FC;background: linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%);color:#fff!important;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.7);}
.tab-5:before { content: "";position:absolute;top:12px;left:23px;display: inline-block; width: 30px; height: 30px; background-image: url("../img/svg/sunbed-beach.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 8px; vertical-align: middle; }
.tab-5:hover:before {background-image: url("../img/svg/sun-protection-dark.svg");}
.tab-1:before { content: "";position:absolute;top:12px;left:23px;display: inline-block; width: 30px; height: 30px; background-image: url("../img/svg/reviews-color.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 8px; vertical-align: middle; }
.tab-1:hover:before {background-image: url("../img/svg/reviews.svg");}
.tab-2:before { content: "";position:absolute;top:12px;left:23px;display: inline-block; width: 30px; height: 30px; background-image: url("../img/svg/destination-dark.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 8px; vertical-align: middle; }
.tab-2:hover:before {background-image: url("../img/svg/destination-white.svg");}
.tab-2.active:before {background-image: url("../img/svg/destination-white.svg");}
.tab-3:before { content: "";position:absolute;top:12px;left:23px;display: inline-block; width: 30px; height: 30px; background-image: url("../img/svg/sun-protection-dark.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 8px; vertical-align: middle; }
.tab-3:hover:before {background-image: url("../img/svg/sunbed-beach.svg");}
.tab-4.active:before {background-image: url("../img/svg/ad-white.svg");}
.tab-4:before { content: "";position:absolute;top:16px;left:23px;display: inline-block; width: 30px; height: 30px; background-image: url("../img/svg/ad.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 8px; vertical-align: middle; }
.tab-4:hover:before {background-image: url("../img/svg/ad-white.svg");}
.tab-4.active:before {background-image: url("../img/svg/ad-white.svg");}
.text-with-img-2 {padding:0px 60px 0 60px;}
.mixed-img-1 {border-radius:10px;box-shadow: rgb(29 29 29 / 40%) 0px 3px 8px 0px;}
.mixed-img-2 {border-radius:10px;box-shadow: rgb(29 29 29 / 40%) 0px 3px 8px 0px;}
.mixed-img-3 {border-radius:10px;box-shadow: rgb(29 29 29 / 40%) 0px 3px 8px 0px;}
.mixed-img-4 {border-radius:10px;box-shadow: rgb(29 29 29 / 40%) 0px 3px 8px 0px;}
.mixed-img-5 {border-radius:10px;box-shadow: rgb(29 29 29 / 40%) 0px 3px 8px 0px;}
.fl-r {position:relative}
.fl-l {position:relative}
.pull-right.fl-r {width: 32%;margin-left:60px;margin-bottom:40px;}
.pull-left.fl-l {width: 32%;margin-right:60px;margin-bottom:40px;}
.h4-title {padding-left: 25px;font-family: 'GeneralSans-Variable';font-size:38px!important;margin-bottom:10px!important;color:#000!important;font-weight: 400!important;letter-spacing: -1px;}
.mb-15 .h4-title {font-size:30px!important;}
.foto-credit {font-size:12px;margin:10px 0 30px 30px;color: #1a1918;}
.foto-credit span {font-weight:600}
.foto-credit-2 {font-size:12px;margin:0px 0 30px 0px;position:absolute;bottom:-55px;right:0px;color: #1a1918;}
.foto-credit-2 span {font-weight:600}
.foto-credit-3 {font-size:12px;margin:-40px 40px 30px 30px;color: #1a1918;text-align:right}
.foto-credit-3 span {font-weight:600}
.foto-credit-4 {font-size:12px;margin:0px 0 30px 0px;position:absolute;bottom:-55px;left:20px;color: #1a1918;}
.foto-credit-4 span {font-weight:600}
.pl-40 {padding-left:40px;}
.procedure span {font-size: 20px;color: #dea139;font-weight:600}
.abs-cin {left:190px;position:absolute;}
.mh-110 {min-height:110px;}
.relative-1 {position:relative}
.altre-destinazioni .image-box span {position:absolute;bottom:30px;left:30px;color:#fff;font-size:22px;font-weight:500}
.altre-destinazioni .h4-title {padding-left:100px;}
.icon-meteo {width:25px;margin-left:-2px;}
.link-img {width:auto;position:absolute;right:30px;top:20px;padding:5px 12px 5px 30px;z-index:3;font-size:13px;}
.link-img:before {content: "";position: absolute;top: 5px; left: 2px;background: url("../img/svg/location.svg") no-repeat center/cover;width: 26px;height: 26px;}
.link-img:after {content: "";position: absolute;top: 0; left: 0;width: 100%;height: 100%;background-color:#f2f2f2;border-radius:10px;z-index:-1;}
.image-box:hover .link-img img {transform: scale(1);}
.link-img:hover:after {background:#fff;}
.h4-title span {position: relative;}
.h4-title span:after {content: '';border-bottom: 2px solid #000;position: absolute;bottom: -1px;display: block;width: 100%;left: 0;z-index:99}
.foto-info {font-size:14px;margin:10px 0 30px 30px;letter-spacing:0.5px;color: #1a1918;font-weight:600;font-style: italic;text-transform:uppercase}
.mt-120 {margin-top:120px;}
.dark {color:#1a1918!important}
.xs-more {display:none!important;opacity:0;transition:opacity .6s ease}
.xs-more.show{opacity:1}
.navbar-hide .navbar{transform: translateY(-100%);}
.h2-gdpr {margin: 0 0 10px;font-size: 30px;font-weight: 500;line-height: 1.1;}
.sticky .block-div-iframe {margin-top:40px;min-height: 300px;padding-top: 10%!important;padding-left:30px;padding-right:30px;}
.sticky .h2-gdpr {color: #000;font-size: 27px;}
.pr-5 {padding-right:5%!important}
.pl-5 {padding-left:5%!important}
.pl-15 {padding-left:15px!important}
.card-text:focus {color:#fff}
.h1-colors span {display: inline-block;font-size: 65px;line-height: 65px;font-weight: 900;color: #273049;text-transform: uppercase;}
.hiking-icon {padding-left:0px;position:relative;line-height: 1.05!important;font-size: 43px!important;}
.hiking-icon span {font-weight:600;display:block;text-transform:uppercase;position: absolute;top: -171px;color: #fff;font-size: 60px;}
.img-mb-50 {margin-bottom:50px;}
.top-trails .trail-details {padding-left:20px;}
.overflow .share-btn {display:none}
.artivle-bg.pb-70 {padding-bottom:70px;}
.pl-info {padding-left:15%}
.pl-info h3 {padding-top:8%;width: 50%;}

@media (min-width:768px) and (max-width:5120px){
.navbar.white-info .pvs-logo.logo-white {display:block}
.navbar.white-info .pvs-logo {display:none}
.navbar.white-info .lang-nav {color: #fff !important;}
.navbar.white-info .hamburger span {background:#fff}
.navbar.white-info .language-menu a {color: #fff}
.navbar.white-info .star-icon-1 {display:inline-block}
.navbar.white-info .star-icon-2 {display:none}
.navbar .star-icon-1 {display:none}
.navbar .star-icon-2 {display:inline-block}
.hamburger.white-menu.white-info span {color: #fff !important;}
.navbar-hide .white-info .hamburger span {color: #084240 !important;}
}

@media (min-width:1400px) and (max-width:1650px){
.orosei-info::before {left: 15px;right: 15px;}	
.contact-info::before {left: 15px;right: 15px;}	
.mh-75 {min-height:100px;overflow:hidden}
}

@media (min-width:1200px) and (max-width:1399px){
.foto-credit-3 {margin: -50px 20px 30px 30px;}
.filtering {padding:0 40px 0 40px}	
.product a img {height: 200px;}
.col-lg-3.product {width: 33.33333333%;}
.sidebar__comments {padding: 30px 30px 30px!important;}	
.sidebar__comments p {font-size: 15px!important;line-height: 28px!important;}	
.md-size .col-md-8 {width: 83.33333333%;margin-left: 8.33333333%;}
.md-size .col-md-5 {width: 50%;}
.hiking-icon {font-size: 34px !important;}
.hiking-icon span {font-size:55px;}
.hiking-icon:before{width: 75px;height: 75px;}
.new-btn {padding: 15px 30px 15px 60px;}	
.fixed-info .tab-1:before {width: 23px;height: 23px;top: 15px;}
.fixed-info .tab-2:before {width: 23px;height: 23px;top: 15px;}
.fixed-info .tab-3:before {width: 23px;height: 23px;top: 15px;}
.pano-banner .abs-banner .h3 {font-size: 19px!important;}
.pr-faq {padding-right: 25px !important;padding-left:30px;}
.orosei-info::before {left: 15px;right: 15px;}
.fixed-info {margin-left: 24.5% !important;}
.right-bottom div {left: 20px;font-size: 24px;}
.shield {padding-left: 50px!important;padding-right: 20px;}
.sticky {top: 100px!important;padding-left: 25px !important;}
.orosei-info .h4-title {font-size: 32px !important;}
.grey-bg {min-height: 200px;}
.dark-banner .pano-banner .abs-banner {left: 25%;}
.top-banner a{padding: 10px 20px 10px 20px;font-size: 12px;font-weight: 500;}
.pull-left.fl-l {width: 42%;}
.pull-right.fl-r {width: 42%;}
.card-title {font-size: 20px;}
.reverse .custom-carousel-slide{width: calc(100% / 3.95);}
.pano-list p {top: 40px;left: 40px;font-size: 26px;line-height: 30px;max-width: 350px;}
.pano-list a {bottom: 30px;right: 30px;padding: 10px 55px 10px 20px;}
.pano-list a:before {top: 4px;}
.pano-list a svg {top: 12px;}
.h4-title {font-size: 34px !important;}
}	

@media (min-width:992px) and (max-width:1199px){
.foto-credit-3 {margin: -50px 20px 30px 30px;}
.sticky {padding-left: 15px !important;}
.col-lg-3.product {width: 33.33333333%;}
.pl-info h3 {padding-top: 3%;width: 50%;}
.pl-info {padding-left: 5%;}
.md-100 {width:100%!important}	
.sticky .block-div-iframe {padding-left:15px;padding-right:15px;}
.sticky .h2-gdpr {font-size: 23px;}
#info-nav {margin-left: 5%;}	
.pull-left.fl-l {width: 42%;}
.pull-right.fl-r {width: 42%;}
.orosei-info .h4-title {font-size: 32px !important;}
.grey-bg {min-height: 180px;padding: 30px 15px 30px 15px;}
.orosei-info::before {left: 20px;right: 10px;}
.carousel-x-slide {padding: 0 10px;min-width: calc(100% / 3.2);}
.carousel-x-wrapper {margin: 0 30px;}
.h4-title {font-size: 34px !important;}
.reverse .custom-carousel-slide {width: calc(100% / 3.45);}
.custom-carousel-slide {width: calc(100% / 1.25);}
.custom-carousel-btn {top:50%!important}
.shield {padding-left: 30px;}
.text-with-img-2 {padding: 0px 30px 0 30px;}
.zoomed {width:90%!important}
}

@media (min-width:768px) and (max-width:991px){
.col-sm-offset-1.img-mb-50 {margin-left:0;width:100%}
.md-size .col-md-8 {width: 100%;margin-left: 0%;}
.md-size .col-md-5 {width: 50%;}
.md-size .col-md-10 {width: 100%;margin-left:0;}
.pl-info h3 {padding-top: 3%;width: 50%;}
.pl-info {padding-left: 5%;}
.top-trails .orosei-info{padding-top:0px!important;}
.sm-mt-40 {margin-top:40px;}
.scroll-down {width: 22%!important;}	
.pull-left.fl-l {width: 42%;margin-right: 40px;}
.pull-right.fl-r {width: 42%;margin-left: 40px;}
.orosei-info .h4-title {font-size: 25px !important;}
.fixed-info .tab-1:before {width: 24px;height: 24px;top: 15px;left: 17px;}
.fixed-info .tab-2:before {width: 24px;height: 24px;top: 15px;left: 17px;}
.fixed-info .tab-3:before {width: 24px;height: 24px;top: 15px;left: 17px;}
.fixed-info .new-btn {padding: 13px 15px 13px 55px!important;}
.fixed-info {padding: 15px 20px 15px 30px !important;top: 5px;}
.text-with-img-2 {padding: 0px 40px 0 40px;}
.new-btn {padding: 15px 20px 15px 60px;}
.grey-bg .col-md-4 {width: 33%;display: inline-block;vertical-align: top;}
.altre-destinazioni .h4-title {font-size: 33px !important;}
.orosei-info::before {left: 10px;right: 10px;}
.grey-bg {padding: 30px 15px 30px 15px; min-height: 220px;}
.custom-carousel-slide {width: calc(100% / 1.1);}
.custom-carousel-track .pano-list p {max-width: 45%;top: 35px;left: 35px;font-size: 30px!important;line-height: 35px!important;}
.custom-carousel-btn {top:50%!important}
.carousel-x-slide {min-width: calc(100% / 2.3);}
#banner-block .col-md-8 {margin-left: 5%;width: 90%;}
.svg-icon {    margin-right: 10px!important;}
#banner-block {bottom: -30px!important;padding-bottom:70px}
.zoomed {width:90%!important}
.carousel-x-wrapper {margin-top:30px;overflow:hidden}
}

@media (max-width:767px){	
.mt-120 {margin-top: 70px;}
.h2-gdpr {font-size: 24px;margin: 60px 0 10px;}
.sm-mt-40 {margin-top:40px;}
.grey-bg .col-sm-12 {display:none}
.mb-15 .h4-title {font-size: 25px !important;margin-top:20px;text-align:left}
.navbar-hide .fixed-info {top:0px;}	
.h5-title {font-size: 24px !important;line-height: 36px;}
.main-text {text-align: left !important;}
.foto-credit {margin: 2px 0 25px 20px;}
.mt-40.altre-destinazioni {margin-top: 10px !important;}
.partners .partner-name {font-size: 21px;line-height: 28px;}
.dark-banner .pano-banner .abs-banner {top: 0px;}
.text-with-img-2 {padding: 0px 0px 0 0px;}
.new-btn {margin:10px auto;transition: 0s;display: inline-block!important;}
.fixed-info .new-btn{padding: 10px 10px 10px 25px;font-size: 12px;}
.fixed-info .tab-1:before {width: 20px;height: 20px;}
.fixed-info .tab-2:before {width: 20px;height: 20px;}
.fixed-info .tab-3:before {width: 20px;height: 20px;}
.pull-right.fl-r {width: 100%;margin-left:0px;margin-bottom:40px;}
.pull-left.fl-l {width: 100%;margin-right:0px;margin-bottom:40px;}
.right-bottom span {width:280px;}
.xs-more {display:block!important;}
.xs-more .scroll-down {bottom: 115px !important;max-width: 260px;width: 70%;}
.xs-more .scroll-down svg {display: block !important;}
.xs-more .scroll-down:hover:before{right: 9px;top: 6px;width: 36px;height: 36px;}
.xs-more .scroll-down{padding: 11px 50px 11px 15px;}
#info-nav {max-width:880px;margin-left:0%;margin-top:-335px;margin-bottom:75px;padding: 15px 30px 15px 30px;}
.fixed-info {margin-left: -30px !important;margin-right: -30px !important;top:80px;padding: 15px 5px 15px 5px!important;border-radius: 0rem!important;}
.artivle-bg {padding-bottom: 310px;}
.fixed-info .nav-info li {width: 32%;}
#info-nav .xs-none {display:inline-block!important}
#info-nav .xs-show {display:none!important}
#info-nav.fixed-info .xs-none {display:none!important}
#info-nav.fixed-info .xs-show {display:block!important}
.orosei-info::before {left:10px;right:10px;    top: 320px;}
.grey-bg .foto-credit {margin: 0px 0 20px 15px;}
.grey-bg {padding: 30px 15px 10px 15px;min-height: 830px;}
.link-img {right: 20px;}
.embed-container {min-height: 250px;}
.card-badge {display:none}
.card-title {text-align: center!important;}
.card-content {padding: 0rem;inset: 0px;}
.card-title {font-size: 20px !important;}
.reverse .custom-carousel-track .pano-list p {font-size: 17px!important;line-height: 27px!important;}
.carousel-x-slide {min-width: calc(100% / 1.2);}
.carousel-x-btn {top: 35%;}
.dark-banner .top-banner img {border-radius: 0px;margin:15px 0 15px 0}
.meteo-text {text-align: left!important;margin-top:25px;}
.w-60 {margin-top: -20px;}
#info-1 {padding-top:5px;}
.right-bottom div {left: 35px;font-size: 25px;}
.r-info {padding: 0px 0 50px 0;}
.zoomed {width:90%!important}
.carousel-x-wrapper {margin-top:30px;overflow:hidden}
.sticky .block-div-iframe {padding-left:15px;padding-right:15px;margin-bottom:40px;}
.card-text {padding: 0 15px 15px 15px;}
.l-inf {width:30%;display:inline-block;text-align:right;vertical-align: top;padding-top:4px;}
.r-inf {width:57%;display:inline-block;font-size: 15px;line-height: 1.4;padding-top:5px;}
.pl-40 {padding-left: 15px;}
}
.orosei-info .pano-banner .abs-banner p {color:#313131;font-size: 13px!important;line-height: 22px!important;}
.pano-banner .abs-banner .h3{padding-right:0%;font-weight:700;margin-top: 0px;}
.relatives .pano-banner {margin-top:50px;}
.relatives {position: relative;}
.xs-lang {display:none!important;}
.form-h2 #pjWrapperNewsletter_theme1 .pjCfForm .pjCfFormBody {padding: 90px 50px 50px 50px;margin-top:60px;}
.form-h2 h2 {text-transform:uppercase;font-weight: 900;color: #eaab3f;margin-bottom:-155px;margin-top:40px;padding-left:160px;}
.md-show {display:none}
.relatives .abs-p {color:#555;position:absolute;top:0px;text-align:center;font-weight:500!important;font-size:10px!important;z-index:7;left:0;right:0;}	
.overflow .more-post {z-index:9999;position:relative}
.social-icons a {display:inline-block;width:50px;margin-right:20px;margin-left:20px;}
.social-icons a:hover {transform: scale(.8);transition:1s}
.social-icons {margin:70px auto 0px auto;text-align:center;}
 .lg-banner {margin:-30px 0 50px 8.33333333%}
.project-img {cursor: pointer;}
.project-img-1 {cursor: pointer;}
.overflow .meteo-icon {display:none}
.orosei-info .cosa-fare {font-weight: 500;margin-bottom: 10px;font-size: 21px!important;margin-top:30px;}
.left-img-abs {min-width:550px;position:absolute;left:-200px}
.press .mb-20 {margin-bottom:20px}
.svg-icon {display:inline-block;margin-right:20px;margin-top:15px;text-transform:uppercase}
.svg-icon img {width:60px;}
#Helper1 {position: absolute;z-index: 999;width: 40px;right: 10px;top: 20px;display:none}

@media (max-width:767px){	
.nav-item img {width: 30px!important;}
.xs-lang {display:block!important;margin-top:30px!important}
.xs-lang a {font-size: 5vw!important;padding:0 20px 0 20px!important}
.xs-lang a:hover {border: none!important;color:#ffda99!important}
}	

.language-menu {touch-action: manipulation;position: absolute;top: -102px;left: -21px;padding: 20px;visibility: hidden;opacity: 0;z-index: 1000;transition: opacity 0.8s ease, visibility 0s 0.8s, transform 0.8s ease;transform: translateY(-10px);}
.language-menu a {touch-action: manipulation;transition: 0.5s;color: #fff;padding-top: 10px;display: block;}
.language-menu a:hover {color: #dea139;}
.lang:hover .language-menu {touch-action: manipulation;visibility: visible;opacity: 1;transform: translateY(0);transition: opacity 0.8s ease, transform 0.8s ease;}

.navbar .lang {bottom: 0;right: 0;} 
.navbar .language-menu {position: absolute;top: -25px;left: -150px;padding: 20px;display: flex;gap: 15px;visibility: hidden;opacity: 0;z-index: 1000;transition: opacity 0.8s ease, visibility 0s 0.8s, transform 0.8s ease;transform: translateX(-10px);}
.navbar .language-menu a {transition: 0.5s;color: #273049;text-decoration: none;padding: 5px 10px;border-radius: 4px;}
.navbar .language-menu a:hover {color: #b17c22;}
.navbar .lang:hover .navbar .language-menu {visibility: visible;opacity: 1;transform: translateX(0);transition: opacity 0.8s ease, transform 0.8s ease;}
.overflow .navbar .lang {display: inline-block;}
.overflow .navbar .language-menu a {color:#fff;}
.overflow .navbar .language-menu a:hover {color:#b17c22;}

@media (max-width:767px){
.navbar .lang:hover .navbar .language-menu {visibility: hidden;opacity: 0;}
.navbar .lang { bottom: 362px;}
.navbar .language-menu {opacity: 1;left: -125px;}
.language-menu a {padding-top: 7px;}
.navbar .language-menu a {    padding: 5px 5px!important;}
.navbar .lang {left: auto;}	 
}

.image-box {margin-top:20px;position: relative;overflow: hidden;width: 100%;display: inline-block;border-radius: 10px;box-shadow: rgb(29 29 29 / 40%) 0px 3px 8px 0px;}
.image-box img {max-width: 100%;transition: 1.2s;display: block;width: 100%;height: auto;transform: scale(1);border-radius: 10px;}
.image-box:hover img {transform: scale(1.05);}
.image-box:not(:hover) img {transition: transform 0s;}

.color-cheese {color:#f4c647!important;}
.color-orange {color:#d09532!important;}
.color-yellow {color:#d09532!important;display:inline-block!important}
.call-to-1 {border-radius: 50px;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);margin: 20px auto 40px auto;color:#131211!important;font-weight:500;font-size: 15px!important;padding:15px 50px 15px 50px;background:#eee!important;border-color:transparent!important}
.call-to-1:hover {background: linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%)!important;color:#fff!important;border-color:transparent!important}
.call-to-3 {display: inline-block;border-radius: 50px;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);margin: 20px auto 40px auto;color:#131211!important;font-weight:500;font-size: 15px!important;padding:15px 50px 15px 50px;background:#eee!important;border-color:transparent!important}
.call-to-3:hover {background: linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%)!important;color:#fff!important;border-color:transparent!important}

@media (min-width:992px) and (max-width:1199px){
.top-banner {margin-top:20px;}
.abs-banner .h3	{font-size: 20px;margin: 0 0 5px!important;} 
.top-banner a {top: 35%;padding: 8px 25px 8px 25px;}
.abs-banner {top: 40px!important;left: 25%;width: 50%;}
.lg-banner .abs-banner {top: 35px !important;}
.lg-banner {margin:50px 0 30px 8.33333333%}
.orosei-info .relatives .abs-p {top:20px;}
}

@media (min-width:768px) and (max-width:991px){
.orosei-info .relatives .abs-p {top:20px;}
.top-banner {margin-top:20px;}
.lg-banner {margin:50px 0 30px 8.33333333%}
.top-banner a {top: 35px;padding: 8px 25px 8px 25px;}	
.abs-banner {top: 50px;left: auto;right:50px;width: 40%;}
.top-banner a {top: 40%;padding: 8px 25px 8px 25px;}
.abs-reviews h1 {font-size: 32px;line-height: 40px;margin-bottom: 15px;}
.pano-banner .abs-banner .h3 {padding-right:10%}
.pano-banner .abs-banner {top: 50px;}
.review-under {font-size: 17px;margin-bottom: 10px;}
.abs-reviews .call-to-1 {padding: 10px 25px 10px 25px;font-size: 11px;letter-spacing: 0px;}
.call-to-3 {padding: 10px 25px 10px 25px;font-size: 11px;letter-spacing: 0px;}
}

@media (max-width:991px){
.hamburger-menu .stars-icon {display:inline-block;margin-right: 20px!important;top:-7px!important;left: 0;}
.lang-nav {margin-right: 20px!important;}
}
.active-color {color: #ffda99!important;}
.overflow .stars-icon.appearAnimation {display:none}
.video-block {position:relative;text-align: center;margin: 0 auto;display:block;color:#25334e!important;margin-top:30px!important;font-weight: 600; float: none!important;font-size: 18px!important;}
.video-block:hover {    color: #186e7a!important;}
.video-block img {width:25px;}
#open-info:after {transition:1s;border-radius: 50px;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);position: absolute;content: "Impostazioni";left: 0;bottom: -75px;right: 0px;width: 190px;margin: 0 auto;color:#131211!important;font-weight:500;font-size: 15px!important;padding:15px 50px 15px 50px;background:#eee!important;border-color:transparent!importantmargin: 0 auto;}
#open-info:hover:after {background: linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%)!important;color:#fff!important;}
#open-info-2:after {transition:1s;border-radius: 50px;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);position: absolute;content: "Settings";left: 0;bottom: -75px;right: 0px;color:#131211!important;font-weight:500;font-size: 15px!important;padding:15px 50px 15px 50px;background:#eee!important;border-color:transparent!importantmargin: 0 auto;}
#open-info-2:hover:after {background: linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%)!important;color:#fff!important;}
.numbers {font-size: 16px;margin-right: 5px;font-weight: 700;color: #000;}
.pl-25 {padding-left: 25px;}
.pl-70 {padding-left: 70px;}
.scroll-down .hover-text {display: none;transition:1s;z-index: 9;position: relative;}
.scroll-down:hover .default-text {display: none;transition:1s;}
.scroll-down:hover .hover-text {display: inline;transition:1s;}
.social-color {color: #cf3025 !important;}
.orange-color {color:#b17c22!important}
.lang {position: absolute;bottom: 62px;right:187px;z-index: 998;color:#fff;font-weight:600;font-size:18px;}
.lang:hover {color:#fff}
.lang-nav {display: inline-block;margin-right:40px;top:-5px;position:relative;color: #084240!important;font-weight:600;font-size:18px;}
.hamburger-menu .stars-icon{margin-right:40px;right:0px;top:-5px;position:relative;}
.lang-nav:hover {color: #b17c22!important;}
.overflow .lang-nav {color: #fff!important;}
.fixed {z-index:9999!important;top:0px!important;position:fixed;width:100%;background-color:#fff;}
.mob-lang a {text-transform:capitalize!important;vertical-align:middle!important}
.mob-lang img {margin-top:-3px;vertical-align:middle!important}
.fixed .logo {width: 65px;margin-left: 230px;}
.fixed .logo img {top: 2.5px;}
.white-abs {position:absolute;width:100%;height:100px;margin:0 auto;text-align:center;left:0;right:0;bottom:30px;background-color:#fff;z-index:999}
.bg-overlay {position:absolute;top:0;bottom:0;left:15px;right:15px;border-radius:15px;z-index:0;background-color: rgba(0, 0, 0, .2);}
.booking {margin-top: 0px;position: relative;padding-top: 130px;}
.footer-line {background: rgb(6,166,227);background: linear-gradient(130deg, #345587 0%, rgb(17 37 66) 100%);color: #fff;padding: 0 0 20px 0;margin-top: 25px!important;}
.lazy {opacity: 0;transition: opacity 0.3s;}
.lazy-loaded {opacity: 1;}
.lazy-background {background-image: none;}
.lazy-background-loaded {}
.lazy-iframe {opacity: 0;transition: opacity 0.3s;}
.lazy-iframe-loaded {opacity: 1;}
.xs-inline-show {display:none}
.hidden {display: none;}
.relax-img {width:100%}
.mrm-10 {margin-right: -5px;}
.mrm-2 {margin-right: -1px;}
.pvs {position:absolute;top:40px;left:40px;width:35px;z-index:999}
.pvs-logo {position:absolute;top:40px;left:40px;height:55px;z-index:999}
.mtb-btn {margin-top:-30px!important;margin-bottom:30px!important;}
.sticky {margin-top:40px;}
.xs-active {border-bottom: 5px solid #ffda99!important;}
.font-25 {font-size:25px!important;line-height:37px!important}
.orosei-info .project-block__title {font-size: 35px;    letter-spacing: -.5px;text-transform: inherit;margin-bottom:20px}
.orosei-info .abs-img {padding:10px 120px 10px 100px;font-size: 18px!important;font-weight:500!important}
.orosei-info .abs-img img {left: 21px;top: 26px;}
.h4 {color: #000!important;font-size: 28px!important;margin-top:30px;font-weight: 400!important;}
.mtb-30 {margin:30px 0 30px 0}
.text-main {border-radius:15px;text-indent: 45px;position:relative;font-size: 19px!important;line-height: 33px;background-image: url(../img/bg.webp);width: 100%;height: auto;background-repeat: repeat;padding: 70px 70px 70px 70px;margin-top: 40px;margin-bottom:40px;}
.text-main:before {opacity:0.85;content:'';background-image: url(../img/quote.webp);width:52px;height:40px;background-repeat: no-repeat;position:absolute;left:45px;top:47px;z-index:3}
.pjCF-form label.cf-heading-small {margin-top: 40px;color: #112542;}
.title-transparent {display:inline-block!important;color: #1c7b87!important;}
.pvs-logo.logo-white {position:absolute;top:30px;left:40px;height:55px;z-index:999;display:none}
.pvs-logo {position:absolute;top:30px;left:55px;height:55px;z-index:999;display:block}
.overflow .pvs-logo.logo-white {position:absolute;top:30px;left:40px;height:55px;z-index:999;display:block}
.overflow .pvs-logo {position:absolute;top:40px;left:30px;height:55px;z-index:999;display:none}
.h1 {display: inline!important;margin-bottom: 15px;font-size: 65px;line-height: 65px;font-weight: 900;color: #273049;margin-top: 20px;text-transform: uppercase;}
.inline-b h1 {display: inline!important;}
.inline-block {display: inline-block!important;}
.ml-35 {margin-left:35px!important}
.pr-35 {padding-right:35px;}
.text-with-img {padding:40px 40px 0px 35px}
.text-with-img .project-block__title {margin-top: 0px;font-size: 34px;line-height: 44px;}
 .overflow .lang {display:none}
 .overflow .info-icon img {display:none}
 .overflow .map-item {display:none}
.overflow {overflow: hidden !important;}
.navbar{ width:100%;  position:fixed; min-height:0px; left:0;  top:0;  padding:0px 0px;  color:#fff;font-size:17px;  z-index:10;}
.navbar a{ color:#fff}
.navbar .left{ width:50%;  margin-left:0}
.phones {margin-left:50px;}
.phones:before {content: "";    height: 50px;    width: 1px;    background: rgba(255,255,255,0.5);    position: absolute;    top: 50%;    left: -20px;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}
.navbar .left a{ position:relative;  padding-bottom:6px;  -webkit-transition:0.25s ease-in-out;  -moz-transition:0.25s ease-in-out;  -ms-transition:0.25s ease-in-out;  -o-transition:0.25s ease-in-out;  transition:0.25s ease-in-out;  border-bottom:2px solid transparent}
.navbar .left a:hover{ padding-bottom:1px;  border-bottom:2px solid #fff;  text-decoration:none}
.navbar .logo img{  margin-right:30px;display: inline-block;}
.navbar .logo a{ float:left}
.navbar .logo a img{ height:36px}
.navbar .right{ width:30%;  margin-right:0;  display:flex}
.left span {font-size: 22px;font-weight: 700;}
.navbar .right ul{ margin-left:auto;  margin-bottom:0;  padding:0}
.navbar .right ul li{ display:inline-block;  margin-left:15px;  padding:0}
.navbar .right ul li a{font-size: 15px;font-weight: 600; position:relative;  padding-bottom:6px;  -webkit-transition:0.25s ease-in-out;  -moz-transition:0.25s ease-in-out;  -ms-transition:0.25s ease-in-out;  -o-transition:0.25s ease-in-out;  transition:0.25s ease-in-out;  border-bottom:2px solid transparent}
.navbar .right ul li a:hover{ padding-bottom:1px;  border-bottom:2px solid #fff;  text-decoration:none}
.hamburger.open.active:before {color:#fff!important;}
#hamburger-menu:before {color:#112542;font-size: 13px;font-weight: 600;content:'';position: absolute; left: -55px;top: -3px;background:transparent!important;transform: scale(1)!important;}
.navbar .right .hamburger-menu{ margin-right:0; position: absolute;right:60px;top:50px; margin-left:90px}
.navbar .right .hamburger-menu .hamburger{ float:right;  margin-top:1px}
.navbar .right .hamburger-menu b{ display:inline-block; font-weight:400;  margin-right:15px}

@media (min-width:1400px) and (max-width:1650px){
.navbar .right .hamburger-menu {right: 20px;top: 30px;}
.pvs-logo {top: 20px;left: 40px;}
.overflow .pvs-logo.logo-white {top: 20px;left: 20px;}
.overflow .pvs-logo {top: 20px;left: 20px;}
.pl-faq {padding-left: 40px!important;}
}

@media (min-width:1200px) and (max-width:1399px){	
.navbar .right .hamburger-menu {right: 20px;top: 30px;}
.pvs-logo {top: 20px;left: 20px;}
.overflow .pvs-logo.logo-white {top: 20px;left: 20px;}
.overflow .pvs-logo {top: 20px;left: 20px;}
.pl-faq {padding-left: 40px!important;}
.orosei-info .project-block__title {font-size: 35px;}
.text-with-img {padding:0px 0px 0px 35px}	
.top-banner h3 {font-size: 18px !important;}
}

@media (min-width:992px) and (max-width:1199px){
.orosei-info .relatives .abs-p {top:10px;}	
.text-with-img {padding:0px 0px 0px 15px}
.text-with-img .project-block__title {margin-top: 0px;font-size: 27px!important;line-height: 39px!important;}
.navbar {position: absolute;}
}

@media (min-width:768px) and (max-width:991px){
.text-with-img {padding:0px 15px 0px 15px}
.text-with-img .project-block__title {margin-top: 0px;font-size: 30px!important;line-height: 42px!important;}
.navbar {position: absolute;}
.navbar .right .hamburger-menu {right: 30px;}
}

@media (max-width:767px){	
.orosei-info {padding:0 30px 0 30px!important}
.pr-35 {padding-right:0px;padding-bottom:35px;}
 .overflow .navbar{background-color: rgb(255 255 255 / 0%)!important;}
 .navbar{ padding:42px 30px;background-color: rgb(255 255 255 / 100%)!important;transition:0.5s;}
 .navbar .right ul .green-btn{ display:none}
 .language {margin-top:-5px;margin-right:25px;}
 .navbar .left {width: 45%;}
  .navbar .right {width: 55%;}
.overflow .pvs-logo {left: 20px;top: 15px;}
.overflow .pvs-logo.logo-white {left: 0px;top: 15px;}
 .navbar .right .hamburger-menu{top: 30px; margin-left:auto;right: 15px;overflow: visible;z-index:999}
 .pvs-logo {left: 30px;top: 20px;height: 50px;}
 .pvs-logo.logo-white {left: 20px;top: 15px;}
}

.ct-ultimate-gdpr-cookie-modal-btn a {border-radius: 50px!important;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);margin: 20px auto 40px auto;color:#131211!important;font-weight:500;font-size: 15px!important;padding:15px 50px 15px 50px!important;background:#eee!important;border-color:transparent!important}
.ct-ultimate-gdpr-cookie-modal-btn a:hover {background: linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%)!important;color:#fff!important;border-color:transparent!important}

#overlay1 p {display:block;margin:0 auto;line-height:27px;font-size:21px;font-weight:700;letter-spacing: .3px;max-width:70%;text-align: center;}
#overlay1 {display: none;position: fixed;top: 0;left: 0;right:0;margin:0 auto;width: 100%;height: 100%;background: rgba(32, 59, 96, 1)!important;color: white;text-align: center;z-index: 9999;padding-top: 5%;}
.ios #overlay1 {display: none;position: fixed;top: 0;left: 0;right:0;margin:0 auto;width: 100%;height: 100%;background: rgba(32, 59, 96, 1)!important;color: white;text-align: center;z-index: 9999;padding-top: 5%;}
		
.rotate-mobile {width:170px;height:auto;display:block;margin:0px auto}
.div-center .torna {background-color:#345587}
.filter-button-group {margin: 0 auto;text-align: center;}
.btn-filter {margin-right:10px!important;transition: all .3s ease;border-radius: 50px;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);margin: 20px auto 40px auto;color: #131211;font-weight: 500;font-size: 15px;padding: 13px 40px 13px 40px;background: #eee;}
.btn-filter:hover {background: linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%);color: #fff;border-color: transparent;}
.active-btns {background: linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%);color: #fff;border-color: transparent;}
.img-responsive {width:100%}
.mt-mb-20 {margin-top:40px;margin-bottom:40px;}
.span-title {padding: 20px 0 20px 0;color: #b17c22;font-weight: 600!important;    font-size: 24px!important;line-height: 35px!important;}
.active {color: #b17c22!important}
.mt-0 {margin-top:0px!important}
.mb-20 {margin-bottom:20px!important}
.color {color: #345587;}
.div-center {margin:100px auto 0 auto;text-align:center;display:block}
.div-center a{color:#fff}
.div-center a:hover{color:#fff}
.filter-menu {position: absolute;    z-index: 9998;    max-width: 300px;    bottom: 130px;    right: 30px;    opacity: 0;    display: none!important;    animation: fadeInOut 0.3s ease-in-out forwards;}

@keyframes fadeInOut {
    0% {opacity: 0;display: flex;}
    100% {opacity: 1;display: flex;}
}

@media (min-width:1401px) and (max-width:1650px){	
.div-center {margin: 0px auto 0 auto;}
}
@media (min-width:1201px) and (max-width:1400px){
.orosei-info p {line-height: 29px;font-size: 17px;}
.orosei-info .h4 {line-height: 37px!important;font-size: 25px!important;}
.div-center {margin: 0px auto 0 auto;}
}
@media (min-width:992px) and (max-width:1200px){
.orosei-info p {line-height: 29px;font-size: 17px;}
.orosei-info .h4 {line-height: 37px!important;font-size: 25px!important;}
.orosei-info .project-block__title {font-size: 32px;}
.orosei-info .abs-img {padding: 5px 0px 5px 100px}
.text-main {margin-top: 20px;margin-bottom: 20px;}
#orosei-container {padding-top: 60px;}
.div-center {margin: 0px auto 0 auto;}
}
@media (min-width:768px) and (max-width:991px){
.orosei-info p {line-height: 29px;font-size: 17px;}
.text-main {margin-top: 20px;margin-bottom: 20px;}
.orosei-info .h4 {line-height: 37px!important;font-size: 25px!important;}
.btn-filter {padding: 9px 18px;margin-bottom:20px;margin-right: 7px!important;}
.sidebar__comments {padding: 36px 30px 33px;}
.sidebar__comments h3 {font-size: 20px;padding-left:50px;}
.div-center {margin: 0px auto 0 auto;}
.info-block p {min-height: 55px!important;}
.info-block img {top: 0px!important;}
}
@media (max-width:767px){
.orosei-info p {line-height: 29px;font-size: 17px;}
.index-page .orosei-info p {line-height: 31px;font-size: 19px;}
.orosei-info .font-25 {line-height: 32px!important;font-size: 20px!important;}
.btn-filter {padding: 6px 16px;margin-bottom:12px;margin-right: 5px!important;font-size: 15px}
.div-center {margin: 0px auto 0 auto;}
.xs-text {color:#fff;margin-bottom:40px;z-index:999;padding:0 30px 0 30px}
.xs-text img{width:90px;height:auto!important;    margin: 0 auto;display: block;text-align: center;}
.filter-menu .xs-text img{width:70px;margin-bottom:10px;}
.filter-menu .xs-text {padding:0 40px 0 40px}
}

.mr-30 {margin-right:30px;}
.abs-img {padding-left:50px;position:relative} 
.abs-img img {position:absolute;left:0px;top:3px} 
.lg-none {display:none}
.mt-40 {margin-top:40px!important;}
.has-error .ct-ultimate-gdpr-form-block label {color:#a94442!important}
.ct-ultimate-gdpr-form-block label {padding-left: 35px;font-weight: 400!important;    font-size: 13px!important;}
#ct-ultimate-gdpr-form-blockInput-0 {position: absolute!important;left: 5px;}
.info-container {z-index:9999}
.video-container div {padding-top: 10%!important;padding-bottom: 15.25%!important;min-height: 500px!important;max-width:850px!important;margin-top:10%!important;left:0;right:0;text-align:center;margin:0 auto;border-radius: 20px;}
.ct-container { background: #fff;margin:0 auto;padding:80px 40px 50px 40px;}
.skin-dark-theme #ct-ultimate-gdpr-cookie-change-settings {    color: #000;border:none!important; background-color: #efefef !important;   font-size: 14px;letter-spacing: 0px;font-weight:500}
.skin-dark-theme #ct-ultimate-gdpr-cookie-change-settings:hover {text-decoration: underline;letter-spacing: 0px;}
.skin-dark-theme #ct-ultimate-gdpr-cookie-content1:after {color: #fff;content: '\f30b';font-family: Font Awesome\ 5 Free;font-weight: 900;margin-left: 5px;}
.skin-dark-theme #ct-ultimate-gdpr-cookie-content a {color:#000;border-bottom: 1px solid #000;}
.skin-dark-theme #ct-ultimate-gdpr-cookie-read-more {display:none!important}
.ct-header-popup img {width:100px;margin-top:-25px;display:inline-block}
.ct-ultimate-gdpr-cookie-modal-slider-not-able {display:none!important}
.ct-ultimate-gdpr-cookie-modal-slider-desc h4 {font-size: 25px;font-weight: 500;}
#ct-ultimate-gdpr-cookie-modal-body h2 {color:#112542}
.ct-ultimate-gdpr-cookie-modal-btn a {border-radius: 8px;    padding: 10px 25px;}

.link-4 {border-bottom: 2px dashed #186e7a;font-weight: 600;color:#0f2a1d}
.link-4:hover {border-bottom: 2px dashed #1c7b87;color:#1c7b87;font-weight: 600;}

.artivle-bg .link-4 {border-bottom: 2px dashed #0f2a1d;font-weight: 600;color:#0f2a1d}
.artivle-bg .link-4:hover {border-bottom: 2px dashed #fff;color:#0f2a1d;font-weight: 600;}
#close-button {display:none}
.main{display: block;justify-content: center;align-items: flex-end;width: 100%;height: 200px;}
.main-menu-xs {position: absolute!important;z-index:999;bottom:0;top:auto!important;width:100%}
.ct-container {bottom: 15px;position: absolute;width: 970px;box-shadow: 0 8px 48px rgba(0, 0, 0, .15) !important;margin: 0 auto;}
.center {margin:30px auto 50px auto;text-align:center;display:block;}
.center a {margin-top:50px;padding:16px 45px 16px 45px;border-radius:4px;background-color:#112542;color:#9ba0aa;font-size:16px;transition:1s}
.center a:hover {background-color:#112542;color:#fff;transition:1s}
.center p {font-size:13px!important;text-align:center;color:#9ba0aa;margin-top:30px;display:block}

#close-button {display:block;top: -30px;right:40px;z-index:999;position:absolute}
#close-button img {height:25px;width:25px}
.active:before, .map-link-1:hover:before {background: #B17C22;}
.map-link-1:before{content:'';position:absolute;width:27px;height:27px;border-radius:100%;border:4px solid #fff;-webkit-transition:all .25s ease;transition:all .25s ease;backface-visibility:hidden}
.info-icon {position:fixed;bottom:53px;right:45px;z-index: 99999;display:none}
.info-icon svg {width:30px;height:30px;}
.info-icon img {width:43px;height:43px;}

#overlay {    z-index: 99999;display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);}
#tutorialBox {background:linear-gradient(135deg, rgb(15 71 61) -0.03%, rgb(0 94 89) 32.99%, rgb(34 140 129) 66.01%, rgb(0 51 44) 100.03%);color:#fdfdfd;position:relative; margin:0 auto; min-width:45%;max-width:45%;min-height:60%;  padding: 50px 50px 50px 50px;  border-radius: 30px;margin-top:100px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
#tutorialBox p {font-size:16px;}
.info-svg {width:90px;text-align:center;margin:-10px auto 15px auto;display:block}
.info-block img {width:45px;display:inline-block;position:absolute;left:0;top:5px}
.info-block {padding:0px 10px 0 20px}
.info-block p {min-height:85px;font-size:15px!important;color:#fff;position:relative;padding-top:7px!important;padding-left:65px;display:inline-block}
.container{position:relative}
.container-2{position:relative}
.round-label{z-index:999;position:relative;display:block;width:50px;height:50px;border-radius:50%;background: linear-gradient(4deg, rgba(234,171,63,1) 0%, rgba(177,124,34,1) 100%)!important;cursor:pointer}
.round-label::before {position: absolute;content: "";top: 5px;left: 6px;width: 40px;height: 40px; background-image: url(../img/location-pin.png);}
@keyframes fadeIn {to {opacity: 1;}}
button:focus{ outline:0}
button{ padding:unset;  margin:unset;  border:unset;  border-radius:unset;  background-color:unset}

@media (min-width:1921px) and (max-width:6000px){
.pvs-logo.logo-white {height: 80px;}
.mb-15 .h4-title {font-size: 35px !important;}
.foto-credit {font-size: 15px;}
.content-title-1, .content-title-2 {font-size: 28px;line-height: 1.1;}
.content-card {left: 20px;top: -30px;}
.content-place {font-size: 16px;}
}

@media (min-width:992px) and (max-width:1199px){
.scroll-down {bottom: 70px !important;}
.info-container-1 p {font-size: 16px;line-height: 28px;}
.bg-class {padding: 20px 30px 20px 30px;width: 100%;height: auto;min-height:300px;}
.info-container-1 h2 {font-size: 33px;line-height: 43px;}
.info-container-1 .close-button-icon {left:auto;right:15px;top: 15px;}
.info-container-1 p {padding-right:35%;position:relative}
.info-container-1 p:after {position:absolute;right:30px;top:-40px;width: 250px;height: 250px;margin-top:-20px;margin-bottom:-30px}
.h1 {font-size: 45px!important;line-height: 55px;}
}

@media (min-width:768px) and (max-width:991px){
.info-container-1 p {font-size: 16px;line-height: 28px;}
.bg-class {padding: 20px 30px 20px 30px;width: 100%;height: auto;min-height:300px;}
.info-container-1 h2 {font-size: 33px;line-height: 43px;}
.info-container-1 .close-button-icon {left:auto;right:40px;}
.info-container-1 p {padding-right:35%;position:relative}
.info-container-1 p:after {position:absolute;right:0px;top:-20px;width: 220px;height: 220px;margin-top:-20px;margin-bottom:-30px}
.h1 {font-size: 45px!important;line-height: 55px;}
.orosei-info .project-block__title {font-size: 32px;}
}

@media (max-width:767px){
.skin-dark-theme #ct-ultimate-gdpr-cookie-reject {width: 48%;text-align: center;margin-bottom: 15px;margin-right: 5px;font-weight: 600 !important;position: relative;float: none;margin-left: 0px;}	
.form-h2 h2 {padding-left: 30px;margin-bottom: -135px;    margin-top: 60px;font-size: 25px;}	
#pjWrapperNewsletter_theme1 .pjCfForm .pjCfFormButton {    margin-top: 15px;}
.form-h2 #pjWrapperNewsletter_theme1 .pjCfForm .pjCfFormBody {padding: 70px 30px 30px 30px!important;margin-top:60px;}
.orosei-info .project-block__title {line-height: 40px;font-size: 30px;margin-top: 15px;font-weight:500;}
.text-main {padding: 50px 35px 35px 35px;text-indent: 75px;line-height: 30px!important;margin-top: 30px;}
.text-main:before {top: 35px;}
.orosei-info .abs-img {padding: 10px 0px 10px 65px;}
.orosei-info .abs-img img {left: -5px;top: 20px;}
.orosei-info .h4 {line-height: 32px!important;font-size: 22px!important;}
.pjCfForm .panel-body.pjCfFormBody {padding: 15px 30px 15px 30px!important;}
.info-block p {min-height: auto;}
.info-container-1 p:after {display:none;width: 220px;height: 220px;margin-top:-20px;margin-bottom:-30px}
.ct-container {width: 100%!important;height:auto!important; margin: 0px auto 0px auto!important;padding: 40px 20px 20px 20px!important;}	
#ct-ultimate-gdpr-cookie-popup {padding: 15px;}
.skin-dark-theme #ct-ultimate-gdpr-cookie-content {font-size: 15px;line-height: 27px;}
.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-content {margin-bottom: 20px!important;}
#ct-ultimate-gdpr-cookie-content br {display:none}
.skin-dark-theme #ct-ultimate-gdpr-cookie-accept, .skin-dark-theme #ct-ultimate-gdpr-cookie-reject {font-size: 13px;}
#ct-ultimate-gdpr-cookie-popup {line-height: 32px;}
.skin-dark-theme #ct-ultimate-gdpr-cookie-accept {margin-bottom: 15px;}
.skin-dark-theme #ct-ultimate-gdpr-cookie-change-settings {padding: 8px 25px !important;font-size: 13px;color: #232323 !important;font-weight:600}
.skin-dark-theme #ct-ultimate-gdpr-cookie-change-settings:hover {font-size: 13px;}
.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-accept, .ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-reject {margin-right: 0px;}
#ct-ultimate-gdpr-cookie-accept {padding: 6px 20px 6px 20px!important;}
#ct-ultimate-gdpr-cookie-reject {padding: 6px 20px!important;}
.skin-dark-theme #ct-ultimate-gdpr-cookie-reject:before {display:none}
.skin-dark-theme #ct-ultimate-gdpr-cookie-accept:before {display:none}
.pano-helper ul {padding:0 0px 0 0px}
.call-to {padding: 12px 30px 12px 30px!important;width:100%;margin-right:0px!important;text-align:center;letter-spacing: 0px!important;}
.call-to-1 {padding: 12px 30px 12px 30px!important;width:100%;margin-right:0px!important;text-align:center;letter-spacing: 0px!important;}
.call-to-2 {padding: 12px 30px 12px 30px!important;width:100%;margin-right:0px!important;text-align:center;letter-spacing: 0px!important;}
.call-to-4 {padding: 12px 30px 12px 30px!important;width:100%;margin-right:0px!important;text-align:center;letter-spacing: 0px!important;margin-bottom:30px!important}
.xs-mt-30 {margin-top:30px;}
.text-with-img {padding: 0px 15px 0px 15px;}

.container-fluid {padding-right: 0px!important;padding-left: 0px!important;}
.close-button-icon {top: 20px;right: 40px;z-index: 9999!important;}
.video-container h2 {padding: 0 30px 0 30px;} 
.video-container div {z-index:9999!important;position: absolute;padding-top: 0% !important;padding-bottom: 15.25% !important;min-height: 350px !important;}
.bg-class {padding: 20px!important;}
.info-container {background: rgba(0,0,0,.85)!important;}
.bg-class{width: 100%;height: auto;}
.bg-class h2 {padding-right:50px}
.info-container-1 .close-button-icon {left: auto;right:10px;top: 10px;}
.info-container-1 h2 {top:auto;width:100%;font-size: 30px; position: relative;line-height: 40px;}
.info-container-1 p {top:auto;width:100%;font-size: 14px;line-height: 26px;padding-top:5px;position: relative;}
.bg-class {padding: 20px;}

#ct-ultimate-gdpr-cookie-change-settings {order: 1;}
#ct-ultimate-gdpr-cookie-accept {order: 2;}
#close-button {display:block;top: -29px;right:30px;z-index:999;position:absolute}
#close-button img {height:25px;width:25px}
#Helper2 {display:none}
.pnlm-panorama-info {bottom: 110px;max-width:90%;left:0px!important;width:100%}
.pnlm-container:before {box-shadow:inset 0px 11em 8em -10em rgb(0 0 0 / 80%), inset 0px -31em 15em -10em rgb(0 0 0 / 80%)}
.wrapper{display:block!important;}

#panorama{height:calc(100% - 0px);overflow:hidden;}
.abs {display:none;opacity:0}
.ios #panorama {height: calc(100% - 0px);}
.android #panorama {height: calc(100% - 0px);}

.relative-xs {position:relative;height: 100%;max-height: 100%;}
.relative-xs .wrapper {z-index:9999}
.info-posts{position: relative;}
.more-post{position: relative;}
.bg-preloader {background: rgba(0,0,0,0.6);}
#Helper svg {margin-top: 0px;}
.xs-relative {position:relative;z-index: 9;width: 40px;}
.pano-helper {    padding: 0px 30px 40px 30px;min-height: auto;}
.pano-helper .pano-width {top:10%}
.pano-helper p {line-height: 28px;font-size: 18px;    letter-spacing:0px;}
.pano-helper #Helper {font-size: 14px;}
.pano-helper .swipe {width: 70px;}
.ios .bg-preloader.appearAnimation.visible {z-index:9999}
#overlay{overflow-y: scroll;top:0px;bottom:0px;}
#tutorialBox {margin-top: 0px;min-width:100%;max-width:100%;min-height:100%;padding: 30px 30px 30px 30px;}
.info-block p {padding-top: 0px!important; padding-left: 70px;}
.info-block { padding: 10px 0px 0 0px;}
.info-block img {width: 45px;left:5px;    top: 0px;}
.info-svg {width: 50px;    margin: 30px auto 0px auto;}
#closeBtn {right: 15px;top: 10px;}
#closeBtn img {width: 25px;}
.map-item img {width: 60px;}
.map-item::before {font-size:19px;}
.pano-helper {top: 50%;}
}

.multiweb-img {width: 35px;margin-top: 7px;margin-left: 5px;margin-right: 5px;}
#ct-ultimate-gdpr-cookie-open {color:#0e0e0e!important}
.ct-ultimate-gdpr-cookie-modal-desc {margin-bottom:40px;}
.ct-ultimate-gdpr-cookie-modal-content {position:relative}
#ct-ultimate-gdpr-cookie-modal-close {z-index:999;position: absolute;right: -5px;}

.mb-25 {margin-bottom:25px!important}
.footer-bottom a {color:#fff}
.footer-bottom a:hover {color:#eaab3f}
.booking p {font-size:17px!important;font-weight:400;line-height:32px!important;}
.main-text {font-size:18px!important;font-weight:500!important;line-height:32px!important;}
.faq-page h2{font-size: 40px;margin-bottom: 15px;}
.inline-b {display:inline-block;padding-right: 15%;margin-top: 15px;}
.faq-page .press p {font-size:25px;margin-bottom:50px;text-align:justify}
.faq-page h1 {width:90%;display:block;font-family: 'GeneralSans-Variable';margin-bottom: 15px;font-size: 65px;line-height: 65px;font-weight: 400;letter-spacing: -.5px;color: #fff;margin-top: 20px;}
.artivle-bg .h1 {color:#fff;text-transform: none;font-weight: 400;}
.pl-faq {padding-left:100px;}
.project-block__title {font-size: 42px;line-height: 50px;font-weight: 400;color: #000!important;margin-bottom: 5px;margin-top: 30px;text-transform: uppercase;}
.article{  flex-grow:999;  flex-basis:0}
.faq-page .logo {width:130px;    margin-left: 170px;}
  .services {float: right;width:80px;margin-top:-17px}
  .location {float: right;width:60px;margin-top:-23px}
.sticky{ color:#fff; flex-grow:1;position:sticky;     padding-left: 55px; top:110px;   display:block;  align-items:center;  justify-content:center}
.checkbox-img {display:inline-block;width:40px;margin-right:10px;margin-top: -5px;}
.town-img {display:inline-block;width:45px;margin-left:10px;background-color:#b17c22;border-radius:50%;margin-right:20px;margin-top: -5px;padding: 0px 5px 10px 5px;}
.info-icons {display:inline-block;width:45px;margin-left:10px;margin-right:20px;margin-top: -10px;}
.info-icons-1 {display:inline-block;width:45px;margin-left:10px;margin-right:20px;margin-top: -22px;}
.mb-20 {margin-bottom:0px;margin-top:30px;display:block}
.mt-faq {margin-top:40px;}
.mt-40 {margin-top:40px;}
.disp-block {display:block}
.nav-link {color:#000;font-size:29px;}
.icon-faq {width: 12px;    height: 12px;    border-top: 1px solid #3b368c;    border-left: 1px solid #3b368c;    position: absolute;    right: 0px;    top: 30px;    -webkit-transform: rotate(135deg);    -ms-transform: rotate(135deg);    transform: rotate(135deg);    -webkit-transition: all ease 0.3s;    -moz-transition: all ease 0.3s;    transition: all ease 0.3s;}
.disp-none {display:none}
.mt-mb {margin-top:60px;margin-bottom:60px;}
.mt-mb p{display:block;margin-bottom:60px;}
.mt-mb a{margin-top:40px;}
.inline {display:inline-block;margin-right:30px;}
.inline img {width: 25px;margin-top: -12px;margin-right: 10px;}
.language {letter-spacing: 0.5px;font-size:13px;vertical-align:middle;margin-top:10px;margin-bottom:5px;}
.language img {vertical-align:middle}
.footer {background: #06a6e3;}
.footer-default p {color: #fff;line-height: 1.571428571428571;margin-bottom: 10px;}
.logo {color:#fff;font-size: 30px;    line-height: 35px;    margin-top: 0.1em;    text-transform: uppercase;  text-decoration: none;    letter-spacing: 0.2em;    transition: all 0.3s;}
.mt-footer {padding-top:30px;display:block}
.foot-inf p {padding-right:30px;}
.absolute {position:absolute;top:-110px;margin-bottom:1500px;}
.relative {position:relative;min-height:200px;}
.over-hidden {overflow: hidden;}
body{overflow:hidden;overflow-y: scroll}
.inner p {text-transform: uppercase;font-size: 14px;padding: 12px 10px 12px 10px;max-width:150px;text-align:center;display:block;margin:0 auto;background: #e96b27 none repeat scroll 0 0 !important;color:#fff;background-size: cover!important;background-position: center center;}
.inner p:hover {background: #06a6e3 none repeat scroll 0 0 !important;background-size:cover!important;background-position:center center;}
.close:focus, .close:hover {color: #e96b27;opacity: 1;}
video {width: 100%    !important;height: auto   !important;}
.review {margin-bottom:100px!important;}
#wrapper { width: 1170px; margin: 0 auto; padding: 600px 0 100px; }
#main { width: 640px; float: left;z-index:9999 }
#main > p, #main > div { margin-left: 7px; }
#sidebar { width: 280px; float: right; }
#sidebar ol { margin: 12px 0 12px 22px; }
.modal-header {padding: 15px;border-bottom: none;}
.modal-content {box-shadow:none;background-color: transparent;}
.modal-body {background-color:#fff}
.close {font-size: 65px;color: #fff;text-shadow: none;opacity: .7;}
.video-title {    color: #06a6e3;background-color: rgba(255,255,255,.9);display: block;    position: absolute;    left: 50px;    bottom: 20px;    z-index: 2;    display: inline-block;    font-size: 18px;    margin: 0;    padding: 10px 15px;}
.mb-15 {margin-bottom:15px;}
::-webkit-scrollbar{ width:3px;  height:3px}
::-webkit-scrollbar-thumb{ cursor:pointer;  background:#186e7a}
::-moz-selection{ background-color:#186e7a;  color:#fff}
::selection{ background-color:#186e7a;  color:#fff}
.fonts {font-size:16px;line-height:27px;}
.pl-50 {padding-left:50px;padding-top:35px;}
.pl-55 {padding-left:55px}
.mb-40 {margin-bottom:40px;}
.mb-60 {margin-bottom:60px;}
.strong {font-weight:700!important;}
.strongs {font-weight:600!important;}
.i {font-style: italic;}
.press h3 {color:#333;}
.border {    border: 4px double black!important;}
.press h2 {font-size: 65px;    line-height: 65px;    font-weight: 900;    color: #06a6e3;    margin-top: 20px;    margin-bottom: 50px;text-transform:uppercase}
.mt-50 {margin-top:50px;}
blockquote { margin-left: 70px;margin-top:50px;padding-left: 40px;margin-right:50px;border-left: 3px solid #06a6e3;}
.mr-20 {margin-right:20px;}
.mb-130 {margin-bottom:130px;}
.mw {text-align:right}
.mt-40 {margin-top:40px;}
.pdd-0 {padding-left:0px!important;padding-right:0px!important;}
.multiweb {color:#fff;font-weight:700;letter-spacing:0.5px;}
.xs-show {display:none}
.text-main strong {color:#474747}
strong {font-weight: 600;}
.mb-30 {margin-bottom:30px;}
.container-2 {    width: 1700px;    margin: auto;    max-width: 100%;}
.container-3 {    width: 1450px;    margin: auto;    max-width: 100%;}
.mb-50 {margin-bottom:50px!important;}
.mb-70 {margin-bottom:70px;}
.mb-100 {margin-bottom:100px;}
.mt-70 {margin-top:70px;}
.mt-100 {margin-top:100px;}
.mt-20 {margin-top:20px!important;}
.scale {overflow: hidden!important;}
.scale img {-moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out; }
.scale img:hover{-webkit-transform: scale(1.03); -moz-transform: scale(1.03); -o-transform: scale(1.03); }
.servizi p {padding-left:50px;}
.servizi {padding-top:35px;}
.servizi h2 {padding-left:50px;font-size: 45px;text-transform:uppercase;line-height: 55px;font-weight: 300;color: #06a6e3;margin-top: 20px;margin-bottom: 20px;}
.servizi h2 strong {color:#e96b27}
.servizi h2 .strong {color:#e96b27}
.responsive-img {width:100%}
.modal {background-color: rgba(0, 0, 0, 0.9);}
.modal-dialog {width: 1100px;margin: 80px auto;}
.embed-container { background-color: rgb(242, 242, 242);position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container video, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.mt-30 {margin-top:30px!important;}
.mt-20 {margin-top:20px;}
.overview {color:#2c2c2c;font-size:17px;}
.container-1 {width: 1362px;margin: auto;max-width: 100%;}
.nav-item img {width:85px;margin-right:40px;margin-top:-25px;padding-left:10px;}
.z-999 {z-index:99;position:relative}
.white-bg {background:#fff}
.col{cursor: pointer;}
.front,.back{background-size: cover;background-position: center;-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);-webkit-backface-visibility: hidden;backface-visibility: hidden;text-align: center;min-height: 280px;}
.back{position: absolute;top: 0;width: 100%;left: -2px;}
.inner1{-webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);transform: translateY(-50%) translateZ(60px) scale(0.94);top: 50%;position: absolute;left: 0;width: 100%;padding: 2rem;-webkit-box-sizing: border-box;box-sizing: border-box;outline: 1px solid transparent;-webkit-perspective: inherit;perspective: inherit;z-index: 2;}
html, body{height:100%}
.floatleft{float:left !important}
.floatright{float:right !important}
.floatnone{float:none !important}
.alignleft{text-align:left !important}
.alignright{text-align:right !important}
.aligncenter{text-align:center !important}
.no-display{display:none}
.no-margin{margin:0 !important}
.no-padding{padding:0 !important}
.mb-80 {margin-bottom:80px;}
.mt-35 {margin-top:35px}
.more-details {width:100%;position:relative;display:none;margin-top:40px;}
.more-details p {font-size: 18px;line-height:30px;}
a:focus, button:focus{outline:0px solid}
input:focus{box-shadow:0; outline:0}
textarea{box-shadow:0; outline:0}
img{    max-width:100%;     height:auto;     border:0;     vertical-align:top}
.fix{overflow:hidden}
h1, h2, h3, h4, h5, h6{font-family: 'GeneralSans-Variable';margin:0 0 10px;}
a{transition:all 0.3s ease 0s; text-decoration:none; color:#000}
a:hover{    color:#4c4c4c;     text-decoration:none}
a:active, a:hover, a:focus{outline:0 none; text-decoration:none}
ul{    list-style:outside none none;     margin:0;     padding:0}
.clear{clear:both}
::-moz-selection{background:#b3d4fc; text-shadow:none}
::selection{background:#b3d4fc; text-shadow:none}
.browserupgrade{    margin:0.2em 0;     background:#ccc;     color:#000;     padding:0.2em 0}
::-webkit-input-placeholder{opacity:1 !important}
:-moz-placeholder{opacity:1 !important}
::-moz-placeholder{opacity:1 !important}
:-ms-input-placeholder{opacity:1 !important}
body{    color:#1a1918;font-family: 'GeneralSans-Variable';     font-size:14px;     line-height:25px;     text-align:left}
.container{width:1200px}
header{ left:0;  position:relative;  right:0;  top:5px;  z-index:1039}

@media (min-width:1920px){ 
.container{width:1230px}
}

@media (min-width:1200px) and (max-width:1499px){
.container-2 {width: 1170px;}
}
 
@media (min-width:992px) and (max-width:1199px){
.pl-faq {padding-left: 30px;}
.booking {margin-top: 70px;padding-top: 30px;}
.press h2 {font-size: 35px;line-height: 35px;margin-bottom: 20px;}
.mb-70 {margin-bottom: 50px;}
.servizi h2 {padding-left: 25px;margin-top: 0px;}
.servizi p { padding-left: 25px;}
.menu-btn img {display:none}
.menu-btn {width: 160px;}
.fixed .menu-btn {width: 160px;}
.prev, .next {top: 30%;}
.content .scrollbar {margin-bottom:100px;}
.fixed .logo {margin-left: 30px;}
.container-3 {width: 970px;}
.container-2 {width: 970px;}
.container-1 {width: 970px;}
.logo{margin-left:15px;width: 90px;}
.menu-btn {padding-left:15px!important;padding-right:15px!important;}
.md-none {display:none}
.md-show {display:block}
.partner-carousel {min-height:500px;}
.partner-carousel img {min-height:500px;}
.container{width:970px}
 .content h2 {font-size: 45px;line-height: 55px;}
 .multiweb {    letter-spacing: 0px;}
 .details-info{margin-bottom:35px}
 .details-info li span{ width:auto;  margin-right:10px}
  .error-area{ background-size:51% 100%;  padding-bottom:85px;  padding-top:140px}
 .post-img{ margin-right:5px;  width:59px}
 .contact-form{height:auto}
.modal-dialog {width: 100%;margin: 80px auto;}
}
 
@media (min-width:768px) and (max-width:991px){
.container-1 {width: 750px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.container-2 {width: 750px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.container-3 {width: 750px;margin-right: auto;margin-left: auto;}
.sm-show {display:block}
.sm-none {display:none}
.sm-mt-70 {margin-top:70px;}
.modal-dialog {width: 100%;margin: 80px auto;}
.more-details {    margin-top: 10px;}
.content h2 {    font-size: 45px;    line-height: 55px;}
.content h4{    font-size: 20px;    line-height: 30px;}
.content h3{    font-size: 20px;    line-height: 30px;}
.sm-none {display:none}
.sm-mt-30 {margin-top:30px;}
 .logo{width: 55px;z-index:999;margin-left:20px;margin-top:10px; position:absolute; text-align:center }
.container{width:750px}
 .logo{ margin-left:0;  text-align:center}
 header{position:inherit}
}
 
@media (max-width:767px){
.altre-destinazioni .h4-title {padding-left: 0px;font-size: 27px !important;text-align:center;margin-top:60px;margin-bottom: 10px !important;}
.icon-faq {width: 15px;    height: 15px;    border-top: 1px solid #3b368c; top:30px;   border-left: 1px solid #3b368c;}
.xs-center {display:block;width:100%;text-align:center!important}
.footer-line { margin-top: 95px!important;text-align:center!important}
.footer-line .text-right {text-align: center;}
.h1 {font-size: 30px!important;line-height: 40px;}
.inline-b .h1 {font-size: 30px!important;line-height: 1.1;display:block!important;margin-top: 0px;}
.embed-container div {margin-top: -30px;}
.embed-container div h2{line-height: 1.4;}
.faq-page .logo {margin-left:10px;width: 100px;}
.bg-overlay {position:absolute;top:0;bottom:0;left:15px;right:15px;border-radius:15px;z-index:0;background-color: rgba(0, 0, 0, .2);}
.faq-img {border-radius:15px;}
#faq .project-block__title {font-size: 33px;line-height: 40px;font-weight:600;text-align: center;margin-bottom: 0px;}
#faq .accordion {margin-top: 15px;}
.project-block__title {font-size: 25px;line-height: 33px;}
.pl-faq {padding-left: 15px;}
.sticky {position: relative;top: 0;}
.pdd-review { padding-top: 70px;}
.xs-block {display:block}
.mt-50 {margin-top: 30px;}
.scale img {display:none}
.booking { margin-top: 30px;padding-top: 30px;}
.footer-default__author {text-align:center}
.scrollbar {margin: 3.8rem 0 0;}
.next img {width:35px!important;}
.prev img {width:35px!important;}
.next{right: .5rem!important;}
.prev {left: .5rem!important;}
.pl-55 {padding-left: 15px;}
.mt-100 {margin-top: 50px;}
#main {width: 100%;display:none}
#wrapper {width: 100%;margin: 0 auto;padding: 300px 0 100px;display:none}
.xs-row {padding-left:30px!important;padding-right:30px!important}
.press h2 {font-size: 28px;line-height: 38px;    margin-bottom: 20px;}
.pl-50 {padding-left: 30px;padding-right: 30px;padding-top: 35px;}
.ml-20 {margin-left:15px;}
.strong {font-weight: 900!important;}
.xs-mb-50 {margin-bottom:-10px!important;}
.content {margin-top: 50px;}
.mt-mb {margin-top: 60px;margin-bottom: 20px;}
.more-details {margin-top:10px;}
.mw {margin-top:25px;text-align:center}
.multiweb {border-bottom: none}
.mt-70 {margin-top: 40px;}
.mb-70 {margin-bottom: 40px;}
.content h2 {    font-size: 30px;line-height: 40px;}
.content h4 {    font-size: 20px;line-height: 25px;}
.content h3 {    font-size: 20px;line-height: 25px;}
#nav-tabContent {margin-bottom:70px;}
.fixed .logo {display:none}
.xs-mb-30 {margin-bottom:30px;margin-top:-40px;}
.xs-mb-25 {margin-bottom:25px;}
.modal-content {    box-shadow: 0 3px 9px rgba(0,0,0,0);background-color: transparent;    border: none}
.modal-header {border-bottom:none}
.close {display:none;color:#fff!important;    opacity: .8;    font-size: 27px;}
.back img {min-height:170px}
.servizi p {padding-left: 0px;}
.servizi h2 {padding-left: 0px;font-size: 28px;line-height: 38px;}
.modal-dialog {width: 100%;margin: 80px auto;}
#quad .modal-dialog {width: 100%;margin: 80px auto;}
.mt-30 {margin-top: 20px;}
.xs-none {display:none!important;}
.xs-show {display:block!important;}
.container{width:100%}
 header{position:inherit} 
 .logo{width: 95px;margin-left:20px;margin-top:-10px; position:absolute;}
 .mb-70 {margin-bottom: 30px;}
 .container-2 {width:100%;padding-right: 15px;    padding-left: 15px;    margin-right: auto;    margin-left: auto;}
 .container-1 {width:100%;padding-right: 15px;    padding-left: 15px;    margin-right: auto;    margin-left: auto;}
 .container-3 {width:100%;padding-right: 15px;    padding-left: 15px;    margin-right: auto;    margin-left: auto;}
}

@media (max-width: 1800px) and (min-width: 1651px){
.logo{margin-left:75px;}
}
@media (max-width: 1700px) and (min-width: 1400px){
.faq-page h2 {font-size: 35px;}	
.sticky .h2 {font-size: 23px;}	
.servizi {padding-top: 0px;}
.container-1 {width: 1320px;}
.container-3 {width: 1320px;}
.logo{margin-left:75px;}
}
@media (max-width: 1399px) and (min-width: 1201px){
#panorama .more-item {bottom: 100px;}	
#panorama .more-item-1 {bottom: 100px;}	
.fixed .logo {margin-left: 70px;}
.container-1 {width: 1170px;}
.container-3 {width: 1170px;}
.logo{margin-left:35px;}
.menu-btn a {padding-left:9px!important;padding-right:9px!important}
.banner-img .banner-inf {right:50px;top:20%;font-size:60px!important;line-height:70px!important;}
.banner-img .banner-inf .size-1 {font-size:28px!important;}
.banner-img .banner-inf .size-2 {font-size:90px!important;}
.banner-img .banner-inf .size-3 {font-size:49px!important;margin:-25px 0 -27px 0}
.banner-img .banner-inf .size-4 {font-size:24px!important;}
.faq-page h2 {font-size: 33px;}
}

@media (max-width: 1650px) and (min-width: 1200px){
.faq-page h1 {font-size:55px;line-height: 55px;}
.h1 {font-size:55px;line-height: 65px;}
.back img {max-height:270px;width:98%}
}

@media only screen and (max-width: 767px) {
.info-text {width: 100%;height: 40px;right: 0px;}
.border-img.avatar {margin: -20px auto 0 auto;text-align:center;display: block;}	
.mt-40 {margin-top: 30px !important;}	
.project-block__title br {display:none}	
.video-block {padding: 0 30px 0 30px;line-height: 30px;margin-top: 5px!important;}
#open-info {font-size: 14px!important;line-height: 26px!important;margin-top:15px;padding:0 20px 0 20px}
#open-info:after {bottom: -60px;font-size: 14px;width: 150px;padding: 8px 25px 8px 25px;}
#open-info-2 {font-size: 14px!important;line-height: 26px!important;margin-top:15px;padding:0 20px 0 20px}
#open-info-2:after {bottom: -60px;font-size: 17px;width: 150px;}
.embed-container h2 {margin-top:20px;font-size: 22px;}
.modal-body {padding: 0px!important;}
.embed-container h2 {font-size: 20px;padding:0 20px 0 20px;line-height: 1.2!important;}
.lang {bottom: 52px;left: 49%;right:auto}
.booking p {font-size: 17px !important;line-height: 30px !important;}
.pr-faq {padding-right: 15px !important;}
.sticky a img {width:100%;--_x: calc(var(--w) - 3*var(--r) - 1.5em);}
.forms .contact-info::before {left: 15px;right: 15px;}
.faq-page.reviews-page h1 {font-size: 30px;line-height: 40px;}
#map {height: 400px;}
.inline-b {padding-right:0%}
.reverse-on-mobile {display: flex;flex-direction: column-reverse;}
.ml-35 {margin-left: 0px !important;}
.xs-mtm-20 {margin-top:-20px!important}
.xs-mtm-10 {margin-top:-10px!important}
.xs-inline li {display:inline-block;width: 49.4%;}
.abs-cin {left: 120px;}
.xs-inline li:nth-child(even) {padding-left:10px;}
.mb-50 {margin-bottom: 30px !important;}
.service-page-inside .sticky {padding-bottom:0px;}
#ct-ultimate-gdpr-cookie-modal-body .h2 {font-size: 27px;padding: 0 60px 0 60px;}
.xs-span span {display:none}
.servizi-btn {transition: all 0s ease;}
.custom-carousel-slide .xs-none {display:inline-block!important}
.h4-title.xs-mt-10 {margin-top: 10px;}
.image-box:before {display:none}
.mt-0 {margin-top:0px!important}
#faq p {font-size:19px;}
}