/* HOME PAGE */
@media only screen and (max-width:1920px) and (min-width:1400px){
    #main-slide{
        height:auto;
    }
    .container-slide-elm{
        padding-top:3%;
    }
    #main-slide .container-text-and-navigation .container-text{
        margin-top:8%;
    }
    #main-slide .container-text-and-navigation .container-text  h1{
        padding-top:2%;
        font-size:40px;
        line-height:58px!important;
    }
    #main-slide .container-buttons{
        padding-top:3%;
    }
    #main-slide .container-buttons-freccia-bottom{
        padding-top:7%;
    }
    #main-slide .container-navigation{
        /*height:366%; calculate via js */
    }
    #main-slide .first-point{
        /*margin-top:3%; calculate via js */
    }
    #main-slide .other-point{
        /*margin-top:1.5%; calculate via js */
    }
    #home-about-us-container{
        margin-top:7%;
    }
    #home-obiettivo-primario{
        margin-top:6%;
    }
    #home-opportunites{
        margin-top:4%;
    }
    #home-custom-diamanti{
        margin-top:4.8%;
    }
    #home-contattaci{
        margin-top:5%;
    }
    #home-contattaci .container-button-black-text-white{
        margin-top:3%;
        margin-bottom:4.63%;
    }
}

@media only screen and (max-width:1399px) and (min-width:1200px){
    #main-slide{
        height:auto;
    }
    .container-slide-elm{
        padding-top:3%;
    }
    #main-slide .container-text-and-navigation .container-text{
        margin-top:8%;
    }
    #main-slide .container-text-and-navigation .container-text  h1{
        padding-top:2%;
        font-size:30px;
        line-height:43px!important;
    }
    #main-slide .container-buttons{
        padding-top:3%;
    }
    #main-slide .container-buttons-freccia-bottom{
        padding-top:7%;
    }
    #main-slide .container-navigation{
        /*height:366%; calculate via js */

    }
    #main-slide .first-point{
        /*margin-top:3%; calculate via js */
    }
    #main-slide .other-point{
        /*margin-top:1.5%; calculate via js */
    }
    #home-about-us-container{
        margin-top:7%;
    }
    #home-obiettivo-primario{
        margin-top:6%;
    }
    #home-opportunites{
        margin-top:4%;
    }
    #home-custom-diamanti{
        margin-top:4.8%;
    }
    #home-contattaci{
        margin-top:5%;
    }
    #home-contattaci .container-button-black-text-white{
        margin-top:3%;
        margin-bottom:4.63%;
    }
}
@media only screen and (max-width:1199px) and (min-width:1000px){
    #main-slide{
        height:auto;
    }
    .container-slide-elm{
        padding-top:2%;
    }
    #main-slide .container-text-and-navigation .container-text{
        margin-top:6%;
    }
    #main-slide .container-text-and-navigation .container-text  h1{
        padding-top:1%;
        font-size:30px;
        line-height:43px!important;
    }
    #main-slide .container-buttons{
        padding-top:1.5%;
    }
    #main-slide .container-buttons-freccia-bottom{
        padding-top:7%;
    }
    #main-slide .container-navigation{
        /*height:366%; calculate via js */
        left:10%;
    }
    #main-slide .first-point{
        /*margin-top:3%; calculate via js */
    }
    #main-slide .other-point{
        /*margin-top:1.5%; calculate via js */
    }
    #home-about-us-container{
        margin-top:5%;
    }
    #home-obiettivo-primario{
        margin-top:4%;
    }
    #home-opportunites{
        margin-top:2.5%;
    }
    #home-custom-diamanti{
        margin-top:3%;
    }
    #home-contattaci{
        margin-top:3%;
    }
    #home-contattaci .container-button-black-text-white{
        margin-top:1.5%;
        margin-bottom:2%;
    }

    /* modifiche contenuti */
    html{
        overflow-x:hidden;
    }
    .h2-title-page{
        font-size:38px;
        line-height:39px;
    }
    .home-first-text{
        font-size:16px;
        line-height:26px;
    }
    .home-about-us-left-h3{
        font-size:30px;
        line-height:40px;
    }
    .home-about-us-left-p{
        font-size:16px;
        line-height:26px;
    }
    #home-obiettivo-text-container h4{
        font-size:20px;
    }
    #home-obiettivo-text-container h2{
        font-size:38px;
    }
    .home-obiettivo-text-dx-elm .testo-sx{
        font-size:14px;
        line-height:26px;
    }
    #home-opportunites h2{
        font-size:38px;
    }
    #home-opportunites p{
        font-size:16px;
        line-height:26px;
    }
    .container-diamante-text h4{
        font-size:16px;
    }
    #home-custom-diamanti .row{
        padding-top:5.2%;
        padding-bottom:4.6%;

    }
    .home-custom-diamanti-text-container h4{
        font-size:20px;
        line-height:27px;
    }
    .home-custom-single-linea .line-grey-thin{
       margin-top:24%;
    }
    .home-custom-diamanti-text-container h2{
        font-size:35px;
        line-height:46px;
    }
    .home-custom-diamanti-text-container p{
        font-size:16px;
        line-height:26px;
    }
    .btn-black{
        font-size:12px;
    }
    .container-home-contattaci h3{
        font-size:30px;
        line-height:36px;
    }
    .button-black-text-white{
        font-size:23px;
    }
    #mission-page-title{
        margin-top:8%;
    }
    #mission-page-title h2{
        font-size:32px;
        line-height:36px;
    }
    #mission-page-text .container-text-elm .testo-sx, #about-page-first-text p{
        font-size:19px;
        line-height:31px;
    }
    #mission-page-text p{
        font-size:19px;
        line-height:31px;
    }
    #about-page-first-text{
        margin-top:7%;
        margin-bottom:6.7%;
    }
    #about-page-main-image{
        margin-bottom:6.7%;
    }
    #about-page-main-text h2, #service-page-main-text h2{
        font-size:30px;
        line-height:36px;
    }
    #about-page-diamanti{
        margin-bottom:12.5%;
    }
    #service-page-main-text, #service-page-red-text{
        margin-top:6.7%;
    }
    #service-page-red-text h2{
        font-size:19px;
        line-height:31px;
        margin-top:2%;
    }
    #service-page-last-text{
        margin-top:5%;
    }
    #service-page-last-text p{
        font-size:21px;
        line-height:31px;
    }
    #service-page-last-text p{
        margin-bottom:2.6%;
    }
    #service-page-contattaci{
        margin-top:8.3%;
        margin-bottom:4.6%;
    }
}

