@charset "utf-8";
/* CSS Document */

/* default */
*{margin:0; border:0; padding:0;}
.no-wrap{white-space: nowrap;}
:focus{outline:none}
.link-no-style{color:inherit; text-decoration:inherit}
/* default */

/* layout float */
.row:after{content:" "; clear:both; display:block;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10 , .col-11 , .col-12{box-sizing:border-box; float:left;}
.col-1{width: 8.33333333%;}
.col-2{width: 16.66666667%;}
.col-3{width: 25%;}
.col-4{width: 33.33333333%;}
.col-5{width: 41.66666667%;}
.col-6{width: 50%;}
.col-7{width: 58.33333333%;}
.col-8{width: 66.66666667%;}
.col-9{width: 75%;}
.col-10{width: 83.33333333%;}
.col-11{width: 91.66666667%;}
.col-12{width: 100%;}
.col-auto{box-sizing:border-box; overflow:hidden}
.row.standard{margin:-20px}
.row.standard>div{padding:20px}
@media screen and (max-width: 768px){
.row.standard>div{width: 100%;}
}
/* layout float */

/* layout */
.fb{box-sizing:border-box; position:relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.fb-vertical{-webkit-box-orient: vertical; -webkit-box-direction: column; -ms-flex-direction: column; flex-direction: column; height:100%}
.fb-orizontal{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row}
.fb>*{box-sizing:border-box}
[data-width='1']{width: 8.33333333%;}
[data-width='2']{width: 16.66666667%;}
[data-width='3']{width: 25%;}
[data-width='4']{width: 33.33333333%;}
[data-width='5']{width: 41.66666667%;}
[data-width='6']{width: 50%;}
[data-width='7']{width: 58.33333333%;}
[data-width='8']{width: 66.66666667%;}
[data-width='9']{width: 75%;}
[data-width='10']{width: 83.33333333%;}
[data-width='11']{width: 91.66666667%;}
[data-width='12']{width: 100%;}
[data-width='0']{flex-grow:0;}
[data-width='auto']{flex-grow:1;}

[data-ct-valign='top']{justify-content: start}
[data-ct-valign='strech']>*{flex-grow: 1;}
[data-ct-valign='bottom']>*:first-of-type{margin-top: auto;}
[data-ct-valign='center']{justify-content: center;}
[data-ct-valign='between']{justify-content: space-between}
[data-ct-valign='around']{justify-content: space-around}
[data-ct-valign='evenly']{justify-content: space-evenly}

[data-bg-attachment='scroll']{background-attachment:scroll}
[data-bg-attachment='fixed']{background-attachment:fixed;}
[data-bg-attachment='parallax']{background-attachment:fixed;}
.before{position:absolute; top:0; right:0; bottom:0; left:0}
@media screen and (max-width: 768px){
.fb{display:block}
.fb>div{width:100%}
}
/* layout */

/* table */
.table{display:table; width:100%}
.tr{display:table-row; width:100%}
.td{display:table-cell; vertical-align:middle}
.td.main{width:100%}

table{border-collapse:collapse}
table th, table td{padding:10px; border:1px solid rgba(204,204,204,1)}
/* table */

/* font icon (fontello) */
[class^="icon-"] {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
[class^="icon-"]:before, [class*=" icon-"]:before{margin:0px}
/* font icon (fontello) */

/* -TYPOGRAPHY- */
html{font-size:100%;}
body{font-size:100%}
a{text-decoration:none}

h1,h2,h3,h4,h5,h6,p,ul,ol{margin-bottom: 1em; line-height: 1.4em;}
h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child{margin-bottom: 0em;}
ul,ol{padding-left:30px;}
h1,.h1{font-size:2.5em; line-height: 1.1em; margin-bottom: 0.7em;}
h2,.h2{font-size:2em; line-height: 1.2em; margin-bottom: 0.5em;}
h3,.h3{font-size:1.5em; line-height: 1.2em; margin-bottom: 0.5em;}

.hr{border-top: 1px solid rgba(204,204,204,0.7); height: 0px; margin: 2em 0;}

img{max-width:100%}

.breadcrumbs{margin-top:0.5em; font-size:0.8em}
.breadcrumbs a{color:inherit; display:inline-block}
.breadcrumbs a:not(:last-of-type):after{content:'\f105'; font-family:'fontAwesome'; padding:0 5px}
.breadcrumbs a:hover{opacity:0.5}
.breadcrumbs a:not([href]):hover{opacity:1}
/* -/TYPOGRAPHY- */

/* -TEXT- */
.text-center, [data-text-align="center"]{text-align:center}
.text-left, [data-text-align="left"]{text-align:left}
.text-right, [data-text-align="right"]{text-align:right}
.text-justify, [data-text-align="justify"]{text-align:justify}
/* -/TEXT- */

/* -BTN- */
.btn{display:inline-block; padding:10px 30px; background-color:rgba(204,204,204,1); color:rgba(255,255,255,1); border:2px solid rgba(204,204,204,1); text-transform:uppercase; text-align:center; box-sizing:border-box; cursor:pointer}
.btn:hover{background-color:rgba(204,204,204,0); color:rgba(204,204,204,1);}

.btn.btn-white{display:inline-block; padding:10px 30px; background-color:rgba(255,255,255,1); border:2px solid rgba(255,255,255,1); color:rgba(0,0,0,1); text-transform:uppercase; text-align:center; box-sizing:border-box; cursor:pointer}
.btn.btn-white:hover{background-color:rgba(204,204,204,0); color:rgba(0,0,0,1);}
/* -/BTN- */

/* -COLOR- */
body{color:rgba(95,96,98,1)}
/*a{color:rgba(58,108,132,1);}*/
.section-title{background:rgba(204,204,204,0.3)}
.scroll-start .main-header{/*border-bottom:1px solid rgba(102,102,102,0.2);*/ -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1); -moz-box-shadow: 0 0 7px rgba(0,0,0,.1); box-shadow: 0 0 7px rgba(0,0,0,.1);}

.bg-main{background-color:rgba(51,51,51,1)}
.bg-green{background-color:rgba(51,153,0,1) !important}
.bg-red{background-color:rgba(255,0,0,1)}
.bg-yellow{background-color:rgba(255,182,0,1) !important}
.bg-gray{background-color:rgba(153,153,153,1)}
.color-main{color:rgba(51,51,51,1)}
.color-green{color:rgba(51,153,0,1)}
.color-red{color:rgba(255,0,0,1)}
.color-yellow{color:rgba(255,182,0,1)}
.color-gray{color:rgba(153,153,153,1)}
/* -/COLOR- */

/* -LAYOUT- */
html,body{height:100%}
body{overflow-x:hidden}

.wrapper-small{max-width:960px; width:94%; margin:0 auto; position:relative;}
.wrapper-normal, .wrapper{max-width:1200px; width:94%; margin:0 auto; position:relative;}
.wrapper-big{max-width:1500px; width:94%; margin:0 auto; position:relative;}
.wrapper-full{width:94%; margin:0 auto; position:relative;}

.spacer-extra-small{height:30px;}
.spacer-small{height:60px;}
.spacer-normal, .spacer{height:100px;}
.spacer-big{height:140px;}

.grid-reverse .grid-container{flex-direction: row-reverse;}

@media screen and (max-width: 980px){
.spacer-extra-small{height:30px;}
.spacer-small{height:30px;}
.spacer-normal, .spacer{height:60px;}
.spacer-big{height:100px;}
}
/* -/LAYOUT- */

/* -IMAGES- */
.fit-cover{display:block; position:absolute; width:100%; height:100%; object-fit: cover;}
.fit-contain{display:block; position:absolute; width:100%; height:100%; object-fit: contain;}
/* -/IMAGES- */

/* -FLEXBOX- */
.fb-container{box-sizing: border-box;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap}
.fb-container>div{box-sizing:border-box; position:relative}
.fb-container .fb-1{width: 8.33333333%;}
.fb-container .fb-2{width: 16.66666667%;}
.fb-container .fb-3{width: 25%;}
.fb-container .fb-4{width: 33.33333333%;}
.fb-container .fb-5{width: 41.66666667%;}
.fb-container .fb-6{width: 50%;}
.fb-container .fb-7{width: 58.33333333%;}
.fb-container .fb-8{width: 66.66666667%;}
.fb-container .fb-9{width: 75%;}
.fb-container .fb-10{width: 83.33333333%;}
.fb-container .fb-11{width: 91.66666667%;}
.fb-container .fb-12{width: 100%;}
.fb-container .fb-0{flex: 0;}
.fb-container .fb-auto{flex: 1;}
.fb-container.standard{margin:-20px}
.fb-container.standard>div{padding:20px}

.fb-align-self-start{align-self: flex-start;}
.fb-align-self-center{align-self: center;}
.fb-align-self-end{align-self: flex-end;}
.fb-align-self-stretch{align-self: flex-stretch;}

.fb-height-auto{}
.fb-height-full{min-height:100vh;}
.fb-height-25:before{content:""; display:block; float:left; padding-bottom:25%;}
.fb-height-50:before{content:""; display:block; float:left; padding-bottom:50%;}
.fb-height-66:before{content:""; display:block; float:left; padding-bottom:66.66666667%}
.fb-height-75:before{content:""; display:block; float:left; padding-bottom:75%;}
.fb-height-100:before{content:""; display:block; float:left; padding-bottom:100%;}
@media screen and (max-width: 768px){
.fb-container>div{width:100% !important;}
.fb-container .fb-0{flex:1}	
}
/* -/FLEXBOX- */

/* -SECTION- */
/*section{position:relative; overflow:hidden; background-position:center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:no-repeat}*/
section.bg-fixed{background-attachment:fixed;} 
section.bg-parallax{background-attachment:fixed;}
section .color-overlay{position:absolute; top:0; left:0; right:0; bottom:0}
@media screen and (max-width: 1200px){
section.bg-parallax{background-position:center center !important; background-attachment:inherit !important}
}
/* -/SECTION- */

/* -BANNER COOKIES- */
.cookie{position:fixed; width:100%; background-color:rgba(0,0,0,0.8); bottom:0; text-align:left; z-index:16; color:#fff; font-weight:400; font-size:0.7em; padding:10px 0;}
.cookie .text{padding:5px 0; float:left}
.cookie .btn-cont{text-align:right; float:right; padding:5px 0; text-transform:uppercase}
.cookie a{cursor:pointer; color:rgba(255,255,255,1); padding-left:10px; display:inline-block}
.cookie a:not(:last-of-type){padding-right:10px; border-right:1px solid rgba(255,255,255,0.3)}
/* -/BANNER COOKIES- */

/* -SCROOL TOP- */
.scrollTop {text-align: center;text-decoration: none;position: fixed;z-index: 99999;bottom: 60px;right: 2%;border-radius: 200px 200px 200px 200px;-moz-border-radius: 200px 200px 200px 200px;-webkit-border-radius: 200px 200px 200px 200px;display: none;cursor: pointer;font-size: 26px;padding: 5px;width:34px;height:34px;line-height:32px;background-color:rgba(86,87,92,1);color:rgba(255,255,255,1);}
.scrollTop:before{content:"\f106";font-family:"fontAwesome";}
/* -/SCROOL TOP- */

/* -HEADER- */
.header-2{background-color:rgba(255,255,255,1); position:fixed; top:0; right:0; left:0; width:100%; z-index:2}
.header-2-content{-webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease;}
.header-2-content,
.header-2-content>div{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto}
.header-2-content{height:100px; margin:0 -10px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row}
.header-2-content>div{box-sizing:border-box; align-items: center; height:100%}
.header-2-content>div>*{padding:10px; box-sizing:border-box}
.header-2-content .logo-container *{height:100%; display:block}
.header-2-content .menu-top-container{flex:1}
.header-2-content .menu-top-container>*{width:100%}
.scroll-start .header-2-content{height:60px}
.scroll-start .header-2{-webkit-box-shadow: 0 0 7px rgba(0,0,0,.1); -moz-box-shadow: 0 0 7px rgba(0,0,0,.1); box-shadow: 0 0 7px rgba(0,0,0,.1)}
@media screen and (max-width: 980px){
.header-2-content{height:60px}
}
/* -HEADER- */

/* -MENU TOP- */
.open-menu-mobile{display:none; font-weight:normal;}
.open-menu-mobile:before{content:"\e817"; font-family: "fontello"; font-size:24px; display:block; cursor:pointer; width:30px;height:30px; line-height:30px; text-align:center;}
.menu-mobile-is-open .open-menu-mobile:before{content:"\e80a"; font-family: "fontello";}

.main-header .main-header-content>.menu-top-container{flex-grow:1;}
[data-justify-content="space-around"]>ul{justify-content: space-around}
[data-justify-content="space-between"]>ul{justify-content: space-between}
[data-justify-content="left"]>ul{justify-content: flex-start}
[data-justify-content="right"]>ul{justify-content: flex-end}

.menu-top{height:100%}
.menu-top ul{list-style:none; margin:0; padding:0; min-width:100%; max-width:200px; box-sizing:border-box}
.menu-top li{position:relative;}
.menu-top a{padding:10px; box-sizing:border-box; display:block}
.menu-top>ul{height:100%; box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap;}
.menu-top>ul>li>a{height:100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: column; -ms-flex-direction: column; flex-direction: column}
.menu-top li.sub-menu{padding-right:15px; position:relative}
.menu-top li.sub-menu>.sub-menu-icon{position:absolute; z-index:1; display:block; right:5px; top:50%; text-align:center; width:20px; height:20px; line-height:20px; margin-top:-10px; padding:0px}
.menu-top li.sub-menu>.sub-menu-icon:before{content:"\f105"; font-family:"fontAwesome"; }
.menu-top>ul>li.sub-menu>.sub-menu-icon:before{content:"\f107"}

.menu-top>ul>li>ul a{white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.menu-top>ul>li>ul{top:100%; left:0}
.menu-top>ul>li>ul>li>ul{top:0; left:100%; min-width:inherit}

.menu-top>ul ul{position:absolute; visibility: hidden; opacity: 0; z-index: -1; background-color:rgba(255,255,255,1); -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1);}
.page-is-loaded .menu-top>ul ul{transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.2s, z-index 0s linear 0.01s;}
.page-is-loaded .menu-top>ul>li>ul{transform: translateY(-1em);}
.page-is-loaded .menu-top>ul>li:hover>ul{visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%); transition-delay: 0s, 0s, 0.2s;}
.page-is-loaded .menu-top>ul>li>ul>li>ul{transform: translateX(-1em);}
.page-is-loaded .menu-top>ul>li>ul>li>ul.open-on-left{left:auto; right:100%; transform: translateX(+1em);}
.page-is-loaded .menu-top>ul>li>ul>li:hover>ul{visibility: visible; opacity: 1; z-index: 1; transform: translateX(0%); transition-delay: 0s, 0s, 0.2s;}

.menu-top li.active>a{opacity:0.5;}
@media screen and (max-width: 980px){
.main-header{height:60px}
.open-menu-mobile{display:block}	

.menu-mobile-is-open,
.menu-mobile-is-open body{/*overflow:hidden !important; height:60px !important;*/}
.menu-top{position: fixed; height:auto; top: 60px; right: 0; left: 0; bottom: 0; overflow-y: auto; box-sizing: border-box; font-size:110%}
.menu-top>ul{height:auto; display:block; max-width:none}
.menu-top>ul ul{position:static; visibility:visible; opacity:1; background-color:transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.menu-top>ul ul li{margin-left:15px}
.menu-top a{color:rgba(255,255,255,1) !important}

.menu-top li.sub-menu{padding-right:0px}
.menu-top li.sub-menu>.sub-menu-icon{height:40px; width:40px; line-height:40px; margin:0; box-sizing:border-box; top:0; right:0}
.menu-top li.sub-menu>.sub-menu-icon:before{content:"\f105" !important}
.menu-top li.sub-menu>a:not(.sub-menu-icon){padding-right:40px}
.menu-top>ul>li>a:not(.sub-menu-icon){border-bottom:1px solid rgba(255,255,255,0.2)}
.menu-top li.sub-menu.open>.sub-menu-icon:before{content:"\f107" !important}

.menu-top>ul>li>ul{transform: translateY(0) !important; overflow:hidden; max-height:0px;}
.menu-top>ul>li>ul{transform: translateY(0) !important; overflow:hidden; max-height:0px;}
.menu-top>ul>li>ul>li>ul,
.menu-top>ul>li>ul>li>ul.open-on-left{transform: translateX(0); overflow:hidden; max-height:0px;}

.menu-top{transform: translateX(100%); transition: all 0.2s ease-in-out 0s}
.menu-mobile-is-open .menu-top{transform: translateX(0);}
.menu-top>ul li.open>ul{max-height:500px !important;}
}
/* -/MENU MOBILE- */

/* -MENU LANG- */
/* default */
.menu-lang:not(:has(ul)){padding:0px}
.menu-lang ul{list-style:none; margin:0 !important; padding:0 !important;}
.menu-lang li{display:table-cell;}
.menu-lang li a{display:block; padding:5px;}
/* /default */

/* rounded */
.menu-lang .rounded li a{opacity:0.3}
.menu-lang .rounded li.active a{opacity:1}
.menu-lang .rounded a i{font-size:20px; display:block;border-radius: 200px 200px 200px 200px; -moz-border-radius: 200px 200px 200px 200px; -webkit-border-radius: 200px 200px 200px 200px; border: 0px solid #000000;}
/* /rounded */

/* sigla */
.menu-lang .sigla{border:1px solid rgba(204,204,204,1); padding:5px !important; line-height:100%}
.menu-lang .sigla li a{opacity:0.5; color:inherit; text-transform:uppercase; padding:0 5px}
.menu-lang .sigla li.active a{opacity:1}
/* /sigla */

/* tendina */
.lang-tendina{position:relative; text-transform:uppercase; font-size:12px;}
.lang-tendina i{font-size: 16px; margin-right: 10px; vertical-align: -1px;}
.lang-tendina .lang-current{position:relative; white-space:nowrap; border:1px solid rgba(255,255,255,0.8); padding: 7px 55px 7px 10px; cursor:pointer; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease;}
.lang-tendina .lang-current:after{content: "\f107"; font-family: "fontAwesome"; font-size: 26px; border-left: 1px solid rgba(255,255,255,0.8); color:rgba(255,255,255,0.8); position: absolute; height: 100%; top: 0; right: 0; bottom: 0; line-height: 32px; padding: 0px 7px;}
.lang-tendina .lang-current:hover{opacity:0.5;}
.lang-tendina ul{position:absolute; margin:0 !important; padding:0 !important; top: 100%; width: 100%; background-color:rgba(146,0,0,1); overflow:hidden; max-height:0px; opacity:1; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; font-size:12px;}
.menu-lang-is-open .lang-tendina ul{ -webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,1); -moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,1); box-shadow: 0px 0px 5px 0px rgba(255,255,255,1); max-height:300px; opacity:1;}
.lang-tendina ul li{display:block; white-space:nowrap;}
.lang-tendina ul li a{padding:7px 10px;color:rgba(255,255,255,1); -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease;}
.lang-tendina ul li a:hover{opacity:0.5;}
/* /tendina */
/* -/MENU LANG- */

/* -MENU SOCIAL- */
.menu-social ul{list-style:none; margin:0; padding:0px; display:flex; align-items:center; gap:20px}
.menu-social ul li{font-size:26px;}
.menu-social ul li a{display:block; text-decoration:none}
/* -/MENU SOCIAL- */

/* -FOOTER- */
.main-footer{background-color:var(--color-2); color:#fff; font-size:80%; line-height: 160%}
.main-footer a{color:inherit}
.main-footer a:hover{opacity:0.7}
.main-footer>*{position:relative}
.main-footer>*>*{display:flex; flex-wrap:wrap; }
.main-footer .main-footer-1{padding:50px 0}
.main-footer .main-footer-1>*{gap:50px}
.main-footer .main-footer-1>*>*{flex:1; display:flex; flex-direction:column; gap:20px}
.main-footer .main-footer-2{padding:10px 0; background-color: rgba(0,0,0,0.5); opacity:0.7; min-height:40px; display:flex; align-items:center}
.main-footer .main-footer-2>*{gap:20px; align-items:center; justify-content:space-between}
.main-footer .main-footer-logo{width:300px}
.main-footer .main-footer-design img{height: 18px; max-width:inherit; object-fit:contain}
.main-footer .main-footer-menu ul{list-style:none; text-transform:uppercase; margin:0px; padding:0px}
@media screen and (max-width: 768px){
.main-footer>*>*{flex-direction:column; align-items:center; text-align:center}
.main-footer .main-footer-1{padding:30px 0}
.main-footer .main-footer-1>*{gap:30px;}
.main-footer .main-footer-2>*{gap:10px;}
}
/* -/FOOTER- */

/* -TITOLO PAGINE- */
.page-title{padding-top:140px}
.page-title[data-overlap="not-overlap"]{padding-top:0px; margin-top:100px}
.page-title,
.page-title .page-title-overlay{background-position:center center !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; position:relative;}
.page-title .page-title-overlay{position:absolute; top:0; right:0; left:0; bottom:0;}
@media screen and (max-width: 980px){
.page-title{padding-top:100px}
.page-title[data-overlap="not-overlap"]{margin-top:60px}
}
/* -TITOLO PAGINE- */

/* -VIDEO RESPONSIVE- */
.videoCont {position: relative;padding-bottom: 56.15%; height: 0;margin: 0px auto;}
.videoCont iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* -/VIDEO RESPONSIVE- */

/* - AREA RISERVATA - */
/* menu user */
.menu-user{font-size:0.9em; padding-top:0px !important; padding-bottom:0px !important}
.menu-user .user-thumb{position:relative; border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%; box-sizing: border-box;}
.menu-user .user-thumb>img{display:block; width:100%; border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%;}
.menu-user .user-thumb>img.no-image{width:30px; max-width:none; padding:0px}
.menu-user .user-thumb:after {content: "";position: absolute;left:50%; top:100%;margin-left:-10px;border-width: 0 10px 10px;border-style: solid;border-color: rgba(229,229,229,1) transparent;display: block;width: 0; z-index:1;}
.menu-user .user-thumb:before {content: "";position: absolute;left:50%; top:100%; margin-top:-1px; margin-left:-12px;border-width: 0 12px 12px;border-style: solid;border-color: rgba(0,0,0,0.4) transparent;display: block;width: 0; z-index:0;}
.menu-user nav{position:absolute; background-color:rgba(229,229,229,1); right:0; margin-top:8px; min-width:200px; padding:10px; box-sizing:border-box;-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75)}
.menu-user nav ul{list-style:none; margin:0px; padding:0px;}
.menu-user nav>ul>li>a{display:block; padding:10px; color:inherit}
.menu-user nav>ul>li.active>a{background-color:rgba(255,255,255,0.5)} 
.menu-user nav>ul>li.active>a i{font-size:26px;} 
.menu-user nav>ul>li>a i{margin-right:10px; font-size:20px; vertical-align:middle; width:30px; text-align:center}
.menu-user .open-menu-user{cursor:pointer}
.menu-user .open-menu-user:hover .user-thumb>img{opacity:0.7}

.menu-user nav,
.menu-user .user-thumb:after, 
.menu-user .user-thumb:before{
-webkit-transition: all 100ms ease; -moz-transition: all 100ms ease; -ms-transition: all 100ms ease; -o-transition: all 100ms ease; transition: all 100ms ease; visibility: hidden; opacity:0}
.menu-user-is-open .menu-user nav,
.menu-user-is-open .menu-user .user-thumb:after, 
.menu-user-is-open .menu-user .user-thumb:before{visibility: visible; opacity:1}
@media screen and (max-width: 768px){
.menu-user nav{width:100%}
}
/* /menu user */
/* - /AREA RISERVATA - */

/* - FORM - */
/* form standard */
.form .row{margin:-10px;}
.form .row>div{padding:10px;}
.form>.fb-container{margin:-10px;}
.form>.fb-container>*{padding:10px;}
.form label{width:auto; display:inline-block;}
.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form input[type="number"],
.form textarea,
.form select{width:100%; height:50px; padding:5px 15px; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; display:block; font-size:0.8em}
.form textarea{height:190px; padding-top:15px; padding-bottom:15px;}
.form input[type="text"]:focus,
.form input[type="email"]:focus,
.form input[type="password"]:focus,
.form input[type="number"]:focus,
.form textarea:focus{background-color:rgba(255,255,255,0.2); -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); border:1px solid rgba(204,204,204,0.5) !important; outline:none;}
.form .submit-cont{text-align:right;}
.form ::-webkit-input-placeholder {opacity:1; color:rgba(153,153,153,1)}
.form :-moz-placeholder {opacity:1; color:rgba(153,153,153,1)}
.form ::-moz-placeholder {opacity:1; color:rgba(153,153,153,1)}
.form :-ms-input-placeholder {opacity:1; color:rgba(153,153,153,1)}
.form .privacy{font-size:0.7em; text-align:left;display:block;}
.form .privacy .checkbox{display:inline-block; vertical-align:middle; margin:-2px 5px 0 0;}
.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form input[type="number"],
.form textarea,
.form select,
.form .checkbox{border:1px solid rgba(204,204,204,0.9); background-color:rgba(255,255,255,0.5); color:rgba(51,51,51,1)}
.form input:-webkit-autofill,
.form input:-webkit-autofill:hover,
.form input:-webkit-autofill:focus,
.form input:-webkit-autofill:active{transition: background-color 5000s ease-in-out 0s; -webkit-text-fill-color: rgba(51,51,51,1) !important;}
@media screen and (max-width: 768px){
.form .row>div{width:100%;}
.form .submit-cont a{width:100%}
}
.form label{font-size:90%}
/* /form standard */
/* -/FORM - */

/* -RECORDS- */
.records-container{height:auto}
.records-container .records-list{margin:-5px; height:auto}
.records-container .records-list .record-article{box-sizing:border-box; padding:5px}
.records-container .records-list .record-container{padding:10px; box-sizing:border-box; background-color:rgba(206,206,206,0.2); height:100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: column; -ms-flex-direction: column; flex-direction: column;}
.records-container .records-list .record-content{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: column; -ms-flex-direction: column; flex-direction: column;}
.records-container .records-list .record-cat-name{font-size: 80%}
.records-container .record-date{font-size: 80%; opacity:0.5}
.records-container .records-list .record-image{-webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-bottom:1em; }
.records-container .records-list .record-text{-webkit-box-flex: 0; -ms-flex: 1 1 auto; flex: 1 1 auto;}
.record-tags{margin-top:1em}
.record-tags ul{list-style: none; font-size: 80%; margin: -1px; padding: 0}
.record-tags ul li{margin: 1px; display: inline-block;}
.record-tags ul li a{padding: 4px 10px; display: block; background-color: rgba(204,204,204,0.3); color: inherit}
.record-tags ul li.active a{color: rgba(255,255,255,1); background-color: rgba(204,204,204,1)}
.records-container .records-list .record-btn-content{margin-top:1em}
.records-container .records-list .record-image>*{padding-top:66.66666667%; background-color:rgba(229,229,229,1); position:relative}
.records-container .records-list .record-image>*>*{position:absolute; top:0; right:0; bottom:0; left:0; box-sizing:border-box}
.records-container .records-list .no-image .record-image>*>*{padding:15px}
.records-container .records-list .record-image>* a,
.records-container .records-list .record-image>* img{display:block; height:100%; width:100%; object-fit: contain;}
.records-container .records-list.records-standard  .record-container{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row}
.records-container .records-list.records-standard .record-image{width:30%; margin-bottom:0; margin-right:1em}
.records-container .records-list.records-standard .record-text{-webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto}
.records-container .records-list.records-standard .record-content{justify-content: center}
.records-container .records{padding:75px 20px 75px 0;}
.records-container .aside{padding:60px 0 60px 20px; border-left:1px solid rgba(204,204,204,0.5); box-sizing:border-box}

.records-container .records-slide .slick-track{box-sizing:border-box; position:relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto}
.records-container .records-slide .slick-slide{height:auto}
.records-container .records-slide.slick-dotted.slick-slider{margin:0px !important}
.records-container .records-slide .slick-dots{position:static; background-color:transparent}
.records-container .records-slide .slick-dots li{background-color:transparent; display:inline-block; height:auto}
.records-container .records-slide .slick-dots li button:before{font-size:18px}
.records-container .records-slide .slick-track{height:100%}
.records-container .records-slide .slick-prev:before, [dir='rtl'] .news-records.news-slide .slick-next:before{font-family: "fontello";content: '\e80f'}
.records-container .records-slide .slick-next:before, [dir='rtl'].news-records.news-slide .slick-prev:before{font-family: "fontello";content: '\e80e'}

.widget-container{margin:-15px; position:sticky; top:60px}
.widget-container>.widget{padding:15px}
.widget-container .h3>a{color:inherit}
.widget.search .td{vertical-align:middle}
.widget.search input{height:40px; border:1px solid rgba(221,221,221,1); box-sizing: border-box;}
.widget.search .btn-search{display:block; height:40px; line-height:40px; background-color:rgba(221,221,221,1); padding:0px 10px; color:inherit; cursor:pointer}

.widget.latest-items .latest-items-list{margin:-5px}
.widget.latest-items .latest-items-list a{color:inherit; text-decoration:none}
.widget.latest-items .latest-items-list a:hover{opacity:0.5}
.widget.latest-items .latest-items-list .td{padding:5px; vertical-align:middle}
.widget.latest-items .latest-items-list .td:first-of-type{width:60px}
.widget.latest-items .latest-items-list .date{font-size:12px}
.widget.latest-items .latest-items-list h3{font-size:100%}
.widget.latest-items .latest-items-list .image{position:relative;}
.widget.latest-items .latest-items-list .image:before{content:""; display:block; float:left; padding-top:100%}
.widget.latest-items .latest-items-list .image:after{content:""; display:block; clear:both}
.widget.latest-items .latest-items-list .image .no-image{position:absolute; top:0; left:0; right:0; bottom:0; padding:10%; background-origin: content-box;background-position:center center; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; background-repeat:no-repeat; opacity:0.6; background-color:rgba(229,229,229,1);}

.widget.list-categories ul{margin:-5px -5px; padding:0px; list-style:none}
.widget.list-categories ul ul li{padding-left:10px;}
.widget.list-categories ul li a{display:block; padding:5px 5px}
.widget.list-categories ul li a:before{content:'\f105'; font-family:'fontAwesome'; padding-right:10px}
.widget.list-categories ul li:not(.active) a{color:inherit}

@media screen and (max-width: 768px){
.records-container{display:block}
.records-container>*{width:100% !important}
.records-container .records-list>*{width:100%}
.records-container .records-list.records-standard>*>*{display:block}
.records-container .records-list.records-standard .record-image{width:100%; margin-bottom:1em; margin-right:0}
.records-container .records{padding:60px 0 60px 0;}
.records-container .aside{padding:60px 0 60px 0; border-top:1px solid rgba(204,204,204,0.5); border-left:none}
}
/* -RECORDS- */

/* -SCROLL HORIZZONTAL- */
.scroll-horizontal{overflow-x:auto}
.scroll-horizontal-container{position:relative}
.scroll-horizontal-container.scroll-horizontal-active:before{content:""; position:absolute; top:0; bottom:0; left:0; width:12px; box-shadow: inset 11px 0px 11px -6px rgba(0,0,0,0.25);}
.scroll-horizontal-container.scroll-horizontal-active:after{content:""; position:absolute; top:0; bottom:0; right:0; width:12px; box-shadow: inset -11px 0px 11px -6px rgba(0,0,0,0.25);}
.scroll-horizontal-container.scroll-horizontal-active.scroll-horizontal-start:before{opacity:0}
.scroll-horizontal-container.scroll-horizontal-active.scroll-horizontal-end:after{opacity:0}
/* -SCROLL HORIZZONTAL- */

/* -PERSONALIZZAZIONI- */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
body{color:rgba(65,64,66,1)}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:bold; letter-spacing: 1px;}
p, ul, ol{line-height: 1.6em}

