/* Google Font */
@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,400;0,700;1,400;1,700&family=Questrial&display=swap'); /* font-family: "Crimson Pro", serif;  | font-family: "Questrial", sans-serif; */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent }

body {background:#080808; color:#dca738; font-size:18px; line-height:1.4; font-family: "Questrial", sans-serif;}

/* Font Title*/
.title {font-family: "Crimson Pro", serif}

/* TEXT COLOR*/
.text-gold {color: #dca738;}

.linea-oro {width: 120px; height: 2px; background-color: #dca738; margin: 20px auto}
.linea-oro-100 {width: 100%; height: 1px; background-color: #dca738; margin: 60px auto}
.icon-contact {width: 20px; height: 20px; vertical-align: middle; transform: translateY(-2px); margin-right:10px}
.icon-flag {width: auto; height: 12px; vertical-align: middle; transform: translateY(-1px); margin-right:5px}








/* Info Tab con animazione*/
.info-tab {width: 100%; text-align: center}
.info-tab input[type="radio"] {display: none}

.info-tab-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 24px;
  font-family: 'Questrial', sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #dca738;
}

/*  VERSIONE CON TASTI MINIMAL  */
/* .info-tab-nav label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  color: #dca738;
  opacity: 0.55;
  transition: opacity 0.3s ease;
  white-space: nowrap;
}

.info-tab-nav label:hover {
  opacity: 1;
} */

.info-tab-nav label {
  display: inline-block;
  padding: 8px 14px;
  border: 1px solid rgba(220, 167, 56, 0.45);
  border-radius: 30px;
  cursor: pointer;
  color: #dca738;
  opacity: 0.55;
  transition: all 0.3s ease;
}

.info-tab-nav label:hover {
  opacity: 1;
  border-color: #dca738;
}

.info-tab-nav span {
  display: inline-block;
  margin: 0 10px;
  color: #dca738;
  opacity: 0.45;
}

.info-tab-content {
  display: none;
  max-width: 800px;
  margin: 0 auto;
  /* font-family: 'Questrial', sans-serif;
  font-size: 16px;
  line-height: 1.7;  */
  color: #ffffff;
}

.info-tab-content p {
  margin: 0 0 18px;
}

#tab-en:checked ~ .info-tab-nav label[for="tab-en"],
#tab-it:checked ~ .info-tab-nav label[for="tab-it"] {
  opacity: 1;
}

#tab-en:checked ~ .info-tab-en {
  display: block;
  animation: infoTabFadeUp 0.99s ease both;
}

#tab-it:checked ~ .info-tab-it {
  display: block;
  animation: infoTabFadeUp 0.99s ease both;
}

@keyframes infoTabFadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}












/* SOCIAL ICONS - SENZA EFFETTI */
.social-icons {
  display: inline-flex;
  gap: 5px;
}

.social-icons a {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: no-repeat center / contain var(--icon);
}

.social-icons a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: no-repeat center / contain var(--icon-hover);
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.social-icons a:hover::after,
.social-icons a:focus-visible::after {
  opacity: 1;
}

/* Variabili per ogni social */
.social-icons .facebook  { --icon: url("risorse/social/facebook.svg");  --icon-hover: url("risorse/social/facebook-hover.svg"); }
.social-icons .instagram { --icon: url("risorse/social/instagram.svg"); --icon-hover: url("risorse/social/instagram-hover.svg"); }









.bold { font-weight:bold }
.no-bold { font-weight:normal }
.no-bold-spacing { font-weight:normal; letter-spacing:normal; }

