.home-video-section{background-color:white}
.home-video-section .home-video-wrapper .header{padding:0 22px}
.home-video-section .home-video-wrapper .header .title{margin-top:85px;font-size:35px;line-height:1.14;letter-spacing:3.5px;text-align:center;color:var(--color-blue_navy)}
.home-video-section .home-video-wrapper .header .subtitle{margin-top:21px;font-size:20px;line-height:1.25;letter-spacing:2px;text-align:center;color:#1e6b8e}
.home-video-section .home-video-wrapper .header .subtitle .bold{font-weight:900}
.home-video-section .home-video-wrapper .main-content{padding-top:39px;padding-bottom:91px}
.home-video-section .home-video-wrapper .main-content .video-wrapper{width:100%;height:100%;position:relative;display:block}
.home-video-section .home-video-wrapper .main-content .video-wrapper:hover .play-btn{display:block}
.home-video-section .home-video-wrapper .main-content .video-wrapper .overlay{width:100%;height:100%;opacity:.18;mix-blend-mode:screen;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.16);box-shadow:0 2px 10px 0 rgba(0,0,0,0.16);background-image:linear-gradient(39deg,#4dba59 -5%,#00a0d1 105%);position:absolute;z-index:2;top:0;left:0}
.home-video-section .home-video-wrapper .main-content .video-wrapper .bg{width:100%}
.home-video-section .home-video-wrapper .main-content .video-wrapper .play-btn{display:none}
.home-video-section .home-video-wrapper .main-content .descr{padding:16px 22px 0 27px;background-color:#fff;display:block;position:relative}
.home-video-section .home-video-wrapper .main-content .descr p{font-family:Avenir;font-size:16px;font-weight:300;line-height:1.5;letter-spacing:1.3px;color:#1e6b8e;background-color:white;margin:0 auto;padding:16px 25px;width:95%;height:auto;-webkit-box-shadow:0 0 15px 0 rgba(17,46,59,0.1);box-shadow:0 0 15px 0 rgba(17,46,59,0.1)}
@media(min-width:768px){.home-video-section .home-video-wrapper .header{padding:0 22px;max-width:593px;margin:0 auto}
.home-video-section .home-video-wrapper .header .title{margin-top:73px}
.home-video-section .home-video-wrapper .header .subtitle{font-size:24px;margin-top:20px}
.home-video-section .home-video-wrapper .main-content{padding-top:39px;padding-bottom:91px}
.home-video-section .home-video-wrapper .main-content .descr{max-width:593px;margin:0 auto}
}
@media(min-width:1360px){.home-video-section .home-video-wrapper{max-width:1036px;margin:0 auto}
.home-video-section .home-video-wrapper .header{padding:0;max-width:100%;margin:0 auto}
.home-video-section .home-video-wrapper .header .title{margin-top:73px}
.home-video-section .home-video-wrapper .header .subtitle{margin-top:20px}
.home-video-section .home-video-wrapper .main-content{padding-top:39px;padding-bottom:79px;display:-webkit-box;display:-ms-flexbox;display:flex}
.home-video-section .home-video-wrapper .main-content .video-wrapper{min-width:73%}
.home-video-section .home-video-wrapper .main-content .descr{max-width:593px;margin:0 auto;font-size:18px}
}
.video-section{margin-top:50px}
.video-section .header .title{font-weight:300;font-size:24px;letter-spacing:2.4px;text-align:center;color:var(--color-blue_navy);margin:0}
.video-section .main-content{margin-top:35px}
.video-section .main-content .video-wrapper{width:100%;height:auto;position:relative;display:block}
.video-section .main-content .video-wrapper:hover .play-btn{display:block}
.video-section .main-content .video-wrapper .overlay{width:100%;height:100%;opacity:.18;mix-blend-mode:screen;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.16);box-shadow:0 2px 10px 0 rgba(0,0,0,0.16);background-image:linear-gradient(39deg,#4dba59 -5%,#00a0d1 105%);position:absolute;z-index:2;top:0;left:0}
.video-section .main-content .video-wrapper .bg{width:100%}
.video-section .main-content .video-wrapper .play-btn{display:none}
@media all and (min-width:768px){.video-section .header .title{font-size:35px;letter-spacing:3.5px}
.video-section .main-content{margin-top:60px}
}
@media all and (min-width:1360px){.video-section .main-content{margin:30px auto 0 auto;max-width:771px}
}
.sostenibile-video-section{background-color:white;margin-top:70px}
.sostenibile-video-section .sostenibile-video-wrapper .header p{text-align:center;margin-bottom:0;font-weight:300;font-size:18px;line-height:28px;color:#1e6b8e}
.sostenibile-video-section .sostenibile-video-wrapper .main-content{padding-top:39px;padding-bottom:91px}
.sostenibile-video-section .sostenibile-video-wrapper .main-content .video-wrapper{width:100%;height:auto;position:relative;display:block}
.sostenibile-video-section .sostenibile-video-wrapper .main-content .video-wrapper:hover .play-btn{display:block}
.sostenibile-video-section .sostenibile-video-wrapper .main-content .video-wrapper .overlay{width:100%;height:100%;opacity:.18;mix-blend-mode:screen;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.16);box-shadow:0 2px 10px 0 rgba(0,0,0,0.16);background-image:linear-gradient(39deg,#4dba59 -5%,#00a0d1 105%);position:absolute;z-index:2;top:0;left:0}
.sostenibile-video-section .sostenibile-video-wrapper .main-content .video-wrapper .bg{width:100%}
.sostenibile-video-section .sostenibile-video-wrapper .main-content .video-wrapper .play-btn{display:none}
@media(min-width:768px){.sostenibile-video-section .sostenibile-video-wrapper .header{padding:0;max-width:593px;margin:0 auto}
.sostenibile-video-section .sostenibile-video-wrapper .header .title{margin-top:73px}
.sostenibile-video-section .sostenibile-video-wrapper .header .subtitle{font-size:24px;margin-top:20px}
.sostenibile-video-section .sostenibile-video-wrapper .main-content{padding-top:39px;padding-bottom:91px}
.sostenibile-video-section .sostenibile-video-wrapper .main-content .descr{max-width:593px;margin:0 auto}
}
@media(min-width:1360px){.sostenibile-video-section .sostenibile-video-wrapper{max-width:1036px;margin:0 auto}
.sostenibile-video-section .sostenibile-video-wrapper .header{padding:0;max-width:650px;margin:0 auto}
.sostenibile-video-section .sostenibile-video-wrapper .header .title{margin-top:73px}
.sostenibile-video-section .sostenibile-video-wrapper .header .subtitle{margin-top:20px}
.sostenibile-video-section .sostenibile-video-wrapper .main-content{padding-top:39px;padding-bottom:79px;display:-webkit-box;display:-ms-flexbox;display:flex}
.sostenibile-video-section .sostenibile-video-wrapper .main-content .video-wrapper{min-width:73%}
.sostenibile-video-section .sostenibile-video-wrapper .main-content .descr{max-width:593px;margin:0 auto;font-size:18px}
}