body {


  font-family: 'Montserrat', sans-serif;


  text-align: center;


}





h1, h2, h3, h4, h5, h6 {


  font-family: 'Montserrat-Bold', sans-serif;


}





h1 {


  font-weight: 800;


}





h2 {


  font-weight: 700;


  font-size: 4 rem;


}





p {


  color: #8f8f8f;


}





/* Headings */


.big-heading {


  font-family: 'Montserrat-Black', sans-serif;


  font-size: 3.5rem;


  line-height: 1.5;


}





.section-heading {


  font-size: 3rem;


  line-height: 1.5;


}





.statement-heading {


  font-family: 'Montserrat-Black', sans-serif;


  font-size: 5.2rem;


  line-height: 1.3;


  margin-left: 10%;


}





.heading-programma {


  font-family: 'Montserrat-Black', sans-serif;


  font-size: 3rem;


  font-weight: 800;


  line-height: 1.1;


  color: #326941;


  padding-bottom: 2%;


  padding-top: 2%;


}








/* Containers */


.container-fluid {


  padding: 0;


}





.instagram-container {


  padding: 0% 10% 2%;


}





/* Sections */


.colored-section {


  background-color: #326941;


  color: #fff;


}





.white-section {


  background-color: #fff;


}





/* Navigation Bar */


.navbar {


  padding: 0% 10% 2%;


}





.navbar-brand {


  font-family: 'Ubuntu';


  font-size: 2.5rem;


  font-weight: bold;


}





.nav-item {


  padding: 0 18px;


}





/*


nav-link {


  font-size: 1.2rem;


  font-family: 'Montserrat-Light';


}


*/





/* Buttons */


.contact-button {


  margin: 0;


}





/* Title Section */





#title {


  background-color: #fff;


  color: #fff;


  text-align: left;


}





#title .container-fluid {


  padding: 0;


}





.titolo-lista {


  color: #326941;


  text-align: center;


}





@media (max-width:1028px) {





.statement-heading {


      font-size: 3.5rem;


      margin-left: 8%;


}





}





@media (max-width:700px) {





.statement-heading {


      font-size: 2.3rem;


      margin-left: 7%;


}





.heading-programma{


    font-size: 2.3rem;


}





}





/* Title Video */


.VideoAndText {


  position: relative;


}





.VideoAndText .statement-column {


  position:


    absolute;


  z-index: 1;


  top: 0;


  left: 0;


}





.cover-lista


{


  margin-left: auto;


  margin-right: auto;


  display: block;


}


.statement-column {


  padding-left: 10%;


  padding-top: 20%;


}





.statement-column-lista {


  padding-right: 10%;


  padding-top: 20%;


}





/* Network Section */


#network {


  width: 100%;


}





.network-image {


  width: 100vw;


  height: auto;


  padding-top: 3%


}





.network-description {


  font-size: 1.2rem;


  font-family: 'Montserrat', sans-serif;


  line-height: 1.7;


  padding: 3% 10% 2%;


  text-align: left;


  color: #1E5430;


}





ul.network-descrition{


  padding-top: 0;


  padding-bottom: 0;


  line-height: 1.7;


  list-style-image: url("../images/bullet.png");


}





ul.sottotitolo-programma{


  padding-top: 0;


  padding-bottom: 0;


  line-height: 1.7;


  list-style-image: url("../images/bullet.png");


}





ul li{


  padding-left: 1.5rem;


}





.about_button{


  margin: 10px 30px 10px;


}





.key-features{


  margin-left: auto;


  padding-bottom: 50px;


}





/* Programma */





h2.sottotitolo-programma{


    color: #326941;


    font-size: 4 rem;


    text-align: center;


}





.programma{


  padding: 2% 10% 2%;


}


.sottotitolo-programma{


  line-height: 1.7;


  padding: 0% 10% 0%;


  text-align: left;


  font-size: 1.2rem;


  font-family: 'Montserrat', sans-serif;


  line-height: 1.7;


  color: #1E5430;


}








/* Features Section */


#features {


  position: relative;


}





.features-row{


padding: 5% 10% 2%;


}





.about-features-row{


margin: 0% 10% 0%;


font-size: 2.5rem;


}





.feature-title {


  font-size: 1.5rem;


}





.feature-box {


  padding: 4.5%;


}





.icon {


  color: #fff;


  margin-bottom: 1rem;


}





.icon:hover {


  color: #4C7E99;


}





/* Testimonial Section */


#testimonials {


  background-color: #9ACDD7;


}





.testimonial-text {


  font-size: 3rem;


  line-height: 1.5;


}





.testimonial-image {


  width: 10%;


  border-radius: 100%;


  margin: 20px;


}





#press {


  background-color: #9ACDD7;


  padding: 1% 5% 3%;


}





.references-logo {


  width: 15%;


  margin: 20px 10px 30px;


}





.references-title{


padding: 3% 10% %;


}





/* News Section */


#news {


  padding-top:5%;


}





.news-text {


  font-size: 3rem;


  line-height: 1.5;


}





.news-column {


  padding: 3% 2%;


}





/* Team Section */





#team {


  font-family: "Montserrat", sans-serif;


	/*color:  #1E5430;*/


  font-weight: 500;


  padding-top:5%;


}





.shadow {


	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1) !important;


}





.profile-card {


	padding-bottom: 15px !important (modificato da 60 a 15);


}


.profile-card .profile-card_image img {


	width: 170px;


	height: 170px;


	border-radius: 100%;


	object-fit: cover;


	border: 4px solid #fff;


}


.profile-card .profile-card_social {


	position: absolute;


	left: 0;


	bottom: 0;


	width: 100%;


}


.profile-card .profile-card_social img {


	width: 33px;


	margin: 5px 10px;


}











/* Footer Section */


.social-icon {


  margin: 20px 10px;


}