/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/* FONT */
@font-face {
    font-family: Avenir-Roman;
    src: url("/wp-content/themes/flatsome-child/font/AvenirLTStd-Roman.otf") format("opentype");
}

@font-face {
    font-family: Avenir-Black;
    font-weight: black;
    src: url("/wp-content/themes/flatsome-child/font/AvenirLTStd-Black.otf") format("opentype");
}

@font-face {
    font-family: Avenir-Book;
    font-weight: bold;
    src: url("/wp-content/themes/flatsome-child/font/AvenirLTStd-Book.otf") format("opentype");
}

body{font-family:Avenir-Roman!importat;}
h1, h2, h3, h4, h5, h6, .off-canvas-center .nav-sidebar.nav-vertical>li>a, .button {font-family:Avenir-Black!important;}
.book{font-family:Avenir-Book!important}
p{font-family:Avenir-Roman!important;}
.dnone{display:none!important}

.nero{color:#000}

/* SEZIONE CHI SIAMO , team */
.black{font-weight:black}
.row-chi-siamo .section-title-container,.row-chi-siamo p, .row-chi-siamo h2{margin-bottom:0}
.stack-chi-siamo .section-title,.stack-chi-siamo .img, .stack-chi-siamo .text{width:33%}
.stack-chi-siamo h2, .row-chi-siamo h2{color:#CDDD64}
.stack-chi-siamo .section-title b, .row-chi-siamo .section-title b{opacity:1;height:2px}
.stack-chi-siamo p, .row-chi-siamo p{color:#000;padding-left:20px;padding-right:20px;text-transform:uppercase;font-weight:bold}

.row-chi-siamo.pari p{text-align:right}

@media all and (max-width:768px){
	.row-chi-siamo{padding:40px 20px}
	.row-chi-siamo h2{margin-top:15px}
	.row-chi-siamo.pari .colonna-immagine{order:1}
	.row-chi-siamo.pari .colonna-titolo{order:2}
	.row-chi-siamo.pari .colonna-descrizione{order:3}
	.row-chi-siamo p, .row-chi-siamo .colonna-descrizione p{text-align:center}
}

/* FINE SEZIONE CHI SIAMO */

/* PAGINA TAKE UP IN DETAILS */
.icona-processo{background-image:url('https://takeupllc.com/wp-content/uploads/2024/07/linea-sfondo.png');background-position:top 200px left 100px;background-repeat:no-repeat;background-size:3px;padding-bottom:69px}
.icona-processo.nobg{background-image:none;padding-bottom:30px}
.icona-processo .titolo{margin-top:70px;margin-bottom:40px}
.icona-processo .descrizione{margin-bottom:40px;max-width:400px}
.icona-processo .elenco-grassetto-verde{max-width:300px}
.icona-processo .elenco-grassetto-verde strong{color:#25B0B8}
@media all and (min-width: 850px) and (max-width: 1050px){
	.icona-processo .titolo h2{font-size: 1.8rem!important;}
	.h2, h2{font-size:1.1em}
}
@media all and (max-width: 768px){
	.icona-processo{justify-content:center;background-image:none}
	.icona-processo .icon-box-img{width:160px;max-width:160px}
	.icona-processo .titolo{margin-top:40px;margin-bottom:20px}
	.icona-processo .descrizione{margin-bottom:20px;max-width:400px}
	
}

.bg-multiply .overlay{mix-blend-mode:multiply}

/* GENERALI */
.button.anim{margin:0;color:#fff;background-color:transparent;border:none;border-radius:0px!important;position:relative;padding:0 40px}
.button.anim:after{content:'';width:100%;height:100%;background-color:#CDDD64;border-radius:99px;position:absolute;right:0;bottom:0;z-index:10;transition:0.4s all}
.button.anim.viola:after{background-color:#8094CB;}
.button.anim:hover{box-shadow:none}
.button.anim:hover:after{width:15px;height:15px;right:18px;bottom:7px}
.button.anim span{line-height:1;display:inline-block;position:relative;z-index:11;top:3px}
.button.anim.verde:hover span{color:#CDDD64;}
.button.anim.viola:hover span{color:#8094CB;}
.cerchio-croce{position:absolute;transition:all 0.3s}
.cerchio-croce:hover svg{transform:rotate(80deg)}
.titolo{position:relative;}
.titolo span{position:absolute;}

.grecaptcha-badge{display:none;}
#label-engage{position: fixed;       right: 0;    top: 0;    background-color: #8094cb;    color: #fff;    writing-mode: vertical-rl;      padding: 15px;    font-weight: bold;
    text-transform: uppercase;    z-index: 9999999;    letter-spacing: 1px;}
.page-id-669 #label-engage{display:none}
@media all and (max-width: 768px){
	#label-engage{   padding: 10px;font-weight: bold;letter-spacing: normal;font-size: 14px;top: unset;bottom: 0;transform: none;writing-mode: unset;width: 100%;text-align: center;}
}

/* HEADER */
header{padding:60px 50px 30px}
header .header-inner{align-items:flex-start}
.nav>li>a>i.icon-menu{font-size:2.6em;color:#fff}
html.has-off-canvas-center header{z-index:99999;}
.logo-home-menu{width:400px;padding-right:0}
.mfp-ready .mfp-close{z-index:9999999;top:80px!Important;right:80px;}
.mfp-ready .mfp-close svg{width:50px;height:50px}
.off-canvas-center.mfp-bg.mfp-ready, .mfp-wrap{opacity:1;height:732px!important}
.off-canvas-center .nav-sidebar.nav-vertical{flex-direction:row;align-items:center;justify-content:center;flex-flow:unset}
.off-canvas-center .nav-sidebar.nav-vertical>li{width:auto;padding:10px 20px}
.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover{background-color:unset;}
.off-canvas-center .nav-sidebar.nav-vertical>li>a{display:inline-block;padding:0;border-bottom:3px solid transparent;color:#fff;line-height:1;font-size:1em}
.nav-sidebar.nav-vertical>li.menu-item.active a, .nav-sidebar.nav-vertical>li.menu-item:hover a{border-bottom:3px solid #CDDD64}

/* HOME */
.banner-layers{overflow:visible}
.titolo.future{left:0px}
.titolo.future h1{margin-bottom:0px;font-family:Avenir-Roman!important}
.titolo.future span{color:#8094CB;bottom:-1.8vw;left:5.5vw;z-index:999;font-size:8.5vw;line-height:1;}
/*.titolo.future span{color:#8094CB;}*/
.frecce-animate .img{width:60px!important;position:relative;}
.frecce-animate:hover .img.anim{animation: freccia-anim 0.6s infinite;}
@keyframes freccia-anim{
	0%{
		left:0px;
	}
	50%{
		left:50px
	}
	100%{
		left:0px
	}
}
.titolo.cosa-facciamo{left:25px}
.titolo.cosa-facciamo h2{margin-bottom:0px}
.titolo.cosa-facciamo span{color:#CDDD64;top:-50px;left:-25px;z-index:999}
.cosa-facciamo-home{border-radius:80px;overflow:hidden}
.cosa-facciamo-home.contatti .col.large-5{background-image:url("https://takeupllc.com/wp-content/uploads/2024/07/contatti-takeup.jpg");background-position:left center;background-size:cover;background-repeat:no-repeat}
.cosa-facciamo-home.contatti form{max-width:700px}
.cosa-facciamo-home li{margin-bottom:0}
.cosa-facciamo-home .cerchio-croce.uno{left:5%;top:-30px}
.cosa-facciamo-home .cerchio-croce.uno .cls-2{stroke:#25B0B8}
.cosa-facciamo-home .cerchio-croce.due{right:5%;top:-60px;transform:rotate(305deg);}
.cosa-facciamo-home .cerchio-croce.due .cls-2{stroke:#CDDD64}
.cosa-facciamo-home .cerchio-croce.tre{right:25%;bottom:-60px;transform:rotate(210deg);}
.cosa-facciamo-home .cerchio-croce.tre .cls-2{stroke:#25B0B8}
.valori .cerchio-croce.uno{left:26%;top:110px;transform:rotate(210deg);}
.valori .cerchio-croce.uno .cls-2{stroke:#25B0B8}
.valori .cerchio-croce.due{right:24%;top:400px;transform:rotate(305deg);}
.valori .cerchio-croce.due .cls-2{stroke:#CDDD64}
.valori .cerchio-croce.tre{right:40%;bottom:0px;transform:rotate(120deg);}
.valori .cerchio-croce.tre .cls-2{stroke:#25B0B8}
.titolo.valori h2{margin-bottom:0px}
.lettere .titolo.valori h2{font-size:6em;line-height:0.7}
.titolo.valori span{color:#CDDD64;bottom:-48px;left:35px;z-index:999}
.glossario{position:relative}
.glossario p{max-width:380px}
.glossario h3{position:relative;transition:all 0.3s;line-height:1;margin-bottom:0}
.glossario h3:hover{transform:scale(0.8);transform-origin: top center;}
.glossario .titolo:before{content:'';width:40px;height:40px;display:block;position:absolute;border:5px solid;border-radius:40px}
.glossario .ottimismo h3{font-size:6em;}
.glossario .ottimismo .titolo:before{border-color:#CDDD64;top:15px;left:-55px;}
.glossario .concretezza{position:absolute;right:0px;top:140px}
.glossario .concretezza h3{font-size:3.5em;}
.glossario .concretezza .titolo:before{border-color:#66CA9B;top:2px;right:-55px;}
.glossario .trasparenza .text{display:flex;justify-content:flex-end}
.glossario .trasparenza h3{font-size:6.7em;}
.glossario .trasparenza .titolo:before{border-color:#8094CB;top:20px;right:-55px;}
.glossario .partnership{position:absolute;left:0px;bottom:-120px}
.glossario .partnership h3{font-size:3.5em;}
.glossario .partnership .titolo:before{border-color:#25B0B8;top:2px;left:-55px;}
.target-2050{ border-radius:80px;overflow:hidden}
.target-2050 .section-bg-overlay{mix-blend-mode: screen;}
.target-2050 h2{line-height:1}
.glossario .esg .titolo:before{border-color:#CDDD64;}
.multiply .section-bg-overlay{mix-blend-mode:multiply}


@media only screen and (max-width: 1200px) {
	.glossario{max-width:910px}
	
}

@media all and (min-width: 1367px) and (max-width: 1850px){
	    .banner .titolo.future h1 {
        font-size: 5.5rem !important;
    }
}

@media all and (min-width: 850px) and (max-width: 1366px){
	.banner-home div.text-box{width:90%!important}
	.banner .titolo.future h1{font-size:5.0rem!important}
}

@media only screen and (max-width: 849px) {
	.mfp-ready .mfp-close{right:30px}
	header{padding:60px 20px 30px}
	.titolo.future{bottom:0px}
	.titolo.future span{bottom:-25px;left:70px;font-size:1.7em;}
	.frecce-animate{transform:rotate(90deg);}
	.valori .cerchio-croce{display:none;}
	.valori .button, .cosa-facciamo-home .button{margin-left:50%;left:-56.5px}
	.glossario .accordion .accordion-title{background:none;border:none;font-family:Avenir-Black;font-size:2.5em;padding:10px 0;line-height:1}
	.glossario .accordion .accordion-title button{display:none}
	.glossario .accordion .accordion-inner{padding:0}
	.glossario .trasparenza .text{display:block}
	.glossario .accordion .concretezza, .glossario .accordion .partnership{position:relative;right:unset;top:unset;left:unset;bottom:unset}
	.glossario .accordion .ottimismo, .glossario .accordion .ottimismo a.active, .glossario .accordion .ottimismo a:hover{color:#CDDD64}
	.glossario .accordion .concretezza, .glossario .accordion .concretezza a.active, .glossario .accordion .concretezza a:hover{color:#66CA9B}
	.glossario .accordion .trasparenza, .glossario .accordion .trasparenza a.active, .glossario .accordion .trasparenza a:hover{color:#8094CB}
	.glossario .accordion .partnership, .glossario .accordion .partnership a.active, .glossario .accordion .partnership a:hover{color:#25B0B8}
	.off-canvas-center .nav-sidebar.nav-vertical{flex-direction:column}
	.cosa-facciamo-home .cerchio-croce.due{display:none}
	.cosa-facciamo-home .cerchio-croce.uno{left:5%;bottom:-70px;top:unset;transform:rotate(210deg)}
	.cosa-facciamo-home .cerchio-croce.tre{right:5%;bottom:170px;transform:rotate(20deg);}
	.cosa-facciamo-home .cerchio-croce.tre .cls-2{stroke:#8094CB}
	.cosa-facciamo-home.contatti .col.large-5{height:600px;background-position:center bottom}
	.cosa-facciamo-home.contatti form{max-width:100%}
}


@media only screen and (max-width: 480px) {
	.logo-home-menu{width:250px;padding-right:0}
	header{padding:60px 0px 30px}
	#logo{width:130px!important}
	.banner .titolo.future h1{font-size:3.0em}
	.titolo.future span{color:#8094CB;bottom:-10px;left:55px;font-size:1.3em;}
	.titolo.valori span{bottom:-25px;left:25px;z-index:999}
	.glossario .accordion .accordion-title{font-size:2em}
	.titolo.cosa-facciamo h2{margin-bottom:0px}
	.titolo.cosa-facciamo span{color:#CDDD64;top:-25px;left:-25px;z-index:999}
	.cosa-facciamo-home .cerchio-croce.tre{right:5%;bottom:120px;transform:rotate(20deg);}
	.cosa-facciamo-home.contatti .col.large-5{height:400px;}
}


body.page-id-294 .button.anim:after {background-color: #25b0b8;}
body.page-id-294 .button.anim:hover{color:#25b0b8;}

.rotate-fiore img{transition: transform 0.5s;}
.rotate-fiore-blue img{transition: transform 0.25s;}
.rotate-fiore:hover img{transform:rotate(36deg);}
.rotate-fiore-blue:hover img{transform:rotate(-180deg);}

div.brd-co2 p{margin:0 auto;margin-bottom: 40px;border: 1px dashed;padding: 1vw;padding-top:45px;padding-bottom:45px;border-radius: 50%;width: 190px;}
div.riga-gallery div.col > div.col-inner{padding:0.25vw;}

section.i-nostri-standard{padding-bottom:0px!important;}
.numbers p{font-family:Avenir-Black!important;font-size:5.5rem;}
div.linea-tempo div.col {padding-bottom:0px;}

body.page-id-384 .glossario .partnership {bottom: -230px;}
.cost-per-ton{bottom: -400px;top:unset!important;}
body.page-id-384 .esg.partnership {bottom: -570px;left:140px;}
.carbon-market > div.section-bg{border-radius:50px;}
.txt-with-brd{border:2px dashed #CDDD64;border-radius:50%;width: 300px;padding-top: 110px;padding-bottom: 110px;}
.txt-with-brd p{margin-bottom: 0px;}
.tab-color ul.nav-vertical{width: 33%;}
.tab-color ul.nav-vertical li a{font-size:1rem;color:#8094CB;padding-bottom:0px;}
.tab-color div.tab-panels p{font-size:0.9rem;}

.mg-neg{margin-bottom:-20px;}
body.page-id-353 .titolo.cosa-facciamo {top:-80px;}
body.page-id-353 .titolo.cosa-facciamo {top:-80px;}
body.page-id-353 .titolo.cosa-facciamo span {top: 48px;left: 39px;}
.relevant-numb{padding-bottom:0px!important;}

div.infografica{display: flex;align-items: center;background-color: #8094CB;padding-bottom: 0px;border-radius: 70px;color: #fff;padding:0px;width:47.5%;flex-basis:47.5%;max-width:47.5%;margin:1%;position:relative;}
div.infografica.new{width:23.75%;flex-basis:23.75%;margin:0.5%;}
div.infografica > div.col-inner{position: relative;height: 100%;top: 0;padding: 2vw 0px;display: flex;justify-content: center;align-items: center;}
div.infografica p{margin-bottom:0px!important;}
div.infografica div.p-hidden{display:flex;position: absolute;width:100%;;height:100%;top: 0;left: auto;right: auto;background-color: #8094CB;border-radius: 70px;padding: 1.5vw 20px;opacity:0;transition:all 0.4s;align-items:center}
div.infografica div.p-hidden.visibile{opacity:1}

.banner h1, .banner h2, .banner h3 {line-height:0.85;margin:0px;margin-bottom:-15px;}
div.numbers p{margin-bottom:0px;}
body.page-id-395 div.valori{padding-left:120px;}

div.fiore-1{position:absolute;top:-30vw;left:-15vw;}
div.fiore-2{position:absolute;top:-20vw;left:-3.5vw;}
div.fiore-3{position:absolute;top:-10vw;left:-18vw;}
div.fiore-4{position:absolute;bottom: -15vw;left:-6.5vw;}
div.fiore-5{position:absolute;top:5vw;left:-8vw;}


div.fiore-1 {transition: transform 0.5s;}
div.fiore-2 {transition: transform 0.25s;}
div.fiore-3 {transition: transform 0.5s;}
div.fiore-4 {transition: transform 0.25s;}
div.fiore-5 {transition: transform 0.25s;}
div.fiore-1:hover, div.fiore-3:hover, div.fiore-5:hover{transform:rotate(36deg);}
div.fiore-2:hover, div.fiore-4:hover{transform:rotate(-180deg);}

div.timeline-circle{font-weight: 900;font-family: Avenir-Black!important;font-size: 6rem;text-align:center;color: #000;border: 4px solid #cddd64;border-radius: 100%;padding: 4vw 1vw;}
div.timeline-circle > span{color:#cddd64;}
div.line-green{width: 4px;height: 100%;background-color: #cddd64;}
div.col-1-time-line > div.col-inner{padding-left:3vw;}
div.punti-col{margin-left:-5vw;}
div.punti-col li > b{color:#cddd64;}

/*body.page-id-424 div.mg-neg{margin-bottom:-50px;}*/

/*RESPONSIVE*/

@media only screen and (max-width:767px){
div.titolo.mg-neg h1{font-size:3rem;}
h2{font-size:2.1rem;}
body.page-id-353 .titolo.cosa-facciamo span {top: 30px;}
.titolo.valori h2{font-size:3rem;}	
.titolo.valori span {bottom: -45px;}
.row-number div.col{padding-bottom:0px;}
.row-number div.col p{margin-bottom:0px;font-size:3.5rem;}	
div.company-logo{text-align:left;}	
div.company-logo .text-right>div{margin-left:0px;}
.a-carbon h2{font-size:1.5rem;}	
body.page-id-395 div.titolo.valori h2{font-size:6rem;}
div.txt-with-brd{font-size:1.5rem!important;margin:0 auto;}
.valori .button, .cosa-facciamo-home .button {left:auto;}
body.page-id-395 i.icon-angle-down{display:none;}
body.page-id-395 a.accordion-title button span{font-family: 'Avenir-Roman';color: rgb(128, 148, 203);}	
body.page-id-294 .cosa-facciamo-home .button{margin-left:0px;}
body.page-id-424 div.mg-neg {margin-bottom: 0px;}	
div.col-logo div.img{margin-left:0px;}
div.custom-order-row div.col:first-child{order:0;}
div.custom-order-row div.col:nth-child(2){order:1;}
div.custom-order-row div.col:nth-child(2) div.linea-tempo{margin-top:6vw;}
/*div.custom-order-row div.col:nth-child(2) div.linea-tempo div.col:first-child{margin-bottom:20px;}
div.custom-order-row div.col:nth-child(2) div.linea-tempo div.col:nth-child(2){order:0;}*/
div.infografica{width:100%;flex-basis:100%;max-width:100%;min-height:140px;}
div.infografica > div.col-inner{padding: 35px 0px;}
div.infografica div.p-hidden{padding: 50px 10px;}
/*div.accordion-mobile{display:none;}*/
body.page-id-395 div.titolo.valori{width: fit-content;margin: 0 auto;padding-left:0px;}
body.page-id-395 a.anim.verde{left:0px;margin-left:0px;}	
body.page-id-353 .titolo.cosa-facciamo {position:static;margin-bottom:30px;}
.row-number div.col p:first-child p{font-size:2.25rem;}
.dati-relevant div.text:last-child{margin-bottom:30px;}
.dati-relevant div.text:last-child p{font-size:1.25rem;}
div.punti-col {margin-left: 0px;}
div.linea-tempo{max-width:60%;flex-basis:60%;margin:0 auto;}
div.custom-order-row div.col:first-child {max-width:60%;flex-basis:60%;margin:0 auto;margin-bottom:20px;}
div.timeline-circle {font-size: 4rem;padding: 11vw 1vw;}

}

div.infografica, div.infografica > div.col-inner{display:block!important;}
div.infografica div.arrow-pills{display:block;margin:0 auto;margin-top:10px;}
div.infografica div.arrow-pills{width:10%!important;}
div.infografica > div.col-inner {padding: 35px 0px 0px;}

@media only screen and (min-width:768px) and (max-width:1023px){
h2{font-size:4rem;}
.titolo.valori h2{font-size:4rem;}	
	.row-chi-siamo h2{font-size:1.6em!important;line-height:1}
div.numbers p{margin-bottom:0px;}
.company-logo div.img{margin-left:0px;}
.valori .button, .cosa-facciamo-home .button {left:auto;}
body.page-id-424 div.mg-neg {margin-bottom: 0px;}	
div.col-logo div.img{margin-left:0px;}
div.custom-order-row div.col:nth-child(2) div.linea-tempo{margin-top:0vw;}
div.infografica{width:100%;flex-basis:100%;max-width:100%;min-height:140px;}
div.infografica.new{display:none!important}
div.infografica > div.col-inner{padding: 35px 0px;}
div.infografica div.p-hidden{padding: 50px 10px;}
	
.row-number div.col p:first-child {font-size:3.5rem;}
.dati-relevant div.text:last-child{margin-bottom:30px;}
.dati-relevant div.text:last-child p{font-size:1.5rem;}
div.timeline-circle {font-size: 3.5rem;padding: 8vw 1vw;}

}

@media only screen and (min-width:1024px) and (max-width:1279px){
	h1{font-size:6rem!important;}
	div.cosa-facciamo h2{font-size:3.5rem;}
	div.titolo.valori h2{font-size:3.5rem;}
	.numbers p {font-size:4rem;margin-bottom:0px;}
	body.page-id-395 div.cosa-facciamo h2 {font-size: 1.5rem;}
	.txt-with-brd{font-size:1.5rem!important;}
	body.page-id-395 div.titolo.valori h2{font-size:5.5rem;}	
	div.titolo::before{border:unset!important;}
}

@media only screen and (min-width:1280px) and (max-width:1535px){
	h2{font-size: 4.2rem;}
	div.fiore-1{position:absolute;top:-30vw;left:-5vw;}
	div.fiore-2{position:absolute;top:-20vw;left:-2vw;}
	div.fiore-3{position:absolute;top:-5vw;left:4vw;}
	div.fiore-4{position:absolute;bottom: -50vw;left:6vw;}
	div.fiore-5{position:absolute;top:25vw;left:0vw;}
	div.cosa-facciamo.a-carbon h2{font-size:1.5rem!important;}
	div.col-label > div.col-inner{padding-top:60px!important;}
	body.page-id-395 .valori .cerchio-croce.due {right: 24%;top: 613px;}
	div.timeline-circle {font-size: 4rem;padding: 3.75vw 0vw;border-width:3px;}
	div.line-green {width:3px;}
	div.punti-col{flex-basis: 60%;max-width: 60%;}	
	div.punti-col li{font-size:1rem;}
	.numbers p {font-size:4rem;}
	div.dati-relevant div.text:last-child p{font-size:1.25rem;}
}

@media only screen and (min-width:1024px){.accordion-mobile{display:none;}}

.biodiversity a{color: rgb(37, 176, 184)!important;}
body.page-id-395 ul.nav-left{padding-right:15px;}
.tab-color ul.nav-vertical li a {min-width: 100%;display: block;text-align:right;}
.tab-color ul.nav-vertical li{line-height:1;}

@media only screen and (min-width:850px) and (max-width:1023px){
	h1{font-size:6rem!important;}
	h2{font-size:2.75rem!important;}
	.row-chi-siamo h2{font-size:1.6em!important;line-height:1}
	div.cosa-facciamo h2{font-size:2.75rem;}
	div.titolo.valori h2{font-size:2.75rem;}
	.lettere .titolo.valori h2{font-size:6em!important}
	.glossario .ottimismo h3 {font-size: 5em;}	
	.glossario .trasparenza h3 {font-size: 5em;}
	div.titolo::before{border:unset!important;}
}

@media all and (min-width:1051px) and (max-width:1279px){
	h2{font-size:3.5rem!important;line-height: .9;}
}
@media only screen and (min-width:1280px) and (max-width:1535px){
	h1{font-size:6.5rem!important;}
	h2{font-size:3.5rem!important;line-height: .9;}
	.row-chi-siamo h2{font-size:1.6em!important;line-height:1}
	.lettere .titolo.valori h2{font-size:6em!important}
	div.cosa-facciamo h2{font-size:3.5rem;line-height: .9;}
	div.titolo.valori h2{font-size:3.5rem;line-height: .9;}
	.glossario .ottimismo h3 {font-size: 5.5em;}	
	.glossario .trasparenza h3 {font-size: 5.5em;}
}

@media only screen and (min-width:2000px){
	.titolo.future span {/* font-size: 9.5vw; */}
	div.timeline-circle {font-size: 7rem;padding: 4.75vw 1vw;}
	p, li{font-size:1.75rem;}
	div.infografica .p-hidden p{font-size:1rem}
}

@media only screen and (min-width:1536px) and (max-width:1799px){
	div.fiore-1{position:absolute;top:-30vw;left:-5vw;}
	div.fiore-2{position:absolute;top:-20vw;left:-2vw;}
	div.fiore-3{position:absolute;top:-5vw;left:4vw;}
	div.fiore-4{position:absolute;bottom: -50vw;left:6vw;}
	div.fiore-5{position:absolute;top:25vw;left:0vw;}
}


@media only screen and (min-width:1440px) and (max-width:1535px){
	div.timeline-circle {padding: 4.5vw 0vw;}
}

@media only screen and (min-width:1536px) and (max-width:1599px){
	div.timeline-circle {font-size: 5rem;}
}

@media only screen and (min-width:1600px) and (max-width:1699px){
	div.timeline-circle {font-size:5rem;}
}

body.page-template-page-transparent-header-light .nav>li>a>i.icon-menu {color:#000;}

@media only screen and (min-width:1024px) and (max-width:1279px){
	.numbers p {font-size:3.5rem;}
	div.dati-relevant div.text:last-child p{font-size:1.25rem;}
	div.dati-relevant div.text:last-child p {font-size: 1.1rem;}
	div.timeline-circle {font-size: 3rem;}
	div.punti-col li{font-size:1rem;}	
	div.punti-col{flex-basis: 66%;max-width: 66%;}		
}


form{display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;}
form p{width:45%;}
form p input[type="text"], form p input[type="email"], form p input[type="tel"], textarea, form p select{border-radius:50px;padding:1.5vw;color:rgb(128, 148, 203)!important;border-color:#CDDD64;background-color: transparent;}
input[type="submit"]{border-radius:50px;padding:.5vw 3vw;margin-top:20px;}
form p:nth-child(8) ,form p:nth-child(9), form p:nth-child(10), form p:nth-child(11){width:100%;}
form label{color:rgb(128, 148, 203);text-transform:uppercase;}


@media only screen and (max-width:767px){
	form p{width:100%;}
	input[type="submit"] {padding: 0.5vw 7vw;}
}


/*Video Homepage*/
.col-video-home p{line-height:0;margin:0;}
.video-container {
    /* width is set as 100% here. any width can be specified as per requirement */
    width: 100%;
    padding-top: 56.25%;
    height: 0px;
    position: relative;
}


#videoTakeup{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
/*#videoTakeup{margin-top:81px;}*/
#takeUp-mobile{width:320px;height:320px;}
.video-mobile{display:none}
.video-desktop{display:block;}

#sound-on{position:absolute;top:120px;right:12px;z-index:99999999999999;cursor:pointer;opacity:0.7;border-radius:32px}
#sound-off{position:absolute;top:190px;right:12px;z-index:99999999999999;cursor:pointer;opacity:0.7;border-radius:32px}
#sound-on-mobile{position:absolute;top:50px;right:12px;z-index:99999999999999;cursor:pointer;opacity:0.7;border-radius:21px}
#sound-off-mobile{position:absolute;top:90px;right:12px;z-index:99999999999999;cursor:pointer;opacity:0.7;border-radius:21px}
#sound-on.active, #sound-off.active,#sound-on-mobile.active, #sound-off-mobile.active {opacity:1}

@media screen and (max-width: 1023px){
	.video-mobile{display:block}
	.video-desktop{display:none;}
	.video-container{display:none;}
	div.video-mobile{padding-top: 56.25%;padding-bottom:0px!important;overflow: hidden;width: 100%!important;}
	video#takeup-mobile{width:100%;height:100%;position:absolute;top:0;}
	
}


