.about-our-fares {max-width: 1200px; width: 100%; padding: 0 20px; margin: 0 auto;}
.about-our-fares .__pfs.row.normal-disclaimer,
.about-our-fares .__pfs.row.redirect-disclaimer {
    display: flex;
    margin-bottom: 30px;
    margin: 0 auto;
}

.about-our-fares .__pfs.row.normal-disclaimer .about {
    flex: 60%;
}

.about-our-fares .__pfs.row.normal-disclaimer .redirect-france {
    flex: 40%; 
    margin-left: auto;
}

.about-our-fares p.__pfs, .about-our-fares p.__pfs.__bss, .about-our-fares ul.__pfs li.__pfs, .about-our-fares ul.__pfs li.__pfs.__bss {
    font-size: 14px;
}

.about-our-fares .__pfs.row.redirect-disclaimer div.__pfs.col-lg-7,
.about-our-fares .row.redirect-disclaimer div.__pfs.col-lg-7,
.about-our-fares .__pfs.row.normal-disclaimer div.__pfs.col-lg-7,
.about-our-fares .row.normal-disclaimer div.__pfs.col-lg-7 {
    flex: 60%
}

.about-our-fares .__pfs.row.redirect-disclaimer div.__pfs.col-lg-5,
.about-our-fares .row.redirect-disclaimer div.__pfs.col-lg-5,
.about-our-fares .__pfs.row.normal-disclaimer div.__pfs.col-lg-5,
.about-our-fares .row.normal-disclaimer div.__pfs.col-lg-5 {
    flex: 40%
}

.about-our-fares .__pfs.disclaimer_redir,
.about-our-fares .redirect-france {
    padding: 35px;
    background-color: #e6e6e6
}

.about-our-fares .__psc h1.__pfs,
.about-our-fares .__psc h1.__pfs {
    font-weight: 300;
}

.about-our-fares h1.__pfs,
.about-our-fares.__bss.__psc h1.__pfs {
    font-weight: 300;
    margin-bottom: 25px
}

.about-our-fares .__pfs.row.normal-disclaimer .about li.__pfs,
.about-our-fares .__pfs.row.redirect-disclaimer div.__pfs.col-lg-7 .about li.__pfs,
.about-our-fares .row.normal-disclaimer .about li.__pfs,
.about-our-fares .row.redirect-disclaimer div.__pfs.col-lg-7 .about li.__pfs {
    font-size: 14px
}

p.__pfs#astx1 {
    text-align: center;
    margin-bottom: 2em;
}

.about-our-fares .__pfs.row.destinations {
    margin: 3em auto 2em;
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px
}

.about-our-fares .__pfs.row.destinations .__pfs.col-lg-3 {
    flex: 1;
    padding: 20px 15px;
    text-align: center;
    background-color: #e6e6e6
}

.about-our-fares .__pfs.row.destinations .__pfs.col-lg-3 p.__pfs {
    margin: 0 0 10px;
    font-size: 14px
}

.about-our-fares .__pfs.col-lg-3.col-md-3.col-sm-3.col-xs-12 h2.__pfs {
    font: 400 18px"Open Sans";
    margin: 15px 0
}

.about-our-fares .__pfs.row.destinations .__pfs.col-lg-3 img.__pfs {
    margin: auto
}

.about-our-fares p.__pfs.cavet {
    text-align: center
}

.about-our-fares.__bss.__psc h2.__pfs {
    font-weight: 300;
    font-size: 36px
}

.about-our-fares.__bss.__psc h2.__pfs span.__pfs {
    display: block;
    font-size: 20px;
    line-height: 3;
    font-weight: 300
}

.about-our-fares dl.__pfs {
    display: flex;
    flex-wrap: wrap;
    margin: 20px auto
}

.about-our-fares dl.__pfs dt.__pfs {
    font-size: 14px;
    flex: 30%;
    font-weight: 700
}

