/*
 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
*/
.grid-heroNuline, .cosaStaiCercando{
 background-repeat: no-repeat !important;
}
.grid-heroNuline, button.btnRecensioni{
 align-items: center;
}
.grid-heroNuline, .grid-cosaStaiCercando, .grid-scegliereNuline, .grid-imparareNuline, .grid-dateNuline, .grid-argomentiNuline, .grid-corsoNuline, .grid-corsoArgNuline, .grid-obiettiviNuline, .col1-obiettiviNuline, .nonTutto, .grid-rateizNuline, .corsiRiservati, .grid-saperFare, .col1-saperFare, .col2-saperFare, .col3-saperFare, .grid-allieveNuline, .col1-allieveNuline, .col2-allieveNuline, .col3-allieveNuline, .grid-corsoPerte, .grid-percheScegliere, .grid-soddisCert, .grid-kitNuline, .innerCol1-kitNuline, .col2-kitNuline, .innerGrid2-kitNuline, .col22-kitNuline, .grid-trainerNuline, .grid-trainerNuline > div, .grid-diconoNoi, .grid-raccontiNuline, .grid-contatti, button.btnRecensioni{
 display: flex;
}
p.overTitle, h1.title-heroNuline, .listFeatures li, h2.title-corsoNuline, p.text-corsoNuline, h2.title-nonTutto, p.subTitle-nonTutto, p.text-nonTutto, h2.title-corsiRiservati, p.text-corsiRiservati, p.subTitle-corsiRiservati, h2.title-percheScegliere, li.item-percheScegliere, p.text-soddisCert, h2.title-diconoNoi, h2.title-raccontiNuline, p.titleRec-raccontiNuline, p.textRec-raccontiNuline, p.nome-raccontiNuline, h2.title-faq, p.text-domande-frequenti, p.text-risposta-domande-frequenti {
 color: #707070;
}
p.overTitle {
 font-family: 'Lato', sans-serif;
 text-transform: uppercase;
 font-weight: 400;
}
h1.title-heroNuline, button.btnRecensioni {
 font-weight: bold;
}
ul.listFeatures {
 display: flex;
 flex-direction: column;
}
.listFeatures li, h2.title-soddisCert, button.btnRecensioni {
 font-family: 'Lato';
}
h2.title-soddisCert{
 font-weight: 900;
}
.listFeatures li span{
 font-weight: 600;
}
button.btnDark-nuline:hover, button.btn-dettagliNuline:hover{
 background: #39393A;
}
.color-green, p.calen-dateNuline, h2.title-argomentiNuline, li.item-argomentiNuline::marker, p.textRagObiet-corsoNuline, li.itemRagObiet-corsoNuline::marker, li.item-percheScegliere::marker, h2.title-soddisCert, li.item-kitNuline::marker, p.testItem-kitNuline, p.nome-trainerNuline, p.title-contatti{
 color: #90CEC9;
}
button.btnDark-nuline, button.btn-dettagliNuline {
 background: #39393A;
 border-radius: 6px;
}
button.btnDark-nuline a, button.btn-nuline a, button.btn-dettagliNuline a {
 font-weight: bold;
 text-decoration: none;
 color: white;
}
.grid-cosaStaiCercando > div, .grid-dateNuline > div{
 background: #39393a;
 border: 1px solid #90cec9;
}
p.text1-cosaStaiCercando, p.text2-cosaStaiCercando, p.text3-cosaStaiCercando, p.text-cosaStaiCercando, p.text3-scegliereNuline, p.text-corsoArgNuline, p.textObiettivi-corsoNuline{
 color: white;
 font-weight: 900;
}
p.text1-cosaStaiCercando, p.text2-cosaStaiCercando, p.text3-cosaStaiCercando, p.iscritti-dateNuline, p.text-corsoArgNuline, p.textObiettivi-corsoNuline, p.first-kitNuline, ul.list-kitNuline, .contThird-kitNuline > p:nth-child(2), p.valore-kitNuline, p.descr-trainerNuline, p.nome-raccontiNuline, p.text-domande-frequenti, p.text-risposta-domande-frequenti:last-child, p.textDomande-programmaCorso {
 margin-bottom: 0;
}
button.btn-nuline, button.btnRecensioni {
 border-radius: 6px;
}
button.btn-nuline, button.btnRecensioni, button.btnRecensioni:focus {
 background: #90cec9;
}
.scegliereNuline, .argomentiNuline, .contatti {
 background: #39393a;
 border-top: 1px solid #707070;
}
.col1-scegliereNuline, .col2-imparareNuline, .sep-dateNuline, .col1-corsoNuline, .obiettivi-corsoNuline, .grid-rateizNuline, .col1-rateizNuline, .col1-soddisCert, .innerCol1-kitNuline > div, .accordion-domande-frequenti, button.btn-domande-frequenti, .contProgrammaCorso, button.btn-programmaCorso {
 position: relative;
}
.col2-scegliereNuline, .col1-imparareNuline, .col1-argomentiNuline, .col1-nonTutto, .col2-corsiRiservati, .grid-trainerNuline > div, .footerNuline {
 line-height: 0;
}
.col1-scegliereNuline::after, .col2-imparareNuline::before, .col2-imparareNuline::after, .grid-rateizNuline::before, .grid-rateizNuline::after, .col1-rateizNuline::after, .innerCol1-kitNuline > div:not(:last-of-type)::after, .contProgrammaCorso::after, button.btn-programmaCorso::before {
 position: absolute;
 content: "";
 background: white;
}
h2.title-scegliereNuline, p.text-scegliereNuline, p.text2-scegliereNuline, span.color-white, h2.title-dateNuline, p.iscritti-dateNuline, li.item-argomentiNuline, h2.titleObiettivi-corsoNuline, li.itemRagObiet-corsoNuline, h2.title-rateizNuline, h2.title-saperFare, h2.title-allieveNuline, li.item-corsoPerTe::marker, h2.title-kitNuline, p.first-kitNuline, p.sec-kitNuline, li.item-kitNuline, p.third-kitNuline, p.valore-kitNuline, h2.title-trainerNuline, p.descr-trainerNuline, li.item-programmaCorso::marker, p.title-competenzeCorso, p.text-contatti, button.btnRecensioni, button.btnRecensioni:focus{
 color: white;
}
p.text2-imparareNuline, p.text-scegliereNuline, p.text2-scegliereNuline, li.item-corsoPerTe, p.text-nonTutto, p.text-rateizNuline, p.text-corsiRiservati, p.text-soddisCert {
 font-weight: 300;
}
button.btn-nuline:hover, .imparareNuline, .grid-corsoArgNuline > div, .rateizNuline, .programmaCorso  {
 background: #90CEC9;
}
.col2-imparareNuline::before, .col2-imparareNuline::after {
 height: 6px;
}	
.col2-imparareNuline::after {
 bottom: 0;
}	
h2.title-imparareNuline, p.text-imparareNuline, p.text2-imparareNuline, p.text-rateizNuline, p.text2-rateizNuline, .subTitle-rateizNuline, h2.title-corsoPerTe, li.item-corsoPerTe, h2.title-programmaCorso, p.textDomande-programmaCorso, li.item-programmaCorso {
 color: #39393a;
}
p.text-imparareNuline, li.item-argomentiNuline, li.itemRagObiet-corsoNuline, p.nome-raccontiNuline {
 font-weight: 600;
}
.dateNuline, .grid-dateNuline > div, .cont-rateizNuline, .saperFare, .contBtn-nuline, .allieveNuline, .footerNuline, .contatti.form-project p.title-contatti, .form-project p.text-contatti, button.btnRecensioni{
 text-align: center;
}
.dateNuline, .trainerNuline {
 background: #272727;
}
.col1-dateNuline .sep-dateNuline::before {
 width: calc((calc(100% / 8)) * 3);
}
.col2-dateNuline .sep-dateNuline::before {
 width: calc((calc(100% / 8)) * 4);
}
.col3-dateNuline .sep-dateNuline::before {
 width: calc((calc(100% / 8)) * 4);
}
.sep-dateNuline {
 width: 75%;
 height: 6px;
 background: white;
 margin: auto;
}
.sep-dateNuline::before, .obiettivi-corsoNuline::after {
 position: absolute;
 content: "";
 background: #90ceca;
 height: 6px;
}
.sep-dateNuline::before{
 left: 0;
}
p.iscritti-dateNuline {
 font-weight: 300;
}
ul.list-argomentiNuline {
 border-top: 5px solid #90cec9;
 border-bottom: 5px solid #90cec9;
 margin: 0; 
}
ul.list-argomentiNuline, ul.listRagObiet-corsoNuline, ul.list-corsoPerTe, ul.list-percheScegliere, ul.list-programmaCorso, ul.subList-programmaCorso{
 display: flex;
 flex-direction: column;
}
.col1-corsoNuline::after, .col1-soddisCert::after, button.btn-domande-frequenti::before, .accordion-domande-frequenti::after{
 position: absolute;
 content: "";
 background: #707070;
}
p.calen-dateNuline, p.text-corsoNuline, p.textRagObiet-corsoNuline, p.subTitle-nonTutto, p.text-rateizNuline strong, p.text2-rateizNuline, .subTitle-rateizNuline, p.subTitle-corsiRiservati, p.text-corsiRiservati strong, p.text-soddisCert strong, p.first-kitNuline, p.sec-kitNuline, p.third-kitNuline, p.valore-kitNuline, p.nome-trainerNuline, p.titleRec-raccontiNuline, p.text-domande-frequenti, p.textDomande-programmaCorso, p.title-competenzeCorso strong, p.title-contatti, p.text-contatti span.color-green em strong{
 font-weight: 900;
}
.col1-obiettiviNuline, .col1-saperFare, .col2-saperFare, .col3-saperFare, .innerCol1-kitNuline, .col1-allieveNuline, .col2-allieveNuline, .col3-allieveNuline, .col2-kitNuline, .col22-kitNuline{
 flex-direction:column;
}
.grid-rateizNuline::before, .grid-rateizNuline::after, .contProgrammaCorso::after, button.btn-programmaCorso::before {
 width: 100%;
 height: 1px;
}
img.pic-corsiRiservati {
 border-left: 2px solid #272727;
}
.saperFare, .allieveNuline {
 background: #272727;
}
.saperFare {
 border-bottom: 1px solid #707070;
}
.grid-saperFare, .col1-saperFare, .col2-saperFare, .col3-saperFare, .grid-allieveNuline, .col1-allieveNuline, .col2-allieveNuline, .col3-allieveNuline{
 grid-gap: 15px;
}
.grid-saperFare, .grid-allieveNuline, .grid-diconoNoi{
 flex-direction: row;
}
ul.list-corsoPerTe {
 border-top: 5px solid #fff;
 border-bottom: 5px solid #fff;
}
img.logo-percheScegliere {
 border-top: 1px solid #707070;
 border-bottom: 1px solid #707070;
}
img.pic-percheScegliere {
 border: 2px solid #90cec9;
}
.soddisCert, .faq {
 box-shadow: 0px -15px 40px -25px #00000026;
}
.grid-soddisCert > div {
 text-align: center;
}
.innerCol1-kitNuline > div:not(:last-of-type)::after {
 height: 1px;
}
.col2-kitNuline, .innerGrid2-kitNuline, .col22-kitNuline {
 grid-gap: 15px;
}
.innerGrid2-kitNuline > div {
 flex: 1 1 50%;
}
.innerCol2-kitNuline{
 line-height: 0;
}
img.manualeNuline, img.matitaNuline, img.pigmento1Nuline, img.pigmento2Nuline{
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.cont-trainerNuline{
 background: #39393A;
 border-right: 1px solid #90cec9;
}
img.pic-trainerNuline, button.btnRecensioni {
 border: 1px solid #90cec9;
}
img.recensione{
 vertical-align: middle;
 box-shadow: 6px -9px 15px #0000002e;
}
.recensione.visible {
 display: block;
}
.recensione:not(.visible) {
 display: none;
}
button.btnRecensioni{
 margin: auto;
 justify-content: center;
}
button.btnRecensioni:hover{
 color: #90CEC9 !important;
 background: transparent;
}
img.recensione:not(:last-child) {
 margin-bottom: 10px;
}
.contText-raccontiNuline {
 box-shadow: 0px 0px 20px #0000001A;
}
button.btn-domande-frequenti, button.btn-programmaCorso {
 width: 100%;
 text-align: left;
 background: none !important;
 display: flex;
 align-items: center;
 outline: none;
}
button.btn-domande-frequenti::before, .accordion-domande-frequenti::after {
 width: 100%;
 height: 1px;
 opacity: .2;
}
button.btn-domande-frequenti::before, button.btn-programmaCorso::before {
 top: 0;
}
button.btn-domande-frequenti::after, button.btn-programmaCorso::after {
 position: absolute;
 content: "";
 background: url(/wp-content/uploads/2023/07/199F93-1.svg);
 right: 0;
}
button.btn-domande-frequenti::after {
 filter: brightness(0) saturate(100%) invert(48%) sepia(34%) saturate(0%) hue-rotate(195deg) brightness(83%) contrast(83%);
 opacity: .2;
}
button.btn-programmaCorso::after{
 filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7500%) hue-rotate(208deg) brightness(103%) contrast(100%);
}
ul.subList-programmaCorso {
 list-style-image: url(/wp-content/uploads/2023/07/minus-16.webp);
}
li.subItem-programmaCorso {
 padding-left: 10px;
}
.contatti.form-project p.title-contatti{
 margin-left: auto;
 margin-right: auto;
}
@media (max-width: 550px){
 img.logo-nulineAcademy{
  width: 50vw;
 }
 p.text3-cosaStaiCercando, h2.titleObiettivi-corsoNuline, p.text-domande-frequenti, .title-programmaCorso, .title-competenzeCorso, img.logoFooter {
  width: 70vw;
 }
 img.logo-nulineAcademy, .grid-cosaStaiCercando, img.logo-percheScegliere  {
  margin-bottom: 12vw;
 }
 p.overTitle {
  font-size: 3.5vw;
  line-height: 4vw;
  width: 78vw;
  margin-bottom: 2vw;
 }
 p.text-cosaStaiCercando, h2.title-scegliereNuline, p.text-scegliereNuline, p.text2-scegliereNuline, p.text3-scegliereNuline, h2.title-imparareNuline, p.text-imparareNuline, p.text2-imparareNuline, h2.title-dateNuline, p.calen-dateNuline, .grid-dateNuline, h2.title-argomentiNuline, p.text-corsoNuline, h2.titleObiettivi-corsoNuline, p.textRagObiet-corsoNuline, h2.title-nonTutto, p.subTitle-nonTutto, p.text-nonTutto, h2.title-rateizNuline, p.text2-rateizNuline, h2.title-corsiRiservati, p.subTitle-corsiRiservati, h2.title-percheScegliere, h2.title-trainerNuline, h2.title-soddisCert, img.pic-soddisCert, h2.title-kitNuline, .innerCol1-kitNuline, h2.title-diconoNoi, h2.title-raccontiNuline, h2.title-faq, h2.title-programmaCorso, .contProgrammaCorso, p.title-contatti, p.text-contatti {
  margin-bottom: 9vw;
 }
 h1.title-heroNuline{
  width: 85vw;	 
  margin-bottom: 7vw;
 }
 h2.title-scegliereNuline, h2.title-corsoPerTe{
  width: 78vw;	 
 }
 button.btnDark-nuline, button.btn-nuline, button.btn-dettagliNuline{
  font-size: 4.9vw;
 } 
 ul.listFeatures {
  grid-gap: 2vw;
 }
 ul.listFeatures {
  margin-left: 4vw;
 }
 ul.listFeatures li{
  font-size: 4.5vw;
  line-height: 5.2vw;
 }
 .col2-heroNuline{
  background: url(/wp-content/uploads/2025/03/bg-hero-startnew-500.webp);
 }
 p.text-scegliereNuline, p.text2-scegliereNuline, p.text2-imparareNuline, p.iscritti-dateNuline, li.item-argomentiNuline, p.textObiettivi-corsoNuline, li.itemRagObiet-corsoNuline, p.text-corsoArgNuline, p.text-nonTutto, p.text-rateizNuline, p.text2-rateizNuline, p.text-corsiRiservati, li.item-corsoPerTe, li.item-percheScegliere, p.text-soddisCert, p.first-kitNuline, p.sec-kitNuline, p.third-kitNuline, p.titleRec-raccontiNuline, p.text-domande-frequenti, p.text-risposta-domande-frequenti, li.item-programmaCorso, p.text-contatti {
  font-size: 5.2vw;
  line-height: 7vw;
 } 
 .grid-cosaStaiCercando, .grid-dateNuline, .grid-raccontiNuline, .grid-trainerNuline {
  grid-gap: 7vw;
 }
 .grid-cosaStaiCercando > div {
  padding: 10vw 7vw;
 }
 p.text1-cosaStaiCercando, p.text2-cosaStaiCercando, p.text3-cosaStaiCercando, p.nome-trainerNuline {
  font-size: 6vw;
  line-height: 7vw;
 }
 p.text1-cosaStaiCercando, .title-argomentiNuline {
  width: 68vw;
 }
 p.text-cosaStaiCercando, .col2-soddisCert p.text-soddisCert, p.text-risposta-domande-frequenti {
  width: 75vw;
 }
 p.text3-scegliereNuline, p.text-imparareNuline, p.calen-dateNuline, p.text-corsoNuline, p.textRagObiet-corsoNuline, p.subTitle-nonTutto, p.subTitle-rateizNuline, p.subTitle-corsiRiservati, h2.title-soddisCert, p.valore-kitNuline, p.textDomande-programmaCorso {
  font-size: 6.5vw;
  line-height: 7.5vw;
 }
 .grid-dateNuline > div, img.logo-percheScegliere, button.btn-domande-frequenti,  button.btn-programmaCorso {
  padding: 6vw 0;
 }
 p.iscritti-dateNuline {
  margin-top: 5vw;
 }
 ul.list-argomentiNuline, ul.list-corsoPerTe {
  padding: 7vw 0 7vw 5vw;
 }
 ul.list-argomentiNuline, ul.listRagObiet-corsoNuline, ul.list-corsoPerTe, ul.list-percheScegliere, ul.list-programmaCorso, ul.subList-programmaCorso, .grid-corsoArgNuline{
  grid-gap: 4vw;
 }
 .grid-corsoArgNuline > div {
  flex: 100%;
 }
 ul.listRagObiet-corsoNuline, ul.list-programmaCorso {
  margin: 0 0 9vw 5vw;
 }
 .col1-corsoPerTe {
  background: url(/wp-content/uploads/2023/08/pic-corsoPerTe-450Mob.webp);
  height: calc(100vw / (450 / 481));
 }
 h2.title-allieveNuline {
  width: 93vw;
  margin: 0 auto 9vw;
 }
 ul.list-corsoPerTe {
  margin: 0 0 9vw;
 }
 li.item-corsoPerTe {
  width: 84vw;
 }
 ul.list-percheScegliere {
  margin: 0 0 0 5vw;
 }
 ul.subList-programmaCorso {
  margin-left: 5vw;
 }
 .col1-soddisCert p.text-soddisCert, li.item-argomentiNuline{
  width: 81vw;	 
 }
 ul.list-kitNuline {
  margin-left: 3vw;
 }
 li.item-kitNuline, p.testItem-kitNuline, p.descr-trainerNuline, p.textRec-raccontiNuline, p.nome-raccontiNuline {
  font-size: 3.7vw !important;
 }
 li.item-kitNuline, p.testItem-kitNuline, p.descr-trainerNuline, p.textRec-raccontiNuline, p.nome-raccontiNuline {
  line-height: 5.2vw;
 }
 .grid-trainerNuline > div {
  flex-direction: column;
 }
 .cont-trainerNuline {
  border-left: 1px solid #90cec9;
  padding: 7vw;
 }
 p.nome-trainerNuline {
  margin-bottom: 5vw;
 }
 .form-project p.text-contatti {
  width: 68vw;
  margin-inline: auto;
 }
 .grid-diconoNoi{
  grid-gap: 10px;
  margin-bottom: 5vw;
 }
 .col-diconoNoi{
  flex: 0 0 100%;
 }
}
@media (min-width: 551px) and (max-width: 766.9px){
 .grid-heroNuline{
  margin-top: 15vw;
 }
 img.logo-nulineAcademy {
  width: 50vw;
  margin-bottom: 8vw;
 }
 h2.title-scegliereNuline {
  width: 78vw;
 }
 .grid-dateNuline, img.logo-percheScegliere, .innerCol1-kitNuline, .contProgrammaCorso {
  margin-bottom: 12vw;
 }
 p.overTitle {
  font-size: 2.2vw;
 }
 .grid-cosaStaiCercando, p.text-cosaStaiCercando, p.text3-scegliereNuline, .col1-scegliereNuline > p.text-scegliereNuline:last-of-type, h2.title-scegliereNuline, h2.title-imparareNuline, p.text-imparareNuline, .col2-imparareNuline > p:nth-child(3), h2.title-dateNuline, h2.title-argomentiNuline, p.text-corsoNuline, h2.title-dateNuline, p.textRagObiet-corsoNuline, h2.title-nonTutto, p.subTitle-nonTutto, p.text-nonTutto, h2.title-rateizNuline, p.text-rateizNuline, h2.title-corsiRiservati, p.subTitle-corsiRiservati, p.text-corsiRiservati, h2.title-saperFare, h2.title-percheScegliere, h2.title-soddisCert, img.pic-soddisCert, h2.title-kitNuline, h2.title-trainerNuline, h2.title-diconoNoi, h2.title-raccontiNuline, h2.title-faq, h2.title-programmaCorso, p.title-competenzeCorso, p.title-contatti, p.text-contatti:not(:last-child) {
  margin-bottom: 8vw;
 }
 h1.title-heroNuline, h2.title-corsoPerTe {
  width: 80vw;
 }
 h1.title-heroNuline {
  margin-bottom: 5vw;
 }
 ul.listFeatures {
  margin-left: 3.5vw;
 }
 li.itemfeatures {
  font-size: 4vw;
 }
 button.btnDark-nuline, button.btn-nuline, p.text-scegliereNuline, p.text2-scegliereNuline, p.text2-imparareNuline, button.btn-dettagliNuline, p.iscritti-dateNuline, li.item-argomentiNuline, p.text-corsoArgNuline, p.textObiettivi-corsoNuline, li.itemRagObiet-corsoNuline, p.text-nonTutto, p.text-rateizNuline, p.text2-rateizNuline, p.text-corsiRiservati, li.item-corsoPerTe, li.item-percheScegliere, p.text-soddisCert, p.first-kitNuline, p.sec-kitNuline, p.third-kitNuline, p.titleRec-raccontiNuline, p.text-domande-frequenti, p.text-risposta-domande-frequenti, li.item-programmaCorso, p.text-contatti, button.btnRecensioni {
  font-size: 4.7vw;
 }
 .col2-heroNuline{
  background: url(/wp-content/uploads/2025/03/bg-hero-startnew-700.webp);
 }
 .grid-cosaStaiCercando, .grid-dateNuline, .grid-raccontiNuline, .grid-trainerNuline {
  grid-gap: 6vw;
 }
 .grid-cosaStaiCercando > div{
  padding: 8vw 6vw; 
 }
 p.text1-cosaStaiCercando, p.text2-cosaStaiCercando, p.text3-cosaStaiCercando, p.nome-trainerNuline {
  font-size: 5.8vw;
  line-height: 6.8vw;
 } 
 p.text-cosaStaiCercando, li.item-corsoPerTe {
  width: 77vw;
 }
 .col1-scegliereNuline::after {
  bottom: -10vw;
 }
 .col1-scegliereNuline > p.text-scegliereNuline:first-of-type, p.text2-scegliereNuline, .col2-imparareNuline > p:nth-child(2), p.calen-dateNuline {
  margin-bottom: 6vw;
 }
 p.text-scegliereNuline, p.text2-scegliereNuline, p.text2-imparareNuline, p.iscritti-dateNuline, li.item-argomentiNuline, p.text-corsoArgNuline, p.textObiettivi-corsoNuline, li.itemRagObiet-corsoNuline, p.text-nonTutto, p.text-rateizNuline, p.text2-rateizNuline, p.text-corsiRiservati, li.item-corsoPerTe, li.item-percheScegliere, p.text-soddisCert, p.first-kitNuline, p.sec-kitNuline, p.third-kitNuline, p.titleRec-raccontiNuline, p.text-domande-frequenti, p.text-risposta-domande-frequenti, li.item-programmaCorso, p.text-contatti {
  line-height: 6vw;
 }
 p.text3-scegliereNuline, p.text-imparareNuline, p.calen-dateNuline, p.text-corsoNuline, p.textRagObiet-corsoNuline, p.subTitle-nonTutto, p.subTitle-rateizNuline, p.subTitle-corsiRiservati, h2.title-soddisCert, p.valore-kitNuline, p.textDomande-programmaCorso {
  font-size: 7.5vw; 
  line-height: 8.5vw;
 }
 .grid-dateNuline > div {
  padding: 9vw 0;
 }
 p.iscritti-dateNuline {
  padding-top: 4vw;
 }
 h2.title-argomentiNuline, .contatti:not(.form-project) p.title-contatti {
  width: 65vw;
 }
 ul.list-argomentiNuline, ul.list-corsoPerTe  {
  padding: 7vw 0 7vw 4.2vw;
 }
 ul.list-argomentiNuline, ul.listRagObiet-corsoNuline, ul.list-corsoPerTe, ul.list-percheScegliere, ul.list-programmaCorso, ul.subList-programmaCorso{
  grid-gap: 2vw;
 }
 .grid-corsoArgNuline > div {
  flex: 1 1 calc((100% - 15px) / 2);
 }
 ul.listRagObiet-corsoNuline {
  margin: 0 0 8vw 4vw;
 }
 h2.title-allieveNuline {
  width: 93vw;
  margin: 0 auto 8vw;
 }
 ul.list-corsoPerTe {
  margin: 0 0 8vw;
 }
 ul.list-percheScegliere {
  margin: 0 0 0 4vw;
 }
 img.logo-percheScegliere, button.btn-domande-frequenti, button.btn-programmaCorso {
  padding: 5vw 0;
 }
 img.logo-percheScegliere, img.pic-percheScegliere, img.logoFooter {
  width: 75vw;
 }
 p.text-domande-frequenti {
  width: 73vw;
 }
 p.title-competenzeCorso {
  width: 82vw;
 }
 ul.list-programmaCorso {
  margin: 0 0 9vw 4vw;
 }
 ul.subList-programmaCorso {
  margin-left: 4vw;
 }
 .col1-soddisCert p.text-soddisCert {
  width: 81vw; 
 }
 .col2-soddisCert p.text-soddisCert {
  width: 80vw; 
 }
 ul.list-kitNuline {
  margin-left: 3.3vw;
 }
 li.item-kitNuline, p.testItem-kitNuline, p.descr-trainerNuline, p.textRec-raccontiNuline, p.nome-raccontiNuline{
  font-size: 3.6vw !important;
 }
 li.item-kitNuline, p.testItem-kitNuline, p.descr-trainerNuline, p.textRec-raccontiNuline, p.nome-raccontiNuline {
  line-height: 5.5vw !important;
 }
 img.pic-trainerNuline {
  width: 30%;
 }
 .cont-trainerNuline {
  flex: 0 0 70%;
  padding: 6vw 2.5vw 5vw 5vw;
 }
 p.nome-trainerNuline {
  margin-bottom: 4vw;
 }
 .grid-diconoNoi{
  grid-gap: 10px;
  margin-bottom: 5vw;
 }
 .col-diconoNoi{
  flex: 0 0 calc((100% - 10px) / 2);
 }
}
@media (min-width: 551px) and (max-width: 899.9px){
 .grid-corsoArgNuline {
  grid-gap: 15px;
 } 
 .col1-corsoPerTe {
  background: url(/wp-content/uploads/2023/07/pic-corsoPerTe-550Mob.webp);
  height: calc(100vw / (550 / 588));
 }
 .cont-trainerNuline {
  border-top: 1px solid #90cec9;
 }
}
@media (max-width: 766.9px){
 .col1-heroNuline{
  padding: 10vw 7vw 15vw;
 }
 .subCont-cosaStaiCercando, .grid-scegliereNuline, .grid-imparareNuline, .dateNuline, .corsoNuline, .obiettiviNuline, .col2-nonTutto, .col1-corsiRiservati, .percheScegliere, .trainerNuline, .soddisCert, .kitNuline, .diconoNoi, .raccontiNuline, .faq, .programmaCorso, .contatti{
  padding: 15vw 7vw;
 }
 .col1-heroNuline, button.btnDark-nuline, button.btn-nuline, button.btnRecensioni{
  width: 100%;
 }
 h1.title-heroNuline, p.text-cosaStaiCercando {
  font-size: 8.5vw;
  line-height: 9vw;
 }
 .cosaStaiCercando {
  background: #272727;
 } 
 .grid-scegliereNuline, .grid-soddisCert {
  grid-gap: 20vw;
 }
 .col1-scegliereNuline::after {
  bottom: -10vw;
 }
 .grid-imparareNuline, .grid-kitNuline, .innerCol1-kitNuline {
  grid-gap: 10vw;
 }
 .col2-imparareNuline, p.text-risposta-domande-frequenti {
  padding-bottom: 9vw;
 }
 .col2-imparareNuline::before, .col2-imparareNuline::after {
  right: -7vw;
  width: calc(100% + 7vw);
 }
 p.text-imparareNuline {
  padding-top: 7vw;
 }
 .grid-dateNuline > div, .grid-dateNuline > div {
  flex: 100%;
 }
 .grid-dateNuline {
  flex-wrap: wrap;
 }
 img.icon-dateNuline {
  width: 9vw;
  margin-bottom: 3vw;
 }
 .grid-argomentiNuline, .footerNuline {
  padding: 15vw 0;
 }
 .grid-argomentiNuline {
  margin-left: 8vw;
 }
 .grid-corsoNuline, .col1-obiettiviNuline, .grid-obiettiviNuline, .grid-percheScegliere {
  grid-gap: 14vw;
 }
 .col1-corsoNuline::after {
  bottom: -7vw;
 } 
 .grid-corsoArgNuline > div {
  padding: 6vw 5vw;
 }
 ul.subList-programmaCorso {
  padding-top: 2vw;
 }
 .obiettivi-corsoNuline::after {
  width: calc(100% + 7vw);
  left: -7vw;
  bottom: -7vw;
 }
 .grid-rateizNuline::before {
  top: 7.5vw;
 }
 .grid-rateizNuline::after {
  bottom: 7.5vw;
 }
 .col1-rateizNuline {
  padding: 15vw 7vw 7.5vw;
 }
 .col2-rateizNuline {
  padding: 7.5vw 7vw 15vw;
 }
 .cont-rateizNuline {
  padding: 0 7vw 15vw;
 }
 h2.title-saperFare, h2.title-allieveNuline{
  padding-top: 15vw;
 }
 .grid-saperFare, .grid-allieveNuline {
  padding: 0 7vw 15vw;
 }
 .grid-corsoPerte {
  padding: 15vw 0 15vw 7vw;
 }
 .corsoPerte button.btnDark-nuline {
  width: calc(100% - 7vw);
 }
 .col1-soddisCert::after {
  width: 100%;
  right: 0;
  bottom: -10vw;
 }
 img.pic-soddisCert {
  width: 30vw;
 }
 p.text-soddisCert{
  margin: auto;
 }
 .innerCol1-kitNuline > div:not(:last-of-type)::after {
  width: calc(100% + 7vw);
  bottom: -5vw;
  left: -7vw;
 }
 .grid-kitNuline {
  margin-bottom: 20vw;
 }
 .contText-raccontiNuline {
  padding: 6vw;
 } 
 p.titleRec-raccontiNuline, img.starRecensioni, p.textRec-raccontiNuline {
  margin-bottom: 4vw;
 }
 img.starRecensioni {
  width: 35vw;
 }
 button.btn-domande-frequenti::after, button.btn-programmaCorso::after {
  width: 7vw;
  height: 7vw;
 }
}
@media (min-width: 767px){
 .subCont-cosaStaiCercando, .grid-scegliereNuline, .grid-imparareNuline, .grid-dateNuline, .grid-argomentiNuline, .bigGrid-corsoNuline, .grid-obiettiviNuline, .grid-saperFare, .grid-allieveNuline, .grid-percheScegliere, .grid-soddisCert, p.text-soddisCert, .inner-trainerNuline, .diconoNoi, .inner-raccontiNuline, .inner-faq, .innerProgrammaCorso, .grid-contatti, .grid-popupContatti{
  margin: auto;
 }
 .grid-dateNuline > div{
  flex: 1 1 calc(100% / 3);
 }
 .argomentiNuline {
  background-repeat: no-repeat;
 }
 ul.list-argomentiNuline, ul.listRagObiet-corsoNuline, ul.list-corsoPerTe, ul.list-percheScegliere, ul.list-programmaCorso, ul.subList-programmaCorso{
  grid-gap: 1.5vw;
 }
 ul.subList-programmaCorso{
  padding-top: 1.5vw;
 }
 .col1-contatti > p.text-contatti:last-child{
  margin-bottom: 0;
 }
}
@media (min-width: 767px) and (max-width: 899.9px){
 .grid-heroNuline {
   margin-top: 12vw;
  }
 .col1-heroNuline, .col2-nonTutto {
  padding: 10vw 8vw;
 }
 .col1-heroNuline {
  width: 100%;
 }
 img.logo-nulineAcademy, img.logoFooter {
  width: 40vw;
 }
 img.logo-nulineAcademy {
  margin-bottom: 8vw;
 }
 .grid-dateNuline, img.logo-percheScegliere, .innerCol1-kitNuline, .contProgrammaCorso {
  margin-bottom: 10vw;
 }
 p.overTitle {
  font-size: 1.8vw;
  margin-bottom: 1vw;
 }
 h1.title-heroNuline, p.text-cosaStaiCercando {
  font-size: 6.6vw;
 }
 h1.title-heroNuline {
  width: 70vw;
  margin-bottom: 3vw;
 }
 p.text-cosaStaiCercando, h2.title-scegliereNuline, p.text3-scegliereNuline, .col1-scegliereNuline > p.text-scegliereNuline:last-of-type, p.text2-scegliereNuline, h2.title-imparareNuline, .col2-imparareNuline > p:nth-child(2), p.text-imparareNuline, h2.title-dateNuline, h2.title-argomentiNuline, p.text-corsoNuline, h2.titleObiettivi-corsoNuline, p.textRagObiet-corsoNuline, h2.title-nonTutto, p.text-nonTutto, h2.title-rateizNuline, h2.title-corsiRiservati, p.subTitle-corsiRiservati, p.text-corsiRiservati, h2.title-saperFare, h2.title-corsoPerTe, h2.title-percheScegliere, h2.title-soddisCert, h2.title-kitNuline, h2.title-trainerNuline, h2.title-diconoNoi, h2.title-raccontiNuline, h2.title-faq, h2.title-programmaCorso, p.title-competenzeCorso, p.title-contatti {
  margin-bottom: 6vw;
 }
 ul.listFeatures {
  margin-left: 3vw;
 }
 li.itemfeatures {
  font-size: 3.3vw;
 }
 button.btnDark-nuline, button.btn-nuline, p.text-scegliereNuline, p.text2-scegliereNuline, p.text2-imparareNuline, button.btn-dettagliNuline, p.iscritti-dateNuline, li.item-argomentiNuline, p.text-corsoArgNuline, p.textObiettivi-corsoNuline, li.itemRagObiet-corsoNuline, p.text-nonTutto, p.text-rateizNuline, p.text2-rateizNuline, p.text-corsiRiservati, li.item-corsoPerTe, li.item-percheScegliere, p.text-soddisCert, p.first-kitNuline, p.sec-kitNuline, p.third-kitNuline, p.titleRec-raccontiNuline, p.text-domande-frequenti, p.text-risposta-domande-frequenti, li.item-programmaCorso, li.subItem-programmaCorso, p.text-contatti, button.btnRecensioni {
  font-size: 3.3vw;
 }
 button.btnDark-nuline, button.btn-nuline, h2.title-scegliereNuline, h2.title-imparareNuline, button.btn-dettagliNuline, h2.title-argomentiNuline, li.item-programmaCorso, h2.titleObiettivi-corsoNuline, button.btnRecensioni{
  width: 72vw;
 }
 .col2-heroNuline{
  background: url(/wp-content/uploads/2025/03/bg-hero-startnew-700.webp);
 }
 .subCont-cosaStaiCercando, .grid-scegliereNuline, .grid-imparareNuline, .bigGrid-corsoNuline, .grid-obiettiviNuline, .grid-saperFare, .grid-allieveNuline, .grid-percheScegliere, .grid-kitNuline, .inner-trainerNuline, .diconoNoi, .inner-raccontiNuline, .inner-faq, .innerProgrammaCorso, .grid-contatti, .grid-popupContatti{
  width: calc(100% - 16vw);
 }
 .subCont-cosaStaiCercando, .grid-scegliereNuline, .grid-imparareNuline, .dateNuline, .grid-argomentiNuline, .bigGrid-corsoNuline, .grid-obiettiviNuline, .saperFare, .allieveNuline, .percheScegliere, .soddisCert, .kitNuline, .trainerNuline, .diconoNoi, .raccontiNuline, .faq, .programmaCorso, .contatti{
  padding: 10vw 0;
 }
 .grid-cosaStaiCercando, .grid-diconoNoi {
  grid-gap: 4vw;
 }
 .grid-cosaStaiCercando > div{
  padding: 6vw 4vw;
 }
 p.text1-cosaStaiCercando, p.text2-cosaStaiCercando, p.text3-cosaStaiCercando, p.nome-trainerNuline {
  font-size: 3.8vw;
  line-height: 4.8vw;
 }
 .cosaStaiCercando {
  background: url(/wp-content/uploads/2023/07/bg-corsoStart-tab.webp), #272727;
  background-position: right bottom !important;
  background-size: 40% !important;
 }
 p.text-cosaStaiCercando {
  line-height: 7vw;
 }
 .grid-cosaStaiCercando {
  margin-bottom: 8vw;
 } 
 .grid-scegliereNuline, .col1-obiettiviNuline, .grid-soddisCert{
  grid-gap: 14vw;
 }
 .col1-scegliereNuline::after {
  bottom: -7vw;
 }
 .col1-scegliereNuline > p.text-scegliereNuline:first-of-type, .col2-imparareNuline > p:nth-child(3), p.calen-dateNuline, img.pic-soddisCert, p.text-contatti:not(:last-child) {
  margin-bottom: 4vw;
 }
 p.text-scegliereNuline, p.text2-scegliereNuline {
  width: 81vw;
 }
 p.text-scegliereNuline, p.text2-scegliereNuline, p.text2-imparareNuline, p.iscritti-dateNuline, li.item-argomentiNuline, p.text-corsoArgNuline, p.textObiettivi-corsoNuline, li.itemRagObiet-corsoNuline, p.text-nonTutto, p.text-rateizNuline, p.text2-rateizNuline, p.text-corsiRiservati, li.item-corsoPerTe, li.item-percheScegliere, p.first-kitNuline, p.sec-kitNuline, p.third-kitNuline, p.text-soddisCert, p.titleRec-raccontiNuline, p.text-domande-frequenti, p.text-risposta-domande-frequenti, li.item-programmaCorso, li.subItem-programmaCorso, p.text-contatti {
  line-height: 4.3vw;
 }
 p.text3-scegliereNuline, p.text-imparareNuline, p.calen-dateNuline, p.text-corsoNuline, p.textRagObiet-corsoNuline, p.subTitle-nonTutto, p.subTitle-rateizNuline, p.subTitle-corsiRiservati, h2.title-soddisCert, p.valore-kitNuline, p.textDomande-programmaCorso {
  font-size: 5.3vw;
  line-height: 6vw;
 }
 p.text2-scegliereNuline {
  line-height: 4vw;
 }
 .grid-imparareNuline, .grid-contatti  {
  grid-gap: 6vw;
 }
 p.text-imparareNuline {
  padding-top: 5vw;
 }
 p.text-imparareNuline {
  width: 79vw;
 }
 .grid-dateNuline, .grid-raccontiNuline, .grid-trainerNuline { 
  grid-gap: 25px;
 }
 .grid-dateNuline { 
  width: calc(100% - 6vw);
 }
 .grid-dateNuline > div {
  padding: 5vw 0 3vw;
 }
 img.icon-dateNuline {
  width: 6vw;
 }
 p.calen-dateNuline, p.iscritti-dateNuline {
  padding-top: 2vw;
 }
 .grid-argomentiNuline{
  margin-left: 8vw;
 }
 .col2-imparareNuline::before, .col2-imparareNuline::after {
  right: -8vw;
  width: calc(100% + 8vw);
 }
 .col2-imparareNuline {
  padding-bottom: 7vw;
 } 
 .argomentiNuline {
  background-image: url(https://nulinelombardia.it/wp-content/uploads/2023/07/back-argNuline-800.webp);
  height: calc(100vw / (800 / 1096));
  background-position: center -400%;
 }
 ul.list-argomentiNuline, ul.list-corsoPerTe {
  padding: 4vw 0 4vw 3vw;
 }
 .grid-corsoNuline, .grid-kitNuline, .innerCol1-kitNuline  {
  grid-gap: 8vw;
 }
 .col1-corsoNuline::after {
  bottom: -4vw;
 }
 .grid-corsoArgNuline > div {
  flex: 1 1 calc((100% - 30px) / 3);
  padding: 4vw 3vw;
 }
 .grid-obiettiviNuline, .grid-percheScegliere {
  grid-gap: 10vw;
 }
 .obiettivi-corsoNuline::after {
  width: calc(100% + 8vw);
  left: -8vw;
  bottom: -7vw;
 }
 h2.titleObiettivi-corsoNuline, img.logo-percheScegliere, img.pic-percheScegliere {
  width: 60vw;
 }
 ul.listRagObiet-corsoNuline {
  margin: 0 0 6vw 3vw;
 }
 .grid-rateizNuline::before {
  top: 7vw;
 }
 .grid-rateizNuline::after {
  bottom: 7vw;
 }
 .col1-rateizNuline {
  padding: 14vw 8vw 5vw;
 }
 .col2-rateizNuline {
  padding: 5vw 8vw 14vw;
 }
 .cont-rateizNuline {
  padding-bottom: 10vw;
 }
 .col1-corsiRiservati {
  padding: 10vw 8vw;
 }
 h2.title-allieveNuline {
  width: 93vw;
  margin: 0 auto 6vw;
 }
 .grid-corsoPerte {
  padding: 10vw 0 10vw 8vw;
 }
 h2.title-corsoPerTe {
  width: 77vw;
 }
 ul.list-corsoPerTe {
  margin: 0 0 6vw;
 }
 ul.list-percheScegliere {
  margin: 0 0 0 3vw;
 }
 li.item-corsoPerTe {
  width: 82vw;
 }
 img.logo-percheScegliere, button.btn-domande-frequenti, button.btn-programmaCorso {
  padding: 3vw 0;
 }
 .col1-soddisCert::after {
  width: calc(100% - 16vw);
  left: 0;
  bottom: -7vw;
  margin: auto;
  right: 0;
 }
 .col1-soddisCert p.text-soddisCert{
  width: 58vw; 
 }
 .col2-soddisCert p.text-soddisCert{
  width: 56vw; 
 }
 img.pic-soddisCert {
  width: 25vw;
 }
 .innerCol1-kitNuline > div:not(:last-of-type)::after {
  width: calc(100% + 8vw);
  left: -8vw;
  bottom: -4vw;
 }
 li.item-kitNuline, p.testItem-kitNuline, p.descr-trainerNuline, p.textRec-raccontiNuline, p.nome-raccontiNuline {
  font-size: 2.5vw !important;
 }
 li.item-kitNuline, p.testItem-kitNuline, p.descr-trainerNuline, p.textRec-raccontiNuline, p.nome-raccontiNuline {
  line-height: 3.3vw !important;
 }
 ul.list-kitNuline {
  margin-left: 2.3vw;
 } 
 .grid-kitNuline {
  margin: 0 auto 14vw;
 }
 img.pic-trainerNuline {
  width: 40%;
 }
 .cont-trainerNuline {
  flex: 0 0 60%;
  padding: 5vw 2.5vw 5vw 5vw;
 }
 p.nome-trainerNuline {
  margin-bottom: 3vw;
 }
 .grid-raccontiNuline > div {
  flex: 0 1 calc((100% - 25px) / 2);
 }
 .contText-raccontiNuline {
  padding: 4vw;
 }
 img.starRecensioni {
  width: 20vw;
 }
 .grid-diconoNoi{
  grid-gap: 10px;
  margin-bottom: 5vw;
 }
 .col-diconoNoi{
  flex: 0 0 calc((100% - 10px) / 2);
 }
 button.btn-domande-frequenti::after {
  width: 4.5vw;
  height: 4.5vw;
 }
 p.text-domande-frequenti, p.text-risposta-domande-frequenti {
  width: 73vw;
 }
 p.text-risposta-domande-frequenti {
  padding-bottom: 3vw;
 }
 button.btn-programmaCorso::after {
  width: 5vw;
  height: 5vw;
 }
 p.title-competenzeCorso {
  width: 65vw;
 }
 ul.list-programmaCorso {
  margin: 0 0 4vw 3vw;
 }
 .contatti.form-project p.text-contatti {
  width: 65vw;
  margin-inline: auto;
 }
}
@media (min-width: 767px) and (max-width: 1099.9px){
 .footerNuline {
  padding: 6vw 0;
 }
}
@media (min-width: 767px) and (max-width: 1400px){
 p.titleRec-raccontiNuline, img.starRecensioni, p.textRec-raccontiNuline {
  margin-bottom: 2vw;
 }
}
@media (max-width: 899.9px){
 .grid-heroNuline, .grid-scegliereNuline, .grid-imparareNuline, .grid-argomentiNuline, .grid-corsoNuline, .grid-obiettiviNuline, .nonTutto, .grid-rateizNuline, .corsiRiservati, .grid-corsoPerte, .grid-percheScegliere, .grid-soddisCert, .grid-kitNuline, .grid-contatti {
  flex-direction: column;
 }
 .col2-heroNuline {
  width: 100%;
  background-size: contain;
  height: calc(100vw / calc(700 / 464));
 }
 .grid-cosaStaiCercando, .grid-corsoArgNuline, .grid-trainerNuline, .grid-raccontiNuline {
  flex-wrap: wrap;
 }
 .grid-cosaStaiCercando > div {
  flex: 100%;
 }
 .col1-scegliereNuline::after {
  width: 100%;
  height: 1px;
  right: 0;
 }
  h2.title-scegliereNuline, h2.title-imparareNuline, h2.title-dateNuline, h2.title-argomentiNuline, h2.title-corsoNuline, h2.titleObiettivi-corsoNuline, h2.title-nonTutto, h2.title-rateizNuline, h2.title-corsiRiservati, h2.title-saperFare, h2.title-allieveNuline, h2.title-corsoPerTe, h2.title-percheScegliere, h2.title-kitNuline, h2.title-trainerNuline, h2.title-diconoNoi, h2.title-raccontiNuline, h2.title-faq, h2.title-programmaCorso, p.title-competenzeCorso, p.title-contatti {
  font-size: 9vw;
  line-height: 9.5vw;
 }
 h2.title-corsoNuline, p.text2-rateizNuline, p.subTitle-rateizNuline{
  margin-bottom: 0;
 }
 .col1-corsoNuline::after {
  width: 100%;
  height: 1px;
 }
 .obiettiviNuline {
  background: #272727;
 }
 .col1-nonTutto {
  order: 2;
 }
 .col2-nonTutto {
  order: 1;
 } 
 img.pic-nonTutto, img.pic-corsiRiservati {
  width: 100%;
 }
 .col1-rateizNuline::after {
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
 }
 .corsoPerte {
  background: #90CEC9;
 }
 .col1-corsoPerTe {
  background-position: center bottom !important;
  background-repeat: no-repeat;
  background-size: contain;
 }
 .col2-percheScegliere {
  text-align: center;
 }
 .col1-soddisCert::after {
  height: 1px;
 }
 .kitNuline {
  background: #39393a;
 }
 p.sec-kitNuline, p.third-kitNuline {
  margin-bottom: 2vw;
 }
 img.pic-trainerNuline {
  height: auto !important;
  object-fit: cover;
 }
 .cont-trainerNuline {
  border-bottom: 1px solid #90cec9;
 }
 .diconoNoi.desktop{
  display: none;	
 }
 .grid-diconoNoi{
  flex-wrap: wrap;
 }
}
@media (min-width: 900px){
 .grid-heroNuline, .cosaStaiCercando{
  background-size: contain !important;
 }
 .grid-cosaStaiCercando{
  grid-gap: 2.5vw;
 }
 .grid-cosaStaiCercando > div, .grid-trainerNuline > div, .grid-raccontiNuline > div{
  flex: 1 1 calc(100% / 3);
 }
 .grid-scegliereNuline > div{
  justify-content: space-between;
  display: flex;
  flex-direction: column;
 }
 .col1-scegliereNuline::after, .col1-corsoNuline::after, .col1-soddisCert::after {
  height: 100%;
  width: 1px;
 }
 .col1-scegliereNuline::after, .col1-corsoNuline::after, .col1-soddisCert::after {
  top: 0;
 }
 p.text3-scegliereNuline {
  margin-bottom: 0;
 }
 .scegliereNuline button.btn-nuline,  .imparareNuline button.btn-dettagliNuline, .obiettiviNuline button.btn-nuline, img.pic-trainerNuline{
  width: 100%;
 }
 p.calen-dateNuline{
  padding-top: 1.5vw;
 }
 .argomentiNuline {
  background-position: bottom left;
 }
 .grid-argomentiNuline > .col1-argomentiNuline {
  flex: 1 1 30%;
 }
 .grid-argomentiNuline > .col2-argomentiNuline {
  flex: 1 1 70%;
 }	
 h2.title-corsoNuline, p.text-corsoNuline, p.text2-rateizNuline, p.subTitle-rateizNuline{
  margin-bottom: 0;
 }
 .obiettiviNuline {
  background-size: contain !important;
  background-repeat: no-repeat !important;
 }
 .col2-obiettiviNuline {
  display: flex;
  align-items: end;
  justify-content: end;
 }
 img.pic-nonTutto, img.pic-corsiRiservati{
  width: 100%;
  height: 100%;
  object-fit: cover;
 } 
 .col1-rateizNuline::after {
  width: 1px;
  right: 0;
 }
 .grid-percheScegliere > div, .grid-soddisCert > div, .grid-kitNuline > div, .grid-contatti > div{
  flex: 1 1 calc(100% / 2);
 }
 .col2-percheScegliere {
  display: flex;
  flex-direction: column;
  align-content: end;
  flex-wrap: wrap;
 }
 .corsoPerte {
  background-repeat: no-repeat !important;
  background-size: contain !important;
 }
 .kitNuline {
  background: url('/wp-content/uploads/2023/08/libroCorsopng.webp'), #39393A;
  background-size: 55%;
  background-repeat: no-repeat !important;
  background-position: top right !important;
 }
 .grid-trainerNuline > div {
  flex-direction: column;
 }
 p.sec-kitNuline, p.third-kitNuline {
  margin-bottom: 1vw;
 }
 .col2-kitNuline {
  align-self: end;
 }
 .cont-trainerNuline{
  border-left: 1px solid #90cec9;
  flex: 1;
 }
 p.text-risposta-domande-frequenti{
  padding-bottom: 2vw;
 }
 button.btn-domande-frequenti, button.btn-programmaCorso {
  padding: 2vw 0;
 }
 .diconoNoi.mobile{
  display: none;	
 }
}
@media (min-width: 900px) and (max-width: 1099.9px){
 .grid-heroNuline{
  background: url('/wp-content/uploads/2025/03/bg-hero-startnew-900.webp');
  height: calc(100vw / (1000 / 563));
  background-position: right bottom;
  margin-top: 10vw;
 }
 img.logo-nulineAcademy {
  width: 30vw;
  margin-bottom: 2vw;
 }
 .grid-cosaStaiCercando, p.textRagObiet-corsoNuline, h2.title-percheScegliere, h2.title-soddisCert, h2.title-kitNuline, .innerCol1-kitNuline, h2.title-trainerNuline, h2.title-diconoNoi, h2.title-raccontiNuline {
  margin-bottom: 5vw;
 }
 p.overTitle {
  font-size: 1.3vw;
  margin-bottom: 1vw;
 }
 h1.title-heroNuline{
  margin-bottom:3vw;
 }
 h1.title-heroNuline, p.text-cosaStaiCercando {
  font-size: 4.5vw;
  line-height: 5vw;
 }
 h1.title-heroNuline {
  width: 52vw;
 }
 p.text-cosaStaiCercando, h2.title-scegliereNuline, p.text3-scegliereNuline, .col1-contatti > p.text-contatti:last-of-type, h2.title-imparareNuline, p.text-imparareNuline, button.btn-dettagliNuline, p.text2-imparareNuline, p.calen-dateNuline, h2.titleObiettivi-corsoNuline, h2.title-nonTutto, p.subTitle-nonTutto, p.text-nonTutto, h2.title-rateizNuline, p.text-rateizNuline, h2.title-corsiRiservati, p.subTitle-corsiRiservati, p.text-corsiRiservati, img.pic-soddisCert, h2.title-faq, h2.title-programmaCorso, p.title-contatti {
  margin-bottom: 4vw;
 }
 li.itemfeatures {
  font-size: 2.1vw;
 }
 button.btnDark-nuline, button.btn-nuline, button.btn-dettagliNuline, button.btnRecensioni {
  font-size: 2.1vw;
 }
 .grid-heroNuline button.btnDark-nuline, .cosaStaiCercando button.btn-nuline, h2.title-dateNuline, .dateNuline button.btn-nuline, .rateizNuline button.btnDark-nuline, .contBtn-nuline button.btn-nuline, .programmaCorso button.btnDark-nuline, button.btnRecensioni{
  width: 50vw;
 }
 .cosaStaiCercando {
  background: url(/wp-content/uploads/2023/07/bg-corsoStart-550.webp), #272727;
  background-position: 160% bottom !important;
 }
 .subCont-cosaStaiCercando, .grid-scegliereNuline, .grid-imparareNuline, .dateNuline, .grid-argomentiNuline, .corsoNuline, .obiettiviNuline, .saperFare, .allieveNuline, .grid-corsoPerte, .grid-percheScegliere, .soddisCert, .kitNuline, .diconoNoi, .raccontiNuline, .faq, .programmaCorso, .contatti{
  padding: 9vw 0;
 }
 .grid-cosaStaiCercando > div {
  padding: 5vw 3vw;
 }
 p.text1-cosaStaiCercando, p.text2-cosaStaiCercando, p.text3-cosaStaiCercando, p.nome-trainerNuline{
  font-size: 2.5vw;
  line-height: 3.3vw;
 }
 p.text-cosaStaiCercando, h2.title-allieveNuline, h2.title-raccontiNuline {
  width: 55vw;
 }
 .grid-scegliereNuline, .grid-obiettiviNuline {
  grid-gap: 10vw;
 }
 .col1-scegliereNuline::after {
  right: -5vw;
 }
 p.text-scegliereNuline, p.text2-scegliereNuline, p.text2-imparareNuline, p.iscritti-dateNuline, li.item-argomentiNuline, p.text-corsoArgNuline, p.textObiettivi-corsoNuline, li.itemRagObiet-corsoNuline, p.text-nonTutto, p.text-rateizNuline, p.text2-rateizNuline, p.text-corsiRiservati, li.item-corsoPerTe, li.item-percheScegliere, p.text-soddisCert, p.first-kitNuline, p.sec-kitNuline, p.third-kitNuline, p.titleRec-raccontiNuline, p.text-domande-frequenti, p.text-risposta-domande-frequenti, li.item-programmaCorso, li.subItem-programmaCorso, p.text-contatti {
  font-size: 2.1vw;
  line-height: 2.8vw;
 }
 p.text-scegliereNuline, p.text2-scegliereNuline, p.nome-trainerNuline, .col1-contatti > p.text-contatti:first-of-type {
  margin-bottom: 3vw;
 }
 .grid-imparareNuline, .grid-argomentiNuline, .grid-kitNuline, .innerCol1-kitNuline {
  grid-gap: 6vw;
 }
 .col1-imparareNuline{
  flex: 1 1 40%;
 }
 .col2-imparareNuline{
  flex: 1 1 60%;
 }
 p.text-imparareNuline{
  padding-top: 4vw;
 }
 h2.title-dateNuline, h2.title-saperFare, h2.title-allieveNuline{
  margin: 0 auto 6vw;
 }
 .grid-dateNuline, .grid-raccontiNuline, .grid-trainerNuline {
  grid-gap: 3.5vw;
 }
 .grid-dateNuline > div {
  padding: 3vw 0;
 }
 img.icon-dateNuline {
  width: 4vw;
 }
 p.iscritti-dateNuline {
  margin-top: 2vw;
 }
 .argomentiNuline {
  background-image: url(/wp-content/uploads/2023/07/back-argNuline-950.webp);
  background-size: 50%;
 }
 ul.list-argomentiNuline, ul.list-corsoPerTe {
  padding: 3vw 0 3vw 1.9vw;
 }
 .grid-corsoNuline, .col1-obiettiviNuline, .grid-corsoPerte, .grid-soddisCert, .grid-contatti {
  grid-gap: 8vw;
 }
 .col1-corsoNuline::after, .col1-soddisCert::after {
  right: -4vw;
 }
 .grid-corsoArgNuline {
  grid-gap: 1vw;
 }
 .obiettiviNuline {
  background: url(/wp-content/uploads/2023/07/bg-obiettiviCorso-550.webp), #272727;
  background-position: 100% top;
 }
 ul.listRagObiet-corsoNuline, ul.list-programmaCorso {
  margin: 0 0 4vw 1.9vw;
 }
 .obiettivi-corsoNuline::after {
  bottom: -4vw;
 }
 .col2-nonTutto {
  padding: 9vw 4vw 7vw;
 }
 .grid-rateizNuline::before, .col1-rateizNuline::after {
  top: 4vw;
 }
 .grid-rateizNuline::after {
  bottom: 4vw;
 }
 .col1-rateizNuline, .col1-corsiRiservati {
  padding: 9vw 4vw 7vw 7vw;
 }
 .col1-rateizNuline::after {
  height: calc(100% - 8vw);
 }
 p.subTitle-rateizNuline {
  padding: 9vw 4vw 0;
 }
 .cont-rateizNuline {
  padding-bottom: 6vw;
 }
 p.text-corsiRiservati, h2.title-programmaCorso, img.logoFooter {
  width: 44vw;
 }
 .col1-corsiRiservati button.btnDark-nuline{
  width: 100%;
 }
 h2.title-saperFare {
  width: 58vw;
 }
 .corsoPerte {
  background: url(/wp-content/uploads/2023/07/pic-corsoPerTe-550.webp), #90CEC9;
  background-position: -5vw 11vw !important;
 }
 ul.list-corsoPerTe {
  margin: 0 0 5vw;
 }
 li.item-corsoPerTe, .corsoPerte button.btnDark-nuline {
  width: 47vw;
 }
 ul.list-percheScegliere {
  margin: 0 0 0 1.9vw;
 }
 img.logo-percheScegliere {
  margin-bottom: 9vw;
 }
 ul.list-kitNuline {
  margin-left: 1.7vw;
 }
 .trainerNuline {
  padding-top: 9vw;
 }
 .grid-trainerNuline > div {
  flex: 1 1 calc((100% / 7) / 3);
 }
 .cont-trainerNuline {
  padding: 3vw 1.5vw 4vw 3vw;
 }
 .grid-diconoNoi {
  grid-gap: 10px;
  margin-bottom: 4vw;
 }
 .col-diconoNoi{
  flex: 0 0 calc((100% - 20px) / 3);
 }
 img.starRecensioni {
  width: 13vw;
 }
 p.text-domande-frequenti {
  width: 75vw;
 }
 button.btn-domande-frequenti::after {
  width: 3vw;
  height: 3vw;
 }
 p.text-risposta-domande-frequenti {
  width: 79vw;
 }
 button.btn-programmaCorso::after {
  width: 4vw;
  height: 4vw;
 }
 p.title-competenzeCorso {
  width: 70vw;
 }
}
@media (min-width: 900px) and (max-width: 1400px){
 .col1-heroNuline, .grid-argomentiNuline, .grid-corsoPerte {
  margin-left: 7vw;
 }
 ul.listFeatures {
  margin-left: 2vw;
 }
 .subCont-cosaStaiCercando, .grid-scegliereNuline, .grid-imparareNuline, .grid-dateNuline, .bigGrid-corsoNuline, .grid-obiettiviNuline, .grid-saperFare, .grid-allieveNuline, .grid-percheScegliere, .grid-kitNuline, .inner-trainerNuline, .diconoNoi, .inner-raccontiNuline, .inner-faq, .innerProgrammaCorso, .grid-contatti, .grid-popupContatti{
  width: 86vw;
 }
 h2.title-scegliereNuline, h2.title-imparareNuline, h2.title-dateNuline, h2.title-argomentiNuline, h2.title-corsoNuline, h2.titleObiettivi-corsoNuline, h2.title-nonTutto, h2.title-rateizNuline, h2.title-corsiRiservati, h2.title-saperFare, h2.title-allieveNuline, h2.title-corsoPerTe, h2.title-percheScegliere, h2.title-kitNuline, h2.title-trainerNuline, h2.title-diconoNoi, h2.title-raccontiNuline, h2.title-faq, h2.title-programmaCorso, p.title-competenzeCorso, p.title-contatti {
  font-size: 5.3vw;
  line-height: 5.8vw;
 }
 p.text3-scegliereNuline, p.text-imparareNuline, p.calen-dateNuline, p.text-corsoNuline, p.textRagObiet-corsoNuline, p.subTitle-nonTutto, p.subTitle-rateizNuline, p.subTitle-corsiRiservati, h2.title-soddisCert, p.valore-kitNuline, p.textDomande-programmaCorso {
  font-size: 3.2vw;
  line-height: 3.5vw;
 }
 .col2-imparareNuline::before, .col2-imparareNuline::after {
  width: calc(100% + 7vw);
  right: -7vw;
 }	
 .col1-imparareNuline, .col2-imparareNuline {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
 }
 h2.title-imparareNuline {
  margin-bottom: 0;
 }
 .grid-corsoNuline,  .grid-dateNuline, .contProgrammaCorso, p.title-competenzeCorso {
  margin-bottom: 7vw;
 }
 p.text-corsoArgNuline{
  padding: 2vw 1vw;
 }
 .obiettivi-corsoNuline::after {
  width: calc(100% + 7vw);
  left: -7vw;
 }
 .grid-obiettiviNuline > div, .nonTutto > div{
  flex: 1 1 50%;
 }
 .col2-nonTutto button.btnDark-nuline{
  width: 100%;
 }
 .col1-rateizNuline {
  flex: 1 1 55%;
 }
 .col2-rateizNuline {
  flex: 1 1 45%;
 }
 .col1-corsiRiservati {
  flex: 1 1 60%;
 }
 .col2-corsiRiservati {
  flex: 1 1 40%;
 }
 img.logo-percheScegliere {
  padding: 2.5vw 0;
 }
 img.logo-percheScegliere, img.pic-percheScegliere {
  width: 35vw;
 }
 .grid-soddisCert {
  width: 80vw;
 }
 img.pic-soddisCert {
  width: 20vw;
 }
 .innerCol1-kitNuline > div:not(:last-of-type)::after {
  width: calc(100% + 7vw);
  left: -7vw;
  bottom: -3vw;
 }
 li.item-kitNuline, p.testItem-kitNuline, p.descr-trainerNuline, p.textRec-raccontiNuline, p.nome-raccontiNuline{
  font-size: 1.6vw !important;
 }
 .grid-kitNuline {
  margin: 0px auto 10vw;
 }
 p.descr-trainerNuline, p.textRec-raccontiNuline, p.nome-raccontiNuline {
  line-height: 2.2vw !important;
 }
 .contText-raccontiNuline {
  padding: 3vw;
 }
 .contatti.form-project p.title-contatti {
  width: 53vw;
 }
}
@media (min-width: 1100px){
 .grid-dateNuline, .grid-raccontiNuline, .grid-trainerNuline{
  grid-gap: 2.5vw;
 }
 .grid-scegliereNuline {
  grid-gap: 7vw;
 }
 .grid-scegliereNuline > div{
  flex: 1 1 calc(100% / 2);
 }
 .col1-scegliereNuline::after {
  right: -3.5vw;
 }
 p.iscritti-dateNuline{
  padding-top: 1.5vw;
 }
 .argomentiNuline {
  background-size: 46%;
 }
 .cont-trainerNuline {
  padding: 2vw 1.5vw 3vw 2.5vw;
 }
}
@media (min-width: 1100px) and (max-width: 1400px){
 .grid-heroNuline{
  background: url('/wp-content/uploads/2025/03/bg-hero-startnew-1100.webp');
  height: calc(100vw / (1200 / 675));
  background-position: right bottom !important;
  margin-top: 8vw;
  max-height: calc(100vh - 8vw);
 }
 img.logo-nulineAcademy {
  width: 30vw;
 }
 img.logo-nulineAcademy{
  margin-bottom: 2vw;
 }
 p.overTitle {
  font-size: 1.1vw;
 }
 h1.title-heroNuline, p.text-cosaStaiCercando {
  font-size: 4vw;
 }
 h1.title-heroNuline {
  width: 46vw;
 }
 h1.title-heroNuline{
  margin-bottom:3vw;	
 }
 .grid-cosaStaiCercando, p.text-cosaStaiCercando, h2.title-scegliereNuline, .col1-scegliereNuline > p:last-of-type, p.text-imparareNuline, h2.titleObiettivi-corsoNuline, p.textRagObiet-corsoNuline, p.text-nonTutto, h2.title-percheScegliere, img.pic-soddisCert, h2.title-kitNuline, h2.title-trainerNuline, h2.title-diconoNoi, h2.title-raccontiNuline, h2.title-faq, h2.title-programmaCorso, p.title-contatti{
  margin-bottom: 4vw;
 }
 li.itemfeatures, button.btnDark-nuline, button.btn-nuline, p.text-scegliereNuline, p.text2-scegliereNuline, p.text2-imparareNuline, button.btn-dettagliNuline, p.iscritti-dateNuline, li.item-argomentiNuline, p.text-corsoArgNuline, p.textObiettivi-corsoNuline, li.itemRagObiet-corsoNuline, p.text-nonTutto, p.text-rateizNuline, p.text2-rateizNuline, p.text-corsiRiservati, li.item-corsoPerTe, li.item-percheScegliere, li.item-percheScegliere, p.text-soddisCert, p.first-kitNuline, p.sec-kitNuline, p.third-kitNuline, p.titleRec-raccontiNuline, p.text-domande-frequenti, p.text-risposta-domande-frequenti, li.item-programmaCorso, p.text-contatti, button.btnRecensioni {
  font-size: 2vw;
 }
 .grid-heroNuline button.btnDark-nuline, .cosaStaiCercando button.btn-nuline, p.text-imparareNuline, .dateNuline button.btn-nuline, .cont-rateizNuline button.btnDark-nuline, p.text-corsiRiservati, .col1-corsiRiservati button.btnDark-nuline, li.item-corsoPerTe, .col2-corsoPerTe button.btnDark-nuline, .contBtn-nuline button.btn-nuline, .programmaCorso button.btnDark-nuline, button.btnRecensioni {
  width: 44vw;
 }
 .cosaStaiCercando {
  background: url('/wp-content/uploads/2023/07/bg-corsoStart-1200.webp'), #272727;
  background-position: 120% bottom;
 }
 .subCont-cosaStaiCercando, .grid-scegliereNuline, .dateNuline, .grid-argomentiNuline {
  padding: 7vw 0 6vw;
 }
 p.text1-cosaStaiCercando, p.text2-cosaStaiCercando, p.text3-cosaStaiCercando, p.nome-trainerNuline {
  font-size: 2.6vw;
  line-height: 3.2vw;
 }
 p.text1-cosaStaiCercando, p.text2-cosaStaiCercando, p.text3-cosaStaiCercando {
  padding: 4vw 0 5vw 3vw;
 }
 p.text1-cosaStaiCercando, p.text2-cosaStaiCercando{
  width: 26vw;
 }
 p.text3-cosaStaiCercando {
  width: 24vw;
 }
 p.text-cosaStaiCercando {
  line-height: 4.5vw;
 }
 p.text-cosaStaiCercando, p.subTitle-corsiRiservati {
  width: 50vw;
 }
 p.text-scegliereNuline, p.text2-scegliereNuline, p.text2-imparareNuline, p.iscritti-dateNuline, li.item-argomentiNuline, p.textObiettivi-corsoNuline, li.itemRagObiet-corsoNuline, p.text-nonTutto, p.text-rateizNuline, p.text2-rateizNuline, li.item-corsoPerTe, li.item-percheScegliere, li.item-percheScegliere, p.first-kitNuline, p.sec-kitNuline, p.third-kitNuline, p.text-soddisCert, p.titleRec-raccontiNuline, p.text-domande-frequenti, p.text-risposta-domande-frequenti, li.item-programmaCorso, p.text-contatti {
  line-height: 2.8vw;
 }
 p.text-scegliereNuline, h2.title-programmaCorso, img.logoFooter {
  width: 40vw;
 }
 .col1-scegliereNuline > p:first-of-type, p.text2-scegliereNuline, p.text3-scegliereNuline, p.text2-imparareNuline, p.calen-dateNuline, p.subTitle-nonTutto, h2.title-nonTutto, h2.title-rateizNuline, p.text-rateizNuline, h2.title-corsiRiservati, p.subTitle-corsiRiservati, p.text-corsiRiservati, p.nome-trainerNuline, p.text-contatti:not(:last-child) {
  margin-bottom: 3vw;
 }
 .grid-imparareNuline, .corsoNuline, .obiettiviNuline, .saperFare, .allieveNuline, .grid-corsoPerte, .kitNuline, .soddisCert, .diconoNoi, .raccontiNuline, .faq, .programmaCorso, .contatti, img.logoFooter {
  padding: 7vw 0;
 }
 .col1-imparareNuline {
  flex: 1 1 47%;
 }
 img.pic-imparareNuline {
  width: 37vw;
 }
 .col2-imparareNuline {
  flex: 1 1 53%;
 }
 .col2-imparareNuline {
  padding: 4vw 0;
 }
 .col2-imparareNuline::before {
  top: 0;
 }
 .argomentiNuline {
  background-image: url(/wp-content/uploads/2023/07/back-argNuline.webp);
 }
 .grid-dateNuline > div {
  padding: 2.5vw 0;
 }
 h2.title-dateNuline {
  width: 46vw;
  margin: 0 auto 4vw;
 }
 img.icon-dateNuline {
  width: 4vw;
 }
 .grid-argomentiNuline, .col1-obiettiviNuline, .grid-kitNuline, .innerCol1-kitNuline, .grid-contatti {
  grid-gap: 6vw;
 }
 ul.list-argomentiNuline, ul.list-corsoPerTe {
  padding: 3vw 0 3vw 1.6vw;
 }
 .grid-corsoNuline, .grid-corsoPerte, .grid-soddisCert {
  grid-gap: 8vw;
 }
 .col1-corsoNuline::after, .col1-soddisCert::after{
  right: -4vw;
 }
 .grid-corsoArgNuline {
  grid-gap: 1vw;
 }
 p.text-corsoArgNuline{
  line-height: 2.3vw;
 }
 .obiettiviNuline {
  background: url(/wp-content/uploads/2023/07/bg-obiettiviCorso-1200.webp), #272727;
  background-position: 100% top;
 }
 ul.listRagObiet-corsoNuline, ul.list-programmaCorso {
  margin: 0 0 4vw 1.6vw;
 }
 .obiettivi-corsoNuline::after {
  bottom: -3vw;
 }
 img.pic-obiettiviNuline, p.text2-rateizNuline, p.subTitle-rateizNuline {
  width: 38vw;
 }
 .col2-nonTutto {
  padding: 8vw 2vw 6vw 4vw;
 }
 .grid-rateizNuline::before, .col1-rateizNuline::after {
  top: 5vw;
 }
 .grid-rateizNuline::after {
  bottom: 4vw;
 }
 .col1-rateizNuline {
  padding: 10vw 4vw 7vw 7vw;
 }
 .col1-rateizNuline::after {
  height: calc(100% - 9vw);
 }
 p.subTitle-rateizNuline {
  padding: 10vw 0 0 4vw;
 }
 .cont-rateizNuline {
  padding-bottom: 6vw;
 }
 .col1-corsiRiservati {
  padding: 7vw 5vw 7vw 7vw;
 }
 h2.title-saperFare, h2.title-allieveNuline, h2.title-raccontiNuline {
  width: 55vw;
 }
 h2.title-saperFare, h2.title-allieveNuline {
  margin: 0 auto 6vw;
 }
 .corsoPerte {
  background: url(/wp-content/uploads/2023/07/pic-corsoPerTe.webp), #90CEC9;
  background-position: 0 11vw !important;
 }
 ul.list-corsoPerTe {
  margin: 0 0 4vw;
 }
 ul.list-percheScegliere {
  margin: 0 0 0 1.6vw;
 } 
 .grid-percheScegliere {
  padding: 10vw 0;
 }
 img.logo-percheScegliere {
  margin-bottom: 8vw;
 }
 h2.title-soddisCert, .innerCol1-kitNuline {
  margin-bottom: 5vw;
 }
 .col1-soddisCert p.text-soddisCert, p.valore-kitNuline {
  width: 35vw;
 }
 .col2-soddisCert p.text-soddisCert {
  width: 34vw;
 }
 ul.list-kitNuline {
  margin-left: 1.6vw;
 }
 .trainerNuline {
  padding-top: 7vw;
 }
 .grid-diconoNoi {
  grid-gap: 10px;
  margin-bottom: 4vw;
 }
 .col-diconoNoi{
  flex: 0 0 calc((100% - 20px) / 3);
 }
 img.starRecensioni {
  width: 11vw;
 }
 button.btn-domande-frequenti::after {
  width: 2.5vw;
  height: 2.5vw;
 }
 button.btn-programmaCorso::after {
  width: 3.5vw;
  height: 3.5vw;
 }
 p.title-competenzeCorso {
  width: 70vw;
 }
}
@media (min-width: 1401px){
 .grid-heroNuline{
  background: url('/wp-content/uploads/2025/03/bg-hero-startnew-2000.webp');
  height: calc(100vw / (2000 / 1125));
  background-position: right bottom !important;
  margin-top: 6vw;
  max-height: calc(100vh - 6vw);
 }
 .col1-heroNuline, .grid-argomentiNuline, .grid-corsoPerte {
  margin-left: 15vw;
 }	
 img.logo-nulineAcademy {
  width: 20vw;
  margin-bottom: 3vw;
 }
 p.overTitle {
  font-size: 0.9vw;
 }
 h1.title-heroNuline, .grid-cosaStaiCercando, p.text-cosaStaiCercando, h2.title-scegliereNuline, .col1-scegliereNuline > p:last-of-type, p.text3-scegliereNuline, h2.title-imparareNuline, p.text-imparareNuline, .col2-imparareNuline > p:last-of-type, h2.titleObiettivi-corsoNuline, p.textRagObiet-corsoNuline, h2.title-nonTutto, p.text-nonTutto, h2.title-corsiRiservati, h2.title-percheScegliere, img.pic-soddisCert, h2.title-trainerNuline, h2.title-diconoNoi, h2.title-raccontiNuline, h2.title-faq, h2.title-programmaCorso, p.title-competenzeCorso, p.title-contatti{
  margin-bottom: 3vw;
 }
 h1.title-heroNuline, p.text-cosaStaiCercando {
  font-size: 3.2vw;
  line-height: 3.5vw;
  width: 40vw;
 }
 ul.listFeatures {
  margin-left: 1.5vw;
  grid-gap: 0.4vw;
 }
 li.itemfeatures, p.text-scegliereNuline, p.text2-scegliereNuline, p.text2-imparareNuline, p.iscritti-dateNuline, li.item-argomentiNuline, p.text-corsoArgNuline, p.textObiettivi-corsoNuline, li.itemRagObiet-corsoNuline, p.text-nonTutto, p.text-rateizNuline, p.text2-rateizNuline, p.text-corsiRiservati, li.item-corsoPerTe, li.item-percheScegliere, p.text-soddisCert, p.first-kitNuline, p.sec-kitNuline, p.third-kitNuline, p.titleRec-raccontiNuline, p.text-domande-frequenti, p.text-risposta-domande-frequenti, li.item-programmaCorso, p.text-contatti {
  font-size: 1.6vw;
  line-height: 2vw;
 }	
 .grid-heroNuline button.btnDark-nuline, .cosaStaiCercando button.btn-nuline, .dateNuline button.btn-nuline, img.pic-obiettiviNuline, p.text-nonTutto, .nonTutto button.btnDark-nuline, p.text-rateizNuline, .cont-rateizNuline button.btnDark-nuline, p.text-corsiRiservati, .corsiRiservati button.btnDark-nuline, li.item-corsoPerTe, .corsoPerte button.btnDark-nuline, .contBtn-nuline button.btn-nuline, .programmaCorso button.btnDark-nuline, button.btnRecensioni {
  width: 34vw;
 }	
 button.btnDark-nuline a, button.btn-nuline a, button.btn-dettagliNuline a, button.btnRecensioni{
  font-size: 1.6vw;
 }
 .cosaStaiCercando {
  background: url('/wp-content/uploads/2023/07/bg-corsoStart.webp'), #272727;
  background-position: 112% bottom !important;
 }
 .subCont-cosaStaiCercando, .grid-scegliereNuline, .grid-imparareNuline, .dateNuline, .grid-argomentiNuline, .soddisCert, .diconoNoi, .raccontiNuline {
  padding: 6.5vw 0 5vw;
 }
 .subCont-cosaStaiCercando, .grid-scegliereNuline, .grid-imparareNuline, .grid-dateNuline, .bigGrid-corsoNuline, .grid-obiettiviNuline, .grid-saperFare, .grid-allieveNuline, .grid-percheScegliere, .grid-kitNuline, .inner-trainerNuline, .diconoNoi, .inner-raccontiNuline, .inner-faq, .innerProgrammaCorso, .grid-contatti, .grid-popupContatti {
  width: 70vw;
 }
 .grid-imparareNuline, .grid-kitNuline {
  grid-gap: 2.5vw;
 }	
 p.text1-cosaStaiCercando, p.text2-cosaStaiCercando, p.text3-cosaStaiCercando, p.nome-trainerNuline {
  font-size: 2.1vw; 
  line-height: 2.5vw;
 }
 p.text1-cosaStaiCercando, p.text2-cosaStaiCercando, p.text3-cosaStaiCercando {
  padding: 3vw 0 5vw 2vw;
  width: 20vw; 
 }
 p.text-scegliereNuline, p.textObiettivi-corsoNuline, p.text2-rateizNuline, h2.title-programmaCorso, ul.list-percheScegliere {
  width: 32vw;
 }
 .grid-imparareNuline > div{
  flex: 1 1 calc(100% / 2);
 }
 h2.title-scegliereNuline, h2.title-imparareNuline, h2.title-dateNuline, h2.title-argomentiNuline, h2.title-corsoNuline, h2.titleObiettivi-corsoNuline, h2.title-nonTutto, h2.title-rateizNuline, h2.title-corsiRiservati, h2.title-saperFare, h2.title-allieveNuline, h2.title-corsoPerTe,  h2.title-percheScegliere, h2.title-kitNuline, h2.title-trainerNuline, h2.title-diconoNoi, h2.title-raccontiNuline, h2.title-faq, h2.title-programmaCorso, p.title-competenzeCorso, p.title-contatti{
  font-size: 4.2vw;
  line-height: 4.3vw;
 }
 .col1-scegliereNuline > p:first-of-type, p.text2-imparareNuline, p.calen-dateNuline, h2.title-argomentiNuline, p.subTitle-nonTutto, h2.title-rateizNuline, .col1-rateizNuline > p:first-of-type, p.subTitle-corsiRiservati, p.text-corsiRiservati, p.nome-trainerNuline, .col1-contatti > p.text-contatti:not(:last-child) {
  margin-bottom: 2vw;
 }
 p.text3-scegliereNuline, p.text-imparareNuline, p.calen-dateNuline, p.text-corsoNuline, p.textRagObiet-corsoNuline, p.subTitle-nonTutto, p.subTitle-rateizNuline, p.subTitle-corsiRiservati, h2.title-soddisCert, p.valore-kitNuline, p.textDomande-programmaCorso{
  font-size: 2.6vw;
  line-height: 2.7vw;
 }
 img.pic-imparareNuline {
  height: 37vw;
 }
 .col2-imparareNuline::before, .col2-imparareNuline::after {
  width: calc(100% + 15vw);
  right: -15vw;
 }	
 h2.title-imparareNuline {
  width: 26vw;
 }
 p.text-imparareNuline {
  padding-top: 2.5vw;
  width: 30vw;
 } 
 p.text2-imparareNuline {
  width: 33vw;
 }
 h2.title-dateNuline {
  width: 40vw;
  margin: 0 auto 4vw;
 }
 .grid-dateNuline, h2.title-soddisCert, h2.title-kitNuline {
  margin-bottom: 4vw;
 }
 .grid-dateNuline > div {
  padding: 2vw 0;
 }
 img.icon-dateNuline {
  width: 2.6vw;
 }
 .grid-argomentiNuline, .grid-corsoPerte{
  grid-gap: 7vw;
 }
 .corsoPerte {
  background: url(/wp-content/uploads/2023/07/img7.webp), #90CEC9;
  background-position: 7vw 7vw !important;
 }
 .grid-corsoPerte, .corsoNuline, .obiettiviNuline, .saperFare, .allieveNuline, .kitNuline, .faq, .programmaCorso, .contatti {
  padding: 6.5vw 0;
 }
 .argomentiNuline {
  background-image: url(/wp-content/uploads/2023/07/back-argNuline-2000-scaled.webp);
 }
 img.disegno-argomentiNuline {
  width: 29.5vw;
 }
 ul.list-argomentiNuline {
  padding: 2.5vw 0 2.5vw 1.3vw;
 }
 .grid-corsoNuline, .col1-obiettiviNuline, .grid-soddisCert {
  grid-gap: 6vw;
 }
 .grid-corsoNuline {
  margin-bottom: 6.5vw;
 }
 .col1-corsoNuline{
  flex: 1 1 70%;
 }
 .col2-corsoNuline {
  flex: 1 1 30%;
 }
 .grid-corsoArgNuline {
  grid-gap: 0.6vw;
 }
 .col1-nonTutto {
  flex: 1 1 45%;
 }
 .col2-nonTutto {
  flex: 1 1 55%;
 }
 h2.title-nonTutto {
  width: 33vw;
 }
 p.subTitle-nonTutto {
  width: 35vw;
 }
 .col1-corsoNuline::after, .col1-soddisCert::after{
  right: -3vw;
 }
 p.text-corsoNuline {
  width: 25vw;
 }
 p.text-corsoArgNuline {
  padding: 1vw;
 }
 .obiettiviNuline {
  background: url(/wp-content/uploads/2023/07/bg-obiettiviCorso-scaled.webp), #272727;
  background-position: 100% center;
 }
 .col1-obiettiviNuline {
  flex: 0 1 33%;
 }
 .obiettivi-corsoNuline::after {
  width: calc(100% + 15vw);
  left: -15vw;
  bottom: -3vw;
 }
 ul.listRagObiet-corsoNuline {
  margin: 0 0 4vw 1.3vw;
 }
 .col2-obiettiviNuline {
  flex: 0 1 67%;
 }
 .col2-rateizNuline {
  flex: 1 1 45%;
 }
 .col2-nonTutto {
  padding: 6vw 6vw 0 4vw;
 }
 .col1-rateizNuline {
  flex: 1 1 55%;
 }
 .grid-rateizNuline::before {
  top: 3vw;
 }
 .grid-rateizNuline::after {
  bottom: 2vw;
 }
 .col1-rateizNuline {
  padding: 7vw 4vw 7vw 15vw;
 }
 .col1-rateizNuline::after {
  height: calc(100% - 5vw);
  top: 3vw;
 }
 p.subTitle-rateizNuline {
  padding: 7vw 0 0 4vw;
  width: 33vw;
 }
 .cont-rateizNuline {
  padding: 2vw 0 5vw;
 }
 .col1-corsiRiservati {
  flex: 1 1 57%;
  padding: 7vw 4vw 0 15vw;
 }
 .col2-corsiRiservati {
  flex: 1 1 43%;
 }
 h2.title-saperFare, h2.title-allieveNuline {
  width: 44vw;
  margin: 0 auto 4vw;
 }
 .col1-corsoPerTe {
  flex: 1 1 35%;
 }
 .col2-corsoPerTe {
  flex: 1 1 65%;
 }
 ul.list-corsoPerTe {
  margin: 0 0 3vw;
  padding: 2.5vw 0 2.5vw 1.3vw;
 }
 .grid-percheScegliere {
  padding: 8vw 0;
 }
 ul.list-percheScegliere {
  margin: 0 0 0 1.3vw;
 }
 img.logo-percheScegliere {
  padding: 1.5vw 0;
  margin-bottom: 6vw;
 }
 img.logo-percheScegliere, img.pic-percheScegliere, p.first-kitNuline, p.sec-kitNuline, p.testItem-kitNuline, p.valore-kitNuline {
  width: 30vw;
 }
 ul.list-kitNuline {
  margin-left: 1vw;
 }
 .grid-soddisCert {
  width: 65vw;
 }
 img.pic-soddisCert {
  width: 15vw;
  height: auto;
 }
 .col1-soddisCert p.text-soddisCert, p.third-kitNuline {
  width: 28vw;
 }
 .col2-soddisCert p.text-soddisCert {
  width: 27vw;
 }
 h2.title-kitNuline {
  width: 31vw;
 }
 .innerCol1-kitNuline, .grid-contatti {
  grid-gap: 4vw;
 }
 .innerCol1-kitNuline > div:not(:last-of-type)::after {
  width: calc(100% + 11vw);
  bottom: -2vw;
  left: -15vw;
 }
 .trainerNuline {
  padding-top: 6.5vw;
 }
 li.item-kitNuline, p.testItem-kitNuline, p.descr-trainerNuline, p.textRec-raccontiNuline, p.nome-raccontiNuline {
  font-size: 1.2vw !important;
 }
 .innerCol1-kitNuline, .contProgrammaCorso {
  margin-bottom: 5vw;
 }
 .grid-kitNuline {
  margin: 0 auto 7vw;
 }
 p.descr-trainerNuline, p.textRec-raccontiNuline, p.nome-raccontiNuline{
  line-height: 1.7vw;
 }
 h2.title-raccontiNuline, p.title-competenzeCorso {
  width: 55vw;
 }
 .contText-raccontiNuline {
  padding: 2vw;
 }
 p.titleRec-raccontiNuline, img.starRecensioni, p.textRec-raccontiNuline {
  margin-bottom: 1vw;
 }
 .grid-diconoNoi {
  grid-gap: 10px;
  margin-bottom: 3.5vw;
 }	
 .col-diconoNoi{
  flex: 0 0 calc((100% - 20px) / 3);
 }
 img.starRecensioni {
  width: 8vw;
 }
 .accordion-domande-frequenti::after, .contProgrammaCorso::after{
  bottom: 0;
  left: 0;
 }
 button.btn-domande-frequenti::after {
  width: 2vw;
  height: 2vw;
 }
 button.btn-programmaCorso::after {
  width: 3vw;
  height: 3vw;
 }
 ul.list-programmaCorso {
  margin: 0 0 2vw 1.3vw;
 }
 img.logoFooter {
  width: 21vw;
  padding: 4vw 0;
 }
 .contatti.form-project p.title-contatti {
  width: 44vw;
 }
}