.box-div { background:#FFFFFF; border:1px solid #ddd; padding:10px }


/* IMG Flot Left 
.img-float-left { float: left; padding:0 20px 20px 0 } */
.float-left { float:left; margin:0 }
.float-right { float:right; margin:0 }

.box-footer { background:#1D253A; color:#EEEEEE; margin-top:60px }
.box-footer a { color:#EEEEEE; text-decoration:none; font-weight:normal }
.box-footer a:hover { color:#F3954B; text-decoration:none }
.box-footer a:focus { color:#F3954B; text-decoration:none }

.box-buzlab { background-color:#1C3B56; padding:10px; color:#EEEEEE; font-weight:normal; font-size:14px;; text-align:center }
.box-buzlab a { color:#EEEEEE; text-decoration:none; font-weight:bold }
.box-buzlab a:hover { color:#F3954B; text-decoration:none; font-weight:bold }
.box-buzlab a:focus { color:#EEEEEE; text-decoration:none; font-weight:bold }








/* EVENT SROLL */
/* Generated by Animista on 2021-2-11 23:32:31 - Licensed under FreeBSD License. See http://animista.net/license for more info. w: http://animista.net, t: @cssanimista */
/* Styling scrollable elements */
.js-scroll { opacity: 0; transition: opacity 500ms; }
.js-scroll.scrolled { opacity: 1; }
.scrolled.fade-in { animation: fade-in 1s ease-in-out both; }
.scrolled.fade-in-bottom { animation: fade-in-bottom 1s ease-in-out both; }
.scrolled.slide-left { animation: slide-in-left 1s ease-in-out both; }
.scrolled.slide-right { animation: slide-in-right 1s ease-in-out both; }

@keyframes slide-in-left { 0% { -webkit-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; }
100% { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }}
@keyframes slide-in-right { 0% { -webkit-transform: translateX(100px); transform: translateX(100px); opacity: 0; }
100% { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }}
@keyframes fade-in-bottom { 0% { -webkit-transform: translateY(50px); transform: translateY(50px); opacity: 0; }
100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }}
@keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; }}




article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block }
nav ul { list-style:none }
blockquote,q { quotes:none }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none }
a { margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent }
ins { background-color:#ff9;color:#000;text-decoration:none }
mark { background-color:#ff9;color:#000;font-style:italic;font-weight:bold }
del { text-decoration:line-through }
abbr[title],dfn[title] { border-bottom:1px dotted;cursor:help }
table { border-collapse:collapse;border-spacing:0 }
hr { display:block;height:1px;border:0;padding:0}
input,select { vertical-align:middle }
.clearfix:after { visibility:hidden;display:block;font-size:0;content:' ';clear:both;height:0 }
* html .clearfix { zoom:1 }
*:first-child+html .clearfix { zoom:1 }

.Wallop { position:relative;overflow:hidden;background:transparent }
.Wallop-item { visibility:hidden;position:absolute;top:0;left:0;width:100% }
.Wallop-item--current { visibility:visible;position:relative }
.Wallop-caption { z-index:100;position:absolute;bottom:20px;width:70%;margin:0 15%;color:#fff;text-align:center;text-shadow:0px 0px 5px #000 }
.Wallop-caption h1,.Wallop-caption h2,.Wallop-caption h3 { color:#fff }
.Wallop-arrow { width:30px;position:absolute;z-index:10;top:50%;left:20px }
.Wallop-arrow .arrow { top:-10px;left:0;width:30px;height:30px;display:inline-block;cursor:pointer;background-size:40px 40px;text-indent:-9999px;-webkit-transform:rotate(180deg);transform:rotate(180deg) }
.Wallop-arrow.Wallop-buttonNext { right:20px;left:auto }
.Wallop-arrow.Wallop-buttonNext .arrow { -webkit-transform:rotate(0deg);transform:rotate(0deg) }
.Wallop--slide .Wallop-item--showPrevious {
-webkit-animation:slideFromLeft 350ms 10ms linear both;-moz-animation:slideFromLeft 350ms 10ms linear both;-ms-animation:slideFromLeft 350ms 10ms linear both;animation:slideFromLeft 350ms 10ms linear both
}
.Wallop--slide .Wallop-item--showNext {
-webkit-animation:slideFromRight 350ms 10ms linear both;-moz-animation:slideFromRight 350ms 10ms linear both;-ms-animation:slideFromRight 350ms 10ms linear both;animation:slideFromRight 350ms 10ms linear both
}
.Wallop--slide .Wallop-item--hidePrevious,.Wallop--slide .Wallop-item--hideNext { visibility:visible }
.Wallop--slide .Wallop-item--hidePrevious {
-webkit-animation:slideToLeft 350ms 10ms linear both;-moz-animation:slideToLeft 350ms 10ms linear both;-ms-animation:slideToLeft 350ms 10ms linear both;animation:slideToLeft 350ms 10ms linear both
}
.Wallop--slide .Wallop-item--hideNext {
-webkit-animation:slideToRight 350ms 10ms linear both;-moz-animation:slideToRight 350ms 10ms linear both;-ms-animation:slideToRight 350ms 10ms linear both;animation:slideToRight 350ms 10ms linear both
}
@-webkit-keyframes slideFromLeft {
0%{-webkit-transform:translate3d(-100%, 0, 0); -moz-transform:translate3d(-100%, 0, 0); -ms-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0)
}
} @-moz-keyframes slideFromLeft {
0%{-webkit-transform:translate3d(-100%, 0, 0); -moz-transform:translate3d(-100%, 0, 0); -ms-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0)
}
} @-ms-keyframes slideFromLeft {
0%{-webkit-transform:translate3d(-100%, 0, 0); -moz-transform:translate3d(-100%, 0, 0); -ms-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0)
}
} @keyframes slideFromLeft {
0%{-webkit-transform:translate3d(-100%, 0, 0); -moz-transform:translate3d(-100%, 0, 0); -ms-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0)
}
} @-webkit-keyframes slideFromRight { 0%{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) }
} @-moz-keyframes slideFromRight { 0%{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) }
} @-ms-keyframes slideFromRight { 0%{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) }
} @keyframes slideFromRight { 0%{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) }
} @-webkit-keyframes slideToLeft {
99%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)
}
} @-moz-keyframes slideToLeft { 99%{opacity:1 }
100% { opacity:0;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) }
} @-ms-keyframes slideToLeft { 99%{opacity:1 }
100% { opacity:0;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) }
} @keyframes slideToLeft { 99%{opacity:1 }
100% { opacity:0;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) }
} @-webkit-keyframes slideToRight { 99%{opacity:1 }
100% { opacity:0;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) }
} @-moz-keyframes slideToRight { 99%{opacity:1 }
100% { opacity:0;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) }
} @-ms-keyframes slideToRight { 99%{opacity:1 }
100% { opacity:0;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) }
} @keyframes slideToRight { 99%{opacity:1 }
100% { opacity:0;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) }
}


