   /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

    	.s1 {
    		background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(/images/backgrounds/bg40.jpg);
    		background-size: cover;
    		background-attachment: fixed;
    	}
        .s1-2 .title h1{
            color: white;
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title-ferme h2{
            color: white;
            margin: auto;
            text-align: center;
            padding: 60px 5px;
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title-ferme a{
            color: red;
            text-decoration: none;
        }
        .s1-2 .title-ferme #vid{
            width: 100%;
            text-align: center;
        }
        .s1-2 .title-ferme iframe{
            padding: 30px 0;
        }
        .s1-2 .title ul {
            color: white;
            width:  fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title {
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
            margin: auto;
        }
        .s1-2 .form {
            text-align: center;
            padding: 20px 0;
        }

        .s1-2 .form iframe  {
            width: 70%;
            height: 3150px;
        }
    }

    /* Medium Devices, Desktops */
    @media (min-width : 992px) and (max-width: 1199px){
        .s1 {
            background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(/images/backgrounds/bg40.jpg);
            background-size: cover;
            background-attachment: fixed;
        }
        .s1-2 .title-ferme h2{
            color: white;
            margin: auto;
            text-align: center;
            padding: 60px 5px;
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title-ferme a{
            color: red;
            text-decoration: none;
        }
        .s1-2 .title-ferme #vid{
            width: 100%;
            text-align: center;
        }
        .s1-2 .title-ferme iframe{
            padding: 30px 0;
        }
        .s1-2 .title h1{
            color: white;
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title ul {
            color: white;
            width:  fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title {
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
            margin: auto;
        }
        .s1-2 .form {
            text-align: center;
            padding: 20px 0;
        }

        .s1-2 .form iframe  {
            width: 70%;
            height: 3150px;
        }
    }

    /* Small Devices, Tablets */
    @media (min-width : 768px) and (max-width: 991px){
        .s1 {
            background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(/images/backgrounds/bg40.jpg);
            background-size: cover;
            background-attachment: fixed;
            padding-top :50px;
        }
        .s1-2 .title-ferme h2{
            color: white;
            margin: auto;
            text-align: center;
            padding-left: 5px;
            padding-right: 5px;
            padding-top: 120px;
            padding-bottom: 60px;
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title-ferme a{
            color: red;
            text-decoration: none;
        }
        .s1-2 .title-ferme #vid{
            width: 100%;
            text-align: center;
        }
        .s1-2 .title-ferme iframe{
            padding: 30px 0;
            width: 80%;
        }
        .s1-2 .title h1{
            color: white;
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title ul {
            color: white;
            width:  fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title {
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
            margin: 90px auto;
        }
        .s1-2 .form {
            text-align: center;
            padding: 20px 0;
        }

        .s1-2 .form iframe  {
            width: 70%;
            height: 3150px;
        }
    }

    /* Extra Small Devices, Phones */
    @media (min-width : 480px) and (max-width: 767px){
        .s1 {
            background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(/images/backgrounds/bg40.jpg);
            background-size: cover;
            background-attachment: fixed;
            padding-top :50px;
        }
        .s1-2 .title-ferme h2{
            color: white;
            margin: auto;
            text-align: center;
            padding-left: 5px;
            padding-right: 5px;
            padding-top: 120px;
            padding-bottom: 60px;
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title-ferme a{
            color: red;
            text-decoration: none;
        }
        .s1-2 .title-ferme #vid{
            width: 100%;
            text-align: center;
        }
        .s1-2 .title-ferme iframe{
            padding: 30px 0;
            width: 80%;
        }
        .s1-2 .title h1{
            color: white;
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title ul {
            color: white;
            width:  fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title {
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
            margin: auto;
        }
        .s1-2 .form {
            text-align: center;
            padding: 20px 0;
        }

        .s1-2 .form iframe  {
            width: 70%;
            height: 3150px;
        }
    }

    /* Custom, iPhone Retina */
    @media screen and (min-width : 320px) and (max-width: 479px) {

        .s1 {
            background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(/images/backgrounds/bg40.jpg);
            background-size: cover;
            background-attachment: fixed;
            padding-top :50px;
        }
        .s1-2 .title-ferme h2{
            color: white;
            margin: auto;
            text-align: center;
            padding-left: 5px;
            padding-right: 5px;
            padding-top: 120px;
            padding-bottom: 60px;
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title-ferme a{
            color: red;
            text-decoration: none;
        }
        .s1-2 .title-ferme #vid{
            width: 100%;
            text-align: center;
        }
        .s1-2 .title-ferme iframe{
            padding: 30px 0;
            width: 80%;
        }
        .s1-2 .title h1{
            color: white;
            width: fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title ul {
            color: white;
            width:  fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: -webkit-fit-content;
        }
        .s1-2 .title {
            width: 90%;
            margin: auto;
        }
        .s1-2 .form {
            text-align: center;
            padding: 20px 0;
        }

        .s1-2 .form iframe  {
            width: 90%;
            height: 3560px;
        }
    }
