html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{color:#393a37;line-height:1.7;background:#fff}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul,ol{padding-left:1.5em}
nav ul{list-style:none;padding:0;margin:0}
nav ul li{margin:0;padding:0;background:none}
nav ul li li li{margin-left:1em}
small {font-size: 80%;}
.small-text{font-size: 80%;}
.medium-text{font-size: 90%;}
q{quotes:none}
q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:transparent;color:inherit;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}
.ir{text-indent:105%;white-space:nowrap;overflow:hidden;font-family:sans-serif !important}
body,input[type=text],input[type=password],input[type=file],input[type=search],input[type=email],input[type=data],textarea,.button,.n1_ck-button,button,.menu-main h3,.strip__text>table:not(.table--icons):not(.table--tables) th,.strip__text>table:not(.table--icons):not(.table--tables) td,.table--icons th,.table--icons td,.table--icons li,.table--tables th,.table--tables td,#cookies-adv,.selectric .label,.selectric-items{font-family:sans-serif;font-weight:400}
.fonts-loaded body,.fonts-loaded input[type=text],.fonts-loaded input[type=password],.fonts-loaded input[type=file],.fonts-loaded input[type=search],.fonts-loaded input[type=email],.fonts-loaded input[type=data],.fonts-loaded textarea,.fonts-loaded .button,.fonts-loaded .n1_ck-button,.fonts-loaded button,.fonts-loaded .menu-main h3,.menu-main .fonts-loaded h3,.fonts-loaded h4,.fonts-loaded .strip__text>table:not(.table--icons):not(.table--tables) th,.strip__text>table:not(.table--icons):not(.table--tables) .fonts-loaded th,.fonts-loaded .strip__text>table:not(.table--icons):not(.table--tables) td,.strip__text>table:not(.table--icons):not(.table--tables) .fonts-loaded td,.fonts-loaded .table--icons th,.table--icons .fonts-loaded th,.fonts-loaded .table--icons td,.table--icons .fonts-loaded td,.fonts-loaded .table--icons li,.table--icons .fonts-loaded li,.fonts-loaded .table--tables th,.table--tables .fonts-loaded th,.fonts-loaded .table--tables td,.table--tables .fonts-loaded td,.fonts-loaded #cookies-adv,.fonts-loaded .selectric .label,.selectric .fonts-loaded .label,.fonts-loaded .selectric-items{font-family:"Raleway",sans-serif}
h1,h2,h3,h4,h5,h6,.header__info,.strip__smalltitle,.footer__marchi{font-family:serif;font-weight:400}
.fonts-loaded h1,.fonts-loaded h2,.fonts-loaded h3,.fonts-loaded h4,.fonts-loaded h5,.fonts-loaded h6,.fonts-loaded .header__info,.fonts-loaded .strip__smalltitle,.fonts-loaded .footer__marchi{font-family:"Didot",serif}
a,.loading-screen,.button,.n1_ck-button,button,.logo,.menu-switcher__text b,.menu-switcher__img,.menu-container,.menu-screen,.table--icons__label,.marker__label-over{-webkit-transition:all .3s ease;transition:all .3s ease}
.loading-screen{background:#fff;background:rgba(255,255,255,0.9);position:fixed;left:0;top:0;right:0;bottom:0;z-index:9999}
.loading-screen__img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.loading-screen.off{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);z-index:-10}
.spinner{height:60px;opacity:.8}
.spinner div{background-color:#98877d;height:100%;width:6px;margin:0 2px;display:inline-block;border-radius:3px;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}
.spinner div:nth-child(1){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.spinner div:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}
.spinner div:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}
.spinner div:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}
.spinner div:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}
.spinner div:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}
.spinner div:nth-child(7){-webkit-animation-delay:-.5s;animation-delay:-.5s}
@-webkit-keyframes sk-stretchdelay{
	0%,40%,100%{-webkit-transform:scaleY(0.4);transform:scaleY(0.4)}
20%{-webkit-transform:scaleY(1);transform:scaleY(1)}
}
@keyframes sk-stretchdelay{
	0%,40%,100%{-webkit-transform:scaleY(0.4);transform:scaleY(0.4)}
	20%{-webkit-transform:scaleY(1);transform:scaleY(1)}
}

.strip__margin{margin-top: 1em}
.strip__text .strip__text__gallery a::before,.strip__image__link::before,.link-grid .image-container::before,.checkboard a.checkboard__image::before,.newsboard__item__image::before,.strip__text .strip__text__gallery a img,.strip__image__link img,.link-grid .image-container img,.checkboard a.checkboard__image img,.newsboard__item__image img,.header__book,.strip__slider-text,.strip__slider-image,.link-grid__item,.link-grid__text,.label-grid__item,.label-grid__desc,.checkboard__row.animate,.direct-booking.animate{-webkit-transition:all .8s cubic-bezier(0.19, 1, 0.22, 1);transition:all .8s cubic-bezier(0.19, 1, 0.22, 1)}
.image-container,.link-grid .image-container,.label-grid .image-container{position:relative;overflow:hidden;background:transparent no-repeat 50% 50%;background-size:cover}
.image-container picture,.link-grid .image-container picture,.label-grid .image-container picture,.image-container img,.link-grid .image-container img,.label-grid .image-container img{position:absolute;left:0;top:0;width:101%;height:101% !important;-o-object-fit:cover;object-fit:cover}
.strip__text .strip__text__gallery a,.strip__image__link,.link-grid .image-container,.checkboard a.checkboard__image,.newsboard__item__image{overflow:hidden;position:relative}
.strip__text .strip__text__gallery a::before,.strip__image__link::before,.link-grid .image-container::before,.checkboard a.checkboard__image::before,.newsboard__item__image::before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:#000;opacity:0}
.is-touch .strip__text .strip__text__gallery a::before,.strip__text .strip__text__gallery .is-touch a::before,.is-touch .strip__image__link::before,.is-touch .link-grid .image-container::before,.link-grid .is-touch .image-container::before,.is-touch .checkboard a.checkboard__image::before,.checkboard .is-touch a.checkboard__image::before,.is-touch .newsboard__item__image::before{opacity:.3;-webkit-transform:none;transform:none}
.strip__text .strip__text__gallery a img,.strip__image__link img,.link-grid .image-container img,.checkboard a.checkboard__image img,.newsboard__item__image img{-webkit-transform:scale3D(1, 1, 1);transform:scale3D(1, 1, 1)}
.strip__text .strip__text__gallery a:hover::before,.strip__image__link:hover::before,.link-grid__item:hover .image-container::before,.is-touch .link-grid__item .image-container::before,.checkboard a.checkboard__image:hover::before,.newsboard__item>a:hover .newsboard__item__image::before{opacity:.3;-webkit-transform:none;transform:none}
.strip__text .strip__text__gallery a:hover img,.strip__image__link:hover img,.link-grid__item:hover .image-container img,.is-touch .link-grid__item .image-container img,.checkboard a.checkboard__image:hover img,.newsboard__item>a:hover .newsboard__item__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.cf,.container,.direct-booking-pieces,#cookies-adv .content,.buttons,.strip__text .strip__text__gallery,.link-grid,.label-grid,.newsboard{*zoom:1}
.cf:before,.container:before,.direct-booking-pieces:before,#cookies-adv .content:before,.buttons:before,.strip__text .strip__text__gallery:before,.link-grid:before,.label-grid:before,.newsboard:before,.cf:after,.container:after,.direct-booking-pieces:after,#cookies-adv .content:after,.buttons:after,.strip__text .strip__text__gallery:after,.link-grid:after,.label-grid:after,.newsboard:after{content:'';display:table}
.cf:after,.container:after,.direct-booking-pieces:after,#cookies-adv .content:after,.buttons:after,.strip__text .strip__text__gallery:after,.link-grid:after,.label-grid:after,.newsboard:after{clear:both}
.container,.direct-booking-pieces,#cookies-adv .content{display:block;width:96%;max-width:81.25em;margin:0 auto}
.hidden,.no-obj-fit .image-container picture,.no-obj-fit .image-container img,.no-obj-fit .banner__slider .slides img{position:absolute;width:0;height:0;overflow:hidden;z-index:-100}
.banner{position:relative;overflow:hidden}