.about-our-fares dl.__pfs dd.__pfs {
    flex: 70%;
    margin-bottom: 20px;
    padding-left: 10px;
    font-size: 14px
}

.about-our-fares dl.__pfs dd.__pfs a.__pfs {
    font-weight: 600;
    font-size: 14px
}

#main-container>div.__pfs:nth-child(1)>div.__pfs,
.Campaign.lg\:max-w-6xl.self-center {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0
}

.Campaign.lg\:max-w-6xl.self-center .px-3.py-4 {
    padding: 0
}

@media only screen and (max-width:1024px) {
    .about-our-fares .__pfs.row.normal-disclaimer,
    .about-our-fares .__pfs.row.redirect-disclaimer {
        flex-direction: column
    }
    .about-our-fares .__pfs.row.redirect-disclaimer div.__pfs.col-lg-5,
    .about-our-fares .__pfs.row.redirect-disclaimer div.__pfs.col-lg-7,
    .about-our-fares .__pfs.row.normal-disclaimer div.__pfs.col-lg-5,
    .about-our-fares .__pfs.row.normal-disclaimer div.__pfs.col-lg-7 {
        flex: 100%;
        margin: 10px auto
    }
    .about-our-fares .__pfs.row.destinations {
        column-gap: 0
    }
    .about-our-fares .__pfs.row.destinations .__pfs.col-lg-3 {
        flex: 45%;
        margin: 10px
    }
    .about-our-fares dl.__pfs dd.__pfs,
    .about-our-fares dl.__pfs dt.__pfs {
        flex: 100%
    }
    .about-our-fares dl.__pfs dd.__pfs {
        padding-left: 0
    }
}

@media only screen and (max-width:767px) {
    .about-our-fares .__pfs.row.destinations .__pfs.col-lg-3 {
        flex: 100%;
        margin: 10px auto
    }
    .about-our-fares .__pfs.row.destinations {
        margin: 0 auto 3em
    }

    .about-our-fares .__pfs.row.normal-disclaimer .about,
    .about-our-fares .__pfs.row.normal-disclaimer .redirect-france {
        flex: 100%;
        max-width: 100%;
    }
}

.about-our-fares .row.normal-disclaimer,
.about-our-fares .row.redirect-disclaimer {
    display: flex;
    margin-bottom: 30px
}

.about-our-fares .disclaimer_redir {
    padding: 35px;
    background-color: #e6e6e6
}

.about-our-fares .row.destinations {
    margin: 3em auto 2em;
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px
}

.about-our-fares .row.destinations .col-lg-3 {
    flex: 1;
    padding: 20px 15px;
    text-align: center;
    background-color: #e6e6e6
}

.Container.lg\:max-w-6xl.self-center .px-3.py-4 .about-our-fares,
.container .about-our-fares {
    max-width: 1200px;
    width: 100%;
    padding: 20px;
    margin: 0 auto
}

@media only screen and (max-width:1024px) {
    .about-our-fares .row.normal-disclaimer,
    .about-our-fares .row.redirect-disclaimer {
        flex-direction: column
    }
    .about-our-fares .row.redirect-disclaimer div.__pfs.col-lg-5,
    .about-our-fares .row.redirect-disclaimer div.__pfs.col-lg-7 {
        flex: 100%;
        margin: 10px auto
    }
    .about-our-fares .row.destinations {
        column-gap: 0
    }
    .about-our-fares .row.destinations .col-lg-3 {
        flex: 45%;
        margin: 10px
    }
    .about-our-fares dl dd,
    .about-our-fares dl dt {
        flex: 100%
    }
    .about-our-fares dl dd {
        padding-left: 0
    }
}

@media only screen and (max-width:767px) {
    .about-our-fares .row.destinations .col-lg-3 {
        flex: 100%;
        margin: 10px auto
    }
    .about-our-fares .row.destinations {
        margin: 0 auto 3em
    }
}