
/*
//..................................................................
//............................fffff...........oll..lii..............
//...........................yfffff...........oll..lii..............
//...........................yfff.............oll...................
//.mmmmmmm..mmmm..myy....yyyyyffff...ooooo....oll..lii....ooooo.....
//.mmmmmmmmmmmmmm.myy...yyyyyyffff..oooooooo..oll..lii...oooooooo...
//.mmmm.mmmm..mmm.myyy..yyy..yfff..fooo..ooo..oll..lii..iooo..ooo...
//.mmm..mmmm..mmm..yyy..yyy..yfff.ffoo...oooo.oll..lii.iioo...oooo..
//.mmm..mmmm..mmm..yyy.yyyy..yfff.ffoo...oooo.oll..lii.iioo...oooo..
//.mmm..mmmm..mmm..yyyyyyy...yfff.ffoo...oooo.oll..lii.iioo...oooo..
//.mmm..mmmm..mmm...yyyyyy...yfff.ffoo...oooo.oll..lii.iioo...oooo..
//.mmm..mmmm..mmm...yyyyy....yfff..fooo.oooo..oll..lii..iooo.oooo...
//.mmm..mmmm..mmm....yyyy....yfff...oooooooo..oll..lii...oooooooo...
//.mmm..mmmm..mmm....yyyy....yfff....ooooo....oll..lii....ooooo.....
//...................yyy............................................
//..................yyyy............................................
//................myyyyy............................................
//................myyyy....................................by.lello.
//..................................................................
*/

