:root{
    --colBase:#2c337e;
    --colBase2:#f7eebb;
    --colBase3:#2d347e;
    --colBase4:#ff8668;
    --colBase5:#b2e4d8;
    --viola1:#a290dc;
    --giallo1:#fff594;
    --giallo2:#ffd4a3;
    --giallo3:#fffae0;
    --bianco:#fff;
    --nero:#000;
    --colAlert:#F40101;
    --grigio1:#f5f6f7;
    --grigio2:#ececec;
    --grigio3:#e8e7e7;
    --grigio4:#87888b;
    --grigio5:#e3e3e3;
    --grigio6:#e6e6e6;
    --grigio7:#808080;
    --grigio8:#70706e;
    --grigio9:#e3e3e1;
    --grigio10:#f4f4f4;
    --grigio11:#d4d4d4;
    --grigio12:#d9d9d9;
    --grigio13:#CACECF;
    --blu1:#233180;
    --azzurro:#b6d1d8;
    --azzurro2:#62859e;
    --azzurro3:#1d2b3d;
    --azzurro4:#9be4d0;
    --azzurro5:#88b9c9;
    --azzurro6:#c1d7df;
    --arancio1:#ee4907;
    --arancio2:#f7b9aa;
    --rosso1:#ff0004;
    --verde1:#28e500;
	--verde2:#467461;
    --verde3:#c4e8de;
    --viola2:#dbd53f;
    --viola3:#a290dc;
    --viola4:#c1b8e3;
    --trasp1:rgb(255 255 255 / 70%);
    --trasp2:rgb(128 128 128 / 30%);
} 