@font-face{font-family:"Raleway";src:url("font/Raleway-Medium.eot");src:url("font/Raleway-Medium.eot?#iefix") format("embedded-opentype"),url("font/Raleway-Medium.woff") format("woff"),url("font/Raleway-Medium.ttf") format("truetype"),url("font/Raleway-Medium.svg#linkedfont") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"Raleway";src:url("font/Raleway-Bold.eot");src:url("font/Raleway-Bold.eot?#iefix") format("embedded-opentype"),url("font/Raleway-Bold.woff") format("woff"),url("font/Raleway-Bold.ttf") format("truetype"),url("font/Raleway-Bold.svg#linkedfont") format("svg");font-weight:700;font-style:normal}
@font-face{font-family:"Raleway";src:url("font/Raleway-SemiBold.eot");src:url("font/Raleway-SemiBold.eot?#iefix") format("embedded-opentype"),url("font/Raleway-SemiBold.woff") format("woff"),url("font/Raleway-SemiBold.ttf") format("truetype"),url("font/Raleway-SemiBold.svg#linkedfont") format("svg");font-weight:500;font-style:normal}
@font-face{font-family:"Raleway";src:url("font/Raleway-ExtraLight.eot");src:url("font/Raleway-ExtraLight.eot?#iefix") format("embedded-opentype"),url("font/Raleway-ExtraLight.woff") format("woff"),url("font/Raleway-ExtraLight.ttf") format("truetype"),url("font/Raleway-ExtraLight.svg#linkedfont") format("svg");font-weight:300;font-style:normal}
@font-face{font-family:"Didot";src:url("font/DidotLTStd-Roman.eot");src:url("font/DidotLTStd-Roman.eot?#iefix") format("embedded-opentype"),url("font/DidotLTStd-Roman.woff") format("woff"),url("font/DidotLTStd-Roman.ttf") format("truetype"),url("font/DidotLTStd-Roman.svg#linkedfont") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:"Didot";src:url("font/DidotLTStd-Italic.eot");src:url("font/DidotLTStd-Italic.eot?#iefix") format("embedded-opentype"),url("font/DidotLTStd-Italic.woff") format("woff"),url("font/DidotLTStd-Italic.ttf") format("truetype"),url("font/DidotLTStd-Italic.svg#linkedfont") format("svg");font-weight:400;font-style:italic}
@font-face{font-family:"fontello";src:url("font/fontello.eot");src:url("font/fontello.eot?#iefix") format("embedded-opentype"),url("font/fontello.woff") format("woff"),url("font/fontello.ttf") format("truetype"),url("font/fontello.svg#linkedfont") format("svg");font-weight:normal;font-style:normal}
[class^="icon-"]:before,.strip__image__link .strip__image__text::after,.checkboard a.checkboard__image .strip__image__text::after,.flex-direction-nav a:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;/*width:1em;*/margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.flex-direction-nav a.flex-prev:before{content:'\e841'}
.checkboard--icon-sx .checkboard__text [class^="icon-"]:before,.checkboard--icon-sx .checkboard__text .strip__image__link .strip__image__text::after,.strip__image__link .checkboard--icon-sx .checkboard__text .strip__image__text::after,.checkboard--icon-sx .checkboard__text .checkboard a.checkboard__image .strip__image__text::after,.checkboard a.checkboard__image .checkboard--icon-sx .checkboard__text .strip__image__text::after,.checkboard--icon-sx .checkboard__text .flex-direction-nav a:before,.flex-direction-nav .checkboard--icon-sx .checkboard__text a:before{content:'\e841'}
.flex-direction-nav a.flex-next:before{content:'\e84f'}
.checkboard__text [class^="icon-"]:before,.checkboard__text .strip__image__link .strip__image__text::after,.strip__image__link .checkboard__text .strip__image__text::after,.checkboard__text .checkboard a.checkboard__image .strip__image__text::after,.checkboard a.checkboard__image .checkboard__text .strip__image__text::after,.checkboard__text .flex-direction-nav a:before,.flex-direction-nav .checkboard__text a:before{content:'\e853'}
.strip__image__link .strip__image__text::after,.checkboard a.checkboard__image .strip__image__text::after{content:'\e85a'}
.cf,.container,.direct-booking-pieces,#cookies-adv .content,.buttons,.strip__text .strip__text__gallery,.link-grid,.label-grid,.newsboard{*zoom:1}
.cf:before,.container:before,.direct-booking-pieces:before,#cookies-adv .content:before,.buttons:before,.strip__text .strip__text__gallery:before,.link-grid:before,.label-grid:before,.newsboard:before,.cf:after,.container:after,.direct-booking-pieces:after,#cookies-adv .content:after,.buttons:after,.strip__text .strip__text__gallery:after,.link-grid:after,.label-grid:after,.newsboard:after{content:'';display:table}
.cf:after,.container:after,.direct-booking-pieces:after,#cookies-adv .content:after,.buttons:after,.strip__text .strip__text__gallery:after,.link-grid:after,.label-grid:after,.newsboard:after{clear:both}
:focus,:active{outline:none}::-moz-focus-inner,::-moz-focusring{border:0}
html{background:#fff}
h1,h2,h3,h5,h6{color:#8c1d40;margin:1em 0;line-height:1.2}
h1:first-child,h2:first-child,h3:first-child,h5:first-child,h6:first-child{margin-top:0}
h1:only-child,h2:only-child,h3:only-child,h5:only-child,h6:only-child{margin:0}
h1,h2,h3{font-size:2.4em}
h4{font-weight:700;text-transform:uppercase;margin:0 0 1em;font-size:1em;color:#8c1d40}
a{text-decoration:none;color:#8c1d40}
a:hover{color:#8c1d40}
figure img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}
.allinea-sinistra{float:left;max-width:50%;height:auto;margin:0 1em 1em 0}
.allinea-destra{float:right;max-width:50%;height:auto;margin:0 0 1em 1em}
.allinea-centro{float:none;display:block;margin:1em auto;max-width:100%;height:auto}
.image-wrapper figcaption{display:block;text-align:center;font-size:.9em;padding:.2em;color:#969696}
form{text-align:left}
form p{margin-bottom:.7em}
label{font-size:.8em;text-transform:uppercase;display:block;margin-bottom:.2em}
label.label--small{text-transform:none;font-size:.9em}input[type=checkbox]+label,input[type=radio]+label{display:inline;text-transform:none;font-size:.9em;margin-bottom:0}
label.error{text-transform:none;color:#ff0000;display:block;margin-top:.3em}
input[type=text],input[type=password],input[type=file],input[type=search],input[type=email],input[type=data],textarea{
	display:block;
	width:100%;
	vertical-align:top;
	color:#888987;
	padding:.3em .7em;
	font-size:1em;
	border:1px solid #888987;
	background:#fff;
	-webkit-appearance:none;
	height:2.2em
}
input[type=text].error,input[type=password].error,input[type=file].error,input[type=search].error,input[type=email].error,input[type=data].error,textarea.error{
	border-color:#d69797;
	background-color:#fffcfc
}
textarea{min-height:4em}
.select-wrapper{position:relative;display:block;padding:0;height:2.2em;border:1px solid #888987;background:#fff}
.select-wrapper::after{content:"";position:absolute;width:9px;height:8px;top:50%;right:1em;margin-top:-4px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMJJREFUeNpinDRlugMDAwMIUwRYgPgBEOcDsQAlBjHl5WSCDJpIoYM2MMJYQC/eB1IKZBjyAYgNmZAEEsl0zUSQrxiRRYCuWg+kAkgw5ALQEENwGKFJJEKdSiwohAc2sijQdJAhjUQasgCo/gBWg6CGTQA5mYgALkSJfhwKCQV8I9T1+A0CKgK5aAIOQw5AXc1AjIsYoGH1AV8AE2UQ1OnomiZAXctAiotAhi0AeQXKfYAvRpmIiGZYwBeiBzAyAAgwAO6ENKpThEdEAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-size:100%;z-index:2;pointer-events:none}
.select-wrapper:hover{border-color:#8c1d40}
.select-wrapper select{margin:0;background:none;border:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:1em;font-family:"Raleway",sans-serif;font-weight:400;color:#393a37;padding:.6em 1.9em .5em .8em;line-height:1.3;height:auto}
.select-wrapper option{font-weight:normal}
select{width:100%;overflow:hidden}
select:focus,input[type=text]:focus,input[type=password]:focus,input[type=file]:focus,input[type=search]:focus,input[type=email]:focus,input[type=data]:focus,textarea:focus{
	outline:none;
	-webkit-box-shadow:0 0 6px rgba(152, 135, 125,0.4);
	box-shadow:0 0 6px rgba(152, 135, 125,0.4);
	background-color:#faf9f7;
	color:#8c1d40;
	border:1px solid #8c1d40
}
x:-o-prefocus,.select-wrapper::after{display:none}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.select-wrapper select::-ms-expand{display:none}
	.select-wrapper select:focus::-ms-value,.select-wrapper input[type=text]:focus::-ms-value,.select-wrapper input[type=password]:focus::-ms-value,.select-wrapper input[type=file]:focus::-ms-value,.select-wrapper input[type=search]:focus::-ms-value,.select-wrapper input[type=email]:focus::-ms-value,.select-wrapper input[type=data]:focus::-ms-value,.select-wrapper textarea:focus::-ms-value{background:transparent;color:#222}}
@-moz-document url-prefix(){
	.select-wrapper{overflow:hidden}
	.select-wrapper select{width:120%;width:calc(100% + 3em)}}
.select-wrapper select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}
.buttons{text-align:center;margin-top:1.5em}
.buttons.to-left{text-align:left}
.buttons.to-right{text-align:right}
.button,.n1_ck-button,button{display:inline-block;cursor:pointer;padding:.7em 1.5em;background:#8c1d40;color:#fff;border:none;font-weight:400;font-size:1em;text-align:center;text-transform:uppercase;line-height:1.2}
.button:hover,.n1_ck-button:hover,button:hover{color:#8c1d40;background:#efede9}
.button.alternate,.alternate.n1_ck-button,button.alternate{background:#8c1d40}
.button.alternate:hover,.alternate.n1_ck-button:hover,button.alternate:hover{background:#393a37}
.button.bordato,.bordato.n1_ck-button,button.bordato{background:transparent;border:.1em solid #8c1d40;padding-top:.6em;padding-bottom:.6em;color:#8c1d40}
.button.bordato:hover,.bordato.n1_ck-button:hover,button.bordato:hover{background:transparent;color:#393a37;border-color:#393a37}
.button.bordato.white,.bordato.white.n1_ck-button,button.bordato.white{border-color:#fff;color:#fff}
.button.bordato.white:hover,.bordato.white.n1_ck-button:hover,button.bordato.white:hover{background:#8c1d40}
.button.no-button,.no-button.n1_ck-button,button.no-button{background:transparent;border:none;color:#8c1d40}
.button.no-button:hover,.no-button.n1_ck-button:hover,button.no-button:hover{color:#393a37}
.form-honeypot{display:none}
.disclaimer{display:none;font-size:.85em;padding:.5em;color:#393a37;background:#000;border:1px solid #9c9d9b;margin:.5em 2em}

.wb__big-data[type]{display:none}

.page-header{position:fixed;top:0;left:0;right:0;z-index:501;background:#98877d}
.header__content{background:#98877d;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header__content>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.header__info{font-style:italic;text-transform:none;color:#b3b3b3;padding:0 1em 0 0}
.header__info a{color:#b3b3b3}.header__info a:hover{color:#fff}
.header__info img{height:60px;width:auto;max-width:none}
.header__logo-group{height:60px}
.header__logo-group img{height:100%;width:auto;max-width:none}

.header__book{
	display:block;
	/*position:absolute;*/
	/*right:1em;*/
	/*top:100%;*/
	/*margin-top:1em;*/
	/*background:rgba(169,83,58,0.6);*/
	color:#fff;
	font-size:.85em;
	padding:.5em;
	z-index:1;
	/*max-width:36%;
	width:16em*/
}

.header__book-bt{-ms-flex-item-align:stretch;align-self:stretch;background:#8c1d40;font-size:.9em;color:#fff;font-weight:500;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 0;max-width:0;overflow:hidden;white-space:nowrap}
.header__book-bt:hover{background:#efede9}

/*.opaque:not(.show-book) .header__book{top:-5em;opacity:0;overflow:hidden}*/
.header__book label{max-width:100%;overflow:hidden;white-space:nowrap}
.header__book .label-roomallocation{font-size:.85em}
.header__book__close{display:none;text-align:right;margin-bottom:.5em}
.header__book__close__bt{display:inline-block;color:#fff;padding:0 .3em}
.header__book .flex{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
.header__book .flex__item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:.5em}
.header__book .flex__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.header__book .flex__row__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:50%}
.header__book .flex__row__item:not(:last-child){margin-right:.5em}
.header__book .buttons{margin:.8em 0 0}
.header__book .buttons button,.header__book .buttons .button,.header__book .buttons .n1_ck-button{width:100%}
.header__book-struttura .header__book__hotel{display:none}
/*.opaque .header__book-bt{padding-left:1em;padding-right:1em;max-width:13em}*/
.logo{display:block;font-size:1em;margin:0;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;overflow:hidden;height:76px}
.logo::before,.logo::after{content:none;display:none}
.logo a{position:absolute;top:50%;left:50%;display:block;margin:0;background:transparent url(/img/il-villino-logo.png) no-repeat 50% 50%;background-size:contain;width:240px;height:70px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.home .logo a,.home-struttura .logo a{-webkit-transform:translate(-50%, 120%);transform:translate(-50%, 120%);opacity:0}
.home .page-content{padding-top:0}
.home .banner__slider,.home-struttura .banner__slider{height:100vh;max-height:none}
.home-struttura .banner__slider{height:100vh}
.banner__slider{padding:0;overflow:hidden;height:70vh}
.banner__slider .slides{list-style:none;padding:0;margin:0;height:100%}
.banner__slider .slides>li{height:100%;background:transparent no-repeat 50% 50%;background-size:cover}
.banner__slider .slides img{position:absolute;left:0;top:0;width:100%;height:100% !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-object-fit:cover;object-fit:cover}
.banner__slider .flex-control-paging{position:absolute;z-index:10;left:.5em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.banner__slider .flex-control-paging li{display:block}
.banner__slider .flex-control-paging a{background:#fff}
.opaque .logo a{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1}
.menu-switcher{display:block;font-size:.9em;line-height:1;padding-left:1.11111em;text-transform:uppercase;color:#fff;font-weight:500;position:absolute;left:0;top:50%;z-index:501;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.menu-switcher:hover{color:#fff}
.menu-switcher span{display:inline-block;vertical-align:middle}
.menu-switcher span:first-child{width:1.5em;margin-right:.5em}
.menu-switcher__text{position:relative}
.menu-switcher__text b{font-weight:inherit}
.m-open .menu-switcher__text b{opacity:0}
.menu-switcher__img{position:absolute;left:0;top:50%;width:2.5em;height:auto;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.splash .menu-switcher__img,.m-open .menu-switcher__img{opacity:1}
.menu-switcher i{position:relative;margin-top:7px;margin-bottom:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1.1em !important;display:inline-block}
.menu-switcher i,.menu-switcher i::before,.menu-switcher i::after{display:block;width:1.5em;height:2px;background-color:#fff;-webkit-transition-property:background-color, -webkit-transform;transition-property:background-color, -webkit-transform;transition-property:background-color, transform;transition-property:background-color, transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s}
.menu-switcher i::before,.menu-switcher i::after{position:absolute;content:""}
.menu-switcher i::before{top:-7px}
.menu-switcher i::after{top:7px}
.m-open .menu-switcher i{background-color:transparent}
.m-open .menu-switcher i::before{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}
.m-open .menu-switcher i::after{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}
.menu-container{
	display:block;
	float:none;
	text-align:left;
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	width:22em;
	max-width:90%;
	background:rgba(152, 135, 125,0.8);
	padding:1em;
	z-index:500;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	will-change:transform
}
.m-open .menu-container{-webkit-transform:none;transform:none}
.menu-main{position:absolute;left:1em;right:1em;bottom:1em;z-index:1;top:5em;padding-top:1em;overflow:auto;text-align:center;text-transform:uppercase;color:#fff}
.menu-main h3{font-size:1em;color:#fff;font-weight:300;margin:0 0 .5em}
.menu-main a{display:block;color:#fff;font-weight:400;letter-spacing:.1em}
.menu-main a:hover{color:#8c1d40}
.menu-main ul{margin:0 0 2em}
.menu-main li{margin-bottom:.5em}
.menu__section{font-family:"Didot",serif;text-transform:none;font-weight:400;border-top:1px solid #fff;padding:1em 0;line-height:1.2}
.menu__section:last-child{border-bottom:1px solid #fff}
.menu__section .socials{margin:.3em 0 0;font-size:1.5em}
.menu__section .socials li{display:inline-block;margin:0 .25em}
.menu-screen{position:fixed;left:0;top:0;right:0;bottom:0;background:#000;z-index:-1;opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);will-change:transform, opacity}
.m-open .menu-screen{opacity:.6;z-index:49;-webkit-transform:none;transform:none}
.menu-lingua{display:block;text-transform:uppercase;font-size:.9em;padding-right:1em}
.menu-lingua a{color:#fff}
.menu-lingua a:hover{color:#8c1d40}
.menu-lingua li{position:relative}
.menu-lingua li ul{position:absolute;z-index:5;display:none;left:-.5em;top:100%;margin-top:.5em;width:4em;background:#393a37;text-align:left;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4);box-shadow:0 2px 4px rgba(0,0,0,0.4)}
.menu-lingua li ul.open{display:block}
.menu-lingua li ul a{display:block;padding:.1em .5em}
.menu-lingua li ul a:hover{background:#ebebeb}
.lista-lingua ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}
.lista-lingua li{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:15%}
.lista-lingua .active{font-weight:700}
.lista-lingua a{font-size:.9em}
.bg-black{background-color:#393a37}
.bg-red{background-color:#98877d; margin-bottom:2em;}
.bg-light{background-color:#efede9}
.v-padding{padding-top:2em;padding-bottom:2em}
.padding-top{padding-top:3em}
.padding-bottom{padding-bottom:3em}
.margin-top{margin-top:3em}
.margin-bottom{margin-bottom:3em}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.text-justify{text-align:justify}
.text-justify h1,.text-justify h2,.text-justify h3{text-align:left}
.text-small{font-size:.85em}
.two-columns{-webkit-columns:25em 2;columns:25em 2;-webkit-column-gap:3em;column-gap:3em}
.two-columns h3,.two-columns h4{-webkit-column-break-inside:avoid;break-inside:avoid}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.flex>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}
.v-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.animate__sequence>*:nth-child(1){-webkit-transition-delay:.08s;transition-delay:.08s}
.animate__sequence>*:nth-child(2){-webkit-transition-delay:.16s;transition-delay:.16s}
.animate__sequence>*:nth-child(3){-webkit-transition-delay:.24s;transition-delay:.24s}
.animate__sequence>*:nth-child(4){-webkit-transition-delay:.32s;transition-delay:.32s}
.animate__sequence>*:nth-child(5){-webkit-transition-delay:.4s;transition-delay:.4s}
.animate__sequence>*:nth-child(6){-webkit-transition-delay:.48s;transition-delay:.48s}
.animate__sequence>*:nth-child(7){-webkit-transition-delay:.56s;transition-delay:.56s}
.animate__sequence>*:nth-child(8){-webkit-transition-delay:.64s;transition-delay:.64s}
.animate__sequence>*:nth-child(9){-webkit-transition-delay:.72s;transition-delay:.72s}
.animate__sequence>*:nth-child(10){-webkit-transition-delay:.8s;transition-delay:.8s}
.animate__sequence>*:nth-child(11){-webkit-transition-delay:.88s;transition-delay:.88s}
.animate__sequence>*:nth-child(12){-webkit-transition-delay:.96s;transition-delay:.96s}
.animate__sequence>*:nth-child(13){-webkit-transition-delay:1.04s;transition-delay:1.04s}
.animate__sequence>*:nth-child(14){-webkit-transition-delay:1.12s;transition-delay:1.12s}
.animate__sequence>*:nth-child(15){-webkit-transition-delay:1.2s;transition-delay:1.2s}
.animate__sequence>*:nth-child(16){-webkit-transition-delay:1.28s;transition-delay:1.28s}
.animate__sequence>*:nth-child(17){-webkit-transition-delay:1.36s;transition-delay:1.36s}
.animate__sequence>*:nth-child(18){-webkit-transition-delay:1.44s;transition-delay:1.44s}
.animate__sequence>*:nth-child(19){-webkit-transition-delay:1.52s;transition-delay:1.52s}
.banner__logo-group{position:absolute;right:.5em;bottom:5em;z-index:10}
.banner__logo-group img{width:100px;max-width:100%;height:auto}
.banner__logo{width:400px;max-width:100%;height:auto}
.home .banner__logo{width:640px}
.home-struttura .banner__logo{width:270px}
.banner__marchi{height:50px}
.banner__text{-webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,0.7));filter:drop-shadow(0 0 4px rgba(0,0,0,0.7))}
.banner__text{position:absolute;left:50%;top:30%;-webkit-transform:translate(-50%, -40%);transform:translate(-50%, -40%);z-index:10;max-width:90%;color:#fff;text-align:center}
.home-struttura .banner__text{-webkit-transform:translate(-50%, -20%);transform:translate(-50%, -20%)}
.banner__text h1,.banner__text h2{color:#fff;font-size:4em;margin:0}
.banner__text .buttons{margin-top:1.5em}
.banner__t-appeal{position:absolute;right:.5em;bottom:.5em;z-index:10}
.banner__widget{
	font-weight:300;
	display:block;
	position:absolute;
	z-index:4;
	left:.5em;
	bottom:3em;
	padding-bottom:.1em;
	padding-left: .2em;
	padding-right: .2em;
	padding-top: 0;
	color:#fff;
	font-size:1.5em;
	background:rgba(152, 135, 125,0.6);
	-webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,0.7));
	filter:drop-shadow(0 0 4px rgba(0,0,0,0.7))
}
.banner__weather{margin-left:1em}
.banner__weather__unit{display:inline-block;font-size:.6em;vertical-align:super;margin-left:.2em}
.banner__weather__icon{width:100%;max-width:1.2em;height:auto;display:inline-block;vertical-align:middle;margin-left:.5em}
.banner__icon{margin:0;position:absolute;left:50%;bottom:.7em;width:2em;height:1.5em;text-align:center;font-size:1.3em;z-index:5;color:#fff;text-shadow:0 0 3px #000;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.banner__icon span{position:absolute;left:0;right:0}
.banner__icon span::before{margin:0}
.banner__icon .icon-1{bottom:3em;-webkit-animation:scroll 2s infinite;animation:scroll 2s infinite}
.banner__icon .icon-2{bottom:3.6em;-webkit-animation:scroll 2s infinite;animation:scroll 2s infinite;-webkit-animation-delay:.5s;animation-delay:.5s}
@-webkit-keyframes scroll{0%{-webkit-transform:translateY(-0.25em);transform:translateY(-0.25em);opacity:0}50%{opacity:1}100%{-webkit-transform:translateY(0.25em);transform:translateY(0.25em);opacity:0}}
@keyframes scroll{0%{-webkit-transform:translateY(-0.25em);transform:translateY(-0.25em);opacity:0}50%{opacity:1}100%{-webkit-transform:translateY(0.25em);transform:translateY(0.25em);opacity:0}}
.breadcrumbs{
	display:block;
	text-transform:uppercase;
	padding:.5em 0;
	margin-top: 4em;
	color:#888987;
	border-top:1px solid #8c1d40;
	border-bottom:1px solid #8c1d40
}
.breadcrumbs span{font-size:.9em}
.breadcrumbs span:not(:first-child)::before{content:'//';display:inline;margin:0 .3em}
.breadcrumbs a{color:#393a37}
.breadcrumbs a:hover{color:#8c1d40}
.strip{overflow:hidden}
.strip:last-child:not(.v-padding){margin-bottom:3em}
.strip-expanded{overflow:visible;position:relative;z-index:10}
.strip__logo{margin-bottom:3em}
.strip__logo img{width:180px;max-width:100%;height:auto}
.strip__news{}
.strip__news:last-child:not(.v-padding){margin-bottom:3em}
.strip__title{font-size:2.4em;margin:1em 0;max-width:20em}
.strip__title:first-child{margin-top:0}
.strip__title-inside{margin-bottom:0;max-width:none}
.strip__smalltitle{color:#8c1d40;margin:1.5em 0 0;text-transform:none;font-size:1.2em}
.strip__smalltitle:first-child{margin-top:0}
.strip-centertitle .strip__title{margin-left:auto;margin-right:auto;text-align:center}
.strip__text>ul:not(.table--icons){list-style:none;padding:0}
.strip__text>ul:not(.table--icons) li{padding-left:1.7em;position:relative}
.strip__text>ul:not(.table--icons) li::before{content:'–';display:block;position:absolute;left:0;top:0}
.strip__text>ul:not(.table--icons)>li>ul{list-style:none;padding:0}
.strip__text>ul:not(.table--icons)>li>ul li{padding-left:1.7em;position:relative}
.strip__text>ul:not(.table--icons)>li>ul li::before{content:'–';display:block;position:absolute;left:0;top:0}
.strip__text>table:not(.table--icons):not(.table--tables){max-width:100%;width:100%;table-layout:fixed;border-left:1px solid #888987;border-top:1px solid #888987}
.strip__text>table:not(.table--icons):not(.table--tables) th,.strip__text>table:not(.table--icons):not(.table--tables) td{font-size:1em;padding:.5em .7em;vertical-align:top;border-right:1px solid #888987;border-bottom:1px solid #888987}
.strip__text>table:not(.table--icons):not(.table--tables) th{font-weight:700}
.strip__text>table:not(.table--icons):not(.table--tables).table--data{border-left:none}
.strip__text>table:not(.table--icons):not(.table--tables).table--data td,.strip__text>table:not(.table--icons):not(.table--tables).table--data th{border-right:none;line-height:1.3}
.strip__text .strip__text__gallery{padding:0;margin-top:3em}
.strip__text .strip__text__gallery li{*zoom:1;float:left;clear:none;text-align:inherit;width:32%;margin-left:0%;margin-right:2%;margin-bottom:1em}
.strip__text .strip__text__gallery li:before,.strip__text .strip__text__gallery li:after{content:'';display:table}
.strip__text .strip__text__gallery li:after{clear:both}
.strip__text .strip__text__gallery li:nth-child(3n){margin-right:0%;float:right}
.strip__text .strip__text__gallery li:nth-child(3n+1){clear:both}
.strip__text .strip__text__gallery li::before{display:none}
.strip__text .strip__text__gallery img{width:100%;height:auto}
.strip__text .strip__text__gallery a{display:block}
.strip__legend{list-style:none;counter-reset:legenda;padding-left:1.7em;-webkit-columns:7em 2;columns:7em 2;-webkit-column-gap:3em;column-gap:3em}
.strip__legend li{counter-increment:legenda;-webkit-column-break-inside:avoid;break-inside:avoid;font-size:.85em}
.strip__legend li::before{content:counter(legenda) ".";display:inline-block;color:#8c1d40;text-align:right;margin:0 .4em 0 -1.4em}
.strip__legend--alpha li:nth-child(1)::before{content:"a.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(2)::before{content:"b.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(3)::before{content:"c.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(4)::before{content:"d.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(5)::before{content:"e.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(6)::before{content:"f.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(7)::before{content:"g.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(8)::before{content:"h.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(9)::before{content:"i.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(10)::before{content:"l.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(11)::before{content:"m.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(12)::before{content:"n.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(13)::before{content:"o.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(14)::before{content:"p.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(15)::before{content:"q.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(16)::before{content:"r.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(17)::before{content:"s.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(18)::before{content:"t.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(19)::before{content:"u.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(20)::before{content:"v.";text-transform:uppercase}
.strip__legend--alpha li:nth-child(21)::before{content:"z.";text-transform:uppercase}
.strip__t-appeal{margin:3em 0}
.strip__slider-text{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;padding-bottom:4em}
.strip__slider-text .buttons{font-size:1.5em}
.strip__slider-text .flex-direction-nav{text-align:center;position:absolute;left:0;bottom:0;right:-2em}
.strip__slider-text .flex-direction-nav li{display:inline}
.strip__slider-text .flex-direction-nav a{position:static;display:inline-block;vertical-align:middle;-webkit-transform:none;transform:none;background:transparent;color:#8c1d40}
.strip__slider-text .flex-direction-nav a:hover{color:#393a37;background:transparent}
.strip__slider-text .page-counter span{display:inline-block;vertical-align:middle}
.waiting .strip__slider-text{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.strip__slider-text{width:29%}
.strip__slider-image{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
.strip__slider-image{width:70vw;padding-left:3em;margin-right:-35vw}
.strip__slider-image .slides{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.strip__slider-image .slides>li{position:relative}
.strip__slider-image .slides>li::after{content:'';display:block;padding-bottom:40%}
.strip__slider-image .slides .image-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.strip__slider-image img{display:block}
.waiting .strip__slider-image{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}
.strip__column-big{width:66.67%;background:#fff}
.strip__column-big.bg-light{background:none}
.strip__column-sx .strip__column-big{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.strip__column-big .strip__text{max-width:54.16667em;margin-left:auto}
.strip__column-sx .strip__column-big .strip__text{margin-left:0;margin-right:auto}
.strip__column-big .strip__column__image{max-width:none;height:100%}
.strip__column-small{width:33.33%}
.strip__column-small .strip__text{max-width:27.08333em;width:100%;margin-right:auto}
.strip__column-sx .strip__column-small .strip__text{margin-right:0;margin-left:auto}
.strip__column-small .strip__text p{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.strip__column__image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.strip__column__image>figure:not(.image-container){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.strip__column__image img{max-width:100%;width:100%;height:auto}
.strip__column__image .image-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.strip__column .strip__text:not(.strip__column__image){padding:3em}
.strip__image{display:block;position:relative}
.strip__image .image-container{height:50vh;max-height:25em}
.strip__image .image-container::after{content:'';display:block;padding-bottom:30%}
.strip__image .image-container.animated img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 15s ease;transition:all 15s ease}
.strip__image .image-container.waiting img{-webkit-transform:none;transform:none}
.strip__image__link::after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.4)), to(transparent));background:linear-gradient(to top, rgba(0,0,0,0.4) 0%, transparent 100%)}
.strip__image__link .strip__image__text::after{margin:0 0 0 1em;border:1px solid;font-size:1.3em;line-height:1;padding:.2em .4em;width:auto}
.strip__image__text{position:absolute;color:#fff;right:3em;bottom:1.5em;z-index:5;text-transform:uppercase;font-size:.9em}
.strip__image__text__gallery{font-family: 'Didot'; position:absolute;color:#fff;left:3em;bottom:1.5em;z-index:5;text-transform:uppercase;font-size:2em}
.strip__widget{margin-top:1.5em}
.table--data__number{text-align:right;width:12%}
.table--data__number+td{width:12%}
.table--icons{margin:0;max-width:100%;display:block;text-align:left;list-style:none;padding-left:0}
.table--icons tr{display:inline}
.table--icons th,.table--icons td,.table--icons li{padding:.3em .5em .7em;font-size:.85em;display:inline-block;vertical-align:top;text-align:center;line-height:1.3;position:relative}
.is-touch .table--icons th,.is-touch .table--icons td,.is-touch .table--icons li{width:8em}
.table--icons th p,.table--icons td p,.table--icons li p{margin:0}
.table--icons th ul,.table--icons th ol,.table--icons td ul,.table--icons td ol,.table--icons li ul,.table--icons li ol{text-align:left}
.table--icons img{display:block;max-width:2.4em;width:100%;height:auto;margin:0 auto .3em}
.table--icons img:hover+.table--icons__label{z-index:1;opacity:1}
.table--icons__label{position:absolute;font-size:.85em;left:50%;bottom:90%;width:10em;background:#393a37;color:#fff;padding:.2em;text-align:center;z-index:-1;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.is-touch .table--icons__label{display:block;color:#393a37;background:none;position:static;width:auto;max-width:8em;z-index:auto;opacity:1;-webkit-transform:none;transform:none}
.table--tables{margin:0;max-width:100%;border-top:1px solid #888987;border-left:1px solid #888987}
.table--tables th,.table--tables td{padding:.3em .5em;font-size:1em;vertical-align:top;text-align:center;line-height:1.3;border-right:1px solid #888987;border-bottom:1px solid #888987}
.table--tables th p,.table--tables td p{margin:0}
.table--tables th ul,.table--tables th ol,.table--tables td ul,.table--tables td ol{text-align:left}
.table--tables .table__header{background:#f5f3ee;font-size:.8em;text-transform:uppercase}
.table--tables img{display:block;max-width:5em;width:100%;height:auto;margin:0 auto}
.link-grid{list-style:none;padding:0;margin:0}
.link-grid__item{-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;position:relative;overflow:hidden;color:#fff}
.link-grid-3 .link-grid__item{*zoom:1;float:left;clear:none;text-align:inherit;width:33.33333%;margin-left:0%;margin-right:0%}
.link-grid-3 .link-grid__item:before,.link-grid-3 .link-grid__item:after{content:'';display:table}
.link-grid-3 .link-grid__item:after{clear:both}
.link-grid-4 .link-grid__item{*zoom:1;float:left;clear:none;text-align:inherit;width:25%;margin-left:0%;margin-right:0%}
.link-grid-4 .link-grid__item:before,.link-grid-4 .link-grid__item:after{content:'';display:table}
.link-grid-4 .link-grid__item:after{clear:both}
.link-grid__item:hover .image-container img,.is-touch .link-grid__item .image-container img{-webkit-filter:initial;filter:initial}
.link-grid__item:hover .image-container::before,.is-touch .link-grid__item .image-container::before{opacity:.3}
.link-grid__item:hover .link-grid__text,.is-touch .link-grid__item .link-grid__text{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1}
.link-grid__item::after{content:'';display:block;padding-bottom:100%}
.link-grid__item.waiting{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}
.link-grid__link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:block}
.link-grid .image-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.link-grid__text{position:absolute;z-index:2;left:1em;right:1em;top:50%;text-align:center;-webkit-transform:translateY(3em);transform:translateY(3em);opacity:0}
.link-grid h3{color:#fff;width:100%;overflow:hidden;text-overflow:ellipsis}
.label-grid{list-style:none;padding:0;margin:0}
.label-grid>li{display:inline}
.label-grid__item{position:relative;overflow:hidden;color:#393a37}
.label-grid-3 .label-grid__item{*zoom:1;float:left;clear:none;text-align:inherit;width:33.33333%;margin-left:0%;margin-right:0%}
.label-grid-3 .label-grid__item:before,.label-grid-3 .label-grid__item:after{content:'';display:table}
.label-grid-3 .label-grid__item:after{clear:both}
.label-grid-4 .label-grid__item{*zoom:1;float:left;clear:none;text-align:inherit;width:25%;margin-left:0%;margin-right:0%}
.label-grid-4 .label-grid__item:before,.label-grid-4 .label-grid__item:after{content:'';display:table}
.label-grid-4 .label-grid__item:after{clear:both}
.label-grid__item:hover .label-grid__desc,.is-touch .label-grid__item .label-grid__desc{max-height:15em;opacity:1;color:#393a37}
.label-grid__item::after{content:'';display:block;padding-bottom:100%}.label-grid__item.waiting{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}
.label-grid .image-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.label-grid__text{position:absolute;z-index:2;left:1em;right:1em;bottom:0;background:rgba(255,255,255,0.8);padding:1.5em;padding-bottom:0}
.label-grid__text.bg-light{background:rgba(245,243,238,0.8)}
.label-grid__desc{overflow:hidden;max-height:0;opacity:0}
.label-grid h3{margin-bottom:.5em}
.label-grid .buttons{color:#8c1d40;margin:.3em 0 1em}
.checkboard__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.checkboard__row>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.checkboard__row:nth-child(2n) .checkboard__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.checkboard__row:nth-child(2n) .checkboard__text .buttons{text-align:right}
.checkboard__row.waiting{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}
.checkboard--icon-sx .checkboard__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.checkboard--icon-sx .checkboard__text .buttons{text-align:right}
.checkboard__text{padding:3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#393a37}
.checkboard__image{display:block}
.checkboard__image::after{content:'';display:block;padding-bottom:60%}
.checkboard--image-short .checkboard__image::after,.checkboard__image--short .checkboard__image::after{padding-bottom:50%}
.checkboard__image.darker::after{background:#000;opacity:.2}
.checkboard a.checkboard__text:hover{-webkit-transform:translateY(-2em);transform:translateY(-2em);color:#393a37}
.checkboard a.checkboard__image .strip__image__text::after{margin:0 0 0 1em;border:1px solid;font-size:1.3em;line-height:1;padding:.2em .4em;width:auto}
.checkboard__text [class^="icon-"],.checkboard__text .flex-direction-nav a,.flex-direction-nav .checkboard__text a{color:#8c1d40;font-size:1.5em}
.marker__label-over{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:#fff;padding:3em;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.marker__label-over.show{opacity:1;z-index:1}
.marker__label-over .close{position:absolute;top:0;right:0;padding:.5em;font-size:1.5em;cursor:pointer}
.direct-booking {
  position: relative;
  margin: 0 auto 2em auto!important;
  padding: 0 10em 0 10em;
}
.direct-booking.title{
	margin: 0;
	padding: 0;
}
.direct-booking.title h2{
	margin-bottom: 0.3em;
}
.direct-booking h4{
	margin: 1em 0 0.5em;
}
.direct-booking:before{
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  color: #8c1d40;
  font-size: 4em;
}
.direct-booking-pieces{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.direct-booking-pieces>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.direct-booking.waiting{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}
.mix.mix{display:none}
.no-js .mix.mix{display:-webkit-box;display:-ms-flexbox;display:flex}
.list-filters{margin:3em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.list-filters p{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:1em;width:30%}
.list-filters p:first-child{margin-left:0}
.list-filters .text-filter.flt-error{color:#c00}
.newsboard__item{width:33%;padding:0 .7em 1.5em;vertical-align:top}
.newsboard__item>a{display:block;color:#393a37}
.newsboard__item__image{margin-bottom:1em}
.newsboard__item__title{font-size:1.6em;margin:0 0 .3em}
.newsboard__item__date{display:block;color:#888987}
.map__flex{display:block;margin:3em auto}
.map__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:10;width:100%;padding:0}
.map__info__text{background:#fff;position:relative;width:auto;padding:1em}
.map__info h4{margin-bottom:0}
.map__info h5{color:#393a37;margin:0 0 1em}
.map__info a{color:#393a37}
.map__info a:hover{color:#8c1d40}
.contatti a{color:#393a37}
.contatti a:hover{color:#8c1d40}
.map__container{position:relative;width:100%;margin:0}
.map__map{position:relative;height:50vh}
.page-bottom{background:#98877d;margin-bottom:2em;color:#fff}
.page-bottom .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.page-bottom h5{margin-bottom:0;color:#fff}
.page-bottom a{color:#fff}
.page-bottom a:hover{color:#8c1d40}
.page-bottom .socials{list-style:none;margin:0;padding:0;font-size:1.5em}
.page-bottom .socials li{display:inline-block;margin:0 .25em}
.page-bottom__company h4{color:#fff;line-height:1.2}
.page-bottom__company p{margin-bottom:0}
.page-bottom__company a{color:#fff}
.page-bottom__company a:hover{color:#8c1d40}
.page-bottom__newsletter__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.page-bottom__newsletter__form>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0}
.page-bottom__newsletter__form input[type="email"]{height:2.6em}
.st-custom-button[data-network] {background-color: #8c1d40; display: inline-block; padding: 5px 10px; cursor: pointer; color: #fff}
.st-custom-button[data-network]:hover {background-color: #efede9; display: inline-block; padding: 5px 10px; cursor: pointer; color: #8c1d40}
.page-footer{background:#98877d}
.footer__marchi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:center;border-bottom:1px solid #fff;padding:3em 0;text-transform:none;font-size:.85em;color:#fff}
.footer__marchi img{max-width:100%;height:auto;display:block;margin:0 auto}
.footer__marchi>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:block}
.footer__marchi>*:not(:first-child){margin-left:3em}
.footer__marchi>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.footer__marchi p{font-style:italic;margin-bottom:1em;margin-top:-1em}
.footer__marchi_t td{color:#fff;vertical-align: middle; font-style:italic; padding: 0.5em 0.5em 0.5em 0;}
/*.footer__marchi_t td:first-child{border-right: 1px solid #fff}*/
.footer__marchi__group{position:relative}
.footer__marchi__group::after{content:'';display:block;position:absolute;right:0;bottom:0;top:2em;border-right:1px solid #fff}
.footer__menu{
	padding:.5em 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-transform:uppercase;
	font-size:.80em;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff
}
.footer__menu>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}
.footer__menu li{display:inline-block}
.footer__menu a{display:inline-block;color:#fff}
.footer__menu a:hover{color:#8c1d40}
.footer__menu .divider{color:#8c1d40;margin-left: 0.5em;margin-right: 0.5em}

.footer__legal{padding:.5em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:.85em;border-top:1px solid #fff}
.footer__legal>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}
.footer__legal li{display:inline-block;margin-right:1em}
.footer__legal a{display:inline-block;color:#fff}
.footer__legal a:hover{color:#8c1d40}
.footer__credits{width:3.5em}
.footer__credits img{max-width:100%;width:100%;height:auto}
.company-info{display:none;width:600px;max-width:100%}
.n1_ck-buttons{margin-top:.5em;text-align:center}
.n1_ck-button{font-size:.85em;background:#fff;color:#8c1d40}
#cookies-adv{background:#393a37;background:rgba(57,58,55,0.9);color:#fff;position:absolute;top:0;left:0;right:0;z-index:990;font-size:.9em;text-align:center;padding:1em}
#cookies-adv .content{position:relative}
#cookies-adv p{margin-bottom:0}
#cookies-adv.rel{position:relative}
#cookies-adv.bottom{position:fixed;top:auto;bottom:0}
.g-recaptcha{max-width:100%;overflow:hidden;margin-top:1.5em}
.selectric-wrapper{position:relative;cursor:pointer}
.selectric-responsive{width:100%}
.selectric{border:1px solid #DDD;background:#F8F8F8;position:relative}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 38px 0 10px;font-size:12px;line-height:38px;color:#444;height:38px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric .button,.selectric .n1_ck-button{display:block;position:absolute;right:0;top:0;width:38px;height:38px;color:#BBB;text-align:center;font:0/0 a;*font:20px/38px Lucida Sans Unicode,Arial Unicode MS,Arial}
.selectric .button:after,.selectric .n1_ck-button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#BBB;border-bottom:none}
.selectric-focus .selectric{border-color:#aaa}
.selectric-hover .selectric{border-color:#c4c4c4}
.selectric-hover .selectric .button,.selectric-hover .selectric .n1_ck-button{color:#a2a2a2}
.selectric-hover .selectric .button:after,.selectric-hover .selectric .n1_ck-button:after{border-top-color:#a2a2a2}
.selectric-open{z-index:9999}
.selectric-open .selectric{border-color:#c4c4c4}
.selectric-open .selectric-items{display:block}
.selectric-disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}
.selectric-hide-select select{position:absolute;left:-100%;display:none}
.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important}
.selectric-temp-show{position:absolute !important;visibility:hidden !important;display:block !important}
.selectric-items{display:none;position:absolute;top:100%;left:0;background:#F8F8F8;border:1px solid #c4c4c4;z-index:-1;-webkit-box-shadow:0 0 10px -6px;box-shadow:0 0 10px -6px}
.selectric-items .selectric-scroll{height:100%;overflow:auto}
.selectric-above .selectric-items{top:auto;bottom:100%}
.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}
.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}
.selectric-items li.selected{background:#E0E0E0;color:#444}
.selectric-items li:hover{background:#D5D5D5;color:#444}
.selectric-items .disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default !important;background:none !important;color:#666 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-items .selectric-group .selectric-group-label{font-weight:bold;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444}
.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}
.selectric-items .selectric-group li{padding-left:25px}
.selectric{font-size:1em;background:#fff;border:1px solid #888987}
.selectric:hover{border-color:#8c1d40}
.selectric.error{border-color:#d0112b}
.selectric .label{font-size:1em;height:2em;line-height:2em;margin-right:1.5em}
.bg-black .selectric .label{color:#888987}
.bg-light .selectric .label{color:#393a37}
.selectric .button,.selectric .n1_ck-button{background:transparent;height:100%;width:1.5rem}
.selectric .button::after,.selectric .n1_ck-button::after{border-width:6px;border-top-color:#888987}
.selectric-items{text-align:left;width:100%}
.selectric-items ul,.selectric-items li{font-size:1em}
.selectric-items li:hover{background:#e7e7e7}
.selectric-items li.selected{background:#8c1d40;color:#fff}
@font-face{font-family:'lg';src:url("/inc/js/lightgallery/fonts/lg.eot?n1z373");src:url("/inc/js/lightgallery/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"),url("/inc/js/lightgallery/fonts/lg.woff?n1z373") format("woff"),url("/inc/js/lightgallery/fonts/lg.ttf?n1z373") format("truetype"),url("/inc/js/lightgallery/fonts/lg.svg?n1z373#lg") format("svg");font-weight:normal;font-style:normal}
.lg-icon{font-family:'lg';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,0.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}
.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:0.5}
.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}
.lg-actions .lg-next{right:20px}
.lg-actions .lg-next:before{content:"\e095"}
.lg-actions .lg-prev{left:20px}
.lg-actions .lg-prev:after{content:"\e094"}
@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}
@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}
@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}
@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}
.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end 0.3s;animation:lg-right-end 0.3s;position:relative}
.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end 0.3s;animation:lg-left-end 0.3s;position:relative}
.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,0.45)}
.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none !important;outline:medium none;-webkit-transition:color 0.2s linear;transition:color 0.2s linear}
.lg-toolbar .lg-icon:hover{color:#FFF}
.lg-toolbar .lg-close:after{content:"\e070"}
.lg-toolbar .lg-download:after{content:"\e0f2"}
.lg-sub-html{background-color:rgba(0,0,0,0.45);bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}
.lg-sub-html h4{margin:0;font-size:13px;font-weight:bold}
.lg-sub-html p{font-size:12px;margin:5px 0 0}
#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}
.lg-toolbar,.lg-prev,.lg-next{opacity:1;-webkit-transition:-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;-webkit-transition:opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear,-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear,-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear,-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s}
.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}
.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}
.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;-webkit-transition:opacity 250ms cubic-bezier(0, 0, 0.25, 1),-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;transition:opacity 250ms cubic-bezier(0, 0, 0.25, 1),-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1),-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}
.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s !important;transition-duration:0s !important}
.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0)}
.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}
.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}
@media (min-width: 1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color 0.25s ease;transition:border-color 0.25s ease}}
.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}
.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}
.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}
.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom 0.25s ease;transition:bottom 0.25s ease}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}
.lg-outer .lg-toggle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}
.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}
.lg-outer .lg-toggle-thumb:hover{color:#FFF}
.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}
.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}
.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100% !important;height:100% !important}
.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}
.lg-outer .lg-has-vimeo .lg-video-play{background:url("/inc/js/lightgallery/img/vimeo-play.png") no-repeat scroll 0 0 transparent}
.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url("/inc/js/lightgallery/img/vimeo-play.png") no-repeat scroll 0 -58px transparent}
.lg-outer .lg-has-html5 .lg-video-play{background:transparent url("/inc/js/lightgallery/img/video-play.png") no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:0.8}
.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}
.lg-outer .lg-has-youtube .lg-video-play{background:url("/inc/js/lightgallery/img/youtube-play.png") no-repeat scroll 0 0 transparent}
.lg-outer .lg-has-youtube:hover .lg-video-play{background:url("/inc/js/lightgallery/img/youtube-play.png") no-repeat scroll 0 -60px transparent}
.lg-outer .lg-video-object{width:100% !important;height:100% !important;position:absolute;top:0;left:0}
.lg-outer .lg-has-video .lg-video-object{visibility:hidden}
.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}
.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 0.08s ease 0s;transition:opacity 0.08s ease 0s}
.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}
.lg-progress-bar.lg-start .lg-progress{width:100%}
.lg-show-autoplay .lg-progress-bar{opacity:1}
.lg-autoplay-button:after{content:"\e01d"}
.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transition-duration:0s;transition-duration:0s}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;-webkit-transition:opacity 0.15s,-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;transition:opacity 0.15s,-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s,-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
#lg-zoom-in:after{content:"\e311"}
#lg-actual-size{font-size:20px}
#lg-actual-size:after{content:"\e033"}
#lg-zoom-out{opacity:0.5;pointer-events:none}
#lg-zoom-out:after{content:"\e312"}
.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}
.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}
.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{-webkit-box-shadow:0 0 0 2px white inset;box-shadow:0 0 0 2px white inset}
.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;transition:opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;transition:opacity 0.15s ease 0s, transform 0.15s ease 0s;transition:opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}
.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}
.lg-outer .lg-pager{background-color:rgba(255,255,255,0.5);border-radius:50%;-webkit-box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;display:block;height:12px;-webkit-transition:box-shadow 0.3s ease 0s;-webkit-transition:-webkit-box-shadow 0.3s ease 0s;transition:-webkit-box-shadow 0.3s ease 0s;transition:box-shadow 0.3s ease 0s;transition:box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;width:12px}
.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus{-webkit-box-shadow:0 0 0 8px white inset;box-shadow:0 0 0 8px white inset}
.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}
.lg-fullscreen:after{content:"\e20c"}
.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,0.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear 0.18s, opacity 0.18s linear 0s;transition:visibility 0s linear 0.18s, opacity 0.18s linear 0s}
.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active #lg-dropdown-overlay{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0);opacity:1;visibility:visible}
.lg-outer.lg-dropdown-active #lg-share{color:#FFF}
.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0);-webkit-transition:-webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;-webkit-transition:visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;transition:visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;transition:transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;transition:transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s}
.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}
.lg-outer .lg-dropdown>li:last-child{margin-bottom:0px}
.lg-outer .lg-dropdown>li:hover a,.lg-outer .lg-dropdown>li:hover .lg-icon{color:#333}
.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}
.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,0.07)}
.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}
.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}
.lg-outer #lg-share{position:relative}
.lg-outer #lg-share:after{content:"\e80d"}
.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}
.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}
.lg-outer #lg-share-twitter .lg-icon{color:#00aced}
.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}
.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}
.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}
.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}
.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}
.group{*zoom:1}
.group:before,.group:after{display:table;content:"";line-height:0}
.group:after{clear:both}
.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s}
.lg-outer *{-webkit-box-sizing:border-box;box-sizing:border-box}
.lg-outer.lg-visible{opacity:1}
.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current{-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0s !important;transition-duration:0s !important;opacity:1}
.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}
.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}
.lg-outer .lg-item{background:url("/inc/js/lightgallery/img/loading.gif") no-repeat scroll center center transparent;display:none !important}
.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{display:inline-block !important}
.lg-outer.lg-css .lg-current{display:inline-block !important}
.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}
.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}
.lg-outer .lg-item.lg-complete{background-image:none}
.lg-outer .lg-item.lg-current{z-index:1060}
.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto !important;height:auto !important}
.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}
.lg-outer .lg-empty-html{display:none}
.lg-outer.lg-hide-download #lg-download{display:none}
.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s}
.lg-backdrop.in{opacity:1}
.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0s ease 0s !important;transition:none 0s ease 0s !important}
.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.lg-css3.lg-fade .lg-item{opacity:0}
.lg-css3.lg-fade .lg-item.lg-current{opacity:1}
.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity 0.1s ease 0s;transition:opacity 0.1s ease 0s}
.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}
.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{-webkit-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}
.lg-sub-html h4{text-transform:none;color:#fff}
.flexslider{position:relative}
.flexslider .slides{list-style:none;padding:0;margin:0;overflow:hidden}
.flexslider .slides>li{position:relative}
.flexslider .slides>li:not(:first-child){display:none}
.flex-direction-nav{list-style:none;padding:0;margin:0}
.flex-direction-nav a{position:absolute;display:block;top:50%;width:1.7em;margin:0;padding:0;white-space:nowrap;overflow:hidden;color:#fff;font-size:1.8em;background:#393a37;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.flex-direction-nav a::before{width:1.7em}
.flex-direction-nav a.flex-prev{left:0}
.flex-direction-nav a.flex-next{right:0}
.flex-direction-nav a:hover{color:#fff;background:#8c1d40}
.flex-direction-nav a.flex-disabled{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40)}
.is-synced .flex-direction-nav{display:none}
.flex-control-paging{text-align:center;padding:.3em;list-style:none;line-height:1.2}
.flex-control-paging li{display:inline}
.flex-control-paging a{display:inline-block;text-indent:110%;overflow:hidden;width:.7em;height:.7em;margin:0 .2em;background:#393a37;cursor:pointer;border-radius:100%;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40)}
.flex-control-paging a:hover{background:#8c1d40}
.flex-control-paging a.flex-active{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}
.slides li img{width:100%;height:auto}
.fancymsg{text-align:center}
.fancymsg.ajaxwin{width:20em;max-width:100%}
.fancymsg .head{background-color:#393a37;padding:.5em 0}
.fancymsg p{text-align:center}
.fancymsg .buttons{text-align:center}
.fancymsg.custom-present-win{max-width:40em}

/*! fancyBox v2.1.5 */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("/inc/js/fancybox/fancybox_sprite.png")}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url("/inc/js/fancybox/fancybox_loading.gif") center center no-repeat}

.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}

.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("/inc/js/fancybox/blank.gif");-webkit-tap-highlight-color:transparent;z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden !important;width:auto}
.fancybox-lock body{overflow:hidden !important}
.fancybox-lock-test{overflow-y:hidden !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("/inc/js/fancybox/fancybox_overlay.png")}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;border-radius:15px;text-shadow:0 1px 2px #222}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("/inc/js/fancybox/fancybox_sprite@2x.png");background-size:44px 152px}#fancybox-loading div{background-image:url("/inc/js/fancybox/fancybox_loading@2x.gif");background-size:24px 24px}}

/*buttons*/
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

/* --- BUTTON --------------------------------------------------------------- */
.btn {
  font-size: .8em;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  padding: 0 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 44px;
  line-height: 40px;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.btn.btn-gold {
  color: #ffffff;
  background-color: #8c1d40;
  border: 1px solid #8c1d40;
  transition: all ease-in-out 0.8s;
  -moz-transition: all ease-in-out 0.8s;
  -webkit-transition: all ease-in-out 0.8s;
}
.btn.btn-gold:hover,
.btn.btn-gold:focus {
  color: #fff;
  background-color: #775e0e;
  border: 1px solid #775e0e;
  transition: all ease-in-out 0.8s;
  -moz-transition: all ease-in-out 0.8s;
  -webkit-transition: all ease-in-out 0.8s;
}
.btn.btn-gold-border {
  color: #ffffff;
  border: 3px solid #ffffff;	/*8c1d40*/
  background: #8c1d40;	/*transparent*/
}
.bg-grey .btn.btn-gold-border {
  color: #fff;
}
.btn.btn-gold-border:hover,
.btn.btn-gold-border:focus {
  color: #fff;
  border: 3px solid #8c1d40;
  background: #8c1d40;
}
.btn.btn-white {
  color: #ffffff;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  transition: all ease-in-out 0.8s;
  -moz-transition: all ease-in-out 0.8s;
  -webkit-transition: all ease-in-out 0.8s;
}
.btn.btn-white:hover,
.btn.btn-white:focus {
  color: #fff;
  background-color: #e0e0e0;
  border: 1px solid #e0e0e0;
  transition: all ease-in-out 0.8s;
  -moz-transition: all ease-in-out 0.8s;
  -webkit-transition: all ease-in-out 0.8s;
}
.btn.btn-white-border {
  color: #ffffff;
  border: 3px solid #ffffff;
  background: transparent;
}
.bg-grey .btn.btn-white-border {
  color: #fff;
}
.btn.btn-white-border:hover,
.btn.btn-white-border:focus {
  color: #fff;
  border: 3px solid #ffffff;
  background: #ffffff;
  background: transparent;
}

/*------menu footer prenotazioni------*/
#dashboard {
  position: fixed;
  z-index: 10;
  left: 0;
  bottom: 0;
  height: 50px;
  line-height: 50px;
  width: 100%;
  border-top: 1px solid rgba(99, 99, 99, 0.7);
  box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.45);
  background-color: #98877d;
}
.tablet #dashboard {
  height: 60px;
  line-height: 60px;
}
#dashboard > a {
  float: left;
  width: 25%; /*33.333%;*/
  font-size: .6em;
  color: #fff;
  text-align: center;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  height: 100%;
  line-height: 2.2;
  padding-top: 6px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.tablet #dashboard > a {
  font-size: .8em !important;
}
#dashboard > a:after {
  content: none;
}
#dashboard > a:last-child {
  border-right: none;
}
#dashboard > a:before {
  font-size: 1.7em !important;
  display: block !important;
  margin-right: 0 !important;
}

/*------------simple booking--------------------------------------------------*/
.booking {
  width: 100%;
  background-color: #98877d;
  position: absolute;
  /*bottom: 0;*/
  z-index: 5;
  padding: 0;
  /*font ipad verticale*/
}
.booking #sb-container {
  padding: 12px 0px 10px;
  background-color: #98877d !important;
  border-top: 1px solid #8c1d40 !important;
  border-bottom: 1px solid rgba(159,137,88,0.50) !important;
}
.booking.booking-std {
	bottom: 0;
/*	top: 93.5vh;*/
}

.booking.booking-custom {
	bottom: 25vh; /*23.4vh;
	/*top: 70vh;*/
}
.tablet .booking.booking-custom {
	top:70vh;
	height:20px
}
.book-container {
  margin-right: auto;
  margin-left: auto;
  /*padding-left: 15px;*/
  /*padding-right: 15px;*/
}

.booking .sb {
  margin: 0px 10%;
  width: 80%;
  background-color: transparent!important;
}
.booking .sb__form {
  width: 83%;
  float: left;
}
.booking .sb__form-field-input {
  height: 41px!important;
  padding: 8px 48px 8px 16px!important;
}
.booking .sb__form-field-input .sb__form-field-icon {
  top: 8px;
  bottom: 8px;
}
.booking .sb__footer {
  width: 15%;
  margin-left: 1%;
  float: left;
}
.booking .sb__footer .sb__footer-actions .sb__footer-promo-wrapper .sb__footer-link {
  color: #fff !important;
}
.booking .sb__btn--verify {
  height: 41px!important;
  padding: 8px!important;
}
.booking #sb-container .sb {
  padding: 0 !important;
  background-color: #fff;
}
.booking #sb-container .sb input {
	font-family: "Raleway","serif" !important;
}
.booking #sb-container .focus .sb-custom-box-shadow-color-focus {
  box-shadow: #636363 0 0 0 1px inset !important;
  -moz-box-shadow: #636363 0 0 0 1px inset !important;
  -webkit-box-shadow: #636363 0 0 0 1px inset !important;
  border: 1px solid #636363 !important;
}
.booking #sb-container .focus .sb-custom-box-shadow-color-focus .sb__form-field-input {
  border: 1px solid rgba(99, 99, 99, 0.3) !important;
}
.booking #sb-container .sb__form-field-input {
  border-radius: 0;
  border: 1px solid rgba(99, 99, 99, 0.3) !important;
  background-color: white !important;
}
.booking #sb-container .sb__form-field-input:hover {
  background-color: white !important;
}
.booking #sb-container .sb__calendar.is-bound,
.booking #sb-container .sb__guests,
.booking #sb-container .sb__footer-promo {
  box-shadow: rgba(99, 99, 99, 0.1) 0 0 0 1px inset !important;
  -moz-box-shadow: rgba(99, 99, 99, 0.1) 0 0 0 1px inset !important;
  -webkit-box-shadow: rgba(99, 99, 99, 0.1) 0 0 0 1px inset !important;
  border-top: none;
}
.booking #sb-container .sb-custom-box-shadow-color::before {
  border-color: transparent transparent #636363 !important;
}
.booking #sb-container .sb__calendar-btn,
.booking #sb-container .sb__guests-add-room,
.booking #sb-container #sb-container_sb__form-field--checkavailability {
  border-radius: 0px;
}
.booking #sb-container #sb-container_sb__form-field--checkin,
.booking #sb-container #sb-container_sb__form-field--checkout,
.booking #sb-container .sb__guests-rooms {
  line-height: 0;
}
.booking #sb-container #sb-container_sb__form-field--checkin .sb__form-field-label,
.booking #sb-container #sb-container_sb__form-field--checkout .sb__form-field-label,
.booking #sb-container .sb__guests-rooms .sb__form-field-label {
  display: none;
}
.booking #sb-container .sb__guests-rooms {
  padding: 0;
}
.booking #sb-container #sb-container_sb__form-field--guests {
  border-left-color: white !important;
}
.booking #sb-container .sb__btn--verify {
  margin-top: 0px;
  text-transform: uppercase;
}
.booking #sb-container .sb__footer-link {
  margin-top: 4px !important;
  color: #fff !important;
  float: left;
}
.booking #sb-container .sb-custom-color-hover:hover {
  color: #8c1d40 !important;
}
.booking #sb-container .sb-custom-button-color {
  border: 3px solid #8c1d40;
  transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
}
.booking #sb-container .sb-custom-button-color:hover {
  /*font-weight: bold;*/
  color: #8c1d40 !important;
  background-color: #fff !important;
  border: 1px solid #8c1d40;
  transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
}
.booking #sb-container #sb-container_sb__form .sb__dates,
.booking #sb-container #sb-container_sb__form .sb__guests-rooms {
  background-color: #fff!important;
}
.booking #sb-container .sb__footer .sb__footer-link .sb-custom-icon-color {
  fill: #fff!important;
}
.booking #sb-container .sb__footer .sb__footer-actions .sb__footer-promo-wrapper {
  display: block;
}
.booking #sb-container .sb__footer .sb__footer-actions .sb__footer-promo-wrapper .sb__footer-promo input {
  border: 1px solid rgba(172, 7, 49, 0.1) !important;
  color: rgba(0, 0, 0, 0.8) !important;
}
.booking .sb__footer-link {
	font-size: 0.6em !important;
}
.booking.affix {
  z-index: 15!important;
  top: 76px!important;
  position: fixed!important;
  max-height: 64px;
  /*overflow: hidden;*/
}
.booking.affix:after {
  content: none;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {display: none !important}
@media (max-width: 767px) {
  .visible-xs {display: block !important}
  table.visible-xs {display: table !important}
  tr.visible-xs {display: table-row !important}
  th.visible-xs,
  td.visible-xs {display: table-cell !important}
  .visible-xs-block {display: block !important}
  .visible-xs-inline {display: inline !important}
  .visible-xs-inline-block {display: inline-block !important}
}
@media (min-width: 767px) and (max-width: 991px) {
  .visible-sm {display: block !important}
  table.visible-sm {display: table !important}
  tr.visible-sm {display: table-row !important}
  th.visible-sm,
  td.visible-sm {display: table-cell !important}
  .visible-sm-block {display: block !important}
  .visible-sm-inline {display: inline !important}
  .visible-sm-inline-block {display: inline-block !important}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {display: block !important}
  table.visible-md {display: table !important}
  tr.visible-md {display: table-row !important}
  th.visible-md,
  td.visible-md {display: table-cell !important}
  .visible-md-block {display: block !important}
  .visible-md-inline {display: inline !important}
  .visible-md-inline-block {display: inline-block !important}
}
@media (min-width: 1200px) {
  .visible-lg {display: block !important}
  table.visible-lg {display: table !important}
  tr.visible-lg {display: table-row !important}
  th.visible-lg,
  td.visible-lg {display: table-cell !important}
  .visible-lg-block {display: block !important}
  .visible-lg-inline {display: inline !important}
  .visible-lg-inline-block {display: inline-block !important}
}
@media (max-width: 767px) {
  .hidden-xs {display: none !important}
}
@media (min-width: 767px) and (max-width: 991px) {
  .hidden-sm {display: none !important}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {display: none !important}
}
@media (min-width: 1200px) {
  .hidden-lg {display: none !important}
}
.visible-print {display: none !important}
@media print {
  .visible-print {display: block !important}
  table.visible-print {display: table !important}
  tr.visible-print {display: table-row !important}
  th.visible-print,
  td.visible-print {display: table-cell !important}
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {display: block !important}
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {display: inline !important}
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {display: inline-block !important}
}
@media print {
  .hidden-print {display: none !important}
}
/*------end simple booking--------------------------------------------------------*/

.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {display: none !important}
@media (max-width: 767px) {
  .visible-xs {display: block !important}
  table.visible-xs {display: table !important}
  tr.visible-xs {display: table-row !important}
  th.visible-xs,
  td.visible-xs {display: table-cell !important}
  .visible-xs-block {display: block !important}
  .visible-xs-inline {display: inline !important}
  .visible-xs-inline-block {display: inline-block !important}
}
@media (min-width: 767px) and (max-width: 991px) {
  .visible-sm {display: block !important}
  table.visible-sm {display: table !important}
  tr.visible-sm {display: table-row !important}
  th.visible-sm,
  td.visible-sm {display: table-cell !important}
  .visible-sm-block {display: block !important}
  .visible-sm-inline {display: inline !important}
  .visible-sm-inline-block {display: inline-block !important}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {display: block !important}
  table.visible-md {display: table !important}
  tr.visible-md {display: table-row !important}
  th.visible-md,
  td.visible-md {display: table-cell !important}
  .visible-md-block {display: block !important}
  .visible-md-inline {display: inline !important}
  .visible-md-inline-block {display: inline-block !important}
}
@media (min-width: 1200px) {
  .visible-lg {display: block !important}
  table.visible-lg {display: table !important}
  tr.visible-lg {display: table-row !important}
  th.visible-lg,
  td.visible-lg {display: table-cell !important}
  .visible-lg-block {display: block !important}
  .visible-lg-inline {display: inline !important}
  .visible-lg-inline-block {display: inline-block !important}
}
@media (max-width: 767px) {
  .hidden-xs {display: none !important}
}
@media (min-width: 767px) and (max-width: 991px) {
  .hidden-sm {display: none !important}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {display: none !important}
}
@media (min-width: 1200px) {
  .hidden-lg {display: none !important}
}
.visible-print {display: none !important}
@media print {
  .visible-print {display: block !important}
  table.visible-print {display: table !important}
  tr.visible-print {display: table-row !important}
  th.visible-print,
  td.visible-print {display: table-cell !important}
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {display: block !important}
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {display: inline !important}
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {display: inline-block !important}
}
@media print {
  .hidden-print {display: none !important}
}

/*-------- SHARE THIS ---------*/
.st-btn[data-network="facebook"]{
	background-color: #98877d !important;
}
.st-btn[data-network="twitter"]{
	background-color: #98877d !important;
}
.st-btn[data-network="email"]{
	background-color: #98877d !important;
}
.st-btn[data-network="googleplus"]{
	background-color: #98877d !important;
}
.st-btn[data-network="messenger"]{
	background-color: #98877d !important;
}
.st-btn[data-network="whatsapp"]{
	background-color: #98877d !important;
}
.st-toggle{
	background-color: #98877d !important;
}

/*recensioni*/
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.font-small {
	font-size: 1em;
}

/* BOX REVIEWS */
.review_container {
	display: table;
	margin: 1em auto 2.5em
}
.review_container [class^="icon-"]::before{
	margin-right: 1em	
}
.review_container .rating{
	margin-left: 1em	
}
.feeds-table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 1.2;
} 
.feedback_rate {
  color:#fff;
  overflow: auto;
  padding: 10px;
  float: left;
  text-decoration: none;
  border:solid 1px #8c1d40;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 1.3em;
  display: block;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  position: relative;
}
.feedback_out {
  float: left;
  text-decoration: none;
  border: 1px solid #8c1d40;
  border-radius: 6px;
  cursor: pointer;
  display: block;
  margin: 25px 0px 0px 35px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  position: relative;
}
#_FeedbackScore_ {
  background-color: #8c1d40;
  color: #fff;
  padding: 3px 5px 10px 5px;
  border-radius: 3px;
  font-size: 1.9em;
  line-height: 1.0;
  display: inline-block;
  transition: all 0.1s linear;
}
#_FeedbackCount_ {
	display: inline-block;
	padding: 0px 14px 0px 10px;
	color: #fff;
	font-size: 1.5em;
}
.review h2 {
  font-size: 2.4em;
	margin: 1em 0 0;
}


.review blockquote {
  position: relative;
  border-left: none;
  width: 60%;
  margin: 3em auto;
}
.review blockquote .small-text {
  position: relative;
  /*color: inherit;*/
}
.review blockquote .small-text:before {
  content: none;
}
.review blockquote .small-text:after {
  content: "\e851";
  color: #8c1d40;
  font-size: 3.2rem;
  font-family: "fontello";
  position: absolute;
  bottom: -30px;
  right: -75px;
}
.review blockquote img {
  margin-top: 10px;
}
.review blockquote:before {
  content: "\e851";
  color: #8c1d40;
  font-size: 3.2rem;
  font-family: "fontello";
  position: absolute;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -30px;
  left: 5vw;
}
.review blockquote p{
	color: #ffffff;
	margin-left: 14%;
	margin-right: 14%;
}
.review [class^="icon-tripadvisor"]:before,[class*=" icon-tripadvisor"]:before{
	margin-right: 0;
	margin-top: 0.5em;
	font-size: 3em;
}
.review blockquote h4{
	margin:0;
}

/*cta*/
.calltoaction {
  /*text-align: center;*/
  padding: 10px 0;
}
.calltoaction p {
  margin: 30px -2px;
  display: inline-block;
  width: 35%;
}
.calltoaction p a {
  overflow: hidden;
  transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  width: 100%;
  margin: 0;
  display: block;
  font-size: 1.0em!important; /*1.2*/
  height: 60px!important;
  line-height: 54px!important;
}
.calltoaction p:first-child {
  margin-right: 15px;
}
.calltoaction p:first-child a {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  position: relative;
}
.calltoaction p:first-child a:hover {
  background-color: #ffffff !important;
  color: #8c1d40;
}
.calltoaction p:last-child a {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  position: relative;
}
.calltoaction p:last-child a:hover {
  background-color: #ffffff !important;
  color: #8c1d40;
}

.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}

/*prenota buttons*/
.prenota {
  padding: 3em 0;
  margin-bottom: 3em;
}
.prenota p a {
  overflow: hidden;
  transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  margin: 0;
  display: block;
  font-size: 1.0em!important;
  height: 60px!important;
  line-height: 54px!important;
}
.prenota p:first-child {
  margin: 0 3em;
}
.prenota p:first-child a {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  position: relative;
}
.prenota p:first-child a:hover {
  background-color: #ffffff !important;
  color: #8c1d40;
}
.prenota p:last-child a {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  position: relative;
}
.prenota p:last-child a:hover {
  background-color: #ffffff !important;
  color: #8c1d40;
}

.container-full {
  margin:  0px 1%;
  max-width: 1600px;
}
.tmpl-faq .container-full {
  margin: 0 auto;
  max-width: 1200px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 767px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left}
  .col-sm-12 {width: 100%}
  .col-sm-11 {width: 91.66666667%}
  .col-sm-10 {width: 83.33333333%}
  .col-sm-9 {width: 75%}
  .col-sm-8 {width: 66.66666667%}
  .col-sm-7 {width: 58.33333333%}
  .col-sm-6 {width: 50%}
  .col-sm-5 {width: 41.66666667%}
  .col-sm-4 {width: 33.33333333%}
  .col-sm-3 {width: 25%}
  .col-sm-2 {width: 16.66666667%}
  .col-sm-1 {width: 8.33333333%}
  .col-sm-pull-12 {right: 100%}
  .col-sm-pull-11 {right: 91.66666667%}
  .col-sm-pull-10 {right: 83.33333333%}
  .col-sm-pull-9 {right: 75%}
  .col-sm-pull-8 {right: 66.66666667%}
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.background-cover {
  position: relative;
}
.background-cover .image-cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 0;
}

/*DETTAGLIO OFFERTE */
.offerte-view.dettaglio {
  overflow: hidden;
  align-items: flex-start !important;
  width: 100%;
  margin: auto;
  padding: 0 !important;
}
.offerta-titolo {}
.offerte-view.dettaglio .offerte-corpo {
  /*width: 48%;
    padding: 0px 0;
    margin: 0;*/
}
.offerte-view.dettaglio .offerte-corpo.col-sx {
  padding-right: 2%;
}
.offerte-view.dettaglio .offerte-corpo.col-dx h3 {
  color: white !important;
}
.offerte-view.dettaglio .offerte-corpo.col-dx h2 {
  font-size: 1.5em;
  text-transform: uppercase;
  color: white !important;
}
.offerte-view.dettaglio + div {
  margin-bottom: 30px;
}
.tablet .offerte-view.dettaglio > div {
  padding: 10px 20px 0px;
}
.offerte-view.dettaglio .offerte-titolo {
  width: 100%;
  text-align: right
}
.offerte-view.dettaglio .offerte-testo {
  margin-bottom: 50px;
}
.offerte-view.dettaglio ul {
  list-style-type: none;
  padding-left: 0;
}
.offerte-view.dettaglio ul li {
  color: #ffffff;
  background-color: #8c1d40;
  padding: 3px 8px;
  display: inline-block;
  margin: 5px;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.offerte-view.dettaglio ul li a {
  color: #ffffff;
  text-decoration: underline;
}
.offerte-view.dettaglio ul li:hover {
  background-color: #98877d;
}
.offerte-view.dettaglio ul li:before {
  content: none;
}
.offerte-view.dettaglio .offerte-extra h3,
.offerte-view.dettaglio .offerte-corpo h3 {
  text-transform: uppercase;
  margin: 20px 0px!important;
  font-size: 1.2em;
  line-height: 1;
  color: #8c1d40;
}
.offerte-view.dettaglio .text {
  position: relative;
  bottom: 0px;
  left: 0;
  right: 0;
  padding: 0 10px;
}
.offerte-view.dettaglio .text .offerte-extra {
  position: relative;
  z-index: 1;
  color: #ffffff;
  margin: 0!important;
  top: 10%;
  padding-bottom: 5% !important;
  border-bottom: solid 1px white;
}
.offerte-view.dettaglio .text .offerte-extra:last-of-type {
  border-bottom: none;
}
.offerte-view.dettaglio .text .offerte-extra .block {
  margin: 0px 0px 20px;
}
.offerte-view.dettaglio .text .offerte-extra .block > a.btn {
  color: #ffffff;
  border-color: #ffffff;
}
.offerte-view.dettaglio .text .offerte-extra .block > a.btn:hover {
  color: #8c1d40;
  background-color: #ffffff;
}
.offerte-view.dettaglio .text .offerte-extra .block.vantaggi div p {
  line-height: 1.2em;
  margin: 15px 0px;
}
.offerte-view.dettaglio .text .offerte-extra .block.vantaggi div:before {
  color: #ffffff;
  font-size: 1.2em;
}
.offerte-view.dettaglio .text .offerte-extra .block span {
  color: #636363;
  font-size: 1.2em;
  font-weight: bold;
}
.offerte-view.dettaglio .offerte-corpo.background-cover {
  background-color: #000000;
  height: auto;
}
.offerte-view.dettaglio .offerte-corpo.background-cover > span {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60%);
  /* For IE8 and earlier */
  zoom: 1;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.offerte-view.dettaglio .offerte-corpo.background-cover:hover > span {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  filter: alpha(opacity=40%);
  /* For IE8 and earlier */
  zoom: 1;
}
.offerte-view.dettaglio .offerte-testo {
  text-align: left;
}
.offerte-view.dettaglio .offerte-testo h3 {
  margin-top: 0px;
}
.margine {margin-top: 30px;}

/* --- article* --------------------------------------------------------------*/
.two-col.mobile .article-text {
  width: 120% !important;
}
.article-text {
  color: #000000;
  display: -moz-box;
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex!important;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.tmpl-contatti .article-text {
  text-align: right;
  width: 50%;
}
.tmpl-chef .article-text {
  width: 66.66666667%;
}
.article-text.col-md-8.col-md-offset-2 {
  margin-top: 50px;
}
.article-text .wrap_text {
  padding: 70px 50px;
}
.article-text .wrap_text h3 {
  margin-bottom: 50px;
}
.article-text .wrap_text .btn {
  margin-top: 50px;
}
.article-text #faqContainer {
  z-index: 1;
  position: relative;
}
.article-text a {
  color: #8c1d40;
}
.article-text .itemBody {
  padding: 0px 0;
  margin: 0;
}
.article-text .itemHeader h2 {
  font-size: 3vw;
  line-height: 1em;
  color: #8c1d40;
  text-transform: uppercase;
}
.article-text .tmpl-faq .itemFullText h4 {
  text-transform: none;
  font-size: 1.8em;
  margin-top: 30px;
  margin-bottom: 0;
  border-top: 1px solid rgba(35, 43, 42, 0.3);
  padding-top: 25px;
  font-weight: bold;
}
.article-text .tmpl-faq .itemFullText h4:before {
  bottom: 0;
  margin-right: 15px;
}
.article-text .tmpl-faq .itemFullText h4:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
.article-text .itemFullText h3 {
  font-size: 3vw;
  color: #000000;
}
.article-text .itemFullText ul {
  list-style-type: none;
  padding: 0;
}
.article-text .itemFullText ul li {
  position: relative;
  padding-left: 30px;
}
.article-text .itemFullText ul li:before {
  content: "\e81a";
  font-family: "fontello";
  position: absolute;
  left: 0;
  top: 0;
  vertical-align: middle;
}
.article-text .itemExtraFields {
  margin-top: 50px;
  border-top: none;
  margin-left: -30px;
  margin-right: -30px;
}
.article-text .itemExtraFields ul li .itemExtraFieldsValue > h3 {
  font-size: 1.4em;
}
.article-text .itemExtraFields h4 {
  font-size: 2.2em;
}
.article-text #faqContainer {
  padding: 0 0;
}

/*galleria*/
.gallery-title {
  margin-left: 2%;
  margin-right: 2%;
  width: 96%;
  margin-bottom: 30px;
  margin-top: 50px;
  clear: both;
}
.gallery-title:nth-child(1) {
  margin-top: 105px;
}
.gallery-title h3 {
  font-size: 2.8em;
  line-height: 1em;
  color: #8c1d40;
  text-transform: uppercase;
}