@media only screen and (max-width:999px) and (min-width:768px){
    #main-slide{
        height:auto;
    }
    .container-slide-elm{
        padding-top:1%;
    }
    #main-slide .container-text-and-navigation .container-text{
        margin-top:5%;
    }
    #main-slide .container-text-and-navigation .container-text  h1{
        padding-top:1%;
        font-size:20px;
        line-height:30px!important;
    }
    #main-slide .container-buttons{
        padding-top:0.7%;
    }
    #main-slide .container-buttons-freccia-bottom{
        padding-top:3%;
    }
    #main-slide .container-navigation{
        /*height:366%; calculate via js */
        left:5%;
    }
    #main-slide .first-point{
        /*margin-top:3%; calculate via js */
    }
    #main-slide .other-point{
        /*margin-top:1.5%; calculate via js */
    }
    #home-about-us-container{
        margin-top:2.5%;
    }
    #home-obiettivo-primario{
        margin-top:2%;
    }
    #home-opportunites{
        margin-top:1.2%;
    }
    #home-custom-diamanti{
        margin-top:1.5%;
    }
    #home-contattaci{
        margin-top:3%;
    }
    #home-contattaci .container-button-black-text-white{
        margin-top:0.7%;
        margin-bottom:1%;
    }
    .navigation-number{
        font-size:30px;
    }

    /* modifiche contenuti */
    html{
        overflow-x:hidden;
    }
    .h2-title-page{
        font-size:38px;
        line-height:39px;
    }
    .home-first-text{
        font-size:16px;
        line-height:26px;
    }
    .home-about-us-left-h3{
        font-size:30px;
        line-height:40px;
    }
    .home-about-us-left-p{
        font-size:16px;
        line-height:26px;
    }
    #home-obiettivo-text-container h4{
        font-size:20px;
    }
    #home-obiettivo-text-container h2{
        font-size:38px;
    }
    .home-obiettivo-text-dx-elm .testo-sx{
        font-size:14px;
        line-height:26px;
    }
    #home-opportunites h2{
        font-size:38px;
    }
    #home-opportunites p{
        font-size:16px;
        line-height:26px;
    }
    .container-diamante-text h4{
        font-size:16px;
    }
    #home-custom-diamanti .row{
        padding-top:5.2%;
        padding-bottom:4.6%;

    }
    .home-custom-diamanti-text-container h4{
        font-size:20px;
        line-height:27px;
    }
    .home-custom-single-linea .line-grey-thin{
        margin-top:24%;
    }
    .home-custom-diamanti-text-container h2{
        font-size:35px;
        line-height:46px;
    }
    .home-custom-diamanti-text-container p{
        font-size:16px;
        line-height:26px;
    }
    .btn-black{
        font-size:12px;
    }
    .container-home-contattaci h3{
        font-size:30px;
        line-height:36px;
    }
    .button-black-text-white{
        font-size:23px;
    }
    #mission-page-title{
        margin-top:8%;
    }
    #mission-page-title h2{
        font-size:32px;
        line-height:36px;
    }
    #mission-page-text .container-text-elm .testo-sx, #about-page-first-text p{
        font-size:19px;
        line-height:31px;
    }
    #mission-page-text p{
        font-size:19px;
        line-height:31px;
    }
    #about-page-first-text{
        margin-top:7%;
        margin-bottom:6.7%;
    }
    #about-page-main-image{
        margin-bottom:6.7%;
    }
    #about-page-main-text h2, #service-page-main-text h2{
        font-size:30px;
        line-height:36px;
    }
    #about-page-diamanti{
        margin-bottom:12.5%;
    }
    #service-page-main-text, #service-page-red-text{
        margin-top:6.7%;
    }
    #service-page-red-text h2{
        font-size:19px;
        line-height:31px;
        margin-top:2%;
    }
    #service-page-last-text{
        margin-top:5%;
    }
    #service-page-last-text p{
        font-size:21px;
        line-height:31px;
    }
    #service-page-last-text p{
        margin-bottom:2.6%;
    }
    #service-page-contattaci{
        margin-top:8.3%;
        margin-bottom:4.6%;
    }

}