.backazzurro{background-color:var(--azzurro)!important}
.backgiallo1{background-color:var(--giallo1)!important}
.backviola2{background-color:var(--viola2)!important}
.backviola3{background-color:var(--viola3)!important}
.backcolBase5{background-color:var(--colBase5)!important}
.nobr {white-space: nowrap}
img {border: none; }
A{text-decoration:	none;color:	#000;}			
A:active	{	color:	#555;}			
A:hover	{	color:#555;}
p {margin:0px;padding:0px;border:0px;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;font-size: inherit;font-weight: inherit;display: inherit;margin-block-start: 0px;margin-block-end: 0px;}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.borderRadius3 {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.borderRadius5 {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.borderRadius50 {-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.borderRadiusDx5 {-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.borderRadiusDxTop5 {-webkit-border-top-right-radius: 5px;-moz-border-radius-topright: 5px;border-top-right-radius: 5px;}
.borderRadiusDxBottom5 {-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;border-bottom-right-radius: 5px;}
.borderRadiusSxTopBottom{-webkit-border-top-left-radius: 15px;-webkit-border-bottom-left-radius: 15px;-moz-border-radius-topleft: 15px;-moz-border-radius-bottomleft: 15px;border-top-left-radius: 15px;border-bottom-left-radius: 15px;}
.noBorderRight {border-right:0px!important;}
.noBorderBottom {border-bottom:0px!important;}
.noBorder {border:0px!important;}
.borderTopBottom999{border-top:1px solid #999!important;border-bottom:1px solid #999!important;}

.MarginTop1{margin-top:1px!important;}
.MarginTop5{margin-top:5px!important;}
.MarginTop10{margin-top:10px!important;}
.MarginTop15{margin-top:15px!important;}
.MarginTop20{margin-top:20px!important;}
.MarginTop25{margin-top:25px!important;}
.MarginTop30{margin-top:30px!important;}
.MarginTop40{margin-top:40px!important;}
.MarginTop50{margin-top:50px!important;}
.MarginTop80{margin-top:80px!important;}
.MarginBottom5{margin-bottom:5px!important;}
.MarginBottom10{margin-bottom:10px!important;}
.MarginBottom15{margin-bottom:15px!important;}
.MarginBottom20{margin-bottom:20px!important;}
.MarginBottom25{margin-bottom:25px!important;}
.MarginBottom30{margin-bottom:30px!important;}
.MarginBottom40{margin-bottom:40px!important;}
.MarginBottom50{margin-bottom:50px!important;}
.MarginBottom80{margin-bottom:80px!important;}
.MarginAuto{margin:0 auto;}
.noMargin{margin:0px!important;}
.noMarginLeft{margin-left:0px!important;}
.noMarginRight{margin-right:0px!important;}
.noMarginTop{margin-top:0px!important;}
.noMarginBottom{margin-bottom:0px!important;}

.paddingTop5{padding-top:5px!important;}
.paddingTop10{padding-top:10px!important;}
.paddingTop15{padding-top:15px!important;}
.paddingTop20{padding-top:20px!important;}
.paddingTop25{padding-top:25px!important;}
.paddingTop30{padding-top:30px!important;}
.paddingTop40{padding-top:40px!important;}
.paddingTop50{padding-top:50px!important;}
.paddingTop70{padding-top:70px!important;}
.paddingTop90{padding-top:70px!important;}
.paddingLeft10{padding-left:10px!important;}
.paddingBottom0{padding-bottom:0!important;}
.paddingBottom5{padding-bottom:5px!important;}
.paddingBottom10{padding-bottom:10px!important;}
.paddingBottom15{padding-bottom:15px!important;}
.paddingBottom20{padding-bottom:20px!important;}
.paddingBottom25{padding-bottom:25px!important;}
.paddingBottom30{padding-bottom:30px!important;}
.paddingBottom40{padding-bottom:40px!important;}
.paddingBottom50{padding-bottom:50px!important;}
.paddingBottom80{padding-bottom:80px!important;}
.paddingTopBottom5{padding:5px 0px!important;}
.paddingTopBottom10{padding:10px 0px!important;}
.paddingTopBottom15{padding:15px 0px!important;}
.paddingTopBottom20{padding:20px 0px!important;}
.paddingTopBottom25{padding:25px 0px!important;}
.paddingTopBottom30{padding:30px 0px!important;}
.paddingTopBottom40{padding:40px 0px!important;}
.paddingTopBottom50{padding:50px 0px!important;}
.paddingTopBottom80{padding:80px 0px!important;}
.noPaddingTop{padding-top:0px!important;}
.noPaddingLeft{padding-left:0px!important;}
.noPaddingRight{padding-right:0px!important;}
.noPaddingBottom{padding-bottom:0px!important;}
.noPadding{padding:0px!important;}

.backColor0{background-color:#FFF!important;}
.backColor1{background-color:#000;}
.backColorF3{background-color:#f3f3f3;}
.backColorF5{background-color:#f5f5f5!important;}
.backColorEEE{background-color:#eee;}
.backColorDDD{background-color:#ddd}
.backColor444{background-color:#444;}
.backColor888{background-color:#888;}
.backRosso{background-color:#e40e7f;}
.backBlu{background-color:#1852bc;}
.backNero{background-color:#000!important;}
.backGrigioScuro{background-color:#444!important;}
.backSizeCover{background-size: cover;}
.backSizeContain{background-size: contain;}
.noBackground{background:transparent!important;}

.boxShadow1{background-color: rgba(0,0,0,0.1);}

.Color0{color:#FFF!important;}
.Color0 a{color:#FFF!important;}
.Color1{color:#333!important;}
.Color1 a{color:#333!important;}

.Color777{color:#777!important;}
.Color999{color:#999!important;}

.colBase{color:var(--colBase)!important}
.smaller{font-size:0.6em;}

.paginazioneSel{text-decoration: underline;}

.relative{position:relative!important;}
.clear{clear:both;}
.pointer{cursor:pointer;}
.default{cursor:default!important;}
.neutro{position:relative;display:block;width:100%;box-sizing: border-box;z-index:1;}
.overflowVisible{overflow:visible!important;}
.block{display:block!important;}
.inline{display:inline-block!important;}
.none{display:none!important;}
.alignTextLeft{text-align:left!important}
.alignTextCenter{text-align:center!important}
.alignTextRight{text-align:right!important}
.alignTextJustify{text-align:justify!important}
.uppercase{text-transform: uppercase!important;}
.filterGrey100{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.fullHeight{height:100%;}
/* Sweep To Left */
.hvr-sweep-to-left-line, .hvr-sweep-to-left, .hvr-sweep-to-right-line, .hvr-sweep-to-right {-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.hvr-sweep-to-left-line:before, .hvr-sweep-to-left,.hvr-sweep-to-right-line:before, .hvr-sweep-to-right:before, .hvr-sweep-to-center-line:before, .hvr-sweep-to-center:before {content: "";position: absolute;z-index: 20;background: #593A13;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.headerHome .hvr-sweep-to-left-line:before, .headerHome .hvr-sweep-to-left,.headerHome .hvr-sweep-to-right-line:before, .headerHome .hvr-sweep-to-right:before, .headerHome .hvr-sweep-to-center-line:before, .headerHome .hvr-sweep-to-center:before{background: #fff;}
.hvr-sweep-to-left-line:before {top: auto;left: 0;right: 0;bottom: 0;height: 5px;-webkit-transform-origin: 100% 50%;transform-origin: 100% 50%;}
.hvr-sweep-to-left:before {top: 0;left: 0;right: 0;bottom: 0;-webkit-transform-origin: 100% 50%;transform-origin: 100% 50%;}
.hvr-sweep-to-right-line:before {top: auto;left: 0;right: 0;bottom: 0;height: 5px;-webkit-transform-origin: 0% 100%;transform-origin: 0% 100%;}
.hvr-sweep-to-right:before {top: 0;left: 0;right: 0;bottom: 0;-webkit-transform-origin: 0% 100%;transform-origin: 0% 100%;}
.hvr-sweep-to-center-line:before {top: auto;left: 0;right: 0;bottom: 0;height: 5px;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}
.hvr-sweep-to-center:before {top: 0;left: 0;right: 0;bottom: 0;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}

.hvr-sweep-to-left-line:hover, .hvr-sweep-to-left-line:focus, .hvr-sweep-to-left-line:active, .hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active, .hvr-sweep-to-right-line:hover, .hvr-sweep-to-right-line:focus, .hvr-sweep-to-right-line:active, .hvr-sweep-to-right:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active,.hvr-sweep-to-center-line:hover, .hvr-sweep-to-center-line:focus, .hvr-sweep-to-center-line:active, .hvr-sweep-to-center:hover, .hvr-sweep-to-center:focus, .hvr-sweep-to-center:active {}
.hvr-sweep-to-left-line:hover:before, .hvr-sweep-to-left-line:focus:before, .hvr-sweep-to-left-line:active:before, .hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before,.hvr-sweep-to-right-line:hover:before, .hvr-sweep-to-right-line:focus:before, .hvr-sweep-to-right-line:active:before,.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before,.hvr-sweep-to-center-line:hover:before, .hvr-sweep-to-center-line:focus:before, .hvr-sweep-to-center-line:active:before, .hvr-sweep-to-center:hover:before, .hvr-sweep-to-center:focus:before, .hvr-sweep-to-center:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);}

.aos-visible{opacity: 1!important;transform: translateZ(0)!important;}

.background-attachement-fixed{background-attachment:fixed,scroll}


.boxMod{position:absolute;display:block;top:20px;right:20px;z-index:100;}
.boxMod .btnXM{position:relative;display:inline-block;background-color: #003aff;color:#fff;cursor:pointer;width: 50px;height: 50px;border-radius: 50px;box-shadow: 0px 3px 10px rgba(0,0,0,0.3);font-size: 24px;}
.boxMod .btnXM i{position:absolute;display:block;top: 48%;left:50%;transform: translate(-50%,-50%) rotate(7deg);z-index:10;}
.boxMod .btnXM:before{content:"";position:absolute;display:block;bottom: 7px;left: -3px;width:15px;height:15px;background-color: #003aff;z-index:-1;transform: rotate(18deg);}
.boxMod2.boxMod{left:20px;right:auto;}
.boxMod2.boxMod .btnXM i{position:absolute;display:block;top: 48%;left:50%;transform: translate(-50%,-50%) rotate(7deg);z-index:10;}
.boxMod2.boxMod .btnXM:before{right: -2px;left: auto;transform: rotate(-18deg);}


@media (min-width: 941px) and (max-width: 1024.99px) {
    .background-attachement-fixed{background-attachment:unset}
}
@media (max-width: 940.99px) {
    .background-attachement-fixed{background-attachment:unset}
}


