/*Processed : 17-04-2026 12:01:03*/
/********************************************
  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 OVERLAY CONTENT BOX
  P21 RESPONSIVE VIDEO
  P22 PRELOADER
  P23 BIG BACKGROUND IMAGE BOX AND BACKGROUND IMAGE CYCLER
  P24 BOOKING COMPONENTS
  P25 FLEX GRID
  P26 LIGHTGALLERY
  P27 AURORA DROPDOWN MENU WITH COOKIES
  P28 NEW STYLES FOR THIS THEME
  P29 MEDIA QUERIES
  P30 FLUID CONTAINER SETTINGS & CLOSE MENU CONTAINER
  P31 MAILING
********************************************//********************************************
VARIABLES, PLACEHOLDERS & MIXINS
********************************************//***********Variables***********//***********Placeholders***********/body,html{/***********Mixins***********/}body a,html a,body button,html button{color:#9a2221;transition:0.15s ease-in-out;}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:#9a2221;transition:0.15s ease-in-out;text-decoration:none;}body a:hover,html a:hover,body button:hover,html button:hover{color:#d43534;text-decoration:none;}@-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:'Istok Web', sans-serif;line-height:1.05em;text-transform:none;}h1 span,.h1 span,h2 span,.h2 span,h3 span,.h3 span,h4 span,.h4 span,h5 span,.h5 span,h6 span,.h6 span{color:#9a2221;}h1 b,.h1 b,h2 b,.h2 b,h3 b,.h3 b,h4 b,.h4 b,h5 b,.h5 b,h6 b,.h6 b{font-weight:400;}h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:700;font-family:'Source Sans Pro', sans-serif;}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,.standard-box small{color:#022140;}.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:extra-light-font;}.standard-box .no-bold{font-weight:200;}.standard-box p,.standard-box li,.standard-box label{color:#022140;font-weight:300;}.standard-box a.social{color:#fff !important;}.standard-box a:not(.btn){color:#9a2221;font-family:'Source Sans Pro', sans-serif;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:#fff;}.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:#022140;}.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:extra-light-font;}.standard-box .opt-box-one .no-bold{font-weight:200;}.standard-box .opt-box-one p,.standard-box .opt-box-one li,.standard-box .opt-box-one label{color:#022140;font-weight:300;}.standard-box .opt-box-one a.social{color:#fff !important;}.standard-box .opt-box-one a:not(.btn){color:#9a2221;font-family:'Source Sans Pro', sans-serif;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:#022140;}.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:#fff;}.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:extra-light-font;}.standard-box .opt-box-two .no-bold{font-weight:200;}.standard-box .opt-box-two p,.standard-box .opt-box-two li,.standard-box .opt-box-two label{color:#fff;font-weight:300;}.standard-box .opt-box-two a.social{color:#fff !important;}.standard-box .opt-box-two a:not(.btn){color:#9a2221;font-family:'Source Sans Pro', sans-serif;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.opt-box-one{background-color:#e5e6ea;}.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:#022140;}.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:extra-light-font;}.opt-box-one .no-bold{font-weight:200;}.opt-box-one p,.opt-box-one li,.opt-box-one label{color:#022140;font-weight:300;}.opt-box-one a.social{color:#fff !important;}.opt-box-one a:not(.btn){color:#9a2221;font-family:'Source Sans Pro', sans-serif;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:#022140;}.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:extra-light-font;}.opt-box-one .standard-box .no-bold{font-weight:200;}.opt-box-one .standard-box p,.opt-box-one .standard-box li,.opt-box-one .standard-box label{color:#022140;font-weight:300;}.opt-box-one .standard-box a.social{color:#fff !important;}.opt-box-one .standard-box a:not(.btn){color:#9a2221;font-family:'Source Sans Pro', sans-serif;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:#022140;}.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:#fff;}.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:extra-light-font;}.opt-box-one .opt-box-two .no-bold{font-weight:200;}.opt-box-one .opt-box-two p,.opt-box-one .opt-box-two li,.opt-box-one .opt-box-two label{color:#fff;font-weight:300;}.opt-box-one .opt-box-two a.social{color:#fff !important;}.opt-box-one .opt-box-two a:not(.btn){color:#9a2221;font-family:'Source Sans Pro', sans-serif;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.opt-box-two{background-color:#022140;}.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:#000;}.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:extra-light-font;}.opt-box-two .no-bold{font-weight:200;}.opt-box-two p,.opt-box-two li,.opt-box-two label{color:#000;font-weight:300;}.opt-box-two a.social{color:#fff !important;}.opt-box-two a:not(.btn){color:#9a2221;font-family:'Source Sans Pro', sans-serif;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:#022140;}.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:extra-light-font;}.opt-box-two .standard-box .no-bold{font-weight:200;}.opt-box-two .standard-box p,.opt-box-two .standard-box li,.opt-box-two .standard-box label{color:#022140;font-weight:300;}.opt-box-two .standard-box a.social{color:#fff !important;}.opt-box-two .standard-box a:not(.btn){color:#9a2221;font-family:'Source Sans Pro', sans-serif;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.opt-box-two .opt-box-one{background-color:#e5e6ea;}.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:#022140;}.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:extra-light-font;}.opt-box-two .opt-box-one .no-bold{font-weight:200;}.opt-box-two .opt-box-one p,.opt-box-two .opt-box-one li,.opt-box-two .opt-box-one label{color:#022140;font-weight:300;}.opt-box-two .opt-box-one a.social{color:#fff !important;}.opt-box-two .opt-box-one a:not(.btn){color:#9a2221;font-family:'Source Sans Pro', sans-serif;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.opt-box-three{background-color:#fff;}.opt-box-three h1,.opt-box-three h2,.opt-box-three h3,.opt-box-three h4,.opt-box-three h5,.opt-box-three h6,.opt-box-three small{color:#000;}.opt-box-three h1.no-bold,.opt-box-three h2.no-bold,.opt-box-three h3.no-bold,.opt-box-three h4.no-bold,.opt-box-three h5.no-bold,.opt-box-three h6.no-bold,.opt-box-three small.no-bold{font-weight:extra-light-font;}.opt-box-three .no-bold{font-weight:200;}.opt-box-three p,.opt-box-three li,.opt-box-three label{color:#000;font-weight:300;}.opt-box-three a.social{color:#fff !important;}.opt-box-three a:not(.btn){color:#9a2221;font-family:'Source Sans Pro', sans-serif;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.standard-box.darken{background-color:#9aa6b4;}body,html{height:100%;font-family:'Source Sans Pro', sans-serif;font-weight:400;font-size:1.05em;line-height:1.75em;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.004);}body{background-color:#fff;overflow-x:hidden;}body p{color:#f8f2e6;}body p.smaller,body li.smaller,body a.smaller{font-size:0.8em;line-height:1.8em;}body p.lead,body li.lead,body a.lead{line-height:1.55em;font-size:1.25em;}hr{border:0;border-top:1px solid #e5e6ea;}.opt-box-two hr{border:0;border-top:1px solid rgba(255, 255, 255, 0.1);}.opt-box-one hr{border:0;border-top:1px solid #d7d8df;}main{display:inline;/* display inline on main is important to make work 100% heights inside of it!*/}h1,.h1{font-size:2.3em;}h2,.h2{font-size:1.65em;}h3,.h3{font-size:1.05em;}h4,.h4{font-size:0.7em;}h5,.h5{font-size:0.7em;}h6,.h6{font-size:0.7em;/********************************************
P03 WELL
********************************************/}.well{background-color:#9aa6b4;box-shadow:none;border-radius:0;border:none;/********************************************
P04 FILL SCREEN SYLES
********************************************/}.scale-container{display:table;width:100%;height:100%;/********************************************
P05 FIXES AND HELPERS
********************************************/}.scale-container .scale-container-body{display:table-cell;vertical-align:bottom;}.set-relative{position:relative;}.noverflow{overflow:hidden;}.dropdown-backdrop{position:static;}.fa-margin-r{margin-right:5px;}.fa-margin-l{margin-left:5px;}img.widepic{width:100%;}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-xs{padding:8px;}.box-padding-s{padding:16px;}.box-padding-m{padding:32px;}.box-padding-l{padding:64px;}.box-padding-xl{padding:80px;}.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-xs{padding-top:8px;}.t-padding-s{padding-top:16px;}.t-padding-m{padding-top:32px;}.t-padding-l{padding-top:64px;}.t-padding-xl{padding-top:80px;}.t-padding-xxl{padding-top:100px;}.b-padding-xs{padding-bottom:8px;}.b-padding-s{padding-bottom:16px;}.b-padding-m{padding-bottom:32px;}.b-padding-l{padding-bottom:64px;}.b-padding-xl{padding-bottom:80px;}.b-padding-xxl{padding-bottom:100px;}.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:8px;}.t-margin-s{margin-top:16px;}.t-margin-m{margin-top:32px;}.t-margin-l{margin-top:64px;}.t-margin-xl{margin-top:80px;}.t-margin-xxl{margin-top:100px;}.b-margin-xs{margin-bottom:8px;}.b-margin-s{margin-bottom:16px;}.b-margin-m{margin-bottom:32px;}.b-margin-l{margin-bottom:64px;}.b-margin-xl{margin-bottom:80px;}.b-margin-xxl{margin-bottom:100px;}.justify{text-align:justify;text-justify:newspaper;}.centerize{margin-left:auto;margin-right: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(0, 0, 0, .15);top:0;bottom:0;}.img-rounded{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.mobile-width-limit{width:280px;}.dropdown-menu .divider{background-color:rgba(248, 242, 230, 0.2);}.btn-group.open > .dropdown-menu,.navbar-nav .open > .dropdown-menu{-moz-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1;}.btn-group .dropdown-menu,.navbar-nav .dropdown-menu{opacity:0;-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);display:block;/* older webkit */-webkit-transition:all 500ms cubic-bezier(0, 0.98, 0, 1);-webkit-transition:all 500ms cubic-bezier(0, 0.98, 0, 1.005);-moz-transition:all 500ms cubic-bezier(0, 0.98, 0, 1.005);-o-transition:all 500ms cubic-bezier(0, 0.98, 0, 1.005);/* custom */transition:all 500ms cubic-bezier(0, 0.98, 0, 1.005);}.scroll-position-hack{position:absolute;top:-75px;height:75px;}.debug{display:none !important;outline:red dotted thick !important;/**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
********************************************/}nav.main-navigation{z-index:9997;position:relative;}nav.main-navigation figure.brand{position:fixed;width:250px;right:0;left:0;margin:1rem auto 0 auto;z-index:9997;top:0;text-align:center;background:#fff;box-shadow:0 0 10px #666;}nav.main-navigation figure.brand img{width:218px;height:210px;/* older webkit */-webkit-transition:all 200ms ease-in-out;}nav.main-navigation figure.brand.reduce{width:240px;margin-top:0;box-shadow:0 0 5px #666;}nav.main-navigation figure.brand.reduce img{width:150px;height:auto;}nav.main-navigation .fixed-main-menu{position:relative;-webkit-box-shadow:0px 1px 0px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 1px 0px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 1px 0px 0px rgba(0, 0, 0, 0.1);}nav.main-navigation .fixed-main-menu ul{display:inline-block;margin:0;list-style-type:none;padding:0;width:90%;}nav.main-navigation .fixed-main-menu ul li{display:inline-block;padding:0 20px;margin-top:24px;text-align:center;position:relative;}nav.main-navigation .fixed-main-menu ul li:nth-child(2){margin-left:80px;}nav.main-navigation .fixed-main-menu ul li.mobile-menu-open{padding:0;}nav.main-navigation .fixed-main-menu ul li.mobile-menu-open span{display:block;padding-top:26px;}nav.main-navigation .fixed-main-menu ul li.mobile-menu-open span p{color:#fff;margin-bottom:0;}nav.main-navigation .fixed-main-menu ul li.mobile-menu-open a.fullscreen-menu-button-container{position:absolute;z-index:3;height:77px !important;width:110px;cursor:pointer;margin-top:-22px;margin-left:0;top:-3px;left:0;display:block;cursor:pointer;z-index:10001;transition:opacity 0.25s ease;background-color:#c09b31;border-radius:0;box-sizing:border-box;color:#fff !important;box-shadow:inset 0px -1px 0px 0px #c09b31;-webkit-transition:all 300ms cubic-bezier(0.335, 0.715, 0, 0.6);-moz-transition:all 300ms cubic-bezier(0.335, 0.715, 0, 0.6);-o-transition:all 300ms cubic-bezier(0.335, 0.715, 0, 0.6);/* custom */transition:all 300ms cubic-bezier(0.335, 0.715, 0, 0.6);}nav.main-navigation .fixed-main-menu ul li.mobile-menu-open a.fullscreen-menu-button-container:hover{background-color:#9a2221;box-shadow:inset -110px 0px 0px 0px #741a19;}nav.main-navigation .fixed-main-menu ul li.active a{color:#9a2221 !important;}nav.main-navigation .fixed-main-menu ul li > a{height:51px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;padding:5px 0;font-size:16px;font-weight:700;text-transform:uppercase;color:#022140;letter-spacing:0.05em;line-height:normal;display:block;position:relative;}nav.main-navigation .fixed-main-menu ul li > a img{position:absolute;top:-1px;left:0;}nav.main-navigation .fixed-main-menu ul li > a:hover{color:#9a2221;}nav.main-navigation .fixed-main-menu.normal,nav.main-navigation .fixed-main-menu.altered{-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;}nav.main-navigation .fixed-main-menu.normal{z-index:3;top:11px;position:fixed;height:115px;padding-top:40px;width:100%;display:block;background-color:rgba(255, 255, 255, 0.9);}nav.main-navigation .fixed-main-menu.normal .navi-brand{width:70px;margin-top:-20px;}nav.main-navigation .fixed-main-menu.altered{height:76px;padding-top:0px;background:rgba(255, 255, 255, 0.75);}@media (min-width:0px) and (max-width:767px){nav.main-navigation .fixed-main-menu.normal{height:76px;padding-top:0px;}nav.main-navigation .fixed-main-menu.normal li.mobile-menu-open a.fullscreen-menu-button-container{margin-top:-21px;}}nav.main-navigation .fixed-main-menu .show-map{position:relative;display:inline-block;float:right;text-align:center;font-size:11px;text-transform:uppercase;font-weight:700;color:#c3b5a8;margin-right:30px;margin-top:12px;line-height:normal;}nav.main-navigation .fixed-main-menu .show-map:hover{color:#9a2221;}nav.main-navigation .service-menu{width:100%;z-index:3;position:fixed;height:50px;background-color:#022140;top:0px;text-align:right;-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;}nav.main-navigation .service-menu.service-menu-altered{top:-40px;opacity:0;}nav.main-navigation .service-menu ul{list-style-type:none;padding:0;width:40%;position:relative;display:inline;}nav.main-navigation .service-menu ul li{margin-top:20px;display:inline-block;border-right:1px solid #fff;line-height:0;}nav.main-navigation .service-menu ul li a{padding:7px 5px 6px 5px;margin:0 8px;background-repeat:no-repeat;background-position:10px center;font-size:10px;font-weight:600;text-transform:uppercase;color:#fff;letter-spacing:0.1em;line-height:normal;background-size:11px;-webkit-transition:all 0.12s ease-in-out;-moz-transition:all 0.12s ease-in-out;-ms-transition:all 0.12s ease-in-out;-o-transition:all 0.12s ease-in-out;transition:all 0.12s ease-in-out;}nav.main-navigation .service-menu ul li a:hover{color:#c09b31;}nav.main-navigation .service-menu ul li.active a{background-color:rgba(255, 255, 255, 0.1);}nav.main-navigation .service-menu ul li.active a:hover{color:#c3b5a8;}nav.main-navigation .service-menu ul li:last-child{border-right:none;}nav.main-navigation .service-menu ul ~ ul{float:right;text-align:right;}.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;border:none;min-width:210px;width:auto;margin-top:5px;/********************************************
P08 FULLSCREEN NAVI STYLES
********************************************/}.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{text-decoration:none;}.fullscreen-menu-container{-ms-overflow-style:none;position:fixed;background:#9aa6b4;top:0;left:0;right:auto;width:0;bottom:0;margin:0 auto;height:0;opacity:0;visibility:hidden;z-index:10000;left:0;border-bottom-right-radius:800px;/* custom */transition:all 400ms cubic-bezier(0.83, 0.06, 0.655, 0.865);/* has to be scroll, not auto for momentum scrolling */overflow-y:scroll;-webkit-overflow-scrolling:touch;}.fullscreen-menu-container .menu-btn-container .btn{margin-bottom:20px;}.fullscreen-menu-container .menu-btn-container .btn-tertiary{background-size:60px;}.fullscreen-menu-container::-webkit-scrollbar{display:none !important;}.fullscreen-menu-container nav.fullscreen-menu{margin:0 auto;padding:0 25px;left:0;right:0;width:100%;max-width:1200px !important;position:absolute;height:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:left;opacity:0;transition:all 0.1s ease-in-out;/* Safari */-webkit-transition-delay:0s;transition-delay:0s;}.fullscreen-menu-container.open{border-radius:0;opacity:1;visibility:visible;width:100%;height:100%;background:rgba(255, 255, 255, 0.95);}.fullscreen-menu-container.open nav.fullscreen-menu{transition:all 0.3s ease-in-out;/* Safari */-webkit-transition-delay:0.4s;transition-delay:0.4s;opacity:1;height:50%;}.fullscreen-menu-container footer{border:1px solid #e5e6ea;border-right:none;border-left:none;padding:20px 0;}.fullscreen-menu-container footer a{display:inline-block;margin-right:40px;color:#c09b31;font-size:14px;font-weight:700;letter-spacing:0.08em;}.fullscreen-menu-container ul.fullscreen-list{list-style:none;padding:0;margin:0 auto;display:block;position:relative;height:auto;margin-bottom:5%;}.fullscreen-menu-container ul.fullscreen-list li{display:block;padding:0 0 25px 0;position:relative;}.fullscreen-menu-container ul.fullscreen-list li a{font-size:18px;display:block;position:relative;color:#022140;text-decoration:none;overflow:hidden;font-weight:700;line-height:normal;padding:0;font-family:'Source Sans Pro', sans-serif;text-transform:uppercase;padding:12px 15px 11px 0;}.fullscreen-menu-container ul.fullscreen-list li a span{display:block;color:#022140;font-weight:300;font-size:16px;text-transform:none;}.fullscreen-menu-container ul.fullscreen-list li a:hover{color:#c09b31 !important;background:none;}@media (min-width:0px) and (max-width:767px){.fullscreen-menu-container{left:0;}.fullscreen-menu-container nav.fullscreen-menu{top:36%;min-width:300px;}.fullscreen-menu-container .bottom-border{text-align:center;}.fullscreen-menu-container .menu-languages{text-align:center;}.fullscreen-menu-container .menu-languages a{margin-right:10px;margin-left:10px;}.fullscreen-menu-container ul.fullscreen-list{margin-bottom:0;width:100%;text-align:center;}.fullscreen-menu-container ul.fullscreen-list li{padding-bottom:15px;}.fullscreen-menu-container ul.fullscreen-list li a:hover{background:none;}}@media (min-width:768px) and (max-width:992px){.fullscreen-menu-container nav.fullscreen-menu{top:30%;}}@media (min-width:0px) and (max-width:992px){.fullscreen-menu-container nav.fullscreen-menu{max-width:610px !important;}}@media (min-width:993px) and (max-width:1024px){.fullscreen-menu-container nav.fullscreen-menu{top:40%;}}.menu-languages{text-align:right;/********************************************
P10 SOCIAL ICONS
********************************************/}.menu-languages a{display:inline-block;margin-right:15px;color:#022140 !important;text-transform:uppercase;font-size:12px;font-weight:700;border-right:1px solid #022140;padding-right:20px;line-height:1;}.menu-languages a:last-child{margin-right:0px;border:none;}.menu-languages a:hover{color:#9a2221 !important;}.menu-socials{/********************************************
P11 BUTTONS
********************************************/}.menu-socials a{display:inline-block;margin-right:10px;}.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(229, 230, 234, 0.5);border-color:rgba(229, 230, 234, 0.5);}a.btn,button.btn,.fake-btn{padding:11px 30px 12px 30px;white-space:normal;border:none;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:all 0.15s ease-in-out;font-family:'Source Sans Pro', sans-serif;text-transform:uppercase;font-weight:600;font-size:12px;letter-spacing:0.08em;/********************************************
P12 GENERAL STYLES
********************************************/}a.btn.btn-lg,button.btn.btn-lg,.fake-btn.btn-lg{padding:25px 40px;font-size:15px;}a.btn.btn-sm,button.btn.btn-sm,.fake-btn.btn-sm{padding:8px 15px;font-size:12px;}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:#9a2221;color:#fff;}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:#741a19;box-shadow:none;}a.btn.btn-primary,button.btn.btn-primary,.fake-btn.btn-primary{background-color:rgba(255, 255, 255, 0.2);color:#fff;-webkit-box-shadow:inset 0px 0px 0px 2px #fff;-moz-box-shadow:inset 0px 0px 0px 2px #fff;box-shadow:inset 0px 0px 0px 2px #fff;}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:#9a2221;background-color:#e8e8e8;-webkit-box-shadow:inset 0px 0px 0px 2px #e8e8e8;-moz-box-shadow:inset 0px 0px 0px 2px #e8e8e8;box-shadow:inset 0px 0px 0px 2px #e8e8e8;}a.btn.btn-secondary,button.btn.btn-secondary,.fake-btn.btn-secondary{background-color:rgba(255, 255, 255, 0.2);color:#9a2221;-webkit-box-shadow:inset 0px 0px 0px 2px #9a2221;-moz-box-shadow:inset 0px 0px 0px 2px #9a2221;box-shadow:inset 0px 0px 0px 2px #9a2221;}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:#741a19;-webkit-box-shadow:inset 0px 0px 0px 2px #741a19;-moz-box-shadow:inset 0px 0px 0px 2px #741a19;box-shadow:inset 0px 0px 0px 2px #741a19;}a.btn.btn-tertiary,button.btn.btn-tertiary,.fake-btn.btn-tertiary{background:url("arrow-bgyellow.svg") no-repeat left center;color:#c09b31 !important;margin-right:10px;padding-left:60px;min-height:40px;line-height:18px;}a.btn.btn-tertiary:hover,button.btn.btn-tertiary:hover,.fake-btn.btn-tertiary:hover,a.btn.btn-tertiary:focus,button.btn.btn-tertiary:focus,.fake-btn.btn-tertiary:focus,a.btn.btn-tertiary:active,button.btn.btn-tertiary:active,.fake-btn.btn-tertiary:active,a.btn.btn-tertiary.active,button.btn.btn-tertiary.active,.fake-btn.btn-tertiary.active{color:#fff !important;background-color:#9b7d28;}@media (min-width:0px) and (max-width:767px){a.btn.btn-tertiary,button.btn.btn-tertiary,.fake-btn.btn-tertiary{margin-bottom:10px;}}a.btn.btn-quaternary,button.btn.btn-quaternary,.fake-btn.btn-quaternary{background:url("arrow-red.svg") no-repeat left center;color:#9a2221 !important;margin-right:10px;padding-left:60px;min-height:40px;}a.btn.btn-quaternary:hover,button.btn.btn-quaternary:hover,.fake-btn.btn-quaternary:hover,a.btn.btn-quaternary:focus,button.btn.btn-quaternary:focus,.fake-btn.btn-quaternary:focus,a.btn.btn-quaternary:active,button.btn.btn-quaternary:active,.fake-btn.btn-quaternary:active,a.btn.btn-quaternary.active,button.btn.btn-quaternary.active,.fake-btn.btn-quaternary.active{color:#fff !important;background-color:#741a19;}.standard-box,.opt-box-one,.opt-box-two,.scale-container,.container,.container-fluid,footer.main-footer{position:relative;}footer.main-footer p{font-weight:500;}footer.main-footer address{margin-bottom:0;}footer.main-footer address span{display:inline-block;}footer.main-footer .footer-links a,footer.main-footer address a,footer.main-footer .footer-links p,footer.main-footer address p,footer.main-footer .footer-links small,footer.main-footer address small{color:#fff !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:#9a2221;}.main-services:active img{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);}.popover{opacity:1;background:#9a2221;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;border:none;color:#9aa6b4;box-shadow:none;font-family:'Source Sans Pro', sans-serif;font-size:14px;font-weight:500;}.popover.bottom > .arrow{border-bottom-color:#9a2221;}.popover.bottom > .arrow:after{border-bottom-color:#9a2221;}.popover .popover-content{padding:20px;}.popover.bottom > .arrow{top:-9px;}.to-top{display:none;text-align:center;position:fixed;bottom:20px;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);border-radius:100%;line-height:5px;}.to-top a.btn{padding:12px 14px 13px 15px;}.map-button{position:absolute;top:20px;left:35px;width:300px;/********************************************
P13 LANGUAGES
********************************************/}ul.lang{background-color:rgba(255, 255, 255, .1);padding:0;text-align:center;max-width:300px;margin:0 auto;margin-bottom:20px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}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:700;font-size:0.8em;text-transform:uppercase;display:block;padding:5px 15px;}ul.lang li a.lang-link:hover,ul.lang li a.lang-link:focus:hover{background-color:rgba(255, 255, 255, .1);}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:rgba(255, 255, 255, .2);}.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:#022140;z-index:10002;}#lightcase-case{z-index:10003;}#lightcase-nav a{z-index:10004 !important;}#lightcase-title,#lightcase-caption,#lightcase-sequenceInfo{color:#fff !important;}#lightcase-loading{z-index:10003;/****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%;}.modal-open{overflow-y:scroll;padding:0 !important;/********************************************
P15 TABS
********************************************/}.modal-open .modal{-ms-overflow-style:none;}.modal-open .modal::-webkit-scrollbar{display:none !important;}.tab-pane,.tab-content{overflow-x:hidden;}ul.nav.nav-pills{margin-bottom:50px;text-align:center;}ul.nav.nav-pills li{display:inline-block;float:none;}ul.nav.nav-pills li a{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;font-size:15px;}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:#9a2221;}.nav > li > a{/********************************************
P16 SLICK SLIDER (third party)
********************************************/}.nav > li > a:focus,.nav > li > a:hover{background:rgba(154, 166, 180, 0.05);}.slick-prev,.slick-next{font-size:0;line-height:5px;position:absolute;top:15px;display:block;height:34px;width:34px;padding:0;cursor:pointer;color:#9aa6b4;border:2px solid #fff;outline:none;background-color:#9a2221;opacity:1;z-index:1;margin:0;font-size:18px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;border-radius:100%;}.slick-prev:focus,.slick-next:focus{color:#fff;}.slick-next{left:60px;}.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:#d7d8df;font-size:10px;height:8px;width:8px;padding:0;font-size:0;border-radius:100%;margin:0;border:none;}ul.slick-dots li.slick-active button{background-color:#9a2221;}button:hover,.button:hover,button:focus,.button:focus{background-color:#9a2221;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.1em;}.slider-item-desc h3 small{color:rgba(154, 166, 180, 0.4);font-weight:500;}.slider-item-desc p{line-height:1.8em;color:#f8f2e6;}.showContentWindow{cursor:pointer;}.hideContentWindow{background:#e5e6ea;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;padding:16px;display:block;}.contentWindow{width:100%;background:rgba(229, 230, 234, .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;}.mapWindow{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#262756+18,262756+90&0.7+19,0+90 */width:100%;background:#e5e6ea;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;}.mapWindow::-webkit-scrollbar{display:none !important;}.mapWindow .overlay-content{width:100%;margin:0 auto;margin-top:10%;}.mapWindow h2,.mapWindow h3{text-transform:uppercase;color:#9a2221;}.mapWindow .infowindow-content{max-width:170px;min-width:170px;}.mapWindow .infowindow-content h2,.mapWindow .infowindow-content h3{text-transform:uppercase;color:#9a2221;font-size:14px;}.mapWindow .infowindow-content .btn{width:100%;padding:8px 20px;}.mapWindow .infowindow-content p{margin-bottom:0;}.mapWindow .infowindow-content img{width:100%;}.mapWindow.structure-map{background:#e5e6ea;}.mapWindow.structure-map iframe{height:100vh;}.contentWindow.smallContent{background:none;z-index:9997;}.contentWindow.smallContent > .container-fluid{width:auto;padding:20px;max-width:400px;margin-top:18%;height:auto;min-height:100px;background:rgba(192, 155, 49, .95);border-radius:0;border:1px solid rgba(255, 255, 255, .1);}@media (min-width:0px) and (max-width:767px){.contentWindow.smallContent > .container-fluid{margin-top:0;}}.animated{-webkit-animation-duration:0.55s;animation-duration:0.55s;-webkit-animation-fill-mode:both;animation-fill-mode:both;/********************************************
P18 COLLAPSE
********************************************/}.panel-group{/********************************************
P19 FORMS & CONVERSION
********************************************/}.panel-group .panel.panel-default{margin-bottom:10px;margin-top:0px;background-color:#e5e6ea;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(229, 230, 234, 0.1);}.panel-group .panel.panel-default .panel-heading .panel-title{margin:0 !important;}.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:#f3f4f5;}.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:#9aa6b4;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:#9aa6b4;font-weight:700;}.panel-group .panel.panel-default .panel-body hr{border-top:3px dotted rgba(229, 230, 234, 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;background-color:#fff !important;}textarea.form-control{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background-color:#fff !important;}input.form-control:focus,textarea.form-control:focus,select.form-control:focus{border-color:#9a2221;outline:0;box-shadow:inset 0 0 0px 2px #fff;background-color:#f8f2e6 !important;color:#022140;}input.form-control:focus::-webkit-input-placeholder,textarea.form-control:focus::-webkit-input-placeholder,select.form-control:focus::-webkit-input-placeholder{color:rgba(2, 33, 64, 0.5);}input.form-control:focus:-moz-placeholder,textarea.form-control:focus:-moz-placeholder,select.form-control:focus:-moz-placeholder{color:rgba(2, 33, 64, 0.5);}input.form-control:focus::-moz-placeholder,textarea.form-control:focus::-moz-placeholder,select.form-control:focus::-moz-placeholder{color:rgba(2, 33, 64, 0.5);}input.form-control:focus:-ms-input-placeholder,textarea.form-control:focus:-ms-input-placeholder,select.form-control:focus:-ms-input-placeholder{color:rgba(2, 33, 64, 0.5);}.form-control{padding:6px 12px;height:40px;}.input-group .form-control{z-index:1;}label.error{display:none !important;}label > input{margin-top:8px !important;}input.error,select.error,textarea.error{-webkit-box-shadow:0px 0px 0px 2px #ed8a31;-moz-box-shadow:0px 0px 0px 2px #ed8a31;box-shadow:0px 0px 0px 2px #ed8a31;}.checkbox input.error{outline:#ed8a31 solid 2px;/*Thanks message */}.messageWindow{position:fixed;z-index:9998;top:10px;margin:0 auto;padding:30px;right:10px;left:auto;height:auto;min-height:100px;width:300px;background:rgba(229, 230, 234, .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;}form select.form-control,form input.form-control,form textarea.form-control{appearance:none;-moz-appearance:none;/* Firefox */-webkit-appearance:none;/* Safari and Chrome */font-size:0.85em;color:#022140 !important;background-color:#fff !important;font-weight:400;border-radius:0;box-shadow:none;border:none;}form select.form-control::-webkit-input-placeholder,form input.form-control::-webkit-input-placeholder,form textarea.form-control::-webkit-input-placeholder{color:#011427;}form select.form-control:-moz-placeholder,form input.form-control:-moz-placeholder,form textarea.form-control:-moz-placeholder{color:#011427;}form select.form-control::-moz-placeholder,form input.form-control::-moz-placeholder,form textarea.form-control::-moz-placeholder{color:#011427;}form select.form-control:-ms-input-placeholder,form input.form-control:-ms-input-placeholder,form textarea.form-control:-ms-input-placeholder{color:#011427;}form .input-group .form-control:last-child{border-radius:0;border-radius:0;}form .input-group-addon:first-child{border-radius:0;border-radius:0;}.info-request{padding-right:20px;}.info-request a{color:#9a2221 !important;}@media (min-width:0px) and (max-width:992px){.info-request{padding-right:0;}}.info-request select.form-control,.info-request input.form-control,.info-request textarea.form-control{background-color:#e5e6ea;}.info-request textarea.form-control{min-height:150px;}.info-request .input-daterange .input-group-addon{background-color:#022140;}.info-request .input-daterange input{border-radius:0 !important;}span.input-group-addon{border:2px solid #c09b31;}.form-address{margin-top:-7px;}.form-area .b-margin-s{margin-bottom:20px;}.social-wall{/********************************************
P20 COOKIEWARNING & PRIVACY
********************************************/}.social-wall header{margin-bottom:30px;}.social-wall .social-square{display:block;position:relative;width:100%;height:auto;overflow:hidden;margin:0 auto;background-image:url(placeholder.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;background-color:#9aa6b4;margin-bottom:30px;}.social-wall .social-square:before{content:"";display:block;padding-top:100%;}.social-wall .social-square img{position:absolute;top:0;left:0;visibility:hidden;height:0;width:0;}.social-wall .social-square a.wall-link{position:absolute;display:block;padding:0;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.2);transition:all 500ms cubic-bezier(0.095, 0.71, 0.105, 0.94);}.social-wall .social-square a.wall-link:hover{background:rgba(0, 0, 0, 0.0);}.social-wall .social-square span.wall-icon{display:block;position:absolute;display:block;height:30px;width:30px;text-align:center;right:15px;bottom:15px;color:#fff;font-size:30px;transition:none;cursor:pointer;}.social-wall .social-square span.wall-icon p{text-align:left;position:absolute;opacity:0;height:100%;width:100%;top:0;bottom:0;left:0;right:0;font-size:13px;line-height:20px;padding:30px;/* IE 9 */-ms-transform:translate(0, -20%);/* Safari */-webkit-transform:translate(0, -20%);transform:translate(0, -20%);background-image:linear-gradient(-180deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);}.social-wall .social-square span.wall-icon p a{display:block;padding-top:10px;font-weight:700;}.social-wall .social-square span.wall-icon:hover{top:0;bottom:0;right:0;left:0;width:100%;height:100%;}.social-wall .social-square span.wall-icon:hover i{display:none;}.social-wall .social-square span.wall-icon:hover p{transition:all 500ms cubic-bezier(0.095, 0.71, 0.105, 0.94);opacity:1;color:#fff;/* IE 9 */-ms-transform:translate(0, 0);/* Safari */-webkit-transform:translate(0, 0);transform:translate(0, 0);}.content_cookies{background:#fff;width:100%;}.content_cookies .container_cookies{max-width:1170px;margin:0 auto;padding:0 15px;padding:70px 0;color:#022140;}.content_cookies .container_cookies p{color:#022140;}#cookie-bar{background:rgba(2, 33, 64, 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;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:#9a2221 !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:#701918 !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:#e5e6ea;overflow:hidden;height:auto;border-top:1px solid rgba(154, 166, 180, 0.1);/********************************************
P21 RESPONSIVE VIDEO
********************************************/}.cookie-box p,.coverbox p{color:#9aa6b4;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(154, 166, 180, 0.05);background-color:rgba(154, 166, 180, 0.05);}.cookie-box .cookie-text h3,.coverbox .cookie-text h3,.cookie-box .coverbox-text h3,.coverbox .coverbox-text h3{color:#9aa6b4;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.93);text-align:center;}#preloader::before{position:absolute;font-family:FontAwesome;animation:spinner 2s ease-in-out 0s infinite;-webkit-animation:spinner 2s ease-in-out 0s infinite;background-image:url(https://www.hotelbertelli.it/files/getbyname/loader.svg?WebbinsCacheVersion=14);background-repeat:no-repeat;background-size:100%;background-position:50% 50%;width:41px;height:41px;content:"";color:#9a2221;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:rgba(229, 230, 234, 0.9);text-align:center;/********************************************
P23 BIG BACKGROUND IMAGE BOX
********************************************/}#preloader_ajax::before{position:absolute;font-family:FontAwesome;animation:spinner 2s ease-in-out 0s infinite;-webkit-animation:spinner 2s ease-in-out 0s infinite;background-image:url(https://www.hotelbertelli.it/files/getbyname/loader.svg?WebbinsCacheVersion=14);background-repeat:no-repeat;background-size:100%;background-position:50% 50%;width:41px;height:41px;content:"";color:#9a2221;top:47%;margin:0 auto;left:0px;right:0px;}.hero-bg,.full-page{background-repeat:no-repeat;background-attachment:fixed;background-position:50% 50%;background-size:cover;overflow:hidden;}.hero-bg:before,.full-page:before{position:absolute;content:"";width:100%;height:100%;background-color:rgba(0, 0, 0, .15);top:0;bottom:0;}@media (max-width:1024px){.full-page{background-attachment:scroll;}}.fullscreen-home-content{transition:0.3s ease-in-out;}.fullscreen-home-content.hide-home-content{opacity:0;transition:0.3s ease-in-out;}.fullscreen-home-content h1,.fullscreen-home-content h2{margin-top:0;text-transform:uppercase;}.extender{min-height:100vh;height:100vh;}.extender-internal{min-height:500px;height:85vh;/********************************************
P24 BOOKING COMPONENTS
********************************************/}@media (min-width:0) and (max-width:768px){.extender-internal{min-height:94.3vh;height:94.3vh;}}@media (min-width:768px) and (max-width:1024px){.extender-internal{min-height:94.3vh;height:94.3vh;}}.conversion-wrapper{position:fixed;right:15px;top:68px;z-index:9997;-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;}.conversion-wrapper.conversion-altered{top:29px;}.top-conversion-component .btn{padding:11px 30px 12px 30px;line-height:17px;}.top-conversion-component .btn + .dropdown-toggle{padding-right:15px;padding-left:15px;}.top-conversion-component .dropdown-menu{left:auto;right:0px;}.top-info-request .btn{padding:12px 15px;line-height:18px;}.open > .dropdown-toggle.btn-default,.open > .dropdown-toggle.btn-default:focus,.open > .dropdown-toggle.btn-default:hover{color:#fff;background-color:#9a2221;border-color:#9a2221;}.dropdown-menu > .active > a,.dropdown-menu > .active > a:focus,.dropdown-menu > .active > a:hover{background:#9a2221 none;}.action-conversion-component{padding:20px;position:absolute;bottom:0px;background:rgba(233, 233, 233, 0.9);margin:0 auto;left:0;right:0;max-width:100%;}.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 .btn{padding-right:15px;padding-left:15px;}@media (min-width:0) and (max-width:768px){.action-conversion-component{max-width:700px;}}@media (min-width:769px) and (max-width:1024px){.action-conversion-component{max-width:940px;}}.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(0, 0, 0, .2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, .2);box-shadow:0 5px 10px rgba(0, 0, 0, .2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#022140;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:#9a2221;border-color:#9a2221;}.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:#d43534;border-color:#d43534;}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#9aa6b4;cursor:pointer;}.input-daterange .input-group-addon{border:none !important;background-color:#c09b31;text-shadow:none;border:0;border-top:1px solid #ac8b2c;color:#fff;padding:0 1rem;font-size:16px;}#frm > input{border:solid 2px #9aa6b4 !important;}.in-header{/********************************************
P25 FLEX GRID
********************************************/}.in-header .form-group .input-group .form-control,.in-header .form-group .input-group-addon,.in-header .form-group .input-group-btn{border:solid 2px #c09b31;background-color:rgba(255, 255, 255, 0.2) !important;}.in-header .form-group span.input-group-addon{background-color:#c09b31 !important;color:#fff;}.flex-wrapper{margin:0 auto;width:100%;max-width:1600px;display:flex;flex-flow:row;align-items:stretch;flex-wrap:nowrap;}.flex-item{background-color:#e5e6ea;flex-direction:row;flex-grow:0;flex-basis:100%;flex-shrink:1;display:flex;height:50vh;min-height:600px;flex-wrap:wrap;-webkit-box-shadow:inset 0px 0px 0px 15px #fff;-moz-box-shadow:inset 0px 0px 0px 15px #fff;box-shadow:inset 0px 0px 0px 15px #fff;}.flex-item:first-child{background-color:#022140;}.flex-item .flex-item{height:50%;min-height:0;background-color:#e5e6ea;flex-wrap:nowrap;}.flex-item .flex-item .flex-item{height:100%;min-height:0;background-color:#022140;}.flex-item .flex-item .flex-item:first-child{background-color:#e5e6ea;}@media (min-width:1801px) and (max-width:10000px){.flex-item{height:75vh;min-height:900px;}}@media (min-width:1025px) and (max-width:1280px){.flex-item{height:45vh;min-height:600px;}}@media (min-width:993px) and (max-width:1024px){.flex-item{height:37vh;min-height:500px;}}@media (min-width:768px) and (max-width:992px){.flex-wrapper{flex-wrap:wrap;}}@media (min-width:0px) and (max-width:767px){/********************************************
P26 LIGHTGALLERY
********************************************/.flex-wrapper{flex-wrap:wrap;height:auto;}.flex-wrapper > .flex-item{height:auto;min-height:240px;}.flex-wrapper > .flex-item > .flex-item{flex-wrap:wrap;height:auto;min-height:240px;}.flex-wrapper > .flex-item > .flex-item > .flex-item{height:auto;min-height:240px;}}#responsive-images li{cursor:pointer;opacity:0.6;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}#responsive-images li:hover{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;opacity:1;}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10004;background-color:#e5e6ea;opacity:0;-webkit-transition:opacity 0.15s ease 0s;-o-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s;}.lg-backdrop.in{opacity:0.9;}.lg-outer{z-index:10005;}.lg-sub-html,.lg-toolbar{background-color:rgba(154, 34, 33, 0.8);}.lg-toolbar .lg-icon{color:#fff;}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(154, 34, 33, 0.8);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;color:#fff;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;/********************************************
P27 AURORA DROPDOWN MENU WITH COOKIES
********************************************/}.auroramenu li > ul{display:none;}.auroramenu-styles,.auroramenu-styles ul{padding:0;list-style-type:none;}.auroramenu-styles > li > a{border-bottom:1px rgba(255, 255, 255, 0.3) solid;}.auroramenu-styles > li > a.dropper:after{content:"\f107";float:right;font-size:0.7em;font-family:FontAwesome;}.auroramenu-styles > li > a.dropper.open:after{content:"\f106";font-family:FontAwesome;}.auroramenu-styles a{color:#fff;background-color:#e5e6ea;display:block;padding:8px;transition:background-color 0.5s ease;font-family:'Istok Web', sans-serif;}.auroramenu-styles a:hover,.auroramenu-styles a:focus{text-decoration:none;}.auroramenu-styles a:hover{background-color:#9a2221;color:#fff;}.auroramenu-styles ul a{background-color:#022140;font-size:0.9em;padding-left:8px;/********************************************
P28 NEW STYLES FOR THIS THEME
********************************************//*Write new styles for this theme starting from here:*/}.bottom-border{border-bottom:1px solid #9aa6b4;}.michelin_menu{display:none !important;margin:-23px 0 0 120px !important;padding:0 !important;}.michelin_menu img{width:60px;}.support-menu{padding:10px 0 0 0;}.support-menu .dropdown-menu a{text-transform:inherit;font-size:inherit;}.support-menu a{color:#9a2221 !important;text-transform:uppercase;font-size:12px;display:inline-block;margin-right:10px;font-weight:700;letter-spacing:1px;line-height:13px;padding:6px 15px;}.support-menu a.active{color:#fff !important;background-color:#9a2221;}.support-menu a i{color:#022140;}@media (min-width:0px) and (max-width:767px){.support-menu a{display:inline-block;padding:10px 5px;margin-right:10px;}}.support-menu a:last-child{margin-right:0;}.support-menu a:hover{color:#c09b31 !important;}.set-circle{border-radius:100%;overflow:hidden;}.set-circle img{border-radius:100%;}.opt-box-one .support-menu{border-top:1px solid #8b99a9;}.room-desc{background-color:#e5e6ea;}.room-list h2{margin-top:0;margin-bottom:0;/**/font-family:'Istok Web', sans-serif;font-weight:700;}.room-list .btn-sm{margin-bottom:3px;}@media (min-width:0px) and (max-width:767px){.room-tabs a{width:100%;margin-bottom:5px;}}.section-slider .slick-dots,.room-list .slick-dots,.wellness-slider .slick-dots{padding-top:10px;}.section-slider figure,.room-list figure,.wellness-slider figure{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;width:100%;height:40vh;min-height:450px;}@media (min-width:0px) and (max-width:414px){.section-slider figure,.room-list figure,.wellness-slider figure{height:30vh;min-height:200px;}}.section-slider figure img,.room-list figure img,.wellness-slider figure img{visibility:hidden;width:1px;height:1px;}@media (min-width:0px) and (max-width:992px){.section-slider .no-l-padding,.room-list .no-l-padding,.wellness-slider .no-l-padding{padding-left:15px !important;}.section-slider .no-r-padding,.room-list .no-r-padding,.wellness-slider .no-r-padding{padding-right:15px !important;}}.generic-gallery figure{height:64vh;}.side-box{text-align:center;background-image:linear-gradient(-180deg, rgba(192, 155, 49, 0.3) 0%, rgba(192, 155, 49, 0.00) 100%);}.side-box .btn{width:200px;margin-bottom:8px;}.side-box img{-webkit-box-shadow:0px 4px 6px -1px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 4px 6px -1px rgba(0, 0, 0, 0.1);box-shadow:0px 4px 6px -1px rgba(0, 0, 0, 0.1);}.side-box h3{margin-top:0 !important;}.full-page-wrapper{padding:30px;}.full-page-wrapper h2,.full-page-wrapper h3{margin-top:0;}.full-page-wrapper .opt-box-one{background-color:rgba(229, 230, 234, 0.8);min-height:170px;}.full-page-wrapper .opt-box-two{background-color:rgba(2, 33, 64, 0.8);min-height:170px;}h1.main-section-title{margin-top:0 !important;margin-bottom:30px !important;/**/font-family:'Istok Web', sans-serif;font-size:2.1em !important;font-weight:900;color:#022140;}.slider-blog .slick-next,.slider-blog .slick-prev{bottom:0px;top:auto;left:auto;}.slider-blog .slick-prev{right:55px;}.slider-blog .slick-next{right:15px;}.slider-blog ul.slick-dots{padding-top:15px;border-top:1px solid #022140;text-align:left;margin-left:15px;}@media (min-width:0px) and (max-width:767px){.slider-blog ul.slick-dots{display:none !important;}}.footer-links a{display:inline-block;margin-right:20px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}.footer-links a:hover{color:#fff;}.footer-links a:last-child{margin-right:0;}.kumbe-link{font-size:12px;text-transform:uppercase;font-weight:bold;color:#fff !important;}.kumbe-link span{transition:0.15s ease-in-out;}.kumbe-link:hover span{color:#9aa6b4 !important;}.bottom-partners span{display:inline-block;margin-left:20px;margin-bottom:10px;vertical-align:middle !important;}.additional-r-padding{padding-right:40px;}@media (min-width:0px) and (max-width:992px){.additional-r-padding{padding-right:15px;}}.simple-page-header{background-image:url(https://www.hotelbertelli.it/files/getbyname/leafs.svg);background-attachment:fixed;background-position:50% 50%;background-color:#9aa6b4;padding:30px 15px;background-size:contain;}@media (min-width:0px) and (max-width:767px){.simple-page-header{background-size:cover;}}.simple-page-header a{display:block;margin:0 auto;margin-top:115px;max-width:260px;}@media (min-width:0px) and (max-width:767px){.simple-page-header a{margin-top:75px;}}.offer-foto{float:left;display:block;margin-right:30px;margin-bottom:30px;padding-top:10px;}.offer-foto img{max-width:500px;}@media (min-width:768px) and (max-width:1024px){.offer-foto img{max-width:350px;}}@media (min-width:0px) and (max-width:767px){.offer-foto{clear:left;margin-right:0;}.offer-foto img{max-width:100%;}}header.main-page-header h1{margin-bottom:30px !important;margin-top:0 !important;/**/font-family:'Istok Web', sans-serif;color:#9aa6b4;font-size:3em;}header.main-page-header h2{margin-bottom:30px !important;margin-top:-20px !important;color:#022140;font-weight:500;text-transform:uppercase;font-size:1.3em;}.wellness-slider-wrapper .wellness-slider ul.slick-dots{text-align:center;text-transform:uppercase;bottom:0px;left:0;right:0;padding:0;margin:0;margin-bottom:20px;list-style-type:none;}.wellness-slider-wrapper .wellness-slider ul.slick-dots li{display:inline-block;}.wellness-slider-wrapper .wellness-slider ul.slick-dots li.slick-active button,.wellness-slider-wrapper .wellness-slider ul.slick-dots li.slick-active button:hover{color:#9a2221 !important;}.wellness-slider-wrapper .wellness-slider ul.slick-dots li.slick-active button:before,.wellness-slider-wrapper .wellness-slider ul.slick-dots li.slick-active button:hover:before{background-color:#9a2221;transform:rotate(45deg);}.wellness-slider-wrapper .wellness-slider ul.slick-dots li button{height:100%;width:100%;background:transparent;color:#022140 !important;font-weight:600 !important;text-transform:uppercase;font-size:12px;padding:8px 15px 8px 15px;transition:0.17s ease-out;}.wellness-slider-wrapper .wellness-slider ul.slick-dots li button:before{display:none;}.wellness-slider-wrapper .wellness-slider figure{position:relative;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;width:100%;height:40vh;min-height:550px;}@media (min-width:415px) and (max-width:767px){.wellness-slider-wrapper .wellness-slider figure{height:30vh;min-height:350px;}}@media (min-width:0px) and (max-width:414px){.wellness-slider-wrapper .wellness-slider figure{height:30vh;min-height:200px;}}.wellness-slider-wrapper .wellness-slider .slick-prev,.wellness-slider-wrapper .wellness-slider .slick-next{top:65px;}.wellness-slider-wrapper .wellness-slider .slick-prev{right:60px;left:auto;}.wellness-slider-wrapper .wellness-slider .slick-next{right:15px;left:auto;}.wellness-slider-wrapper .wellness-slider .slider-desc-box{position:absolute;bottom:0;left:0px;right:0;width:100%;}@media (min-width:0px) and (max-width:767px){.wellness-slider-wrapper .wellness-slider .slider-desc-box{width:100%;bottom:0;left:0;}}.wellness-slider-wrapper .wellness-slider .slider-desc-box h2,.wellness-slider-wrapper .wellness-slider .slider-desc-box h3{margin-top:0px !important;}.wellness-slider-wrapper .wellness-slider .slider-desc-box p{margin-bottom:0px !important;}.wellness-slider-wrapper .wellness-slider .slider-desc-box.opt-box-two{background-color:rgba(2, 33, 64, 0.8);}.activity-wrapper figure.activity-pic{position:relative;height:370px;width:100%;background-image:url(https://www.hotelbertelli.it/files/getbyname/placeholder.png);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}.activity-wrapper figure.activity-pic img{position:absolute;visibility:hidden;width:0px;height:0px;}.activity-wrapper article.activity-desc h2,.activity-wrapper article.activity-desc h3{margin-top:0;}.float-booking{border-top:1px solid rgba(255, 255, 255, 0.15);text-align:center;position:fixed;bottom:0px;left:0px;background-color:rgba(2, 33, 64, 0.94);width:100%;z-index:1;}.float-booking a{font-size:12px;}.float-booking a.btn{padding:15px 12px 15px 12px;background-color:transparent;}.float-booking a.btn:hover{background-color:transparent;}.float-booking a.btn:hover i{color:#c09b31;}.float-booking a.btn i{color:#fff;}.visible-xxs{display:none;}.close-menu{margin-right:20px;margin-top:20px;cursor:pointer;}.top-video-wrapper{height:100vh;overflow:hidden;}.top-video-wrapper video#bg_video_one{right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;background:url(https://www.hotelbertelli.it/files/getbyname/bg.jpg) no-repeat;background-size:cover;background-position:50% 50%;}.no-line-height{line-height:0;}.internal-slider-content{position:absolute;text-align:center;width:100%;top:45%;/*----------------------------mira---------------------------*/}@media (min-width:0px) and (max-width:767px){.internal-slider-content{top:45%;}.internal-slider-content h1{font-size:20px;}}.intro-content-wrapper{background-color:rgba(255, 255, 255, 0.9);padding:40px 40px 100px 40px;width:500px;color:#000 !important;}.intro-content-wrapper header h1,.intro-content-wrapper header h2{margin-top:0;font-size:35px;/**/font-family:'Istok Web', sans-serif;color:#022140 !important;}.intro-content-wrapper .btn-group .btn + .btn,.intro-content-wrapper .btn-group .btn + .btn-group,.intro-content-wrapper .btn-group .btn-group + .btn,.intro-content-wrapper .btn-group .btn-group + .btn-group{margin-left:0;}@media (min-width:0px) and (max-width:767px){.intro-content-wrapper{padding:20px;width:250px;}.intro-content-wrapper .btn-group .btn{width:100%;}.intro-content-wrapper header{margin-bottom:15px;}.intro-content-wrapper header h1,.intro-content-wrapper header h2{font-size:18px;}.intro-content-wrapper article p{display:none;}}.gallery-button{display:block;position:absolute;right:0;left:0;margin:0 auto;bottom:50px;width:40px;height:40px;text-align:center;}.gallery-button svg{margin:0 auto;width:40px;height:40px;}.gallery-button svg path{transition:0.15s ease-in-out;}.gallery-button:hover svg path{fill:#741a19;}.fullscreen-top-bg{position:absolute;height:100vh;transition:0.5s ease-out;}.fullscreen-top-bg.move-top-bg{transform:scale(1.12);}.extra-padding{padding-right:30px;}@media (min-width:0px) and (max-width:992px){.extra-padding{padding-right:0;}}.list-item{margin-bottom:30px;}.list-item .list-content{max-width:90%;margin-bottom:40px;}.list-item .list-content h4{text-transform:uppercase;color:#022140;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;}.list-item .list-content time{font-style:normal !important;}.list-item .min-heighter{min-height:200px;}.list-item a,.list-item div.panel-flip{display:block;transition:0.3s ease-in-out;}.list-item a .standard-box,.list-item div.panel-flip .standard-box,.list-item a .opt-box-one,.list-item div.panel-flip .opt-box-one{transition:0.15s ease-in-out;}.list-item a .standard-box-news,.list-item div.panel-flip .standard-box-news{transition:0.15s ease-in-out;background-color:#e5e6ea;}.list-item a div.show-more,.list-item div.panel-flip div.show-more{position:absolute;bottom:30px;right:30px;display:block;width:50px;height:50px;background-size:50px;background-image:url(arrow-bgyellow.svg);background-repeat:no-repeat;background-position:center center;transition:0.1s ease-in-out;}.list-item a:hover .standard-box,.list-item div.panel-flip:hover .standard-box,.list-item a:hover .standard-box-news,.list-item div.panel-flip:hover .standard-box-news,.list-item a:hover .opt-box-one,.list-item div.panel-flip:hover .opt-box-one{background-color:#022140 !important;}.list-item a:hover .standard-box time,.list-item div.panel-flip:hover .standard-box time,.list-item a:hover .standard-box-news time,.list-item div.panel-flip:hover .standard-box-news time,.list-item a:hover .opt-box-one time,.list-item div.panel-flip:hover .opt-box-one time,.list-item a:hover .standard-box h2,.list-item div.panel-flip:hover .standard-box h2,.list-item a:hover .standard-box-news h2,.list-item div.panel-flip:hover .standard-box-news h2,.list-item a:hover .opt-box-one h2,.list-item div.panel-flip:hover .opt-box-one h2,.list-item a:hover .standard-box h3,.list-item div.panel-flip:hover .standard-box h3,.list-item a:hover .standard-box-news h3,.list-item div.panel-flip:hover .standard-box-news h3,.list-item a:hover .opt-box-one h3,.list-item div.panel-flip:hover .opt-box-one h3,.list-item a:hover .standard-box h4,.list-item div.panel-flip:hover .standard-box h4,.list-item a:hover .standard-box-news h4,.list-item div.panel-flip:hover .standard-box-news h4,.list-item a:hover .opt-box-one h4,.list-item div.panel-flip:hover .opt-box-one h4{color:#fff !important;}.list-item a:hover .standard-box p,.list-item div.panel-flip:hover .standard-box p,.list-item a:hover .standard-box-news p,.list-item div.panel-flip:hover .standard-box-news p,.list-item a:hover .opt-box-one p,.list-item div.panel-flip:hover .opt-box-one p{color:#fff;}.list-item a:hover div.show-more,.list-item div.panel-flip:hover div.show-more{display:none;/*background-size: 56px;*//*background-color: $primary-color;*/}.list-item h2,.list-item h3,.list-item h4{margin-top:0;}.list-item.news h4{font-size:18px;margin-bottom:16px;}.list-item.news .min-heighter{min-height:180px;}.list-item.offerta h2,.list-item.offerta h3,.list-item.offerta h4{font-size:20px;margin-bottom:16px;}.list-item.offerta .min-heighter{min-height:210px;}.list-item.luogo h2,.list-item.luogo h3,.list-item.luogo h4{font-size:20px;margin-bottom:16px;}.list-item.luogo .min-heighter{min-height:210px;}.list-item.luogo p{line-height:22px;font-size:16px;}.list-item.luogo .btn{width:100%;}@media (min-width:0px) and (max-width:992px){.list-item .min-heighter,.list-item.offerta .min-heighter{min-height:auto;height:auto;}}.list-item time{display:block;color:#022140;font-style:italic;}.flip-wrapper{cursor:default;display:block;transition:0.3s ease-in-out;}.flip-wrapper .standard-box,.flip-wrapper .standard-box-news,.flip-wrapper .opt-box-one{transition:0.15s ease-in-out;}.flip-wrapper .panel-flip{margin:0 auto;min-height:200px;position:relative;-webkit-perspective:600px;-moz-perspective:600px;}.flip-wrapper .panel-flip:hover{cursor:default;}.flip-wrapper .panel-flip:hover div.show-more{display:none;/*background-size: 56px;*//*background-color: $primary-color;*/}.flip-wrapper .panel-flip .front,.flip-wrapper .panel-flip .back{text-align:center;width:100%;}.flip-wrapper .panel-flip .front .list-content,.flip-wrapper .panel-flip .back .list-content{margin:0 auto;width:90%;}.flip-wrapper .panel-flip .front{height:inherit;position:absolute;top:0;z-index:900;text-align:center;-webkit-transform:rotateX(0deg) rotateY(0deg);-moz-transform:rotateX(0deg) rotateY(0deg);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-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;}.flip-wrapper .panel-flip .back{height:inherit;position:absolute;top:0;z-index:1000;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-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;}.flip-wrapper .panel-flip .back .list-content p{font-size:14px;line-height:20px;}.flip-wrapper .panel-flip.flip .front{z-index:900;cursor:default;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);width:100%;margin:0 auto;}.flip-wrapper .panel-flip.flip .back{z-index:1000;cursor:default;-webkit-transform:rotateX(0deg) rotateY(0deg);-moz-transform:rotateX(0deg) rotateY(0deg);width:100%;margin:0 auto;}.img-frame{position:relative;width:100%;height:auto;overflow:hidden;margin:0 auto;background-image:url(https://www.hotelbertelli.it/files/getbyname/placeholder.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;}.img-frame:before{content:"";display:block;padding-top:65%;}.img-frame img{position:absolute;top:0;left:0;visibility:hidden;height:0;width:0;}.img-square{width:100%;height:auto;overflow:hidden;margin:0 auto;background-image:url(https://www.hotelbertelli.it/files/getbyname/placeholder.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;}.img-square:before{content:"";display:block;padding-top:100%;}.img-square img{position:absolute;top:0;left:0;visibility:hidden;height:0;width:0;}.set-shadow{box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.05);}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#fff;opacity:1;}.opt-box-one.box-gradient{background:#fff;}.promo-box ul{margin-left:-18px;}.bg-formulario{background:#e5e6ea;}.sidebox{border-radius:2px;background-color:#9a2221 !important;}.sidebox p{color:#fff !important;}.sidebox h2{font-weight:700;color:#fff !important;}.sidebox-interna{border-radius:2px;background-color:#f8f2e6 !important;}.sidebox-interna h4{font-weight:700;color:#000 !important;font-size:24px !important;/**/font-family:'Istok Web', sans-serif !important;}.sidebox-interna h5{font-weight:400;color:#000 !important;font-size:16px;text-transform:uppercase;}.event-slider{list-style-type:none;padding-left:0;}.event-slider li{padding-top:20px;}.event-slider li h2,.event-slider li h3{font-size:18px;font-weight:700;margin-top:0;line-height:24px;transition:0.15s ease-in-out;}.event-slider li a:hover h2,.event-slider li a:hover h3{color:#9a2221 !important;}.event-slider .slick-next,.event-slider .slick-prev{top:-40px;}.event-slider .slick-next{right:15px;left:auto;}.event-slider .slick-prev{left:15px;right:auto;}.negative-t-margin-xl{margin-top:-50px;}.image-list .image-of-list{margin-bottom:30px !important;position:relative;}.image-list .image-of-list img{position:absolute;top:20px;right:20px;}a.service-item{display:block;border-radius:2px;text-align:center;padding:30px;min-height:250px;margin-bottom:30px;}a.service-item img{margin-top:-40px;}a.service-item h3,a.service-item h4{color:#9a2221 !important;font-size:20px;}a.service-item:hover{background-color:#9a2221;color:#fff;}a.service-item:hover h3,a.service-item:hover h4,a.service-item:hover p{color:#fff !important;}.simple-detail-header{width:100%;background:#c9cbd3;margin-bottom:110px;}.img-rounded{border-radius:2px;}.top-flag{overflow:hidden;}header.map-header{background-color:#fff;width:100%;padding:0 15px 20px 0;}header.map-header .dropdown-menu li a{cursor:pointer;}header.map-header .map-header-menu{padding-top:20px;text-align:right;}header.map-header .map-header-menu .btn{margin-bottom:0;}.map-logo{position:absolute;top:0;}.intro-gallery-wrapper a{display:none;}.intro-gallery-wrapper a:nth-of-type(1){display:block;}ul.gallery-grid{margin:0;padding:0;list-style-type:none;font-size:0;line-height:0;}ul.gallery-grid li{margin-bottom:0;padding-bottom:0;display:inline-block;width:25%;}@media (min-width:415px) and (max-width:992px){ul.gallery-grid li{width:33.3%;}}@media (min-width:0px) and (max-width:414px){ul.gallery-grid li{width:50%;}}.map-header{z-index:99999999999999;position:fixed;z-index:1;left:0;right:0;margin:0 auto;}.filtered-map-wrapper{position:static !important;/********************************************
P29 MEDIA QUERIES
********************************************/}@media (min-width:0px) and (max-width:414px){.action-conversion-component{display:none;}.visible-xxs{display:block;}}@media (min-width:415px) and (max-width:767px){.main-down{display:none;}.action-conversion-component{padding-top:5px;}}@media (min-width:569px) and (max-width:767px){.top-callers{display:none;}}@media (min-width:0px) and (max-width:767px){.t-padding-xl{padding-top:40px;}.t-padding-xxl{padding-top:50px;}.b-padding-xl{padding-bottom:40px;}.b-padding-xxl{padding-bottom:50px;}.t-margin-xl{margin-top:40px;}.t-margin-xxl{margin-top:80px;}.b-margin-xl{margin-bottom:40px;}.b-margin-xxl{margin-bottom:50px;}.conversion-wrapper{top:18px;}.extender{min-height:94.3vh;height:94.3vh;}.modal-wide{width:auto;}.btn-block-mobile{display:block;width:100%;}ul.nav.nav-pills li{display:block;width:100%;margin-bottom:1px;}.top-conversion-component .dropdown-menu{left:auto;right:0;}img.img-limit{width:240px;}}@media (min-width:0px) and (max-width:992px){.fake-valign{max-height:none;overflow:auto;height:auto;}.action-conversion-component{text-align:center;}.action-conversion-component .btn{float:none;}}@media (min-width:768px) and (max-width:1024px){.extender{min-height:98vh;height:98vh;}}@media (max-width:1024px){.hero-bg{background-attachment:scroll;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}}@media (min-width:768px) and (max-width:1600px){.box-padding-perc{padding:7%;}.box-padding-xs{padding:5px;}.box-padding-s{padding:10px;}.box-padding-m{padding:20px;}.box-padding-l{padding:30px;}.box-padding-xl{padding:40px;}.t-padding-xs{padding-top:4px;}.t-padding-s{padding-top:8px;}.t-padding-m{padding-top:16px;}.t-padding-l{padding-top:32px;}.t-padding-xl{padding-top:64px;}.t-padding-xxl{padding-top:80px;}.b-padding-xs{padding-bottom:4px;}.b-padding-s{padding-bottom:8px;}.b-padding-m{padding-bottom:16px;}.b-padding-l{padding-bottom:32px;}.b-padding-xl{padding-bottom:64px;}.b-padding-xxl{padding-bottom:80px;}.t-margin-xs{margin-top:4px;}.t-margin-s{margin-top:8px;}.t-margin-m{margin-top:16px;}.t-margin-l{margin-top:32px;}.t-margin-xl{margin-top:64px;}.t-margin-xxl{margin-top:80px;}.b-margin-xs{margin-bottom:4px;}.b-margin-s{margin-bottom:8px;}.b-margin-m{margin-bottom:16px;}.b-margin-l{margin-bottom:32px;}.b-margin-xl{margin-bottom:64px;}.b-margin-xxl{margin-bottom:80px;}}@media (max-width:1600px){h1,.h1{font-size:1.5em;}h2,.h2{font-size:1.15em;}h3,.h3{font-size:0.8em;}}@media (min-width:1200px){/****************************************************
P30 FLUID CONTAINER SETTINGS & CLOSE MENU CONTAINER
*****************************************************/.container{width:100%;max-width:1350px;padding-left:50px;padding-right:50px;}}.container-fluid{max-width:1920px;margin:0 auto;}.close-menu-container{position:relative;height:100%;}.opt-box-one ~ .opt-box-one.t-padding-xxl{padding-top:0px;}.standard-box ~ .standard-box.t-padding-xxl{padding-top:0px;}.opt-box-one ~ .standard-box.t-padding-xxl,.opt-box-two ~ .standard-box.t-padding-xxl,.opt-box-one ~ .standard-box ~ .opt-box-one.t-padding-xxl{padding-top:100px;}@media (max-width:1024px){.opt-box-one ~ .standard-box.t-padding-xxl,.opt-box-two ~ .standard-box.t-padding-xxl,.opt-box-one ~ .standard-box ~ .opt-box-one.t-padding-xxl{padding-top:50px;}}@media (min-width:1025px) and (max-width:1600px){.opt-box-one ~ .standard-box.t-padding-xxl,.opt-box-two ~ .standard-box.t-padding-xxl,.opt-box-one ~ .standard-box ~ .opt-box-one.t-padding-xxl{padding-top:80px;}}.standard-box ~ .opt-box-two.b-padding-xxl{padding-bottom:0;margin-bottom:100px;}@media (max-width:1024px){.standard-box ~ .opt-box-two.b-padding-xxl{margin-bottom:50px;}}@media (min-width:1025px) and (max-width:1600px){.standard-box ~ .opt-box-two.b-padding-xxl{margin-bottom:80px;}}@media (min-width:1175px) and (max-width:1240px){/****************************************************
P31 MAILING
*****************************************************/.news h4{font-size:14px !important;}}.messaggio_errore{text-align:center;}.messaggio_errore h1,.messaggio_errore p,.messaggio_errore .titolo_inoltra{margin-top:200px;color:#022140;font-size:16px !important;font-weight:700;}.inoltra_newletter{text-align:center;margin-top:200px;}.inoltra_newletter p{color:#022140;font-size:16px !important;font-weight:700;}.div_disattiva{text-align:center;}