/* FONT */
.gigantic { font-size:110px;line-height:1.09;letter-spacing:-2px }
.huge,h1 { letter-spacing:-1px;font-size:48px;line-height:1.05 }
.large,h2 { font-size:32px;line-height:1.14 }
.bigger,h3 { font-size:26px;line-height:1.38 }
.big,h4 { font-size:22px;line-height:1.38 }
.normal,h5 { font-size:20px;line-height:1.6 }
.small,h6,small { font-size:16px;line-height:1.4 }
.extra-small { font-size:14px;line-height:1.4 }

/* Testo */
.gigantic,.huge,.large,.bigger,.big,h1,h2,h3,h4,h5,h6 { margin-bottom:20px }

/* Colore link */
a,.link-color {color:#dca738; font-weight:bold; text-decoration:none}
a:hover,a:focus {color:#ffCC66}


/* BUTTON */
.button { font-size:18px;background:#064B6D;color:#EEEEEE;text-transform:uppercase;font-weight:bold;border:none;border-radius:4px;padding:12px 25px;text-decoration:none;cursor:pointer;display:inline-block;text-shadow:none }
.button:hover { background:#F3954B; color:#FFFFFF }
.button:focus { background:#CCCCCC; color:#333333 }


p { margin-bottom:20px }
.text-center { text-align:center }
.text-right { text-align:right }
.text-left { text-align:left }
.img-res { width:100%;height:auto;margin-bottom:20px;vertical-align:middle }
.mt-0 { margin-top:0 } .mt-5 { margin-top:5px } .mt-10 { margin-top:10px } .mt-20 { margin-top:20px } .mt-40 { margin-top:40px } .mt-60 { margin-top:60px } .mt-80 { margin-top:80px }
.mb-0 { margin-bottom:0 } .mb-5 { margin-bottom:5px } .mb-10 { margin-bottom:10px } .mb-20 { margin-bottom:20px } .mb-40 { margin-bottom:40px } .mb-60 { margin-bottom:60px } .mb-80 { margin-bottom:80px }
.no-margin { margin:0;padding:0 }
.animate { -webkit-transition:all 0.4s;-moz-transition:all 0.4;transition:all 0.4s }
li { list-style:circle disc; margin-left:40px; margin-bottom:15px }
hr { margin-top:60px;margin-bottom:70px;border-width:0;border-top:1px solid #333 }
hr.spacer { border-top:1px solid transparent }

table { margin-bottom:0px }
th,td { padding:0px; text-align:left;border-bottom:0px }
table { margin-bottom:0px }
th,td { padding:0px; text-align:left; border-bottom:0px }

@media (max-width: 767px){

.gigantic { font-size:74px }
} input[type='email'],input[type='number'],input[type='search'],input[type='text'],input[type='tel'],input[type='url'],input[type='password'],textarea,select { height:38px;padding:6px 10px;background-color:#fcfcfc;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box;width:100 }
input[type='email'],input[type='number'],input[type='search'],input[type='text'],input[type='tel'],input[type='url'],input[type='password'],textarea { -webkit-appearance:none;-moz-appearance:none;appearance:none }
textarea { min-height:65px;padding-top:6px;padding-bottom:6px }
input[type='email']:focus,input[type='number']:focus,input[type='search']:focus,input[type='text']:focus,input[type='tel']:focus,input[type='url']:focus,input[type='password']:focus,textarea:focus,select:focus {border:1px solid #33c3f0;outline:0 }
label,legend { display:block;margin:12px 0 10px 0;font-weight:bold }
fieldset { padding:0;border-width:0 }
input[type='checkbox'],input[type='radio'] { display:inline }
label>.label-body { display:inline-block;margin-left:10px;font-weight:normal }
*,*:after,*:before { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box }

.cover { background:#eee;padding:70px 0;margin-bottom:20px }
.grid { margin:0 auto;max-width:1250px;padding:40px 20px 40px 20px }
.grid.full { max-width:100% }
.grid.no-col { padding:40px;background:none }
.no-pad,.no-pad [class*='col-'] { padding:0 }
.grid:after { content:'';display:table;clear:both }
[class*='col-'] { float:left;padding:0 20px;position:relative }
.col-1-1,.col-2-2,.col-3-3,.col-4-4,.col-5-5,.col-8-8 { width:100% }
.col-1-2,.col-2-4,.col-4-8 { width:50% }
.col-1-3 { width:33.33% }
.col-2-3 { width:66.66% }
.col-1-4,.col-2-8 { width:25% }
.col-3-4,.col-6-8 { width:75% }
.col-1-5 { width:20% }
.col-2-5 { width:40% }
.col-3-5 { width:60% }
.col-4-5 { width:80% }
.col-1-8 { width:12.5% }
.col-3-8 { width:37.5% }
.col-5-8 { width:62.5% }
.col-7-8 { width:87.5% }
.push-1-2,.push-2-4,.push-4-8 { left:50% }
.push-1-3 { left:33.33% }
.push-2-3 { left:66.66% }
.push-1-4,.push-2-8 { left:25% }
.push-3-4 { left:75% }
.push-1-5 { left:20% }
.push-2-5 { left:40% }
.push-3-5 { left:60% }
.push-4-5 { left:80% }
.push-1-8 { left:12.5% }
.push-3-8 { left:37.5% }
.push-5-8 { left:62.5% }
.push-6-8 { left:75% }
.push-7-8 { left:87.5% }
.pull-1-2,.pull-2-4,.pull-4-8 { right:50% }
.pull-1-3 { right:33.33% }
.pull-2-3 { right:66.66% }
.pull-1-4,.pull-2-8 { right:25% }
.pull-3-4 { right:75% }
.pull-1-5 { right:20% }
.pull-2-5 { right:40% }
.pull-3-5 { right:60% }
.pull-4-5 { right:80% }
.pull-1-8 { right:12.5% }
.pull-3-8 { right:37.5% }
.pull-5-8 { right:62.5% }
.pull-6-8 { right:75% }
.pull-7-8 { right:87.5% }

@media (max-width: 991px){

[class*='tab-'] { left:0;right:0 }
[class*='col-'] { margin-bottom:20px }
.tab-100 { width:100% }
.tab-75 { width:75% }
.tab-66 { width:66.66% }
.tab-50 { width:50% }
.tab-33 { width:33.33% }
.tab-25 { width:25% }
.tab-push-75 { left:75% }
.tab-push-66 { left:66.66% }
.tab-push-50 { left:50% }
.tab-push-33 { left:33.33% }
.tab-push-25 { left:25% }

} @media (max-width: 767px){
	
.grid { padding:20px 10px 20px 10px }
.grid.no-col { padding:20px }
[class*='col-'] { padding:0 10px }
.sma-100,[class*='col-'] { width:100%;left:0;right:0 }
.sma-75 { width:75% }
.sma-66 { width:66.66% }
.sma-50 { width:50% }
.sma-33 { width:33.33% }
.sma-25 { width:25% }
.sma-push-75 { left:75% }
.sma-push-66 { left:66.66% }
.sma-push-50 { left:50% }
.sma-push-33 { left:33.33% }
.sma-push-25 { left:25% }
}



/* mia classe x SMARTPHONE */
@media (max-width: 768px){
.nascondi_smartphone { display:none }

.img-res-float-left { float:none; width:100%; height:auto; vertical-align:middle; margin-bottom:20px; }
.blockquote { font-weight:normal; font-size:25px; font-style:italic; margin:20px; padding:20px; line-height:1.45; position:relative; color:#999999; border-left:5px solid #CCCCCC }
.img-res-circle { position: relative; width:90%; height:auto; border-radius:999em; -moz-border-radius:999em; -webkit-border-radius:999em; -o-border-radius: 999em }
.img-res-circle-small-50 { position: relative; width:50%; height:auto; border-radius:999em; -moz-border-radius:999em; -webkit-border-radius:999em; -o-border-radius: 999em }
.normal-res { font-size:16px;line-height:1.4 }
}



/* mia classe x DESKTOP */
@media (min-width: 767px) {
.nascondi_desktop { display:none }

.img-res-float-left { float:left; padding:0 20px 10px 0; width:50%; height:auto; vertical-align:middle }
.blockquote { font-weight:normal; font-size:30px; font-style:italic; margin:30px; padding:20px; line-height:1.45; position:relative; color:#999999; border-left:5px solid #CCCCCC }
.img-res-circle { position: relative; width:100%; height:auto; border-radius:999em; -moz-border-radius:999em; -webkit-border-radius:999em; -o-border-radius: 999em }
.img-res-circle-small-50 { position: relative; width:50%; height:auto; border-radius:999em; -moz-border-radius:999em; -webkit-border-radius:999em; -o-border-radius: 999em }
.normal-res { font-size:20px;line-height:1.6 }
}



/* MENU E HEADER*/

/* Social Icone - padding: sopra, destra, sotto, sinistra*/
.social_icone {padding:18px 0 0 15px; margin:0px; border:0px }

.nav-header { float:left; margin:0 }
.logo { float:left;padding:15px 0 5px 40px; font-weight:bold; font-size:25px }
.no-pad-menu { padding:0; margin-bottom:0; background:transparent !important }
.nav-wrap { display:inline-block; width:100%; background:#1D253A; float:left }
.nav-wrap a { text-decoration:none; color:#fff; display:block; font-weight:normal; font-size:18px}
.nav-wrap ul { list-style:none; position:relative; text-align:left; margin:0 }
.nav-wrap li { float:left; margin:0; position:relative }
.nav-wrap ul:after { clear:both }
.nav-wrap ul:before,.nav-wrap ul:after { content:' '; display:table }
.nav-wrap nav { position:relative; text-align:center; float:right }
ul.primary,ul.dropdown-menu { -webkit-transition:max-height 0.3s;-moz-transition:max-height 0.3s;transition:max-height 0.3s }
ul.primary li a { display:block;padding:27px 20px }
ul.primary li a:hover { color:#000 }

/* LINK CURRENT */
ul.primary li.current { display:block; margin-left:-220px; /*   <-- AGGIUNTO IO   */ border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 20px; background:#F3954B; color:#FFFFFF; font-size:18px }

ul.dropdown-menu { position:absolute; z-index:250; min-width:194px; display:none; box-shadow:0 7px 12px rgba(0,0,0,0.175) }
ul.dropdown-menu li { float:none; margin:0 }
.arrow { width:10px;height:10px;display:inline-block;top:35px;right:4px;position:absolute;background:url(arrow.svg) center center;background-size:22px 22px;-webkit-transform:rotate(90deg);transform:rotate(90deg) }
.select .arrow { -webkit-transform:rotate(90deg);transform:rotate(90deg) }
ul.primary ul.dropdown-menu li a { margin-left:-220px; /*   <-- AGGIUNTO IO   */ border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#FFFFFF; padding:12px 20px }
ul.primary ul.dropdown-menu li a:hover { color:#1B6E97;background:#EEEEEE }
ul.primary li:hover ul { display:block }
ul.primary li:hover a { background:#1B6E97;color:#666 }
ul.primary li:hover>a { color:#FFFFFF }


/*  originale = 767px  */
@media (max-width: 850px) {
	
.logo { padding-left:20px; padding-top:13px }
.nav-header,.nav-wrap nav { width:100% }
.nav-wrap { width:100%;margin-top:0 }
.nav-wrap li { float:none }
.nav-wrap .primary { max-height:0;overflow:hidden }
.nav-wrap .dropdown-menu { max-height:0;overflow:hidden }
.tog { background:transparent; width:69px;height:69px;position:relative;float:right }
.tog span { display:block;width:36px;height:3px;border-radius:2px;position:absolute;top:40px;right:20px;background:#fff }
.tog span:first-child { -webkit-transform:translateY(-11px);transform:translateY(-11px) }
.tog span.span-middle { -webkit-transform:translateY(11px);transform:translateY(11px) }
.tog.x span:first-child { -webkit-transform:rotate(45deg);transform:rotate(45deg) }
.tog.x span.span-middle { opacity:0 }
.tog.x span:last-child,.tog.x span.span-middle { -webkit-transform:rotate(-45deg);transform:rotate(-45deg) }
.nav-wrap .primary.open,.nav-wrap .dropdown-menu.open { max-height:1000px;overflow:scroll;-webkit-overflow-scrolling:touch }

/* codice aggiunta height per iphone */
.nav-wrap .dropdown-menu.open{max-height:5000px}

ul.primary li a { padding:10px; font-size:16px }

/* LINK CURRENT */
ul.primary li.current { display:block; margin-left:-5px; /*   <-- AGGIUNTO IO   */ padding:10px 35px; background:#F3954B; color:#FFFFFF; font-size:16px }

.nav-wrap ul.primary li:hover a { background:#1B6E97;color:#FFFFFF; font-size:16px }
.nav-wrap ul.primary li a.select { background:#1B6E97;color:#FFFFFF }
.nav-wrap ul.primary li:hover ul { display:block;background:#121212;color:#fff }
.nav-wrap ul.dropdown-menu { display:block;position:static;box-shadow:none;width:100%;border-bottom:none }
.nav-wrap ul.primary ul.dropdown-menu li a { margin-left:0; /*   <-- AGGIUNTO IO   */ background:#1B6E97;border:none;color:#FFFFFF }
.nav-wrap ul.primary ul.dropdown-menu li a:hover { background:#EEEEEE;color:#1B6E97 }
.arrow { top:18px;margin-right:5px;background-size:18px 18px -webkit-transform:rotate(0deg);transform:rotate(0deg) }
.no-pad-menu { padding:0}

}

