/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
html, body {
 overflow-x: hidden !important;
}
/**************/
/*    HERO    */
/**************/
.gridHero, .gridCasoTuo, .headerFaceup, .gridFaceup, .gridTecnica, .gridCardTecnica, .cardTecnica, span.cardNumber, .gridChi, .gridDate, .cardDate, .gridPerche, .gridConviene, .gridIncluso, .gridDifferenzia, .gridImparerai, .gridEstratto, .gridSapraiFare, .gridPrimaDopo, .gridTutto, .gridRate, .gridRiservati, .gridSoddisfatti, .col1-soddisfatti, .col2-soddisfatti, .headerDicono, .gridRecensioni, .boxStelle, .gridAllieve, .col1-allieve, .col2-allieve, .col3-allieve, .grid-contatti, .dotsContainer{
 display:flex;
}
.gridHero, .casoTuo, .col2-chi, .col2-perche, .col1-conviene, .cosaImparerai, .col1-tutto, .col2-riservati{
 background-repeat: no-repeat;
}
h1.titleHero, h2.titleFaceup, span.cardNumber, h2.titleChi, h2.titleDate, h2.titlePerche, h2.titleIncluso, h2.titleDifferenzia, h2.titleImparerai, h2.titleProgramma, h2.titleSapraiFare, h2.titleTutto, h2.titleRate, h2.titleRiservati, h2.titleDicono, h2.titleAllieve, h2.titleDomande{
 font-family: 'Tenor Sans';
}
p.overTitle{
 font-weight: 400;
}
h1.titleHero{
 font-weight: bold;
}
ul.listFeatures {
 display: flex;
 flex-direction: column;
}
p.overTitle, .listFeatures li, button.btnBlack, h2.titleCasoTuo, p.textCasoTuo, button.btnCyan, h3.subtitleFaceup, p.textFaceup, h2.titleTecnica, h3.subtitleTecnica, p.textTecnica, p.textCardTecnica, h3.subtitleChi, p.textChi, p.titleCardDate, p.textCardDate, h3.subtitlePerche, p.textPerche, h2.titleConviene, h3.subtitleConviene, p.textConviene, h3.subtitleIncluso, p.textCardIncluso, h3.subtitleDifferenzia, p.textDifferenzia, h3.subtitleImparerai, p.textImparerai, h2.titleEstratto, button.btnProgramma, ul.listProgramma li, p.textSapraiFare, h3.subtitleTutto, p.textTutto, p.textRate, h3.subtitleRate, p.textRiservati, h3.subtitleRiservati, h2.titleSoddisfatti, p.textSoddisfatti, p.textDicono, h3.subtitleDicono, p.textRecensioni, p.textDomanda, p.textRisposta, p.title-contatti, p.text-contatti{
 font-family: 'Lato';
}
p.overTitle, h1.titleHero, .listFeatures li, h3.subtitleConviene, p.textConviene, h2.titleTutto, h3.subtitleTutto, p.textTutto, h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, p.textSoddisfatti, h2.titleDicono, p.textDicono, h3.subtitleDicono, p.textRecensioni, h2.titleDomande, p.textDomanda, p.textRisposta{
 color: #707070;
}
span.textCyan, button.btnCyan:hover, p.titleCardDate, h2.titleConviene, h3.subtitleIncluso, h3.subtitleImparerai, h2.titleSoddisfatti, p.title-contatti{
 color: #90CEC9;
}
button.btnBlack, h2.titleCasoTuo, p.textCasoTuo, button.btnCyan, h2.titleFaceup, h3.subtitleFaceup, p.textFaceup, h2.titleTecnica, span.cardNumber, h2.titleChi, h3.subtitleChi, p.textChi, h2.titleDate, p.textCardDate, h2.titlePerche, h3.subtitlePerche, p.textPerche, h2.titleIncluso, p.textCardIncluso, h2.titleDifferenzia, h3.subtitleDifferenzia, p.textDifferenzia, h2.titleImparerai, p.textImparerai, h2.titleEstratto, h2.titleProgramma, ul.listProgramma li::marker, h2.titleSapraiFare, p.textSapraiFare, h2.titleRate, span.textWhite, h2.titleAllieve, p.text-contatti{
 color: white;
}
button.btnBlack:hover, span.textDark, h3.subtitleTecnica, p.textTecnica, p.textCardTecnica, button.btnProgramma, button.btnProgramma:hover, button.btnProgramma:focus, ul.listProgramma li, p.textRate, h3.subtitleRate{
 color: #39393A;
}
h2.titleCasoTuo, p.textCasoTuo, h3.subtitleFaceup, h2.titleTecnica, h3.subtitleTecnica, p.textCardTecnica, h3.subtitleChi, span.textBold, p.titleCardDate, h3.subtitlePerche, h2.titleConviene, h3.subtitleConviene, h3.subtitleIncluso, p.textCardIncluso, h3.subtitleDifferenzia, h3.subtitleImparerai, h2.titleEstratto, button.btnProgramma, p.textSapraiFare, h3.subtitleTutto, p.textRate:last-child, h3.subtitleRate, h3.subtitleRiservati, h2.titleSoddisfatti, p.textDicono, h3.subtitleDicono, p.textDomanda, p.title-contatti{
 font-weight: 900;
}
button.btnBlack, button.btnCyan{
 font-weight: bold;
}
p.textCardDate{
 font-weight: 300;
}
button.btnBlack, button.btnCyan{
 display: flex;
 justify-content: center;
}
button.btnBlack{
 border: 1px solid #39393A;
 background-color: #39393A;
 border-radius: 6px;
}
button.btnBlack:hover, button.btnCyan:hover, button.btnProgramma, button.btnProgramma:hover, button.btnProgramma:focus, button.buttonDomanda, button.buttonDomanda:hover, button.buttonDomanda:focus{
 background-color: transparent;
}
.hero a{
 text-decoration: none;
}
/************************/
/*    FA AL CASO TUO    */
/************************/
.casoTuo, .prossimeDate, .cosaIncluso, .estrattoLezioni, .allieveOpera{
 background-color: #272727;
}
.cardCasoTuo, .gridCarosello{
 background-color: #00000099;
 border: 1px solid #90CEC9;
}
p.textCasoTuo, h2.titleFaceup, p.textCardTecnica, p.textCardDate, p.textCardIncluso, h2.titleDifferenzia, h2.titleImparerai, p.textImparerai:last-child, p.textSapraiFare, p.textRate:last-child, h3.subtitleRate, p.textSoddisfatti, h3.subtitleDicono, p.textRecensioni, p.textDomanda, p.textRisposta{
 margin-bottom:0;
}
button.btnCyan{
 border: 1px solid #90CEC9;
 background-color: #90CEC9;
 border-radius: 6px;
}
/************************/
/*    FACEUP LIFTING    */
/************************/
.faceupLifting, .cardDate, .perche, .cardIncluso, .differenzia, .sapraiFare, .caroselloPrimaDopo{
 background-color: black;
}
.faceupLifting, .nonTutto{
 border-top: 1px solid white;
}
/**************************/
/*    TECNICA EFFICACE    */
/**************************/
.tecnicaEfficace, .programma, .rateizzazione{
 background-color: #90CEC9;
}
.gridTecnica, h2.titleChi, .progresBarDate, .wrapGiorno, button.btnProgramma, h2.titleProgramma, .containerCarosello, h2.titleDomande, .wrapDomanda, button.buttonDomanda{
 position: relative;
}
.gridTecnica:after{
 position: absolute;
 content: "";
 background-color: #39393A;
 height: 1px;
 bottom: 0;
 left:0;
}
.col2-tecnica{
 line-height: 0;	
}
.cardTecnica, .cardDate, .col1-soddisfatti, .col2-soddisfatti, .boxStelle, .col1-allieve, .col2-allieve, .col3-allieve{
 flex-direction: column;
}
.cardTecnica {
 align-items: center;
 text-align: center;
}
span.cardNumber{
 background-color: #7CBEB8;
 border: 1px solid white;
 border-radius: 50%;
 align-items: center;
 justify-content: center;
}
span.textThin{
 font-weight: normal;
}
/*********************/
/*    CHI È ALINA    */
/*********************/
.chiAlina{
 background-color: #171717;
}
h2.titleChi:before, h2.titleChi:after{
 position: absolute;
 content: "";
 height: 5px;
}
h2.titleChi:before, .progresBarDate:after{
 background-color: #90CEC9;
}
h2.titleChi:after{
 background-color: white;
 left:0;
}
.col2-chi{
 z-index: 2;
}
span.textItalic{
 font-style:italic;
}
/***********************/
/*    PROSSIME DATE    */
/***********************/
.prossimeDate{
 text-align: center;
 border-bottom: 1px solid white;
}
.cardDate{
 align-items:center;
}
h2.titleDate, .cosaIncluso button.btnCyan, .containerCarosello, .gridPrimaDopo, .rateizzazione button.btnBlack, .diconoNoi button.btnCyan{
 margin: auto;
}
.progresBarDate{
 background-color:white;
 height: 6px;
 width: 100%;
}
.progresBarDate:after{
 position:absolute;
 content:"";
 height:6px;
 left:0;
 top: 0;
}
/* NUMERO ISCRITTI PRIMA DATA */
.cardDate:first-child .progresBarDate:after{
 width: calc((100% / 8) * 8);
}
/* NUMERO ISCRITTI SECONDA DATA */
.cardDate:nth-child(2) .progresBarDate:after{
 width: calc((100% / 8) * 5);
}
/* NUMERO ISCRITTI TERZA DATA */
.cardDate:last-child .progresBarDate:after{
 width: calc((100% / 8) * 3);
}
/***************************/
/*    INCLUSO NEL CORSO    */
/***************************/
.cardIncluso{
 border: 1px solid #90CEC9;
}
/*********************/
/*    DIFFERENZIA    */
/*********************/
img.imgDifferenzia {
 float: right;
}
/************************/
/*    COSA IMPARERAI    */
/************************/
.cosaImparerai{
 background-color: #39393A;
}
.listImparerai{ 
 border-top: 5px solid #90CEC9;
 border-bottom: 5px solid #90CEC9;
}
/**************************/
/*    ESTRATTO LEZIONI    */
/**************************/
h2.titleEstratto, h2.titleAllieve{
 text-align: center;
}
iframe.videoEstratto{
 aspect-ratio: 385/ 686;
 background-color: #707070;
}
/*************************/
/*    PROGRAMMA CORSO    */
/*************************/
button.btnProgramma, button.buttonDomanda{
 width: 100%;
 text-align: left;
}
h2.titleProgramma:after, button.btnProgramma:after, .wrapGiorno:after, h2.titleDomande:after, button.buttonDomanda:after, .wrapDomanda:after{
 position: absolute;
 content: "";
}
h2.titleProgramma:after, .wrapGiorno:after, h2.titleDomande:after, .wrapDomanda:after{
 height: 1px;
 left:0;
}
h2.titleProgramma:after, .wrapGiorno:after{
 background-color: white;
}
button.btnProgramma:after, button.buttonDomanda:after{
 background-size:contain;
 background-repeat: no-repeat;
 right:0;
}
button.btnProgramma:after{
 filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(251deg) brightness(103%) contrast(103%);
}
button.btnProgramma:after, button.buttonDomanda:after{
 background-image: url(/wp-content/uploads/2023/07/199F93-1.svg);
}
button.btnProgramma.active:after, button.buttonDomanda.active:after{
 background-image: url(/wp-content/uploads/2023/07/199F93.svg);
}
.wrapGiorno:after, .wrapDomanda:after{
 bottom:0;
}
.containerProgramma, .containerRisposta{
 max-height: 0;
 overflow: hidden;
 transition: max-height 200ms ease-out;
}
/******************************/
/*    CAROSELLO PRIMA DOPO    */
/******************************/
.caroselloPrimaDopo{
 border-top: 1px solid white;
 border-bottom: 1px solid white;
}
.prev, .next{
 position: absolute;
 content:"";
 cursor: pointer;
}
.prev a, .next a{
 display:block;
 margin:auto;
 background-size:contain;
 background-repeat: no-repeat;
 filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(82deg) brightness(105%) contrast(105%);
}
.prev a{
 background-image: url(/wp-content/uploads/2023/10/freccia-sx.svg);
}
.next a{
 background-image: url(/wp-content/uploads/2023/10/freccia-dx.svg);
}
/***********************/
/*    RATEIZZAZIONE    */
/***********************/
.gridRate{
 border-top: 1px solid white;
 border-bottom: 1px solid white;
}
/**********************************/
/*    SODDISFATTI O RIMBORSATI    */
/**********************************/
.soddisfattiRimborsati, .diconoNoi{
 box-shadow: 0px -15px 40px #00000008;
}
img.imgSoddisfatti{
 width: auto;
}
.col1-soddisfatti, .col2-soddisfatti, .boxStelle{
 text-align: center;
 align-items: center;
}
/***********************/
/*    DICONO DI NOI    */
/***********************/
.headerDicono{
 border-bottom: 1px solid #707070;
}
img.pic-recensioniNuline {
 box-shadow: 6px -9px 15px #0000002e;
}
/***************************/
/*    DOMANDE FREQUENTI    */
/***************************/
h2.titleDomande:after, .wrapDomanda:after{
 background-color: #707070;
 opacity: 0.2;
}
h2.titleDomande:after{
 width: 100%;
}
button.buttonDomanda:after{
 filter: brightness(0) saturate(100%) invert(46%) sepia(0%) saturate(0%) hue-rotate(349deg) brightness(93%) contrast(89%);
 opacity: 0.2;
}
/***********************/
/*    FORM CONTATTI    */
/***********************/
.contatti{
 background-color: #393939;
}
.form-project p.title-contatti, .footerNuline {
 text-align: center;
}
.contatti #formFaceUp form._form_50 {
 background: #393939 !important;
 padding: 0 !important;
 color: white !important;
}
.contatti .grid-contatti #formFaceUp form._form_50 {
 margin: 0 !important;
}
.contatti #formFaceUp form._form_50 ._form_element * {
 font-size: 16px !important;
 color: white !important;
 font-family: 'Lato' !important;
}
.contatti #formFaceUp form._form_50 ._submit {
 background: #90cec9 !important;
 font-family: 'Lato' !important;
 width: 100%;
 font-size: 18px !important;
 font-weight: bold;
}
@media (max-width: 550px){
 /**************/
 /*    HERO    */
 /**************/
 .col2-hero{
  background-image: url(/wp-content/uploads/2023/11/faceup-hero-500.webp);
  height: calc(100vw / (500 / 426));
 }
 .col1-hero, .casoTuo, .faceupLifting, .tecnicaEfficace, .cosaIncluso, .prossimeDate, .estrattoLezioni, .col1-perche, .col2-conviene, .col2-tutto, .gridDifferenzia, .col1-riservati, .programma, .sapraiFare, .soddisfattiRimborsati, .diconoNoi, .allieveOpera, .domandeFrequenti, .contatti{
  padding: 15vw 7vw;	
 }
 p.overTitle {
  font-size: 3.5vw;
  line-height: 4vw;
  width: 78vw;
  margin-bottom: 2vw;
 }
 h1.titleHero {
  margin-bottom: 7vw;
 }
 ul.listFeatures {
  margin-left: 4vw;
  grid-gap: 2vw;
 }
 ul.listFeatures li {
  font-size: 4.5vw;
  line-height: 5.2vw;
 }
 button.btnBlack, button.btnCyan, h3.subtitleFaceup, p.textFaceup, h3.subtitleTecnica, p.textTecnica, p.textCardTecnica, p.textChi, p.textCardDate, h3.subtitlePerche, p.textPerche, h3.subtitleConviene, p.textConviene, p.textCardIncluso, p.textDifferenzia, p.textImparerai, ul.listProgramma li, p.textTutto, p.textRate, p.textRiservati, p.textSoddisfatti, p.textDicono, p.textDomanda, p.textRisposta, p.text-contatti{
  font-size: 5.2vw;
  line-height: 5.8vw;
 }
 h2.titleCasoTuo, .headerFaceup, h3.subtitleFaceup, p.textFaceup, h2.titleTecnica, h3.subtitleTecnica, h3.subtitleChi, p.textChi, h2.titlePerche, h3.subtitlePerche, p.textPerche, h2.titleConviene, h3.subtitleConviene, p.textConviene, h2.titleIncluso, h3.subtitleIncluso, .gridIncluso, h3.subtitleDifferenzia, p.textDifferenzia, h3.subtitleImparerai, p.textImparerai:not(p.textImparerai:last-child), h2.titleEstratto, h2.titleSapraiFare, h2.titleTutto, h3.subtitleTutto, p.textTutto, h2.titleRate, p.textRate:not(p.textRate:last-child), h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, h2.titleSoddisfatti, img.imgSoddisfatti, h2.titleDicono, p.textDicono, h2.titleAllieve, p.title-contatti, p.text-contatti:not(p.text-contatti:last-child){
  margin-bottom:9vw;
 }
 button.btnBlack, button.btnCyan{
  width: 86vw;
 }
 /************************/
 /*    FA AL CASO TUO    */
 /************************/
 .cardCasoTuo{
  padding: 10vw 7vw;
 }
 h2.titleCasoTuo{
  font-size: 8vw;
  line-height: 9vw;
 }
 p.textCasoTuo{
  font-size: 6vw;
  line-height: 7vw;
 }
 h2.titleCasoTuo{
  width: 77vw;	
 }
 /************************/
 /*    FACEUP LIFTING    */
 /************************/
 .headerFaceup{
  grid-gap: 5vw;
 }
 img.iconFaceup{
  width: 25vw;	
 }
 .gridFaceup {
  grid-gap: 9vw;
 }
 /**************************/
 /*    TECNICA EFFICACE    */
 /**************************/
 h2.titleTecnica, h3.subtitleChi, p.titleCardDate, h2.titleConviene, h3.subtitleIncluso, h3.subtitleImparerai, h2.titleEstratto, button.btnProgramma, h3.subtitleTutto, h3.subtitleRate, h3.subtitleRiservati, h2.titleSoddisfatti, h3.subtitleDicono{
  font-size:7.2vw;
  line-height: 8.2vw;	
 }
 .gridCardTecnica {
  flex-direction:column;
  margin: 15vw 0;
  grid-gap: 12vw;
 }
 .cardTecnica {
  grid-gap: 5vw;
 }
 .cardTecnica:first-child p.textCardTecnica, .cardTecnica:nth-child(2) p.textCardTecnica, .cardTecnica:nth-child(4) p.textCardTecnica{
  width:43vw;
 }
 .cardTecnica:nth-child(3) p.textCardTecnica{
  width:51vw;	
 }
 span.cardNumber{
  font-size: 15vw;
  width: 22vw;
  height:22vw;
 }
 /*********************/
 /*    CHI È ALINA    */
 /*********************/
 .col1-chi{
  padding: 22vw 7vw 15vw;
 }
 h2.titleChi{
  font-size: 25vw;
  line-height: 22vw;
  margin-bottom: 12vw;
 }
 h2.titleChi:before{
  width: calc(100% - 5vw);
  top: -8vw;
  left: -7vw;
 }
 h2.titleChi:after{
  width: 93vw;
 }
 .col2-chi{
  background-image: url(/wp-content/uploads/2023/10/alina-500-mobile.webp);
  height: calc(100vw / (500 / 482));
 }
 /***********************/
 /*    PROSSIME DATE    */
 /***********************/
 .gridDate{
  margin: 9vw 0 12vw; 
  grid-gap: 9vw;	
 }
 .cardDate{	
  padding: 10vw;
 }
 img.iconCardDate{
  width: 9vw;
 }
 p.titleCardDate{
  margin-bottom:7vw;
 }
 /************************/
 /*    PERCHÈ VENDERE    */
 /************************/
 .col2-perche{
  background-image: url(/wp-content/uploads/2023/11/img-perche-vendere-500.webp);
  height: calc(100vw / (500 / 666));
 }
 /***************************/
 /*    IMPARARE CONVIENE    */
 /***************************/
 .col1-conviene{
  background-image: url(/wp-content/uploads/2023/11/img-imparare-conviene-500-mobile.webp);
  height: calc(100vw / (500 / 529));
 }
 /***************************/
 /*    INCLUSO NEL CORSO    */
 /***************************/
 .gridIncluso{
  grid-gap: 9vw;
 }
 .cardIncluso{
  padding: 7vw;
 }
 /*********************/
 /*    DIFFERENZIA    */
 /*********************/
 img.imgDifferenzia {
  width: 48vw;
 }
 h3.subtitleDifferenzia, p.textSapraiFare{
  font-size: 5.6vw;
  line-height: 6.6vw;
 }
 /************************/
 /*    COSA IMPARERAI    */
 /************************/
 .gridImparerai{
  grid-gap: 10vw;
 }
 .col1-imparerai{
  padding: 0 7vw;
 }
 .listImparerai{ 
  padding: 8vw 7vw;
  margin-bottom: 12vw;
 }
 .cosaImparerai button.btnCyan {
  margin-left: 7vw;
 }
 /**************************/
 /*    ESTRATTO LEZIONI    */
 /**************************/
 .gridEstratto{
  scroll-snap-type: x mandatory;
 }
 iframe.videoEstratto{
  width: 86vw;
  min-width: 86vw;
  scroll-snap-stop: normal;
  scroll-snap-align: start;
 }
 .dotsContainer {
  justify-content: center;
  align-items: center;
  margin-top: 6vw;
 }
 span.videoDot, span.imgDot {
  background-color: #39393A;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  display: inline-block;
  margin: 0 5px;
  transition: transform 0.25s ease, width 0.25s ease, margin 0.25s ease, background 0.25s ease;
 }
 span.videoDot.active, span.imgDot.active{
  background-color: #90CEC9;
  transform: scale(1.3);
  margin: 0 8px;
  transition: transform 0.25s ease, width 0.25s ease, margin 0.25s ease, background 0.25s ease;
 }
 /*************************/
 /*    PROGRAMMA CORSO    */
 /*************************/
 button.btnProgramma{
  padding: 6vw 0;
 }
 /*********************/
 /*    SAPRAI FARE    */
 /*********************/
 .gridSapraiFare{
  grid-gap: 9vw;	
 }
 /******************************/
 /*    CAROSELLO PRIMA DOPO    */
 /******************************/
 .containerCarosello, .gridPrimaDopo, img.imgPrimaDopo{
  width: 86vw;
 }
 .gridPrimaDopo{
  scroll-snap-type: x mandatory;
 }
 img.imgPrimaDopo{
  scroll-snap-stop: normal;
  scroll-snap-align: start;
 }
 .caroselloPrimaDopo button.btnCyan {
  margin: 15vw auto 0;
 }
 span.imgDot.small{
  width: 6px;
  height: 6px;	
 }
 span.imgDot.micro{
  width: 4px;
  height: 4px;	
 }
 span.imgDot:not(.showDot){
  display: none;
 }
 /*********************/
 /*    NON È TUTTO    */
 /*********************/
 .col1-tutto{
  background-image: url(/wp-content/uploads/2023/11/img-diplomi-500-mobile.webp);
  height: calc(100vw / (500 / 458));
 }
 /***********************/
 /*    RATEIZZAZIONE    */
 /***********************/
 .col1-rate, .col2-rate{
  padding: 7vw;	
 }
 /*************************/
 /*    CORSI RISERVATI    */
 /*************************/
 .col2-riservati{
  background-image: url(/wp-content/uploads/2023/11/img-corsi-risservati-500-mobile.webp);
  height: calc(100vw / (500 / 499));
 }
 /**********************************/
 /*    SODDISFATTI O RIMBORSATI    */
 /**********************************/
 img.imgSoddisfatti{
  height: 45vw;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 .headerDicono{
  padding-bottom: 9vw;
 }
 img.logoNulineDicono {
  width: 70vw;
 }
 .boxStelle {
  padding: 9vw 0;
 }
 .stelle{
  width:37vw;
  margin-bottom:4vw;
 }
 p.textRecensioni{
  font-size: 6vw;
  line-height: 7vw;
 }
 /***************************/
 /*    DOMANDE FREQUENTI    */
 /***************************/
 button.buttonDomanda{
  padding: 7vw 0;
 }
 /****************/
 /*    FOOTER    */
 /****************/
 img.logoFooter {
  width: 70vw;
 }
}
@media (min-width: 551px){
 .tecnicaEfficace button.btnBlack, .prossimeDate button.btnCyan{
  margin: auto;	
 }
 .dotsContainer{
  display: none;
 }
}
@media (min-width: 551px) and (max-width: 899.9px){
 .col1-hero{
  padding: 10vw 8vw;	
 }
 h1.titleHero{
  width: 80vw;
 }
 .col2-hero{
  background-image: url(/wp-content/uploads/2023/11/faceup-hero-700.webp);
  height: calc(100vw / (700 / 596));
 }
 .gridFaceup {
  grid-gap: 6vw;
 }
 .gridCardTecnica {
  flex-wrap: wrap;
 }
 .cardTecnica {
  flex: 1 0 calc((100% - 6vw) / 2);
 }
 h2.titleChi:before{
  left: -8vw;
 }
 h2.titleChi:after{
  width: 92vw;
 }
 .col2-chi{
  background-image: url(/wp-content/uploads/2023/10/alina-750-mobile.webp);
  height: calc(100vw / (750 / 723));
 }
 .col2-perche{
  background-image: url(/wp-content/uploads/2023/11/img-perche-vendere-700.webp);
  height: calc(100vw / (700 / 933));
 }
 .col1-conviene{
  background-image: url(/wp-content/uploads/2023/11/img-imparare-conviene-700-mob.webp);
  height: calc(100vw / (700 / 740));
 }
 .gridImparerai, .gridSapraiFare{
  grid-gap: 8vw;
 }
 .col1-imparerai{
  padding: 0 8vw;
 }
 .cosaImparerai button.btnCyan {
  margin-left: 8vw;
 }
 .containerCarosello, .gridPrimaDopo {
  width: 84vw;
 }
 .col1-tutto{
  background-image: url(/wp-content/uploads/2023/11/img-diplomi-700-mob.webp);
  height: calc(100vw / (700 / 641));
 }
 .col2-riservati{
  background-image: url(/wp-content/uploads/2023/11/img-corsi-riservati-700-mob.webp);
  height: calc(100vw / (700 / 699));
 }
}
@media (min-width: 551px) and (max-width: 766.9px){
 /**************/
 /*    HERO    */
 /**************/
 p.overTitle {
  font-size: 2.2vw;
 }
 h2.titleCasoTuo{
  font-size: 7.8vw;
  line-height: 8.5vw;
 }
 button.btnBlack, button.btnCyan, h3.subtitleFaceup, p.textFaceup, h3.subtitleTecnica, p.textTecnica, p.textCardTecnica, p.textChi, p.textCardDate, h3.subtitlePerche, p.textPerche, h3.subtitleConviene, p.textConviene, p.textCardIncluso, p.textDifferenzia, p.textImparerai, ul.listProgramma li, p.textTutto, p.textRate, p.textRiservati, p.textSoddisfatti, p.textDicono, p.textDomanda, p.textRisposta, p.text-contatti{
  font-size: 4.7vw;
  line-height: 5.3vw;
 }
 h1.title-heroNuline {
  margin-bottom: 5vw;
 }
 ul.listFeatures {
  margin-left: 3.5vw;
 }
 li.itemfeatures {
 font-size: 4vw;
 }
 .hero button.btnBlack, .casoTuo button.btnCyan, .tecnicaEfficace button.btnBlack, .faceupLifting button.btnCyan, .chiAlina button.btnCyan, .prossimeDate button.btnCyan, .perche button.btnCyan, .imparareConviene button.btnBlack, .cosaIncluso button.btnCyan, .differenzia button.btnCyan, .cosaImparerai button.btnCyan, .caroselloPrimaDopo button.btnCyan, .nonTutto button.btnBlack, .corsiRiservati button.btnBlack, .programma button.btnBlack, .rateizzazione button.btnBlack, .diconoNoi button.btnCyan{
  width: 75vw;
 }
 /************************/
 /*    FA AL CASO TUO    */
 /************************/
 .casoTuo, .faceupLifting, .tecnicaEfficace, .cosaIncluso, .programma, .prossimeDate, .estrattoLezioni, .col1-perche, .col2-conviene, .col2-tutto, .gridDifferenzia, .col1-riservati, .sapraiFare, .soddisfattiRimborsati, .diconoNoi, .allieveOpera, .domandeFrequenti, .contatti{
  padding: 15vw 8vw;
 }
 .cardCasoTuo{
  padding: 6vw 5vw;
 }
 h2.titleCasoTuo, .headerFaceup, h3.subtitleFaceup, p.textFaceup, h2.titleTecnica, h3.subtitleTecnica, h3.subtitleChi, p.textChi, h2.titlePerche, h3.subtitlePerche, p.textPerche, h2.titleConviene, h3.subtitleConviene, p.textConviene, h2.titleIncluso, h3.subtitleIncluso, .gridIncluso, h3.subtitleDifferenzia, p.textDifferenzia, h3.subtitleImparerai, p.textImparerai:not(p.textImparerai:last-child), h2.titleEstratto, h2.titleSapraiFare, h2.titleTutto, h3.subtitleTutto, p.textTutto, h2.titleRate, p.textRate:not(p.textRate:last-child), h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, h2.titleSoddisfatti, img.imgSoddisfatti, h2.titleDicono, p.textDicono, h2.titleAllieve, p.title-contatti, p.text-contatti:not(p.text-contatti:last-child){
  margin-bottom:8vw;
 }
 p.textCasoTuo{
  font-size:5.8vw;
  line-height: 6.8vw;
 }
 h2.titleCasoTuo{
  width: 75vw;	
 }
 /************************/
 /*    FACEUP LIFTING    */
 /************************/
 .headerFaceup{
  grid-gap: 4vw;
 }
 img.iconFaceup{
  width: 20vw;	
 }
 h3.subtitleFaceup {
  width: 81vw;
 }
 /**************************/
 /*    TECNICA EFFICACE    */
 /**************************/
 h2.titleTecnica, h3.subtitleChi, p.titleCardDate, h2.titleConviene, h3.subtitleIncluso, h3.subtitleImparerai, h2.titleEstratto, button.btnProgramma, h3.subtitleTutto, h3.subtitleRate, h3.subtitleRiservati, h2.titleSoddisfatti, h3.subtitleDicono{
  font-size:7vw;
  line-height: 8vw;	
 }
 .gridCardTecnica {
  margin: 10vw 0;
  grid-gap: 10vw 6vw;
 }
 .cardTecnica {
  grid-gap: 4vw;
 }
 .cardTecnica:nth-child(4) p.textCardTecnica{
  width:35vw;
 }
 span.cardNumber{
  font-size: 12vw;
  width: 18vw;
  height:18vw;
 }
 /*********************/
 /*    CHI È ALINA    */
 /*********************/
 .col1-chi{
  padding: 22vw 8vw 14vw;
 }
 h2.titleChi{
  font-size: 23vw;
  line-height: 20vw;
  margin-bottom: 10vw;
 }
 h2.titleChi:before{
  width: calc(100% - 8vw);
  top: -7vw;
 }
 /***********************/
 /*    PROSSIME DATE    */
 /***********************/
 .gridDate{
  margin: 8vw 0 10vw; 
  grid-gap: 8vw;	
 }
 .cardDate{	
  padding: 8vw 10vw;
 }
 img.iconCardDate{
  width: 8vw;
 }
 p.titleCardDate{
  margin-bottom:6vw;
 }
 /***************************/
 /*    INCLUSO NEL CORSO    */
 /***************************/
 .gridIncluso{
  grid-gap: 8vw;
 }
 .cardIncluso{
  padding: 6vw;
 }
 /*********************/
 /*    DIFFERENZIA    */
 /*********************/
 img.imgDifferenzia {
  width: 45vw;
 }
 h3.subtitleDifferenzia, p.textSapraiFare{
  font-size: 5.3vw;
  line-height: 5.9vw;
 }
 h3.subtitleDifferenzia, p.textDifferenzia {
  width: 80vw;
 }
 /************************/
 /*    COSA IMPARERAI    */
 /************************/
 .listImparerai{ 
  padding: 6vw 8vw;
  margin-bottom: 10vw;
 }
 /**************************/
 /*    ESTRATTO LEZIONI    */
 /**************************/
 iframe.videoEstratto{
  width: 53vw;
 }
 /*************************/
 /*    PROGRAMMA CORSO    */
 /*************************/
 button.btnProgramma{
  padding: 5vw 0;
 }
 /*********************/
 /*    SAPRAI FARE    */
 /*********************/
 img.primaDopoSaprai {
  width: 70vw;
 }
 p.textSapraiFare {
  width: 76vw;
 }
 /******************************/
 /*    CAROSELLO PRIMA DOPO    */
 /******************************/
 img.imgPrimaDopo {
  width: 55vw;
 }
 .caroselloPrimaDopo button.btnCyan {
  margin: 12vw auto 0;
 }
 /***********************/
 /*    RATEIZZAZIONE    */
 /***********************/
 .col1-rate, .col2-rate{
  padding: 8vw;	
 }
 /**********************************/
 /*    SODDISFATTI O RIMBORSATI    */
 /**********************************/
 img.imgSoddisfatti{
  height: 40vw;
 }
 .col1-soddisfatti p.textSoddisfatti {
  width: 82vw;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 .headerDicono{
  padding-bottom: 8vw;
 }
 img.logoNulineDicono {
  width: 60vw;
 }
 .boxStelle {
  padding: 8vw 0 7vw;
 }
 .stelle{
  width:33vw;
  margin-bottom:3vw;
 }
 p.textRecensioni{
  font-size: 5.8vw;
  line-height: 6.8vw;
 }
 /***************************/
 /*    DOMANDE FREQUENTI    */
 /***************************/
 button.buttonDomanda{
  padding: 6vw 0;
 }
 /****************/
 /*    FOOTER    */
 /****************/
 img.logoFooter {
  width: 75vw;
 }
}
@media (max-width: 766.9px){
 h1.titleHero{
  font-size: 8.5vw;
  line-height: 9vw;
 }
 .gridCasoTuo{
  grid-gap: 6vw;
 }
 h2.titleTecnica {
  width: 80vw;
 }
 img.imgTecnica {
  width: 45vw;
 }
 h2.titleChi:after{
  bottom:-2vw;
 }
 img.iconCardDate{
  margin-bottom:5vw;
 }
 .gridIncluso{
  flex-direction: column;
 }
 .gridImparerai{
  padding: 15vw 0;
 }
 .gridEstratto{
  grid-gap: 6vw;
  overflow-x:auto;
 }
 .gridEstratto::-webkit-scrollbar{
  display: none;
 }
 h2.titleProgramma {
  margin-bottom: 6vw;
 }
 h2.titleProgramma:after {
  bottom: -6vw;
 }
 .wrapGiorno:after, .containerProgramma, .wrapDomanda:after, p.textDomanda, p.textRisposta{
  width: 85%;	
 }
 button.btnProgramma:after, button.buttonDomanda:after{
  width:9vw;
  height: 9vw;
  bottom: -4.5vw;
 }
 ul.listProgramma li{
  margin-bottom: 3vw;	
 }
 .programma button.btnBlack {
  margin: 15vw auto 0;
 }
 .caroselloPrimaDopo{
  padding: 15vw 0;	
 }
 .rateizzazione{
  padding: 8vw 0 15vw;	
 }
 .gridRate{
  margin-bottom:12vw;
 }
 .col1-soddisfatti{
  padding-bottom:10vw;
 }
 .col2-soddisfatti{
  padding-top: 10vw;
 }
 .col2-soddisfatti p.textSoddisfatti {
  width: 79vw;
 }
 .headerDicono{
  grid-gap:6vw;
 }
 img.pic-recensioniNuline {
  margin-bottom: 20px;
 }
 .gridAllieve, .col1-allieve, .col2-allieve, .col3-allieve{
  grid-gap: 7px;
 }
 .col1-allieve, .col2-allieve, .col3-allieve{
  flex: 0 0 calc((100% - 14px) / 3);	
 }
 h2.titleDomande{
  margin-bottom:8vw;
 }
 h2.titleDomande:after{
  bottom: -8vw;
 }
 img.logoFooter {
  padding: 15vw 0;
 }
}
@media (min-width: 767px){
 .cardTecnica {
  grid-gap: 2vw;
 }
 .gridIncluso{
  justify-content:center;
  flex-wrap: wrap;
 }
}
@media (min-width: 767px) and (max-width: 899.9px){
 /**************/
 /*    HERO    */
 /**************/
 p.overTitle {
  font-size: 1.8vw;
  margin-bottom: 1vw;
 }
 h1.titleHero, h2.titleCasoTuo{
  font-size: 6.6vw;
  line-height: 7.3vw;
 }
 button.btnBlack, button.btnCyan, h3.subtitleFaceup, p.textFaceup, h3.subtitleTecnica, p.textTecnica, p.textCardTecnica, p.textChi, p.textCardDate, h3.subtitlePerche, p.textPerche, h3.subtitleConviene, p.textConviene, p.textCardIncluso, p.textDifferenzia, p.textImparerai, ul.listProgramma li, p.textTutto, p.textRate, p.textRiservati, p.textSoddisfatti, p.textDicono, p.textDomanda, p.textRisposta, p.text-contatti{
  font-size: 3.3vw;
  line-height:4.2vw;
 }
 h1.titleHero{
  margin-bottom: 3vw;
 }
 ul.listFeatures {
  margin-left: 3vw;
 }
 li.itemfeatures {
  font-size: 3.3vw;
 }
 .hero button.btnBlack, .casoTuo button.btnCyan, .tecnicaEfficace button.btnBlack, .faceupLifting button.btnCyan, .chiAlina button.btnCyan, .prossimeDate button.btnCyan, .perche button.btnCyan, .imparareConviene button.btnBlack, .cosaIncluso button.btnCyan, .differenzia button.btnCyan, .cosaImparerai button.btnCyan, .caroselloPrimaDopo button.btnCyan, .nonTutto button.btnBlack, .corsiRiservati button.btnBlack, .programma button.btnBlack, .rateizzazione button.btnBlack, .diconoNoi button.btnCyan{
  width: 65vw;
 }
 /************************/
 /*    FA AL CASO TUO    */
 /************************/
 .casoTuo, .faceupLifting, .tecnicaEfficace, .cosaIncluso, .programma, .sapraiFare, .soddisfattiRimborsati, .diconoNoi, .col1-chi, .prossimeDate, .estrattoLezioni, .col1-perche, .col2-conviene, .col2-tutto, .gridDifferenzia, .col1-riservati, .allieveOpera, .domandeFrequenti, .contatti{
  padding: 10vw 8vw;
 }
 .gridCasoTuo{
  grid-gap: 4vw;
 }
 .cardCasoTuo{
  padding: 6vw 4vw;
 }
 p.textCasoTuo{
  font-size:4.2vw;
  line-height: 4.8vw;
 }
 h2.titleCasoTuo, .headerFaceup, h3.subtitleFaceup, p.textFaceup, h2.titleTecnica, h3.subtitleTecnica, h3.subtitleChi, p.textChi, h2.titlePerche, h3.subtitlePerche, p.textPerche, h2.titleConviene, h3.subtitleConviene, p.textConviene, h2.titleIncluso, h3.subtitleIncluso, .gridIncluso, h3.subtitleDifferenzia, p.textDifferenzia, h3.subtitleImparerai, p.textImparerai:not(p.textImparerai:last-child), h2.titleEstratto, h2.titleSapraiFare, h2.titleTutto, h3.subtitleTutto, p.textTutto, h2.titleRate, p.textRate:not(p.textRate:last-child), h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, h2.titleSoddisfatti, img.imgSoddisfatti, h2.titleDicono, p.textDicono, h2.titleAllieve, p.title-contatti, p.text-contatti:not(p.text-contatti:last-child){
  margin-bottom: 6vw;
 }
 h2.titleCasoTuo{
  width: 65vw;	
 }
 /************************/
 /*    FACEUP LIFTING    */
 /************************/
 .headerFaceup{
  grid-gap: 3vw;
 }
 img.iconFaceup{
  width: 18vw;	
 }
 h3.subtitleFaceup {
  width: 72vw;
 }
 /**************************/
 /*    TECNICA EFFICACE    */
 /**************************/
 h2.titleTecnica, h3.subtitleChi, p.titleCardDate, h2.titleConviene, h3.subtitleIncluso, h3.subtitleImparerai, h2.titleEstratto, button.btnProgramma, h3.subtitleTutto, h3.subtitleRate, h3.subtitleRiservati, h2.titleSoddisfatti, h3.subtitleDicono{
  font-size:5.2vw;
  line-height: 6vw;	
 }
 img.imgTecnica {
  width: 35vw;
 }
 .gridCardTecnica {
  margin: 8vw 0;
  grid-gap: 6vw;
 }
 .cardTecnica:first-child p.textCardTecnica, .cardTecnica:nth-child(2) p.textCardTecnica, .cardTecnica:nth-child(4) p.textCardTecnica{
  width:27vw;
 }
 span.cardNumber{
  font-size: 10vw;
  width: 15vw;
  height:15vw;
 }
 /*********************/
 /*    CHI È ALINA    */
 /*********************/
 h2.titleChi{
  font-size: 18vw;
  line-height: 17vw;
  margin-bottom: 8vw;
 }
 h2.titleChi:before{
  width: calc(100% - 23vw);
  top: -4vw;
 }
 h2.titleChi:after{
  bottom:-1vw;
 }
 h3.subtitleChi {
  width: 70vw;
 }
 p.textChi {
  width: 75vw;
 }
 /***********************/
 /*    PROSSIME DATE    */
 /***********************/
 .gridDate{
  margin: 6vw 0 8vw; 
  grid-gap: 6vw;	
 }
 .cardDate{	
  padding: 6vw 10vw;
 }
 img.iconCardDate{
  width: 6vw;
  margin-bottom:3vw;
 }
 p.titleCardDate{
  margin-bottom:5vw;
 }
 /************************/
 /*    PERCHÈ VENDERE    */
 /************************/
 h3.subtitlePerche, p.textPerche {
  width: 69vw;
 }
 /***************************/
 /*    IMPARARE CONVIENE    */
 /***************************/
 h2.titleConviene, h3.subtitleConviene {
  width: 72vw;
 }
 p.textConviene {
  width: 70vw;
 }
 /***************************/
 /*    INCLUSO NEL CORSO    */
 /***************************/
 .gridIncluso{
  grid-gap: 6vw;
 }
 .cardIncluso{
  flex: 0 0 calc((100% - 6vw) / 2 );
  padding: 4vw;
 }
 p.textCardIncluso {
  width: 29vw;
 }
 .cardIncluso:nth-child(3), .cardIncluso:last-child {
  padding-bottom: 8vw;
 }
 .cardIncluso:nth-child(5) {
  padding-bottom: 12vw;
 }
 /*********************/
 /*    DIFFERENZIA    */
 /*********************/
 img.imgDifferenzia {
  width: 41vw;
 }
 h3.subtitleDifferenzia, p.textSapraiFare{
  font-size: 3.8vw;
  line-height: 4.8vw;
 }
 h3.subtitleDifferenzia, p.textDifferenzia {
  width: 66vw;
 }
 /************************/
 /*    COSA IMPARERAI    */
 /************************/
 .gridImparerai{
  padding: 10vw 0;
 }
 .listImparerai{ 
  padding: 4vw 8vw;
  margin-bottom: 6vw;
 }
 h3.subtitleImparerai, p.textImparerai:not(p.textImparerai:last-child){
  width: 68vw;
 }
 p.textImparerai:last-child {
  width: 67vw;
 }
 /**************************/
 /*    ESTRATTO LEZIONI    */
 /**************************/
 .gridEstratto{
  grid-gap: 3vw;	
 }
 iframe.videoEstratto{
  flex: calc((100% - 6vw) / 3);
  max-width: calc((100% - 6vw) / 3);
 }
 /*************************/
 /*    PROGRAMMA CORSO    */
 /*************************/
 h2.titleProgramma {
  margin-bottom: 4vw;
 }
 h2.titleProgramma:after {
  bottom: -4vw;
 }
 .wrapGiorno:after, .wrapDomanda:after, p.textDomanda, p.textRisposta{
  width: 88%;	
 }
 button.btnProgramma{
  padding: 3vw 0;
 }
 button.btnProgramma:after, button.buttonDomanda:after{
  width:7vw;
  height: 7vw;
  bottom: -3.5vw;
 }
 ul.listProgramma li{
  margin-bottom: 2vw;	
 }
 .programma button.btnBlack {
  margin: 10vw auto 0;
 }
 /*********************/
 /*    SAPRAI FARE    */
 /*********************/
 img.primaDopoSaprai {
  width: 65vw;
 }
 p.textSapraiFare {
  width: 72vw;
 }
 /******************************/
 /*    CAROSELLO PRIMA DOPO    */
 /******************************/
 .caroselloPrimaDopo{
  padding: 10vw 0;	
 }
 img.imgPrimaDopo {
  width: 50vw;
 }
 .caroselloPrimaDopo button.btnCyan {
  margin: 10vw auto 0;
 }
 /*********************/
 /*    NON È TUTTO    */
 /*********************/
 h3.subtitleTutto, p.textTutto{
  width: 72vw;
 }
 /***********************/
 /*    RATEIZZAZIONE    */
 /***********************/
 .rateizzazione{
  padding: 5vw 0 10vw;	
 }
 .gridRate{
  margin-bottom:8vw;
 }
 .col1-rate, .col2-rate{
  padding:6vw 8vw;	
 }
 p.textRate {
  width: 72vw;
 }
 /*************************/
 /*    CORSI RISERVATI    */
 /*************************/
 h3.subtitleRiservati {
  width: 76vw;
 }
 p.textRiservati {
  width: 69vw;
 }
 /**********************************/
 /*    SODDISFATTI O RIMBORSATI    */
 /**********************************/
 .col1-soddisfatti{
  padding-bottom:6vw;
 }
 .col2-soddisfatti{
  padding-top: 6vw;
 }
 img.imgSoddisfatti{
  height: 30vw;
 }
 .col1-soddisfatti p.textSoddisfatti {
  width: 58vw;
 }
 .col2-soddisfatti p.textSoddisfatti {
  width: 55vw;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 .headerDicono{
  padding-bottom: 6vw;
  grid-gap:4vw;
 }
 img.logoNulineDicono {
  width: 45vw;
 }
 p.textDicono {
  width: 65vw;
 }
 h3.subtitleDicono {
  width: 70vw;
 }
 .boxStelle {
  padding: 6vw 0 5vw;
 }
 .stelle{
  width:23vw;
  margin-bottom:2vw;
 }
 p.textRecensioni{
  font-size: 4.2vw;
  line-height: 4.8vw;
 }
 img.pic-recensioniNuline {
  margin-bottom: 18px;
 }
 /***************************/
 /*    ALLIEVE ALL'OPERA    */
 /***************************/
 .gridAllieve, .col1-allieve, .col2-allieve, .col3-allieve{
  grid-gap: 10px;
 }
 .col1-allieve, .col2-allieve, .col3-allieve{
  flex: 0 0 calc((100% - 20px) / 3);	
 }
 /***************************/
 /*    DOMANDE FREQUENTI    */
 /***************************/
 h2.titleDomande{
  margin-bottom:6vw;
 }
 h2.titleDomande:after{
  bottom: -6vw;
 }
 button.buttonDomanda{
  padding: 5vw 0;
 }
 /****************/
 /*    FOOTER    */
 /****************/
 img.logoFooter {
  width: 55vw;
  padding: 6vw 0;
 }
}
@media (max-width: 899.9px){
 .gridHero, .gridCasoTuo, .headerFaceup, .gridTecnica, .gridChi, .gridDate, .gridConviene, .gridDifferenzia, .gridImparerai, .gridTutto, .gridRate, .gridSoddisfatti, .gridRecensioni, .grid-contatti{
  flex-direction:column;	
 }
 .col2-hero, .col2-chi, .col2-perche, .col1-conviene, .col1-tutto, .col2-riservati{
  background-size: contain;
 }
 .gridCasoTuo{
  margin-bottom: 10vw;
 }
 h2.titleFaceup, h2.titleDate, h2.titlePerche, h2.titleIncluso, h2.titleDifferenzia, h2.titleImparerai, h2.titleProgramma, h2.titleSapraiFare, h2.titleTutto, h2.titleRate, h2.titleRiservati, h2.titleDicono, h2.titleAllieve, h2.titleDomande, p.title-contatti{
  font-size: 9vw;	
  line-height: 9.5vw;	
 }
 .gridFaceup, .gridPerche, .gridSapraiFare, .gridRiservati, .headerDicono{
  flex-direction: column-reverse;	
 }
 .gridTecnica{
  align-items: center;	
  justify-content:center;
 }
 .gridTecnica:after{
  width:100%;	
 }
 .progresBarDate {
  margin-bottom: 5vw;
 }
 h2.titlePerche {
  width: 80vw;
 }
 .col2-perche, .col1-rate{
  border-bottom: 1px solid white;
 }
 .gridDifferenzia{
  grid-gap: 10vw;
 }
 h2.titleProgramma:after {
  width: 100%;
 }
 ul.listProgramma{
  margin-left: 25px;
  margin-bottom:6vw;
 }
 h2.titleSapraiFare {
  width: 70vw;
 }
 .gridPrimaDopo{
  grid-gap: 5vw;
 }
 .gridPrimaDopo{
  overflow-x: auto;
 }
 .gridPrimaDopo::-webkit-scrollbar, .prev, .next{
  display: none;	
 }
 .col1-soddisfatti{
  border-bottom: 1px solid #707070;
 }
 .containerRisposta.active{
  padding-bottom:6vw;
 }
}
@media (min-width: 900px){
 .gridHero{
  background-size: contain;
  background-position: right;
  align-items: center;
 }
 .casoTuo{
  background-image: url(/wp-content/uploads/2023/11/bg-al-caso-tuo-1200-def.webp);
 }
 .gridCasoTuo{
  margin-bottom: 5vw;
 }
 .headerFaceup, .gridSapraiFare, .headerDicono{
  align-items:center;
 }
 .gridFaceup {
  grid-gap: 3vw;
 }
 .col2-faceup, .col2-tecnica, .col2-chi, .col2-perche, .col1-conviene, .col2-differenzia, .col2-imparerai, .col2-sapraiFare, .col1-tutto, .col2-rate, .col2-riservati, .col2-dicono{
  flex: 1;	
 }
 .faceupLifting button.btnCyan, .chiAlina button.btnCyan {
  width: 100%;
 }
 .gridTecnica{
  align-items: flex-end;	
 }
 .gridCardTecnica {
  margin: 6vw 0 2vw;
 }
 .cardTecnica:first-child {
  flex: 1;
 }
 .cardTecnica:nth-child(4) {
  flex: 0 0 26%;
 }
 .cardTecnica:last-child {
  flex: 0 0 17%;
 }
 h2.titleChi{
  margin-bottom: 5vw;
 }
 .col2-chi{
  background-size: cover;
 }
 .gridDate{
  margin: 4vw 0 6vw; 
  grid-gap: 2vw;	
 }
 .cardDate{	
  flex: 0 0 calc((100% - 4vw) / 3);
 }
 img.iconCardDate{
  margin-bottom:1.5vw;
 }
 .col2-perche{
  border-left: 1px solid white;
 }
 .gridDifferenzia{
  padding-top: 6vw;
 }
 .col1-differenzia{
  flex: 0 0 47vw;
 }
 .cosaImparerai{
  background-image: url(/wp-content/uploads/2023/11/bg-imparerai-1200.webp);
  background-position: left bottom;
 }
 .listImparerai{ 
  padding: 2vw 0;
 }
 .gridEstratto{
  grid-gap: 4vw;	
 }
 iframe.videoEstratto{
  width: calc((100% - 8vw) / 3);
  flex: 0 0 calc((100% - 8vw) / 3);
 }
 h2.titleProgramma {
  margin-bottom:2vw;
 }
 h2.titleProgramma:after {
  bottom: -2vw;
 }
 button.btnProgramma{
  padding: 2vw 0;
 }
 ul.listProgramma li{
  margin-bottom: 1.5vw;	
 }
 .programma button.btnBlack {
  margin: 6vw auto 0;
 }
 .caroselloPrimaDopo{
  padding: 6vw 0;	
 }
 .gridPrimaDopo{
  overflow: hidden;
 }
 .prev, .next{
  width: 4vw;
 }
 .prev{
  left:-4vw;
 }
 .next{
  right: -4vw;
 }
 .rateizzazione{
  padding: 3vw 0 6vw;	
 }
 .gridRate{
  margin-bottom:4vw;
 }
 .col1-rate{
  flex: 0 0 54vw;
  border-right: 1px solid white;
 }
 .col2-rate{
  padding:4vw 0 4vw 4vw;	
 }
 .col1-soddisfatti{
  border-right: 1px solid #707070;	
 }
 .col1-soddisfatti, .col2-soddisfatti{
  flex: 0 0 50%;
 }
 img.pic-recensioniNuline {
  margin-bottom: 15px;
 }
 .grid-contatti{
  grid-gap: 5vw;	
 }
 .col1-contatti, .col2-contatti{
  flex: 0 0 calc(50% - 2.5vw);	
 }
}
@media (min-width: 900px) and (max-width: 1400px){
 /**************/
 /*    HERO    */
 /**************/
 .col1-hero, .col1-differenzia{
  padding-left: 7vw;	
 }
 h1.titleHero{
  margin-bottom:2vw;
 }
 /************************/
 /*    FA AL CASO TUO    */
 /************************/
 .casoTuo{
  padding: 5vw 7vw 10vw;
 }
 .gridCasoTuo{
  grid-gap: 3vw;
 }
 .cardCasoTuo{
  flex: calc((100% - 6vw) / 3);
  padding: 3vw 2vw 5vw;
 }
 h2.titleCasoTuo, .headerFaceup, h3.subtitleFaceup, p.textFaceup, h2.titleTecnica, h3.subtitleTecnica, h3.subtitleChi, p.textChi, h2.titlePerche, h3.subtitlePerche, p.textPerche, h2.titleConviene, h3.subtitleConviene, p.textConviene, h2.titleIncluso, h3.subtitleIncluso, .gridIncluso, h3.subtitleDifferenzia, p.textDifferenzia, h3.subtitleImparerai, p.textImparerai:not(p.textImparerai:last-child), h2.titleEstratto, h2.titleSapraiFare, h2.titleTutto, h3.subtitleTutto, p.textTutto, h2.titleRate, p.textRate:not(p.textRate:last-child), h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, h2.titleSoddisfatti, img.imgSoddisfatti, h2.titleDicono, p.textDicono, h2.titleAllieve, p.title-contatti, p.text-contatti:not(p.text-contatti:last-child){
  margin-bottom: 4vw;
 }
 /************************/
 /*    FACEUP LIFTING    */
 /************************/
 .faceupLifting, .tecnicaEfficace, .prossimeDate, .estrattoLezioni, .cosaIncluso, .programma, .sapraiFare, .soddisfattiRimborsati, .diconoNoi, .allieveOpera, .domandeFrequenti, .contatti{
  padding: 6vw 7vw;	
 }
 img.iconFaceup{
  width: 12vw;	
 }
 h2.titleFaceup, h2.titleDate, h2.titlePerche, h2.titleIncluso, h2.titleDifferenzia, h2.titleImparerai, h2.titleProgramma, h2.titleSapraiFare, h2.titleTutto, h2.titleRate, h2.titleRiservati, h2.titleDicono, h2.titleAllieve, h2.titleDomande, p.title-contatti{
  font-size: 5.3vw;	
  line-height: 5.8vw;	
 }
 /**************************/
 /*    TECNICA EFFICACE    */
 /**************************/
 .gridTecnica:after{
  width: calc(100% + 7vw);	
 }
 span.cardNumber{
  font-size: 7vw;
 }
 /*********************/
 /*    CHI È ALINA    */
 /*********************/
 .col1-chi{
  padding: 10vw 0 6vw 7vw;
  flex: 0 0 51vw;
 }
 h2.titleChi{
  font-size: 13vw;
  line-height: 11vw;
 }
 h2.titleChi:before{
  width: calc(100% + 2vw);
  top: -3.5vw;
  left: -7vw;
 }
 h2.titleChi:after{
  width: calc(100% + 20vw);
  bottom:-1vw;
 }
 .col2-chi{
  background-position: -16vw;
 }
 /***********************/
 /*    PROSSIME DATE    */
 /***********************/
 h2.titleDate{
  width: 45vw;
 }
 .cardDate{
  padding: 3vw 2.5vw;
 }
 img.iconCardDate{
  width: 4vw;
 }
 p.titleCardDate{
  margin-bottom:2.5vw;
 }
 .progresBarDate {
  margin-bottom: 2vw;
 }
 /************************/
 /*    PERCHÈ VENDERE    */
 /************************/
 .gridPerche{
  grid-gap: 3vw;	
 }
 .col1-perche{
  flex: 0 0 54vw;
  padding: 4vw 0 4vw 7vw;
 }
 .perche button.btnCyan, .imparareConviene button.btnBlack, .cosaIncluso button.btnCyan, .differenzia button.btnCyan, .cosaImparerai button.btnCyan, .caroselloPrimaDopo button.btnCyan, .nonTutto button.btnBlack, .corsiRiservati button.btnBlack{
  width: 40vw;
 }
 .col2-perche, .col1-conviene, .col1-tutto, .col2-riservati{
  background-size: cover;
 }
 /***************************/
 /*    IMPARARE CONVIENE    */
 /***************************/
 .gridConviene, .gridTutto{
  grid-gap: 3vw;	
 }
 .col1-conviene, .col1-tutto{
  background-position: center;
 }
 .col2-conviene{
  flex: 0 0 52vw;	
 }
 .col2-conviene{
  padding: 4vw 0;
 }
 h2.titleConviene, h3.subtitleConviene {
  width: 46vw;
 }
 p.textConviene {
  width: 47vw;
 }
 /***************************/
 /*    INCLUSO NEL CORSO    */
 /***************************/
 h2.titleIncluso{
  width: 50vw;	
 }
 .gridIncluso{
  grid-gap: 2vw;
 }
 .cardIncluso{
  flex: 0 0 calc((100% - 6vw) / 4 );
  padding: 1.4vw;
 }
 .cardIncluso:first-child {
  padding-bottom: 4vw;
 }
 .cardIncluso:last-child {
  padding-bottom: 6.5vw;
 }
 /*********************/
 /*    DIFFERENZIA    */
 /*********************/
 h3.subtitleDifferenzia, p.textSapraiFare{
  font-size: 2.3vw;
  line-height: 3vw;
 }
 h3.subtitleDifferenzia {
  width: 36vw;
 }
 /************************/
 /*    COSA IMPARERAI    */
 /************************/
 .cosaImparerai{
  background-size: 50%;
 }
 .gridImparerai{
  padding: 6vw 0 6vw 7vw;	
 }
 .col1-imparerai{
  flex: 0 0 41vw;	
 }
 .listImparerai{ 
  margin-bottom: 4vw;
 }
 h3.subtitleImparerai, p.textImparerai:not(p.textImparerai:last-child){
  width: 48vw;
 }
 p.textImparerai:last-child {
  width: 48vw;
 }
 /**************************/
 /*    ESTRATTO LEZIONI    */
 /**************************/
 iframe.videoEstratto{
  max-width: calc((100% - 8vw) / 3);
 }
 /*************************/
 /*    PROGRAMMA CORSO    */
 /*************************/
 h2.titleProgramma {
  width: 40vw;
 }
 h2.titleProgramma:after {
  width: 86vw;
 }
 .wrapGiorno:after, .wrapDomanda:after, p.textDomanda, p.textRisposta{
  width: 92%;	
 }
 button.btnProgramma:after, button.buttonDomanda:after{
  width:5vw;
  height: 5vw;
  bottom: -2.5vw;
 }
 /*********************/
 /*    SAPRAI FARE    */
 /*********************/
 .gridSapraiFare{
  grid-gap: 3vw;	
 }
 .col1-sapraiFare{
  flex: 0 0 41vw;
 }
 /******************************/
 /*    CAROSELLO PRIMA DOPO    */
 /******************************/
 .containerCarosello, .gridPrimaDopo {
  width: 86vw;
 }
 .gridPrimaDopo{
  grid-gap: 2.5vw;
 }
 img.imgPrimaDopo{
  width: calc(81vw / 3);	
 }
 .prev, .next{
  top: calc(50% - 1vw);
 }
 .prev a, .next a{
  width: 1vw;
  height: 2vw;
 }
 .caroselloPrimaDopo button.btnCyan {
  margin: 5vw auto 0;
 }
 /***********************/
 /*    RATEIZZAZIONE    */
 /***********************/
 .col1-rate, .col1-riservati{
  padding: 4vw 0 4vw 7vw;
 }
 /*************************/
 /*    CORSI RISERVATI    */
 /*************************/
 .col2-riservati{
  background-position: right;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 .headerDicono{
  padding-bottom: 4vw;
  grid-gap:1vw;
 }
 .col1-dicono{
  flex: 0 0 46vw;	
 }
 .boxStelle {
  padding: 4vw 0 3vw;
 }
 .stelle{
  width:15vw;
  margin-bottom:1vw;
 }
 .gridRecensioni{
  margin-bottom: 4vw;
  grid-gap: 10px;
 }
 .col1-recensioni, .col2-recensioni{
  flex: 0 0 calc((100% - 10px) / 2);	
 }
 /***************************/
 /*    ALLIEVE ALL'OPERA    */
 /***************************/
 .gridAllieve, .col1-allieve, .col2-allieve, .col3-allieve{
  grid-gap: 10px;
 }
 .col1-allieve, .col2-allieve, .col3-allieve{
  flex: 0 0 calc((100% - 20px) / 3);	
 }
 /***************************/
 /*    DOMANDE FREQUENTI    */
 /***************************/
 h2.titleDomande{
  margin-bottom:4vw;
 }
 h2.titleDomande:after{
  bottom: -4vw;
 }
 button.buttonDomanda{
  padding: 3vw 0;
 }
 .containerRisposta.active{
  padding-bottom:4vw;
 }
 /****************/
 /*    FOOTER    */
 /****************/
 img.logoFooter {
  width: 40vw;
  padding: 7vw 0;
 }
}
@media (min-width: 900px) and (max-width: 1099.9px){
 /**************/
 /*    HERO    */
 /**************/
 .gridHero{
  background-image: url(/wp-content/uploads/2023/11/faceup-hero-900.webp);
  height: calc(100vw / (900 / 506));
 }
 p.overTitle {
  font-size: 1.3vw;
  margin-bottom: 1vw;
 }
 h1.titleHero, h2.titleCasoTuo{
  font-size: 4.5vw;
  line-height: 5vw;
 }
 button.btnBlack, button.btnCyan, h3.subtitleFaceup, p.textFaceup, h3.subtitleTecnica, p.textTecnica, p.textCardTecnica, p.textChi, p.textCardDate, h3.subtitlePerche, p.textPerche, h3.subtitleConviene, p.textConviene, p.textCardIncluso, p.textDifferenzia, p.textImparerai, ul.listProgramma li, p.textTutto, p.textRate, p.textRiservati, p.textSoddisfatti, p.textDicono, p.textDomanda, p.textRisposta, p.text-contatti{
  font-size: 2.1vw;
  line-height:2.7vw;
 }
 h1.titleHero{
  width: 53vw;
 }
 .hero button.btnBlack, .casoTuo button.btnCyan, .tecnicaEfficace button.btnBlack, .prossimeDate button.btnCyan, .programma button.btnBlack, .rateizzazione button.btnBlack, .diconoNoi button.btnCyan{
  width: 50vw;
 }
 li.itemfeatures {
  font-size: 2.1vw;
 }
 /************************/
 /*    FA AL CASO TUO    */
 /************************/
 .casoTuo{
  background-size: 50%;
  background-position: 54vw bottom;
 }
 p.textCasoTuo{
  font-size:2.5vw;
  line-height: 3.3vw;
 }
 h2.titleCasoTuo{
  width: 46vw;	
 }
 /************************/
 /*    FACEUP LIFTING    */
 /************************/
 .col1-faceup{
  flex: 0 0 42vw;	
 }
 /**************************/
 /*    TECNICA EFFICACE    */
 /**************************/
 .gridTecnica{
  grid-gap: 2vw;
 }
 .col1-tecnica{
  flex: 0 0 55vw;	
 }
 h2.titleTecnica, h3.subtitleChi, p.titleCardDate, h2.titleConviene, h3.subtitleIncluso, h3.subtitleImparerai, h2.titleEstratto, button.btnProgramma, h3.subtitleTutto, h3.subtitleRate, h3.subtitleRiservati, h2.titleSoddisfatti, h3.subtitleDicono{
  font-size:3.5vw;
  line-height: 4vw;	
 }
 .cardTecnica:nth-child(2) {
  flex: 0 0 21%;
 }
 .cardTecnica:nth-child(3) {
  flex: 0 0 18%;
 }
 span.cardNumber{
  width: 11vw;
  height:11vw;
 }
 /*********************/
 /*    CHI È ALINA    */
 /*********************/
 .col2-chi{
  background-image: url(/wp-content/uploads/2023/10/alina-500.webp);
 }
 /************************/
 /*    PERCHÈ VENDERE    */
 /************************/
 .col2-perche{
  background-image: url(/wp-content/uploads/2023/11/img-perche-vendere-500.webp);
 }
 /***************************/
 /*    IMPARARE CONVIENE    */
 /***************************/
 .col1-conviene{
  background-image: url(/wp-content/uploads/2023/11/img-imparare-conviene-500.webp);
 }
 /*********************/
 /*    DIFFERENZIA    */
 /*********************/
 .gridDifferenzia{
  grid-gap: 6vw;
 }
 img.imgDifferenzia {
  width: 36vw;
 }
 p.textDifferenzia {
  width: 41vw;
 }
 /*************************/
 /*    PROGRAMMA CORSO    */
 /*************************/
 ul.listProgramma{
  margin-left: 20px;	
 }
 /*********************/
 /*    NON È TUTTO    */
 /*********************/
 .col1-tutto{
  background-image: url(/wp-content/uploads/2023/11/img-diplomi-500.webp);
 }
 h3.subtitleTutto, p.textTutto{
  width: 46vw;
 }
 .col2-tutto{
  flex: 0 0 52vw;	
  padding: 4vw 0;
 }
 /***********************/
 /*    RATEIZZAZIONE    */
 /***********************/
 p.textRate {
  width: 46vw;
 }
 h3.subtitleRate {
  width: 38vw;
 }
 /*************************/
 /*    CORSI RISERVATI    */
 /*************************/
 .col1-riservati{
  flex: 0 0 51vw;
 }
 .col2-riservati{
  background-image: url(/wp-content/uploads/2023/11/img-corsi-riservati-500.webp);
 }
 /**********************************/
 /*    SODDISFATTI O RIMBORSATI    */
 /**********************************/
 img.imgSoddisfatti{
  height: 23vw;
 }
 .col1-soddisfatti p.textSoddisfatti {
  width: 37vw;
 }
 .col2-soddisfatti p.textSoddisfatti {
  width: 35vw;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 p.textDicono {
  width: 43vw;
 }
 p.textRecensioni{
  font-size: 2.5vw;
  line-height: 3vw;
 }
}
@media (min-width: 900px) and (max-width:1400px){
 ul.listFeatures {
  margin-left: 2vw;
 }
}
@media (min-width: 1100px){
 .gridTecnica{
  grid-gap: 5vw;
 }
 .cardTecnica:nth-child(2) {
  flex: 0 0 19%;
 }
 .cardTecnica:nth-child(3) {
  flex: 0 0 23%;
 }
 ul.listProgramma{
  margin-left: 25px;	
 }
}
@media (min-width: 1100px) and (max-width:1400px){
 /**************/
 /*    HERO    */
 /**************/
 .gridHero{
  background-image: url(/wp-content/uploads/2023/11/faceup-hero-1200.webp);
  height: calc(100vw / (1200 / 675));
 }
 p.overTitle {
  font-size: 1.1vw;
 }
 h1.titleHero, h2.titleCasoTuo{
  font-size: 4vw;
  line-height: 4.6vw;
 }
 button.btnBlack, button.btnCyan, h3.subtitleFaceup, p.textFaceup, h3.subtitleTecnica, p.textTecnica, p.textCardTecnica, p.textChi, p.textCardDate, h3.subtitlePerche, p.textPerche, h3.subtitleConviene, p.textConviene, p.textCardIncluso, p.textDifferenzia, p.textImparerai, ul.listProgramma li, p.textTutto, p.textRate, p.textRiservati, p.textSoddisfatti, p.textDicono, p.textDomanda, p.textRisposta, p.text-contatti{
  font-size: 2vw;
  line-height:2.6vw;
 }
 li.itemfeatures{
  font-size: 2vw;
 }
 h1.titleHero{
  width: 49vw;
 }
 .hero button.btnBlack, .casoTuo button.btnCyan, .tecnicaEfficace button.btnBlack, .prossimeDate button.btnCyan, .programma button.btnBlack, .rateizzazione button.btnBlack, .diconoNoi button.btnCyan{
  width: 46vw;
 }
 /************************/
 /*    FA AL CASO TUO    */
 /************************/
 .casoTuo{
  background-size: 47%;
  background-position: 56vw bottom;
 }
 p.textCasoTuo{
  font-size:2.6vw;
  line-height: 3.2vw;
 }
 h2.titleCasoTuo{
  width: 53vw;	
 }
 /************************/
 /*    FACEUP LIFTING    */
 /************************/
 .col1-faceup{
  flex: 0 0 40vw;	
 }
 /**************************/
 /*    TECNICA EFFICACE    */
 /**************************/
 .col1-tecnica{
  flex: 0 0 53vw;	
 }
 h2.titleTecnica, h3.subtitleChi, p.titleCardDate, h2.titleConviene, h3.subtitleIncluso, h3.subtitleImparerai, h2.titleEstratto, button.btnProgramma, h3.subtitleTutto, h3.subtitleRate, h3.subtitleRiservati, h2.titleSoddisfatti, h3.subtitleDicono{
  font-size:3.3vw;
  line-height: 3.8vw;	
 }
 span.cardNumber{
  width: 10vw;
  height:10vw;
 }
 /*********************/
 /*    CHI È ALINA    */
 /*********************/
 .col2-chi{
  background-image: url(/wp-content/uploads/2023/10/alina-750.webp);
 }
 /************************/
 /*    PERCHÈ VENDERE    */
 /************************/
 .col2-perche{
  background-image: url(/wp-content/uploads/2023/11/img-perche-vendere-700.webp);
 }
 /***************************/
 /*    IMPARARE CONVIENE    */
 /***************************/
 .col1-conviene{
  background-image: url(/wp-content/uploads/2023/11/img-imparare-conviene-700.webp);
 }
 /***************************/
 /*    INCLUSO NEL CORSO    */
 /***************************/
 p.textCardIncluso {
  width: 17vw;
 }
 /*********************/
 /*    DIFFERENZIA    */
 /*********************/
 .gridDifferenzia{
  grid-gap: 5vw;	
 }
 .col1-differenzia{
  padding-left:7vw;
 }
 img.imgDifferenzia {
  width: 34vw;
 }
 p.textDifferenzia {
  width: 39vw;
 }
 /*********************/
 /*    NON È TUTTO    */
 /*********************/
 .col1-tutto{
  background-image: url(/wp-content/uploads/2023/11/img-diplomi-700.webp);
 }
 .col2-tutto{
  flex: 0 0 48vw;	
 }
 .col2-tutto{
  padding: 3vw 0;
 }
 h3.subtitleTutto, p.textTutto{
  width: 45vw;
 }
 /***********************/
 /*    RATEIZZAZIONE    */
 /***********************/
 p.textRate {
  width: 44vw;
 }
 h3.subtitleRate {
  width: 35vw;
 }
 /*************************/
 /*    CORSI RISERVATI    */
 /*************************/
 .col1-riservati{
  flex: 0 0 56vw;
 }
 h3.subtitleRiservati {
  width: 46vw;
 }
 p.textRiservati {
  width: 43vw;
 }
 .col2-riservati{
  background-image: url(/wp-content/uploads/2023/11/img-corsi-riservati-700.webp);
 }
 /**********************************/
 /*    SODDISFATTI O RIMBORSATI    */
 /**********************************/
 img.imgSoddisfatti{
  height: 20vw;
 }
 .col1-soddisfatti p.textSoddisfatti {
  width: 35vw;
 }
 .col2-soddisfatti p.textSoddisfatti {
  width: 34vw;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 p.textDicono {
  width: 40vw;
 }
 p.textRecensioni{
  font-size: 2.6vw;
  line-height: 3.2vw;
 }
}
@media (min-width: 1401px){
 /**************/
 /*    HERO    */
 /**************/
 .gridHero{
  height: calc(100vw /(2000 / 1125));
  background-image: url(/wp-content/uploads/2023/11/faceup-hero-2000.webp);
  margin-top: 6vw;
  max-height: calc(100vh - 6vw);
 }
 .col1-hero, .col1-perche, .col1-differenzia, .col1-riservati{
  padding-left: 15vw;	
 }
 p.overTitle {
  font-size: 0.9vw;
 }
 h1.titleHero, h2.titleCasoTuo{
  font-size: 3.2vw;
  line-height: 3.5vw;
 }
 ul.listFeatures {
  margin-left: 1.5vw;
  grid-gap: 0.4vw;
 }
 .listFeatures li, button.btnBlack, button.btnCyan, h3.subtitleFaceup, p.textFaceup, h3.subtitleTecnica, p.textTecnica, p.textCardTecnica, p.textChi, p.textCardDate, h3.subtitlePerche, p.textPerche, h3.subtitleConviene, p.textConviene, p.textCardIncluso, p.textDifferenzia, p.textImparerai, ul.listProgramma li, p.textTutto, p.textRate, p.textRiservati, p.textSoddisfatti, p.textDicono, p.textDomanda, p.textRisposta, p.text-contatti{
  font-size: 1.6vw;
  line-height:2vw;
 }
 h1.titleHero, h2.titleCasoTuo, .headerFaceup, h3.subtitleFaceup, p.textFaceup, h2.titleTecnica, h3.subtitleTecnica, h3.subtitleChi, p.textChi, h2.titlePerche, h3.subtitlePerche, p.textPerche, h2.titleConviene, h3.subtitleConviene, p.textConviene, h2.titleIncluso, h3.subtitleIncluso, .gridIncluso, h3.subtitleDifferenzia, p.textDifferenzia, h3.subtitleImparerai, p.textImparerai:not(p.textImparerai:last-child), h2.titleEstratto, h2.titleSapraiFare, h2.titleTutto, h3.subtitleTutto, p.textTutto, h2.titleRate, p.textRate:not(p.textRate:last-child), h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, h2.titleSoddisfatti, img.imgSoddisfatti, h2.titleDicono, p.textDicono, h2.titleAllieve, p.title-contatti, p.text-contatti:not(p.text-contatti:last-child){
  margin-bottom: 3vw;
 }
 h1.titleHero{
  width: 39vw;
 }
 .hero button.btnBlack, .casoTuo button.btnCyan, .tecnicaEfficace button.btnBlack, .prossimeDate button.btnCyan, .programma button.btnBlack, .rateizzazione button.btnBlack, .diconoNoi button.btnCyan{
  width: 38vw;
 }
 button.btnBlack, button.btnCyan{
  padding: 20px 0;	
 }
 /************************/
 /*    FA AL CASO TUO    */
 /************************/
 .casoTuo{
  background-size: 44%;
  background-position: bottom right;
  padding: 4vw 15vw 8.5vw;
 }
 .gridCasoTuo{
  grid-gap: 2vw;
 }
 .cardCasoTuo{
  flex: calc((100% - 4vw) / 3);
  padding: 3vw 2vw 4vw;
 }
 p.textCasoTuo{
  font-size:2.1vw;
  line-height: 2.5vw;
 }
 h2.titleCasoTuo{
  width: 43vw;	
 }
 /************************/
 /*    FACEUP LIFTING    */
 /************************/
 .faceupLifting, .tecnicaEfficace, .prossimeDate, .estrattoLezioni, .cosaIncluso, .programma, .sapraiFare, .soddisfattiRimborsati, .diconoNoi, .allieveOpera, .domandeFrequenti, .contatti{
  padding: 6vw 15vw;	
 }
 .gridPerche, .gridConviene, .gridTutto, .gridRiservati{
  align-items:center;
 }
 img.iconFaceup{
  width: 10vw;	
 }
 .col1-faceup{
  flex: 0 0 31vw;	
 }
 h2.titleFaceup, h2.titleDate, h2.titlePerche, h2.titleIncluso, h2.titleDifferenzia, h2.titleImparerai, h2.titleProgramma, h2.titleSapraiFare, h2.titleTutto, h2.titleRate, h2.titleRiservati, h2.titleDicono, h2.titleAllieve, h2.titleDomande, p.title-contatti{
  font-size: 4.2vw;	
  line-height: 4.2vw;	
 }
 /**************************/
 /*    TECNICA EFFICACE    */
 /**************************/
 .col1-tecnica{
  flex: 0 0 44vw;	
 }
 h2.titleTecnica, h3.subtitleChi, p.titleCardDate, h2.titleConviene, h3.subtitleIncluso, h3.subtitleImparerai, h2.titleEstratto, button.btnProgramma, h3.subtitleTutto, h3.subtitleRate, h3.subtitleRiservati, h2.titleSoddisfatti, h3.subtitleDicono{
  font-size:2.6vw;
  line-height: 3vw;	
 }
 .gridTecnica:after{
  width: calc(100% + 15vw);	
 }
 span.cardNumber{
  font-size: 5.2vw;
  width: 8vw;
  height:8vw;
 }
 /*********************/
 /*    CHI È ALINA    */
 /*********************/
 .col1-chi{
  padding: 10vw 0 6vw 15vw;
  flex: 0 0 53vw;
 }
 h2.titleChi{
  font-size: 10.4vw;
  line-height: 9vw;
 }
 h2.titleChi:before{
  width: calc(100% + 8vw);
  top: -2.5vw;
  left: -15vw;
 }
 h2.titleChi:after{
  width: calc(100% + 20vw);
  bottom:0;
 }
 .col2-chi{
  background-image: url(/wp-content/uploads/2023/10/alina-1500.webp);
  background-position: right;
 }
 /***********************/
 /*    PROSSIME DATE    */
 /***********************/
 h2.titleDate{
  width: 40vw;
 }
 .cardDate{	
  padding: 2vw 2.5vw;
 }
 img.iconCardDate{
  width: 3vw;
 }
 p.titleCardDate{
  margin-bottom:2vw;
 }
 .progresBarDate {
  margin-bottom: 1vw;
 }
 /************************/
 /*    PERCHÈ VENDERE    */
 /************************/
 .gridPerche{
  grid-gap: 4.5vw;	
 }
 .col1-perche{
  flex: 0 0 52.5vw;
 }
 .perche button.btnCyan, .imparareConviene button.btnBlack, .cosaIncluso button.btnCyan, .differenzia button.btnCyan, .cosaImparerai button.btnCyan, .caroselloPrimaDopo button.btnCyan, .nonTutto button.btnBlack, .corsiRiservati button.btnBlack{
  width: 32vw;
 }
 .col2-perche{
  background-image: url(/wp-content/uploads/2023/11/img-perche-vendere-1200.webp);
  height: calc(43vw / (1200 / 1600));
 }
 .col2-perche, .col1-conviene, .col1-tutto, .col2-riservati{
  background-size: contain;
 }
 /***************************/
 /*    IMPARARE CONVIENE    */
 /***************************/
 .gridConviene, .gridTutto{
  grid-gap: 4vw;	
 }
 .col1-conviene{
  background-image: url(/wp-content/uploads/2023/11/img-imparare-conviene-1200.webp);
  height: calc(47vw / (1200 / 1599));
 }
 .col2-conviene, .col2-tutto{
  flex: 0 0 49vw;	
 }
 h2.titleConviene, h3.subtitleConviene {
  width: 38vw;
 }
 p.textConviene {
  width: 37vw;
 }
 /***************************/
 /*    INCLUSO NEL CORSO    */
 /***************************/
 h2.titleIncluso{
  width: 40vw;	
 }
 .gridIncluso{
  grid-gap: 1vw;
 }
 .cardIncluso{
  flex: 0 0 calc((100% - 3vw) / 4 );
  padding: 1vw;
 }
 .cardIncluso:first-child {
  padding-bottom: 3vw;
 }
 .cardIncluso:last-child {
  padding-bottom: 5vw;
 }
 p.textCardIncluso {
  width: 14vw;
 }
 /*********************/
 /*    DIFFERENZIA    */
 /*********************/
 .gridDifferenzia{
  grid-gap: 10vw;
 }
 img.imgDifferenzia {
  width: 28vw;
 }
 h3.subtitleDifferenzia, p.textSapraiFare{
  font-size: 1.85vw;
  line-height: 2.3vw;
 }
 h3.subtitleDifferenzia {
  width: 30vw;
 }
 p.textDifferenzia {
  width: 32vw;
 }
 /************************/
 /*    COSA IMPARERAI    */
 /************************/
 .cosaImparerai{
  background-size: 49%;
 }
 .gridImparerai{
  padding: 6vw 0 6vw 15vw;	
 }
 .col1-imparerai{
  flex: 0 0 35vw;	
 }
 .listImparerai{ 
  margin-bottom: 2vw;
 }
 h3.subtitleImparerai, p.textImparerai:not(p.textImparerai:last-child){
  width: 37vw;
 }
 p.textImparerai:last-child {
  width: 40vw;
 }
 /*************************/
 /*    PROGRAMMA CORSO    */
 /*************************/
 h2.titleProgramma {
  width: 35vw;
 }
 h2.titleProgramma:after {
  width: 70vw;
 }
 .wrapGiorno:after, .wrapDomanda:after, p.textDomanda, p.textRisposta{
  width: 93%;	
 }
 button.btnProgramma:after, button.buttonDomanda:after{
  width:3.6vw;
  height: 3.6vw;
  bottom: -1.8vw;
 }
 /*********************/
 /*    SAPRAI FARE    */
 /*********************/
 .gridSapraiFare{
  grid-gap: 3vw;	
 }
 .col1-sapraiFare{
  flex: 0 0 33vw;
 }
 /******************************/
 /*    CAROSELLO PRIMA DOPO    */
 /******************************/
 .containerCarosello, .gridPrimaDopo {
  width: 70vw;
 }
 .gridPrimaDopo{
  grid-gap: 2vw;
 }
 img.imgPrimaDopo{
  width: 22vw;	
 }
 .prev, .next{
  top: calc(50% - 7.5px);
 }
 .prev a, .next a{
  width: 15px;
  height: 30px;
 }
 .caroselloPrimaDopo button.btnCyan {
  margin: 4vw auto 0;
 }
 /*********************/
 /*    NON È TUTTO    */
 /*********************/
 .col1-tutto{
  background-image: url(/wp-content/uploads/2023/11/img-diplomi-1200.webp);
  height: calc(47vw / (1200 / 1600));
 }
 h3.subtitleTutto, p.textTutto{
  width: 35vw;
 }
 /***********************/
 /*    RATEIZZAZIONE    */
 /***********************/
 .col1-rate{
  padding: 4vw 0 4vw 15vw;
 }
 p.textRate {
  width: 35vw;
 }
 h3.subtitleRate {
  width: 30vw;
 }
 /*************************/
 /*    CORSI RISERVATI    */
 /*************************/
 .col1-riservati{
  flex: 0 0 56vw;
 }
 p.textRiservati {
  width: 35vw;
 }
 .col2-riservati{
  background-image: url(/wp-content/uploads/2023/11/img-corsi-riservati-1200.webp);
  height: calc(44vw / (1200 / 1600));
 }
 /**********************************/
 /*    SODDISFATTI O RIMBORSATI    */
 /**********************************/
 img.imgSoddisfatti{
  height: 16vw;
 }
 .col1-soddisfatti p.textSoddisfatti {
  width: 28vw;
 }
 .col2-soddisfatti p.textSoddisfatti {
  width: 27vw;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 .headerDicono{
  padding-bottom: 3vw;
  grid-gap:3vw;
 }
 .col1-dicono{
  flex: 0 0 36vw;	
 }
 p.textDicono {
  width: 32vw;
 }
 .boxStelle {
  padding: 3vw 0 2vw;
 }
 .stelle{
  width:12vw;
  margin-bottom:1.5vw;
 }
 p.textRecensioni{
  font-size: 2.1vw;
  line-height: 2.2vw;
 }
 .gridRecensioni{
  margin-bottom: 4vw;
  grid-gap: 15px;
 }
 .col1-recensioni, .col2-recensioni{
  flex: 0 0 calc((100% - 15px) / 2);	
 }
 /***************************/
 /*    ALLIEVE ALL'OPERA    */
 /***************************/
 .gridAllieve, .col1-allieve, .col2-allieve, .col3-allieve{
  grid-gap: 15px;
 }
 .col1-allieve, .col2-allieve, .col3-allieve{
  flex: 0 0 calc((100% - 30px) / 3);	
 }
 /***************************/
 /*    DOMANDE FREQUENTI    */
 /***************************/
 h2.titleDomande{
  margin-bottom:2vw;
 }
 h2.titleDomande:after{
  bottom: -2vw;
 }
 button.buttonDomanda{
  padding: 2vw 0;
 }
 .containerRisposta.active{
  padding-bottom:3vw;
 }
 /****************/
 /*    FOOTER    */
 /****************/
 img.logoFooter {
  width: 21vw;
  padding: 4vw 0;
 }
}
