/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent}strong{font-weight:bold}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}summary{display:list-item}[hidden]{display:none}img,video{vertical-align:middle;}
html,button,input,select,textarea{color:#222222;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.618;font-size:1em;}
html{background:#f2f2f2;font-family:sans-serif;overflow-x:hidden;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
.hidden{display:none !important;visibility:hidden;}
.zero{width: 0px !important;height:0px !important;overflow: hidden !important;padding: 0px !important;display: inherit;border:none !important;min-height: 0 !important;-webkit-appearance: none;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.overlay, html.overlay{overflow:hidden;height:100vh;}
/*flexgrid*/
.container-fluid {margin-right: auto;margin-left: auto;padding-right: 2rem;padding-left: 2rem;}
.row {box-sizing: border-box;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -1rem;margin-left: -1rem;}
.row.reverse {-ms-flex-direction: row-reverse;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;flex-direction: row-reverse;}
.col.reverse {-ms-flex-direction: column-reverse;-webkit-box-orient: vertical;-webkit-box-direction: reverse;flex-direction: column-reverse;}
.col-xs,.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 {box-sizing: border-box;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;padding-right: 1rem;padding-left: 1rem;}
.col-xs {-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;}
.col-xs-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%;}
.col-xs-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
.col-xs-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}
.col-xs-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%;}
.col-xs-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%;}
.col-xs-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.col-xs-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%;}
.col-xs-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%;}
.col-xs-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}
.col-xs-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%;}
.col-xs-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%;}
.col-xs-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
.col-xs-offset-1 {margin-left: 8.333%;}
.col-xs-offset-2 {margin-left: 16.667%;}
.col-xs-offset-3 {margin-left: 25%;}
.col-xs-offset-4 {margin-left: 33.333%;}
.col-xs-offset-5 {margin-left: 41.667%;}
.col-xs-offset-6 {margin-left: 50%;}
.col-xs-offset-7 {margin-left: 58.333%;}
.col-xs-offset-8 {margin-left: 66.667%;}
.col-xs-offset-9 {margin-left: 75%;}
.col-xs-offset-10 {margin-left: 83.333%;}
.col-xs-offset-11 {margin-left: 91.667%;}
.start-xs {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start;}
.center-xs {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center;}
.end-xs {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end;}
.top-xs {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start;}
.middle-xs {-ms-flex-align: center;-webkit-box-align: center;align-items: center;}
.bottom-xs {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end;}
.around-xs {-ms-flex-pack: distribute;justify-content: space-around;}
.between-xs {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;}
.first-xs {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1;}
.last-xs {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1;}
/*font*/
.wf-active{font-family: 'Work Sans', sans-serif;}
/*bottoni*/
button,input,select,textarea, a{outline: none !important}
#toolbar_selected, .round, .bk-step-body .inputbk-value{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-top-left-radius:4px;-moz-border-top-right-radius:4px;-moz-border-bottom-left-radius:4px;-moz-border-bottom-right-radius:4px;}
.radius,.btn,button,input,select,textarea,#wafooter, .step-nr{border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;-webkit-border-top-right-radius:100px;-webkit-border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;-moz-border-top-left-radius:100px;-moz-border-top-right-radius:100px;-moz-border-bottom-left-radius:100px;-moz-border-bottom-right-radius:100px;}
/*bottoni*/
button,input,select,textarea,.btn{margin:0;vertical-align:baseline;*vertical-align:middle;padding:.625em;border:#c4c4c4 1px solid;width:100%;-webkit-transition:color 0.14s ease-in-out 0s, background-color 0.14s ease-in-out 0s, border-color 0.14s ease-in-out 0s;-moz-transition:color 0.14s ease-in-out 0s, background-color 0.14s ease-in-out 0s, border-color 0.14s ease-in-out 0s;-o-transition:color 0.14s ease-in-out 0s, background-color 0.14s ease-in-out 0s, border-color 0.14s ease-in-out 0s;-ms-transition:color 0.14s ease-in-out 0s, background-color 0.14s ease-in-out 0s, border-color 0.14s ease-in-out 0s;transition:color 0.14s ease-in-out 0s, background-color 0.14s ease-in-out 0s, border-color 0.14s ease-in-out 0s;}
button,input,.btn,textarea{line-height:1.5em;}
button,.btn{cursor:pointer;*overflow:visible;display:block;text-align:center;text-decoration:none;padding:.875em 1.875em;width: auto;text-decoration: none !important;font-size: 1.125rem}
button,.btn,button:visited,.btn:visited{background-color:#26358c;color:#fff !important;position:relative;border:#26358c 2px solid;}
button:hover,.btn:hover{background-color:#2c40b4;border:#2c40b4 2px solid;color:#fff !important;}
button:active,.btn:active{background-color:#17225f;border:#17225f 2px solid;color:#fff !important;}
button svg,.btn svg,button:visited svg,.btn:visited svg, button:hover svg,.btn:hover svg,button:active svg,.btn:active svg, .btn-orange svg,.btn-orange:visited svg,.btn-orange:hover svg,.btn-orange:active svg, .btn-grey:hover svg, .btn-grey:active svg{fill:#fff;}
button[disabled],input[disabled],.btn[disabled]{cursor:default;background: #eee !important;border:#eee !important;color: #999 !important}
button[disabled] svg,input[disabled] svg,.btn[disabled] svg{fill:#999;}
.btn-auto{min-width: auto;width: auto;}
/*button colorati*/
.btn-red,.btn-red:visited, #bk-btn, #bk-btn:visited{background-color:#d52b1e;border-color:#d52b1e;color:#fff;}
.btn-red:hover,#bk-btn:hover{background-color:#fa2111;border-color:#fa2111;color:#fff;}
.btn-red:active,#bk-btn:active{background-color:#b31c11;color:#fff;border-color:#b31c11;}
.btn-trsp-white,.btn-trsp-white:visited{background-color:transparent;border-color:#fff;color:#fff;}
.btn-trsp-white:hover{background-color:#fff;border-color:#fff;color:#26358c !important;}
.btn-trsp-white:active{background-color:#d52b1e;color:#fff !important;border-color:#d52b1e;}
.btn-grey, .btn-grey:visited{background-color:#bbb;border-color:#bbb;color:#222;}
.btn-grey:hover{background-color:#222;border-color:#222;color:#fff;}
.btn-grey:active{background-color:#000;border-color:#000;color:#fff;}
/*checkbox*/
input[type="checkbox"],input[type="radio"]{padding:0;*height:16px;*width:16px;border:none;background-color:#c4c4c4;}
input[type="checkbox"].cscheckbox,input[type="radio"].cscheckbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-24px;padding:0;border:0;}
input[type="checkbox"].cscheckbox + label.cslabel:after,input[type="radio"].cscheckbox + label.cslabel:after{content:"";width:18px;height:18px;display:inline-block;vertical-align:middle;cursor:pointer;background-color:#a9a9a9;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
input[type="checkbox"].cscheckbox:checked + label.cslabel:after{background-color:#3a78ff;background-repeat:no-repeat;background-position:center;background-image:url("../img/check.svg");}
input[type="checkbox"].cscheckbox[data-invalid="true"] + label.cslabel:after{background-color:#e30613;}
input[type="radio"].cscheckbox + label.cslabel:after{-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;border:#c4c4c4 6px solid;width:6px;height:6px;}
input[type="radio"].cscheckbox:checked + label.cslabel:after{background-color:#fff;border:#3a78ff 6px solid;width:6px;height:6px;}
.chekui{position:relative;list-style:none;padding:0}
input[type="checkbox"].ckleft + label, input[type="radio"].ckleft + label{position:relative;padding-left:1.75em;padding-top:.175em;}
input[type="checkbox"].ckleft + label:after, input[type="radio"].ckleft + label:after{position:absolute;left:0em;top:0em;}
/*input*/
label{font-size:.875em;color:#696b6e;}
label.required:after{content: "*";}
.inputui label{padding-left:.625em;color:#4b4b4b;}
textarea,input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="date"],input[type="datetime"],select[multiple=multiple],input[type="time"],select{-webkit-transition:border-color;-moz-transition:border-color;transition:border-color;background-color:white;border:1px solid #DDD;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);font-size:1em;width:100%}
textarea:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="url"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,select[multiple=multiple]:hover,input[type="time"]:hover,select:hover{border-color:#c4c4c4}
textarea:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,select[multiple=multiple]:focus,input[type="time"]:focus,select:focus{border-color:#477DCA;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);outline:none}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="tel"],input[type="url"]{width:100%;text-indent:0;}
input[type="email"],input[type="search"],input[type="password"],input[type="tel"],input[type="url"]{display:block;}
input[data-invalid="true"],textarea[data-invalid="true"],select[data-invalid="true"]{border:1px solid #df2927 !important;}
div[data-invalid="true"] .cslabel:after{background: red !important}
input:required{border:#ddd 1px solid;}
/*input search*/
input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-position:6px -264px;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
.btn-inline{display:inline-block;width:auto;vertical-align:top;min-width:200px;}
.btn-inline:after{display:inline-block;}
/*textarea*/
textarea{height:100px;resize:none;resize:vertical;}
textarea::-webkit-input-placeholder{padding-left:24px;}
/*select*/
select{background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #fff  url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMaXZlbGxvXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMjYzMjM4O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1LDEyLjZjMC0wLjctMC40LTEuMS0xLjEtMS4xYy0wLjIsMC0wLjQsMC0wLjcsMC4yTDE2LDE3LjhsLTcuMi02LjFjLTAuMiwwLTAuNC0wLjItMC43LTAuMgoJYy0wLjcsMC0xLjEsMC40LTEuMSwxLjFjMCwwLjIsMC4yLDAuNywwLjIsMC43bDcuOSw2LjdjMC41LDAuNSwwLjcsMC41LDAuOSwwLjVjMC4yLDAsMC40LDAsMC43LTAuMmw3LjktNi43CglDMjQuOCwxMy4zLDI1LDEyLjksMjUsMTIuNnoiLz4KPC9zdmc+Cg==') 99% 50% no-repeat; background-size: auto auto;background-size: 16px 16px;}
/*chek-ui input ui*/
.chekui, .inputui{margin-bottom:1em;}
.cheklist{margin:0}
.cheklabel{font-weight: 700;margin:.5em 0 .25em 0;display: block;}
.inputui,.cheklist{position:relative;}
/*Tooltip*/
.input-tlp{display: none}
/* a href - nobtn*/
a,.no-btn{color:#26358c;text-decoration:underline;-webkit-transition:color 0.14s ease-in-out 0s;-moz-transition:color 0.14s ease-in-out 0s;-o-transition:color 0.14s ease-in-out 0s;-ms-transition:color 0.14s ease-in-out 0s;transition:color 0.14s ease-in-out 0s;}
a:hover,.no-btn:hover{color:#26358c;}
a:active,.no-btn:active{color:#26358c;}
a:visited,.no-btn:visited{color:#484848;}
a svg, button svg{pointer-events: none;overflow:visible;vertical-align:middle;-webkit-transition:fill 0.14s ease-in-out 0s;-moz-transition:fill 0.14s ease-in-out 0s;-o-transition:fill 0.14s ease-in-out 0s;-ms-transition:fill 0.14s ease-in-out 0s;transition:fill 0.14s ease-in-out 0s;}
.no-btn{display:inline-block;text-align:inherit;letter-spacing:0em;padding:0;}
.no-btn,.no-btn:hover,.no-btn:active,.no-btn:visited{background-color:transparent !important;border:none;} 
.display a[target="_blank"]:after{content:url("../img/blank.png");margin:0 0 0 5px}
h2 a,h3 a,.breadcrumbs a{text-decoration:none}
#logo:focus,.social:focus{outline:none}
.ullink li{margin-top:10px;}
/*heading*/
h1,h2,h3,.h2{font-weight:700}
h1{font-size:1.75rem;margin:0em 0 10px 0;}
h2, .h2{font-size:1.25rem;margin:0em 0 10px 0}
h3{font-size:1.125rem;margin:0em 0 .25em 0}
p:first-of-type{margin-top:0}
.h1mini{font-size: .875rem;color:#505050;}
h2.h2mini,.h2mini{font-size: 1.5rem}
.light-grey{color:#505050;}
.h2 svg{height: 28px;width: auto;vertical-align: middle;margin-right: 10px}
h2.inline,.h2.inline{display: inline-block;margin-right: 10px}
/*typografia*/
.normalw{font-weight:normal;}
.lightw{font-weight:200;}
.nano{font-size:.675rem !important}
.micro{font-size:.75rem}
.small{font-size: .875rem !important}
.discreet{font-size: 1.125rem !important}
.medium{font-size:1.25rem}
.big{font-size:1.5rem}
.huge{font-size: 2.25rem}
.italic{font-style:italic}
.normals{font-size:1em;}
.center{text-align:center !important}
.uppercase{text-transform:uppercase;}
.mediumw{font-weight: 500 !important}
.strong, strong{font-weight: 700 !important}
.regular{font-weight: 400 !important}
.t-right{text-align: right;}
.t-left{text-align: left;}
.block{display: block;}
.iti{display: block !important}
ul.no-style{list-style: none;padding:0;}
.underline{text-decoration: underline;}
.vmiddle{vertical-align: middle;}
/*colori*/
.red{color:#d52b1e;}
svg.red{fill:#d52b1e;}
.blue{color:#26358c;}
svg.blue{fill:#26358c;}
.back-grey{background: #e2e3e5}
.back-white{background: #fff}
.back-red{background:#d52b1e;}
.white{color:#fff;}
svg.white{fill:#fff;}
/*margini*/
.mb-0{margin-bottom:0px !important;}
.mb-1{margin-bottom:10px !important;}
.mb-2{margin-bottom:20px !important;}
.mb-3{margin-bottom:30px !important;}
.mb-4{margin-bottom:40px !important;}
.mb-5{margin-bottom:50px !important;}
.mb-6{margin-bottom:50px !important;}
.mt-0{margin-top:0px !important;}
.mt-1{margin-top:10px !important;}
.mt-2{margin-top:20px !important;}
.mt-3{margin-top:30px !important;}
.mt-4{margin-top:40px !important;}
.pt-0{padding-top: 0px !important}
.pt-1{padding-top: 10px !important}
.pt-2{padding-top: 20px !important}
.pt-3{padding-top: 30px !important}
.pt-4{padding-top: 40px !important}
.pt-5{padding-top: 50px !important}
.pb-0{padding-bottom: 0px !important}
.pb-1{padding-bottom: 10px !important}
.pb-2{padding-bottom: 20px !important}
.pb-3{padding-bottom: 30px !important}
.pb-4{padding-bottom: 40px !important}
.pb-5{padding-bottom: 50px !important}
.pl-2{padding-left:20px !important;}
.pr-2{padding-right:20px !important;}
.p-0{padding:0px !important;}
/*dimensioni*/
.w-100{width: 100%}
.h-100{height: 100%}
.img-responsive{width: auto;height:auto; max-width:100%;}
/*scroller*/
#scrollUp{bottom:10px;left:50%;margin-left:-19px;width:38px;height:38px;background:url("../img/top.png") no-repeat}
/*cookie_disclaimer*/
#cookie_disclaimer{font-size:.75rem;position:absolute;bottom:30px;right:10px;left:10px;max-width:300px;background:#fff;/*background:#fff url(../img/cookie.svg) 240px 12px no-repeat;background-size:40px;*/z-index:20147483648;width:100%;padding:12px 20px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.35);-moz-box-shadow:0 0 5px rgba(0,0,0,.35);box-shadow:0 0 5px rgba(0,0,0,.35);}
#cookie_disclaimer p{margin:0 0 1em 0;line-height: 1.34}
#cookie_disclaimer p,#accept_cookie{display:inline-block;vertical-align:middle;}
#accept_cookie{margin-bottom: 0;color:#2357a4 !important;text-decoration:underline;}
.cookie_table p,.cookie_table label{display:inline-block;vertical-align:top;width:auto;margin-right:10px;}
.cookie_table .checkui{display:inline-block;vertical-align:middle;width:auto;margin-right:10px;}
/*breadcrumb*/
.breadcrumbs{padding:0;font-size:.825em;margin:0;}
.breadcrumbs li{display:inline-block;vertical-align:top;color:#a5a5a5}
.breadcrumbs li:after{display:inline-block;vertical-align:top;content:"/";margin:0 5px;}
.breadcrumbs li:last-child:after{content:none;}
/*body*/
.screen,.screen_box{margin:0 auto;width:87%;max-width:1170px;position:relative;}
.body_overlay{background-color:rgba(0,0,0,0.5);height:100%;left:0;top:0;width:100%;z-index:3;position:fixed;cursor:pointer;}
/*header*/
header{text-align:center;color:#fff;}
#top-header{display: none}
#bottom-header{position: relative;}
#logogrup{position: absolute;top:16px;left: 20px}
#logogrup a{color:#fff;font-weight: 700;font-size: 1.25rem;text-decoration: none}
.vvgrup{position: absolute;top:18px;right:120px;}
.cover,.slider_cover_bg,.slider_cover_mini_bg,.footer, .slider_header_mini{background-repeat:no-repeat;background-position: center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.slider_cover_bg{width: 100%;height: 100vh}
.slider_cover_mini_bg{width: 100%;height: 18vh}
.slider_header_mini{width: 100%;height: 8vh;max-height:120px;background-image:url(../img/slide-small.png);}
.slider_cover_wrapper{width:88%;position: absolute;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.slider_cover_title{font-weight: 700;font-size: 1.5rem;display: block;}
#header-social{width:280px;position: absolute;bottom:20px;left:50%;-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);-o-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%);transform: translate(-50%, 0%);}
#header-social a{display: block;}
#header-social svg{width: 24px;height: 24px;fill:#fff;}
#header-social span{font-weight: 700}
#header-social .soc{display: inline-block;margin: 0 10px}
.soc a{cursor:pointer;}
#bottom-booking{position: fixed;bottom:0;left: 0;right: 0;padding:10px;z-index:-2400;background: #fff;filter: alpha(opacity=0);opacity: 0;-webkit-transition: opacity 0.28s ease-in-out;-moz-transition: opacity 0.28s ease-in-out;-o-transition: opacity 0.28s ease-in-out;transition: opacity 0.28s ease-in-out;}
#bottom-booking.visible, #whatsapp.visible{filter: alpha(opacity=100);opacity: 100;z-index: 6;}
/*nav*/
#nav{width:36px;position:absolute;top:12px;right:20px;height:36px;}
#nav-icon2{height:36px;display: inline-block;line-height: 1}
#nav-icon2 svg{width: 24px;height: 24px}
#nav-icon2 .navm{font-size:.75rem;color:#fff;position:absolute;right:30px;top:50%;font-weight:500;margin-top: -4.5px}
.menuwrap{display: none}
.js-menuwrap .menuwrap{display: block;}
.js-menuwrap, .navsub-mobile,.modal{z-index:10;padding:40px 20px;text-align:left;font-size:1em;bottom:0;background:#fff;display:block;position:fixed;top:0;bottom:0;width:100vw;height:100vh;max-width:380px;z-index:10;right:-100vw;-webkit-transition: right .25s ease-in-out;-moz-transition: right .25s ease-in-out;-o-transition: right .25s ease-in-out;transition: right .25s ease-in-out;}
.menu_open.js-menuwrap, .navsub-mobile.navopen,.modal.show{right:0;overflow-y:scroll;}
.navsub-mobile{height:calc(100vh - 35px);top:35px;}
.menu{padding:0;margin:0;list-style: none !important}
#nav-icon3, .close{background: #fff !important;display: inline-block;width: 30px;height: 30px;padding:3px;position: absolute;right:10px;top:10px;filter: alpha(opacity=50);opacity: .5;-webkit-transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-o-transition: opacity .25s ease-in-out;transition: opacity .25s ease-in-out;}
#nav-icon3 svg,.close svg{width: 24px;height: 24px;fill:#263238;}
#nav-icon3:hover, #nav-icon3:active,.close:hover, .close:active{filter: alpha(opacity=100);opacity: 1;}
.menu-mobile, .v-selection{padding:0;margin: 0;list-style: none;font-size:1rem;}
.menu-mobile a, .v-selection a, .v-selection button{padding:10px 20px; color:#26358c !important;display: block;font-weight: 600;text-decoration: none}
.menu a,.menu a:visited{padding:10px 0 10px 22px;display:block;font-size:1rem;color:#fff;filter: alpha(opacity=50);opacity: .5;-webkit-transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-o-transition: opacity .25s ease-in-out;transition: opacity .25s ease-in-out;}
.menu a:hover{filter: alpha(opacity=100);opacity: 1;}
.menu a:active{filter: alpha(opacity=100);opacity: 1;}
#toolbar_selected{color:#263238;background-color:#d7b26b;filter: alpha(opacity=100);opacity: 1;}
.navpara svg{margin-left: 5px;fill:#fff;}
.navsub, .navsub-mobile{list-style: none !important}
.navsub-mobile li.backlink{background: #ddd;border-bottom: #bbb 1px solid}
.js-menuwrap .btn{margin:10px 0;}
.navpara-mobile svg{fill:#26358c;}
.ver-icon2{font-size: .875rem}
.menu_version{display: none;background: #fff;z-index: 10}
.menu_version li{border-bottom: #eee 1px solid}
.menu_version li:last-child{border-bottom: transparent;}
.menu_version a{padding:10px;color:#26358c !important;filter: alpha(opacity=100) !important;opacity: 1 !important;text-decoration: none !important;font-size: .875rem;font-weight: 700}
.level2-title{margin-top:40px;}
.level2-title:first-child{margin-top:0;}
/*modali mobile*/
.base-mc, .base-mc .base-overlay, .base-mc .base-bottomc{z-index:10;padding:0;text-align:left;text-transform:uppercase;font-size:1rem;background:transparent;display:block;position:fixed;left:0;right:0;bottom:-100vh;overflow-y:scroll;width:100vw;height:100vh;-webkit-transition: bottom .25s ease-in-out;-moz-transition: bottom .25s ease-in-out;-o-transition: bottom .25s ease-in-out;transition: bottom .25s ease-in-out;}
.base-mc .base-bottomc{background:#fff;padding-bottom:20px;height:auto;max-height:70vw;overflow:scroll;-webkit-box-shadow: 0px -4px 4px rgba(0, 0, 0, .44);-moz-box-shadow: 0px -4px 4px rgba(0, 0, 0, .44);box-shadow: 0px -4px 4px rgba(0, 0, 0, .44);}
.base-mc .base-overlay{background:rgba(0,0,0,.44);}
.base-mc.show, .base-mc.show .base-bottomc, .base-mc .base-overlay{bottom:0;}
.base-mc .base-overlay{display: none}
.base-mc.show .base-overlay{display: block;cursor:pointer;}
.base-headerc{font-weight: 700;text-align: center;padding:10px;border-bottom: #bbb 1px solid;background: #ddd;}
.modal{font-size: .725rem}
.modal-dialog{position: absolute;top:50%;width:100%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.modal-header{font-weight: 700;padding:10px 20px;}
.close{background: transparent !important;}
.modal-body{padding:10px 20px;font-size: .725rem}
.modal-footer{padding:10px;text-align: center;}
.modal-footer button{display: inline-block;margin:0 10px;}
.base-bodyc{max-height: calc(50vh - 30px);overflow-y:scroll;padding:10px 20px;}
.v-selection button{width: 100% !important;background: transparent;}
/*Toast*/
.toast{z-index:10;position:fixed;top:0px;left:50%;-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);-o-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%);
transform: translate(-50%, 0%);width:100%;overflow: hidden;font-size: 0.725rem;background-color: rgba(255, 255, 255, 0.85);background-clip: padding-box;border: 1px solid rgba(0, 0, 0, 0.1);box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);opacity: 0}
.toast:not(:last-child){margin-bottom: 0.75rem;}
.toast.showing{opacity: 1;}
.toast.show{display: block;opacity: 1;}
.toast.hide{display: none;}
.toast-body{padding: 2rem .75rem;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;justify-content: space-between;align-items: center;-webkit-align-items: center;}
.toast-left{width: 70%}
.toast-right{width: 25%;text-align: right;}
/*footer*/
footer{text-align:center;color:#fff;padding:60px 0 180px 0;}
.ml{padding-top: 40px;border-top:#fff 2px solid;}
footer a{color:#fff;text-decoration: none}
footer a:visited{color:#ccc;}
#logof{font-size: 1.875rem}
.finfo{margin-top:0}
.soca{display: inline-block;margin:0 10px;}
.soca a{display: block;cursor:pointer;}
.design{font-size:.75em;margin-bottom:0}
#whatsapp{padding:10px;color:#fff !important;position: fixed;text-decoration:none;bottom:100px;left: 20px;filter: alpha(opacity=0);z-index:-2400;opacity: 0;-webkit-transition: opacity 0.28s ease-in-out;-moz-transition: opacity 0.28s ease-in-out;-o-transition: opacity 0.28s ease-in-out;transition: opacity 0.28s ease-in-out;}
#whatsapp svg{fill:#fff;width: 24px;height: 24px}
.wa-title{display: none}
#widget_iframe{width: 100%;height: auto;}
/*form header*/
#booking-form label{padding-left:.625rem;}
#inputbk-how{padding:10px;text-align: left;background: #fff;border-bottom:#c7c7c7 1px solid;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-top-left-radius:4px;-moz-border-top-right-radius:4px;}
#inputbk-btn #bk-btn{width:100%;padding:20px 0;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-top-left-radius:0px;-moz-border-top-right-radius:0px;-moz-border-bottom-left-radius:4px;-moz-border-bottom-right-radius:4px;}
#inputbk-how select{border: transparent !important;box-shadow: none !important;font-weight: 700}
#inputbk-when{background: #fff;text-align: left;padding:10px;}
#inputbk-when .inputbk-value{display: block;font-weight: 700;color:#222;padding: .625em;background: #fff  url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMaXZlbGxvXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMjYzMjM4O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1LDEyLjZjMC0wLjctMC40LTEuMS0xLjEtMS4xYy0wLjIsMC0wLjQsMC0wLjcsMC4yTDE2LDE3LjhsLTcuMi02LjFjLTAuMiwwLTAuNC0wLjItMC43LTAuMgoJYy0wLjcsMC0xLjEsMC40LTEuMSwxLjFjMCwwLjIsMC4yLDAuNywwLjIsMC43bDcuOSw2LjdjMC41LDAuNSwwLjcsMC41LDAuOSwwLjVjMC4yLDAsMC40LDAsMC43LTAuMmw3LjktNi43CglDMjQuOCwxMy4zLDI1LDEyLjksMjUsMTIuNnoiLz4KPC9zdmc+Cg==') 99% 50% no-repeat; background-size: auto auto;background-size: 16px 16px;}
#inputbk-when .inputbk-wrapper{cursor:pointer;}
.inputbk-when-1{display: block;}
/*content*/
section, .section, #nlbox, #combo_lists, #reviews_wrapper{padding: 40px 0}
.col-tour, .col-off, .col-guide{margin-bottom:60px;}
.col-tour-img, .col-guide-img{display: block;margin-bottom: 20px;background: #000;position: relative;overflow: hidden;width: 100%;height: calc(44.4446vw - 2rem);max-height: 368px}
.col-tour-img img, .col-guide-img img{position: absolute;top:50%;left: 50%;height:auto;width:auto;min-height:100%;min-width:100%;max-height: 368px;filter: alpha(opacity=68);opacity: .68;-webkit-transition: opacity 0.28s ease-in-out;-moz-transition: opacity 0.28s ease-in-out;-o-transition: opacity 0.28s ease-in-out;transition: opacity 0.28s ease-in-out;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.col-tour-img:hover img, .col-off-img:hover img, .col-guide-img:hover img{filter: alpha(opacity=100);opacity: 1;}
.help_box_img img, .help_box2_img img{width: 100%;height: auto;}
.col-off-img{display: block;background: #000;position: relative;overflow: hidden;}
.col-off-img img{height:auto;width:auto;max-width:100%;filter: alpha(opacity=68);opacity: .68;-webkit-transition: opacity 0.28s ease-in-out;-moz-transition: opacity 0.28s ease-in-out;-o-transition: opacity 0.28s ease-in-out;transition: opacity 0.28s ease-in-out;}
.col-guide-img{height: calc(66.667vw - 2rem); max-height: 368px}
#exc-box{padding:80px 0;color:#fff;}
.col-guide-cnt{padding: 20px}
#combo_lists a{text-decoration: none;font-weight: 700}
#nlbox h2{margin-bottom:0;}
.xs-slider > .row{overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.col-tour-cnt h3, .col-off-cnt h3{font-size: .875rem}
.col-tour-cnt .discreet, .col-off-cnt .discreet{font-size: .875rem !important}
.col-tour-cnt .small, .col-off-cnt .small, .col-guide-cnt p{font-size: .75rem !important}
.col-tour-cnt .huge, .col-off-cnt .huge{font-size: 1.125rem}
.col-tour-cnt .mt-1, .col-off-cnt .mt-1, .col-tour-cnt-int .mt-1{margin-top: 0 !important}
.col-tour-cnt .mb-1, .col-tour-cnt .mb-2, .col-tour-cnt .mb-3, .col-off-cnt mb-2, .col-off-cnt mb-3{margin-bottom:0 !important;}
/*tour ed escursioni*/
.filters{display: none}
#fa-container{margin-bottom: 20px;text-align: right;}
#fa{font-size: .75rem;display: inline-block;}
#faf{position: fixed;bottom:0;left: 0;right: 0;top:0;z-index: 50;padding: 1rem;background: #fff}
.fam-header{margin-bottom:20px;}
.fam-header #fam-close{color:#383838 !important;font-size: .675rem;font-weight: 700}
.flist{padding-left:20px;list-style: none}
.flist li{display: block;margin-bottom: 10px;font-weight: 700;}
.flist li a{text-decoration: none}
.fam-wrapper{height: calc(100vh - 140px);overflow-y:scroll;padding:0 20px;}
.f-row{margin-bottom:30px;}
#fab{position: absolute;bottom: 0px;width: 100%;background: #fff;padding:10px 0;}
.filters-squadre{display: inline-block;width: 15px;height: 15px;border:#312450 1px solid;background: #fff;vertical-align: middle;margin-right: 10px}
.filters-squadre.checked{background: #312450 url("../img/check.svg");}
.filters-label{vertical-align: middle;}
/*box tour*/
.col-tour-int{padding:10px 0;border-top: #ddd 1px solid;}
.col-tour-img-int img{width: 100%;height: auto;}
.col-tour-cnt-int h2{font-size: .875rem;margin-bottom:7.5px;line-height: 1.3}
.col-tour-cnt-int .small, .col-tour-cnt-int .discreet{font-size: .675rem !important}
.col-tour-cnt-int .huge{font-size: 1.125rem}
.col-tour-cnt-int .mb-3{margin-bottom:7.5px !important}
.col-tour-int .col-xs-7{padding-left: 0}
/*pagina tour*/
.row-tour img{width: auto;height:auto;max-width: 100%}
#wafooter{display: block;background: #26358c;padding: 10px;width: 44px;height: 44px;line-height: 1;text-align: center;position: absolute;right: 20px;top:50%;margin-top:-22px;}
#wafooter svg{width: 24px;height: 24px}
.ckeditor_box{font-size: .875rem}
/*zuitables*/
/*.zui-table {border: none;border-right: solid 1px #bad4fc;border-collapse: separate;border-spacing: 0;width: 100%;font-size:.75rem;}
.zui-table thead th {background-color: #bad4fc;border: none;color: #2357a4;padding: 10px;text-align: left;text-shadow: 1px 1px 1px #fff;white-space: normal;}
.zui-table tbody td {border-bottom: solid 1px #bad4fc;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;white-space: normal;min-height: 60px;min-width: 100px}
.zui-wrapper {position: relative;}
.zui-scroller {margin-left: 181px;overflow-x: scroll;overflow-y: visible;padding-bottom: 5px;width: calc(100% - 180px);max-width: calc(100% - 180px)}
.zui-table .zui-sticky-col {border-left: solid 1px #bad4fc;border-right: solid 1px #bad4fc;left: 0;position: absolute;top: auto;max-width: 180px;width: 180px;}
.zui-table .zui-sticky-col td{min-height: 60px}
.zui-evd-col{background: #fcd4ba !important;border-bottom:#ffad77 1px solid !important;}
.zui-table thead th.zui-evd-col {background-color: #ff5b01 !important;color:#fff !important;text-shadow:none !important;}*/
.zui-table {margin-bottom:20px;border: none;border-left: solid 1px #bad4fc;border-right: solid 1px #bad4fc;border-spacing: 0;width: 100%;font-size:.875rem;border-collapse: collapse; overflow-x: auto; display: block; width: fit-content; max-width: 100%;}
.zui-table thead th {background-color: #bad4fc;border: none;color: #2357a4;padding: 10px;text-align: left;text-shadow: 1px 1px 1px #fff;white-space: normal;}
.zui-table tbody td {border-bottom: solid 1px #bad4fc;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;white-space: normal;min-height: 60px;min-width: 100px}
.zui-sticky-col{min-width: 180px;border-right: solid 1px #bad4fc;}
/*personal-table*/
.booking-int-form{padding: 0}
#bk-steps-wrapper{margin:10px;}
.col-step{text-align: center;}
.step-title{font-size: .75rem;color: #9d9d9d;display: block;}
.step-nr{display: inline-block;width: 24px;height: 24px;text-align: center;line-height: 24px;font-size: 1rem;background: #9d9d9d;color:#fff;font-weight: 700;}
.col-step.active .step-title{color:#26358c;}
.col-step.active .step-nr{background: #26358c;}
.cheklist-title{margin-bottom: 20px}
.bk-step-body .cheklist,.bk-step-body .flex_form{padding-top: 20px;border-top:#dedede 1px solid;}
.bk-step-body #inputbk-when{border: transparent;background: transparent;padding: 0}
.bk-step-body .inputbk-value{border: #ddd 1px solid;}
/*paginazione*/
.pagination{margin-top:40px;}
/*liste anteprime generiche*/
.content_preview{margin:0 auto 40px auto;text-align:center;border-bottom:1px solid rgba(0,0,0,0.14);}
.content_preview:last-child{border-bottom:transparent;}
.a_img_preview{display:inline-block;width:100%;max-width:280px}
.a_img_preview img,div.img_preview{width:100%;height:auto;margin-bottom:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:#f0f0f0 5px solid;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.22);-moz-box-shadow:0 2px 3px rgba(0,0,0,.22);box-shadow:0 2px 3px rgba(0,0,0,.22);-webkit-transition:box-shadow 0.3s ease-in-out 0s;-moz-transition:box-shadow 0.3s ease-in-out 0s;-o-transition:box-shadow 0.3s ease-in-out 0s;-ms-transition:box-shadow 0.3s ease-in-out 0s;transition:box-shadow 0.3s ease-in-out 0s}
div.img_preview{min-height:190px;background:#fff url("../img/no-image.png") center center no-repeat;display:inline-block;}
.a_img_preview:hover img,.a_img_preview:hover div{-webkit-box-shadow:0 4px 3px rgba(0,0,0,.22);-moz-box-shadow:0 4px 3px rgba(0,0,0,.22);box-shadow:0 4px 3px rgba(0,0,0,.22);}
.info_preview{padding-bottom:22px}
.info_preview h2{margin:0 0 .25em 0;}
.desc_preview p{font-size:.875em}
time{font-style:italic;font-size:.75em;}
/*modules*/
.box_module{margin-bottom:2em}
.photo_box{text-align:center;}
.photo_box img{width: auto;height: auto;max-width: 100%}
.embed_box iframe{border:none;width:100%}
figcaption p{font-style:italic;text-align:center;}
/*pagination*/
.pagination{text-align:center;line-height:1}
.pagination a{text-decoration:none;}
.pagination span{margin:3px;padding:3px;color:#313034;}
/*form*/
.pnb{font-size:.875em;font-style:italic;}
form{position:relative;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.form-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.86) url("../img/loading.gif") center no-repeat;z-index:10;}
.form-response{padding:20px;}
.form-success p{color:#849310;font-size:1.25em;text-shadow:rgba(255,255,255,.68) 1px 1px 0;}
.form-error p{color:#df2927;font-size:1.25em;text-shadow:rgba(255,255,255,.68) 1px 1px 0;}
#map_canvas{width:100%;height:70vh;}
/* Magnific Popup CSS */
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 100042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 100043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden; }
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box; }
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 100045;}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #CCC;}
.mfp-preloader a:hover {color: #FFF;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-close,button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 100046;box-shadow: none;touch-action: manipulation;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;}
.mfp-close:hover,.mfp-close:focus {opacity: 1;}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap;}
.mfp-arrow {position: absolute;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent;}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:hover,.mfp-arrow:focus {opacity: 1;}
.mfp-arrow:before,.mfp-arrow:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left:after {border-right: 17px solid #FFF;margin-left: 31px;}
.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3F3F3F;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right:after {border-left: 17px solid #FFF;margin-left: 39px;}
.mfp-arrow-right:before {border-left: 27px solid #3F3F3F;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute; display: block; top: 0; left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000;}
/* Main image in popup */
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}
/* The shadow behind the image */
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444;}
.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
/* Slider */

.slick-slider{padding-top:60px;position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;width: 100%;height: auto;position: relative;top:0;left:50%;-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);-o-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%);transform: translate(-50%, 0%);}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden{display: none;}
.slick-arrow{padding:0;background: transparent;width:36px;height:36px;line-height:1;position:absolute;z-index:2;top:20px;margin-top:-18px;border:transparent;filter: alpha(opacity=100);opacity: 1;-webkit-transition: opacity 0.28s ease-in-out;-moz-transition: opacity 0.28s ease-in-out;-o-transition: opacity 0.28s ease-in-out;transition: opacity 0.28s ease-in-out;}
.slick-arrow:hover{filter: alpha(opacity=68);opacity: .68;background: #000;border:transparent;}
.slick-arrow:active{filter: alpha(opacity=100);opacity: 1;background: #000;border:transparent;}
.slick-arrow svg{fill:#12110e;margin:0;width: 36px;height: 36px;padding:0;}
.slick-prev{left:10px;}
.slick-next{right: 10px;}
.slick-dots{padding:0;margin:0;list-style:none;position: absolute;bottom: 20px;left:50%;width:87%;margin-left: -43.5%;text-align: center;}
.slick-dots li{display: inline-block;margin:0 9px;}
.slick-dots li button{border:none !important;background:rgba(255,255,255,1);text-indent:999px;padding: 0;margin: 0;overflow: hidden;width: 12px;height: 12px;border-top-left-radius:9px;border-top-right-radius:9px;border-bottom-left-radius:9px;border-bottom-right-radius:9px;-webkit-border-top-left-radius:9px;-webkit-border-top-right-radius:9px;-webkit-border-bottom-left-radius:9px;-webkit-border-bottom-right-radius:9px;-moz-border-top-left-radius:9px;-moz-border-top-right-radius:9px;-moz-border-bottom-left-radius:9px;-moz-border-bottom-right-radius:9px;}
.slick-dots li button:hover, .slick-dots li button:active, .slick-dots li.slick-active button{background:rgba(255,242,107,1);}
/*spettacoli*/
#map_canvas_e{width: 100%;height: 400px}
.right-map{margin-bottom: 40px}
@media screen and (max-width:1023px){
.wrap_mW._show_1e._orinationRight_25._showLogo_3q.__jivoMobileButton{z-index: 4 !important;bottom:80px !important;}
}
@media screen and (min-width:568px){
/*liste anteprime generiche*/
.a_img_preview,.info_preview{display:inline-block;vertical-align:top;}
.info_preview{text-align:left;margin-left:20px;width:calc(100% - 320px)}
.gallery_box_cnt {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
.col-gitem{margin-bottom:1rem;}
}
@media only screen and (min-width: 48em) {
.container {width: 46rem;}
.col-sm,.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 {box-sizing: border-box; -ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;padding-right: 1rem;padding-left: 1rem;}
.col-sm {-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;}
.col-sm-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%;}
.col-sm-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
.col-sm-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}
.col-sm-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%;}
.col-sm-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%;}
.col-sm-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.col-sm-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%;}
.col-sm-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%;}
.col-sm-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}
.col-sm-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%;}
.col-sm-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%; max-width: 91.667%;}
.col-sm-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
.col-sm-offset-1 {margin-left: 8.333%;}
.col-sm-offset-2 {margin-left: 16.667%;}
.col-sm-offset-3 {margin-left: 25%;}
.col-sm-offset-4 {margin-left: 33.333%;}
.col-sm-offset-5 {margin-left: 41.667%;}
.col-sm-offset-6 {margin-left: 50%;}
.col-sm-offset-7 {margin-left: 58.333%;}
.col-sm-offset-8 {margin-left: 66.667%;}
.col-sm-offset-9 {margin-left: 75%;}
.col-sm-offset-10 {margin-left: 83.333%;}
.col-sm-offset-11 {margin-left: 91.667%;}
.start-sm {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start;}
.center-sm {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center;}
.end-sm {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end;}
.top-sm {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start;}
.middle-sm {-ms-flex-align: center;-webkit-box-align: center;align-items: center;}
.bottom-sm {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end;}
.around-sm {-ms-flex-pack: distribute;justify-content: space-around;}
.between-sm {-ms-flex-pack: justify;-webkit-box-pack: justify; justify-content: space-between;}
.first-sm {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1;}
.last-sm {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1;}
/*col none*/
.col-xs-none{display: block}
/*disposizione*/
.float-left{float: left;}
.mr-2{margin-right:20px;}
/*modules*/
.box_module{margin-bottom:40px}
.embed_box iframe{height:450px;}
.ckeditor_box{font-size: 1rem}
/*form*/
.flex_form{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;justify-content:space-between;align-items: flex-end;-webkit-align-items: flex-end;}
.inputui,.inputui button{width: 100%}
.inputui1-4, .inputui2-4, .inputui3-4, .bk-step-body #inputbk-when{width: 47%}
.inputui1-3{width: 30%}
.inputui2-3{width: 65%}
.inputui-start{align-self: flex-start;-webkit-align-self: flex-start;}
#nl-btn{width: 100%;font-size:.875rem;}
/*heading*/
h1{font-size:3rem;margin-bottom:20px}
h2, .h2{font-size:1.875rem;margin-bottom:20px}
h3{font-size:1.5rem}
/*cnt*/
.slider_cover_title{font-size: 3.75rem;line-height: 1}
.center-form{margin:0 auto !important;display: inline-block;}
#booking-form{margin-top: 40px;padding:0;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;align-items: stretch;-webkit-align-items: stretch;}
#inputbk-how{border-bottom:transparent;border-right:#c7c7c7 1px solid;border-top-left-radius:4px;border-top-right-radius:0px;border-bottom-left-radius:4px;border-bottom-right-radius:0px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:0px;-moz-border-top-left-radius:4px;-moz-border-top-right-radius:0px;-moz-border-bottom-left-radius:4px;-moz-border-bottom-right-radius:0px;}
#inputbk-when{min-width: 180px;border-right:#c7c7c7 1px solid;}
#inputbk-btn #bk-btn{padding:30.388px 10px;border-top-left-radius:0px;border-top-right-radius:4px;border-bottom-left-radius:0px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:4px;-moz-border-top-left-radius:0px;-moz-border-top-right-radius:4px;-moz-border-bottom-left-radius:0px;-moz-border-bottom-right-radius:4px;}
section, .section{padding: 60px 0}
#combo_lists h2{font-size: 1.25rem}
#bottom-booking{display: none}
#whatsapp{bottom:60px;}
footer {padding: 60px 0}
/*tour*/
.col-tour-img{height: calc(22.224vw - 2rem);}
/*slide*/
.slick-list{width: 68%;max-width: 770px;margin:0 auto;}
.slick-arrow{top:50%;}
.review_item{outline: none}
/*box tour interni*/
.col-tour-cnt-int h2{font-size: 1.25rem;margin-bottom:10px;}
.col-tour-cnt-int .small, .col-tour-cnt-int .discreet{font-size: .875rem !important}
.col-tour-cnt-int .huge{font-size: 1.25rem}
/*pagina singoli tour*/
.zui-table {display: table;}
/*personal travel*/
.bk-step-body #inputbk-when{display: inline-block;}
/*gallery*/
.gallery_box_cnt {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
}
@media only screen and (min-width: 62em) {
.container {width: 61rem;}
.col-md,.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 {box-sizing: border-box;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;padding-right: 1rem;padding-left: 1rem;}
.col-md {-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;}
.col-md-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%;}
.col-md-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
.col-md-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}
.col-md-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%;}
.col-md-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%;}
.col-md-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.col-md-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%;}
.col-md-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%;}
.col-md-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}
.col-md-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%;}
.col-md-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%;}
.col-md-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
.col-md-offset-1 {margin-left: 8.333%;}
.col-md-offset-2 {margin-left: 16.667%;}
.col-md-offset-3 {margin-left: 25%;}
.col-md-offset-4 {margin-left: 33.333%;}
.col-md-offset-5 {margin-left: 41.667%;}
.col-md-offset-6 {margin-left: 50%;}
.col-md-offset-7 {margin-left: 58.333%;}
.col-md-offset-8 {margin-left: 66.667%;}
.col-md-offset-9 {margin-left: 75%;}
.col-md-offset-10 {margin-left: 83.333%;}
.col-md-offset-11 {margin-left: 91.667%;}
.start-md {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start;}
.center-md {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center;}
.end-md {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end;}
.top-md {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start;}
.middle-md {-ms-flex-align: center;-webkit-box-align: center;align-items: center;}
.bottom-md {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end;}
.around-md {-ms-flex-pack: distribute;justify-content: space-around;}
.between-md {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;}
.first-md {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1;}
.last-md {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1;}
/*cookie_disclaimer*/
#cookie_disclaimer{font-size:.875rem;max-width: 320px}
/*form*/
.inputui1-4{width: 22%}
.inputui2-4{width: 48%}
.inputui3-4{width: 74%}
/*headings*/
h1{font-size:3rem;margin:0em 0 20px 0;}
h2, .h2{font-size:1.875rem;margin:0em 0 20px 0}
h3{font-size:1.5rem;margin:0em 0 .25em 0}
/*header*/
#header-social{display:inline-block;/*left:auto;right:300px;top:50%;*/max-width:280;max-height:60px;left: auto;right: 40px;top: 50%;margin-bottom: -20px;-webkit-transform: rotate(90deg) translate(-50%, -50%);-moz-transform: rotate(90deg) translate(-50%, -50%);-o-transform: rotate(90deg) translate(-50%, -50%);-ms-transform: rotate(90deg) translate(-50%, -50%);transform: rotate(90deg) translate(-50%, -50%);}
#whatsapp svg{width: 36px;height: 36px;margin-right: 10px}
.wa-title{display: inline-block;vertical-align: middle;}
.slider_cover_mini_bg{height: 48vh}
/*cnt*/
#exc-box .h2{font-size: 3rem;line-height: 1}
/*tour home*/
.col-tour-cnt h3, .col-off-cnt h3{font-size:1.5rem;}
.col-tour-cnt .discreet, .col-off-cnt .discreet{font-size: 1.125rem !important}
.col-tour-cnt .small, .col-off-cnt .small, .col-guide-cnt p{font-size: .875rem !important}
.col-tour-cnt .huge{font-size: 2.25rem}
.col-tour-cnt .mt-1{margin-top: 10px !important}
.col-tour-cnt .mb-1{margin-bottom: 10px !important}
.col-tour-cnt .mb-2{margin-bottom: 20px !important}
.col-tour-cnt .mb-3{margin-bottom: 30px !important;}
/*pagina tour*/
#fa-container{display: none}
.filters{display: block;padding-right: 20px}
.fb{margin-bottom:30px;}
.fh{font-weight: 400 !important;font-size: .875rem}
/*scheda tour*/
.row-tour{margin-bottom:40px !important;}
}
@media only screen and (min-width: 75em) {
.container {width: 71rem;}
.col-lg,.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 {box-sizing: border-box;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;padding-right: 1rem;padding-left: 1rem;}
.col-lg {-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;}
.col-lg-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%;}
.col-lg-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
.col-lg-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}
.col-lg-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%;}
.col-lg-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%;}
.col-lg-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.col-lg-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%; max-width: 58.333%;}
.col-lg-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%;}
.col-lg-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}
.col-lg-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%;}
.col-lg-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%;}
.col-lg-12 { -ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
.col-lg-offset-1 {margin-left: 8.333%;}
.col-lg-offset-2 {margin-left: 16.667%;}
.col-lg-offset-3 {margin-left: 25%;}
.col-lg-offset-4 {margin-left: 33.333%;}
.col-lg-offset-5 {margin-left: 41.667%;}
.col-lg-offset-6 {margin-left: 50%;}
.col-lg-offset-7 {margin-left: 58.333%;}
.col-lg-offset-8 {margin-left: 66.667%;}
.col-lg-offset-9 { margin-left: 75%;}
.col-lg-offset-10 {margin-left: 83.333%;}
.col-lg-offset-11 {margin-left: 91.667%;}
.start-lg {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start;}
.center-lg {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center;}
.end-lg {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end;}
.top-lg {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start;}
.middle-lg {-ms-flex-align: center;-webkit-box-align: center;align-items: center;}
.bottom-lg {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end;}
.around-lg {-ms-flex-pack: distribute;justify-content: space-around;}
.between-lg {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;}
.first-lg {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1;}
.last-lg {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1;}
/*header*/
#top-header{display: block;width: 1170px;left:50%;position: absolute;top:20px;z-index: 9;text-align: left;font-size: .875rem;-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);-o-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%);transform: translate(-50%, 0%);}
#top-header a,#top-header a:hover, #top-header a:active, #top-header a:visited{color:#fff;text-decoration: none}
#top-header a svg{width: 16px;height: 16px;fill:#fff;}
.header-tel{margin-right: 30px}
.header-tel svg, #header-mail svg{margin-right: 5px}
.vvgrup{right: 0;top:0px;}
#header-nav{top:48px;z-index:8;width: 1170px;left:50%;position: absolute;-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);-o-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%);transform: translate(-50%, 0%);}
#logogrup{top:0;left:0;}
.spanlogo{font-size: 1.875rem}
#header-nav .vvgrup{display: none}
.slider_header_mini{height:120px;}
/*nav*/
#nav{width: 1000px;text-align: right;top:8px;right: 0}
#navmenu{padding:0;}
#nav-icon2, #nav-icon3{display: none;}
.menuwrap{display: inline-block;}
.js-menuwrap .menuwrap{display: none;}
#menu li{display: inline-block;vertical-align: middle;margin:0;}
#menu li:last-child{margin-right: 0}
#menu a{text-transform:none;font-size:1rem;font-weight:600;padding:6px;background: transparent;display: inline-block;text-align: center;color:#fff;filter: alpha(opacity=100);opacity: 1;text-decoration: none}
#menu a:hover, #menu a:active{background:#fff !important; color:#26358c !important;}
#navmenu{background: transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#toolbar_selected{background:#fff !important; color:#26358c !important;}
#menu a:hover svg, #menu a:active svg, #toolbar_selected svg{fill:#26358c;}
.navlipara{position: relative;}
.navpara svg {margin-left: 0px;}
.navsub-container{position: absolute;top:35px;left:0% !important;width: 560px;background:#fff;margin:0;padding: 20px 20px 76px 20px;-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, .44);-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, .44);box-shadow: 0px 4px 4px rgba(0, 0, 0, .44);}
#level1-5 .navsub-container,#level1-7 .navsub-container{width: 280px;padding: 20px}
#level1-6 .navsub-container{width: 280px;padding: 20px 20px 76px 20px}
.navsub{/*display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;align-items: stretch;-webkit-align-items: stretch;*/padding:0;}
.navsub-ul{border-top: none !important;list-style: none !important;list-style-position:inside;overflow: hidden;}
#menu .navsub li.level2{width: 48%;text-align: left;display: inline-block !important;vertical-align: top;}
.level-title{color:#222;}
.navli3 .navsub li.level2{width: 100%}
.navsub2{padding:0 0 0 20px;}
.navsub-title{display: block;width: 100%;padding-bottom:10px;margin-bottom: 20px;border-bottom:#b8b8b8 1px solid;}
.navsub-title a{color:#2d2d2d !important;font-weight: 700 !important}
#menu .level2-all{position: absolute;bottom:0;left:0;right: 0;display: block;text-align: right;padding:20px;background:#e3e3e3;line-height: 1}
#menu .navsub .level2-all a, #menu .navsub .level2-all a:hover, #menu .navsub .level2-all a:active, #menu .navsub .level2-all a:visited{background: transparent !important;text-align: right !important;}
#menu .navsub a:after, #menu .navsub li:after{content:none !important;}
#menu .navsub li{display: block !important;margin: 0 !important;}
#menu .navsub li:last-child{border-bottom: transparent !important}
#menu .navsub a, #menu .navsub a:visited, .menu_version a{width: 100%;padding:5px!important;text-align: left !important;display:block !important;background: #fff !important;color:#26358c !important;font-weight: 600;-webkit-transition: all 0.14s ease;-moz-transition: all 0.14s ease;-o-transition: all 0.14s ease;transition: all 0.14s ease;}
#menu .navsub a:hover, .menu_version a:hover, .navsub-title a:hover{background-color:#fff !important;color:#d52b1e !important;}
#menu .navsub a:active, .menu_version a:active, .navsub-title a:active{background-color:#fff !important;color:#0f1955 !important;}
.menu_version{background: #fff;-webkit-box-shadow: 0px 4px 2px rgba(0, 0, 0, .48);-moz-box-shadow: 0px 4px 2px rgba(0, 0, 0, .48);box-shadow: 0px 4px 2px rgba(0, 0, 0, .48);}
.menu_version a{display: block;text-align: center !important;}
.menu_version a:hover{background: #d52b1e !important;color:#fff !important;}
.menu_version a:active{background: #26358c !important;color:#fff !important;}
#nav2{display: block !important;text-align: center;}
#nav2 ul{list-style: none !important;padding:0;}
#nav2 li{display: inline-block;margin:0 20px;}
#nav2 a{color:#2d2d2d;font-weight: 400;font-size:.75rem;}
#nav2 a:hover{color:#263238}
#nav2 a:active{color:#312450}
#nav2 a:visited{color:#666;}
/*modali*/
.modal{z-index:1000;padding:0px;display:block;position:fixed;top:50%;bottom:auto;width:100%;height:480px;max-width:640px;right:-100vw;-webkit-transition: right .25s ease-in-out;-moz-transition: right .25s ease-in-out;-o-transition: right .25s ease-in-out;transition: right .25s ease-in-out;-webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, .88);-moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, .88);box-shadow: 0px 0px 24px rgba(0, 0, 0, .88);}
.modal.show{right:50%;overflow-y: hidden;-webkit-transform: translate(50%, -50%);-moz-transform: translate(50%, -50%);-o-transform: translate(50%, -50%);-ms-transform: translate(50%, -50%);transform: translate(50%, -50%);}
.modal-body{width: 100%}
.modal-backdrop, .toast-backdrop{z-index: 900;}
.toast{z-index:1000;}
/*form home*/
#inputbk-how{min-width: 280px}
#inputbk-when {min-width: 220px;}
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
#scrollUp{background-image:url("../img/top2x.png");background-size:38px 38px}
}