@media only screen and (max-width:767px) and (min-width:1px){
    #main-slide{
        height:auto;
    }
    #main-slide .row{
        margin:0px!important
    }
    #main-slide .col-xs-12{
        padding:0px!important;
    }
    .container-slide-elm{
        padding-top:1%;
    }
    #main-slide .container-text-and-navigation .container-text{
        margin-top:5%;
    }
    #main-slide .container-text-and-navigation .container-text  h1{
        padding-top:1%;
        font-size:20px;
        line-height:30px!important;
        display:none;
    }
    #main-slide .container-buttons{
        padding-top:0.7%;
    }
    #main-slide .container-buttons-freccia-bottom{
        padding-top:3%;
        display: none;
    }
    #main-slide .container-navigation{
        /*height:366%; calculate via js */
        left:5%;
        display: none;
    }
    #main-slide .first-point{
        /*margin-top:3%; calculate via js */
    }
    #main-slide .other-point{
        /*margin-top:1.5%; calculate via js */
    }
    #home-about-us-container{
        margin-top:2.5%;
    }
    #home-obiettivo-primario{
        margin-top:2%;
    }
    #home-opportunites{
        margin-top:1.2%;
    }
    #home-custom-diamanti{
        margin-top:1.5%;
    }
    #home-contattaci{
        margin-top:3%;
    }
    #home-contattaci .container-button-black-text-white{
        margin-top:0.7%;
        margin-bottom:1%;
    }
    .navigation-number{
        font-size:30px;
    }
    .container-slide-logo img{
        max-width:100%;
    }

    /* modifiche contenuti */
    html{
        overflow-x:hidden;
    }
    .h2-title-page{
        font-size:38px;
        line-height:39px;
    }
    .home-first-text{
        font-size:16px;
        line-height:26px;
    }
    .home-about-us-left-h3{
        font-size:30px;
        line-height:40px;
    }
    .home-about-us-left-p{
        font-size:16px;
        line-height:26px;
    }
    #home-obiettivo-text-container h4{
        font-size:20px;
    }
    #home-obiettivo-text-container h2{
        font-size:38px;
    }
    .home-obiettivo-text-dx-elm .testo-sx{
        font-size:14px;
        line-height:26px;
    }
    #home-opportunites h2{
        font-size:38px;
    }
    #home-opportunites p{
        font-size:16px;
        line-height:26px;
    }
    .container-diamante-text h4{
        font-size:16px;
    }
    #home-custom-diamanti .row{
        padding-top:5.2%;
        padding-bottom:4.6%;

    }
    .home-custom-diamanti-text-container h4{
        font-size:20px;
        line-height:27px;
    }
    .home-custom-single-linea .line-grey-thin{
        margin-top:24%;
    }
    .home-custom-diamanti-text-container h2{
        font-size:35px;
        line-height:46px;
    }
    .home-custom-diamanti-text-container p{
        font-size:16px;
        line-height:26px;
    }
    .btn-black{
        font-size:12px;
    }
    .container-home-contattaci h3{
        font-size:30px;
        line-height:36px;
    }
    .button-black-text-white{
        font-size:23px;
    }
    #mission-page-title{
        margin-top:8%;
    }
    #mission-page-title h2{
        font-size:32px;
        line-height:36px;
    }
    #mission-page-text .container-text-elm .testo-sx, #about-page-first-text p{
        font-size:19px;
        line-height:31px;
    }
    #mission-page-text .container-text-elm .testo-sx{
        max-width:90%;
    }
    #about-page-first-text p{
        padding-left:15px;
        padding-right:15px;

    }
    #about-page-central-text .container-central-text{
        padding-left:15px;
        padding-right:15px;
    }
    #about-page-central-text .container-central-text .home-obiettivo-text-dx-elm .testo-sx{
        max-width:90%;
    }
    #mission-page-text p{
        font-size:19px;
        line-height:31px;
    }
    #about-page-first-text{
        margin-top:7%;
        margin-bottom:6.7%;
    }
    #about-page-main-image{
        margin-bottom:6.7%;
    }
    #about-page-main-text h2, #service-page-main-text h2{
        font-size:30px;
        line-height:36px;
    }
    #about-page-diamanti{
        margin-bottom:12.5%;
    }
    #service-page-main-text, #service-page-red-text{
        margin-top:6.7%;
    }
    #service-page-red-text h2{
        font-size:19px;
        line-height:31px;
        margin-top:2%;
    }
    #service-page-last-text{
        margin-top:5%;
    }
    #service-page-last-text p{
        font-size:21px;
        line-height:31px;
    }
    #service-page-last-text p{
        margin-bottom:2.6%;
    }
    #service-page-contattaci{
        margin-top:8.3%;
        margin-bottom:4.6%;
    }
    #home-obiettivo-photo-text, #home-obiettivo-photo-text .home-obiettivo-img-sx{
        width:100%;
        padding-bottom:60px;
    }
    #home-obiettivo-text-container .home-obiettivo-text-dx{
        width:100%;
    }
    #home-obiettivo-text-container .home-obiettivo-text-dx-elm .testo-sx{
        max-width:90%;
    }
    .container-diamante-text{
        padding-bottom:41px;
    }
}

