#Tarifs-header {
	margin-top: 202px;
    @media screen and (max-width: 1024px) {
		margin-top: 115px;
    }
    @media screen and (max-width: 450px) {
        margin-top: 60px;
        margin-bottom: -20px;
    }
    .return-link a {
        display: inline-flex;
        flex-direction: column;
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 19px;
        /* identical to box height */
        text-align: center;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #3B3E3F;
        @media screen and (max-width: 450px) {
            text-align: left;
            font-size: 14px;
            color: transparent;
            &:before {
                content: "RETOUR";
                color: black;
                position: relative;
                top: 25px;
            }
        }
        img {
            margin-top: 8px;
            @media screen and (max-width: 450px) {        
                    height: 3px;
                    width: 100px;
            }
        }
    }

    .page-title {
        margin-bottom: 69px;
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
        font-size: 45px;
        line-height: 53px;
        /* identical to box height */
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: #3B3E3F;
        @media screen and (max-width: 450px) {
            font-size: 30px;
            margin-bottom: 60px;
            line-height: 40px;
            letter-spacing: 0.05em; 
        }
    }

    .intro {
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
        font-size: 22px;
        line-height: 150%;
        /* or 33px */
        text-align: center;
        color: #999999;
        width: 965px;
        margin: 0 auto 108px;
        @media screen and (max-width: 1024px) {
                width: auto;
                margin: 0 auto 70px;
        }
        @media screen and (max-width: 450px) {
                width: auto;
                font-size: 20px;
                margin: 0 auto 115px;
        }
        @media screen and (max-width: 450px) and (max-width: 450px) {
            &:last-child {
                margin-top: -35px;
            }
        }
    }
}




#Tarifs-tarifs {
    .tarifs-container{
        padding: 96px 0 136px;
	    position: relative;
        &:nth-child(even){
            background: #FFF;
        }
        &:nth-child(odd){
            background: #F9F5F3;
        }
        &:last-child{
            padding-bottom: 40px;
        }
        .wrapper{
            max-width: 950px;
            margin: 0 auto;
            width: 85%;
            @media screen and (max-width: 450px) {
                width: 100%;
            } 
        }
        @media screen and (max-width: 450px) {
                padding: 96px 0 108px;
        } 
        &:before {
            content: "";
            background: #B53E20;
            width: 2px;
            height: 103px;
            position: absolute;
            top: 0;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 1;
            
        }
        .tarifs-title {
            font-family: Roboto;
            font-style: normal;
            font-weight: normal;
            font-size: 30px;
            line-height: 35px;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            text-align: center;
            color: #B53E20;
            margin-bottom: 49px;
            @media screen and (max-width: 450px) {
                margin-bottom: 20px;
            }
            .sub-title{
                color: #4A4A4A;
                font-family: Roboto;
                font-size: 30px;
                font-style: normal;
                font-weight: 400;
                line-height: normal;
                letter-spacing: 6px;
                text-transform: uppercase;
            }
        }
        .tarifs-image{
            img{
                width: 100%;
                height: 334px;
                object-fit: cover;
                object-position: center;
            }
           
        }

        .tarifs-descriptions{
            color: rgba(59, 62, 63, 0.60);
            font-family: Roboto;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%; /* 24px */
        }
        .tarifs-tarifs{
            color: #B53E20;
            font-family: Roboto;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 180%;
            p{
                margin-bottom: 5px;
            }
            ul{
                margin-top: 0;
                li{
                    font-weight: 700;
                }
            }
        }
    }
   
}

#Tarifs-pourquoi{
    padding-bottom: 90px;
    .wrapper{
        max-width: 950px;
        margin: 0 auto;
        width: 85%;
        @media screen and (max-width: 450px) {
            width: 100%;
        } 
    }
    .pourquoi-image{
        margin-bottom: 60px;
        img{
             width: 100%;
            height: 508px;
            object-fit: cover;
            object-position: center;
            @media screen and (max-width: 450px) {
            height: 325px;
            } 
        }
    }

    .pourquoi-title{
        color: #3B3E3F;
        font-family: Roboto;
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%; /* 33px */
    }

    .pourquoi-content{
        color: rgba(0, 0, 0, 0.60);
        font-family: Roboto;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 22.4px */
        ul{
            li{
                color: rgba(0, 0, 0, 0.60);
                font-family: Roboto;
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 140%; /* 22.4px */
                padding-bottom: 18px;
            }
        }
    }
    .button {
        display: flex;
        justify-content: center;
        margin-top: 54px;
        a {
            font-family: Roboto;
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            line-height: 19px;
            text-align: center;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            padding: 11px 17px;
            color: #FFFFFF;
            background: #B53E20;
        }
    }
}


#Home-footer .first-part .address-box {
    .hour{
        li {
            font-size: 18px !important;
            margin-bottom: 10px !important;
            span{
                display: block;
            }
        }
    }
    .address{
        line-height: 1.3 !important;
    }
}

#Contact-footer .first-part .middle-content .address p strong{
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 4px;
}

#Contact-footer .first-part .middle-content .address .morzine .title{
    margin-bottom: 16px !important;
}