.new-zealand .header-row {
    background: none!important;
    }
    .tls .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-tls/0923_RP-1010_Image_Resize_LP_Hero-D.jpg) no-repeat !important;
    background-size: cover !important;
    }
    .lyon .ae-content#top, .usa-hub .ae-content#top{
    margin-top: -80px;  
    padding: 0px 150px 40px 150px;
    }
    .tls .ae-content#top, .usa-hub .ae-content#top{
    margin-top: -80px;  
    padding: 0px 100px 40px 100px;
    }
    #lyon div#earn-bonus-points div.row .col-50 .item img {
    width: 95%!important;
    height: auto!important;
    margin-right: 15px;
    padding-top: 30px;}
    .lyon div#earn-bonus-points div.row .col-50 .item img {
    width: 95%!important;
    height: auto!important;
    margin-right: 15px;
    padding-top: 30px;}
    .lyon .__pfs.ae-join-banner.ae-content.__bss {
    background-image: linear-gradient(to left, rgba(255,255,255,.15), #00000070), url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-lyon/0823_RT-0908_LYS_Awareness_Campaign_BPB-MTL_d.jpg) !important;
    border-radius: 10px;
    }
    .lyon div.gradient-clouds-bg, .europe-hub h2.gradient-clouds-bg {
    padding: 50px 4em 2em;
    width: 100%;
    }
    #bookbanner {
    background-image: linear-gradient(to left, rgba(255,255,255,.15), #00111ee8), url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-lyon/0823_RT-0908_LYS_Awareness_Campaign_BPB-NY_d.jpg) !important;
    border-radius: 15px;
    }
    .lyon  #vacationOffers h2 {
    text-align: left !important;
    padding-top: 30px !important;
    }
    .lyon div#travel-perks .ae-content {
    padding-top: 5em;
    }
    .lyon div#euro-tabContent {
    background: linear-gradient(to top,#fff 0%,#fff2dbd6 47%,#fff 100%)!important;
    }
    @media only screen and (max-width: 767px){
    .new-zealand .header-row {
    background: none!important;
    }
    .tls .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-tls/0923_RP-1010_Image_Resize_LP_Hero-T.jpg) no-repeat !important;
    background-size: contain !important; 
    }
    .europe-hub .ae-content#top, .usa-hub .ae-content#top{
    margin-top: -30px!important; 
    padding: 20px;
    }
    .lyon div.gradient-clouds-bg, .europe-hub h2.gradient-clouds-bg {
    padding: 50px 1em 2em!important;
    width: 100%;
    }
    .tls #top img {
    padding-top: 20px;
    }
    #lyon div#earn-bonus-points .row {
    flex-direction: column;
    padding-top: 0px!important;
    }
    .lyon #vacationOffers h2 {
    text-align: left !important;
    padding-top: 10px !important;
    }
    .lyon #flightOffers h2 {
    margin: -20px auto 30px;
    }
    .lyon #destinations .can-destinations-container .can-dest-content{
    padding: 0em 0!important;
    }
    .lyon #destinations .destination-container .slick-dots {
    width: 90%!important;
    }
    .lyon #destinations h2.__pfs.__bss+p{
    padding: 0 20px;  
    }
    .lyon #destinations a.backToTop {
    margin: 0em auto 0;
    }
    .tls div#travel-perks .ae-content{
    padding-top: 2em;
    }
    }
    @media only screen and (min-width: 426px) and (max-width: 768px) {
    .tls .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-tls/0923_RP-1010_Image_Resize_LP_Hero-T.jpg) no-repeat !important;
    background-size: contain !important; 
    }  
    .tls .header-row .hero-image, .usa-hub .header-row .hero-image {
    max-width: 100%;
    margin: 0 0 -5em!important;
    }
    }
    @media only screen and (max-width: 1024px) and (min-width: 768px){
    .tls .header-row {
    height: 540px;
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-tls/0923_RP-1010_Image_Resize_LP_Hero-T.jpg)no-repeat center center;
    }
    }