body, html {font-size:16px;color:#fff;background-color:#242424;font-family:"Roboto",sans-serif;font-weight:100;}

@import url('https://fonts.googleapis.com/css2?family=Charm:wght@400;700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/*
.charm {
  font-family: "Charm", serif;
  font-weight: 400 !important;
  font-style: normal !important;
}

.charm-bold {
  font-family: "Charm", serif;
  font-weight: 700 !important;
  font-style: normal !important;
}
*/

.roboto-thin, .roth {
  font-family: "Roboto", sans-serif;
  font-weight: 100 !important;
  font-style: normal !important;
}

.roboto-light, .roli {
  font-family: "Roboto", sans-serif;
  font-weight: 300 !important;
  font-style: normal !important;
}

.roboto-regular, .rore {
  font-family: "Roboto", sans-serif;
  font-weight: 400 !important;
  font-style: normal !important;
}

.roboto-medium, .rome {
  font-family: "Roboto", sans-serif;
  font-weight: 500 !important;
  font-style: normal !important;
}

.roboto-bold, .robo {
  font-family: "Roboto", sans-serif;
  font-weight: 700 !important;
  font-style: normal !important;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.roboto-thin-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.roboto-light-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.roboto-regular-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.roboto-bold-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.roboto-black-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: italic;
}

p {
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
  line-height: 140%;
}

.colora, figure, section, article, span, div, ul, li, a {border:1px solid red satan;}
.colora > div {border:1px solid green;}
.colora > div > div {border:1px solid yellow;}
.colora > div > div > div {border:1px solid pink;}

.continua {white-space: nowrap;}

img.scalah-90 {max-height:90%;max-height:90vh;width:auto !important;}

img.scala-150 {width:150%;height:auto;}
img.scala-140 {width:140%;height:auto;}
img.scala-130 {width:130%;height:auto;}
img.scala-120 {width:120%;height:auto;}
img.scala-115 {width:115%;height:auto;}
img.scala-110 {width:110%;height:auto;}
img.scala-100 {width:100%;height:auto;}
img.scala-95  {max-width:95%;height:auto;}
img.scala-90  {max-width:90%;height:auto;}
img.scala-85  {max-width:85%;height:auto;}
img.scala-80  {max-width:80%;height:auto;}
img.scala-75  {max-width:75%;height:auto;}
img.scala-70  {max-width:70%;height:auto;}
img.scala-65  {max-width:65%;height:auto;}
img.scala-60  {max-width:60%;height:auto;}
img.scala-55  {max-width:55%;height:auto;}
img.scala-50  {max-width:50%;height:auto;}
img.scala-45  {max-width:45%;height:auto;}
img.scala-40  {max-width:40%;height:auto;}
img.scala-35  {max-width:35%;height:auto;}
img.scala-30  {max-width:30%;height:auto;}
img.scala-25  {max-width:25%;height:auto;}
img.scala-20  {max-width:20%;height:auto;}
img.scala-19  {max-width:19%;height:auto;}
img.scala-18  {max-width:18%;height:auto;}
img.scala-17  {max-width:17%;height:auto;}
img.scala-16  {max-width:16%;height:auto;}
img.scala-15  {max-width:15%;height:auto;}
img.scala-14  {max-width:14%;height:auto;}
img.scala-13  {max-width:13%;height:auto;}
img.scala-12  {max-width:12%;height:auto;}
img.scala-11  {max-width:11%;height:auto;}
img.scala-10  {max-width:10%;height:auto;}
img.scala-9	  {max-width:9%;height:auto;}
img.scala-8	  {max-width:8%;height:auto;}
img.scala-7	  {max-width:7%;height:auto;}
img.scala-6	  {max-width:6%;height:auto;}
img.scala-5	  {max-width:5%;height:auto;}
img.scala-4	  {max-width:4%;height:auto;}
img.scala-3	  {max-width:3%;height:auto;}
img.scala-2	  {max-width:2%;height:auto;}
img.scala-1	  {max-width:1%;height:auto;}
img.scala	  {max-width:100%;height:auto;}

.size90 {font-size:90px !important;}
.size85 {font-size:85px !important;}
.size80 {font-size:80px !important;}
.size75 {font-size:75px !important;}
.size70 {font-size:70px !important;}
.size65 {font-size:65px !important;}
.size60 {font-size:60px;}
.size55 {font-size:55px !important;}
.size50 {font-size:50px;}
.size45 {font-size:45px !important;}
.size40 {font-size:40px !important;}
.size37 {font-size:37px !important;}
.size36 {font-size:36px !important;}
.size35 {font-size:35px !important;}
.size34 {font-size:34px !important;}
.size33 {font-size:33px !important;}
.size32 {font-size:32px !important;}
.size31 {font-size:31px !important;}
.size305 {font-size:30.5px !important;}
.size30 {font-size:30px !important;}
.size29 {font-size:29px !important;}
.size28 {font-size:28px !important;}
.size27 {font-size:27px !important;}
.size26 {font-size:26px !important;}
.size25 {font-size:25px !important;}
.size24 {font-size:24px !important;}
.size23 {font-size:23px !important;}
.size22 {font-size:22px;}
.size21 {font-size:21px !important;}
.size20 {font-size:18px !important;}
.size19 {font-size:19px !important;}
.size18 {font-size:18px !important;}
.size17 {font-size:17px !important;}
.size16-imp {font-size:16px !important;}
.size16 {font-size:16px;}
.size15 {font-size:15px;}
.size15-imp {font-size:15px !important;}
.size14 {font-size:14px;}
.size13 {font-size:13px;}
.size12 {font-size:12px;}
.size11 {font-size:11px !important;}
.size10 {font-size:10px !important;}
.size9 {font-size:9px !important;}
.size8 {font-size:8px !important;}
.size7 {font-size:7px !important;}
.size6 {font-size:6px !important;}
.size5 {font-size:5px !important;}
.size4 {font-size:4px !important;}

.sizer14 {font-size:14rem;}
.sizer12 {font-size:12rem;}
.sizer11 {font-size:11rem;}
.sizer10 {font-size:10rem;}
.sizer9 {font-size:9rem;}
.sizer8 {font-size:8rem;}
.sizer7 {font-size:7rem;}
.sizer6 {font-size:6rem;}
.sizer5 {font-size:5rem;}
.sizer4 {font-size:4rem;}
.sizer3x {font-size:3.2rem;}
.sizer3 {font-size:3rem;}
.sizer2x {font-size:2.1rem;}
.sizer2xx {font-size:2.2rem;}
.sizer2xxx {font-size:2.3rem;}
.sizer2xxxx {font-size:2.4rem;}
.sizer2 {font-size:2rem;}
.sizer1xxxxxxxx {font-size:1.8rem;}
.sizer1xxxxxxx {font-size:1.7rem;}
.sizer1xxxxxx {font-size:1.6rem;}
.sizer1xxxxx {font-size:1.5rem;}
.sizer1xxx {font-size:1.3rem;}
.sizer1xx {font-size:1.2rem;}
.sizer1x {font-size:1.1rem;}
.sizer1 {font-size:1rem;}

.grassetto , .grasso, .bold, .bld {font-weight:bold;}
.fw100 {font-weight:100;}
.fw200 {font-weight:200;}
.fw300 {font-weight:300;}
.fw400 {font-weight:400;}
.fw500 {font-weight:500;}
.fw550 {font-weight:550;}
.fw580 {font-weight:580;}
.fw600 {font-weight:600;}
.fw700 {font-weight:700;}
.fw800 {font-weight:800;}
.fw900 {font-weight:900;}
.bolder  {font-weight:700;}
.extra-bold {font-weight:800;}
.extra-bolder {font-weight:900;}
.nobold, .no-bld, .no-bold {font-weight:normal !important;}
.giustificato, .justify, .gst, .jst {text-align:justify;}
.corsivo, .corsive, .italic, .italico {font-style:oblique;font-style:italic;}
.uppercase, .upcs, .pcs {text-transform:uppercase;}
.a-destra, .adestra, .adx {text-align:right;}
.a-sinistra, .asinistra, .asx {text-align:left;}
.a-destra-imp, .adestra-imp, .adx-imp {text-align:right !important;}
.a-sinistra-imp, .asinistra-imp, .asx-imp {text-align:left !important;}
.si-centra, .centrato, .sicentra, .cnt, .center {text-align:end;text-align:center;}
.centrato-imp, .sicentra-imp, .si-centra-imp {text-align:end;text-align:center !important;}
.margin-auto {margin:0 auto;}
.width-auto {width:auto;}
.cover, .bg_cover, .bg-cover, .bgcover {background-size:cover !important;}
.bg_reset, .bg_transparent {background:transparent;}
.bg_reset-imp, .bg_transparent-imp {background:transparent !important;}
.border_reset-imp {border:0 transparent !important;}
.cover-imp {background-size:cover !important;}
.bg-fixed {background-attachment:fixed !important;}
.auto {background-size:auto;}
.auto-imp {background-size:auto !important;}
.contain, .bg_contain, .bg-contain, .bgcontain {background-size:contain !important;}
.contain-imp {background-size:contain !important;}
.underline, .uline {text-decoration:underline;}
.noline, .noline:hover {text-decoration:none;}
.noline-imp, .noline-imp:hover {text-decoration:none !important;}
.underline-imp {text-decoration:underline !important;}
.underline-ova:hover {text-decoration:underline;}
.underline-ova-imp:hover {text-decoration:underline !important;}
.cursor, .csr, .crs, .pointer, .pnt {cursor:pointer;}
.bgcenter, .bg-center, .bg_center {background-position:center center;}
.bgbottom, .bg-bottom, .bg_bottom {background-position:bottom center;}
.bgtop, .bg-top, .bg_top {background-position:top center;}
.bgcenter-imp, .bg-center-imp, .bg_center-imp {background-position:center center !important;}
.top-left {background-position:top left !important;} 
.top-center {background-position:top center !important;}
.top-right {background-position:top right !important;}
.center-center {background-position:center center !important;}
.center-right {background-position:center right !important;}
.right-bottom {background-position:right bottom !important;}
.bottom-center {background-position:bottom center !important;}
.bottom-left {background-position:bottom center !important;}
.center-left {background-position:center left !important;}
.norepeat, .norep, .nrpt {background-repeat:no-repeat;}
.float_left, .float_l, .fl{float:left;}
.float_right, .float_r, .fr{float:right;}
.clear-both, .clear_both, .cl{clear:both;}
.fl-imp {float:left !important;}
.fr-imp {float:right !important;}
.cl-imp{clear:both !important;}
.light {font-weight:light !important;}
.lighter {font-weight:lighter !important;}
.nowrap, .no-wrap {white-space:nowrap;}
.over_my {box-shadow}
.noradius, .border-radius0 {border-radius:0 !important;}
.noshadow {box-shadow: 0 0 0 0 rgba(255, 255, 255, 255) !important;}
.noshadow:hover {box-shadow: 0 0 0 0 rgba(255, 255, 255, 255) !important;}
.upcs-imp {text-transform:uppercase !important;}
.underline {text-decoration:underline;color:white;}
.borderb1 {border-bottom:1px solid white;}

.fluida, .fluidifica, .anima {
	transition:all 1s ease, color 0s;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	-o-transition:all 1s ease;
	}

.line-n, .linen {line-height:normal;}
.line-1-5 {line-height:1.5;}
.line-1-6 {line-height:1.6;}
.line-1-7 {line-height:1.7;}
.line-1-8 {line-height:1.8;}
.line-1-9 {line-height:1.9;}
.line-2 {line-height:2;}
p.line-2 {line-height:2;}
.line-2 p {line-height:2;}
.line-2 > p {line-height:2;}
.line-70p {line-height:70%;}
.line-80p {line-height:80%;}
.line-90p {line-height:90%;}
.line-100p {line-height:100%;}
.line-120p {line-height:120%;}
.line-150p {line-height:150%;}
.line-200p {line-height:200%;}

.border_o_left_top, .bol_top {border-top-left-radius:35px;}
.border_o_right_top, .bor_top {border-top-right-radius:35px;}
.border_o_left_bottom, .bol_bot {border-bottom-left-radius:35px;}
.border_o_right_bottom, .bor_bot {border-bottom-right-radius:35px;}

.border_left_top0, .bol_top0 {border-top-left-radius:0;}
.border_right_top0, .bor_top0 {border-top-right-radius:0;}
.border_left_bottom0, .bol_bot0 {border-bottom-left-radius:0;}
.border_right_bottom0, .bor_bot0 {border-bottom-right-radius:0;}

.border0 {border:0 !important;}
.border1 {border:1px solid #ccc;}
.border1w {border:1px solid #ffffff;}
.border1bl {border:1px solid #000000;}
.border1bl:hover {border:1px solid #333333;}
.border1bl2 {border:0;border-bottom:1px solid #007078 !important;}
.border1:hover {border:1px solid #ddd;}
.border2w {border:2px solid #ffffff;}
.border3w {border:3px solid #f5f5f5;}
.border4w {border:4px solid #ffffff;}
.border2 {border:2px solid #ccc;}
.border3 {border:3px solid #ccc;}
.border4 {border:4px solid #ccc;}
.border5 {border:5px solid #ccc;}
.border6 {border:6px solid #ccc;}

.borderr2 {border:2px solid #333;border-left:0;border-top:0;}
.borderr1 {border:1px solid #555;border-left:0;border-top:0;}

.border1-alias {border:1px solid #8C1B16;}
.border2-alias {border:2px solid #8C1B16;}
.border3-alias {border:3px solid #8C1B16;}
.border4-alias {border:4px solid #8C1B16;}
.border5-alias {border:5px solid #8C1B16;}
.border6-alias {border:6px solid #8C1B16;}

.border1b {border-bottom:1px solid #ccc !important;}
.border1t {border-top:1px solid #ccc !important;}
.border2b {border-bottom:2px solid #ccc;}
.border3b {border-bottom:3px solid #ccc;}

.border1b-alias {border-bottom:1px solid #8C1B16 !important;}
.border2b-alias {border-bottom:2px solid #8C1B16 !important;}
.border3b-alias {border-bottom:3px solid #8C1B16 !important;}

.border-lt {border-left:1px solid #fff;}
.border-rt {border-right:1px solid #fff;}

.border-lt0 {border-left:0 !important;}
.border-rt0 {border-right:0 !important;}
.border-b0 {border-bottom:0 !important;}
.border-t0 {border-top:0 !important;}

.border1bd {border-bottom:1px dotted #ccc;}
.border2bd {border-bottom:2px dotted #ccc;}
.border3bd {border-bottom:3px dotted #ccc;}
.border4bd {border-bottom:4px dotted #ccc;}

.border-r, .border-r3 {border-radius:3px;}
.border-l1 {border-left:1px solid white;}
.border-r1 {border-radius:1px;}
.border-r2 {border-radius:2px;}
.border-r4 {border-radius:4px;}
.border-r5 {border-radius:5px;}
.border-r6 {border-radius:6px;}
.border-r7 {border-radius:7px;}
.border-r8 {border-radius:8px;}
.border-r9 {border-radius:9px;}
.border-r10 {border-radius:10px;}

.border1r {border-right:1px solid #444;}

.border-rtl0 {border-top-left-radius:0;}
.border-rtr0 {border-top-right-radius:0;}
.border-rbl0 {border-bottom-left-radius:0;}
.border-rbr0 {border-bottom-right-radius:0;}

.border-rbl5 {border-bottom-left-radius:5px;}
.border-rbl6 {border-bottom-left-radius:6px;}
.border-rbl7 {border-bottom-left-radius:7px;}
.border-rbl8 {border-bottom-left-radius:8px;}
.border-rbl9 {border-bottom-left-radius:9px;}
.border-rtl9 {border-top-left-radius:9px;}

.relativo, .relative, .rel {position:relative;}
.assoluto, .absolute, .abs {position:absolute;}
.fissato, .fixed, .fix {position:fixed;}
.hidden-ivo, .hidden_ivo, .hiddenivo, .my-hidden, .myhidden, .my_hidden {display:none;}
.myhidden-imp {display:none !important;}
.table {display:table;}
.table > div {display:table-cell;}
.fix-imp {position:fixed !important;}
.abs-imp {position:absolute !important;}
.rel-imp {position:relative !important;}

.abs-top {top:0}
.abs-bottom {bottom:0}
.abs-left {left:0}
.abs-right {right:0}

.abs-top1 {top:1px}
.abs-bottom1 {bottom:1px}
.abs-left1 {left:1px}
.abs-right1 {right:1px}

.abs-top2 {top:2px}
.abs-bottom2 {bottom:2px}
.abs-left2 {left:2px}
.abs-right2 {right:2px}

.abs-top3 {top:3px}
.abs-bottom3 {bottom:3px}
.abs-left3 {left:3px}
.abs-right3 {right:3px}

.abs-top4 {top:4px}
.abs-bottom4 {bottom:4px}
.abs-left4 {left:4px}
.abs-right4 {right:4px}

.abs-top5 {top:5px}
.abs-bottom5 {bottom:5px}
.abs-left5 {left:5px}
.abs-right5 {right:5px}

.abs-top10 {top:10px}
.abs-bottom10 {bottom:10px}
.abs-left10 {left:10px}
.abs-right10 {right:10px}

.abs-top15 {top:15px}
.abs-bottom15 {bottom:15px}
.abs-left15 {left:15px}
.abs-right15 {right:15px}

.abs-top29 {top:29px}
.abs-bottom29 {bottom:29px}
.abs-left29 {left:29px}
.abs-right29 {right:29px}

.abs-top75 {top:75px}
.abs-bottom75 {bottom:75px}
.abs-left75 {left:75px}
.abs-right75 {right:75px}

.abs-top100 {top:100px}
.abs-bottom100 {bottom:100px}
.abs-left100 {left:100px}
.abs-right100 {right:100px}

.abs-top150 {top:150px}
.abs-bottom150 {bottom:150px}
.abs-left150 {left:150px}
.abs-right150 {right:150px}

.abs-top-neg, .abs-top-30 {top:-30px;}
.abs-bottom-neg {bottom:-30px;}
.abs-left-neg {left:-30px;}
.abs-right-neg {right:-30px;}

.abs-top-neg15, .abs-top-15  {top:-15px;}
.abs-bottom-neg15 {bottom:-15px;}
.abs-left-neg15 {left:-15px;}
.abs-right-neg15 {right:-15px;}

.abs-top-neg10, .abs-top-10 {top:-10px;}
.abs-bottom-neg10 {bottom:-10px;}
.abs-left-neg10 {left:-10px;}
.abs-right-neg10 {right:-10px;}

.abs-top-neg5 {top:-5px;}
.abs-bottom-neg5 {bottom:-5px;}
.abs-left-neg5 {left:-5px;}
.abs-right-neg5 {right:-5px;}

.abs-top {top:0;}
.abs-top0 {top:0;}
.abs-top1 {top:1px;}
.abs-top2 {top:2px;}
.abs-top3 {top:3px;}
.abs-top4 {top:4px;}
.abs-top5 {top:5px;}
.abs-top6 {top:6px;}
.abs-top7 {top:7px;}
.abs-top8 {top:8px;}
.abs-top9 {top:9px;}
.abs-top10 {top:10px;}
.abs-top11 {top:11px;}
.abs-top12 {top:12px;}
.abs-top13 {top:13px;}
.abs-top14 {top:14px;}
.abs-top15 {top:15px;}
.abs-top16 {top:16px;}
.abs-top17 {top:17px;}
.abs-top18 {top:18px;}
.abs-top19 {top:19px;}
.abs-top20 {top:20px;}
.abs-top21 {top:21px;}
.abs-top22 {top:22px;}
.abs-top23 {top:23px;}
.abs-top24 {top:24px;}
.abs-top25 {top:25px;}
.abs-top30 {top:30px;}
.abs-top40 {top:40px;}
.abs-top50 {top:50px;}
.abs-top40p {top:40%;}
.abs-top45p {top:45%;}
.abs-top48p {top:48%;}
.abs-top50p {top:50%;}
.abs-top55 {top:55px;}
.abs-top60 {top:60px;}
.abs-top65 {top:65px;}
.abs-top70 {top:70px;}
.abs-top75 {top:75px;}
.abs-top80 {top:80px;}
.abs-top85 {top:85px;}
.abs-top90 {top:90px;}
.abs-top95 {top:95px;}
.abs-top100 {top:100px;}

.abs-top160 {top:160px;}
.abs-top161 {top:161px;}
.abs-top162 {top:162px;}
.abs-top163 {top:163px;}
.abs-top164 {top:164px;}
.abs-top165 {top:165px;}
.abs-top166 {top:166px;}
.abs-top167 {top:167px;}
.abs-top168 {top:168px;}
.abs-top169 {top:169px;}
.abs-top170 {top:170px;}
.abs-top171 {top:171px;}
.abs-top172 {top:172px;}
.abs-top173 {top:173px;}
.abs-top174 {top:174px;}
.abs-top175 {top:175px;}
.abs-top176 {top:176px;}
.abs-top177 {top:177px;}
.abs-top178 {top:178px;}
.abs-top179 {top:179px;}
.abs-top180 {top:180px;}
.abs-top190 {top:190px;}
.abs-top200 {top:200px;}

.abs-bottom {bottom:0;}
.abs-bottom0 {bottom:0;}
.abs-bottom1 {bottom:1px;}
.abs-bottom2 {bottom:2px;}
.abs-bottom3 {bottom:3px;}
.abs-bottom4 {bottom:4px;}
.abs-bottom5 {bottom:5px;}
.abs-bottom6 {bottom:6px;}
.abs-bottom7 {bottom:7px;}
.abs-bottom8 {bottom:8px;}
.abs-bottom9 {bottom:9px;}
.abs-bottom10 {bottom:10px;}
.abs-bottom11 {bottom:11px;}
.abs-bottom12 {bottom:12px;}
.abs-bottom13 {bottom:13px;}
.abs-bottom14 {bottom:14px;}
.abs-bottom15 {bottom:15px;}
.abs-bottom16 {bottom:16px;}
.abs-bottom17 {bottom:17px;}
.abs-bottom18 {bottom:18px;}
.abs-bottom19 {bottom:19px;}
.abs-bottom20 {bottom:20px;}
.abs-bottom25 {bottom:25px;}
.abs-bottom30 {bottom:30px;}
.abs-bottom40 {bottom:40px;}
.abs-bottom-40 {bottom:-40px;}
.abs-bottom50 {bottom:50px;}
.abs-bottom-50 {bottom:-50px;}
.abs-bottom55 {bottom:55px;}
.abs-bottom60 {bottom:60px;}
.abs-bottom-60 {bottom:-60px;}
.abs-bottom65 {bottom:65px;}
.abs-bottom70 {bottom:70px;}
.abs-bottom75 {bottom:75px;}
.abs-bottom80 {bottom:80px;}
.abs-bottom85 {bottom:85px;}
.abs-bottom90 {bottom:90px;}
.abs-bottom95 {bottom:95px;}
.abs-bottom100 {bottom:100px;}

.abs-left {left:0;}
.abs-left0 {left:0;}
.abs-left1 {left:1px;}
.abs-left2 {left:2px;}
.abs-left3 {left:3px;}
.abs-left4 {left:4px;}
.abs-left5 {left:5px;}
.abs-left6 {left:6px;}
.abs-left7 {left:7px;}
.abs-left8 {left:8px;}
.abs-left9 {left:9px;}
.abs-left10 {left:10px;}
.abs-left11 {left:11px;}
.abs-left12 {left:12px;}
.abs-left13 {left:13px;}
.abs-left14 {left:14px;}
.abs-left15 {left:15px;}
.abs-left16 {left:16px;}
.abs-left17 {left:17px;}
.abs-left18 {left:18px;}
.abs-left19 {left:19px;}
.abs-left20 {left:20px;}
.abs-left25 {left:25px  !important;}
.abs-left25p {left:25%  !important;}
.abs-left30 {left:30px;}
.abs-left40 {left:40px;}
.abs-left50 {left:50px  !important;}
.abs-left50p {left:50%  !important;}
.abs-left55 {left:55px;}
.abs-left60 {left:60px;}
.abs-left65 {left:65px;}
.abs-left70 {left:70px;}
.abs-left75 {left:75px  !important;}
.abs-left75p {left:75%  !important;}
.abs-left80 {left:80px;}
.abs-left85 {left:85px;}
.abs-left90 {left:90px;}
.abs-left95 {left:95px;}
.abs-left100 {left:100px;}

.abs-right {right:0;}
.abs-right-imp {right:0 !important;}
.abs-right0 {right:0;}
.abs-right1 {right:1px;}
.abs-right2 {right:2px;}
.abs-right3 {right:3px;}
.abs-right3p {right:3%;}
.abs-right4 {right:4px;}
.abs-right5 {right:5px;}
.abs-right6 {right:6px;}
.abs-right7 {right:7px;}
.abs-right8 {right:8px;}
.abs-right9 {right:9px;}
.abs-right10 {right:10px;}
.abs-right11 {right:11px;}
.abs-right12 {right:12px;}
.abs-right13 {right:13px;}
.abs-right14 {right:14px;}
.abs-right15 {right:15px;}
.abs-right16 {right:16px;}
.abs-right17 {right:17px;}
.abs-right18 {right:18px;}
.abs-right19 {right:19px;}
.abs-right20 {right:20px;}
.abs-right21 {right:21px;}
.abs-right22 {right:22px;}
.abs-right23 {right:23px;}
.abs-right24 {right:24px;}
.abs-right25 {right:25px;}
.abs-right30 {right:30px;}
.abs-right40 {right:40px;}
.abs-right50 {right:50px;}
.abs-right55 {right:55px;}
.abs-right60 {right:60px;}
.abs-right65 {right:65px;}
.abs-right70 {right:70px;}
.abs-right75 {right:75px;}
.abs-right80 {right:80px;}
.abs-right85 {right:85px;}
.abs-right90 {right:90px;}
.abs-right95 {right:95px;}
.abs-right100 {right:100px;}

.abs-right1neg {right:-1px;}
.abs-right2neg {right:-2px;}
.abs-right3neg {right:-3px;}
.abs-right4neg {right:-4px;}
.abs-right5neg {right:-5px;}
.abs-right6neg {right:-6px;}
.abs-right7neg {right:-7px;}
.abs-right8neg {right:-8px;}
.abs-right9neg {right:-9px;}
.abs-right-10, .abs-right10neg {right:-10px;}

.senza_riga, .noriga {text-decoration:none !important;}
.nascosto, .nascondi, .my-hidden {display:none;}
.nascosto-imp, .nascondi-imp, .hidden-imp {display:none !important;}
.visibile, .block, .show {display:block;}
.visibile-imp, .block-imp, .show-imp {display:block !important;}
.invisibile, .unblock {visibility:hidden;}
.invisibile-imp, .unblock-imp {visibility:hidden; !important;}
.nascondino {visibility: hidden;}
.margin0 {margin:0;}
.margin0-imp {margin:0 !important;}
.align-left-imp {text-align:left !important;}

.pad0 {padding:0;}
.pad0-imp {padding:0 !important;}
.pad1 {padding:1px;}
.pad2 {padding:2px;}
.pad3 {padding:3px;}
.pad4 {padding:4px;}
.pad5 {padding:5px;}
.pad5p {padding:5%;}
.pad6 {padding:6px;}
.pad6p {padding:6%;}
.pad7 {padding:7px;}
.pad8 {padding:8px;}
.pad9 {padding:9px;}
.pad10 {padding:10px;}
.pad10p {padding:10%;}
.pad11 {padding:11px;}
.pad12 {padding:12px;}
.pad13 {padding:13px;}
.pad14 {padding:14px;}
.pad15 {padding:15px;}
.pad15p {padding:15%;}
.pad16 {padding:16px;}
.pad17 {padding:17px;}
.pad18 {padding:18px;}
.pad19 {padding:19px;}
.pad20 {padding:20px;}
.pad20p {padding:20%;}
.pad25 {padding:25px;}
.pad30 {padding:30px;}
.pad30p {padding:30%;}
.pad40 {padding:40px;}
.pad50 {padding:50px;}
.pad50p {padding:50%;}
.pad55 {padding:55px;}
.pad60 {padding:60px;}
.pad65 {padding:65px;}
.pad70 {padding:70px;}
.pad70p {padding:70%;}
.pad75 {padding:75px;}
.pad80 {padding:80px;}
.pad85 {padding:85px;}
.pad90 {padding:90px;}
.pad95 {padding:95px;}
.pad100 {padding:100px;}

.padl0 {padding-left:0;}
.padl1 {padding-left:1px;}
.padl2 {padding-left:2px;}
.padl2p-imp {padding-left:2% !important;}
.padl3 {padding-left:3px;}
.padl4 {padding-left:4px;}
.padl5 {padding-left:5px;}
.padl5p {padding-left:5%;}
.padl5p-imp {padding-left:5% !important;}
.padl6 {padding-left:6px;}
.padl6p {padding-left:6%;}
.padl7 {padding-left:7px;}
.padl8 {padding-left:8px;}
.padl9 {padding-left:9px;}
.padl10 {padding-left:10px;}
.padl10p {padding-left:10%;}
.padl11 {padding-left:11px;}
.padl12 {padding-left:12px;}
.padl13 {padding-left:13px;}
.padl14 {padding-left:14px;}
.padl15 {padding-left:15px;}
.padl15p {padding-left:15%;}
.padl16 {padding-left:16px;}
.padl17 {padding-left:17px;}
.padl18 {padding-left:18px;}
.padl19 {padding-left:19px;}
.padl20 {padding-left:20px;}
.padl20p {padding-left:20%;}
.padl25 {padding-left:25px;}
.padl30 {padding-left:30px;}
.padl30p {padding-left:30%;}
.padl35 {padding-left:35px;}
.padl40 {padding-left:40px;}
.padl50 {padding-left:50px;}
.padl55 {padding-left:55px;}
.padl60 {padding-left:60px;}
.padl65 {padding-left:65px;}
.padl70 {padding-left:70px;}
.padl75 {padding-left:75px;}
.padl80 {padding-left:80px;}
.padl85 {padding-left:85px;}
.padl90 {padding-left:90px;}
.padl95 {padding-left:95px;}
.padl100 {padding-left:100px;}

.padr0 {padding-right:0;}
.padr1 {padding-right:1px;}
.padr2 {padding-right:2px;}
.padr2p-imp {padding-right:2% !important;}
.padr3 {padding-right:3px;}
.padr4 {padding-right:4px;}
.padr5 {padding-right:5px;}
.padr5p {padding-right:5%;}
.padr5p-imp {padding-right:5% !important;}
.padr6 {padding-right:6px;}
.padr6p {padding-right:6%;}
.padr7 {padding-right:7px;}
.padr8 {padding-right:8px;}
.padr9 {padding-right:9px;}
.padr10 {padding-right:10px;}
.padr10p {padding-right:10%;}
.padr11 {padding-right:11px;}
.padr12 {padding-right:12px;}
.padr13 {padding-right:13px;}
.padr14 {padding-right:14px;}
.padr15 {padding-right:15px;}
.padr15p {padding-right:15%;}
.padr16 {padding-right:16px;}
.padr17 {padding-right:17px;}
.padr18 {padding-right:18px;}
.padr19 {padding-right:19px;}
.padr20 {padding-right:20px;}
.padr30 {padding-right:30px;}
.padr30p {padding-right:30%;}
.padr35 {padding-right:35px;}
.padr40 {padding-right:40px;}
.padr50 {padding-right:50px;}
.padr55 {padding-right:55px;}
.padr60 {padding-right:60px;}
.padr65 {padding-right:65px;}
.padr70 {padding-right:70px;}
.padr75 {padding-right:75px;}
.padr80 {padding-right:80px;}
.padr85 {padding-right:85px;}
.padr90 {padding-right:90px;}
.padr95 {padding-right:95px;}
.padr100 {padding-right:100px;}

.padt0 {padding-top:0 !important;}
.padt1 {padding-top:1px;}
.padt2 {padding-top:2px;}
.padt3 {padding-top:3px;}
.padt4 {padding-top:4px;}
.padt5 {padding-top:5px !important;}
.padt6 {padding-top:6px;}
.padt7 {padding-top:7px;}
.padt8 {padding-top:8px;}
.padt9 {padding-top:9px;}
.padt10 {padding-top:10px;}
.padt10p {padding-top:10%;}
.padt11 {padding-top:11px;}
.padt12 {padding-top:12px;}
.padt13 {padding-top:13px;}
.padt14 {padding-top:14px;}
.padt15 {padding-top:15px;}
.padt16 {padding-top:16px;}
.padt17 {padding-top:17px;}
.padt18 {padding-top:18px;}
.padt19 {padding-top:19px;}
.padt20 {padding-top:20px;}
.padt21 {padding-top:21px;}
.padt22 {padding-top:22px;}
.padt23 {padding-top:23px;}
.padt24 {padding-top:24px;}
.padt20p {padding-top:20%;}
.padt25 {padding-top:25px;}
.padt25p {padding-top:25%;}
.padt30 {padding-top:30px;}
.padt30p {padding-top:30%;}
.padt35 {padding-top:35px;}
.padt40 {padding-top:40px;}
.padt50 {padding-top:50px;}
.padt55 {padding-top:55px;}
.padt60 {padding-top:60px;}
.padt65 {padding-top:65px;}
.padt70 {padding-top:70px;}
.padt75 {padding-top:75px;}
.padt80 {padding-top:80px;}
.padt85 {padding-top:85px;}
.padt90 {padding-top:90px;}
.padt95 {padding-top:95px;}
.padt100 {padding-top:100px;}
.padt110 {padding-top:110px;}
.padt120 {padding-top:120px;}
.padt130 {padding-top:130px;}
.padt140 {padding-top:140px;}
.padt150 {padding-top:150px;}
.padt160 {padding-top:160px;}
.padt170 {padding-top:170px;}
.padt180 {padding-top:180px;}
.padt190 {padding-top:190px;}
.padt200 {padding-top:200px;}

.padb0 {padding-bottom:0 !important;}
.padb1 {padding-bottom:1px;}
.padb2 {padding-bottom:2px;}
.padb3 {padding-bottom:3px;}
.padb4 {padding-bottom:4px;}
.padb5 {padding-bottom:5px;}
.padb6 {padding-bottom:6px;}
.padb7 {padding-bottom:7px;}
.padb8 {padding-bottom:8px;}
.padb9 {padding-bottom:9px;}
.padb10 {padding-bottom:10px;}
.padb11 {padding-bottom:11px;}
.padb12 {padding-bottom:12px;}
.padb13 {padding-bottom:13px;}
.padb14 {padding-bottom:14px;}
.padb15 {padding-bottom:15px;}
.padb16 {padding-bottom:16px;}
.padb17 {padding-bottom:17px;}
.padb18 {padding-bottom:18px;}
.padb19 {padding-bottom:19px;}
.padb20 {padding-bottom:20px;}
.padb25 {padding-bottom:25px;}
.padb30 {padding-bottom:30px !important;}
.padb40 {padding-bottom:40px;}
.padb50 {padding-bottom:50px;}
.padb55 {padding-bottom:55px;}
.padb60 {padding-bottom:60px;}
.padb65 {padding-bottom:65px;}
.padb70 {padding-bottom:70px;}
.padb75 {padding-bottom:75px;}
.padb80 {padding-bottom:80px;}
.padb85 {padding-bottom:85px;}
.padb90 {padding-bottom:90px;}
.padb95 {padding-bottom:95px;}
.padb100 {padding-bottom:100px;}

.top0 {margin-top:0;}
.top1 {margin-top:1px;}
.top2 {margin-top:2px;}
.top3 {margin-top:3px;}
.top4 {margin-top:4px;}
.top5 {margin-top:5px;}
.top6 {margin-top:6px;}
.top7 {margin-top:7px;}
.top8 {margin-top:8px;}
.top9 {margin-top:9px;}
.top10 {margin-top:10px;}
.top11 {margin-top:11px;}
.top12 {margin-top:12px;}
.top13 {margin-top:13px;}
.top14 {margin-top:14px;}
.top15 {margin-top:15px;}
.top16 {margin-top:16px;}
.top17 {margin-top:17px;}
.top18 {margin-top:18px;}
.top19 {margin-top:19px;}
.top20 {margin-top:20px;}
.top21 {margin-top:21px;}
.top22 {margin-top:22px;}
.top23 {margin-top:23px;}
.top24 {margin-top:24px;}
.top25 {margin-top:25px;}
.top26 {margin-top:26px;}
.top27 {margin-top:27px;}
.top28 {margin-top:28px;}
.top29 {margin-top:29px;}
.top30 {margin-top:30px;}
.top30p {margin-top:30%;}
.top35 {margin-top:35px;}
.top40 {margin-top:40px;}
.top45 {margin-top:45px;}
.top50 {margin-top:50px;}
.top55 {margin-top:55px;}
.top60 {margin-top:60px;}
.top65 {margin-top:65px;}
.top70 {margin-top:70px;}
.top75 {margin-top:75px;}
.top80 {margin-top:80px;}
.top85 {margin-top:85px;}
.top90 {margin-top:90px;}
.top95 {margin-top:95px;}
.top100 {margin-top:100px;}
.top110 {margin-top:110px;}
.top120 {margin-top:120px;}
.top130 {margin-top:130px;}
.top140 {margin-top:140px;}
.top160 {margin-top:160px;}
.top180 {margin-top:180px;}
.top200 {margin-top:200px;}
.top250 {margin-top:250px;}

.top31vh {margin-top:31vh;}

.bottom0 {margin-bottom:0;}
.bottom1 {margin-bottom:1px;}
.bottom2 {margin-bottom:2px;}
.bottom3 {margin-bottom:3px;}
.bottom4 {margin-bottom:4px;}
.bottom5 {margin-bottom:5px;}
.bottom6 {margin-bottom:6px;}
.bottom7 {margin-bottom:7px;}
.bottom8 {margin-bottom:8px;}
.bottom9 {margin-bottom:9px;}
.bottom10 {margin-bottom:10px;}
.bottom11 {margin-bottom:11px;}
.bottom12 {margin-bottom:12px;}
.bottom13 {margin-bottom:13px;}
.bottom14 {margin-bottom:14px;}
.bottom15 {margin-bottom:15px;}
.bottom16 {margin-bottom:16px;}
.bottom17 {margin-bottom:17px;}
.bottom18 {margin-bottom:18px;}
.bottom19 {margin-bottom:19px;}
.bottom20 {margin-bottom:20px;}
.bottom25 {margin-bottom:25px;}
.bottom30 {margin-bottom:30px;}
.bottom40 {margin-bottom:40px;}
.bottom50 {margin-bottom:50px;}
.bottom55 {margin-bottom:55px;}
.bottom60 {margin-bottom:60px;}
.bottom65 {margin-bottom:65px;}
.bottom70 {margin-bottom:70px;}
.bottom75 {margin-bottom:75px;}
.bottom80 {margin-bottom:80px;}
.bottom85 {margin-bottom:85px;}
.bottom90 {margin-bottom:90px;}
.bottom95 {margin-bottom:95px;}
.bottom100 {margin-bottom:100px;}
.bottom200 {margin-bottom:200px;}

.dx0p {margin-right:0;}
.dx1p {margin-right:1%;}
.dx2p {margin-right:2%;}
.dx3p {margin-right:3%;}
.dx4p {margin-right:4%;}
.dx5p {margin-right:5%;}
.dx6p {margin-right:6%;}
.dx7p {margin-right:7%;}
.dx8p {margin-right:8%;}
.dx9p {margin-right:9%;}
.dx10p {margin-right:10%;}
.dx11p {margin-right:11%;}
.dx12p {margin-right:12%;}
.dx13p {margin-right:13%;}
.dx14p {margin-right:14%;}
.dx15p {margin-right:15%;}
.dx16p {margin-right:16%;}
.dx17p {margin-right:17%;}
.dx18p {margin-right:18%;}
.dx19p {margin-right:19%;}
.dx20p {margin-right:20%;}
.dx25p {margin-right:25%;}
.dx30p {margin-right:30%;}
.dx40p {margin-right:40%;}
.dx50p {margin-right:50%;}
.dx55p {margin-right:55%;}
.dx60p {margin-right:60%;}
.dx65p {margin-right:65%;}
.dx70p {margin-right:70%;}
.dx75p {margin-right:75%;}
.dx80p {margin-right:80%;}
.dx85p {margin-right:85%;}
.dx90p {margin-right:90%;}
.dx95p {margin-right:95%;}
.dx100p {margin-right:100%;}

.sx0p {margin-left:0;}
.sx0p-imp {margin-left:0 !important;}
.sx1p {margin-left:1%;}
.sx2p {margin-left:2%;}
.sx3p {margin-left:3%;}
.sx4p {margin-left:4%;}
.sx5p {margin-left:5%;}
.sx6p {margin-left:6%;}
.sx7p {margin-left:7%;}
.sx8p {margin-left:8%;}
.sx9p {margin-left:9%;}
.sx10p {margin-left:10%;}
.sx11p {margin-left:11%;}
.sx12p {margin-left:12%;}
.sx13p {margin-left:13%;}
.sx14p {margin-left:14%;}
.sx15p {margin-left:15%;}
.sx16p {margin-left:16%;}
.sx17p {margin-left:17%;}
.sx18p {margin-left:18%;}
.sx19p {margin-left:19%;}
.sx20p {margin-left:20%;}
.sx25p {margin-left:25% !important;}
.sx30p {margin-left:30%;}
.sx40p {margin-left:40%;}
.sx50p {margin-left:50% !important;}
.sx55p {margin-left:55%;}
.sx60p {margin-left:60%;}
.sx65p {margin-left:65%;}
.sx70p {margin-left:70%;}
.sx75p {margin-left:75% !important;}
.sx80p {margin-left:80%;}
.sx85p {margin-left:85%;}
.sx90p {margin-left:90%;}
.sx95p {margin-left:95%;}
.sx100p {margin-left:100%;}

.dx0 {margin-right:0;}
.dx1 {margin-right:1px;}
.dx2 {margin-right:2px;}
.dx3 {margin-right:3px;}
.dx4 {margin-right:4px;}
.dx5 {margin-right:5px;}
.dx6 {margin-right:6px;}
.dx7 {margin-right:7px;}
.dx8 {margin-right:8px;}
.dx9 {margin-right:9px;}
.dx10 {margin-right:10px;}
.dx11 {margin-right:11px;}
.dx12 {margin-right:12px;}
.dx13 {margin-right:13px;}
.dx14 {margin-right:14px;}
.dx15 {margin-right:15px;}
.dx16 {margin-right:16px;}
.dx17 {margin-right:17px;}
.dx18 {margin-right:18px;}
.dx19 {margin-right:19px;}
.dx20 {margin-right:20px;}
.dx25 {margin-right:25px;}
.dx30 {margin-right:30px;}
.dx40 {margin-right:40px;}
.dx50 {margin-right:50px;}
.dx55 {margin-right:55px;}
.dx60 {margin-right:60px;}
.dx65 {margin-right:65px;}
.dx70 {margin-right:70px;}
.dx75 {margin-right:75px;}
.dx80 {margin-right:80px;}
.dx85 {margin-right:85px;}
.dx90 {margin-right:90px;}
.dx95 {margin-right:95px;}
.dx100 {margin-right:100px;}

.sx0 {margin-left:0;}
.sx1 {margin-left:1px;}
.sx2 {margin-left:2px;}
.sx3 {margin-left:3px;}
.sx4 {margin-left:4px;}
.sx5 {margin-left:5px;}
.sx6 {margin-left:6px;}
.sx7 {margin-left:7px;}
.sx8 {margin-left:8px;}
.sx9 {margin-left:9px;}
.sx10 {margin-left:10px;}
.sx11 {margin-left:11px;}
.sx12 {margin-left:12px;}
.sx13 {margin-left:13px;}
.sx14 {margin-left:14px;}
.sx15 {margin-left:15px;}
.sx16 {margin-left:16px;}
.sx17 {margin-left:17px;}
.sx18 {margin-left:18px;}
.sx19 {margin-left:19px;}
.sx20 {margin-left:20px;}
.sx25 {margin-left:25px;}
.sx30 {margin-left:30px;}
.sx40 {margin-left:40px;}
.sx50 {margin-left:50px;}
.sx55 {margin-left:55px;}
.sx60 {margin-left:60px;}
.sx65 {margin-left:65px;}
.sx70 {margin-left:70px;}
.sx75 {margin-left:75px;}
.sx80 {margin-left:80px;}
.sx85 {margin-left:85px;}
.sx90 {margin-left:90px;}
.sx95 {margin-left:95px;}
.sx100 {margin-left:100px;}

.pad_b0, .pad_bottom0 {padding-bottom:0;}
.pad_t0, .pad_top0 {padding-top:0;}
.pad_l0, .pad_left0 {padding-left:0;}
.pad_r0, .pad_right0 {padding-right:0;}

.margin_b0, .margin_bottom0 {margin-bottom:0;}
.margin_t0, .margin_top0 {margin-top:0;}
.margin_l0, .margin_left0 {margin-left:0;}
.margin_r0, .margin_right0 {margin-right:0;}
.margin3 {margin:3px;}

.h0 {height:0;}
.h1 {height:1px;}
.h2 {height:2px !important;}
.h3 {height:3px;}
.h4 {height:4px;}
.h5 {height:5px;}
.h6 {height:6px;}
.h7 {height:7px;}
.h8 {height:8px;}
.h9 {height:9px;}
.h10 {height:10px;}
.h11 {height:11px;}
.h12 {height:12px;}
.h13 {height:13px;}
.h14 {height:14px;}
.h15 {height:15px;}
.h16 {height:16px;}
.h17 {height:17px;}
.h18 {height:18px;}
.h19 {height:19px;}
.h20 {height:20px;}
.h21 {height:21px;}
.h22 {height:22px;}
.h23 {height:23px;}
.h24 {height:24px;}
.h25 {height:25px;}
.h30 {height:30px;}
.h31 {height:31px;}
.h32 {height:32px;}
.h33 {height:33px;}
.h34 {height:34px;}
.h35 {height:35px;}
.h40 {height:40px;}
.h41 {height:41px;}
.h42 {height:42px;}
.h43 {height:43px;}
.h44 {height:44px;}
.h45 {height:45px;}
.h46 {height:46px;}
.h47 {height:47px;}
.h48 {height:48px;}
.h49 {height:49px;}
.h50 {height:50px;}
.h51 {height:51px;}
.h52 {height:52px;}
.h53 {height:53px;}
.h54 {height:54px;}
.h55 {height:55px;}
.h56 {height:56px;}
.h57 {height:57px;}
.h58 {height:58px;}
.h59 {height:59px;}
.h60 {height:60px;}
.h65 {height:65px;}
.h66 {height:66px;}
.h67 {height:67px;}
.h68 {height:68px;}
.h69 {height:69px;}
.h70 {height:70px;}
.h71 {height:71px;}
.h72 {height:72px;}
.h73 {height:73px;}
.h74 {height:74px;}
.h75 {height:75px;}
.h80 {height:80px;}
.h85 {height:85px;}
.h90 {height:90px;}
.h95 {height:95px;}
.h100 {height:100px;}
.h110 {height:110px;}
.h120 {height:120px;}
.h130 {height:130px;}
.h140 {height:140px;}
.h150 {height:150px;}
.h160 {height:160px;}
.h170 {height:170px;}
.h180 {height:180px;}
.h190 {height:190px;}
.h200 {height:200px;}
.h250 {height:250px;}
.h300 {height:300px;}
.h350 {height:350px;}
.h400 {height:400px;}
.h442 {height:442px;}
.h450 {height:450px;}
.h500 {height:500px;}
.h550 {height:550px;}
.h600 {height:600px;}
.h601 {height:600px;}

.w0 {width:0;}
.w1 {width:1px;}
.w2 {width:2px;}
.w3 {width:3px;}
.w4 {width:4px;}
.w5 {width:5px;}
.w6 {width:6px;}
.w7 {width:7px;}
.w8 {width:8px;}
.w9 {width:9px;}
.w10 {width:10px;}
.w11 {width:11px;}
.w12 {width:12px;}
.w13 {width:13px;}
.w14 {width:14px;}
.w15 {width:15px;}
.w16 {width:16px;}
.w17 {width:17px;}
.w18 {width:18px;}
.w19 {width:19px;}
.w20 {width:20px;}
.w25 {width:25px;}
.w30 {width:30px;}
.w40 {width:40px;}
.w50 {width:50px !important;}
.w55 {width:55px;}
.w60 {width:60px;}
.w65 {width:65px;}
.w70 {width:70px !important;}
.w75 {width:75px;}
.w80 {width:80px;}
.w85 {width:85px;}
.w90 {width:90px;}
.w95 {width:95px;}
.w100 {width:100px !important;}
.w110 {width:110px;}
.w120 {width:120px;}
.w130 {width:130px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w170 {width:170px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w210 {width:210px;}
.w220 {width:220px;}
.w230 {width:230px;}
.w240 {width:240px;}
.w250 {width:250px;}
.w260 {width:260px;}
.w270 {width:270px;}
.w280 {width:280px;}
.w290 {width:290px;}
.w300 {width:300px;}
.w350 {width:350px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w500 {width:500px;}

.h0p {height:.5%}
.h1p {height:1%;}
.h2p {height:2%;}
.h3p {height:3%;}
.h4p {height:4%;}
.h5p {height:5%;}
.h6p {height:6%;}
.h7p {height:7%;}
.h8p {height:8%;}
.h9p {height:9%;}
.h10p {height:10%;}
.h11p {height:11%;}
.h12p {height:12%;}
.h13p {height:13%;}
.h14p {height:14%;}
.h15p {height:15%;}
.h16p {height:16%;}
.h17p {height:17%;}
.h18p {height:18%;}
.h19p {height:19%;}
.h20p {height:20%;}
.h25p {height:25%;}
.h30p {height:30%;}
.h40p {height:40%;}
.h50p {height:50%;}
.h55p {height:55%;}
.h60p {height:60%;}
.h65p {height:65%;}
.h70p {height:70%;}
.h75p {height:75%;}
.h80p {height:80%;}
.h85p {height:85%;}
.h90p {height:90%;}
.h95p {height:95%;}
.h100p {height:100%;}

.w0p {width:.5%}
.w1p {width:1%;}
.w2p {width:2%;}
.w3p {width:3%;}
.w4p {width:4%;}
.w5p {width:5%;}
.w6p {width:6%;}
.w7p {width:7%;}
.w8p {width:8%;}
.w9p {width:9%;}
.w10p {width:10%;}
.w11p {width:11%;}
.w12p {width:12%;}
.w13p {width:13%;}
.w14p {width:14%;}
.w15p {width:15%;}
.w16p {width:16%;}
.w17p {width:17%;}
.w18p {width:18%;}
.w19p {width:19%;}
.w20p {width:20%;}
.w21p {width:21%;}
.w22p {width:22%;}
.w23p {width:23%;}
.w24p {width:24%;}
.w25p {width:25%;}
.w25p-imp {width:25% !important;}
.w30p {width:30%;}
.w35p {width:35%;}
.w40p {width:40%;}
.w45p {width:45%;}
.w46p {width:46%;}
.w47p {width:47%;}
.w48p {width:48%;}
.w49p {width:49%;}
.w50p {width:50%;}
.w55p {width:55%;}
.w60p {width:60%;}
.w65p {width:65%;}
.w70p {width:70%;}
.w75p {width:75%;}
.w80p {width:80%;}
.w85p {width:85%;}
.w90p {width:90%;}
.w95p {width:95%;}
.w96p {width:96%;}
.w97p {width:97%;}
.w98p {width:98%;}
.w99p {width:99%;}
.w100p {width:100%;}
.w100p-imp {width:100% !important;}

.vh0 {height:.5vh}
.vh1 {height:1vh;}
.vh2 {height:2vh;}
.vh3 {height:3vh;}
.vh4 {height:4vh;}
.vh5 {height:5vh;}
.vh6 {height:6vh;}
.vh7 {height:7vh;}
.vh8 {height:8vh;}
.vh9 {height:9vh;}
.vh10 {height:10vh;}
.vh11 {height:11vh;}
.vh12 {height:12vh;}
.vh13 {height:13vh;}
.vh14 {height:14vh;}
.vh15 {height:15vh;}
.vh16 {height:16vh;}
.vh17 {height:17vh;}
.vh18 {height:18vh;}
.vh19 {height:19vh;}
.vh20 {height:20vh;}
.vh21 {height:21vh;}
.vh22 {height:22vh;}
.vh23 {height:23vh;}
.vh24 {height:24vh;}
.vh25 {height:25vh;}
.vh30 {height:30vh;}
.vh30-imp {min-height:30vh !important;}
.vh31 {height:31vh;}
.vh35 {height:35vh;}
.vh40 {height:40vh;}
.vh40-imp {min-height:40vh !important;}
.vh45 {height:45vh;}
.vh46 {height:46vh;}
.vh47 {height:47vh;}
.vh48 {height:48vh;}
.vh49 {height:49vh;}
.vh50 {height:50vh;}
.vh55 {height:55vh;}
.vh60 {height:60vh;}
.vh65 {height:65vh;}
.vh70 {height:70vh;}
.vh75 {height:75vh;}
.vh80 {height:80vh;}
.vh85 {height:85vh;}
.vh90 {height:90vh;}
.vh95 {height:95vh;}
.vh96 {height:96vh;}
.vh97 {height:97vh;}
.vh98 {height:98vh;}
.vh99 {height:99vh;}
.vh100 {height:100vh;}
.vh110 {height:110vh;}
.vh120 {height:120vh;}
.vh130 {height:130vh;}
.vh140 {height:140vh;}
.vh150 {height:150vh;}
.vh160 {height:160vh;}
.vh170 {height:170vh;}
.vh180 {height:180vh;}
.vh190 {height:190vh;}
.vh200 {height:200vh;}
.vh210 {height:210vh;}
.vh220 {height:220vh;}
.vh230 {height:230vh;}
.vh240 {height:240vh;}
.vh250 {height:250vh;}

.vw0 {width:.5vw}
.vw1 {width:1vw;}
.vw2 {width:2vw;}
.vw3 {width:3vw;}
.vw4 {width:4vw;}
.vw5 {width:5vw;}
.vw6 {width:6vw;}
.vw7 {width:7vw;}
.vw8 {width:8vw;}
.vw9 {width:9vw;}
.vw10 {width:10vw;}
.vw11 {width:11vw;}
.vw12 {width:12vw;}
.vw13 {width:13vw;}
.vw14 {width:14vw;}
.vw15 {width:15vw;}
.vw16 {width:16vw;}
.vw17 {width:17vw;}
.vw18 {width:18vw;}
.vw19 {width:19vw;}
.vw20 {width:20vw;}
.vw21 {width:21vw;}
.vw22 {width:22vw;}
.vw23 {width:23vw;}
.vw24 {width:24vw;}
.vw25 {width:25vw;}
.vw30 {width:30vw;}
.vw35 {width:35vw;}
.vw40 {width:40vw;}
.vw45 {width:45vw;}
.vw46 {width:46vw;}
.vw47 {width:47vw;}
.vw48 {width:48vw;}
.vw49 {width:49vw;}
.vw50 {width:50vw;}
.vw55 {width:55vw;}
.vw60 {width:60vw;}
.vw65 {width:65vw;}
.vw70 {width:70vw;}
.vw75 {width:75vw;}
.vw80 {width:80vw;}
.vw85 {width:85vw;}
.vw90 {width:90vw;}
.vw95 {width:95vw;}
.vw96 {width:96vw;}
.vw97 {width:97vw;}
.vw98 {width:98vw;}
.vw99 {width:99vw;}
.vw100 {width:100vw;}

.minh0 {min-height:.5px}
.minh1 {min-height:1px;}
.minh2 {min-height:2px;}
.minh3 {min-height:3px;}
.minh4 {min-height:4px;}
.minh5 {min-height:5px;}
.minh6 {min-height:6px;}
.minh7 {min-height:7px;}
.minh8 {min-height:8px;}
.minh9 {min-height:9px;}
.minh10 {min-height:10px;}
.minh11 {min-height:11px;}
.minh12 {min-height:12px;}
.minh13 {min-height:13px;}
.minh14 {min-height:14px;}
.minh15 {min-height:15px;}
.minh16 {min-height:16px;}
.minh17 {min-height:17px;}
.minh18 {min-height:18px;}
.minh19 {min-height:19px;}
.minh20 {min-height:20px;}
.minh25 {min-height:25px;}
.minh30 {min-height:30px;}
.minh40 {min-height:40px;}
.minh50 {min-height:50px;}
.minh55 {min-height:55px;}
.minh60 {min-height:60px;}
.minh65 {min-height:65px;}
.minh70 {min-height:70px;}
.minh75 {min-height:75px;}
.minh80 {min-height:80px;}
.minh85 {min-height:85px;}
.minh90 {min-height:90px;}
.minh95 {min-height:95px;}
.minh100 {min-height:100px;}
.minh100p {min-height:100%;}
.minh110 {min-height:110px;}
.minh120 {min-height:120px;}
.minh130 {min-height:130px;}
.minh140 {min-height:140px;}
.minh150 {min-height:120px;}
.minh170 {min-height:170px;}
.minh180 {min-height:185px;}
.minh190 {min-height:190px;}
.minh200 {min-height:200px;}
.minh250 {min-height:250px;}
.minh300 {min-height:300px;}
.minh350 {min-height:350px;}
.minh400 {min-height:400px;}
.minh450 {min-height:450px;}
.minh500 {min-height:500px;}
.minh550 {min-height:550px;}
.minh600 {min-height:600px;}
.minh650 {min-height:650px;}
.minh700 {min-height:1000px;}
.minh701 {min-height:701px;}
.minh720 {min-height:720px;}

.minw0 {min-width:.5px}
.minw1 {min-width:1px;}
.minw2 {min-width:2px;}
.minw3 {min-width:3px;}
.minw4 {min-width:4px;}
.minw5 {min-width:5px;}
.minw6 {min-width:6px;}
.minw7 {min-width:7px;}
.minw8 {min-width:8px;}
.minw9 {min-width:9px;}
.minw10 {min-width:10px;}
.minw11 {min-width:11px;}
.minw12 {min-width:12px;}
.minw13 {min-width:13px;}
.minw14 {min-width:14px;}
.minw15 {min-width:15px;}
.minw16 {min-width:16px;}
.minw17 {min-width:17px;}
.minw18 {min-width:18px;}
.minw19 {min-width:19px;}
.minw20 {min-width:20px;}
.minw25 {min-width:25px;}
.minw30 {min-width:30px;}
.minw40 {min-width:40px;}
.minw50 {min-width:50px;}
.minw55 {min-width:55px;}
.minw60 {min-width:60px;}
.minw65 {min-width:65px;}
.minw70 {min-width:70px;}
.minw75 {min-width:75px;}
.minw80 {min-width:80px;}
.minw85 {min-width:85px;}
.minw90 {min-width:90px;}
.minw95 {min-width:95px;}
.minw100 {min-width:100px;}
.minw100p {min-width:100%;}
.minw110 {min-width:110px;}
.minw120 {min-width:120px;}
.minw130 {min-width:130px;}
.minw140 {min-width:140px;}
.minw150 {min-width:120px;}
.minw200 {min-width:200px;}
.minw250 {min-width:250px;}
.minw300 {min-width:300px;}
.minw350 {min-width:350px;}
.minw400 {min-width:400px;}
.minw450 {min-width:450px;}
.minw500 {min-width:500px;}
.minw550 {min-width:550px;}
.minw600 {min-width:600px;}
.minw650 {min-width:650px;}
.minw700 {min-width:1000px;}
.minw720 {min-width:720px;}

.zx0 {z-index:.5;}
.zx1 {z-index:1;}
.zx2 {z-index:2;}
.zx3 {z-index:3;}
.zx4 {z-index:4;}
.zx5 {z-index:5;}
.zx6 {z-index:6;}
.zx7 {z-index:7;}
.zx8 {z-index:8;}
.zx9 {z-index:9;}
.zx10 {z-index:10;}
.zx11 {z-index:11;}
.zx12 {z-index:12;}
.zx13 {z-index:13;}
.zx14 {z-index:14;}
.zx15 {z-index:15;}
.zx16 {z-index:16;}
.zx17 {z-index:17;}
.zx18 {z-index:18;}
.zx19 {z-index:19;}
.zx20 {z-index:20;}
.zx25 {z-index:25;}
.zx30 {z-index:30;}
.zx40 {z-index:40;}
.zx50 {z-index:50;}
.zx55 {z-index:55;}
.zx60 {z-index:60;}
.zx65 {z-index:65;}
.zx70 {z-index:70;}
.zx75 {z-index:75;}
.zx80 {z-index:80;}
.zx85 {z-index:85;}
.zx90 {z-index:90;}
.zx95 {z-index:95;}
.zx99 {z-index:99;}
.zx100 {z-index:100;}
.zx100-imp {z-index:100 !important;}
.zx110 {z-index:110;}
.zx120 {z-index:120;}
.zx130 {z-index:130;}
.zx140 {z-index:140;}
.zx150 {z-index:150;}
.zx500 {z-index:500;}
.zx900 {z-index:900;}
.zx998 {z-index:998;}
.zx999 {z-index:999;}
.zx1000 {z-index:1000;}
.zx1500 {z-index:1500;}
.zx9999 {z-index:9999;}

.glifo160 {
	width:160px;
	height:160px;
	border-radius:80px;
	text-align:center;
}
.glifo150 {
	width:150px;
	height:150px;
	border-radius:75px;
	text-align:center;
}
.glifo140 {
	width:140px;
	height:140px;
	border-radius:70px;
	text-align:center;
}
.glifo130 {
	width:130px;
	height:130px;
	border-radius:65px;
	text-align:center;
}
.glifo120 {
	width:120px;
	height:120px;
	border-radius:60px;
	text-align:center;
}
.glifo110 {
	width:110px;
	height:110px;
	border-radius:55px;
	text-align:center;
}
.glifo100 {
	width:100px;
	height:100px;
	border-radius:50px;
	text-align:center;
}
.glifo90 {
	width:90px;
	height:90px;
	border-radius:45px;
	text-align:center;
}
.glifo80 {
	width:80px;
	height:80px;
	border-radius:40px;
	text-align:center;
	z-index:3;
}
.glifo70 {
	width:70px;
	height:70px;
	border-radius:35px;
	text-align:center;
	z-index:3;
}
.glifo60 {
	width:60px;
	height:60px;
	border-radius:30px;
	text-align:center;
	z-index:3;
}
.glifo55 {
	width:56px;
	height:56px;
	border-radius:28px;
	text-align:center;
	z-index:3;
}
.glifo50 {
	width:50px;
	height:50px;
	border-radius:25px;
	text-align:center;
	z-index:3;
}
.glifo40 {
	width:40px;
	height:40px;
	border-radius:20px;
	text-align:center;
	z-index:3;
}

.glifo30 {
	width:30px;
	height:30px;
	border-radius:15px;
	text-align:center;
	z-index:3;
}

.glifo25 {
	width:26px;
	height:26px;
	border-radius:13px;
	text-align:center;
	z-index:3;
}

.glifo20 {
	width:20px;
	height:20px;
	border-radius:10px;
	text-align:center;
	z-index:3;
}

.glifo10 {
	width:10px;
	height:10px;
	border-radius:5px;
	text-align:center;
	z-index:3;
}

.glifo100p {
	width:100%;
	height:auto;
	border-radius:50%;
	text-align:center;
}

.glifo90p {
	width:90%;
	height:auto;
	border-radius:45%;
	text-align:center;
}

.glifo80p {
	width:80%;
	height:auto;
	border-radius:40%;
	text-align:center;
}

.glifo70p {
	width:70%;
	height:auto;
	border-radius:35%;
	text-align:center;
}

.glifo60p {
	width:60%;
	height:60%;
	border-radius:30%;
	text-align:center;
}
.glifo50p {
	width:50%;
	height:50%;
	border-radius:25%;
	text-align:center;
}
.glifo40p {
	width:40%;
	height:40%;
	border-radius:20%;
	text-align:center;
}
.glifo30p {
	width:30%;
	height:30%;
	border-radius:15%;
	text-align:center;
}
.glifo20p {
	width:20%;
	height:20%;
	border-radius:10%;
	text-align:center;
}
.glifo10p {
	width:10%;
	height:10%;
	border-radius:5%;
	text-align:center;
}

.mezzo-glifo-sx {
	width:20px;
	height:20px;
	border-bottom-left-radius:20px;
}

.mezzo-glifo-dx {
	width:20px;
	height:20px;
	border-bottom-right-radius:20px;
}

.welcome_btn {
	width:100%;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:0;
	display: inline-block;
	_white-space: _nowrap;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.welcome_btn:hover {
	color:black;
	background-color:#ffffff;
	background:#ffffff;
	-webkit-transition: background 1s;
	-moz-transition: background 1s;
	-o-transition: background 1s;
	transition: background 1s;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.1) inset;
}

.myshadow_btn:hover {
	color:#333;
	background-color:#ffffff;
	background:#ffffff;
	-webkit-transition: background 1s;
	-moz-transition: background 1s;
	-o-transition: background 1s;
	transition: background 1s;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.1) inset;
}

.myshadow_txt {
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.5);
-moz-text-shadow: 0 1px 1px rgba(0,0,0,0.5);
text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}

.myshadow_txt_w {
	-webkit-text-shadow: 0 1px 1px rgba(255,255,255,0.5);
-moz-text-shadow: 0 1px 1px rgba(255,255,255,0.5);
text-shadow: 0 1px 1px rgba(255,255,255,0.5);
}

.inset_shadow {
	-webkit-box-shadow: inset -3px 61px 30px -58px rgba(107,107,107,1);
	-moz-box-shadow: inset -3px 61px 30px -58px rgba(107,107,107,1);
	box-shadow: inset -3px 61px 30px -58px rgba(107,107,107,1);
}

.box_shadow {
	-webkit-box-shadow: -3px 61px 30px -58px rgba(107,107,107,1);
	-moz-box-shadow: -3px 61px 30px -58px rgba(107,107,107,1);
	box-shadow: -3px 61px 30px -58px rgba(107,107,107,1);
}

.effect2
{
  position: relative;
}

.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 100%;
  top: 0;
  max-width:100%;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.my_bg_gradient {
	background: #636363; /* Old browsers */
	background: -moz-linear-gradient(top, #636363 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #636363 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #636363 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363', endColorstr='#ffffff',GradientType=0 );
}

.welcome_btn:active {
	box-shadow: 0;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
}

.big_box {
	width:100%;
	min-height:330px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #a9a9a9;
	background-color:#ffffff;
	display: inline-block;
	_white-space: _nowrap;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.big_box_dash {
	width:100%;
	min-height:250px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #a9a9a9;
	background-color:#ffffff;
	display: inline-block;
	_white-space: _nowrap;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.big_box_fatt {
	width:100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #a9a9a9;
	background-color:#ffffff;
	display: inline-block;
	_white-space: _nowrap;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.standard_btn  {
	width:100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:0;
	display: inline-block;
	white-space: nowrap;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.bg_alias {
	color:#ffffff;
	background-color:#000000;
}

.standard_btn:hover {
	color:black;
	background-color:#ffffff;
	background:#ffffff;
	-webkit-transition: background 1s;
	-moz-transition: background 1s;
	-o-transition: background 1s;
	transition: background 1s;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.1) inset;
}

.tab_btn  {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:0;
	display: inline-block;
	white-space: nowrap;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border-bottom:0;
	color:#616161;
	background-color:#c8c8c8;
}

.standard_btn_auto  {
	__width:auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:0;
	display: inline-block;
	white-space: nowrap;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.tab_btn:hover {
	color:white;
	background-color:#404040;
	background:#404040;
	-webkit-transition: background 1s;
	-moz-transition: background 1s;
	-o-transition: background 1s;
	transition: background 1s;
}

.su_black:hover  {
	color:black;
	background-color:#ffffff;
	background:#ffffff;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.1) inset;
}

.su_white:hover  {
	color:white;
	background-color:#000000;
	background:#000000;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.1) inset;
}

.su_grey:hover  {
	color:white;
	background-color:#404040;
	background:#404040;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
}

.su_alias:hover  {
	color:white !important;
	background-color:#7F0000;
	background:#7F0000;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
	-webkit-box-shadow: 0 1px 2px rgba(127, 0, 0, 0.2), 0 0 1px rgba(127, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 2px rgba(127, 0, 0, 0.2), 0 0 1px rgba(127, 0, 0, 0.1) inset;
	box-shadow: 0 1px 2px rgba(127, 0, 0, 0.2), 0 0 1px rgba(127, 0, 0, 0.1) inset;
}

.su_alias_c:hover  {
	color:#7F0000 !important;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
}

.su_action:hover  {
	color:#7F0000 !important;
	background-color:#ffffff;
	background:#ffffff;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
	-webkit-box-shadow: 0 1px 2px rgba(127, 0, 0, 0.2), 0 0 1px rgba(127, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 2px rgba(127, 0, 0, 0.2), 0 0 1px rgba(127, 0, 0, 0.1) inset;
	box-shadow: 0 1px 2px rgba(127, 0, 0, 0.2), 0 0 1px rgba(127, 0, 0, 0.1) inset;
	border:1px solid #7F0000;
}

.disable, .disabilitato {
	color:#dddddd !important;
	font-color:#dddddd !important;
	background-color:#cccccc !important;
	cursor:not-allowed !important;
	border:0 !important;
}

.disable_act, .disabilitato_act {
	color:#dddddd !important;
	font-color:#dddddd !important;
	background-color:#efefef !important;
	cursor:not-allowed !important;
	border:0 !important;
}

.disable-input, .disabilitato-input {
	color:#dddddd !important;
	font-color:#dddddd !important;
	background-color:#ffffff !important;
	cursor:not-allowed !important;
	border:0 !important;
}

.input_bgreyh {border:1px solid #333333;}
.input_bgreym {border:1px solid #aaaaaa;}
.input_bgreyl {border:1px solid #f1f1f1;}

.form-check-input {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #f1f1f1;
	display: inline-block;
	white-space: nowrap;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.bg_shade_alias {
	background: #960000; /* Old browsers */
	background: -moz-linear-gradient(top, #960000 0%, #6a0000 49%, #6c0000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #960000 0%,#6a0000 49%,#6c0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #960000 0%,#6a0000 49%,#6c0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: 	progid:DXImageTransform.Microsoft.gradient( startColorstr='#960000', endColorstr='#6c0000',GradientType=0 ); /* IE6-9 */
}

.bg_shade_menu {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 46%, #626262 46%, #626262 58%, #ffffff 58%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 45%, #626262 45%, #626262 55%, #ffffff 55%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ffffff 0%, #ffffff 45%, #626262 45%, #626262 55%, #ffffff 55%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.bg_shade_alias > div:nth-child(1) {
	border-right: 1px solid #480000;
}

.bg_shade_alias > div:nth-child(2) {
	border-left: 1px solid rgba(255, 255, 255, 0.15);
}

.bg_shade_alias:hover > div:nth-child(1) {
	color: #8C1A15;
	border-right: 1px solid rgba(255, 255, 255, 0.15);
}

.bg_shade_alias:hover > div:nth-child(2) {
	border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.bg_shade_grey_l {
	background: #A9A9A9; /* Old browsers */
	background: -moz-linear-gradient(top, #dadada 0%, #dadada 47%, #A9A9A9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dadada 0%,#dadada 47%,#A9A9A9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dadada 0%,#dadada 47%,#A9A9A9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: 	progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#A9A9A9',GradientType=0 ); /* IE6-9 */
}

.bg_shade_grey_w {
	background: rgb(232,232,232); /* Old browsers */
	background: -webkit-linear-gradient(rgba(232,232,232,1) 0%, rgba(249,249,249,1) 100%);
	background: -o-linear-gradient(rgba(232,232,232,1) 0%, rgba(249,249,249,1) 100%);
	background: linear-gradient(rgba(232,232,232,1) 0%, rgba(249,249,249,1) 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}

.bg_shade_grey {
	background: #b4b4b4; /* Old browsers */
	background: -moz-linear-gradient(top, #b4b4b4 0%, #858585 47%, #919191 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b4b4b4 0%,#858585 47%,#919191 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b4b4b4 0%,#858585 47%,#919191 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: 	progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b4b4', endColorstr='#919191',GradientType=0 ); /* IE6-9 */
}

.bg_shade_grey > div:nth-child(1) {
	border-right: 1px solid #717171;
}

.bg_shade_grey > div:nth-child(2) {
	border-left: 1px solid rgba(255, 255, 255, 0.30);
}

.bg_shade_grey:hover > div:nth-child(1) {
	border-right: 1px solid rgba(255, 255, 255, 0.10);
	color: #8C1A15;
}

.bg_shade_grey:hover > div:nth-child(2) {
	border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.blk_b_header {}
.header-plus {background-color: rgba(0, 0, 0, 0.60);}

.center_box{
	display: flex !important;
    display: -webkit-flex !important;
	align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.center_box_row, .center-box-row{
	display: flex;
    display: -webkit-flex;
	align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
	flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
}

.center_box_col, .center-box-col{
	display: flex;
    display: -webkit-flex;
	align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
	flex-flow: column nowrap;
	-webkit-flex-flow: column nowrap;
}

.bottom_box_col {
	display: flex;
    display: -webkit-flex;
    justify-content: bottom;
    -webkit-justify-content: bottom;
	flex-flow: column nowrap;
	-webkit-flex-flow: column nowrap;
}

.bottom_box_row {
	display: flex;
    display: -webkit-flex;
    justify-content: bottom;
    -webkit-justify-content: bottom;
	flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
}

.left_box_row {
	display: flex;
    display: -webkit-flex;
    justify-content: left;
    -webkit-justify-content: left;
	flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
}

.left_box_col {
	display: flex;
    display: -webkit-flex;
    justify-content: left;
    -webkit-justify-content: left;
	flex-flow: col nowrap;
	-webkit-flex-flow: col nowrap;
}

.right_box_row {
	display: flex;
    display: -webkit-flex;
    justify-content: right;
    -webkit-justify-content: right;
	flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
}

.container-flex-col {
	align-items: center;
}


/* AutoDev */

-_-div, .colora{border:0.111111px solid #FF0000 !important;}
.colora > div, .colora > div > div, .colora > div > div > div {border:0.111111px solid #FF0000 !important;}

.bg_black_opa {
	background: rgba(255, 255, 255, 1);
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
	-background-image:url('/img/filetto.jpg');background-repeat:repeat-y;background-position:center center;	
}
.bg_black_opa:hover {
	background: rgba(255, 255, 255, 0);
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
	background-image:url('/img/filetto.jpg');background-repeat:repeat-y;background-position:center center;
}

.bg_black_opa-selected {
	background: rgba(255, 255, 255, 0);
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
	background-image:url('/img/filetto.jpg');background-repeat:repeat-y;background-position:center center;
}

.bg_ludo_opa1 {background: rgba(0, 112, 120, 0.1);}
.bg_ludo_opa2 {background: rgba(0, 112, 120, 0.2);}
.bg_ludo_opa3 {background: rgba(0, 112, 120, 0.3);}
.bg_ludo_opa4 {background: rgba(0, 112, 120, 0.4);}
.bg_ludo_opa5 {background: rgba(0, 112, 120, 0.5);}
.bg_ludo_opa6 {background: rgba(0, 112, 120, 0.6);}
.bg_ludo_opa7 {background: rgba(0, 112, 120, 0.7);}
.bg_ludo_opa8 {background: rgba(0, 112, 120, 0.8);}
.bg_ludo_opa9 {background: rgba(0, 112, 120, 0.9);}
.bg_ludo_opa10 {background: rgba(0, 112, 120, 1);}

.bg_w_opa3 {background: rgba(255, 255, 255, 0.3);}
.bg_w_opa4 {background: rgba(255, 255, 255, 0.4);}
.bg_w_opa5 {background: rgba(255, 255, 255, 0.5);}

.bg_ludo {background-color:#007078;}
.ludo_color {color:#007078;}
.ludo_color-imp {color:#007078 !important;}

.ludo_gradient {
	background: rgb(0,112,120);
	background: -moz-linear-gradient(0deg, rgba(0,112,120,1) 3%, rgba(255,255,255,1) 94%);
	background: -webkit-linear-gradient(0deg, rgba(0,112,120,1) 3%, rgba(255,255,255,1) 94%);
	background: linear-gradient(0deg, rgba(0,112,120,1) 3%, rgba(255,255,255,1) 94%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007078",endColorstr="#ffffff",GradientType=1);
}

.border1l_ludo {border-left:1px solid #007078;}
.border1r_ludo {border-right:1px solid #007078;}

.border_ludo {border:1px solid #ccc;}
.border_ludo:hover {border:1px solid #007078;transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;}

.bg_gold_opa {background: rgba(210, 137, 73, 0.5);border-radius:50%;}
.bg_gold_opa:hover {background: rgba(210, 137, 73, 1);border-radius:50%;transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;}

#my_amburger:hover .bg_black_opa {background: rgba(0, 0, 0, 1);transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;width:100%;margin-right:0;}

#my_amburger_mob:hover .bg_black_opa {background: rgba(0, 0, 0, 0.8);transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;width:100%;margin-right:0;}

.bg_sezione_1 {
	/*background: rgba(11, 55, 77, 0.75);transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;*/
	background: rgba(50, 90, 123, 0.60);transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}
.bg_sezione_1:hover {
	background: rgba(50, 90, 123, 0.75); padding-bottom:40px;
}
.bg_sezione_2 {
	/*background: rgba(19, 98, 136, 0.75);transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;*/
	background: rgba(128, 140, 36, 0.60);transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}
.bg_sezione_2:hover {
	background: rgba(128, 140, 36, 0.75); padding-bottom:40px;
}
.bg_sezione_3 {
	background: rgba(83, 71, 71, 0.60);transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}
.bg_sezione_3:hover {
	background: rgba(83, 71, 71, 0.75); padding-bottom:40px;
}
.bg_sezione_4 {
	background: rgba(165, 35, 74, 0.60);transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}
.bg_sezione_4:hover {
	background: rgba(165, 35, 74, 0.75); padding-bottom:40px;
}

.bg_menu_w {background:rgba(255,255,255,0.9) !important;}

.border-ve {border-bottom: 1px solid rgba(0,0,0,0.2);}

.abs-top-90vh {top:90vh;}

.dash1 {
	background-image:url('../../assets/images/dash1.png');background-repeat: no-repeat;background-position: bottom left;
}

.dash2 {
	background-image:url('../../assets/images/dash2.png');background-repeat: no-repeat;background-position: bottom right;
}

.shadow_w {text-shadow: 1px 1px 1px #ffffff;}
.shadow_b {text-shadow: 1px 1px 1px #000000;}
.foto-padding {padding-right: 0;padding-left: 0;}
.opa0 {opacity: 0 !important;}
.opa1 {opacity: 0.1 !important;}
.opa2 {opacity: 0.2 !important;}
.opa4 {opacity: 0.4 !important;}
.opa3 {opacity: 0.3 !important;}
.opa5 {opacity: 0.5 !important;}
.opa6 {opacity: 0.6 !important;}
.opa7 {opacity: 0.7 !important;}
.opa8 {opacity: 0.8 !important;}
.opa9 {opacity: 0.9 !important;}
.opa10 {opacity: 1 !important;}
.img-center {background-position:center center;}
.black, .nero {color:black;}
.black-imp, .nero-imp {color:black !important;}
.bg_black {background-color:#242424;}
.bg_black-imp {background-color:#242424 !important;}
.bg_navy {background-color:#002040;}
.grey {color:#8C8C8C;}
.greyl {color:#CCC;}
.grey-imp {color:#bbb !important;}
.__grey:hover {color:#bbbbbb;}
.grey_h {color:#444 !important;}
.bg_grey_h {background-color:#555 !important;}
.bg_grey_l {background-color:#f8f8f8 !important;}
.grey_ald {color:#707070;}
.bg_grey {background-color:#ccc;}
.bg_grey-imp {background-color:rgba(255,255,255,0.1) !important;}
.white, .bianco {color:#fff;}
.white > p {color:#fff;}
.white > p > p {color:#fff;}
.perteso > p {color:#fff !important;}
.perteso > p > p {color:#fff !important;}
.white-imp, .white-imp:hover, .bianco-imp {color:#fff !important;}
.bg_white {background-color:#ffffff !important;}
.red  {color:red !important;}
.redd  {color:#b1003b !important;}
.bluel  {color:#00b4e1 !important;}
.navy {color:navy;}
.green  {color:#49ac36 !important;}
.orange  {color:#e18932 !important;}
.bg_orange  {background-color:#e18932 !important;}
.bg_red {background-color:red !important;}
.bg_red2 {background-color:#bb0d22 !important;}
.bg_pink  {background-color:#f2696f !important;}
.bg_blue {background-color:#00569b;}
.bg_azzurro {background-color:#0098dd;}
.bg_viola {background-color:#782180;}
.filto {color:#0083D6 !important;}
.bg_filto {background-color:#0083D6 !important;}
.bg_filto_l {background-color:#CCE6F7 !important;}
.gold {color:#d28949;}
.gold:hover {color:#d28949;text-decoration:underline;}
.bg_gold {background-color:#E4D4A6 !important;}
.no-overflow {overflow:hidden;}
.no-overflow-imp {overflow:hidden !important;}
.bg_white-opa {background:rgba(255,255,255,0.7);}

.text-center, .txtcnt, .txt-cnt {text-align:center !important;}
.shadda {text-shadow: 2px 2px 5px #333 !important;}
.shadda-box {box-shadow: 0 8px 10px #85868A !important;}
.scheda-gallery {transition: all .5s;}
.scheda-gallery:hover {transform: scale(1.1);transition: all .5s;}
.under_box_shadow {
    -webkit-box-shadow: 0 8px 6px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 8px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 8px 6px rgba(0, 0, 0, 0.16);
}

.under_box_shadow2 {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
}

.teknoarancio {size:20px !important;padding:10px;}

.mbr-overlay-50 {
	background-color: #000;
	bottom: 0;
	left: 0;
	_opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	width:50%;
	width:50vw;
}

.mbr-overlay-50-dx {
	_background-color: #000;
	bottom: 0;
	left: 50%;
	left:50vw;
	opacity: .4;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	width:50%;
	width:50vw;
}

.bg-color-insys {background-color:#003E6F;}
.bg-color-intech {background-color:#910035;}
.bg-color-incom {background-color:#E15200;}
.bg-color-incom2 {background-color:#4DC2B3;}

.bg-color1l {background-color:#7F9EB6;}
.bg-color2l {background-color:#EFDEDE;}/*#C87F99*/
.bg-color3l {background-color:#FE9566;}
.bg-color4l {background-color:#94DAD1;}

.bg-color1 {background-color:#093C71;}
.bg-color2 {background-color:#AD0132;}
.bg-color3 {background-color:#FF6422;}
.bg-color4 {background-color:#00C4B4;}

.color1-imp {color:#093C71 !important;}
.color2-imp {color:#AD0132 !important;}
.color3-imp {color:#FF6422 !important;}
.color4-imp {color:#00C4B4 !important;}

.pulse:hover {
	cursor: pointer;
	box-shadow: 0 0 0 rgba(204,169,44, 0.7);
	background-color: #000000;
	animation: pulse 1.5s infinite;
	border: 3px solid rgba(255,255,255, 1);
}

.pulse_link {
	cursor: pointer;
	animation:none;
	color:white;
}

.pulse_link:hover {
	font-weight:bold;
}

.animated_text:hover {
	animation-duration: 2.5s;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
}

@keyframes pulse_text {
	0% {transform: scale(1);}
	50% {transform: scale(1.1);}
	100% {transform: scale(1);}
}
.pulse_text:hover {
	animation-name: pulse;
	animation-duration: 1s;
}

.pulse {
	animation:none;
	border: 3px solid rgba(255,255,255, 0);
}

.pulsante {
	width: 60px !important;
	height: 60px !important;
	animation: pulse 3s infinite !important;
}

.pulsante-in {
	width: 36px !important;
	height: 36px !important;
	border-radius:18px;
	animation: pulse 4s infinite !important;
}

.pulsante-in-hover:hover {
	background-color:white !important;
	border:4px solid transparent !important;
}

.wiz-step-screen > div {height:100px;overflow:auto;overflow-x:hidden;overflow-y:auto;margin-left:30px;margin-right:30px;}

.auto-scroll-screen {overflow:auto;overflow-x:hidden;overflow-y:auto;}

.bg_extend {__background:rgba(0,0,0, 0.2);__width:100% !important;__margin-left:0 !important;__margin-right:0 !important;__padding:10px;}
.bg_logo_shadow {box-shadow: 2 2 2 rgba(0,0,0, 0.3);}
.add-mbr-arrow-up {bottom:40px;}
.__abs-menu-inner {top:100px !important;position:absolute !important;z-index:199 !important;}

background.desaturate {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

.eff_saturate  {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
	opacity:0.55;
}

.eff_saturate_full  {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

.eff_saturate_full:hover  {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

.eff_saturate_full:hover > div  {
	background-color:#FD0000;
}

.eff_blur   {
    -webkit-filter: blur(100px);
    -moz-filter: blur(100px);
    -ms-filter: blur(100px);
    -o-filter: blur(100px);
    filter: blur(100px);
}

.eff_brightness  {
    -webkit-filter: brightness(100%);
    -moz-filter: brightness(100%);
    -ms-filter: brightness(100%);
    -o-filter: brightness(100%);
    filter: brightness(100%);
}

.eff_contrast  {
    -webkit-filter: contrast(100%);
    -moz-filter: contrast(100%);
    -ms-filter: contrast(100%);
    -o-filter: contrast(100%);
    filter: contrast(100%);
}

.eff_invert  {
    -webkit-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    -o-filter: invert(100%);
    filter: invert(100%);
}

.eff_sepia  {
    -webkit-filter: sepia(100%);
    -moz-filter: sepia(100%);
    -ms-filter: sepia(100%);
    -o-filter: sepia(100%);
    filter: sepia(100%);
}

.moltiplica, .multiply {mix-blend-mode: multiply;}

.hamburger-w > span {
    background-color: #ffffff !important;
}

.hamburger-b > span {
    background-color: #000000 !important;
}

.hamburger-g > span {
    background-color: #707070 !important;
}

.mbr-overlay-ve {
    background-color: #0B678A;
    opacity: .3;
}

.mbr-overlay-sez1 {
    background-color: rgba(50, 90, 123, 0.8);
}

.mbr-overlay-sez2 {
    background-color: rgba(128, 140, 36, 0.8);
}

.mbr-overlay-sez3 {
    background-color: rgba(83, 71, 71, 0.8);
}

.mbr-overlay-sez4 {
    background-color: rgba(165, 35, 74, 0.8);
}

.mbr-overlay-no {
    background-color: transparent;
    opacity: 0;
}

.cid-r6IXOnlzSb .carousel-caption {
    top: 80%;
}

.cid-r6IXOnlzSb .mbr-slider .carousel-indicators li {
    max-width: 15px;
    width: 15px;
    height: 15px;
    max-height: 15px;
    margin: 3px;
    background-color: rgba(11, 103, 138, 0.3);
    border: 2px solid #fff;
    border-radius: 50%;
    opacity: .5;
    transition: all .3s;
	cursor:pointer;
}

.ve-shadow {text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);}

.cid-r6IXFKUSfK .menu-logo .navbar-brand {
    margin-left: 2.5rem;
}

.cid-r6IXFKUSfK .navbar-toggleable-sm .navbar-collapse {
    padding-right: 2.5rem;
}

#hexagon {
	width:15px;
	height: 15px;
	background: rgba(11, 103, 138, 0.3);
	position: relative;
}

#hexagon:before {
	content: "";
	position: absolute;
	top: -25px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-bottom: 25px solid red;
}

#hexagon:after {
	content: "";
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-top: 25px solid red;
}


/* wizard compilator end */

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.9);
	}
	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
	}
}
@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.9);
		box-shadow: 0 0 0 0 rgba(204,169,44, 0.9);
	}
	70% {
		-moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
		box-shadow: 0 0 0 10px rgba(204,169,44, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
		box-shadow: 0 0 0 0 rgba(204,169,44, 0);
	}
}

.flip {
    -webkit-transform: scaleX(-1) !important;
    transform: scaleX(-1) !important;
}

.mbr-arrow-up {
    bottom: 20px;
    right: 20px;
    position: fixed;
    text-align: right;
    z-index: 5000;
    color: #ffffff;
    font-size: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
	border-radius:20px;
}

.mbr-arrow-up a {
    __background-color: rgba(0, 0, 0, 0.2);
	background:url('../images/savs.png');
	background-repeat:no-repeat;
	background-size:contain;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    height: 40px;
    width: 40px;
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
	border-radius:20px;
}

.mbr-arrow-up a:hover {
    background:url('../images/savs_on.png');
	background-repeat:no-repeat;
	background-size:contain;
	/*transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;*/
}

#scrollToTop a i::after {
    content: '';
    position: absolute;
    display: block;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    width: 32%;
    height: 32%;
    left: 33%;
    bottom: 38%;
    transform: rotate(135deg);
}

#scrollToTop a i::before {
    content: '';
    position: absolute;
    height: 38%;
    top: 26%;
    background: #fff;
    width: 0;
    left: calc(50% - 1px);
}

.nav-dropdown .link {
    font-weight: 350;
	color:#0E3246;
}

.shadda-box {
    box-shadow: 0 10px 30px #85868A !important;
}

.animaunpo {transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;}

.mbr-arrow {
    position: absolute;
    bottom: 45px;
    left: 50%;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background-color: transparent;
}

.blue_ve {color:#0E3246 !important;}
.blue_ve-my:hover {color:#333333 !important;}
.w_hover:hover {color:#fff !important;}

.blue_durme {color:#00417f !important;}

.bg_blue_ve {background-color:#0E3246 !important;}
.bg_blue-ve {background-color:#0E3246 !important;}

.cid-r6IYB6wwx2 .slider-fullscreen-image {
    height: 100%;
    background: visible!important;
	opacity:1 !important;
}

.display-4-ve {
	font-family: 'Roboto', sans-serif;
    font-size: 16px 0.8rem;
}

.myrobo {
	font-family: 'Roboto', sans-serif !important;
}

.opaloosa {opacity:0.4;transition: all 0.3s;}
.opaloosa:hover {opacity:0.1;transition: all 0.3s;}

#my-blocks {display:block;}
#my-blocks-mob {display:none;}

.moto-mot {position:absolute;z-index:10;top:170px;width:100%;margin-left:50px;}
.logo-brand {height:4.0rem;display:block;}
#logo-brand {display:block;}
#logo-brand-mob {display:none;}

.col-fix{display:table;}
.tab-fix{display:table-row;}
.cell-fix > * {display:table-cell;}

.line_over:hover {text-decoration:underline;}

.grey_l {color:#aaaaaa !important;}
.grey_l > p {color:#aaaaaa !important;}
.bg_grey_l {background-color:#eee !important;}
.grey_ve {color:#6D6D6D;}
.grey_ve:hover {color:#096689 !important;}

.cid-raCfshTa3w .slider-fullscreen-image {
    background: block !important;
}

.super-trump  img {
	position:absolute !important;
	margin:auto !important;
	/*top:50%;
		left:50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%, -50%);
	transform: translate(-50%,-50%);*/
    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
	z-index:0 !important;
	transition: transform .2s;
}

.super-trump:hover img {
    transform: scale(1.1); 
}

.super-zoom {overflow:hidden;}

.super-zoom img {
	transform: scale(1); transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;
}
.super-zoom:hover img {
    transform: scale(1.3); transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;
}

/*.importazzio:hover {text-align:center;transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;}*/

.super-rotate {    
    overflow:hidden;
}

.super-rotate-in img {    
    transform: rotate(20deg);
}

.cid-raH5KqukPa .card-img img {
    max-width: 300px;
}

.mbr-gallery .icon-focus, .mbr-gallery .icon-video {
    position: absolute;
    top: calc(50% - 32px);
    left: calc(50% - 24px);
    font-family: none !important;
    font-size: 0 !important;
    color: transparent !important;
    opacity: 0;
    transition: .2s opacity ease-in-out;
    z-index: 5;
}

.engine {display:none !important;}

#calendario-ve {size:14px !important;}

.cid-r6IXFKUSfK .nav-item a {
    display: flex;
    align-items: left !important;
    justify-content: left !important;
    padding: 0.5rem 0 !important;
    margin: 0rem .65rem !important;
}

.card-my-content {
display: flex;
display: -webkit-flex;
flex-direction: row;
-webkit-flex-direction: row;
}

.card-my-mgtop-auto {margin-top: auto;}

.villa-cards {
display: flex;
display: -webkit-flex;
flex-flow: row nowrap;
-webkit-flex-flow: row nowrap;
align-items: stretch;
-webkit-align-items: stretch;
justify-content: space-between;
-webkit-justify-content: space-between;
}

.villa-card-container {
display: flex;
display: -webkit-flex;
flex-direction: column;
-webkit-flex-direction: column;
}

#social_page .cid-raCherVqPT {padding-bottom:0;}
#social_page .cid-raChdADTsr {padding-top:10px;}

.header-03 .shop-cart {
    margin-right: 2px !important;
    position: absolute;
    right: 25px;
    top: 26px;
}

.desk-logo {
    position: absolute;
    left: 10px;
    top: -24px;
    z-index: 1000;
    width: 300%;
    height: auto;
}

.minkiaggio {
	top: 0px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.myparis {
	font-family: 'Parisienne', cursive;
}

.heading-title p {    
    margin-bottom: 20px;   
}

.iq-feature1 .iq-blog i {
    margin-right: 0;    
}

.mega-menu .drop-down.grid-col-12, .mega-menu .drop-down-tab-bar.grid-col-12 {
    width: 100%;
    left: 0;
	padding:18px;
	padding-top:55px;
}

.bg_durme1 {
	background-color:rgba(0,217,55,0.5);
}

.border_durme1 {
	border:3px solid rgba(0,217,55,0.5);
}

.border_durme1:hover {
	border:3px solid rgba(0,217,55,1);
}

.bg_durme1bis {
	background-color:rgba(0,217,55,0.5);
}

.bg_durme1full {
	background-color:rgba(0,217,55,1);
}

.bg_durme1tris {
	background-color:rgba(0,70,140,1);
}

.bg_durme2 {
	background-color:rgba(49,112,180,0.5);
}

.border_durme2 {
	border:3px solid rgba(49,112,180,0.5);
}

.border_durme2:hover {
	border:3px solid rgba(49,112,180,1);
}

.bg_durme2bis {
	background-color:rgba(49,112,180,0.5);
}

.bg_durme2full {
	background-color:rgba(49,112,180,1);
}

.bg_durme3 {
	background-color:rgba(243,231,0,0.5);
}

.border_durme3 {
	border:3px solid rgba(243,231,0,0.5);
}

.border_durme3:hover {
	border:3px solid rgba(243,231,0,1);
}

.bg_durme3bis {
	background-color:rgba(243,231,0,0.5);
}

.bg_durme3full {
	background-color:rgba(243,231,0,1);
}

.bg_durme4 {
	background-color:rgba(223,0,0,0.5);
}

.border_durme4 {
	border:3px solid rgba(223,0,0,0.5);
}

.border_durme4:hover {
	border:3px solid rgba(223,0,0,1);
}

.bg_durme4bis {
	background-color:rgba(223,0,0,0.5);
}

.bg_durme4full {
	background-color:rgba(223,0,0,1);
}

.bg_durme1:hover {
	background-color:rgba(0,217,55,1);
	/*-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;*/
}

.bg_durme2:hover {
	background-color:rgba(49,112,180,1);
}

.bg_durme3:hover {
	background-color:rgba(243,231,0,1);
}

.bg_durme4:hover {
	background-color:rgba(223,0,0,1);		
}

.bg_durme2:hover h2 {	
	color:#eee;
}

.bg_durme4:hover h2 {	
	color:#eee;
}

.bg_durme2:hover h3 {	
	color:#fff;
}

.bg_durme4:hover h3 {	
	color:#fff;
}

.bg_durme2:hover h5 {	
	color:#eee;
}

.bg_durme4:hover h5 {	
	color:#eee;
}

.mega-menu .drop-down h2, .mega-menu .drop-down-tab-bar h2 {
    font-size: 1.375em;
    --padding-top: .0em;
    margin-bottom: 0em;
	line-height:normal;
}

.iq-portfolio-05 .hoverdir {
    position: absolute;    
    __background: __rgba(0,217,55,.9);
    width: 100%;
    height: 100%;
    padding: 20px;
    text-align: left;
    color: #fff;
}

.borderinko {
	border:12px solid #F5F5F5;
}

.iq-portfolio-05 .iq-portfolio-icon {
    margin: 0;
    padding: 0;
    display: inline-block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

#block-area .hoverdir {	
    background: #00417f;    
}

.heading-title .title::before {   
    bottom: 0px;    
}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

.equal-table {
    display: table;
}

.minimoh {
    height: 385px;
}

@media (max-width: 768px) {
	.minimoh {
		height: auto;
	}
}

.iq-portfolio-05{
	position:relative;
	overflow:hidden;
	cursor:inherit
}

.pos-logo {
    left: 122px;
    top: 23px;
	min-width:150px;
}

#home-prod table {	
    line-height: 2;
    width: 100%;
    margin: 0 0 40px;
    margin-bottom: 40px;	
}

.tcvpb-table table {
    margin-bottom: 30px;
    border-collapse: collapse;
    border: 1px solid #d6d6d6;
}

.tcvpb-table th {
    color: #505558;
	border: 1px solid #d6d6d6;
	background: #ececec;
	font-size: 14px;
    font-weight: bold;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
}

.tcvpb-table th {
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
}

.tcvpb-table td {
    padding: 0px;
    text-align: center;
	border: 1px solid #d6d6d6;
	vertical-align: middle !important;
}

.tcvpb-table td:nth-child(even) {
	background-color: #f1f1f1;
}

.selection-box .brd {
    border-right: 1px solid #dddd;
    padding: 0 0 0 0;
    margin-right: 0;
}

h4.mymiracle {
    font-size: 22px;
    line-height: 30px;
}


/*
//............................................................
//............................bbb........iii..lll.............
//............................bbb........iii..lll.............
//............................bbb.............lll.............
//.mmmmmmm..mmmm.....ooooo....bbbbbbbb...iii..lll...eeeee.....
//.mmmmmmmmmmmmmm...oooooooo..bbbbbbbbb..iii..lll..eeeeeeee...
//.mmmm.mmmm..mmm..oooo..ooo..bbbb..bbb..iii..lll..eee..eee...
//.mmm..mmmm..mmm.mooo...oooo.bbb...bbbb.iii..lll.leee..eee...
//.mmm..mmmm..mmm.mooo...oooo.bbb...bbbb.iii..lll.leeeeeeeee..
//.mmm..mmmm..mmm.mooo...oooo.bbb...bbbb.iii..lll.leeeeeeeee..
//.mmm..mmmm..mmm.mooo...oooo.bbb...bbbb.iii..lll.leee........
//.mmm..mmmm..mmm..oooo.oooo..bbbb..bbb..iii..lll..eee..eee...
//............................................................
*/


@media only screen and (min-width:768px){	

}

@media only screen and (max-width:767px){	

	#slider1-a {
		margin-top:-10px;
		padding-top:0;
	}
	
	.iq-ptb-80 {
		padding-top:60px;
		padding-bottom:40px;
	}
	
	.iq-masonry.iq-columns-2 .iq-masonry-item, .iq-masonry.iq-columns-3 .iq-masonry-item, .iq-masonry.iq-columns-4 .iq-masonry-item, .iq-masonry.iq-columns-5 .iq-masonry-item {
		width: 50%;
	}

}

.ilsemynator {
	background-size:cover;
	background-repeat:none;
	background-position:center center;
}

@media only screen and (min-width:977px) {
	
#cest_mobile {display:none;}
#cest_desktop {display:block;}

.solo_mobile {display:none;}
.solo_desktop {display:block;}

}

@media only screen and (min-width:1px) and (max-width:976px) {

	#cest_mobile {display:block;}
	#cest_desktop {display:none;}
	
	.solo_mobile {display:block;}
	.solo_desktop {display:none;}
	
	#logo_img_mobile {
		display:block;
		width:40px;
		margin:0;
		height:40px;
		float:left;
		}
		
		#dentro_logo_img {height:45px;width:60px;position:absolute;z-index:20;}
		#logotypoy {padding-top:5px;left:5px;}
		
		.asadeues {
			background-position:center center;
			margin-bottom:20px;
		}
		
		.argasas {
			text-align:center;
		}
		
		#home-products h2 {font-size:1.2rem;}
		
		#maino {font-size:1.5rem;line-height: 40px;}	
		
		#home-page {overflow-x:hidden;}
		
		.carousel-caption {
			position: absolute;
			right: 6%;
			top: 20px;
			left: 6%;
			z-index: 10;
			padding-top: 20px;
			padding-bottom: 20px;
			color: #fff;
			text-align: center;
		}
		
		#back-to-top .top {
			z-index: 999;
			position: fixed;
			margin: 0px;
			color: #ffffff;
			background: #333333;
			position: fixed;
			bottom: 15px;
			right: 15px;
			z-index: 999;
			font-size: 20px;
			width: 30px;
			height: 30px;
			text-align: center;
			line-height: 30px;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			border-radius: 50px;
			-webkit-transition: all .3s ease-in-out;
			-moz-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}
		
		.meno10top {
			margin-top: -10px;			
		}
		
		.padt180 {
			padding-top: 100px;
		}
		
		.main-content {
			padding-left:15px;
			padding-right:15px;
		}
		
		.dropdown {font-size:16px !important;padding:5px !important;}
		
		.wery50 {
			width:50%;
			float:left;
		}
		
		#scheda_prodotto .main-content {
			padding-top:0px;
		}
		
		#scheda_prodotto .overview-block-pt {
			padding: 20px 0 0;
		}
		
		#chi-area {
			padding-top:30px;
			padding-bottom:30px;
		}
				
	
}

@media only screen and (max-width:576px){
	
		.iq-masonry.iq-columns-2 .iq-masonry-item h5 {
			font-size: 15px;
		}

		.dropdown {font-size:14px !important;padding:4px !important;width:100%;}

		.isotope-filters button {    
			padding: 4px 6px;
			font-size: 14px;
			clear:both;
		}

		.wery50 {
			width:100%;
		}
		
		#scheda_prodotto h3 {
			font-size: 22px;
			line-height: 100%;
		}
		
		#scheda_prodotto h1 {
			font-size: 30px;
			line-height: 100%;
			padding:10px;
		}

}

@media only screen and (max-width:768px){
	
		.dropdown {
			font-size: 13px !important;
			padding: 0px !important;
			width: auto !important;
		}
		
		.si-filtra-per {padding:20px 5px !important;}
		
}

@media only screen and (min-width:977px){

	#logo_img_mobile {display:none;}

}

@media only screen and (max-width:1400px){	

	a.amiomenu {   
		padding: 0 9px !important;   
	}

}

@media only screen and (max-width:1260px){	

	a.amiomenu {   
		padding: 0 5px !important;   
	}

}

@media only screen and (max-width:1090px){	

	a.amiomenu {   
		padding: 0 2px !important;   
	}

}

@media only screen and (max-width:1022px){
	
	.desk-logo {    
		-width: 95px;
	}
	
	.shop-cart {
		display:none;
	}

}

.cart-box {
    width: 141px;   
}

@media (max-width:992px)  {
	
	#menu-1 .menu-mobile-collapse-trigger {    
		top: 0 !important;    
	}
	
}

.header-03 .mega-menu .menu-logo > li > a img {
    clear:both;
	height: 125px;
	--width: 108px;
	position:absolute;
	left:0;
	top:52px;
}

.allogo {width: 125px;}

.poysona {
	top: 69px !important;
	height: 109px !important;
}

@media (min-width:993px)  {
	#menu4 {
		display:block;
	}
	#menu4bis {
		display:none;
	}
}

@media (max-width:992px)  {
	
	#menu-1 .menu-mobile-collapse-trigger {    
		top: 0 !important;    
	}
	
	.mega-menu .menu-links {
		position: absolute;
		top: 70px;
		left: 0;    
		padding: 0 0;
	}
	
	a.amiomenu {
		padding-left:22px !important;
	}
	
	.mega-menu .menu-links > li.active > a {
        background: navy !important;
	}
	
	.mega-menu .menu-links > li:hover > a {
		color: navy !important;
	}
	
	.mega-menu {
		background-color:navy !important;
	}
	
	#menu4bis {
		display:block;
	}
	
	#menu4 {
		display:none;
	}
	
	links > li.active, .mega-menu .menu-links > li:hover {
    background: #ccc;
	}	
	
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 9%;
    color: #fff;
    text-align: center;
    opacity: .5;
}

.prodobordo {border:1px solid #ccc;}

.iq-over-black-15::before {
    background: rgba(0,0,0,.4);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.--spescial-- {display:none !important;} /* per nascondere elementi inglese */

.layoutc {color:#C8D40B !important;}
.layoutbg {background-color:#C8D40B !important;}

.varieties .col .link > span::before {
    width: 110px;
    height: 8px;
    background: url(/theme/img/arrow-grey.svg) center center no-repeat;
        background-size: auto;
    background-size: contain;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -4px;
    position: absolute;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.varieties .col .link:hover > span::before {    
    background: url(/theme/img/arrow-layout.svg) center center no-repeat;
	width: 119px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.inner-page .top_panel .logo  {
	--background--: url(/theme/img/logo-black.svg) center center no-repeat;
}

.hum_btn {    
    background: #C8D40B;
	color:#fff; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.hum_btn .line {    
    stroke: #fff;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.hum_btn:hover {    
    background: #fff;
	color:#C8D40B;    
}

.hum_btn:hover .line {    
    stroke: #C8D40B;
}

.head_btn:hover span {
    background:#C8D40B;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.myiframe iframe {
	border:0;
	overflow:none;
	width:100%;
	height:100vh;
	margin:0;
	padding:0;
}

.myiframe {
	width:100%;
	height:100vh;
	margin:0;
	padding:0;
}

.page--head2 .link > span::before {    
    background: url(/theme/img/arrow-grey.svg) center center no-repeat;        
}

.page--head2 .wrap {
    max-width: auto;
	width:auto;
}

.page--head2 .wrap_float {
    max-width: auto;
}

.ilfotone {
	background-position: center right;
	background-size:contain;
	background-repeat:no-repeat;
}

.top_panel .logo {
    width: 150px;
    height: 48px;
    background: url('/theme/img/logo-y.svg') center center no-repeat;
        background-size: auto;
    background-size: contain;
    margin-left: 9vw;
    font-weight: 500;
    display: block;
    float: left;
}

#index .top_panel .logo {
    width: 150px;
    height: 48px;
    background: url('/theme/img/logo.svg') center center no-repeat;
        background-size: auto;
    background-size: contain;
    margin-left: 9vw;
    font-weight: 500;
    display: block;
    float: left;
}

#pag-361 .top_panel .logo {
    width: 150px;
    height: 48px;
    background: url('/theme/img/logo.svg') center center no-repeat;
        background-size: auto;
    background-size: contain;
    margin-left: 9vw;
    font-weight: 500;
    display: block;
    float: left;
}

.contacts-form .form .input_wrap::before {    
    background: transparent;
}

.contacts-form .form .input {    
    border-bottom: 3px solid #C8D40B;
    display: block;
    width: 100%;
    font-size: 17px;
    font-weight: 400;
    height: 55px;
    padding: 0 20px;
}

@media (max-width:769px)  {
	
	.top_panel .logo {
		width: 100%;
		line-height: 50px;
		height: 50px;
		left: 0;
		margin-left: 0;
	}

	.myradio {
		height:25px !important;
	}
	
	#index .top_panel .logo {
		width: 100%;
		line-height: 50px;
		height: 50px;
		left: 0;
		margin-left: 0;
	}
	
	#pag-361 .top_panel .logo {
		width: 100%;
		line-height: 50px;
		height: 50px;
		left: 0;
		margin-left: 0;
	}
	
	.btn-left {
		width:45% !important;
	}
	
	.btn-right {
		width:45% !important;
	}

}

@media (max-width:569px)  {
	
	#bottone_form_contattaci_mini {
		width:100% !important;
	}
	
	#solveig {
		width:100% !important;
	}	
	
}

@media (max-width:300px)  {
	
	.top_panel .logo {
		width: 100%;
		line-height: 33px;
		height: 33px;
		left: 0;
		margin-left: 0;
		top: 5px;
	}
	
	#index .top_panel .logo {
		width: 100%;
		line-height: 33px;
		height: 33px;
		left: 0;
		margin-left: 0;
		top: 5px;
	}

}

.small-text {
    font-size: 20px;
}

.small-text p {
    font-size: 20px;
}

.small-text > p > p {
    font-size: 20px;
}

.evoddio {display:none;}

#global-menu__item {}

.portfolio .item-text {color:white;}

.errore_contatti {background-color:white;color:red;padding:10px;margin-top:10px;margin-bottom:10px;border-radius:10px;text-align:center;border:2px solid red;text-transform:uppercase;}

.nono {background-color:red;color:white;padding:10px;margin-top:10px;border-radius:10px;text-align:center;}

.bohboh {background-color:orange;color:white;padding:10px;margin-top:10px;border-radius:10px;text-align:center;}

.okok {background-color:green;color:white;padding:10px;margin-top:10px;border-radius:10px;text-align:center;}

.myvideo {
	position:absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 1;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	--  -webkit-transform: --translate(-50%, -50%);
	--	  -ms-transform: --translate(-50%, -50%);
	--		  transform: --translate(-50%, -50%);
}

.spaziere {width:100%;height:auto;}

.controfagotto > h3 {
	opacity:0.9;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.controfagotto:hover > h3 {
	opacity:0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
} 

/* sistema mobile */

@media (max-width:769px)  {
	
	.image-section {		
		height: 100% !important;		
	}

	.second-level {
		padding:20px !important;
	}
	
	.second-level > .wrap {
		padding:20px !important;
	}
	
	.concept-block .w50p {		
		width: 100% !important;		
	}
	
	.concept-block .left {		
		padding: 20px 0 !important;		
	}
	
	.concept-block .right {		
		padding: 20px 0 !important;		
	}
	
	.col-section  {		
		padding-top: 100px !important;		
	}
	
	#pag-355 .col-section  {		
		padding-top: 50px !important;		
	}
	
	#form372 .w25p {
		width:100%;
	}
	
	#pag-361 img {
		display:none !important;
	}
	
	.contacts-form .form label {    
		line-height: normal;
	}
	
	.showcase .page--head {
		min-height: auto;
	}
	
	#showcase316 .padt100 {
		padding-top:10px;
	}
	
	.page--head .padb80 {
		padding-bottom: 20px;
	}
	
	.padb0 {padding-bottom: 20px !important;}
	
	.main_slider .slider_wrap .slide .blur .bg_color {
		_filter: none;
		opacity: 0.9;
	}
}

@media (min-width:570px)  {
	
	.mobile-first {
		display:none !important;
	}
	
	.desktop-first {
		display:block !important;
	}	
	
}


@media (max-width:569px)  {
	
	.mobile-first {
		display:block !important;
	}
	
	.desktop-first {
		display:none !important;
	}	
	
}

.celorivelo {
	opacity:0;	
}

.img-imp  {	
	height:100% !important;
	width:100% auto;
}

.urlo-carosello .thumb__title {
	line-height:110%;
} 

.urlo-carosello .thumb__desc {
	line-height:115% !important;
}

.scivola-contento .media__text {
	line-height:150% !important;
}

.cisam, .cisam_color {
	color:#53AC3E !important;
}

.bg_cisam, .cisam_bg {
	background-color:#53AC3E !important;
}

.hr_cisam {
	border-top:2px solid #53AC3E !important;	
}

@media (min-width: 1024px) {
  .media-service-2 {
    width: 480px !important;
  }
}

@media (max-width: 1024px) {
	
	.vedo-desktop {display:none;}
	.vedo-mobile {display:block;}
	#vedo-desktop {display:none;}
	#vedo-mobile {display:block;}	
	
	.footer-col {text-align:center;}
	
}

@media (min-width: 1025px) {
	
	.vedo-desktop {display:block;}
	.vedo-mobile {display:none;}
	#vedo-desktop {display:block;}
	#vedo-mobile {display:none;}
	
}

.media-service-2 {
  position: relative;
  background: #fff;
  width: auto;
  height: 350px;
  margin-right: 0;
  margin-bottom: 0;
  border-right: 15px solid black;
  border-bottom: 15px solid black;
  text-align: center;
}

@media (max-width: 968px) {
	.media-service-2 {
	  width: auto;
	  height: 250px;
	}	 
}

.logo img {
  width: 250px;
  height: auto;
}

.blacky {
	background-color:black !important;
}

.blog-detail-1 .entry-content p {
  margin-bottom: 15px;
  line-height: 2;
}

.slick-item {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.slick-wrap {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.letter-s {
	letter-spacing:normal;
}

.media-project-2 .bgtransparent {background:rgba(255,255,255,0);color:white;}
.media-project-2 i {color:white;}

.light-modal-close-icon, .light-modal-close-btn {  
  background: rgba(0, 0, 0, 1);
}

.light-modal-close-icon, .light-modal-close-btn:hover {  
  background: rgba(0, 0, 0, .5);
}

.caross {color:#51AB3A !important;}
.caross:hover {color:#333 !important;}

.caross .arrows-2.light .slick-arrow {
  color: #51AB3A;
}

@media (max-width: 716px) {
	.media-service-2 .media__title a {
	  font-size: 14px;
	}	

	.media-project-3.right .media__content {
	  padding-left: 0;
	  padding-right: 0;
	  text-align: left;
	}
	
	.media-project-3 {
	  position: relative;
	  overflow: hidden;
	  margin-bottom: 0;
	}
	
	.no-mobile {display:none;}
	
}

.footer-2 .footer-col p {
  color: #eee;
}

.footer-2 .footer-col a {
  color: #51AB3A;  
}

.footer-2 .footer-col a:hover {
  color: #ffffff;  
}

@media (min-width: 981px) {	
	#page313 .block-mosaic {width:100%;padding:0 5%;}
	#page313 .alefty {padding-left:23px;}
	
	.media-about-2 .media__body {
	  padding-left: 0;
	}
}

@media (min-width: 1281px) {	
	#page313 .block-mosaic {width:100%;padding:0 10%;}	
	#page313 .alefty {padding-left:23px;}
}

p ul li {
	list-style-type: circle !important;
}

.itesti li  {
	margin-left:30px !important;
}

ul {
  list-style: circle;
}

h2.title-1 span {margin:0;padding:5px 10px;display:block;width:100%;}

a.menu-footer {padding:0;padding-right:10px;}

#myfooter {
	list-style-type: none !important;
	list-style: none !important;
}

@media (min-width: 768px) {

	.borda-sx-only {
		left:12% !important;
	}

	.borda-sx-only2 {
		left:38% !important;
	}

	.borda-sx-only3 {
		left:64% !important;
	}

}

@media (min-width: 1024px) {
	#index .media__text {padding-top:20px;}
	#index .media-about-2 .title-1 {padding-right:20px;}
}

.rotated {
  transform: rotate(90deg); /* Equal to rotateZ(45deg) */  
  height:100%;
  position:absolute;
  z-index:100;
  right:0;left:0;top:0;
}


@media (min-width: 1960px) {
	.mioh {height:300px;}
}

@media (min-width: 1280px) {
	.mioh {height:250px;}
}

@media (min-width: 768px) {
	.mioh {height:150px;}
}

@media (max-width: 767px) {
	.mioh {height:500px;}
}

@media (max-width: 512px) {
	.mioh {height:auto;}
}

.menu-sidebar .copyright {
  color: #222;
  margin-top: 20px;
}

.media-statistic-2::before {
  content: '';
  display: block;
  width: auto;
  --height: auto;
  --background: #f8f8f8;
}

.media-statistic-2 {
  position: relative;
  margin-bottom: auto;
}

.media-statistic-2 .media__number::after {
  content: "";
}

.iltext p {
	padding-left:15px;
	padding-top:0px;
	margin-top:0px;
}

.media-team:hover .overlay {
  -webkit-box-shadow: 0 0 0 130px rgba(0, 0, 0, 0) inset;
  -moz-box-shadow: 0 0 0 130px rgba(0, 0, 0, 0) inset;
  box-shadow: 0 0 0 130px rgba(0, 0, 0, 0) inset;
}

.media-team .overlay {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0 0 0 130px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0 0 0 130px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 0 0 130px rgba(0, 0, 0, 0.3) inset;
}

.media-team {
  margin-bottom: 40px;
}

@media (max-width: 690px) {
	.media-team .media__img-wrap {
	width: 200px;
	height: 200px;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	}
}

@media (max-width: 512px) {
	.media-team .media__img-wrap {
	width: 130px;
	height: 130px;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	}
}

.header-area .header-align {
  background-color: #111111;
}

.header-search-area .header-searchbox .btn-submit {  
  background-color: #888888;
}

.header-info-items .info-items > ul > li > i {
  color: #333333;
}

.header-info-items .info-items > ul > li > a:hover {
  color: #111111;  
}

.btn-theme {
  --background-color: #111111;
  --border: 2px solid #111111;
}

.btn-theme:hover {
  --background-color: #ffffff;
  --border: 2px solid #111111;
  --color: #111111;
}

.divider-style1 .divider-content .sub-title {
  color: #111111;
}

.post-item .inner-content .content .meta-post ul > li > i {
  color: #111111;
}

.post-item .inner-content .content .meta-post ul > li > a:hover {
  color: #111111;
}

h4 > a:hover {
  color: #111111 !important;
}

.post-item .inner-content .content .post-btn:hover {
  background-color: #111111;
  border-color: #111111;
  color: #fff;
}

.product-item .inner-content .product-info .category ul > li > a:hover {
  color: #333;
}

.product-item .inner-content .product-thumb {  
  border: 2px solid transparent;
}

.home-slider-area .home-slider-container .home-slider-wrapper.slider-default .slider-content-area .slider-content .btn-slider:hover {
  background-color: #111111;
  border-color: #111111;
}

.footer-main a:hover {
  color: #fff;
}

.scroll-to-top { 
  background-color: #111111;
  color:#fff;
}

.scroll-to-top:hover { 
  background-color: #000;
}

.product-slider-wrap .product-swiper-btn-wrap .product-swiper-btn-next:hover {
  background-color: #111111;
  color: #fff;
  border: 2px solid transparent;
}

.product-slider-wrap .product-swiper-btn-wrap .product-swiper-btn-next {
  background-color: transparent;
  color: #111111;
  border: 2px solid #111111;
}

.product-slider-wrap .product-swiper-btn-wrap .product-swiper-btn-prev:hover {
  background-color: #111111;
  color: #fff;
  border: 2px solid transparent;
}

.product-slider-wrap .product-swiper-btn-wrap .product-swiper-btn-prev {
  background-color: transparent;
  color: #111111;
  border: 2px solid #111111;
}

.footer-main .social-icons a:hover {
  background-color: #111111;
}

.breadcrumb-area .breadcrumb li {
  color: #111111;
}


.shop-top-bar .product-nav .nav-tabs .nav-link:hover {
  color: #111111;
}

.shop-top-bar .product-nav .nav-tabs .nav-link {
  color: #000000;
}

.product-action > a:hover {
	background-color: #111111;
}

::selection {
  color:#eee;
  background-color:#019B45;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.breadcrumb-area .breadcrumb li a:hover {
  color: #111111;
}

.shop-top-bar .product-nav .nav-tabs .nav-link.active {
  color: #111111;
}

.pagination-line a:hover, a:active, a:focus {
  color: #111111;
}

.pagination-line a {
  color: #111111;
}

.pagination-items .pagination li a:hover {
  border-color: #000000;
  color: #000000;
}

.pagination-items .pagination li a.active {
  border-color: #111111;
  color: #111111;
}

.product-info p {
	font-size:12px;
	line-height:120%;
}

.nomenest {display:none;}

.borred {border:1px solid red !important}

.badge-mio {background-color:red;padding:3px;}

.radio_combinazione {
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	opacity:0;
	cursor:pointer;
}

.btn-padel:hover {
	border-color: #111111 !important;
	color: #ffffff !important;
	background-color:#111111 !important;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#div_aggiunto {
	background-color:rgba(0,0,0,0.4);
	width:100%;
	height:100%;
	z-index:100;
	top:0;left:0;bottom:0;right:0;
	position:fixed;
}

@media only screen and (max-width: 767px) {
	.bg-layer-style {
	  height: auto !important;
	  width: 100%;
	}
	
	.sposta-mob {
		background-position:left !important;
	}
	
}

.radius {
	border-radius:15px;
}

.giallo-fiera {
	background-color:#E8DF16;
}

#index .bg-layer-style::before {
  background-color: #E8DF16;  
}

.grey {color:#bbb !important;}

.mybadge {
	padding:5px;
	border-radius:5px;
	background-color:#eb3e32;
}

.shopping-checkout-wrap .checkout-order-details-wrap .order-details-table-wrap .shop-payment-method .card .card-header .title::before {
	display:none;
	width: 1px !important;
	height: 1px !important;
}

.shopping-checkout-wrap .checkout-order-details-wrap .order-details-table-wrap .shop-payment-method .card .card-header .title[aria-expanded="false"]::after {
  display: none;
  width: 1px !important;
  height: 1px !important;
}

.champagne {
	position:absolute;
	left:0;
	bottom:-20px;
	z-index:100;
	border-radius:10px 10px 0 0;
}

#index .btn-slider {display:none;}

.opacizer {	
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	width:100%;
	height:100%;
}

.accoppa {
	margin-top:-21%;
}

.pikko {
	position:absolute;
	top:10%;
	left:-20%;
	z-index:10;
}

@media only screen and (max-width: 1024px) {
	
	.pikko {
		position:relative;
		top:0;
		left:0;
		z-index:0;
	}
	
}

@media only screen and (max-width: 769px) {
	
	.accoppa {
		margin-top:0%;
	}
		
}

.grey-imp-2 {
	color:#ccc !important;
}

.aggrada {
	margin-right:0px !important;
	margin-left:0px !important;
	background-color:black !important;
}

.giamala {
	opacity:0.2 !important;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width:100%;
	height:100%;
	background-color:black;
	position:absolute;
	z-index:10;
	left:0;
	top:0;
}

.giamala:hover {
	opacity:0 !important;
}

.project-text {
	transform: rotate(-90deg);
	transform-origin: top left;
	padding-left: 0;
	padding-top: 20px;
}

.aggrada .project-text {
  border-left: 0px solid #0049ff;
}

.project {
	background-color: #fff !important;
}

.luppa10:nth-child(-n+10) {
	display:block;
}

.luppa8:nth-child(-n+8) {
	display:block;
}

.luppa6:nth-child(-n+6) {
	display:block;
}

.luppa4:nth-child(-n+4) {
	display:block;
}

.luppa2:nth-child(-n+2) {
	display:block;
}

.imenu {
	color:white;
	text-transform:uppercase;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.imenu:hover {
	color:red;	
}

.lapuz:hover > div {
	opacity:1;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.nigan {
	text-family:giuan-col-zucker;
	font-size:18px;
}

.miciko {
	opacity:0.5;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.miciko:hover {
	opacity:1;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.project-data:hover .miciko {
	opacity:1;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
} 

.latest-news .form input {  
  height: 60px;
  padding-left: 20px;
  background-color: transparent;
  border: 1px solid #999;
  outline: none;
  color: #eee;
}

.latest-news .form button {
  background-color: #005684;
  height: 60px;
  ---right: 0;
  margin-top: 0px;
  border: 0;
  color: white;
  font-size: 16px;
  ---position: absolute;
  text-transform: capitalize;
  outline: none;
  width:auto;
}

/* tema logzee */

.verdo {
	color:#55AA40;
}

.dino {
	color:#C0D74A;
}

.ble, .blo {
	color:#16116C;
}

.bg_verdo {
	background-color:#55AA40;
}

.bg_dino {
	background-color:#C0D74A;
}

.bg_ble {
	background-color:#16116C;
}

.bordered-nav .top-text a {
  color: #16116C;
}

.btn-theme-ble, .btn-theme-blo {
  background-color: #16116C;
}

.btn-theme-verdo {
  background-color: #55AA40;
}

.bordered-img {
  box-shadow: 0px 6px 9px 0px rgba(0,0,0,0.1);
  border: 10px solid #FFF;
}

.navbar-brand {
  width: 90%;
  background: transparent;
  padding: 0rem;
}

.header-fullpage.fixed .navbar-brand {
  width: 250px;
  padding: 1rem;
}

.img-business-man {
  position: absolute;
  bottom: -100px;
  left: -80px;
}

@media (min-width:768px) and (max-width:991px) {
	.img-business-man {
	  left: -190px;
	}
}

@media (min-width:992px) {
	.img-business-man {
	  position: absolute;
	  bottom: -13px;
	  left: -80px;
	}
	.mio-wide-tb-100 {
	  padding-top: 80px;
	  padding-bottom: 80px;
	}
}

.mio-wide-tb-100 {
  padding-top: 100px;
  padding-bottom: 10px;
}

@media (max-width:768px) {
	.icon-box-3 .service-icon::before {
	  border-color: rgba(6, 22, 58, 0);
	}
	.tp-caption {
		width:90% !important;
		text-wrap:wrap;
		position:relative;
	}
	#search_home {display:none;}	
}

@media (max-width:1023px) {	
	.ilmio {
		padding-top: 0px;
	}
	.zoccolo {display:none;}
}

.bg-colors {background:rgba(47,57,133,1) !important;}

.icon-box-3 .service-icon i {  
  line-height: 0 !important;
  vertical-align:center;
}

#search_home {
	display:none;
}

.cbp-caption-zoom .cbp-caption-activeWrap {	 
  background-color: rgba(0,0,0,0.5);
}
	
.cbp-l-caption-alignCenter .cbp-l-caption-body > h3 {	  
  color:white;
  font-size:23px;
  padding:5px;
}
	


@media (max-width: 575px) {
  .request_popup .close {
    color: orange;
	background-color:white;
	border-radius:50%;
	border:1px solid orange;
	position:fixed;
  }

  .navbar-brand {
    margin-bottom: 0px;
	width:160px;
  }
  
  .header-fullpage.fixed .navbar-brand {
	  width: 165px;
	  padding: 0;
  }	
  
  .cbp-caption-zoom .cbp-caption-activeWrap {
	  opacity: 1 !important;
	  top: 0;
	  background-color: rgba(0,0,0,0.1) !important;
	  -webkit-transition: opacity .4s;
	  transition: opacity .4s;
	}
	
	.cbp-l-caption-alignCenter .cbp-l-caption-body > h3 {
	  font-size:18px;
	  color:white
	}
  
}

@media (max-width: 769px) {
	
	.--tp-mask-wrap-- {
		left:-35px;
		line-height:100%;
		padding-right:5%;		
	}
	
	.tp-caption {
		padding-right:40px;		
	}
	
	.slider-small {
		line-height:100%;
		font-size: 35px !important;
	}
	
	.tp-caption.NotGeneric-Title, .NotGeneric-Title {
		padding-right:30px;
	}

	.tp-parallax-wrap .btn {
		margin-top:30px;
	}
	
}

.bg_greyl {
	background-color:#fafafa;
}

.bloketi p {color:#999999;font-size:1em}
.bloketi h3 {color:#2c2c2c;font-size:1.5em}

#mini-form input, textarea
{
  color: #fff;
}

#mini-form label {
	color:#868686
}

.non-sono-convinto {
	border:#4da258 2px solid !important;
	border-radius:3px !important;
	background-color:white !important;	
	color:black !important;
}

.non-sono-convinto:hover {
	border:#4da258 2px solid !important;
	border-radius:3px !important;
	background-color:#4da258 !important;	
	color:white !important;
}

.page-title {
  --padding--: 175px 0 !important;
}


/* adjust mobile */

@media only screen and (max-width:991px) {
  .nav__container--side-padding {
    padding: 10px 20px;
  }
  .footer__widgets .logo {
	 width:200px;
  }
  .w40p {
	  width: 90% !important;
	}
   
}

@media only screen and (max-width:1024px) {
	.service__title {		
		bottom: 20px !important;
		width:90% !important;
		transform: rotate(0deg) !important;
	  }
	.project-1__container {
		width: 100% !important;
	}
	.project-1__description-holder {
	  width: 100% !important;
	  top:100% !important;
	  padding: 50px 30px !important;
	}
	.project-1__description-holder {  
		position: relative !important;
		transform: none !important;
	}
	.minh500 {min-height: auto !important;}
}

@media only screen and (max-width:430px) {
  .tp-parallax-wrap {
    width: 90% !important;
  }
  .tp-caption.hero-text {
	  word-break: break-all !important;
	  font-size: 30px !important;
	  text-transform:uppercase;
  }
  .tp-caption.small-text {
	width: 90% !important; 
	font-size: 16px !important;
	--text-transform:uppercase !important;
	font-weight:bold !important;
  }
  
  .rev_slider.tp-caption {
	 word-break: break-all !important; 
	 white-space: wrap !important;
  }
  
}

@media only screen and (max-width:1300px) {	
	.nav__menu > li > a {	  
	  padding: 0 6px;		
	}
}

.fradorno {
	height:1px !important;
	width:1px !important;
}

p.coitesti ul li {
  list-style-type: circle !important;
  list-style: circle !important;
  list-style: initial !important;
  padding: 0;
  margin-left: 15px !important;
}


@media only screen and (max-width:769px) {
	.hero-section {
		--padding-top:0px;
	}
	
	.hero-content {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.newsletter-content {
		padding:20px;
	}
	
	.services-section {
		padding-top:40px;
	}
	
	.partner-area-three {
		padding-top:5px;
	}
	
	.contact-page-section {
		padding-top:20px;
	}
	
	.ilbanner .slick-dots {
	  margin-left: 0 !important;
	}
	
	.contact-page-section {
		padding-bottom:10px;
	}
	
	.footer-section {
		margin-top:20px;
	}
	
	.solutions-section-two {
		padding-bottom:20px;
	}
	
	.logo-mobile img {
		max-width: 80%;
		transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
	}
	
	.footer-logo h2 {
		font-size:35px;
		margin-top:20px;
	}

}

@media only screen and (max-width: 512px) {
	 .services-tab .nav .nav-link, .contact-content-area .contact-info-item.style-two span {
		font-size: 13px;
	 }
	.logo-mobile img {
		max-width: 80%;
		transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
	}
	
	.footer-logo h2 {
		font-size:30px;
		margin-top:20px;
	}
	
	.section-title h2 {
	    font-size: 24px;
	}
	
	#bottone_form_contattaci_mini {
		width:100%;
	}
	
	.zyo {
		width:100%;
	}
	
	.zyo > div {
		clear:both !important;
	}
	
}

@media only screen and (max-width: 9999px) {
  .cid-ug9QYANvFN .carousel-caption {
    position: absolute;
    right: auto;
    top: auto;
	bottom:0;
    left: 5%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
	width:90%;
  }
  
  .cid-ug9SoU4HPa .carousel-caption {
    position: absolute;
    right: auto;
    top: auto;
	bottom:0 !important;
    left: 5%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
	width:90%;
  }
  
  .cid-ug9RvtSKzo .carousel-caption {
    position: absolute;
    right: auto;
    top: auto;
	bottom:0 !important;
    left: 0;
    z-index: 10;
    color: #fff;
    text-align:left;
	width:100%;
  }

}

@media only screen and (max-width: 768px) {
	.cid-ug9QYANvFN .carousel-caption {    
		width:95%;
	}	
}

.cid-ug9RvtSKzo .carousel-caption {
  bottom: 60px;
}

.cid-ug9RvtSKzo .carousel-control {
  top: auto;
  bottom:0;
  width: 60px;
  height: 30px;
  margin-top: 0rem;
  font-size: 90%;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1x solid #fff;
  border-radius: 0%;
  transition: all 0.3s;
}

.cid-ug9QYANvFN .carousel-caption {
  bottom: 60px;
}

.cid-ug9QYANvFN .carousel-control {
  top: auto;
  width: 60px;
  height: 30px;
  margin-top: -1.5rem;
  font-size: 90%;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1x solid #fff;
  border-radius: 0%;
  transition: all 0.3s;
}

.cid-ug9QYANvFN .carousel-control.carousel-control-next {
  right: auto;
  left: 6%;
  margin-right: 2.5rem;
  bottom:30px;
}

.cid-ug9RvtSKzo .carousel-control.carousel-control-next {
  position:relative !important;
  right: auto;
  left: 0;
  margin-right: 2rem;
  bottom:0px;
  top:auto;
  background-color: yellow !important;
  color:black !important;
  opacity: 0.9;
}

.cid-ug9QYANvFN .carousel {
  height: 100vh !important;
}

.cid-ug9QYANvFN .carousel-caption {
  bottom: 100px;
}

.cid-ug9RvtSKzo .carousel {
  height: 100vh !important;
}

.cid-ug9RvtSKzo .carousel-caption {
  bottom: 60px;
}

@media only screen and (max-width: 1024px) {
	.cid-ug9QYANvFN .carousel-caption {
	  bottom: 40%;
	}
	.arrivino {text-align:center;}
}

.cid-ug9SoU4HPa .carousel-control {
  top: auto;
  width: 60px;
  height: 30px;
  margin-top: 0rem;
  font-size: 90%;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1x solid #fff;
  border-radius: 0%;
  transition: all 0.3s;
}

.cid-ug9RvtSKzo .carousel-control {
  top: auto;
  width: 60px;
  height: 30px;
  margin-top: 0rem;
  font-size: 90%;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1x solid #fff;
  border-radius: 0%;
  transition: all 0.3s;
}

.--cid-ug9SoU4HPa .--carousel-control.--carousel-control-next {
  right: auto;
  left: 6%;
  margin-right: 2rem;
  bottom:30px;
}

.cid-ug9SoU4HPa .carousel {
  height: 100vh !important;
}

.project-1:nth-child(2n) .project-1__container {margin-left: auto;}.project-1__container {width: 65%;}.project-1__description-holder {width: 45%;position: absolute;z-index: 1;background-color: transparent !important;padding: 80px 60px;right: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform:translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform:translateY(-50%);} 

section {
  background-color: transparent !important;
}

.cid-sFGzlAXw3z .navbar-brand {
  text-align:center;
}

.cid-sFGzlAXw3z .navbar {  
  background: transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0);
}	

.cid-sFGzlAXw3z {  
  min-height: 0;
}

.cid-sFGzlAXw3z .navbar.opened {
  background-color: rgba(0, 0, 0, 0.9);
  min-height:auto;
  padding-bottom:20px;
  height: 100vh;
}

@media (max-width: 991px) {
  .cid-sFGzlAXw3z .navbar .navbar-brand {   
    padding-right: 0;
  }
}

.navbar-dropdown .navbar-logo {
  margin-right: 0rem;
  margin-left: 0px;
  margin-top: 20px;
  transition: margin 0.5s ease-in-out;
  vertical-align: middle;
}

.navbar-dropdown {
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.45s ease;
  z-index: 1030;
  background: transparent;
}

.dides {
	text-align:right;
	float:right;
}

@media (max-width: 769px) {
  .navbar-dropdown .navbar-logo {
	  margin-right: 0rem;
	  margin-left: 0px;
	  margin-top: 20px;
  }	  
	.cid-ug9Sd40dE9 {
		padding: 50px 25px;
	}
	.isociali {
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
		justify-content: center;
		-webkit-justify-content: center;
		flex-flow: row nowrap;
		-webkit-flex-flow: row nowrap;
		padding-bottom:15px;
	}
	.disin p {
		clear:both;
		text-align:center !important;
	}
	.dides p {
		clear:both;
		text-align:center !important;
	}
	.disin {
		clear:both;
		text-align:center !important;
	}
	.dides {
		clear:both;
		text-align:center !important;
		width:100%;
	}
	.dioppo {
		
	}
	
	.etna {
		position:absolute;
		left:50%;
		top:auto;
		margin-left:-40px;
		z-index:100;
		bottom:20px;
	}

	.etna img {
		width:70px;
	}
	
}

@media (max-width: 575px) {
  .navbar-brand {    
    width: 25%;
  }
  
  .cid-sFGzlAXw3z .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 0;
	padding-left: 0;
  }
  
}

.cid-ug9SoU4HPa {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-image: transparent !important;
  background: transparent;
}

.cid-ug9SoU4HPa {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.cid-ug9SoU4HPa .slide-content {
  background: transparent !important;
  background-color: transparent !important;
}

.form-control {
  background-color: #ddd;
  color: #bbb;
  border-radius: 2px;
}

.brondo {
	position:absolute;
	left: 100px;
	top: 35vh !important;
	z-index: 100;
	size:3em;
}

.brondo2{
	position:absolute;
	left: 100px;
	top: -60px !important;
	z-index: 100;
	size:3em;
}

@media (max-width: 768px) {
	
	.brondo2 {
		position:relative;
		left: auto;
		text-align:center;
		padding-top:66px;
	}
	
	.brondo {
		position:relative;
		left: auto;
		text-align:center;
	}
	
}

.maschioragno {
	transform: scale(0.9);
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}

.maschioragno:hover {
	transform: scale(1.2) !important;
	transform-origin: bottom center;
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}

.maschioragno:hover h5  {
	bottom: 50px !important;
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}

.cid-ug9RvtSKzo {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-image: none;
  background-color:#242424;
}

.cid-ug9RvtSKzo .item-wrapper {
  position: unset;
  border-radius: 4px;
  background: #242424;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}

.carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
  border:2px solid white;
}

.item-wrapper {
  border-radius: 2px !important;
}

.slide-content {
  border-radius: 2px !important;
}

.raspino > div {
	padding:15px;
	border:1px solid white;
	padding-bottom:50px;
}

.raspino2 > div {
	padding:15px;
	border:1px solid white;	
	padding-bottom:50px;
}

.raspino {
	margin-top:15px;
}

.raspino2 {
	margin-top:15px;
}

.dioppo {
	background-color:rgba(0,0,0,0.5);
}

.dioppo > img {
	height: scale(1);
	opacity:0.7;
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}

.dioppo > img:hover {
	transform: scale(1.3) !important;
	opacity:1;	
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}

.btn-basic {
	background-color:#E9BC26 !important;
	color:white !important;
	font-weight:bold;
	text-transform:uppercase;
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
	border-radius:2px;
}

.btn-basic:hover {
	background-color:#fff !important;
	color:black !important;
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
	border-radius:2px;
}

.theme-btn {
	border-color:#8CC63F;
	border:1px solid;
	border-radius:20px;
	padding:10px;
}

a {
  color: #ddd;
}

a:hover {
  color: #fff;
}

a:active {
	color:#ccc;
}

a:focus {
	color:#ccc;
}

footer ul li {
	list-style: none;
	list-style-type: none;
	padding-left: 0rem;
}

ul {
  padding-left: 1rem;
  line-height: 130%;
}

footer .footer-title {
	padding-bottom:16px;
}

@media only screen and (max-width: 976px) {
  .cid-ug9RvtSKzo .carousel-caption {
    position: relative !important;   
  }
}

footer {
	padding: 0 30px;
	background-color:rgba(0,0,0,0.6) !important;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 40px;
  width: 40px;
  border: 1px solid #fff;
  background-color:black !important;
}

#scrollToTop a i::before {  
  border-bottom: 0px solid #fff;
  border-left: 0px solid #fff;
}

@media (max-width: 500px) {
  .mbr-arrow-up {
    left: auto;
    right: 10px !important;
	bottom: 10px !important;
    text-align: center;
  }
}

.ruler {
	position:absolute;
	width:60px;
	height:100%;
	left:0;
	top:0;
	overflow:hidden;
	z-index:99999;
}

.ruler2 {
	position:absolute;
	width:50px;
	height:100%;
	left:auto;
	right:0;
	top:0;
	overflow:hidden;
	z-index:200;
}

.ruler > div {
	width:100%;
	height:auto;
	color:red;
	position:absolute;
	left:0;
	font-size:12px;
	text-transform:uppercase;
}

.errore_contatti {  
  padding: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-radius: 3px;
  text-align: center;
  border: 1px solid red;
  text-transform: uppercase;
  position:absolute;
  left:5px;
  top:5px;
  z-index:100;
}

.etna {
	position:absolute;
	left:50%;
	top:auto;
	margin-left:-40px;
	z-index:100;
	bottom:10px;
}

.etna2 {
	position:relative;
	left:auto;
	top:auto;
	margin:auto;
	text-align:center;
}

.etna img {
	width:100px;
}

@media screen and (max-width:769px) {
	
	.etna {
		display:none;
	}
	
	.carousel-caption {
		padding-right:20px;
	}
	
}

.js-circle-button[data-arts-os-animation] {
  visibility:visible!important
}
.circle-button {
  position:relative;
  display:inline-flex;
  vertical-align:bottom;
  align-items:center;
  justify-content:center;
  width:calc(1 * (100 * 1px));
  height:calc(1 * (100 * 1px));
  transition:none
}
@media screen and (min-width:320px) {
  .circle-button {
    width:calc(1 * (100 * 1px + (160 - 100) * ((100vw - 320px)/ 2240)))
  }
}
@media screen and (min-width:2560px) {
  .circle-button {
    width:calc(1 * (160 * 1px))
  }
}
@media screen and (min-width:320px) {
  .circle-button {
    height:calc(1 * (100 * 1px + (160 - 100) * ((100vw - 320px)/ 2240)))
  }
}
@media screen and (min-width:2560px) {
  .circle-button {
    height:calc(1 * (160 * 1px))
  }
}
.circle-button_link {
  width:calc(1 * (80 * 1px));
  height:calc(1 * (80 * 1px))
}
@media screen and (min-width:320px) {
  .circle-button_link {
    width:calc(1 * (80 * 1px + (100 - 80) * ((100vw - 320px)/ 2240)))
  }
}
@media screen and (min-width:2560px) {
  .circle-button_link {
    width:calc(1 * (100 * 1px))
  }
}
@media screen and (min-width:320px) {
  .circle-button_link {
    height:calc(1 * (80 * 1px + (100 - 80) * ((100vw - 320px)/ 2240)))
  }
}
@media screen and (min-width:2560px) {
  .circle-button_link {
    height:calc(1 * (100 * 1px))
  }
}
.circle-button_link .circle-button__outer {
  z-index:50
}
.circle-button_link .circle-button__label {
  color:#fff
}
.circle-button_link .circle-button__icon {
  color:--var(--color-gray-1);
  line-height:0;
  z-index:50
}
.circle-button_link .circle-button__inner .svg-circle {
  border:none;
  background-color:var(--color-dark-1);
  width:calc(1 * (90 * 1px));
  height:calc(1 * (90 * 1px))
}
@media screen and (min-width:320px) {
  .circle-button_link .circle-button__inner .svg-circle {
    width:calc(1 * (90 * 1px + (120 - 90) * ((100vw - 320px)/ 2240)))
  }
}
@media screen and (min-width:2560px) {
  .circle-button_link .circle-button__inner .svg-circle {
    width:calc(1 * (120 * 1px))
  }
}
@media screen and (min-width:320px) {
  .circle-button_link .circle-button__inner .svg-circle {
    height:calc(1 * (90 * 1px + (120 - 90) * ((100vw - 320px)/ 2240)))
  }
}
@media screen and (min-width:2560px) {
  .circle-button_link .circle-button__inner .svg-circle {
    height:calc(1 * (120 * 1px))
  }
}
.circle-button_link .circle-button__circle:hover .svg-circle {
  transform:scale(1)
}
.circle-button__outer {
  width:100%;
  height:100%;
}
.circle-button__wrapper-label {
  width:100%;
  height:100%;
}
.circle-button__inner {
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}
.circle-button__inner .svg-circle {
  width:calc(1 * (60 * 1px));
  height:calc(1 * (60 * 1px));
  border:1px solid rgba(104,104,104,.5);
  border-radius:100%;
  transition:all .2s cubic-bezier(.785,.135,.15,.86)
}
@media screen and (min-width:320px) {
  .circle-button__inner .svg-circle {
    width:calc(1 * (60 * 1px + (100 - 60) * ((100vw - 320px)/ 2240)))
  }
}
@media screen and (min-width:2560px) {
  .circle-button__inner .svg-circle {
    width:calc(1 * (100 * 1px))
  }
}
@media screen and (min-width:320px) {
  .circle-button__inner .svg-circle {
    height:calc(1 * (60 * 1px + (100 - 60) * ((100vw - 320px)/ 2240)))
  }
}
@media screen and (min-width:2560px) {
  .circle-button__inner .svg-circle {
    height:calc(1 * (100 * 1px))
  }
}
.circle-button__inner .circle {
  stroke-width:4px
}
.circle-button__icon {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:0;
  pointer-events:none
}
.circle-button__icon svg {
  height:35px
}
.circle-button__circle {
  transition:all .2s cubic-bezier(.785,.135,.15,.86)
}
.circle-button__circle:hover .svg-circle {
  transform:scale(.85);
  border-color:#ffffff;
}
.circle-button__circle:hover~.circle-button__icon .svg-mouse__wheel {
  transform:translateY(4px)
}
.circle-button__icon .svg-mouse__wheel {
  transition:all .2s cubic-bezier(.785,.135,.15,.86)
}
.no-touchevents .circle-button__icon-mouse {
  display:block!important
}
.no-touchevents .circle-button__icon-touch {
  display:none!important
}
.touchevents .circle-button__icon-mouse {
  display:none!important
}
.touchevents .circle-button__icon-touch {
  display:block!important
}
@media screen and (max-width:991px) {
  .circle-button__label {
    font-size:9px!important;
    letter-spacing:.4px!important;
	text-align:center;
  }
  .circle-button__icon svg {
    height:27px
  }
}

[data-scrollbar] {
  display: block;
  position: relative;
}

.scroll-content {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.scrollbar-track {
  position: absolute;
  opacity: 0;
  z-index: 1;
  background: rgba(222, 222, 222, .75);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: opacity 0.5s 0.5s ease-out;
          transition: opacity 0.5s 0.5s ease-out;
}
.scrollbar-track.show,
.scrollbar-track:hover {
  opacity: 1;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.scrollbar-track-x {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
}
.scrollbar-track-y {
  top: 0;
  right: 0;
  width: 8px;
  height: 100%;
}
.scrollbar-thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  background: rgba(0, 0, 0, 0);
  border-radius: 4px;
}

[data-arts-theme-text="light"] {
  color: #fff;
}

[data-arts-theme-text="light"] .circle-button__inner .svg-circle {
  border: 1px solid rgba(255,255,255,.8);
}

[data-arts-theme-text="light"] .circle-button__inner .circle-button__icon {
  fill: #fff;
}

.circle-button__icon .svg-mouse__wheel {
  transition: all .2s cubic-bezier(.785,.135,.15,.86);
}

[data-arts-theme-text="light"] .circle-button__inner .circle-button__icon {
  fill: #fff;
}
.circle-button__icon {
  pointer-events: none;
}
.js-circle-button[data-arts-os-animation] {
  visibility: visible !important;
}

[data-arts-theme-text="light"] {
  color: #fff;
}
.text-center {
  text-align: center !important;
}

[data-arts-theme-text="light"] .circle-button__inner .circle-button__icon {
  fill: #fff;
}

.nazy-fra .amio {
	border:1px solid #ddd;
}

.nazy-fra:hover .amio {
	border:1px solid white;
}

@media (min-width: 769px) {
  .caciocavallo {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  
    .servizi-mobile {
		display:none !important;
	}
	.servizi-desktop {
		display:block !important;
	}
  
}

.ulcapanun {
	position:absolute;
	width:40%;
	left:50%;
	z-index:-1;
}

.quelo {
	width:100%;
	height:100vh;
}

@media (max-width:768px) {
	.ulcapanun {
		position:relative;
		width:100%;
		left:0%;
		margin-bottom:30px;
		margin-top:30px;
		z-index:0;
	}
	.quilo {
		position:relative !important;
	}
	.quelo {
		width:100%;
		height:auto;
	}
	.servizi-mobile {
		display:block !important;
	}
	.servizi-desktop {
		display:none !important;
	}
}

.alzatore {
	height:400px;
}

@media (max-width:768px) {
	
	.alzatore {
		height:60vh;
	}
	
}

.cid-sFGzlAXw3z .navbar.navbar-short .navbar-logo img {
  height: 4rem !important;
}

.sottoponi {
	border:1px solid #eee !important;
	color:#eee !important;
	background-color:transparent !important;
	border-radius:0px !important;
}

.sottoponi:hover {
	border:1px solid #fff !important;
	color:#fff !important;
	background-color:transparent !important;	
	border-radius:0px !important;
}

.giano:hover {
	border:0 !important;
	background-color:transparent !important;
}

.bifront {
	position:absolute;
	width:60%;
	z-index:2;
}

@media (max-width:768px) {
	.bifront {
		position:absolute;
		width:90%;
	}
	
	.title-blog {
		padding-top:100px;
	}
}

.eseguone {
	opacity:0.7;
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}

.eseguone:hover {
	opacity:1;
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}

.fasone {
	background-color:rgba(95,121,56,0.7);
	color:white;
	width:180px;
	margin:auto;
}

.overlaio {
	background-color:rgba(0,0,0,0.4);
	width:100%;
	height:100%;
	z-index:1;
	top:0;left:0;bottom:0;right:0;
	position:absolute;
}

.saltimbanco:nth-child(odd) {
	border-right:1px solid white;
}

.saltimbanco h3 {
	text-align:left;
}

.saltimbanco:nth-child(odd) h3 {
	text-align:right;
}

.bandoleiro {
	dequitasion:denn den de denn den de;
}

.display-4 {
  font-size: calc(2.5rem);
  font-weight: 300;
  line-height: 1.2;
  padding-bottom:15px;
}

.nav-item .display-4 {
  font-size: 2rem !important;
} 

@media (min-width:1280px) {
	.nav-item a.display-4 {
	  font-size: 2rem !important;
	  font-weight: 300;
	  line-height: 1;
	  padding-bottom: 12px;
	}
}

.display-4b {
  font-size: calc(1.525rem * 2vw);
  font-weight: 300;
  line-height: 1.2;
}

.display-4c {
  font-size: 1.525rem  !important;
  line-height: 1 !important;
  color:#eee  !important;
  font-weight: 300;
}

.cid-sFGzlAXw3z .navbar.collapsed ul.navbar-nav li {
  margin: auto;
  padding: 10px 0;
}

.overlayo {
	bottom: 0;
	left: 0;
	background-color:rgba(0,0,0,0.3);
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width:100%;
	height:100%;
	border:0;
}

.blog_news img {margin-top:30px;}

.blog_news h2 {margin-top:30px;margin-bottom:0.1rem;}

.blog-list-info ul {
	list-style:none !important;
	list-style-type:none !important;
}

.badge-light {border:1px solid white}

@media (max-width:768px) {
	.pagoio {
		padding-top:0px !important;margin-top:0px !important;
	}
}

.page-link {  
  color: #fff;
  text-decoration: none;
  background-color: #222;  
}

.page-link:hover {  
  color: #fff;
  text-decoration: none;
  background-color: #000;  
}

.--page-link--:active {  
  color: #fff;
  text-decoration: none;
  background-color: #000;  
}

.ciuffo {
	width:45% !important;
	position:absolute;
	bottom:20px;
	right:95%;
	z-index:2;
}

.silosite {
	max-width:150px;
}

@media (max-width:512px) {
	.silosite {
		max-width:130px;
	}
}

@media (min-width:1280px) {
	.silosite {
		max-width:170px;
	}
}

.socicon:active {
  color:#019B45 !important; 
}

.lugasc {
  height:4rem !important;
  margin-left:15px;
}

.scureggia {
	background:rgba(0,0,0,0.3) !important;
	padding-bottom:10px !important;
}

@media (max-width:512px) {
	
	.lugasc {
	  height:4rem !important;
	  margin-left:-15px;
	}
	
	.scureggia {
		background:rgba(0,0,0,0.4) !important;
		padding-bottom:10px !important;
	}
	
}

.mbr-overlay {
	background-color:rgba(0,0,0,0.6);
	bottom: 0;
	left: 0;
	opacity: .8;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	width:100%;
	width:100vw;
	height:100%;
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;
	-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}

.mbr-overlay:hover {	
	opacity: .4;
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;
	-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}

.cid-ug9RvtSKzo .carousel-control.carousel-control-next {
	margin-right: 0.1rem;
	width: 47px;
}

@media (max-width:1400px) {
	
	.conposa {
		font-size:25px;
	}
	
	.senzaposa {
		font-size:25px;
	}
	
}

@media (min-width:1401px) {
	
	.conposa {
		font-size:26px;
	}
	
	.senzaposa {
		font-size:26px;
	}
	
}

@media (max-width:1190px) {
	
	.conposa {
		font-size:18px;
	}
	
	.senzaposa {
		font-size:18px;
	}
	
}

@media (max-width:991px) {
	
	.conposa {
		font-size:16px;
	}
	
	.senzaposa {
		font-size:16px;
	}
	
	.cid-ug9RvtSKzo .carousel-control.carousel-control-next {
		margin-right: 0rem;
		width: 47px;
	}
	
	.mobolotit {
		text-align:center !important;
	}
	
	.mbr-overlay {
		background-color:rgba(0,0,0,1);		
		opacity: .9;
		transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;
		-webkit-transition:all 1s ease;-o-transition:all 1s ease;
	}
	
}

.lepompe ombratile:hover {
	
	-webkit-box-shadow: 10px 10px 49px -14px rgba(250,250,250,1);
	-moz-box-shadow: 10px 10px 49px -14px rgba(250,250,250,1);
	box-shadow: 10px 10px 49px -14px rgba(250,250,250,1);
	transition:all 1s ease, color 0s;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
	
}

.light-modal {
	position:fixed !important;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999 !important;
	width:100%;
	height:100%;	
}

#maninas {
		opacity:1;
		bottom:25% !important;
		right:-125px !important;
		position:fixed;
		z-index:900000 !important;
		width:190px;
	}
	


#maninas:hover {
	right: 0px !important;
	-webkit-transition: all 399ms ease;
    -moz-transition: all 399ms ease;
    -ms-transition: all 399ms ease;
    -o-transition: all 399ms ease;
    transition: all 399ms ease;	
}

#panino {	
	display:block;
	opacity:1;
	bottom:0px;
	right:-1px;	
}

@media only screen and (max-width:967px) {
	
	#panino {	
		display:block;
		opacity:1;
		bottom:0px;
		right:-1px;	
		width:425px !important;
	}
	
	#maninas {
		opacity:1;
		bottom:80px !important;
		right:-5px !important;
		position:fixed;
		z-index:900000 !important;
		width:170px;
	}
	
	#maninas:hover {
		right:0px !important;
		-webkit-transition: all 399ms ease;
		-moz-transition: all 399ms ease;
		-ms-transition: all 399ms ease;
		-o-transition: all 399ms ease;
		transition: all 399ms ease;	
	}
	
}

@media only screen and (max-width:666px) {
	
	#panino {	
		display:block;
		opacity:1;
		bottom:0px;
		right:-1px;	
		width:100% !important;
	}
	
	.pad50 {
	  padding: 15px;
	}
	
}

.wobble-hor-bottom {
	-webkit-animation: wobble-hor-bottom 1s 3s both;
	        animation: wobble-hor-bottom 1s 3s both;
}

@-webkit-keyframes wobble-hor-bottom {
  0%,
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  15% {
    -webkit-transform: translateX(-30px) rotate(-6deg);
            transform: translateX(-30px) rotate(-6deg);
  }
  30% {
    -webkit-transform: translateX(15px) rotate(6deg);
            transform: translateX(15px) rotate(6deg);
  }
  45% {
    -webkit-transform: translateX(-15px) rotate(-3.6deg);
            transform: translateX(-15px) rotate(-3.6deg);
  }
  60% {
    -webkit-transform: translateX(9px) rotate(2.4deg);
            transform: translateX(9px) rotate(2.4deg);
  }
  75% {
    -webkit-transform: translateX(-6px) rotate(-1.2deg);
            transform: translateX(-6px) rotate(-1.2deg);
  }
}

@keyframes wobble-hor-bottom {
  0%,
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  15% {
    -webkit-transform: translateX(-30px) rotate(-6deg);
            transform: translateX(-30px) rotate(-6deg);
  }
  30% {
    -webkit-transform: translateX(15px) rotate(6deg);
            transform: translateX(15px) rotate(6deg);
  }
  45% {
    -webkit-transform: translateX(-15px) rotate(-3.6deg);
            transform: translateX(-15px) rotate(-3.6deg);
  }
  60% {
    -webkit-transform: translateX(9px) rotate(2.4deg);
            transform: translateX(9px) rotate(2.4deg);
  }
  75% {
    -webkit-transform: translateX(-6px) rotate(-1.2deg);
            transform: translateX(-6px) rotate(-1.2deg);
  }
}

.pedoso_color {
  background-color: #FFFF99 !important;
  transition: all 1s ease, color 0s;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
}

.igreen {
  color: #8CC63F !important;
}

.bg_igreen {
  background-color: #8CC63F !important;
}

.navbar-nav, .nav-dropdown {
	transition: all 1s ease, color 0s;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;	
}

.delslaid {
  right: 6% !important;
  left: auto !important;
  margin-right: -1.5rem !important;
  bottom: 46% !important;
  border:0 !important;
  background-color:transparent !important;
  font-size: 240% !important;
}

.delslaidsx {
  right: auto !important;
  left: 6% !important;
  margin-left: -1.5rem !important;
  bottom: 46% !important;
  border:0 !important;
  background-color:transparent !important;
  font-size: 230% !important;
}

.card-primary {
  border-bottom:1px solid #ddd;
}

.card-header {
  padding-top: 1.1rem;
}

.blog-post-categories li {
	margin-bottom:6px;
	font-weight:light;
}
.blog-post-categories ul {
	padding-left: 0;
}
.blog-post-categories li span {
	font-weight: 300;
}

.recent-post-tags > a {
	margin-bottom:4px;
	color:#ccc;
	border:1px solid #bbb;
	font-weight: 300;
	text-transform:uppercase;
	font-size: 0.70em;
}

.recent-post-tags > a:hover {
	border:1px solid #fff;
}

a.badge-light {
	margin-bottom:3px;
	color:#ccc;
	border:1px solid #bbb;
	font-weight: 300;
	text-transform:uppercase;
	font-size: 0.70em;
}

a.badge-light:hover {
	border:1px solid #fff;
}

#panzerotto a {
	
	width:25%;
	padding: .5rem 0rem !important;
	
}

@media only screen and (max-width:1440px) {
	
	#panzerotto {display:none;}
	
}

#theform input {
	color:#111 !important; 
}

#theform textarea {
	color:#111 !important; 
}

#theform select {
	color:#111 !important; 
}

.pag1523 .hero-section {
	padding-top:40px !important;
	padding-bottom:40px !important;
}

#maninas {
  -webkit-animation: wobble-hor-bottom 4s infinite both;
          animation: wobble-hor-bottom 4s infinite both;
}

#maninas:hover {
  -webkit-animation: wobble-hor-bottom 0s;
          animation: wobble-hor-bottom 0s;
}

@keyframes wobble-hor-bottom {
  0%,
  100% {
    transform: translateX(0%);
    transform-origin: 50% 50%;
  }
  4% {
    transform: translateX(-30px) rotate(-6deg);
  }
  9% {
    transform: translateX(15px) rotate(6deg);
  }
  14% {
    transform: translateX(-15px) rotate(-3.6deg);
  }
  19% {
    transform: translateX(9px) rotate(2.4deg);
  }
  24% {
    transform: translateX(-6px) rotate(-1.2deg);
  }
  28% {
    transform: translateX(0%) rotate(0deg);
  }
  30%,
  100% {
    transform: translateX(0%) rotate(0deg); /* pausa "fissa" */
  }
}



/*
//..........................................................................................
//.................ffffff...................................................................
//.............fffffffffffffffi...iiiiiiiiiiii..............................................
//...........fffffffffffffffffii..iiiiiiiiiiii..............................................
//..........ffffffffffffffffffi...iiiiiiiiiiii..............................................
//.........fffffffffffffffffffi...iiiiiiiiiiii..............................................
//........ffffffffffffffffffffi...iiiiiiiiiiii..............................................
//........ffffffffffffffffffffi...iiiiiiiiiiii..............................................
//.......fffffffffffffffffffffi...iiiiiiiiiiii..............................................
//.......fffffffffffffffffffff....iiiiiiiiiiii..............................................
//.......ffffffffffffff.....ff....iiiiiiiiiiii..............................................
//.......ffffffffffff.............iiiiiiiiiiii..............................................
//.......ffffffffffff.............iiiiiiiiiiii..............................................
//.......ffffffffffff.......................................................................
//.......ffffffffffff.......................................................................
//.......ffffffffffff.......................................................................
//.......ffffffffffff.......................................................................
//.......ffffffffffff.........................................................nnnnn.........
//.ffffffffffffffffffffffffff.....iiiiiiiiiiii..........nnnnnnnnnnn.......nnnnnnnnnnnnn.....
//.ffffffffffffffffffffffffff.....iiiiiiiiiiii..........nnnnnnnnnnn.....nnnnnnnnnnnnnnnnn..............
//.ffffffffffffffffffffffffff.....iiiiiiiiiiii..........nnnnnnnnnnn...nnnnnnnnnnnnnnnnnnnn.............
//.ffffffffffffffffffffffffff.....iiiiiiiiiiii..........nnnnnnnnnnn..nnnnnnnnnnnnnnnnnnnnnn............
//.ffffffffffffffffffffffffff.....iiiiiiiiiiii..........nnnnnnnnnnn.nnnnnnnnnnnnnnnnnnnnnnnn...........
//.ffffffffffffffffffffffffff.....iiiiiiiiiiii..........nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn..........
//.ffffffffffffffffffffffffff.....iiiiiiiiiiii..........nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn..........
//.ffffffffffffffffffffffffff.....iiiiiiiiiiii..........nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn.........
//.ffffffffffffffffffffffffff.....iiiiiiiiiiii..........nnnnnnnnnnnnnnnnnn....nnnnnnnnnnnnnnnn.........
//.......ffffffffffff.............iiiiiiiiiiii..........nnnnnnnnnnnnnnnn........nnnnnnnnnnnnnn.........
//.......ffffffffffff.............iiiiiiiiiiii..........nnnnnnnnnnnnnnn..........nnnnnnnnnnnnn.........
//.......ffffffffffff.............iiiiiiiiiiii..........nnnnnnnnnnnnnn............nnnnnnnnnnnn.........
//.......ffffffffffff.............iiiiiiiiiiii..........nnnnnnnnnnnnn.............nnnnnnnnnnnnn........
//.......ffffffffffff.............iiiiiiiiiiii..........nnnnnnnnnnnnn.............nnnnnnnnnnnnn........
//.......ffffffffffff.............iiiiiiiiiiii..........nnnnnnnnnnnnn.............nnnnnnnnnnnnn........
//.......ffffffffffff.............iiiiiiiiiiii..........nnnnnnnnnnnn...............nnnnnnnnnnnn.......e
//.......ffffffffffff.............iiiiiiiiiiii..........nnnnnnnnnnnn...............nnnnnnnnnnnn.......e
//.......ffffffffffff.............iiiiiiiiiiii..........nnnnnnnnnnnn...............nnnnnnnnnnnn.......e
//.......ffffffffffff.............iiiiiiiiiiii..........nnnnnnnnnnnn...............nnnnnnnnnnnn.......e
//.......ffffffffffff.............iiiiiiiiiiii..........nnnnnnnnnnnn...............nnnnnnnnnnnn.......e
//.......ffffffffffff.............iiiiiiiiiiii..........nnnnnnnnnnnn...............nnnnnnnnnnnn.......e
//.......ffffffffffff.............iiiiiiiiiiii..........nnnnnnnnnnnn...............nnnnnnnnnnnn.......e
*/