:host,:root{--theme-bg-color:hsl(0,0%,100%);--theme-text-color:hsl(210,8%,5%);--theme-link-color:hsl(36,100%,55%);--theme-button-color:hsl(0,0%,100%);--theme-button-bg-color:hsl(350, 79%, 43%);--theme-button-border:hsl(100,37%,64%);--main:hsl(350, 79%, 43%);--main-lighter:hsl(349.9, 98.1%, 58.6%);--theme-grey:hsl(0,0%,90.2%);--theme-font-family:'Avenir',sans-serif}
html{line-height:1.618;-webkit-text-size-adjust:auto;background:var(--theme-bg-color);font-family:var(--theme-font-family);overflow-x:hidden;scroll-behavior:smooth;box-sizing:border-box;-ms-overflow-style:scrollbar}
body{margin:0}
h1,h2,h3,h4,h5{margin-top:0;padding:0;line-height:1.2}
hr{box-sizing:content-box;height:0;overflow:visible}
a{color:inherit;background-color:transparent}
strong{font-weight:700}
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,input,select,textarea{color:var(--theme-text-color);font-weight:lighter;-webkit-font-smoothing:antialiased;font-size:1em}
.screen{width:90%;margin-right:auto;margin-left:auto}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
.hidden{display:none;visibility:hidden}
.zero{width:0!important;height:0!important;overflow:hidden!important;padding:0!important;display:inherit;border:none!important;min-height:0!important;-webkit-appearance:none}
body.overlay,html.overlay{-webkit-box-sizing-moz-box-sizingbox-sizingoverflow:border-boxborder-boxborder-boxhidden;height:100vh}
h1{font-size:2em}
h1:before{content:'';display: block;width:150px;height:10px;background-color: var(--main)}
.h2{font-size:1.8em;font-weight:lighter;padding:0}
img{display:inline-block}
ul{padding:0;margin:0;list-style:none}
/*.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}*/
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.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,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{position:relative;width:100%;min-height:1px}
/*{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}*/
.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.offset-1{margin-left:8.333%}
.offset-2{margin-left:16.667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.333%}
.offset-5{margin-left:41.667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.333%}
.offset-8{margin-left:66.667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.333%}
.offset-11{margin-left:91.667%}
.start{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}
.center{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}
.end{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}
.top{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}
.middle{-ms-flex-align:center;-webkit-box-align:center;align-items:center}
.bottom{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}
.around{-ms-flex-pack:distribute;justify-content:space-around}
.between{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}
.first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}
.last{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}
button,input,select,textarea,a{outline:none}
.round{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{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}
button,input,select,textarea{margin:0;padding:.625em 0;width:100%}
button,input,.btn,textarea{line-height:1.5em}
button,.btn,.btn-white{cursor:pointer;overflow:visible;display:block;text-align:center;text-decoration:none;padding:.4em 0;font-size:1.125rem;-webkit-border-radius:32px;-webkit-background-clip:padding-box;-moz-border-radius:32px;-moz-background-clip:padding;border-radius:32px;background-clip:padding-box;transition:color .3s ease,opacity .3s ease,border .3s ease,background .3s ease,box-shadow .25s ease-in-out}
button,.btn,button:visited,.btn:visited{background-color:var(--theme-button-bg-color);color:var(--theme-button-color);border:1px solid var(--theme-button-color);position:relative}
button:hover,.btn:hover{background-color:var(--theme-grey);color:var(--theme-text-color)}
button:active,.btn:active{background-color:#bc394e;border:#bc394e 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-color:hover svg,.btn-color: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}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
.btn-black{color:#fff;background-color:#000}
.btn-full{width: 100%;display: inline-block;background-color: var(--main);color: #fff;font-size: 1.2em;text-align: center}
.btn-full:hover {background-color:#fff;color:var(--main)}
.color-hover-black:hover{color:#fff;background-color:var(--theme-button-color)}
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:#d24858;background-repeat:no-repeat;background-position:center;background-image:url(../immagini/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:#d24858 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:0;top:0}
label,.input-tlp{font-size:.875em}
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{width:calc(100% - 52px);font-size:14px;margin:0 auto;color:rgba(0,0,0,.8);padding:14px 26px;border:1px solid rgba(0,0,0,.15);-webkit-border-radius:32px;-webkit-background-clip:padding-box;-moz-border-radius:32px;-moz-background-clip:padding;border-radius:32px;background-clip:padding-box;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
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[data-invalid="true"],textarea[data-invalid="true"],select[data-invalid="true"]{border:1px solid #df2927!important}
.input-tlp{color:#c80505}
div[data-invalid="true"] .cslabel:after{background:#c80505!important}
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}
textarea{height:100px;resize:none;resize:vertical}
textarea::-webkit-input-placeholder{padding-left:24px}
select{background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width: 100%}
.chekui,.inputui{margin-bottom:1em}
.cheklist{margin:0}
.cheklabel{font-weight:700;margin:.5em 0 .25em;display:block}
a,.no-btn{text-decoration:none;-webkit-transition: all .14s 0s ease-in-out;-moz-transition: all .14s 0s ease-in-out;-o-transition: all .14s 0s ease-in-out;transition: all .14s 0s ease-in-out;}
a svg,button svg{overflow:visible;vertical-align:middle;-webkit-transition: all .14s 0s ease-in-out;-moz-transition: all .14s 0s ease-in-out;-o-transition: all .14s 0s ease-in-out;transition: all .14s 0s ease-in-out}
#ct-send2{display:none;visibility:hidden}
#ct-code{background-image:url(/verimage.html);padding-left:100px;background-repeat:no-repeat;width:calc(100% - 126px)}
.no-btn{display:inline-block;text-align:inherit;letter-spacing:0;padding:0}
.no-btn,.no-btn:hover,.no-btn:active,.no-btn:visited{background-color:transparent;border:none}
.block{display:block}
.flex{display:flex;align-items:center;justify-content:center}
.img-responsive{width:100%;height:auto}
.relative,.inputui,.cheklist{position:relative}
.mb-0{margin-bottom:0}
.mb-1{margin-bottom:10px}
.mb-2{margin-bottom:20px}
.mb-3{margin-bottom:30px}
.mb-4{margin-bottom:40px}
.mb-5{margin-bottom:50px}
.mb-6{margin-bottom:60px}
.mt-0{margin-top:0}
.mt-1{margin-top:10px}
.mt-2{margin-top:20px}
.mt-3{margin-top:30px}
.mt-4{margin-top:40px}
.mt-5{margin-top:50px}
.mt-6{margin-top:60px}
.m-1{margin:10px}
.m-2{margin:20px}
.p-1{padding:10px}
.p-2{padding:20px}
.p-3{padding:30px}
.p-4{padding:40px}
.pt-0{padding-top:0}
.pt-1{padding-top:10px}
.pt-2{padding-top:20px}
.pt-3{padding-top:30px}
.pt-4{padding-top:40px}
.pt-5{padding-top:50px}
.pb-0{padding-bottom:0}
.pb-1{padding-bottom:10px}
.pb-2{padding-bottom:20px}
.pb-3{padding-bottom:30px}
.pb-4{padding-bottom:40px}
.pb-5{padding-bottom:50px}
.p-0{padding:0!important}
.pl-0{padding-left:0!important}
.pl-1{padding-left:10px}
.pr-1{padding-right:10px}
.pr-2{padding-right:20px}
.w-100{width:100%}
.h-100{height:100%}
.bg-main{background-color:var(--main);color:#fff}
.bg-grey{display:block;background-color:var(--theme-grey)}
.bg-white{display:block;background-color:var(--theme-bg-color)}
#scrollUp{bottom:10px;right:100px;width:38px;height:38px;background:url(../immagini/top.png) no-repeat}
.hideForPhone, .item-img-lg, .item-img-md{display:none; visibility: hidden;}
/*nav*/
#nav{top:40px;right:10px;width:45px;height:45px;position:absolute}
#nav-icon2 {height: 45px;width: 45px;display: inline-block;padding: 0}
.js-menuwrap{display:none}
.menuwrap{display:none}
.js-menuwrap .menuwrap{display:block}
.js-menuwrap{padding:20px 30px;text-align:left;text-transform:uppercase;background:#000;display:block;position:fixed;top:0;bottom:0;width:calc(100% - 60px);height:100vh;max-width:380px;z-index:510;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}
#active_menu a {padding:10px;color: #fff;background-color:var(--main)}
.menu_open.js-menuwrap{right:0;overflow-y:scroll}
.menu li{margin-bottom:10px}
#nav-icon3 svg{width:24px;height:24px;}
#nav-icon3:hover,#nav-icon3:active{filter:alpha(opacity=100);opacity:1}
#navmenu{padding:60px 0 30px}
.navpara svg{margin-left:10px;fill:#fff}
.menu a,.menu a:visited{font-weight:700;margin:10px 0 10px 10px;display:block;color:#fff}
.menu a:hover{filter:alpha(opacity=100);opacity:1}
.menu a:active{filter:alpha(opacity=100);opacity:1}
.navsub {margin-left: 20px;}.navsub a {	font-size: .8em}
#navmenu .btn{font-size:.75em;padding:1rem 0;margin:20px 0;text-transform:lowercase}
#navmenu .btn:last-child{margin-bottom:0}
#navmenu .btn svg{overflow:visible;vertical-align:middle;margin-right:5px;fill:#fff;overflow:visible;-webkit-transition:fill .25s ease-in-out;-moz-transition:fill .25s ease-in-out;-o-transition:fill .25s ease-in-out;transition:fill .25s ease-in-out}
header {top:0;left:0;right:0;z-index:4;position:absolute}
.no-slide {margin-top:120px}
.top-img {min-height: 420px;background-size: cover}
.posho{margin-top: 50px}
.boxho{padding:10px;margin-bottom:5px;border-radius:20px;background-color:var(--theme-grey);font-size:1.2em;text-align:center}
.boxho img{display: block;width: 120px;margin:0 auto 15px auto}
#topheader{padding-top:10px;font-size:12px;text-align:center;color:#fff}
#topheader svg{margin:0 5px 0 5px;fill:#fff}
#bottomheader {margin:20px 0 10px 0}
#logogrup{width:190px;height:87px;background-image: url(/immagini/logo.png);background-size:cover;background-position: center;background-repeat: no-repeat}
footer{padding:60px 0 0;text-align: center;font-size:.8em}
.menufoot li, .social-ul li {display:inline}
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(/lib/images/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:90vh}
#slider_wrapper{margin-top:120px;margin-bottom:60px}
.slide_t1{position:absolute;color:#fff;font-size:21px;top:238px;left:20px;z-index:6}
.slider_container_int .slider_item_bg{height:86vh;max-height:509px}
.slider_cnt {position: relative;top:100px}
.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:-1px;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer}
.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}
#slider_wrapper .slick-slide{height:100%;min-height:320px;background-size:cover}
.slick-slide{float:left}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{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-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:none;width:38px;height:38px;line-height:1;position:absolute;z-index:2;bottom:-18px;margin-top:38px;border:transparent}
.slick-arrow svg{fill:#050607;margin:0;width:16px;height:16px}
.slick-prev{left:50%;margin-left:-36px}
.slick-next{right:50%;margin-right:-36px}
.slick-dots{padding:0;margin:0;list-style:none;position:absolute;bottom:-48px;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(10,73,88,1)}
@media screen and (min-width:576px) {
.screen{max-width:540px}  
.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}
#logogrup{margin-left:20px;width:250px;height:114px;background-image: url(/immagini/logo_w.png)}
.overlay-slide{background-color: rgba(0,0,0,.2);width:100%;height:410px;position: absolute;top:0;z-index:3}
.a_img_preview,.info_preview{display:inline-block;vertical-align:top}
.info_preview{text-align:left;margin-left:20px;width:calc(100% - 320px)}
}
@media only screen and (min-width: 768px) {
.screen{max-width:720px}
.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}
.col-xs-none{display:block}
.box_module{margin-bottom:40px}
.item-img-sm{display: none;visibility: hidden}
.item-img-md,.hideForPhone{display:block;visibility:visible}
.embed_box iframe{height:450px}
.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{width:47%}
.inputui1-3{width:30%}
.inputui2-3{width:65%}
.inputui-start{align-self:flex-start;-webkit-align-self:flex-start}
.cta a.btn{display:inline-block;vertical-align:middle;width:40%;margin:20px 4%}
#bottomheader{margin:0;padding-bottom:10px;display:flex}
#slider_wrapper{margin-top:0px}
/*#slider_wrapper .slick-slide{min-height:570px}*/
.slide_t1{left:60px;top:200px;font-size:48px}
.posho {top:-40px;margin-top:0;position:relative;z-index: 5}
.poly-left{-webkit-clip-path:polygon(0 0, 75% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 75% 0, 100% 100%, 0 100%)}
.no-slide {margin-top:180px}
footer{text-align:left;}
}
@media only screen and (min-width: 992px) {
.screen{max-width:960px}
.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}
.item-img-sm,.item-img-md{display:none; visibility: hidden;}
.item-img-lg{display: block;visibility: visible;}
.inputui1-4{width:22%}
.inputui2-4{width:48%}
.inputui3-4{width:74%}
#nav-icon2{display: none}
.menuwrap {display: block}
#navmenu {padding:0}
#nav {top:20px;width:980px;position:relative;margin-left:auto;margin-right:auto}
.menu li{display:inline-block;margin:0}
.noslide #logogrup {background-image: url(/immagini/logo.png)}
.noslide .menu a, .noslide .menu a:visited {color: var(--theme-text-color)}
.noslide .navpara svg{margin-left:10px;fill:var(--theme-text-color)}
.noslide #topheader{padding-top:10px;font-size:12px;text-align:center;color:#000}
.noslide #topheader svg{margin:0 5px 0 5px;fill:#000}
.navpara svg{margin-left:10px;fill:#fff}
.menu .menu .navsub a, .noslide .menu .navsub a:visited {color: #fff}
.navsub{position: absolute;background-color: rgba(0,0,0, .5);padding-right: 10px}
.navsub li{display:block;}
.slide_t1{left:60px;top:340px;font-weight:bold}
}
@media only screen and (min-width: 1200px) {
.screen{max-width:1140px}
.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-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-xl{-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-xl-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}
.col-xl-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}
.col-xl-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-xl-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}
.col-xl-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}
.col-xl-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-xl-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}
.col-xl-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}
.col-xl-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.col-xl-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}
.col-xl-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}
.col-xl-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.offset-xl-0{margin-left:0}
.offset-xl-1{margin-left:8.33333333%}
.offset-xl-2{margin-left:16.66666667%}
.offset-xl-3{margin-left:25%}
.offset-xl-4{margin-left:33.33333333%}
.offset-xl-5{margin-left:41.66666667%}
.offset-xl-6{margin-left:50%}
.offset-xl-7{margin-left:58.33333333%}
.offset-xl-8{margin-left:66.66666667%}
.offset-xl-9{margin-left:75%}
.offset-xl-10{margin-left:83.33333333%}
.offset-xl-11{margin-left:91.66666667%}
.overlay-slide, .top-img{height:490px}
.slick-arrow{top:50%;margin-top:-18px}
.slick-arrow svg{fill:#050607;margin:0;width:16px;height:16px}
.slick-prev{left:10px;margin-left:0}
.slick-next{right:10px;margin-right:0}
.responsive .slick-list {max-width: 90%}
h1{font-size:3rem}
h2{font-size:1.5rem}
}
@media (min-width: 1400px) {
.overlay-slide,.top-img{height: 690px}  
}
@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:21),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {

}