/*Processed : 10-12-2025 7:58:18*/
/********************************************
  P01 VARIABLES, PLACEHOLDERS & MIXINS
  P02 BASIC STYLES
  P03 WELL
  P04 FILL SCREEN SYLES
  P05 FIXES AND HELPERS
  P06 TOP NAVIGATION
  P07 SIDE NAVIGATION
  P08 FULLSCREEN NAVI STYLES
  P09 SLIDE IN MENU
  P10 SOCIAL ICONS
  P11 BUTTONS
  P12 GENERAL STYLES
  P13 LANGUAGES
  P14 LIGHTBOX & MODAL
  P15 TABS
  P16 SLICK SLIDER
  P17 CONTENT WINDOW
  P18 COLLAPSE
  P19 FORMS & CONVERSION
  P20 COOKIEWARNING & OTHER OVERLAT CONTENT BOX
  P21 RESPONSIVE VIDEO
  P22 PRELOADER
  P23 BIG BACKGROUND IMAGE BOX AND BACKGROUND IMAGE CYCLER
  P24 BOOKING COMPONENTS
  P25 NEW STYLES FOR THIS THEME
  P26 MEDIA QUERIES
  P27 FLUID CONTAINER SETTINGS 
********************************************//********************************************
VARIABLES, PLACEHOLDERS & MIXINS
********************************************//***********Variables***********//***********Placeholders***********/body a,html a,body button,html button{color:#9a0032;transition:0.2s ease-in-out;font-family:'Montserrat', sans-serif;font-weight:400;}body a:link,html a:link,body button:link,html button:link,body a:hover,html a:hover,body button:hover,html button:hover,body a:visited,html a:visited,body button:visited,html button:visited,body a:active,html a:active,body button:active,html button:active,body a:focus,html a:focus,body button:focus,html button:focus{color:#9a0032;transition:0.2s ease-in-out;text-decoration:none;}body a:hover,html a:hover,body button:hover,html button:hover{color:#e7004b;text-decoration:none;}.main-padding,.hideContentWindow.main-padding{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;/***********Mixins***********/}@-webkit-keyframes spinner{0%{-webkit-transform-origin:50% 50%;-webkit-transform:rotate(0deg);}100%{-webkit-transform-origin:50% 50%;-webkit-transform:rotate(360deg);}}@keyframes spinner{0%{transform-origin:50% 50%;transform:rotate(0deg);}100%{transform-origin:50% 50%;transform:rotate(360deg);}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:200;color:#fff;font-family:'Montserrat', sans-serif;line-height:1em;text-transform:uppercase;margin-top:0;letter-spacing:0.2rem;}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{color:#fff;}header.standard-box{background-color:transparent;}.standard-box{background-color:#fff;}.standard-box h1,.standard-box h2,.standard-box h3,.standard-box h4,.standard-box h5,.standard-box h6{font-weight:300 !important;}.standard-box h1,.standard-box h2,.standard-box h3,.standard-box h4,.standard-box h5,.standard-box h6,.standard-box small{color:#232323;font-weight:400;}.standard-box h1.no-bold,.standard-box h2.no-bold,.standard-box h3.no-bold,.standard-box h4.no-bold,.standard-box h5.no-bold,.standard-box h6.no-bold,.standard-box small.no-bold{font-weight:300;}.standard-box p,.standard-box li,.standard-box label,.standard-box p small{color:#828280;font-weight:300;}.standard-box a:not(.btn){color:#9a0032;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.standard-box .opt-box-one{background-color:#828280;}.standard-box .opt-box-one h1,.standard-box .opt-box-one h2,.standard-box .opt-box-one h3,.standard-box .opt-box-one h4,.standard-box .opt-box-one h5,.standard-box .opt-box-one h6,.standard-box .opt-box-one small{color:#fff;font-weight:400;}.standard-box .opt-box-one h1.no-bold,.standard-box .opt-box-one h2.no-bold,.standard-box .opt-box-one h3.no-bold,.standard-box .opt-box-one h4.no-bold,.standard-box .opt-box-one h5.no-bold,.standard-box .opt-box-one h6.no-bold,.standard-box .opt-box-one small.no-bold{font-weight:300;}.standard-box .opt-box-one p,.standard-box .opt-box-one li,.standard-box .opt-box-one label,.standard-box .opt-box-one p small{color:#fff;font-weight:300;}.standard-box .opt-box-one a:not(.btn){color:#9a0032;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.standard-box .opt-box-two{background-color:#fff;}.standard-box .opt-box-two h1,.standard-box .opt-box-two h2,.standard-box .opt-box-two h3,.standard-box .opt-box-two h4,.standard-box .opt-box-two h5,.standard-box .opt-box-two h6,.standard-box .opt-box-two small{color:#232323;font-weight:400;}.standard-box .opt-box-two h1.no-bold,.standard-box .opt-box-two h2.no-bold,.standard-box .opt-box-two h3.no-bold,.standard-box .opt-box-two h4.no-bold,.standard-box .opt-box-two h5.no-bold,.standard-box .opt-box-two h6.no-bold,.standard-box .opt-box-two small.no-bold{font-weight:300;}.standard-box .opt-box-two p,.standard-box .opt-box-two li,.standard-box .opt-box-two label,.standard-box .opt-box-two p small{color:#828280;font-weight:300;}.standard-box .opt-box-two a:not(.btn){color:#9a0032;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.opt-box-one{background-color:#f4f4f4;}.opt-box-one h1,.opt-box-one h2,.opt-box-one h3,.opt-box-one h4,.opt-box-one h5,.opt-box-one h6,.opt-box-one small{color:#fff;font-weight:400;}.opt-box-one h1.no-bold,.opt-box-one h2.no-bold,.opt-box-one h3.no-bold,.opt-box-one h4.no-bold,.opt-box-one h5.no-bold,.opt-box-one h6.no-bold,.opt-box-one small.no-bold{font-weight:300;}.opt-box-one p,.opt-box-one li,.opt-box-one label,.opt-box-one p small{color:#fff;font-weight:300;}.opt-box-one a:not(.btn){color:#9a0032;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.opt-box-one .standard-box{background-color:#fff;}.opt-box-one .standard-box h1,.opt-box-one .standard-box h2,.opt-box-one .standard-box h3,.opt-box-one .standard-box h4,.opt-box-one .standard-box h5,.opt-box-one .standard-box h6,.opt-box-one .standard-box small{color:#9a0032;font-weight:400;}.opt-box-one .standard-box h1.no-bold,.opt-box-one .standard-box h2.no-bold,.opt-box-one .standard-box h3.no-bold,.opt-box-one .standard-box h4.no-bold,.opt-box-one .standard-box h5.no-bold,.opt-box-one .standard-box h6.no-bold,.opt-box-one .standard-box small.no-bold{font-weight:300;}.opt-box-one .standard-box p,.opt-box-one .standard-box li,.opt-box-one .standard-box label,.opt-box-one .standard-box p small{color:#828280;font-weight:300;}.opt-box-one .standard-box a:not(.btn){color:#9a0032;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.opt-box-one .opt-box-two{background-color:#fff;}.opt-box-one .opt-box-two h1,.opt-box-one .opt-box-two h2,.opt-box-one .opt-box-two h3,.opt-box-one .opt-box-two h4,.opt-box-one .opt-box-two h5,.opt-box-one .opt-box-two h6,.opt-box-one .opt-box-two small{color:#828280;font-weight:400;}.opt-box-one .opt-box-two h1.no-bold,.opt-box-one .opt-box-two h2.no-bold,.opt-box-one .opt-box-two h3.no-bold,.opt-box-one .opt-box-two h4.no-bold,.opt-box-one .opt-box-two h5.no-bold,.opt-box-one .opt-box-two h6.no-bold,.opt-box-one .opt-box-two small.no-bold{font-weight:300;}.opt-box-one .opt-box-two p,.opt-box-one .opt-box-two li,.opt-box-one .opt-box-two label,.opt-box-one .opt-box-two p small{color:#828280;font-weight:300;}.opt-box-one .opt-box-two a:not(.btn){color:#9a0032;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.opt-box-two{background-color:#fff;}.opt-box-two h1,.opt-box-two h2,.opt-box-two h3,.opt-box-two h4,.opt-box-two h5,.opt-box-two h6,.opt-box-two small{color:#828280;font-weight:400;}.opt-box-two h1.no-bold,.opt-box-two h2.no-bold,.opt-box-two h3.no-bold,.opt-box-two h4.no-bold,.opt-box-two h5.no-bold,.opt-box-two h6.no-bold,.opt-box-two small.no-bold{font-weight:300;}.opt-box-two p,.opt-box-two li,.opt-box-two label,.opt-box-two p small{color:#828280;font-weight:300;}.opt-box-two a:not(.btn){color:#9a0032;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.opt-box-two .standard-box{background-color:#fff;}.opt-box-two .standard-box h1,.opt-box-two .standard-box h2,.opt-box-two .standard-box h3,.opt-box-two .standard-box h4,.opt-box-two .standard-box h5,.opt-box-two .standard-box h6,.opt-box-two .standard-box small{color:#232323;font-weight:400;}.opt-box-two .standard-box h1.no-bold,.opt-box-two .standard-box h2.no-bold,.opt-box-two .standard-box h3.no-bold,.opt-box-two .standard-box h4.no-bold,.opt-box-two .standard-box h5.no-bold,.opt-box-two .standard-box h6.no-bold,.opt-box-two .standard-box small.no-bold{font-weight:300;}.opt-box-two .standard-box p,.opt-box-two .standard-box li,.opt-box-two .standard-box label,.opt-box-two .standard-box p small{color:#828280;font-weight:300;}.opt-box-two .standard-box a:not(.btn){color:#9a0032;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.opt-box-two .standard-box h5{font-weight:700;}.opt-box-two .opt-box-one{background-color:#828280;}.opt-box-two .opt-box-one h1,.opt-box-two .opt-box-one h2,.opt-box-two .opt-box-one h3,.opt-box-two .opt-box-one h4,.opt-box-two .opt-box-one h5,.opt-box-two .opt-box-one h6,.opt-box-two .opt-box-one small{color:#fff;font-weight:400;}.opt-box-two .opt-box-one h1.no-bold,.opt-box-two .opt-box-one h2.no-bold,.opt-box-two .opt-box-one h3.no-bold,.opt-box-two .opt-box-one h4.no-bold,.opt-box-two .opt-box-one h5.no-bold,.opt-box-two .opt-box-one h6.no-bold,.opt-box-two .opt-box-one small.no-bold{font-weight:300;}.opt-box-two .opt-box-one p,.opt-box-two .opt-box-one li,.opt-box-two .opt-box-one label,.opt-box-two .opt-box-one p small{color:#fff;font-weight:300;}.opt-box-two .opt-box-one a:not(.btn){color:#9a0032;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}body,html{height:100%;font-family:'Lora', serif;font-weight:400;font-size:1em;line-height:1.8em;}body{background-color:#f4f4f4;overflow-x:hidden;background-attachment:fixed;background-position:50% 50%;background-color:#9a0032;color:#828280;}body p{color:#828280;font-style:italic;}body p.smaller,body li.smaller,body a.smaller{font-size:0.8em;line-height:1.8em;font-style:normal;}body p.lead,body li.lead,body a.lead{line-height:1.7em;font-size:1.2em;}b,strong{font-weight:600 !important;}hr{border:0;border-top:1px solid rgba(244, 244, 244, 0.1);}main{display:inline;/* display inline on main is important to make work 100% heights inside of it!*/}h1,.h1{font-size:3em;}h2,.h2{font-size:2.5em;}h3,.h3{font-size:2.3em;}h4,.h4{font-size:2em;}h5,.h5{font-size:1.3em;}h6,.h6{font-size:1em;/********************************************
P03 WELL
********************************************/}.well{display:block;background-color:#828280;color:#fff;border:none;box-shadow:none;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;/********************************************
P04 FILL SCREEN SYLES
********************************************/}.well h1,.well h2,.well h3,.well h4,.well h5,.well h6,.well p,.well li,.well small{color:#fff;}.scale-container{display:table;width:100%;height:100%;/********************************************
P05 FIXES AND HELPERS
********************************************/}.scale-container .scale-container-body{display:table-cell;vertical-align:middle;}.dropdown-backdrop{position:static;}.noverflow{overflow:hidden;}.fa-margin-r{margin-right:5px;}.fa-margin-l{margin-left:5px;}img.widepic{width:100%;}img.img-limit{width:315px;}img.halfpic{width:70%;}img.desaturate{filter:saturate(0%);-webkit-filter:saturate(0%);-moz-filter:saturate(0%);-o-filter:saturate(0%);-ms-filter:saturate(0%);}:focus{outline:none !important;}::-moz-focus-inner{border:0 !important;/* bootstrap hack: fix content width inside hidden tabs (Otherwise slick slider won't work inside BS tabs!) */}.tab-content > .tab-pane,.pill-content > .pill-pane{/* undo display:none          */display:block;/* height:0 is also invisible */height:0;/* no-overflow                */overflow-y:hidden;}.tab-content > .active,.pill-content > .active{/* let the content decide it  */height:auto;}.box-padding-perc{padding:10%;}.box-padding-s{padding:15px;}.box-padding-m{padding:30px;}.box-padding-l{padding:50px;}.box-padding-xl{padding:100px;}.no-padding{padding:0 !important;}.no-t-padding{padding-top:0 !important;}.no-b-padding{padding-bottom:0 !important;}.no-side-padding{padding-left:0 !important;padding-right:0 !important;}.no-r-padding{padding-right:0 !important;}.no-l-padding{padding-left:0 !important;}.no-tb-padding{padding-top:0 !important;padding-bottom:0 !important;}.t-padding-s{padding-top:15px;}.t-padding-m{padding-top:30px;}.t-padding-l{padding-top:50px;}.t-padding-xl{padding-top:100px;}.t-padding-xxl{padding-top:80px;}.b-padding-s{padding-bottom:15px;}.b-padding-m{padding-bottom:30px;}.b-padding-l{padding-bottom:50px;}.b-padding-xl{padding-bottom:100px;}.b-padding-xxl{padding-bottom:80px;}.no-margin{margin:0;}.no-t-margin{margin-top:0;}.no-b-margin{margin-bottom:0;}.no-side-margin{margin-left:0;margin-right:0;}.t-margin-xs{margin-top:5px;}.t-margin-s{margin-top:15px;}.t-margin-m{margin-top:30px;}.t-margin-l{margin-top:50px;}.t-margin-xl{margin-top:100px;}.r-margin-s{margin-right:10px;}.b-margin-xs{margin-bottom:5px;}.b-margin-s{margin-bottom:15px;}.b-margin-m{margin-bottom:30px;}.b-margin-l{margin-bottom:50px;}.b-margin-xl{margin-bottom:100px;}.justify{text-align:justify;text-justify:newspaper;}.centerize{margin:0 auto;}.fake-valign{max-height:500px;overflow:hidden;}.fake-valign img{margin-top:-25%;}.full-height{min-height:100%;}.overlayer:before{display:block;position:absolute;content:"";width:100%;height:100%;background-color:rgba(240, 240, 240, .7);top:0;bottom:0;}.img-rounded{border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}.mobile-width-limit{width:280px;}.dropdown-menu .divider{background-color:rgba(162, 162, 162, 0.2);}.scroll-position-hack{position:absolute;top:-65px;height:65px;}.debug{display:none !important;outline:red dotted thick !important;}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:rgba(154, 0, 50, 0.5);border-color:rgba(154, 0, 50, 0.5);/**Avoid textfield input zooming on IOS**/}@media screen and (-webkit-min-device-pixel-ratio:0){/* AB allineamenti del testo differenziati per le varie risoluzioni */select,textarea,input{font-size:16px;}}.text-xs-left{text-align:left;}.text-xs-center{text-align:center;}.text-xs-right{text-align:right;}.text-xs-justify{text-align:justify;}@media (min-width:768px){.text-sm-left{text-align:left;}.text-sm-center{text-align:center;}.text-sm-right{text-align:right;}.text-sm-justify{text-align:justify;}}@media (min-width:992px){.text-md-left{text-align:left;}.text-md-center{text-align:center;}.text-md-right{text-align:right;}.text-md-justify{text-align:justify;}}@media (min-width:1200px){.text-lg-left{text-align:left;}.text-lg-center{text-align:center;}.text-lg-right{text-align:right;}.text-lg-justify{text-align:justify;}}.cookies_list{overflow-y:scroll;}.cookies_list table{width:100%;}textarea{resize:vertical;/********************************************
P06 TOP NAVIGATION
********************************************/}.top-navbar{z-index:9997;}.top-navbar .navbar-fixed-top{-webkit-box-shadow:0px 1px 0px 0px rgba(255, 255, 255, .05);-moz-box-shadow:0px 1px 0px 0px rgba(255, 255, 255, .05);box-shadow:0px 1px 0px 0px rgba(255, 255, 255, .05);}.top-navbar .navbar{border:none;}.top-navbar nav li{margin-left:5px;}.top-navbar nav li .dropdown-menu{margin-top:5px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;right:auto;left:0;}.top-navbar nav li a{color:#fff;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;padding:12px 15px;font-size:1em;}.top-navbar nav li a:hover{background-color:rgba(255, 255, 255, 0.2);}.top-navbar nav li a:focus{background-color:transparent;}.top-navbar nav li.active > a{background-color:#9a0032;}.top-navbar nav li li{margin-left:0;}.top-navbar nav li li a{color:#9a0032;}.top-navbar nav .open > a,.top-navbar nav .nav .open > a:focus,.top-navbar nav .nav .open > a:hover{background-color:rgba(154, 0, 50, 0.4);}.top-navbar nav .navbar-toggle{background-color:transparent;margin-top:5px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.top-navbar nav .navbar-toggle .icon-bar{background-color:#f4f4f4;}.top-navbar .navbar-brand{color:#f4f4f4;font-family:'Montserrat', sans-serif;font-weight:400;padding-top:7px;}.top-navbar .normal,.top-navbar .altered,.top-navbar .navi-brand,.top-navbar .altered-navi-brand{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.top-navbar .normal{top:0px;position:fixed;height:105px;width:100%;display:block;padding-top:30px;background:rgba(130, 130, 128, 0.2);}.top-navbar .normal .navi-brand{width:70px;margin-top:-20px;}.top-navbar .altered{height:65px;top:0px;background:#828280;padding-top:10px;}.top-navbar .altered .altered-navi-brand{width:42px;margin-top:-5px;}.dropdown-menu,.top-navbar nav li .dropdown-menu{left:0;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;padding:5px !important;border:none;min-width:78px;width:auto;margin-top:5px;}.dropdown-menu > li > a,.top-navbar nav li .dropdown-menu > li > a{padding:8px 20px;}.dropdown-menu > li > a:focus,.top-navbar nav li .dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover,.top-navbar nav li .dropdown-menu > li > a:hover{color:#fff !important;text-decoration:none;background-color:#9a0032;}.dropdown-menu li,.top-navbar nav li .dropdown-menu li{margin-bottom:5px !important;}.btn-group.open > .dropdown-menu,.side-navigation .open > .dropdown-menu{-moz-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1;}.btn-group .dropdown-menu,.side-navigation .dropdown-menu{opacity:0.3;-webkit-transform-origin:top;-moz-transform-origin:top;transform-origin:top;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform:scale(1, 0);-moz-transform:scale(1, 0);transform:scale(1, 0);-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;transition:all 0.15s ease;display:block;/********************************************
P07 SIDE NAVIGATION
********************************************/}nav ul.side-navigation{list-style-type:none;padding:0 0 0 0;}nav ul.side-navigation li{background-color:transparent;width:100%;}nav ul.side-navigation li.active a,nav ul.side-navigation li.active a:focus,nav ul.side-navigation li.active a:hover{background-color:#9a0032;color:#f4f4f4;}nav ul.side-navigation li.active a small,nav ul.side-navigation li.active a:focus small,nav ul.side-navigation li.active a:hover small{color:#f4f4f4;}nav ul.side-navigation li a{display:block;color:#232323;padding:17px 0;font-family:'Montserrat', sans-serif;font-size:0.85em;font-weight:700;text-align:center;background-color:transparent;border-top:1px solid rgba(84, 84, 84, .2);text-decoration:none;line-height:20px;padding-left:10px;padding-right:10px;text-transform:uppercase;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}nav ul.side-navigation li a:visited,nav ul.side-navigation li a:focus{background-color:transparent;}nav ul.side-navigation li a:active{color:#232323;background-color:#ededed;}nav ul.side-navigation li a:hover{color:#232323;background:#fff;}nav ul.side-navigation li a small{color:#757575;font-weight:400;/*&:last-child { border-bottom: 1px solid rgba( $secondary-color, .1 ); }*/}ul.side-navigation > li.dropdown{/********************************************
P09 SLIDE IN MENU
********************************************/}ul.side-navigation > li.dropdown ul.dropdown-menu{width:100%;margin-top:0px;height:0px;padding:0px;box-shadow:none;overflow:hidden;background:none;}ul.side-navigation > li.dropdown ul.dropdown-menu li a{background:none !important;font-family:'Lora', serif;border-top:none;padding-top:8px;margin-top:5px;padding-bottom:8px;font-size:15px;font-weight:400;color:#232323;text-transform:;}ul.side-navigation > li.dropdown ul.dropdown-menu li a:hover{background-color:#fff !important;color:#fff;}ul.side-navigation > li.dropdown ul.dropdown-menu li a.active a{background-color:#fff !important;color:#fff;}ul.side-navigation > li.dropdown.open a{border-color:transparent;background-color:#9a0032;color:#fff;}ul.side-navigation > li.dropdown.open ul.dropdown-menu{height:240px;float:none;position:relative;}.close-menu-container{position:relative;height:100%;}#showMenu{z-index:9996;padding:8px 16px;box-sizing:border-box;opacity:1;transition:0.25s ease;color:#9a0032;text-transform:uppercase;border-left:1px solid #f4f4f4;float:right;letter-spacing:0.2rem;font-weight:700;font-size:13px;}#showMenu:hover{background:#e2e2e2;}#menuContainer{-ms-overflow-style:none;width:350px;border-right:1px solid rgba(244, 244, 244, .1);background:rgba(255, 255, 255, 0.6);position:fixed;height:100%;top:0px;bottom:0px;z-index:9997;overflow:auto;padding:30px;padding-left:60px;box-sizing:border-box;color:white;-webkit-box-shadow:2px 0px 5px 0px rgba(35, 35, 35, 0.15);-moz-box-shadow:2px 0px 5px 0px rgba(35, 35, 35, 0.15);box-shadow:2px 0px 5px 0px rgba(35, 35, 35, 0.15);left:-350px;}#menuContainer::-webkit-scrollbar{display:none !important;}#menuContainer h4{margin-bottom:20px;font-family:'Lora', serif;color:#828280;font-weight:300;text-transform:uppercase;}#menuContainer figure{max-width:130px;margin:20px auto;}#menuContainer p{color:#828280;line-height:1.4em;font-weight:300;}.revealMenuAnimation{animation-duration:1s;animation-name:slidein;}@keyframes slidein{0%{opacity:0;}100%{opacity:1;}}.hideMenuAnimation{animation-duration:1s;animation-name:slideOut;}@keyframes slideOut{0%{opacity:1;}100%{opacity:0;}}@media (min-width:0px) and (max-width:767px){/********************************************
P10 SOCIAL ICONS
********************************************/#menuContainer{left:-360px;width:250px;background:rgba(255, 255, 255, 0.8);}}.socials{background:rgba(244, 244, 244, .05);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;padding:20px 10px;}.socials a.slink{display:inline-block;width:35px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;color:#9a0032;}.socials a.slink:hover{color:#828280;}.big-socials{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;/********************************************
P11 BUTTONS
********************************************/}.big-socials h2{color:#232323;}.big-socials img{margin:0 15px 50px;}.big-socials a.slink{margin:0 30px;margin-bottom:30px;text-align:center;font-size:3.8em;color:#828280;display:inline-block;}.big-socials a.slink:hover{color:#9a0032;}a.btn,button.btn,.fake-btn{padding:12px 25px;text-transform:uppercase;border:none;font-size:11px;outline:0px;-webkit-appearance:none;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;box-shadow:none;transition:0.18s;font-weight:700;letter-spacing:0.2rem;-webkit-transition:0.18s;/********************************************
P12 GENERAL STYLES
********************************************/}a.btn.btn-lg,button.btn.btn-lg,.fake-btn.btn-lg{padding:20px 40px;font-size:15px;}a.btn.btn-sm,button.btn.btn-sm,.fake-btn.btn-sm{padding:5px 12px;font-size:13px;}a.btn.btn-xs,button.btn.btn-xs,.fake-btn.btn-xs{padding:0px 5px;font-size:10px;}a.btn.btn-default,button.btn.btn-default,.fake-btn.btn-default{background-color:#9a0032;color:#fff;text-shadow:0px 1px 0px rgba(35, 35, 35, 0.20);}a.btn.btn-default:hover,button.btn.btn-default:hover,.fake-btn.btn-default:hover,a.btn.btn-default:focus,button.btn.btn-default:focus,.fake-btn.btn-default:focus,a.btn.btn-default:active,button.btn.btn-default:active,.fake-btn.btn-default:active,a.btn.btn-default.active,button.btn.btn-default.active,.fake-btn.btn-default.active{color:#fff;background-color:#e7004b;}a.btn.btn-primary,button.btn.btn-primary,.fake-btn.btn-primary{background-color:#f0f0f0 !important;color:#232323;border:0;font-size:13px;}a.btn.btn-primary:hover,button.btn.btn-primary:hover,.fake-btn.btn-primary:hover,a.btn.btn-primary:focus,button.btn.btn-primary:focus,.fake-btn.btn-primary:focus,a.btn.btn-primary:active,button.btn.btn-primary:active,.fake-btn.btn-primary:active,a.btn.btn-primary.active,button.btn.btn-primary.active,.fake-btn.btn-primary.active{color:#fff;background-color:#232323 !important;text-shadow:none;}a.btn.btn-primary:focus,button.btn.btn-primary:focus,.fake-btn.btn-primary:focus{background-color:#232323;color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none;}a.btn.btn-secondary,button.btn.btn-secondary,.fake-btn.btn-secondary{background-color:rgba(255, 255, 255, 0.0);color:#232323;-webkit-box-shadow:inset 0px 0px 0px 1px #232323;-moz-box-shadow:inset 0px 0px 0px 1px #232323;box-shadow:inset 0px 0px 0px 1px #232323;}a.btn.btn-secondary:hover,button.btn.btn-secondary:hover,.fake-btn.btn-secondary:hover,a.btn.btn-secondary:focus,button.btn.btn-secondary:focus,.fake-btn.btn-secondary:focus,a.btn.btn-secondary:active,button.btn.btn-secondary:active,.fake-btn.btn-secondary:active,a.btn.btn-secondary.active,button.btn.btn-secondary.active,.fake-btn.btn-secondary.active{color:#fff;background-color:#232323;-webkit-box-shadow:inset 0px 0px 0px 20px #232323;-moz-box-shadow:inset 0px 0px 0px 20px #232323;box-shadow:inset 0px 0px 0px 20px #232323;text-shadow:none;}a.btn.btn-secondary:focus,button.btn.btn-secondary:focus,.fake-btn.btn-secondary:focus{background-color:#9a0032;color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none;}a.btn.btn-big-block,button.btn.btn-big-block,.fake-btn.btn-big-block{font-family:'Montserrat', sans-serif;background-color:#828280;padding:30px 20px;color:#fff;font-size:30px;font-weight:normal;}a.btn.btn-big-block:hover,button.btn.btn-big-block:hover,.fake-btn.btn-big-block:hover,a.btn.btn-big-block:focus,button.btn.btn-big-block:focus,.fake-btn.btn-big-block:focus,a.btn.btn-big-block:active,button.btn.btn-big-block:active,.fake-btn.btn-big-block:active,a.btn.btn-big-block.active,button.btn.btn-big-block.active,.fake-btn.btn-big-block.active{color:#fff;background-color:#9a0032;}.standard-box,.opt-box-one,.opt-box-two,.scale-container,.container,.container-fluid,footer.main-footer{position:relative;}footer.main-footer{padding-bottom:80px;}footer.main-footer p{font-weight:300;color:#828280;}footer.main-footer a{color:#232323 !important;font-family:'Lora', serif;}footer.main-footer a.btn{color:#fff !important;}footer.main-footer span > a{color:#9a0032 !important;}.main-services img{/* older webkit */-webkit-transition:all 350ms cubic-bezier(0.26, 0.57, 0.32, 1);-webkit-transition:all 350ms cubic-bezier(0.26, 0.57, 0.32, 1.57);-moz-transition:all 350ms cubic-bezier(0.26, 0.57, 0.32, 1.57);-o-transition:all 350ms cubic-bezier(0.26, 0.57, 0.32, 1.57);/* custom */transition:all 350ms cubic-bezier(0.26, 0.57, 0.32, 1.57);}.main-services h2{transition:0.15s ease-in-out;}.main-services:hover img{-ms-transform:scale(0.85, 0.85);-webkit-transform:scale(0.85, 0.85);transform:scale(0.85, 0.85);}.main-services:hover h2{color:#9a0032;}.main-services:active img{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);}.popover{opacity:1;background:#9a0032;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;border:none;color:#f4f4f4;box-shadow:none;font-family:'Lora', serif;font-size:14px;font-weight:500;}.popover.bottom > .arrow{border-bottom-color:#9a0032;}.popover.bottom > .arrow:after{border-bottom-color:#9a0032;}.popover .popover-content{padding:20px;}.popover.bottom > .arrow{top:-9px;}#window_newsletterpop h3{font-size:2em;}.to-top{display:none;text-align:center;position:fixed;bottom:10px;right:10px;z-index:2;}.to-top a{-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1);box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1);}.to-top a.btn{padding:12px 18px;}.map-button{position:absolute;top:20px;left:35px;width:300px;/********************************************
P13 LANGUAGES
********************************************/}ul.lang{padding:0;text-align:center;max-width:300px;margin:0 auto;margin-bottom:20px;}ul.lang li{margin:0px;display:inline-block;}ul.lang li a.lang-link,ul.lang li a.lang-link:focus{text-decoration:none;font-weight:400;font-size:0.95em;text-transform:uppercase;display:block;padding:5px 15px;color:#545454;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}ul.lang li a.lang-link:hover,ul.lang li a.lang-link:focus:hover{background-color:#fff;}ul.lang li a.lang-link.active,ul.lang li a.lang-link:focus.active,ul.lang li a.lang-link:active,ul.lang li a.lang-link:focus:active{background-color:#fff;}.fullscreen-menu-container{/********************************************
P14 LIGHTBOX (third party)
********************************************/}.fullscreen-menu-container ul.lang{padding:30px 0;position:relative;margin-bottom:20px;background:none;}.fullscreen-menu-container ul.lang li a.lang-link,.fullscreen-menu-container ul.lang a.lang-link:focus{font-size:1em !important;padding:5px 15px;display:inline;font-weight:700 !important;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;color:#fff;}.fullscreen-menu-container ul.lang li a.lang-link:hover,.fullscreen-menu-container ul.lang a.lang-link:focus:hover{background-color:rgba(255, 255, 255, .2);}.fullscreen-menu-container ul.lang li a.lang-link.active,.fullscreen-menu-container ul.lang a.lang-link:focus.active,.fullscreen-menu-container ul.lang li a.lang-link:active,.fullscreen-menu-container ul.lang a.lang-link:focus:active{background-color:rgba(255, 255, 255, .4);}#lightcase-overlay{background:#828280;z-index:10002;}#lightcase-case{z-index:10003;}#lightcase-nav a{z-index:10004 !important;}.lightcase-icon-spin{z-index:10004 !important;/****BS Modal****/}.modal-dialog{margin-top:70px;}.modal-content{border-radius:0;box-shadow:none;border:none;}.modal-content .modal-body{padding:0;}.modal-content .modal-footer,.modal-content .modal-header{background:#fff;border:none;}.modal-wide{width:85%;/********************************************
P15 TABS
********************************************/}.tab-pane,.tab-content{overflow-x:hidden;border-bottom:3px solid #f4f4f4;}.tab-pane p,.tab-content p{font-style:normal;}ul.nav.nav-pills{margin-bottom:50px;text-align:center;}ul.nav.nav-pills li{display:inline-block;float:none;margin:0;}ul.nav.nav-pills li a{font-size:13px;font-weight:bold;padding:3px 30px;background-color:#f4f4f4;color:#232323;box-shadow:none !important;}ul.nav.nav-pills > li.active > a,ul.nav.nav-pills > li.active > a:focus,ul.nav.nav-pills > li.active > a:hover{background-color:#9a0032;color:#fff;}.nav > li > a{border-radius:0;/********************************************
P16 SLICK SLIDER (third party)
********************************************/}.nav > li > a:focus,.nav > li > a:hover{background:rgba(244, 244, 244, 0.05);}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:45%;display:block;height:44px;width:44px;padding:0;cursor:pointer;color:#f4f4f4;border:none;outline:none;background-color:#760026;opacity:1;z-index:1;margin:0;font-size:15px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.slick-next{right:15px;}.slick-prev{left:15px;}ul.slick-dots{list-style-type:none;text-align:center;margin:0;padding:0;padding-top:50px;}ul.slick-dots li{display:inline-block;margin:0 5px;}ul.slick-dots li button{background-color:#f4f4f4;font-size:10px;height:10px;width:10px;padding:0;font-size:0;border-radius:100%;margin:0;border:none;}ul.slick-dots li.slick-active button{background-color:#9a0032;}button:hover,.button:hover,button:focus,.button:focus{background-color:#9a0032;opacity:1;}a.slider-item-link img{transition:0.2s ease-in-out;opacity:0.6 !important;filter:saturate(0%);-webkit-filter:saturate(0%);-moz-filter:saturate(0%);-o-filter:saturate(0%);-ms-filter:saturate(0%);}a.slider-item-link:hover img{opacity:1 !important;filter:saturate(100%);-webkit-filter:saturate(100%);-moz-filter:saturate(100%);-o-filter:saturate(100%);-ms-filter:saturate(100%);}.slider-item-desc{/********************************************
P17 CONTENT WINDOW (windows that open inside page)
********************************************/}.slider-item-desc h3{font-size:0.8em;}.slider-item-desc h3 small{color:rgba(244, 244, 244, 0.4);font-weight:500;}.slider-item-desc p{line-height:1.8em;color:#a2a2a2;}.showContentWindow{cursor:pointer;}.showContentWindow img{width:300px;}.hideContentWindow{background:#828280;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.hideContentWindow.main-padding{display:block;}.contentWindow{width:100%;background:rgba(130, 130, 128, .95);position:fixed;height:100%;bottom:0px;z-index:10002;overflow:auto;box-sizing:border-box;color:white;left:0px;right:0px;margin:0 auto;display:none;-ms-overflow-style:none;}.contentWindow::-webkit-scrollbar{display:none !important;}.contentWindow.smallContent{background:none;z-index:9995;/********************************************
P18 COLLAPSE
********************************************/}.contentWindow.smallContent > .container-fluid{width:auto;max-width:366px;margin-top:10%;height:auto;min-height:100px;background:rgba(154, 0, 50, .95);border-radius:5px;border:1px solid rgba(255, 255, 255, .1);}.panel-group{/********************************************
P19 FORMS & CONVERSION
********************************************/}.panel-group .panel.panel-default{margin-bottom:1px;margin-top:0px;background-color:#828280;border:none;-webkit-box-shadow:none;box-shadow:none;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.panel-group .panel.panel-default .panel-heading{background:transparent;padding:0;background-color:rgba(130, 130, 128, 0.1);}.panel-group .panel.panel-default .panel-heading .panel-title a{display:block;padding:15px 30px;font-weight:300;text-decoration:none;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.panel-group .panel.panel-default .panel-heading .panel-title a:hover{background-color:#8f8f8d;}.panel-group .panel.panel-default .panel-body{border:none;}.panel-group .panel.panel-default .panel-body p,.panel-group .panel.panel-default .panel-body li{color:#f4f4f4;font-size:1.15em;line-height:1.6;letter-spacing:0.02em;font-weight:400;}.panel-group .panel.panel-default .panel-body h1,.panel-group .panel.panel-default .panel-body h2,.panel-group .panel.panel-default .panel-body h3,.panel-group .panel.panel-default .panel-body h4,.panel-group .panel.panel-default .panel-body h5,.panel-group .panel.panel-default .panel-body h6{color:#f4f4f4;font-weight:600;}.panel-group .panel.panel-default .panel-body hr{border-top:3px dotted rgba(130, 130, 128, 0.5);}input.form-control,input.input-group{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;font-weight:700;}textarea.form-control{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}input.form-control:focus,textarea.form-control:focus,select.form-control:focus{border-color:#9a0032;outline:0;box-shadow:0 0 0px 1px #9a0032;background-color:#f4f4f4;}.form-control{padding:6px 12px;height:40px;}label.error{display:none !important;}input,select,checkbox,radio,textarea{/*Thanks message */}input.error,select.error,checkbox.error,radio.error,textarea.error{-webkit-box-shadow:0px 0px 0px 2px #d10000 !important;-moz-box-shadow:0px 0px 0px 2px #d10000 !important;box-shadow:0px 0px 0px 2px #d10000 !important;}.messageWindow{position:fixed;z-index:9998;top:100px;margin:0 auto;padding:30px;right:10px;left:auto;height:auto;min-height:100px;width:300px;background:rgba(154, 0, 50, .95);border-radius:0;border:1px solid rgba(255, 255, 255, .1);display:none;color:#fff;}.messageWindow h3{margin:0;margin-bottom:10px;}.messageWindow p{margin:0;color:#fff !important;}.standard-cta-box{padding:10px 0 50px 0;}.standard-cta-box a{min-width:48px !important;height:40px !important;}.standard-cta-box a.btn{margin:2px 0;padding-right:15px;padding-left:15px;}.standard-cta-box a .at-icon-wrapper{padding:5px;height:40px !important;width:48px !important;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;text-align:center;}.standard-cta-box .addthis_sharing_toolbox,.standard-cta-box .cta-box-buttons{padding:0 !important;float:none !important;text-align:right;}.standard-cta-box .at-share-tbx-element.addthis_32x32_style .at-share-btn,.standard-cta-box .at-share-tbx-element.addthis_32x32_white_style .at-share-btn{max-width:2pc;max-height:40px !important;}.standard-cta-box .at-share-tbx-element .at-share-btn:focus,.standard-cta-box .at-share-tbx-element .at-share-btn:hover{-webkit-transform:translateY(0px);transform:translateY(0px);outline-offset:-1px;}.standard-cta-box .cta-box-buttons{text-align:left;list-style-type:none;margin-bottom:0;}.standard-cta-box .cta-box-buttons li{margin:0;display:inline-block;}form{/********************************************
P20 COOKIEWARNING & PRIVACY
********************************************/}form select.form-control,form input.form-control,form textarea.form-control{appearance:none;-moz-appearance:none;/* Firefox */-webkit-appearance:none;/* Safari and Chrome */border-radius:2px;font-size:0.85em;color:#828280;font-weight:400;}form select.form-control::-webkit-input-placeholder,form input.form-control::-webkit-input-placeholder,form textarea.form-control::-webkit-input-placeholder{color:#c1c1c1;}form select.form-control:-moz-placeholder,form input.form-control:-moz-placeholder,form textarea.form-control:-moz-placeholder{color:#c1c1c1;}form select.form-control::-moz-placeholder,form input.form-control::-moz-placeholder,form textarea.form-control::-moz-placeholder{color:#c1c1c1;}form select.form-control:-ms-input-placeholder,form input.form-control:-ms-input-placeholder,form textarea.form-control:-ms-input-placeholder{color:#c1c1c1;}.content_cookies{max-width:1170px;margin:0 auto;padding:0 15px;}#cookie-bar{background:rgba(130, 130, 128, 0.9) !important;height:auto !important;line-height:100% !important;text-align:center !important;padding:70px 15px 70px 15px !important;position:fixed !important;bottom:0px !important;top:auto;z-index:10003 !important;width:100%;}@media (min-width:993px){#cookie-bar{width:300px !important;border-top-right-radius:4px;border-top-left-radius:4px;border:1px solid rgba(255, 255, 255, 0.1);border-bottom:none;margin-left:10px !important;}}#cookie-bar p{color:#fff !important;font-weight:400 !important;font-size:14px !important;line-height:18px !important;}#cookie-bar .cb-enable{display:block !important;width:200px;background:#9a0032 !important;text-decoration:none !important;color:#fff !important;margin:0 auto !important;margin-top:10px !important;padding:7px 15px !important;border-top-left-radius: !important;border-top-right-radius: !important;border-bottom-right-radius: !important;border-bottom-left-radius: !important;}#cookie-bar .cb-enable:hover{background-color:#670021 !important;}#cookie-bar a{color:#fff !important;font-weight:700 !important;display:inline-block !important;text-decoration:underline !important;}.cookie-box,.coverbox{z-index:10003;position:fixed;bottom:0px;text-align:center;width:100%;background-color:#828280;overflow:hidden;height:auto;border-top:1px solid rgba(244, 244, 244, 0.1);/********************************************
P21 RESPONSIVE VIDEO
********************************************/}.cookie-box p,.coverbox p{color:#f4f4f4;margin:0;}.cookie-box p.visible-part,.coverbox p.visible-part{padding:20px;}.cookie-box.cookie-closed .cookie-text,.coverbox.cookie-closed .cookie-text,.cookie-box.coverbox-closed .cookie-text,.coverbox.coverbox-closed .cookie-text,.cookie-box.cookie-closed .coverbox-text,.coverbox.cookie-closed .coverbox-text,.cookie-box.coverbox-closed .coverbox-text,.coverbox.coverbox-closed .coverbox-text{display:none;}.cookie-box.cookie-open,.coverbox.cookie-open,.cookie-box.coverbox-open,.coverbox.coverbox-open{overflow:auto;}.cookie-box .cookie-text,.coverbox .cookie-text,.cookie-box .coverbox-text,.coverbox .coverbox-text{max-width:945px;padding:30px;margin-top:30px;border:1px solid rgba(244, 244, 244, 0.05);background-color:rgba(244, 244, 244, 0.05);}.cookie-box .cookie-text h3,.coverbox .cookie-text h3,.cookie-box .coverbox-text h3,.coverbox .coverbox-text h3{color:#f4f4f4;font-weight:700;margin:0;margin-bottom:30px;}.videoWrapper{position:relative;/* 16:9 */padding-bottom:56.25%;padding-top:25px;height:0;}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;/********************************************
P22 PRELOADER
********************************************/}#preloader{position:fixed;left:0;top:0;z-index:20000;width:100%;height:100%;overflow:visible;background-color:rgba(255, 255, 255, 0.9);text-align:center;}#preloader::before{position:absolute;font-family:FontAwesome;animation:spinner 0.45s linear 0s infinite;-webkit-animation:spinner 0.45s linear 0s infinite;background-image:url(loader.svg);background-repeat:no-repeat;background-size:100%;background-position:50% 50%;width:70px;height:70px;content:"";color:#9a0032;top:47%;margin:0 auto;left:0px;right:0px;}#preloader-ajax{position:absolute;left:0;top:0;bottom:0;right:0;z-index:20000;width:100%;height:100%;overflow:visible;background-color:#f0f0f0;text-align:center;/********************************************
P23 BIG BACKGROUND IMAGE BOX
********************************************/}#preloader-ajax::before{position:absolute;font-family:FontAwesome;animation:spinner 0.45s linear 0s infinite;-webkit-animation:spinner 0.45s linear 0s infinite;background-image:url(loader.svg);background-repeat:no-repeat;background-size:100%;background-position:50% 50%;width:70px;height:70px;content:"";color:#9a0032;top:47%;margin:0 auto;left:0px;right:0px;}.hero-bg{background-image:url(grandhotelmolveno.jpg);background-repeat:no-repeat;background-attachment:scroll;background-position:50% 50%;background-size:cover;overflow:hidden;}.fullscreen-slider .hero-bg{background-attachment:scroll;}.fullscreen-slider .hero-bg:before{background:none;background-color:rgba(240, 240, 240, .7);}.fullscreen-slider .slick-arrow{display:none !important;}.fullscreen-slider ul.slick-dots{padding:0px;top:-170px;position:relative;margin:0;height:0px;}@media (min-width:0px) and (max-width:767px){.fullscreen-slider ul.slick-dots{display:none !important;}}.fullscreen-slider .fullscreen-slider-content{position:absolute;top:35%;margin:0 auto;left:0px;right:0px;}@media (min-width:0px) and (max-width:767px){.fullscreen-slider .fullscreen-slider-content{top:25%;}}.extender{min-height:100vh;height:100vh;/********************************************
P24 BOOKING COMPONENTS
********************************************/}#sb-container .sb-custom-label-color{margin:0 0 5px 0;}.top-conversion-component{position:absolute;right:0px;top:0px;width:50%;z-index:9996;}.top-conversion-component .btn{padding:14px 15px;top:0;left:0;}.top-conversion-component .dropdown-menu{left:auto;right:0px;}.open > .dropdown-toggle.btn-default,.open > .dropdown-toggle.btn-default:focus,.open > .dropdown-toggle.btn-default:hover{color:#fff;background-color:#9a0032;border-color:#9a0032;}.action-conversion-component .form-group{margin:5px;}.action-conversion-component h3{font-size:16px;padding:0;margin:0;margin-bottom:10px;text-transform:uppercase;}.action-conversion-component.in-header{position:absolute;bottom:0px;background:#fff;margin:0 auto;padding-top:0px;padding-bottom:80px;left:0;right:0;}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:none;border-radius:3px !important;-webkit-box-shadow:0 5px 10px rgba(35, 35, 35, .2);-moz-box-shadow:0 5px 10px rgba(35, 35, 35, .2);box-shadow:0 5px 10px rgba(35, 35, 35, .2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#828280;font-size:13px;line-height:1.42857;}.datepicker table tr td.active:active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.open > .dropdown-toggle.datepicker table tr td.active,.open > .dropdown-toggle.datepicker table tr td.active.highlighted{background-color:#9a0032;border-color:#9a0032;}.datepicker table tr td.active:active:hover,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active:hover,.open > .dropdown-toggle.datepicker table tr td.active:hover,.open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:active:focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.highlighted.active:focus,.open > .dropdown-toggle.datepicker table tr td.active:focus,.open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:active.focus,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.active.focus,.datepicker table tr td.active.highlighted.active.focus,.open > .dropdown-toggle.datepicker table tr td.active.focus,.open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus{color:#fff;background-color:#e7004b;border-color:#e7004b;}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#f4f4f4;cursor:pointer;}.input-daterange .input-group-addon{text-shadow:none;background-color:#f4f4f4;border-style:solid;color:#a2a2a2;/********************************************
P25 NEW STYLES FOR THIS THEME
********************************************/}.video-loop{overflow:hidden;background:#545454;}@media (min-width:0px) and (max-width:768px) and (orientation:portrait){.video-loop{display:none;}}.video-loop-mobile{overflow:hidden;background:#545454;display:none;}@media (min-width:0px) and (max-width:768px) and (orientation:portrait){.video-loop-mobile{display:block;}}.video-background-mobile{bottom:0;left:0;width:140vw;height:100vh;background-repeat:no-repeat;background-position:center center;background-size:cover;object-fit:cover;overflow:hidden;}@media (min-width:0px) and (max-width:375px) and (orientation:portrait){.video-background-mobile{width:120vw;}}.video-background{left:0;bottom:0;min-width:100%;height:calc(var(--vh, 1vh) * 100 - 80px);object-fit:cover;}@media (min-width:0px) and (max-width:768px) and (orientation:portrait){.video-background{display:none;}}.hero-back{overflow:hidden;transform:translate(0, 0) !important;/* Fallback per i browsers che non supportano le Custom Properties */height:93vh;/*@media(min-width: 0px) and (max-width: 1024px)  {
        height: 555px;
        min-height: 555px;
    }*/height:calc(var(--vh, 1vh) * 100 - 80px);/*Write new styles for this theme starting from here:*/}@media (min-width:0px) and (max-width:428px) and (orientation:portrait){.hero-back{/* Fallback per i browsers che non suppotrano le Custom Properties */height:100vh;height:calc(var(--vh, 1vh) * 100);}}@media (min-width:0px) and (max-width:1024px) and (orientation:landscape){.hero-back{min-height:555px;height:555px;}}.hero-back picture,.hero-back figure,.hero-back > a{display:block;top:0;bottom:0;right:0;left:0;margin:0;background-color:#f4f4f4;position:absolute;}.hero-back picture > img,.hero-back figure > img,.hero-back > a > img{object-fit:cover;object-position:50% 50%;height:100%;width:100%;}#form_compila_2 label a{color:#fff !important;}.mce-content-body li{font-style:italic;}.img-square{display:block;position:relative;width:100%;height:auto;overflow:hidden;margin:0 auto;background-repeat:no-repeat;background-position:center center;background-size:cover;}.img-square:before{content:"";display:block;padding-top:100%;}.img-square:after{content:"";position:absolute;display:block;height:100%;padding:0;top:0;bottom:0;left:0;right:0;}.img-square img{position:absolute;top:0;left:0;visibility:hidden;height:0;width:0;}.contatti ul{padding-left:0 !important;}.contatti li{display:inline-table;margin:8px 16px 0 0;}.storia > .instagram_box span{top:0;width:100%;height:80%;bottom:20%;}#slider-two div.legenda{width:100%;background:#f4f4f4;padding:30px 0;}#slider-two div.legenda div{width:80%;margin:0 auto;}#slider-two div.legenda p{color:#232323 !important;}#slider-two div.legenda h4{font-weight:700 !important;color:#232323 !important;}#slider-two .slick-prev,#slider-two .slick-next{top:635px;}@media (min-width:768px) and (max-width:991px){#slider-two .slick-prev,#slider-two .slick-next{top:535px;}}@media (min-width:0px) and (max-width:767px){#slider-two .slick-prev,#slider-two .slick-next{top:20%;}}#slider-two .slick-slide img{padding:0;width:100%;max-height:600px;overflow:hidden;}.slick-slide img{padding:0 15px;}.fixed{position:absolute;top:0;margin:0;z-index:9999;background:none;}.top-menu-centered{top:0;left:0;position:fixed;background:#fff;height:45px;border-bottom:1px solid #f4f4f4;}.booking-menu-centered{background:#f4f4f4;padding:0;height:45px;position:fixed;right:0;top:0;}.booking-menu-centered .btn{padding-top:14px;}.insta_box{overflow:hidden;width:100%;max-width:300px;height:250px;max-height:250px;display:block;position:relative;}.insta_box img{visibility:hidden;}.insta_box span{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:36px;height:36px;}.insta_box span a{font-size:36px;color:rgba(255, 255, 255, .75) !important;}.insta_box span a:hover{color:#9a0032 !important;}@media (min-width:0px) and (max-width:767px){.insta_box{height:150px;}}.footer-links{border-top:1px solid #a2a2a2;border-bottom:1px solid #a2a2a2;padding:30px;margin:80px auto;display:inline-block;}.footer-links ul{padding:0;}.footer-links li{display:inline-block;padding:0;}.data-eventi{text-transform:uppercase;color:#232323 !important;}#home-section-10,#home-section-9,.camere-odd{border-left:50px solid #fff;}#home-section-10 .experience-desc,#home-section-9 .experience-desc,.camere-odd .experience-desc{left:-35px;}@media (min-width:0px) and (max-width:767px){#home-section-10,#home-section-9,.camere-odd{border:0;}#home-section-10 .experience-desc,#home-section-9 .experience-desc,.camere-odd .experience-desc{left:unset;}}#home-section-12,#home-section-13,.camere-even{border-right:50px solid #fff;}#home-section-12 .experience-desc,#home-section-13 .experience-desc,.camere-even .experience-desc{right:-35px;}@media (min-width:0px) and (max-width:767px){#home-section-12,#home-section-13,.camere-even{border:0;}#home-section-12 .experience-desc,#home-section-13 .experience-desc,.camere-even .experience-desc{right:unset;}}.experience-desc{z-index:1;position:absolute;background:rgba(255, 255, 255, 0.9);top:50px;}.experience-desc h2{font-weight:700 !important;}@media (min-width:0px) and (max-width:767px){.experience-desc{top:0;position:relative;}}.box-transparent:nth-child(1) .bg-transparent{background-color:rgba(255, 255, 255, 0.7);padding:30px;min-width:70%;position:absolute;right:0;}.box-transparent:nth-child(2) .bg-transparent{background-color:rgba(255, 255, 255, 0.7);padding:30px;min-width:70%;position:absolute;right:unset;left:0;}.box-transparent h5{color:#232323 !important;font-weight:700 !important;margin-bottom:20px;}.top-callers .btn{margin-bottom:30px;}.top-callers .btn.btn-lg{padding-left:15px;padding-right:15px;}.top-callers .btn .svg-icon{display:inline-block;position:relative;width:32px;}.top-callers .btn .svg-icon svg{display:block;position:absolute;bottom:-5px;}.top-callers .btn .svg-icon svg path{transition:0.7s ease-in-out;fill:#232323;}.top-callers .btn:hover svg path{fill:#9a0032;}.top-callers .btn:focus svg path{fill:#fff;}.push-container{background-size:cover;min-height:500px;padding-top:165px;background-position:50% 50%;}.content-pusher .content-pusher-image{background-size:cover;min-height:750px;padding-top:20%;background-position:50% 50%;}@media (min-width:1360px){.content-pusher .content-pusher-image{background-position:50% 50% !important;}}.content-pusher .content-pusher-text{padding:50px 60px;}@media (min-width:0) and (max-width:568px){.content-pusher .content-pusher-text{padding:20px;}}.content-pusher .content-pusher-text p{padding-bottom:0;color:#232323;}.content-pusher .content-pusher-text h2{font-size:2em;color:#232323;margin-bottom:0;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;}.content-pusher .content-pusher-text h2 img{margin-top:-10px;}.content-pusher .content-pusher-text h2 span{font-family:'Lora', serif;color:#232323;font-weight:100;font-size:1em;}.bio-wellness-slider{position:relative;}.bio-wellness-slider ul.slick-dots{list-style-type:none;text-align:center;margin:0;/* padding-top: 50px; */padding:0;position:absolute;bottom:50px;margin:0 auto;right:0;left:0;z-index:10;}.bio-wellness-slider .slick-arrow{display:none !important;}.bio-wellness-slider ul.slick-dots li button{background-color:rgba(255, 255, 255, 0.6);}.bio-wellness-slider ul.slick-dots li.slick-active button{background-color:#fff;}.slider-content-box{position:absolute;margin:0 auto;left:20px;right:20px;top:35%;max-width:500px;padding:40px;z-index:10000;background-color:rgba(255, 255, 255, 0.9);}ul.item-list-one{list-style-type:none;margin:0;padding:0;}ul.item-list-one li{text-align:center;margin-bottom:80px;}ul.item-list-one li.clearfix{margin-bottom:0;}ul.item-list-one li h3{font-size:2.2em;}ul.item-list-one li a{display:block;background-color:transparent !important;}ul.item-list-one li a:hover{background-color:#fff !important;}ul.item-list-one li a .list-bg{display:block;height:310px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;}ul.item-list-two{list-style-type:none;margin:0;padding:0;}ul.item-list-two li{text-align:center;margin-bottom:30px;}ul.item-list-two li.clearfix{margin-bottom:0;}ul.item-list-two li h3{font-size:2.2em;}ul.item-list-two li a.set-green{display:block;background-color:#9a0032 !important;border-radius:2px;min-height:380px;max-height:380px;overflow:hidden;}ul.item-list-two li a.set-green:hover{background-color:rgba(154, 0, 50, 0.7) !important;}.no-title-space{margin-top:0;}.set-green{background-color:#f0f0f0 !important;}.set-green a{color:#fff !important;}address{line-height:2;}address a{color:#9a0032 !important;}.animated{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.internal-main-title{text-align:center;}h1.main-page-title{text-shadow:0px 1px 1px rgba(35, 35, 35, 0.4);text-align:center;margin-bottom:20px;padding-right:15px;padding-left:15px;}.item-box{text-align:left;}.item-box figure.item-image{height:500px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}.item-box figure.item-image.item-image-smaller{height:350px;}.item-box .item-body{padding:50px 40px;min-height:400px;background-color:#f0f0f0;}.item-box .item-body.back-variation{background-color:#fdfdfd;}.item-box .item-body h2{font-size:2.4em;}.item-box .item-body a p{text-decoration:none;font-family:'Lora', serif;padding:10px 0;}.item-box .item-body .btn{padding-right:20px;padding-left:20px;}.table-h-scroll{overflow:scroll;}.table-h-scroll .general-table{width:100%;max-width:auto;min-width:auto;color:#fff;text-align:center;}.table-h-scroll .general-table thead{background-color:#828280;}.table-h-scroll .general-table thead > tr > th{vertical-align:bottom;border-bottom:1px solid #f4f4f4;border-top:1px solid #f4f4f4;text-align:center;color:#fff;}.table-h-scroll .general-table i{color:#9a0032;}.table-h-scroll .general-table td,.table-h-scroll .general-table th{padding:15px !important;border-bottom:1px solid #ddd;color:#828280;}.table-h-scroll .general-table th{color:#828280;text-align:left;font-weight:300 !important;}.table-h-scroll .general-table th i{color:#9a0032;}.partner-logos span{display:inline-block;margin:10px 20px;filter:grayscale(100%);}.partner-logos span img{max-width:120px;max-height:70px;}.partner-logos span img.vertic{width:90px;}.table-responsive{border:none;}.videowindow{display:none;width:100%;height:100vh;background-color:#828280;z-index:1000000;position:fixed;top:0;left:0;right:0;bottom:0;}.hidevideo{position:absolute;left:20px;top:35px;z-index:1;/********************************************
P26 MEDIA QUERIES
********************************************/}@media (min-width:0px) and (max-width:414px){.fullscreen-slider .fullscreen-slider-content{top:10%;}.fullscreen-slider .fullscreen-slider-content.internal-position{top:20%;}h1.main-page-title{font-size:2em;}ul.item-list-one li a .list-bg{height:200px;}}@media (min-width:415px) and (max-width:568px){.top-callers{display:none;}h1.main-page-title{font-size:1.5em;}.fullscreen-slider .fullscreen-slider-content{top:20%;}}@media (min-width:569px) and (max-width:767px){.fullscreen-slider .fullscreen-slider-content{top:10%;}h1.main-page-title{font-size:2em;}}@media (min-width:0px) and (max-width:767px){.nav-pills > li + li{margin-left:0px;}.big-socials a.slink{font-size:2.8em;}ul.item-list-two li a.set-green{min-height:0;height:auto;}.slider-content-box{position:relative;margin:0 auto;width:100%;margin:0;padding:40px 20px 80px 20px;max-width:none;width:100%;left:auto;right:auto;}.mobile-btn-container .btn{width:100%;margin-bottom:5px;display:block;white-space:normal;}img.img-limit{width:200px;}.top-callers .btn .svg-icon svg{margin:0 auto;left:0px;right:0px;}.modal-wide{width:auto;}.btn-block-mobile{display:block;width:100%;}ul.nav.nav-pills li{display:block;width:100%;margin-bottom:1px;}h1,.h1{font-size:2em;}h2,.h2{font-size:1.5em;}h3,.h3{font-size:1em;}h4,.h4{font-size:1em;}.top-conversion-component .dropdown-menu{left:auto;right:0;}.fullscreen-menu-container nav ul.fullscreen-list{margin-bottom:10%;}.fullscreen-menu-container nav ul.fullscreen-list li{padding:8px 0;}.fullscreen-menu-container nav ul.fullscreen-list li a{font-size:1.6em;}.top-navbar .normal,.top-navbar .altered{height:60px;top:0px;padding-top:8px;background-color:#828280;border-bottom:none;}.top-navbar .normal .navi-brand,.top-navbar .altered .navi-brand{width:42px;margin-top:-5px;}.top-navbar .normal nav li ul.dropdown-menu a,.top-navbar .altered nav li ul.dropdown-menu a{color:#fff;}.top-navbar .normal nav li ul.dropdown-menu a:hover,.top-navbar .altered nav li ul.dropdown-menu a:hover{color:#ff3476;background:none;}.top-navbar nav li{margin-left:10px;margin-right:10px;margin-bottom:5px;}.top-navbar nav li ul.dropdown-menu{padding:0px;}.top-navbar nav li ul.dropdown-menu li{margin:5px 0;}.top-navbar .navbar-collapse{background-color:#828280;box-shadow:none;}.addthis_sharing_toolbox{text-align:center !important;}.cta-box-buttons{text-align:center !important;}.item-box figure.item-image.item-image-smaller{height:300px;}.content-pusher .content-pusher-image{min-height:300px;}}@media (min-width:768px) and (max-width:992px){.top-navbar nav li{margin-left:3px;}.top-navbar nav li a{padding:12px 10px;font-size:0.9em;}.item-box figure.item-image.item-image-smaller{height:400px;}.content-pusher .content-pusher-image{min-height:400px;}}@media (min-width:0px) and (max-width:992px){ul.item-list-two li a.set-green{min-height:auto;max-height:auto;height:auto;}.partner-logos a{display:inline-block;margin:20px 50px;}.fullscreen-slider ul.slick-dots{top:-150px;}.push-container{min-height:300px;padding-top:20%;}.item-box .item-body{min-height:0;height:auto;}.fake-valign{max-height:none;overflow:auto;height:auto;}.action-conversion-component{text-align:center;}.action-conversion-component .btn{float:none;}.box-padding-perc{padding:7%;}.box-padding-s{padding:15px;}.box-padding-m{padding:20px;}.box-padding-l{padding:30px;}.box-padding-xl{padding:60px;}.t-padding-s{padding-top:10px;}.t-padding-m{padding-top:20px;}.t-padding-l{padding-top:30px;}.t-padding-xl{padding-top:60px;}.t-padding-xxl{padding-top:80px;}.b-padding-s{padding-bottom:10px;}.b-padding-m{padding-bottom:20px;}.b-padding-l{padding-bottom:30px;}.b-padding-xl{padding-bottom:60px;}.b-padding-xxl{padding-bottom:80px;}.t-margin-xs{margin-top:5px;}.t-margin-s{margin-top:10px;}.t-margin-m{margin-top:20px;}.t-margin-l{margin-top:30px;}.t-margin-xl{margin-top:60px;}.b-margin-xs{margin-bottom:5px;}.b-margin-s{margin-bottom:15px;}.b-margin-m{margin-bottom:30px;}.b-margin-l{margin-bottom:50px;}.b-margin-xl{margin-bottom:60px;}}@media (min-width:768px) and (max-width:1024px){.fullscreen-slider .fullscreen-slider-content{top:15%;}}@media (min-width:993px) and (max-width:1024px){.short-group{width:305px;}}@media (min-width:993px) and (max-width:1280px){ul.item-list-one li a .list-bg{height:250px !important;}.short-group{width:305px;}}@media (min-width:1025px) and (max-width:1440px){.fullscreen-slider .fullscreen-slider-content{top:15%;}}@media (min-width:1471px) and (max-width:1600px){/********************************************
P27 FLUID CONTAINER SETTINGS
********************************************/}.container-fluid{max-width:1170px;margin:0 auto;}