body{
    margin: 0;
    font-family: 'Helvetica Neue', 'Roboto', sans-serif;
    font-size:15px;
    font-weight:400;
    color:#FFFFFF;
    background-color: #000000;
    line-height: 20px;
}

html{
  height: 100%!important;
}
body {
  min-height: 100%!important;
}

img {
    margin:0;
}


h1{ 
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    font-family: 'Helvetica Neue', 'Roboto', sans-serif;
    line-height: 24px;
    color:#FFFFFF;
    margin: 0;
}

h2{
    font-size:36px;
    font-style: normal;
    font-weight: 400;
    font-family: 'Helvetica Neue', 'Roboto', sans-serif;
    line-height: 44px;
    color:#FFFFFF;
    margin-bottom: 0px;
}


h3{
    font-size:20px;
    font-style: normal;
    font-weight: 400;
    font-family: 'Helvetica Neue', 'Roboto', sans-serif;
    line-height: 24px;
    color:#FFFFFF;
}


a, a:hover {
    color: #BCC44A;
    border:none;
}

p {
    margin: 0;
}

i {
    font-size: 12px;
}

.container-banner-home{
    overflow: hidden;
}

.banner-height {
    max-height: calc(100vh - 60px);
}


.navbar-toggler:focus {
    box-shadow: none!important;
}

.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler, .navbar-toggler {
  border-color: transparent;
}

.custom-toggler {
    padding: 0px!important;
    margin-bottom: -10px!important;
} 

.contatto-testo {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}

.contatto-testo b{
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}

.contatto-titolo {
    font-size: 20px;
    line-height: 30px;
}

.finale, .finale a{
    font-size: 14px;
    color: #FFFFFF;
    line-height: 22px;
}

.finale {
    width: 100%;
}

.finale a, .finale span, .finale img{ 
    opacity: 0.34;
}


.finale a:hover{ 
    opacity: 1;
    color: #BCC44A;
}


.finale ul{
    padding-left: 0;
}

.finale li{
    list-style-type: none;
    float: left;
    margin-right: 16px;
}

.img_cactus{
    margin-left: 10px;
    width: 31px;
    height: 24px;
    margin-top: 1px;
}

.border-navbar {
    border-bottom: 2px solid #BCC44A!important;
}

.border-team {
    border-bottom: 1px solid #BCC44A!important;   
} 

.bg-black {
    background-color: #000000!important;
}

.pt-banner {
    padding-top: 60px;
}

.mt-banner {
    margin-top: 40px;
}

.margin-titolo-static {
    margin-top: -2px;
}

.pt-body-static {
    padding-top: 130px;
}

.pt-body-404 {
    padding-top: 50px;
}

.owl-item {
    height: 100%!important;
}

.mb-testi {
    margin-bottom: 5px!important;
}

.did-news {
    font-size: 20px;
    line-height: 25px;
}

.did-gallery-progetto, .credits {
    font-size: 10px;
    line-height: 16px;
    padding-top: 8px;
    color: #FDFDFD;
}

.credits {
    padding-top: 4px;
    justify-content: flex-end;
}

.testo-sezione span {
    font-size: 13px;
    line-height: 16px;
    color: #FDFDFD;
    text-transform: uppercase;
}

.testo-footer h3{
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 8px;
    margin-bottom: 0px!important;
}

hr {
    margin: 0!important;
    border-top: 2px solid #BCC44A!important;
    opacity: 1!important;
}

.w-img-news {
    width: 465px;
}

.w-lg-75 {
    width: 75%!important;
}

.w-md-60 {
    width: 60%!important;
}

.pb-news {
    padding-bottom: 100px!important;   
}

.pb-contatto {
    padding-bottom: 60px!important;   
}

.mb-news {
    margin-bottom: 70px!important;   
}

.pe-news-desc {
    padding-right: 18px!important;      
}

.ps-news-desc {
    padding-left: 18px!important;      
}

.titolo-progetto, .titolo-progetto-home {
    font-size: 17px;
    color: #FFFFFF;
    text-decoration: none!important;
}

.footer {
    font-size: 16px;
    width: 100%;
}

.nav-link {
    font-size: 23px;
    text-decoration: none;
    color: #FFFFFF;
}

.menu-font {
    font-size: 18px;
}

.filtri-font {
    font-size: 20px;   
}

.nav-link:hover {
    color: #BCC44A;
}

.nav-link.active {
    color: #BCC44A!important;
}

.nav-link:focus {
    color: #FFFFFF;
}

.link-social {
    list-style-type: none;
    float: left;
    margin-right: 16px;
}

.py-hr {
    padding-top: 24px!important;
    padding-bottom: 24px!important;
}

.py-hr-news {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}

.py-hr hr, .py-hr-news hr {
    border-top: 1px solid #BCC44A!important;
}

.pb-paragrafi {
    padding-bottom: 90px!important;
}

.pb-titoli-static {
    padding-bottom: 50px!important;   
}

.pb-paginazione {
    padding-bottom: 90px;
}

.titolo-paragrafo-static {
    font-size: 23px;
}

.titolo-paragrafo-progetto {
    font-size: 20px;
    line-height: 25px;
}

.titolo-footer-progetto {
    font-size: 20px;
    line-height: 25px;
}

.categoria-progetto {
    font-size: 23px;
    line-height: 28px;
}
.categoria-progetto.active {
    color: #BCC44A;
}

.categoria-progetto:hover {
    color: #BCC44A;
}

.sottotitolo-paragrafo-static {
    font-size: 20px;
    font-weight: 300;
}

.staff-static-nome, .staff-contatti-nome, .staff-contatti-reparto {
    font-size: 20px;
    line-height: 27px;
}