@media only screen and (max-width:999px) and (min-width:768px){
    #main-slide{
        height:auto;
    }
    .container-slide-elm{
        padding-top:1%;
    }
    #main-slide .container-text-and-navigation .container-text{
        margin-top:5%;
    }
    #main-slide .container-text-and-navigation .container-text  h1{
        padding-top:1%;
        font-size:20px;
        line-height:30px!important;
    }
    #main-slide .container-buttons{
        padding-top:0.7%;
    }
    #main-slide .container-buttons-freccia-bottom{
        padding-top:3%;
    }
    #main-slide .container-navigation{
        /*height:366%; calculate via js */
        left:5%;
    }
    #main-slide .first-point{
        /*margin-top:3%; calculate via js */
    }
    #main-slide .other-point{
        /*margin-top:1.5%; calculate via js */
    }
    #home-about-us-container{
        margin-top:2.5%;
    }
    #home-obiettivo-primario{
        margin-top:2%;
    }
    #home-opportunites{
        margin-top:1.2%;
    }
    #home-custom-diamanti{
        margin-top:1.5%;
    }
    #home-contattaci{
        margin-top:3%;
    }
    #home-contattaci .container-button-black-text-white{
        margin-top:0.7%;
        margin-bottom:1%;
    }
    .navigation-number{
        font-size:30px;
    }
    /* modifiche contenuti */
    html{
        overflow-x:hidden;
    }
    .h2-title-page{
        font-size:38px;
        line-height:39px;
    }
    .home-first-text{
        font-size:16px;
        line-height:26px;
    }
    .home-about-us-left-h3{
        font-size:30px;
        line-height:40px;
    }
    .home-about-us-left-p{
        font-size:16px;
        line-height:26px;
    }
    #home-obiettivo-text-container h4{
        font-size:20px;
    }
    #home-obiettivo-text-container h2{
        font-size:38px;
    }
    .home-obiettivo-text-dx-elm .testo-sx{
        font-size:14px;
        line-height:26px;
    }
    #home-opportunites h2{
        font-size:38px;
    }
    #home-opportunites p{
        font-size:16px;
        line-height:26px;
    }
    .container-diamante-text h4{
        font-size:16px;
    }
    #home-custom-diamanti .row{
        padding-top:5.2%;
        padding-bottom:4.6%;

    }
    .home-custom-diamanti-text-container h4{
        font-size:20px;
        line-height:27px;
    }
    .home-custom-single-linea .line-grey-thin{
        margin-top:24%;
    }
    .home-custom-diamanti-text-container h2{
        font-size:35px;
        line-height:46px;
    }
    .home-custom-diamanti-text-container p{
        font-size:16px;
        line-height:26px;
    }
    .btn-black{
        font-size:12px;
    }
    .container-home-contattaci h3{
        font-size:30px;
        line-height:36px;
    }
    .button-black-text-white{
        font-size:23px;
    }
    /* modifiche sezione centrale home */
    #home-obiettivo-photo-text{
        width:100%;
        padding-bottom:60px;
    }
    #home-obiettivo-text-container .home-obiettivo-text-dx{
        width:100%;
    }
    .home-obiettivo-img-sx{
		width:100%;
		padding-bottom:60px;
	}
}
@media only screen and (max-width:450px) and (min-width:1px){
    .home-custom-diamanti-linee-container{
        display: none;
    }
    .home-custom-diamanti-text-container{
        width:100%;
    }
}

/* fix for tablet */
@media only screen and (max-width:831px){
	
	.container-diamante-text h5{
		line-height:14px;
	}
	.container-diamante-text{
		text-align:center;
	}
	
}
@media only screen and (max-width:767px){
    footer .row p{
        padding-top:5px;
    }
}