.ski .ae-content#top {
    margin-top: -70px;
    padding: 20px 30px;
    }
    .ski h1 {
    margin: 50px auto;}
    .ski div#travel-perks .item-container .item{
    box-shadow: none; 
    }
    .ski .__pfs.skiequip.ae-content.__bss {
    background-image: linear-gradient(to left, rgba(255,255,255,.15), #28405b7a), url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/ski/ski-equip-slim-banner.jpg) !important;
    border-radius: 10px;
    }
    .ski .__pfs.ae-join-banner.ae-content.__bss {
    background-image: linear-gradient(to left, rgba(255,255,255,.15), #0b192bd6), url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/ski/ski-banner-pos-au.jpg) !important;
    border-radius: 10px;
    margin-top: -70px!important;
    }
    .ski .ae-join-banner h3,  .ski .ski-banner h3 {
    color:#ffffff!important;
    }
    .__pfs.ski-banner.ae-content.__bss {
    height: 200px;
    background-size: cover;
    padding: 30px 60px;
    margin-top: 50px;
    margin-bottom: 40px;
    }
    .__pfs.ski-banner.ae-content.__bss a.__pfs.__pfs.__bss.primary-btn.__bss {
    margin: 50px 0px;
    }
    .ski .fares .gradient-clouds-bg {
    padding: 50px 0 0em;
    }
    .ski p.booking-mask-popup, .__pfs.__bss.booking-mask-popup, p.__pfs.__bss.booking-mask-popup a.__pfs.__bss{
    margin-top: -70px;
    }
    .ski .destination-container {
    padding: 0;
    }
    .ski .map .ae-content img {
    margin: 0 auto;
    padding: 40px 0 0 0; 
    width: 900px;
    }
    .ski div#connections{
    padding-top: 50px; 
    } 
    .ski #connections .white-panel p.__pfs.__bss {
    padding: 0 0 0 20px;
    text-align: left!important;
    font-size: 14px;
    }
    #equip{
    margin: 0 auto;
    padding: 40px 0px 60px 0px !important;
    }
    #equip .white-panel h2.__pfs.__bss {
    padding: 20px 0 0 20px;
    text-align: left;}
    #equip .white-panel h2.__pfs.__bss{
    text-align: start;
    width: 100%;
    }
    #equip .white-panel p.__pfs.__bss {
    padding: 0 0 0 20px;
    text-align: left!important;
    font-size: 14px;
    }
    #equip .white-panel h2.__pfs.__bss::after {
    content: "";
    display: block;
    background-color: #bba88d;
    width: 20px;
    height: 2px;
    margin: 20px 0px 20px 0px;}
    #equip .white-panel .primary-btn {
    margin: 20px auto 0 0;
    }
    .ski div#offers{
    background: none;
    }
    /*.ski .__pfs.fares-grid.__bss {
    width: 1200px;
    margin: 0 auto;
    }
    */
    .ski .__pfs.fares-grid.__bss.ae-content {
        padding-top: 0;
    }
    .ski h3.__pfs.__bss {
    padding-bottom: 0 !important;
    }
    @media only screen and (max-width: 766px){
    .ski .header-row .ae-content p, a {
    font-size: 14px !important;
    max-width: 100%;
    }
    .fares .gradient-clouds-bg h2{
    padding: 0!important;
    width:100%!important;
    margin-bottom: -20px!important;
    }
    .ski p.booking-mask-popup, .__pfs.__bss.booking-mask-popup, p.__pfs.__bss.booking-mask-popup a.__pfs.__bss{
    margin-top: 0px;
    }
    .ski .ae-content#top, .usa-hub .ae-content#top{
    margin-top: -20px!important;    
    }
    }

    @media only screen and (max-width: 767px) {
        .ski div.__pfs#euro-tabs {
            margin: 0% 0 0;
        }
        .__pfs.skiequip.ski-banner.ae-content.__bss {
            margin-top: 10px;
        }
        .ski #connections .white-panel p.__pfs.__bss {
            padding: 0;
        }
    }