/*! 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}
html,button,input,select,textarea{color:#455a64;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Fira Sans,Helvetica Neue,Arial,sans-serif;line-height:1.618;font-size:1em;}
html{background:#fff;font-feature-settings: normal;font-kerning: auto;font-language-override: normal;font-optical-sizing: auto;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
img,video{vertical-align:middle;}
.hidden{display:none !important;visibility:hidden;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.overlay{overflow:hidden;}
.wf-active{font-family: 'Montserrat', sans-serif;}
button,input,select,textarea, a{outline: none !important}
button,input,select,textarea,.btn{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:1em;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;letter-spacing:.04em;padding:1em;width:100%;text-transform: uppercase;}
button,.btn,button:visited,.btn:visited{background-color:#f6a028;color:#2d2139;position:relative;border:#f6a028 1px solid;}
button:hover,.btn:hover{background-color:#fbb85a;border:#fbb85a 1px solid;color:#2d2139;}
button:active,.btn:active{background-color:#dd8c1b;border:#dd8c1b 1px solid;color:#2d2139;}
button[disabled],input[disabled],.btn[disabled]{cursor:default;}
button svg,.btn svg{fill:#2d2139;}
/*button colorati white*/
.btn-wt,.btn-wt:visited{background-color:#fff;border-color:#fff;color:#5c656f;text-shadow:1px 1px 0 #f8f8f8;box-shadow:none !important;}
.btn-wt:hover{background-color:#fff;border-color:#fff;color:#474e56;text-shadow:1px 1px 0 #f3f3f3;box-shadow:none !important;}
.btn-wt:active{background-color:#fff;color:#474e56;text-shadow:1px 1px 0 #f3f3f3;top:1px;box-shadow:none !important;}
/*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;display: block;margin-bottom: 10px}
label.required:after{content: "*";}
.inputui label{padding-left:.625em;}
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"]{border:1px solid #df2927 !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}
/*heading*/
h1,h2,h3, strong{font-weight:900;letter-spacing: .1rem;}
h1,h2,h3{color:#263238;}
h1{font-size:1.618em;margin:1.5em 0 .25em 0;text-transform: uppercase;}
h2{font-size:1.375em;margin:1em 0 .25em 0;text-transform: uppercase;}
h3{font-size:1.125em;margin:1em 0 .25em 0}
p:first-of-type{margin-top:0}
/* a href - nobtn*/
a,.no-btn{color:#2d2038;text-decoration:none;-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:#5b3e74;}
a:active,.no-btn:active{color:#1e1823;}
a:visited,.no-btn:visited{color:#685e71;}
a svg, button svg{pointer-events: none;fill:#2d2038;overflow:visible;vertical-align:middle;margin-right:10px;-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;}
/*typografia*/
.normalw{font-weight:normal;}
.lightw{font-weight:200;}
.micro{font-size:.75em}
.medium{font-size:1.25em}
.big{font-size:1.5em}
.italic{font-style:italic}
.normals{font-size:1em;}
.center{text-align:center !important}
.uppercase{text-transform:uppercase;}
.right{text-align: right;}
/*margin*/
.block{display: block;}
.mb40{margin-bottom:40px;}
/*colori*/
.orange{color:#f6a028;}
.white{color:#fff;}
svg.orange{fill:#f6a028;}
.green{color: #00ad98}
.green svg{fill: #00ad98;vertical-align: middle;margin-right: 10px}
/*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:fixed;bottom:10px;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}
.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:1em 10px;text-align: center;}
.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{margin:0 auto;width:87%;max-width:960px;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-int{background-color: #2d1f35}
header{position: absolute;top:0;left:0;right: 0;z-index: 2}
#logogrup{display:inline-block;vertical-align:middle;margin:16px auto;width:135px;}
#logogrup img{width:100%;height:auto;}
#nav-v{position: absolute;top:18px;right: 120px;font-size: .75rem}
#nav-v a,#nav-v a:visited{display: inline-block;margin-right: 10px;color:#fff;}
#nav-v a:hover, #nav-v a#v-selected{color:#fff;border-bottom:#fff 2px solid;}
#nav-v a:active{color:#f6a028;}
#nav-v a:last-child{margin-right: 0}
#claimlogo, #claimlogof{font-size: .5625rem;color: #7c7086 !important}
/*nav*/
#nav{width:36px;position:absolute;top:10px;right:10px;height:36px;}
#nav-icon2{height:36px;display: inline-block;}
#nav-icon2 svg{fill:#f6a028;}
#nav-icon2 .navm{font-size:.675rem;color:#f6a028;position:absolute;right:48px;top:50%;font-weight:900;margin-top: -10px;text-transform: uppercase;}
.menuwrap{display: none}
.js-menuwrap .menuwrap{display: block;}
.js-menuwrap{z-index:10;padding:20px 30px;text-align:left;text-transform:uppercase;font-size:1em;bottom:0;background:#263238;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{right:0;overflow-y:scroll;}
.menu{padding:0;margin:0;list-style: none !important}
#nav-icon3{background: #fff !important;display: inline-block;width: 30px;height: 30px;padding:3px;line-height:1;position: absolute;right: 20px;border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-left-radius:18px;border-bottom-right-radius:18px;-webkit-border-top-left-radius:18px;-webkit-border-top-right-radius:18px;-webkit-border-bottom-left-radius:18px;-webkit-border-bottom-right-radius:18px;-moz-border-top-left-radius:18px;-moz-border-top-right-radius:18px;-moz-border-bottom-left-radius:18px;-moz-border-bottom-right-radius:18px;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{width: 24px;height: 24px;fill:#263238;}
#nav-icon3:hover, #nav-icon3:active{filter: alpha(opacity=100);opacity: 1;}
#navmenu{padding: 60px 0}
.menu a,.menu a:visited{padding:10px 0 10px 22px;display:block;font-size:.875em;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:#f6a028;background-color:#2d2038;filter: alpha(opacity=100);opacity: 1;}
.navpara svg{margin-left: 5px;fill:#fff;}
.navsub{list-style: none !important}
#navmenu .btn{font-size: .75em;padding: 1rem 0;margin:20px 0;text-transform: lowercase;}
#navmenu .btn svg{width: 16px;height: 16px}
/*whatsapp*/
#whatsapp.visible{filter: alpha(opacity=100);opacity: 100;z-index: 6;}
#whatsapp{color:#fff !important;background:#f6a028;padding:10px 20px;position: fixed;bottom:80px;right: 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;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;}
#whatsapp svg{margin-right: 0px; fill:#fff;}
/*footer*/
footer{text-align:center;background:#263238;padding:60px 0;color:#fff;font-size: .75rem}
.imglogo{width:140px;height:auto;display:block;margin:0 auto}
#footerc{margin:20px 0;padding:10px 0;border-top:#ff9500 2px solid;border-bottom:#ff9500 2px solid;}
.footerfive{margin:0 0 10px 0;padding:0 0 40px 0;border-bottom:#ff9500 2px solid;}
.footer_box{margin-bottom:20px;}
.footer_box div{font-style: normal;margin-top: 10px}
.h-footer{font-size: .875rem;font-weight: 700;color:#ff9500;}
.h-footer svg{width: 16px;height: 16px;display: inline-block;vertical-align:middle;margin-right: 8px}
#footerc a{color:#fff;}
#footerc a:hover{color:#ff9500;}
#footerc a:active{color:#975902;}
#footerc a:visited{color:#dedede;}
#menufoot{list-style: none;padding: 0;text-transform: uppercase;}
#menufoot li{display: block;margin-bottom: 10px}
.finfo{margin-top:0}
.social-ul{padding:0}
.social-ul li{list-style:none;display:inline-block;margin-right:5px;padding-right:5px;}
.social-ul li:last-child{padding:0;margin:0;}
.social-ul a{width: 36px;height: 36px;padding: 6px;border:#fff 1px solid;display: inline-block;}
.social-ul a svg{width: 24px;height: 24px;margin: 0;fill:#fff;}
.social-ul a:hover{border:#ff9500 1px solid;}
.social-ul a:hover svg{fill:#ff9500;}
.social-ul a:active{border:#975902 1px solid;}
.social-ul a:active svg{fill:#975902;}
.design{font-size:.75rem;margin-bottom:0}
.design a{color: #ff9500}
.design a:hover{color: #fff}
.design a:active{color: #975902}
.design a:visited{color: #dedede}
/*content*/
#home_slider{overflow: hidden;}
.hideForPhone{display: none}
.display{margin:40px 0;font-size: .875rem}
#main-int{margin-top: 80px}
#home_slider{position: relative;}
.slide_item, #flamingo-way{background-color:#000;width:100%;height:100vh;position: relative;overflow:hidden;background-repeat:no-repeat;background-position:  center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.hgroup{position: relative;padding-top: 10px;padding-bottom: 10px;margin-bottom: 20px}
.hgroup.sx, .sx .box_cnt{padding-left:33px;}
.hgroup.dx, .dx .box_cnt{padding-right:33px;text-align: right;}
.hgroup h1, .hgroup h2{margin: 0}
.hgroup.sx:before, .hgroup.dx:before{content: "";display: block;position: absolute;top:0;bottom:0;width: 5px;background: #f6a028;}
.hgroup.sx:before{left:0px;}
.hgroup.dx:before{right:0px;}
.h-1, .h-2{display: block;}
.h-1{font-size: 1.25rem;}
.h-2{font-size: .875rem;font-weight: 400}
.hclaim{color: #eceff1;position: absolute;top:50%;font-size: 4rem;font-weight:900;text-transform:uppercase;z-index:-1;letter-spacing:.1em;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.hgroup.sx .hclaim{right: 0}
.hgroup.dx .hclaim{left: 0}
.tour{margin-bottom: 40px}
.a_img_tour{display: block;margin-bottom: 20px}
.a_img_tour img{width: 100%;height: auto;}
.tour h3,.tour h2{font-size: 1.125rem;margin:0 15px 20px 15px;}
.desc_tour{margin:0 15px 20px 15px;}
.tour .btn{margin:0 15px}
#flamingo-way{color:#fff;padding:40px 0;height: auto;}
#flamingo-way h2{color:#fff;}
#fw-svgs{padding: 0;list-style: none;}
#fw-svgs li{color:#fff;text-align: center;display: block;margin-bottom: 20px}
#fw-svgs li svg{fill:#fff;}
.fw-txt{display: block;font-size: .75rem}
#fw-claim{text-align: center;}
#fw-claim *{vertical-align: middle;}
#fw-claim span{letter-spacing: .1em;font-weight: 900;display: inline-block;margin-right: 20px;margin-bottom: 20px}
/*pagina booking*/
.booking-summary{padding:40px 20px;border-top:5px #f6a028 solid;background-color: #eceff1;margin-bottom: 40px;position: relative;}
.booking-summary h2{margin-top:0;}
.booking-summary strong{color:#2d1f35;}
.rblu{display: inline-block;margin:0 20px 10px 0;}
#change-book{display: block;margin:20px;max-width: 240px}
.big_price{font-size: 1.5rem;display: inline-block;margin: 20px}
.big_price strong{color:#00ad98 !important;}
#close-change-book svg{width: 16px;height:16px;margin-right: 5px;vertical-align: middle;}
/*booking*/
#booking_wt{/*font-size: .75rem;*/padding:20px;background: #2d1f35}
#booking_wt label{color:#fff;}
#booking_wt-int{/*font-size: .75rem;*/padding:20px;}
.flatpickr{position: relative;}
#tour_date{text-indent: 42px;}
.flatpickr svg{fill:#f6a028;position: absolute;top:50%;left:12px;margin-top: -12px;z-index: 2}
select{background: #fff  url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA4IDUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDggNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGNkEwMjg7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTAsMWMwLTAuMywwLjEtMC41LDAuMy0wLjdjMC40LTAuNCwxLTAuNCwxLjQsMEw0LDIuNmwyLjMtMi4zYzAuNC0wLjQsMS0wLjQsMS40LDBjMC40LDAuNCwwLjQsMSwwLDEuNGwtMywzYy0wLjQsMC40LTEsMC40LTEuNCwwbC0zLTNDMC4xLDEuNSwwLDEuMywwLDF6Ii8+PC9zdmc+') 95% 50% no-repeat; background-size: auto auto;background-size: 8px 5px;}
.form-content .inputui-c{margin-bottom: 20px;}
.form-content select, #tour_date{color:#2d1f35;}
/*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:100%;height:auto;}
.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*/
#contacts-form{margin-bottom:80px;}
.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;}
/* Slider */
.slide_item{width: 100%;height: 100vh !important}

.slick-slider{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;}
.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{display: none !important;}
.carousel_arrows .slick-arrow{display: inline-block !important;margin: 0 10px;border:none;padding:0;background: transparent;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;}
.carousel_arrows .slick-arrow:hover{filter: alpha(opacity=70);opacity: .7;}
.carousel_arrows .slick-arrow:hover{filter: alpha(opacity=100);opacity: 1;}
.carousel_arrows{text-align: center;margin-top:40px;}
.slick-dots{padding:0;margin:0;list-style:none;position: absolute;bottom: 80px;left:50%;width:87%;margin-left: -43.5%;text-align: center;}
.slick-dots li{display: inline-block;margin:0 5px;}
.slick-dots li button{border:none !important;background:rgba(207,214,224,.46);text-indent:999px;padding: 0;margin: 0;overflow: hidden;width: 18px;height: 18px;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(207,214,224,.86);}
.slide_cnt{position: absolute;width: 87%;top:50%;left: 50%;text-align:center;color:#fff;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.slide_cnt{display: none}
.slick-initialized .slide_cnt, .slide_cnt.slide_cnt1{display: block;}
#slider_cnt{letter-spacing: .1em;text-transform: uppercase;position: absolute;top:50%;left:50%;width: 87%;color:#fff;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
#slider_cnt .h-1{color:#fff;}
#slider_cnt strong{display: block;font-size:1.25rem;}
.slide_claim{color:rgba(255,255,255,.08);font-size: 4rem;font-weight:900;text-transform:uppercase;z-index:-1;letter-spacing:.1em;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%);}
/*FLATPICKR*/
.flatpickr-calendar{opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.88px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}
.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}
.flatpickr-calendar.open{display:inline-block;z-index:99999}
.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}
.flatpickr-calendar.inline{display:block;position:relative;top:2px}
.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}
.flatpickr-calendar.static.open{z-index:999;display:block}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}
.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}
.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}
.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}
.flatpickr-calendar:before{border-width:5px;margin:0 -5px}
.flatpickr-calendar:after{border-width:4px;margin:0 -4px}
.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}
.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}
.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}
.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}
.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}
.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}
.flatpickr-calendar:focus{outline:0}
.flatpickr-wrapper{position:relative;display:inline-block}
.flatpickr-months,.flatpickr-weekdays{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}
.flatpickr-months{display:flex}
.flatpickr-months .flatpickr-month{background:0 0;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:28px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;line-height:16px;height:28px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}
.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,.numInputWrapper{position:relative}
.flatpickr-months .flatpickr-next-month.disabled,.flatpickr-months .flatpickr-prev-month.disabled{display:none}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}
.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}
.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}
.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}
.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}
.numInputWrapper{height:auto}
.numInputWrapper input,.numInputWrapper span{display:inline-block}
.numInputWrapper input{width:100%}
.numInputWrapper input::-ms-clear{display:none}
.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}
.numInputWrapper span:hover{background:rgba(0,0,0,.1)}
.numInputWrapper span:active{background:rgba(0,0,0,.2)}
.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:rgba(0,0,0,.05)}
.numInputWrapper span:after{display:block;content:"";position:absolute}
.numInputWrapper span.arrowUp{top:0;border-bottom:0}
.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}
.numInputWrapper span.arrowDown{top:50%}
.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}
.numInputWrapper span svg{width:inherit;height:auto}
.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}
.numInputWrapper:hover span{opacity:1}
.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:6.16px 0 0;line-height:1;height:28px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}
.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\9;display:inline-block}
.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}
.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}
.flatpickr-current-month input.cur-year{background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial}
.flatpickr-current-month input.cur-year:focus{outline:0}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:0 0;pointer-events:none}
.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}
.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
span.flatpickr-weekday{cursor:default;font-size:90%;background:0 0;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}
.dayContainer,.flatpickr-weeks{padding:1px 0 0}
.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.88px}
.flatpickr-days:focus{outline:0}
.dayContainer{padding:0;outline:0;text-align:left;width:307.88px;min-width:307.88px;max-width:307.88px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}
.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}
.flatpickr-day.today{border-color:#959ea9}
.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}
.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#f6a028;-webkit-box-shadow:none;box-shadow:none;color:#263238;border-color:#f6a028}
.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}
.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #f6a028;box-shadow:-10px 0 0 #f6a028}
.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}
.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}
.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}
.flatpickr-day.disabled,.flatpickr-day.disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}
.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #f6a028,5px 0 0 #f6a028;box-shadow:-5px 0 0 #f6a028,5px 0 0 #f6a028}
.flatpickr-day.hidden{visibility:hidden}
.rangeMode .flatpickr-day{margin-top:1px}
.flatpickr-weekwrapper{display:inline-block;float:left}
.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}
.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:0 0;cursor:default;border:none}
.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.flatpickr-time{text-align:center;outline:0;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.flatpickr-time:after{content:"";display:table;clear:both}
.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}
.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}
.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}
.flatpickr-time.hasSeconds .numInputWrapper{width:26%}
.flatpickr-time.time24hr .numInputWrapper{width:49%}
.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}
.flatpickr-time input.flatpickr-hour{font-weight:700}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}
.flatpickr-time input:focus{outline:0;border:0}
.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;display:inline-block;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}
.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#f3f3f3}
.flatpickr-input[readonly]{cursor:pointer}
@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@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)}
}
@media screen and (min-width:768px){
#logogrup, .imglogo{width: 214px}
.hclaim{font-size: 7.5rem}
.slide_claim{font-size: 12.5rem;}
#flamingo-way{padding:80px 0;min-height: 41.66vw}
#fw-svgs li{display: inline-block;vertical-align: top;width: 30%;margin:0 1.5% 20px 1.5%}
#fw-claim{text-align: left;padding-left: 33px;}
#fw-claim span{margin-bottom: 0;}
/*slider*/
.slick-dots{bottom: auto;left:auto;right:20px;top:50%;width:12px;margin-left:0;text-align: center;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.slick-dots li{display: block;margin:0 0 10px 0;}
.slick-dots li button{width: 12px;height: 12px;}
#slider_cnt strong{font-size: 2.25rem;max-width: 680px;margin: 0 auto}
/*content*/
#main-int{margin-top: 160px}
.h-1{font-size: 2.25rem;}
#tours{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:center;align-items: flex-start;-webkit-align-items: flex-start;}
.tour{width: 50%}
.tour:nth-child(even){margin-top:40px;}
#change-book{position: absolute;right: 20px;bottom: 40px}
/*modules*/
.box_module{margin-bottom:80px}
.embed_box iframe{height:450px;}
/*form*/
.flex_form, .form-content{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{width: 47%}
.inputui1-3{width: 30%}
.inputui2-3{width: 65%}
.inputui-start{align-self: flex-start;-webkit-align-self: flex-start;}
/*form*/
#booking_wt{font-size: .75rem;}
#booking_wt-int{font-size: .75rem;}
#headergrup{position: relative;}
.form-content{justify-content:center;}
.form-content label{text-indent: 20px;}
#booking_wt{background: transparent;position: absolute;bottom:80px;left:50%;margin-left: -350px;width: 700px}
#booking_wt-int{width: 700px;margin: 40px auto}
#inputui-t-tour_id{width: 36%}
#inputui-t-date{width:18.84% }
#inputui-t-adults{width: 9.86%}
#inputui-t-childs{width:15.714%}
#tour_id{padding:18px 10px;border-right:#cdcdcd 1px solid;line-height:1;border-top-left-radius:100px;border-top-right-radius:0px;border-bottom-left-radius:100px;border-bottom-right-radius:0px;-webkit-border-top-left-radius:100px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:0px;-moz-border-top-left-radius:100px;-moz-border-top-right-radius:0px;-moz-border-bottom-left-radius:100px;-moz-border-bottom-right-radius:0px;}
#tour_date,#tour_adults, #tour_childs{padding:18px 10px;line-height:1;border-radius:0px !important;border-right:#cdcdcd 1px solid;}
#tour_date{text-indent: 30px;height: 52px}
#inputui-t-btn{line-height:1;height: 52px;width: 20%;margin-left: -20px;}
#bk-t-btn{margin-bottom: 0;padding:16px;}
#tour_childs{background-position: 50px 50% !important}
#tour_adults{background-position: 70% 50% !important}
#inputui-t-childs label{white-space: pre}
/*footer*/
#footerc{margin:40px 0;padding:40px 0;}
.h-footer{font-size: 1.25rem;}
.h-footer svg{width: 24px;height: 24px;margin-right: 16px}
}

@media screen and (min-width:1024px){
header .screen{max-width: 1252.8px}
.hideForPhone{display: inline-block;}
#cntsgrup{position: absolute;right: 180px;top:15px;line-height: 1}
#telhead{color:#fff;}
#telhead svg{fill:#f6a028;}
#telhead svg, #telhead-c{display: inline-block;vertical-align: middle;}
#telhead-lb{display: block;font-size:.75rem;}
#telhead-v{display: block;font-size:1.125rem;}
.hclaim{white-space: pre}
/*content*/

.tour{width: 25%}
#fw-svgs{padding-left: 33px}
#fw-svgs li{width: 120px;margin:0 20px 20px 0;}
/*cookie_disclaimer*/
#cookie_disclaimer{font-size:.875rem;max-width: 320px}
/*modules*/
.photo_box img{width:auto;height:auto;}
/*form*/
.inputui1-4{width: 22%}
.inputui2-4{width: 48%}
.inputui3-4{width: 74%}
/*footer*/
.imglogo{width: 214px}
#footerc{text-align:left;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-around;align-items: flex-start;-webkit-align-items:  flex-start;}
.footerone,.footertwo{width: 35%}
.footertree{width: 20%}
.footer_box div{margin-left: 44px}
#footer-tel{font-size: 1.125rem;font-weight: normal}
#footer-mail{font-size: .875rem;font-weight: normal}
}
@media screen and (min-width:1280px){
#cntsgrup{right: 0;}
#nav-v{right: 260px;top:25px;}
/*nav*/
#nav{width: 580px;text-align: center;top:15px;right:auto;left:50%;margin-left:-40px;-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);-o-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%);transform: translate(-50%, 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 10px;position: relative;}
#menu li:last-child{margin-right: 0}
#menu a{font-size:.75rem;font-weight:500;padding:0;background: transparent;display: inline-block;text-align: center;color:#fff;filter: alpha(opacity=100);opacity: 1;text-transform: uppercase;}
#menu a:after{content: "";display: block;background: transparent;position: absolute;left:-1%;right:-1%;bottom: -10px;width: 0%;height: 2px;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-o-transition: width 0.3s ease;transition: width 0.3s ease;}
#menu a:hover, #menu a:active{background: transparent;color:#f6a028;}
#navmenu{background: transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#toolbar_selected{color:#f6a028 !important;}
#toolbar_selected:after,#menu a:hover:after{background: #f6a028 !important;width: 102% !important;}
.navsub{position: absolute;top:35px;left:0 !important;min-width: 260px;margin:0;padding: 0}
.navsub-ul{border-top: none !important;list-style: none !important;list-style-position:inside;overflow: hidden;}
#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{width: 100%;padding:10px 22px !important;text-align: left !important;display:block !important;background: #efefef !important;color:#263238 !important;font-weight: 500;-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{background-color:#f6a028 !important;color:#2d2139f !important;}
#menu .navsub a:active{background-color:#2d2139 !important;color:#f6a028 !important;}
#navli5 a{background-color: #f6a028 !important;color:#2d2139 !important;padding:1em;display: inline-block;}
#navli5 a:hover{background-color: #fcb551 !important;color:#2d2139 !important;}
#navli5 a:after{content: none !important}
#navli5 a{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;}
/*content*/
.hgroup.sx, .sx .box_cnt{padding-left:66px}
.hgroup.dx, .dx .box_cnt{padding-right:66px}
#fw-claim,#fw-svgs{padding-left: 66px;}
}
@media screen and (min-width:1440px){
#nav{width: 680px;}
#menu li{margin:0 20px;}
}
@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}
}