ul.list-1,
.news-standard ul{list-style:none}
ul.list-1 li,
.news-standard ul li{position:relative}
ul.list-1 li:before,
.news-standard ul li:before{content:""; display:block; position:absolute; left:-16px; top:9px; width:8px; aspect-ratio:1; background-color:var(--color-1); border-radius:50%}

body .btn, 
body [data-bd-el="btn"]{ border-radius:50px; font-weight:500}
body .btn svg{width:24px; height:auto; display:inline-block; vertical-align:middle; margin-right:10px}
body .btn:hover svg path{fill:var(--color-1)}

.header-2{ background-color:#fff; transition:all 200ms ease; color:var(--color-2)}
body[data-pag-id="1"] .header-2{background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); color:#fff}
body[data-pag-id="1"] .header-2 .logo-container a{position:relative}
body[data-pag-id="1"] .header-2 .logo-container a:before{content:""; background-image:url(/img/logo_footer.svg); position:absolute; top:15px; right:10px; bottom:15px; left:10px; background-repeat: no-repeat; background-position: center; background-size: contain;}
body[data-pag-id="1"] .header-2 .logo-container a img{opacity:0}
body[data-pag-id="1"].scroll-start  .header-2 .logo-container a img{opacity:1}
body[data-pag-id="1"].scroll-start  .header-2 .logo-container a:before{opacity:0}
.scroll-start .header-2{background:rgba(255,255,255,1) !important; color:var(--color-2) !important;}
.header-spacer{height:140px}



.logo-container{position:relative; z-index:0;}

.menu-top{text-transform:uppercase; font-weight:500}
.menu-top a{color:inherit}
.menu-top li.active>a{opacity:1}

.main-header a{color:inherit}

.scroll-start.page-1 .main-header{background-color:rgba(255,255,255,1)}
.main-header .logo-container{max-width:300px}
.page-is-loaded .main-header .menu-separator:before{right:0;}
.main-header .main-header-content>*>*{padding:10px 20px}
.menu-top{text-transform:uppercase}
/*.menu-top ul>li>a:not(.sub-menu-icon){padding:10px 20px; position:relative}
.menu-top>ul>li>a:not(.sub-menu-icon):before{content:""; position:absolute; height:3px; width:40px; background-color:var(--color-1); bottom:-2px; left:50%; margin-left:-20px; opacity:0; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; transform:translateX(-20px)}
.menu-top>ul>li:hover>a:not(.sub-menu-icon):before,
.menu-top>ul>li.active>a:not(.sub-menu-icon):before{opacity:1; transform:translateX(0px)}*/
.menu-top ul>li>a:not(.sub-menu-icon):hover,
.menu-top ul>li.active>a:not(.sub-menu-icon){opacity:1}
.menu-top>ul>li>ul>li>a:not(.sub-menu-icon):hover,
.menu-top>ul>li>ul>li.active>a:not(.sub-menu-icon){background-color:var(--color-1); color:#fff !important; opacity:1 !important}

.menu-top>ul>li>ul{background-color:rgb(37,83,121); max-width:250px; width: 250px;}
.menu-top>ul>li>ul a {white-space:normal;overflow:auto; color:#fff}
.menu-top>ul>li>ul a:hover,
.menu-top>ul>li>ul a.active{opacity:0.7 !important}

.pre-header{position:fixed; top:0; right:0; bottom:0; left:0; height:40px; background-color:var(--color-1); color:#fff; z-index: 2; box-sizing:border-box}
.pre-header>*{height:100%; display:flex; justify-content: right; align-items:center; gap: 40px; padding:0 15px}
.pre-header .menu-contatti ul{display:flex; margin:0; padding:0; list-style:none; align-items: center; justify-content: flex-end; height: 100%; gap:40px}
.pre-header .menu-contatti ul li>*{color:inherit; padding:5px}
.pre-header .menu-social ul{gap:15px}
.pre-header .menu-social a{color:inherit; padding: 5px; font-size:22px} 
.scroll-start .pre-header{background-color:var(--color-1)}
.header-2{top:40px}

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



.header-2-content .logo-container>*{padding-top:15px; padding-bottom:15px}
.header-2-content .menu-top-container>*{margin-left:13%}

.menu-top{padding:0 !important; font-size:120%}
.menu-top>ul>li{display:flex; align-items: center}
.menu-top>ul>li a{padding:10px 25px}
.menu-top-container,
.menu-top li,
.menu-top li.sub-menu{position:static !important}
.menu-top>ul>li.sub-menu>ul{background-color:rgba(0,0,0,0.8); box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; padding:10px; text-align:center;}
.menu-top>ul>li.sub-menu>ul>*{flex:1}
.page-is-loaded .menu-top>ul>li>ul>li:not(:last-of-type){border-right:1px solid rgba(255,255,255,0.3)}
.page-is-loaded .menu-top>ul>li>ul>li>ul{position:static; visibility:visible; z-index:0; opacity:1; background-color:transparent; transform:translateX(0) !important; font-weight:400}
.page-is-loaded .menu-top>ul>li>ul>li>ul a{padding:5px 10px;  font-size:90%}
.menu-top .sub-menu-icon{display:none !important}
.menu-top .sub-menu>a{display: flex; flex-direction: row; gap: 10px; align-items: center;}
.menu-top .sub-menu>a:after{content:"\f107"; font-family:'fontAwesome'}
.menu-top li.sub-menu{padding-right:0px}
.menu-top>ul ul{box-shadow: 0px 0px 34px 0px rgb(0 0 0 / 47%);}
.menu-top>ul>li>ul{max-height: 0px;overflow: hidden; /*min-width: 69.6%;*/ right: 0; left: auto; border:1px solid rgba(255,255,255,0.3)}
.menu-top>ul>li:hover>ul{max-height:none;}
.menu-top>ul>li>ul a{white-space: initial; overflow: unset; text-overflow: initial; height: 100%; transition:ease all 200ms}
.menu-top>ul>li>ul .img{height:100px; width:100px;  margin: 0 auto 10px auto; box-sizing:border-box; border-radius:50%; border:2px solid var(--color-1); overflow:hidden; padding:7%}
.menu-top>ul>li>ul .img img{display:block; object-fit:contain; filter: brightness(0) invert(1);}
.menu-top a:hover{opacity:0.7}
.menu-top>ul>li>ul a,
.menu-top ul>li>ul>li.active>a{font-size:80%}
}

@media screen and (max-width: 1200px){
.header-2-content .menu-top-container>*{margin-left:0%}
.menu-top{font-size:100%}
}

@media screen and (max-width: 980px){
.pre-header>*{justify-content: space-between;}
.pre-header .menu-contatti ul{gap:15px}
.pre-header .menu-contatti ul li a i{font-size:22px}
.pre-header .menu-contatti ul li a span{display:none}
.scroll-start .pre-header{top:-50px}

body[data-pag-id="1"] .header-2 .logo-container a:before{top:10px; bottom:10px}

.scroll-start .header-2{background:rgba(255,255,255,0.8); top:0}
/*.pre-header{display:none}*/
/*.menu-top>ul ul img{display:none}*/
.menu-top{top:100px}
.scroll-start .menu-top{top:60px} 
.menu-top>ul ul li{margin-left:0px}
.menu-top>ul li>ul{max-height: 500px !important}
.menu-top>ul li>ul a{display: flex; align-items: center; gap: 10px;}
.menu-top>ul>li>ul .img{height:40px; width:40px; box-sizing:border-box; border-radius:50%; border:1px solid var(--color-1); overflow:hidden; padding:5px; display:inline-block}
.menu-top>ul>li>ul .img img{display:block; object-fit:contain; filter: brightness(0) invert(1);}
.menu-top li.sub-menu>.sub-menu-icon{display:none}
.menu-top .btn{background-color:#fff; color:rgb(224,0,16) !important}
.menu-top>ul>li:hover>a:not(.sub-menu-icon):before, .menu-top>ul>li.active>a:not(.sub-menu-icon):before{display:none}
.menu-top>ul a.active{background-color:rgba(0,0,0,0.4) !important}
.header-spacer{height:60px}
}


.bg-video{position:absolute; top:0; right:0; bottom:0; left:0; width: 100vw; height: 100vh; object-fit: cover; z-index:-1}
.section-video [data-bd-type="grid"]>.in{overflow:hidden}
body [data-bd-type="module"]>.in{overflow:visible}
.section-video [data-bd-type="grid"]>.in{display:flex; flex-direction:column}
[data-bd-type="section"].fp-section{padding:0px}
@media screen and (max-width: 768px){
.section-video [data-bd-type="grid"]>.in,
.bg-video{height:60vh;/*height: auto; aspect-ratio:1*/}
}

body [data-bd-el="divider"][data-bd-el-type="1"],
body [data-bd-el="divider"][data-bd-el-type="2"]{height:2px}

.img-round [data-bd-el="image"]{position:relative; z-index:1}
.img-round [data-bd-el="image"]>*{display:block; aspect-ratio:1; object-fit:cover; border-radius:50%}
.img-round [data-bd-el="image"]:before,
.img-round [data-bd-el="image"]:after{content:""; position:absolute; top:0; right:0; bottom:0; left:0; border-radius:50%}
.img-round [data-bd-el="image"] img{z-index:1}
.img-round [data-bd-el="image"]:before{background-color:var(--color-2); margin:-0% 2% 0% -2%; z-index:-1}
.img-round [data-bd-el="image"]:after{background-color:var(--color-1); margin:-2% 2% 2% -2%; z-index:-2}

/*.main-footer .main-footer-2{background-color:var(--color-2); opacity:1}*/

.scrollTop{background-color:var(--color-2); border:1px solid var(--color-1)}
.scrollTop:before{content:'\f176'; font-size: 14px; position:absolute; top:0; left:50%; transform:translateX(-50%)}
.scrollTop:after{content:'TOP'; position:absolute; bottom: 0; font-size: 10px; left:50%; transform:translateX(-50%); line-height:100%; bottom: 8px; }

.section-hero [data-bd-type="grid"]>.in{max-height:100vh; overflow: hidden; aspect-ratio:1920/1080}
.section-hero .section-hero-bg{position:absolute; top:0; right:0; bottom:0; left:0; z-index: 0;}
.section-hero .section-hero-bg img{display:block}
@media screen and (max-width: 1200px){
.section-hero>.in{padding-top:100px}
.section-hero [data-bd-type="grid"]>.in{max-height:100vh; overflow:hidden; aspect-ratio:1920/1200; position:relative}
.section-hero .section-hero-bg img{width:100%; height:100%; top:0; right:0; bottom:0; left:0; position:absolute; object-fit:cover}
}
@media screen and (max-width: 768px){
.section-hero>.in{padding-top:60px}
.section-hero [data-bd-type="grid"]>.in{aspect-ratio:1920/1400; display:flex !important; height:100% !important}
.section-hero .section-hero-bg>.in{height:100% !important}
}

/*.page-title[data-bg-img="false"]{background-image: url(/media/editor/bg.svg)}*/
.page-title .h1{color:var(--color-1); text-transform:uppercase}

.img-svg [data-bd-el="image"]>svg{width:100%; height:auto; display:block;}
.img-svg.img-svg-color-1 [data-bd-el="image"]>svg path{fill:var(--color-1)}
.img-svg.img-svg-color-2 [data-bd-el="image"]>svg path{fill:var(--color-2)}
.img-svg.img-svg-color-3 [data-bd-el="image"]>svg path{fill:var(--color-3)}
.menu-icon svg{max-height:100%; max-width:100%}

@media screen and (max-width: 768px){
.section-col-reverse>.in{display:flex; flex-direction:column-reverse}
}

/*testo in rotazione*/
.rotatingText-content{height:100px}
.rotatingText-adjective {font-size: 100px; left: 0; opacity: 0; position: absolute; right: 0; text-transform: uppercase; top: 0; line-height:100%}
/*.rotatingText-adjective:nth-of-type(1){animation: rotate-text-up 16s 0s infinite;} 
.rotatingText-adjective:nth-of-type(2){animation: rotate-text-up 16s 4s infinite;} 
.rotatingText-adjective:nth-of-type(3){animation: rotate-text-up 16s 8s infinite;} 
.rotatingText-adjective:nth-of-type(4){animation: rotate-text-up 16s 12s infinite;}*/

/*.rotatingText-adjective:nth-of-type(1){animation: rotate-text-up 9s 0s infinite;} 
.rotatingText-adjective:nth-of-type(2){animation: rotate-text-up 9s 3s infinite;} 
.rotatingText-adjective:nth-of-type(3){animation: rotate-text-up 9s 6s infinite;} */

.rotatingText-adjective:nth-of-type(1){animation: rotate-text-up 12s 0s infinite;} 
.rotatingText-adjective:nth-of-type(2){animation: rotate-text-up 12s 4s infinite;} 
.rotatingText-adjective:nth-of-type(3){animation: rotate-text-up 12s 8s infinite;} 
@keyframes rotate-text-up { 
  0% {
    transform: translate3d(0, 80px, 0);
    opacity: 0;
  }
  5%, 25% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  30% {
    transform: translate3d(0, -40px, 0);
    opacity: 0;
  }
}
@media screen and (max-width: 1500px){
.rotatingText-content{height:40px}
.rotatingText-adjective {font-size: 7vw; line-height:1.1em}
}
@media screen and (max-width: 980px){
.rotatingText-adjective {font-size: 12vw; line-height:1.1em}
}
/*---*/
.rotatingText-content-2{height:40px}
.rotatingText-adjective-2 {font-size: 40px; left: 0; opacity: 0; position: absolute; right: 0; top: 0; line-height:100%; font-weight: 400; font-style: italic;}
.rotatingText-adjective-2:nth-of-type(1){animation: rotate-text-left 16s 0s infinite;} 
.rotatingText-adjective-2:nth-of-type(2){animation: rotate-text-left 16s 4s infinite;} 
.rotatingText-adjective-2:nth-of-type(3){animation: rotate-text-left 16s 8s infinite;} 
.rotatingText-adjective-2:nth-of-type(4){animation: rotate-text-left 16s 12s infinite;}
@keyframes rotate-text-left { 
  0% {
    transform: translate3d(-80px, 0, 0);
    opacity: 0;
  }
  5%, 25% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  30% {
    transform: translate3d(40px, 0, 0);
    opacity: 0;
  }
}
@media screen and (max-width: 1500px){
.rotatingText-content-2{height:40px}
.rotatingText-adjective-2 {font-size: 3vw; line-height:1.1em}
}
@media screen and (max-width: 980px){
.rotatingText-adjective-2 {font-size: 7vw; line-height:1.1em}
}
/*testo in rotazione*/
/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* -PERSONALIZZAZIONI- */