.staff-static-ruolo, .staff-contatti-ruolo, .staff-contatti-indirizzo, .contatti {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
}

.btn_paginazione, .btn_paginazione:hover, .btn_paginazione:focus {
    border: none;
    text-decoration: none;
    color: #FFFFFF;
    background-color: transparent;
}

.page-item.active .page-link, .page-link:hover, .btn_paginazione_arrow:hover {
    z-index: 3;
    color: #BCC44A;
    background-color: transparent;
}

.btn_paginazione_arrow, .btn_paginazione_arrow:focus {
    color: #FFFFFF;
}

.lista:hover .img1 {
    display: none!important;
}

.lista:hover .img2 {
    display: block!important;
}

.lista {
    padding-bottom: 60px!important;
}

.pb-lista {
    padding-bottom: 40px;
}

.pb-gallery-progetto {
    padding-bottom: 60px;   
}

.contatti-info {
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
}

.container-sinistro {
    margin-left: -50%;
}

.menu-tendina {
    top: 60px;
    height: fit-content!important;
}

.opaco-scuro {
    background-color: rgba(0, 0, 0, 1);
    z-index: -1;
}

.ms-logo {
    margin-left: -5px;
}

.fs-filtri-static {
    font-size: 23px;
}

.mt-home {
    margin-top: 40px;
}

/* [1] The container */
.img-hover-zoom {
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
  transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
  transform: scale(1.2);
}

.scroll-margin {
    scroll-margin-top: 150px; 
}

.play-button {
    border-radius: 10px; 
    background-color: #FA2200;
}

.max-h-news {
    max-height: 300px;
    width: auto!important;
}

.mt-dettaglio {
    margin-top: 40px;
}



/* GRANDE SCHERMO */
@media (min-width: 1900px){
    


}


/* GRANDE SCHERMO */
@media (max-width: 1489px){
    

}

/* GRANDE SCHERMO */
@media (min-width: 1489px){

}


/* GRANDE SCHERMO */
@media (max-width: 1288px){
    


}

/* MEDIO */
@media (max-width: 1200px){

.bottone-info-cont {
    left: 1.5%; 
}
    
}

/* SOLO TABLET */
@media (max-width: 1129px){

}


/* SOLO TABLET */
@media (max-width: 1021px){

}

/* SPAZIO TABLET */
@media (max-width: 991px) {
.text-border,
.bordo-progetto,
.bordo-form,
.footer-1-border,
.footer-2-border,
.footer-3-border {
    border: none;
    text-align: center;
}

.float-icona {
    float: left !important;
}


.form-title {
    width: 100%!important;   
}

.h-imprenditori {
    min-height: 950px!important;
}

.w-80-full {
    width: 100%!important;    
}

.color-menu{
    color: #282828!important;
}

.color-menu:hover {
    color: #054330!important;
    opacity: 1;
}

.color-menu.active {
    color: #054330!important;
    opacity: 1;
}

.img-bg-mobile {
    background: none!important;
}

.w-lg-75 {
    width: 100%!important;
}

.w-md-60 {
    width: 100%!important;
}

.pb-news {
    padding-bottom: 67px!important;
}

.w-img-news {
    width: 100%;
}

.pe-news-desc {
    padding-right: 0px!important;      
}

.ps-news-desc {
    padding-left: 0px!important;      
}

.footer {
    width: 50%;
}

.finale {
    width: 70%;
}

.link-social {
    list-style-type: none;
    float: left;
    margin-right: 16px;
    width: 100%;
}

.py-paginazione {
    padding-top: 40px;
    padding-bottom: 60px;
}

.pb-lista {
    padding-bottom: 40px;
}

.pb-gallery-progetto {
    padding-bottom: 40px;
}

.pb-contatto {
    padding-bottom: 40px!important;   
}




}  




/* SOLO MOBILE */
@media (max-width: 768px) {

h1{
    font-size:17px;
    font-weight:400;
    line-height: 21px;
}

h2{
    font-size:27px;
    font-weight:400;
    line-height: 33px;
}


h3{
    font-size:16px;
    font-weight:400;
    line-height: 24px;
}

.categoria-progetto {
    font-size:17px;
    line-height: 21px;
}

.finale {
    margin-bottom: 80px;
}

.text-border,
.bordo-progetto,
.bordo-form,
.footer-1-border,
.footer-2-border,
.footer-3-border {
    border: none;
    text-align: center;
}

.bottone-info-cont {
    left: 2%; 
}

.container-sinistro {
    margin-left: 0;
}

.ms-logo {
    margin-left: -12px;
}

.me-toggler {
    margin-right: -16px;
}

.mt-banner {
    margin-top: 37px;
}

.fs-filtri-static, .fs-filtri-progetti, .nav-link, .menu-font, .filtri-font {
    font-size: 17px;
}

.lista {
    padding-bottom: 40px!important;
}

.mb-news {
    margin-bottom: 40px!important;   
}

.max-h-news {
    max-height: 100%;
    width: 100%!important;
}

.titolo-progetto-home {
    font-size: 13px;
}

.mt-dettaglio {
    margin-top: 37px;
}

.px-filtro {
    padding-left: 12px!important;
    padding-right: 12px!important;
}

.pt-body-static {
    padding-top: 170px;
}

}

/* SOLO MOBILE */
@media (max-width: 576px) {
.text-border,
.bordo-progetto,
.bordo-form,
.footer-1-border,
.footer-2-border,
.footer-3-border {
    border: none;
    text-align: center;
}

.ms-logo {
    margin-left: 0px;
}

.me-toggler {
    margin-right: -4px;
}

.p-offset-menu {
    padding: 12px!important;
}

.px-lista-progetti {
    padding-right: 9px;
    padding-left: 9px;
}

}