div#top h1 {
    padding: 0 130px;
}
div#top p {
    padding: 0 110px;
}
.europe-hub.posuk .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-uk-us-d.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.latamco .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/latam-awareness/latam-awareness-co-hero-d.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.newyork .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-usa-campaign/pos-fr-usa-campaign-lp-d.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.germany .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-de-usa-lp-d.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.lasvegas .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/Las-Vegas_lg.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.nyc .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-newyork-lg.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.phoenix .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-Phoenix_lg.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.la .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-LA_lp-3.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.sandiego .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-san-diego_lg-3.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.tampa .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-tampa_lp.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.orlando .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-orlando_lg.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.nycmx .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-nyc_lg.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.itus .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/italy-us/pos-it-usa-lg.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.niceusa .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/nice-awareness/San-Fransisco_California_lg.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.usamay .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-usa-may-6f-lp-lg.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .usa23 #top {
    border-radius: 10px 10px 0 0 !important;
    }
    div#redirect-container {
    width: 100%;
    max-width: 1200px;
    /* margin: -20px 0px 40px 0px; */
    border: 1px solid #C1C5C8;
    background-color: #F5F5F5;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    }
    .notif-copy {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 20px;
    font-size: 14px;
    line-height: 20px;
    }
    /* .usa23 p.__pfs.__bss, a {
    font-size: 14px!important;
    }*/
    #connections h2.__pfs.__bss+p.__pfs {
    text-align: left!important;
    }
    #all-destinations p.__pfs.__bss {
    text-align: center;
    }
    #all-destinations .__pfs.ae-content.__bss {
    padding: 0px;
    margin-top: 30px;
    }
    div.__pfs#travel-perks .item-container .item ul.__pfs li.__pfs, div.__pfs#travel-perks .item-container .item ul.__pfs li.__pfs.__bss {
    text-align: left;
    font-size: 14px!important;
    margin-bottom: 7px;
    }
    .destination-container .item div.__pfs p.__pfs.__bss:not(:last-child), .destination-container .item div.__pfs p.__pfs:not(:last-child) {
    font-size: 18px!important;
    }
    #all-destinations .destination-container .item .__pfs a {
    font-weight: 600!important;
    }
    button.slick-next:before {
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
    }
    div#redirect-container p i.icon-info {
    margin-right: 5px;
    color: #005078;}
    .destination-container .item {
    flex: 22.5%!important;
    text-align: center!important;
    margin: 10px!important;
    box-shadow: 0 0 15px -3px rgb(0 0 0 / 20%)!important;
    padding: 0px!important;
    }
    .__pfs.col-lg-6.col-md-6.col-sm-12.col-xs-12.des.__bss{
    display: flex;
    flex-direction: column;
    justify-content: center; 
    }
    div#travel-perks .ae-content{
    overflow: hidden;
    }
    .module-row.module-row--campaign_widget + .container {
    display: none;
    }
    .int-usa div#travel-perks .item-container .item div{
    text-align: left;
    padding: 0 20px;
    }
    .int-usa div#travel-perks .item-container .item{
    padding: 0 !important;
    margin: 0;
    height: max-content;
    }
    /*div#travel-perks .slick-track {
    display: flex !important;
    }
    div#travel-perks .slick-slide {
    height: inherit !important;
    }*/
    .int-usa div#travel-perks .ae-content .item-container.ae-carousel .slick-list {
    margin: 0 30px;
    }
    .int-usa div#travel-perks .item-container div:not(.__pfs) {
    margin: 0;
    display: flex;
    }
    .int-usa div#travel-perks .ae-content .item-container.ae-carousel .slick-list .slick-slide div:not(.__pfs) {
    padding: 0 10px;
    margin: 0;
    height: revert;
    }
    .int-usa div#travel-perks .item-container {
    display: block;
    }
    div#flightOffers .ae-content {
    padding-top: 1em;
    }
    div#vacationOffers {
    padding-top: 3em;
    }
    div#offers .eu-destination-des:nth-of-type(1) {
    margin-top: 2em !important;
    }
    .des h3 {
    margin-bottom: 1em !important;
    }
    /* ul.slick-dots li.slick-active:before {
    background-color: transparent !important;
    }*/
    .usa23 #mll ul.slick-dots {
    margin-top: 0;
    position: relative;
    }
    .slick-slider:not(.carousel-slider):not(.slider) .slick-dots {
    bottom: 0;
    }
    .__pfs.cabin-cards.ae-carousel-mobile.__bss.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 0;
    }
    .slick-slider:not(.carousel-slider):not(.slider) .slick-dots {
    margin: 0 auto;
    }
    ul.slick-dots li.slick-active:before {
    background-color: #827968;
    }
    .primary-btn {
    margin-top: 20px;
    margin-bottom: 0;
    border-radius: 15px;
    width: 193px;
    text-align: center;
    }
    #cabins .primary-btn {
    margin-top: 20px;
    margin-bottom: 0;
    }
    div#cabins{
    padding-top: 1em!important;
    }
    div#connections{
    padding-bottom: 5em;
    }
    .__pfs.ae-content.eu-destination-des.row.card-reverse.__bss {
    padding: 0!important;
    }
    @media all and (min-width: 1024px) {
    div#travel-perks .item-container .item{
    flex: calc(25% - 30px);
    }
    }
    @media all and (max-width: 767px) {
    .europe-hub.posuk .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-uk-us-m.jpg) no-repeat right top !important;
    background-size: cover !important;
    width: 100%;
    } 
    .europe-hub.latamco .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/latam-awareness/latam-awareness-co-hero-m.jpg) no-repeat right top !important;
    background-size: cover !important;
    width: 100%;
    }        
    .europe-hub.newyork .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-usa-campaign/pos-fr-usa-campaign-lp-m.jpg) no-repeat right top !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.germany .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-de-usa-lp-m.jpg) no-repeat right top !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.lasvegas .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/Las-Vegas_sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.nyc .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-newyork-sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }.europe-hub.posuk .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-uk-us-d.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.latamco .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/latam-awareness/latam-awareness-co-hero-d.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.newyork .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-usa-campaign/pos-fr-usa-campaign-lp-d.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.germany .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-de-usa-lp-d.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.lasvegas .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/Las-Vegas_lg.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.nyc .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-newyork-lg.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.phoenix .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-Phoenix_lg.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.la .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-LA_lg-2.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.sandiego .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-san-diego_lg-3.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.tampa .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-tampa_lp.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.usamay .header-row {
        background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-usa-may-6f-lp-md.jpg) no-repeat right bottom !important;
        background-size: cover !important;
        height: 480px;
        margin: 0 auto;
        }
    .usa23 #top {
    border-radius: 10px 10px 0 0 !important;
    }
    div#redirect-container {
    width: 100%;
    max-width: 1200px;
    /* margin: -20px 0px 40px 0px; */
    border: 1px solid #C1C5C8;
    background-color: #F5F5F5;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    }
    .notif-copy {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 20px;
    font-size: 14px;
    line-height: 20px;
    }
    /* .usa23 p.__pfs.__bss, a {
    font-size: 14px!important;
    }*/
    #connections h2.__pfs.__bss+p.__pfs {
    text-align: left!important;
    }
    #all-destinations p.__pfs.__bss {
    text-align: center;
    }
    #all-destinations .__pfs.ae-content.__bss {
    padding: 0px;
    margin-top: 30px;
    }
    div.__pfs#travel-perks .item-container .item ul.__pfs li.__pfs, div.__pfs#travel-perks .item-container .item ul.__pfs li.__pfs.__bss {
    text-align: left;
    font-size: 14px!important;
    margin-bottom: 7px;
    }
    .destination-container .item div.__pfs p.__pfs.__bss:not(:last-child), .destination-container .item div.__pfs p.__pfs:not(:last-child) {
    font-size: 18px!important;
    }
    #all-destinations .destination-container .item .__pfs a {
    font-weight: 600!important;
    }
    button.slick-next:before {
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
    }
    div#redirect-container p i.icon-info {
    margin-right: 5px;
    color: #005078;}
    .destination-container .item {
    flex: 22.5%!important;
    text-align: center!important;
    margin: 10px!important;
    box-shadow: 0 0 15px -3px rgb(0 0 0 / 20%)!important;
    padding: 0px!important;
    }
    .__pfs.col-lg-6.col-md-6.col-sm-12.col-xs-12.des.__bss{
    display: flex;
    flex-direction: column;
    justify-content: center; 
    }
    div#travel-perks .ae-content{
    overflow: hidden;
    }
    .module-row.module-row--campaign_widget + .container {
    display: none;
    }
    .int-usa div#travel-perks .item-container .item div{
    text-align: left;
    padding: 0 20px;
    }
    .int-usa div#travel-perks .item-container .item{
    padding: 0 !important;
    margin: 0;
    height: max-content;
    }
    /*div#travel-perks .slick-track {
    display: flex !important;
    }
    div#travel-perks .slick-slide {
    height: inherit !important;
    }*/
    .int-usa div#travel-perks .ae-content .item-container.ae-carousel .slick-list {
    margin: 0 30px;
    }
    .int-usa div#travel-perks .item-container div:not(.__pfs) {
    margin: 0;
    display: flex;
    }
    .int-usa div#travel-perks .ae-content .item-container.ae-carousel .slick-list .slick-slide div:not(.__pfs) {
    padding: 0 10px;
    margin: 0;
    height: revert;
    }
    .int-usa div#travel-perks .item-container {
    display: block;
    }
    div#flightOffers .ae-content {
    padding-top: 1em;
    }
    div#vacationOffers {
    padding-top: 3em;
    }
    div#offers .eu-destination-des:nth-of-type(1) {
    margin-top: 2em !important;
    }
    .des h3 {
    margin-bottom: 1em !important;
    }
    /* ul.slick-dots li.slick-active:before {
    background-color: transparent !important;
    }*/
    .usa23 #mll ul.slick-dots {
    margin-top: 0;
    position: relative;
    }
    .slick-slider:not(.carousel-slider):not(.slider) .slick-dots {
    bottom: 0;
    }
    .__pfs.cabin-cards.ae-carousel-mobile.__bss.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 0;
    }
    .slick-slider:not(.carousel-slider):not(.slider) .slick-dots {
    margin: 0 auto;
    }
    ul.slick-dots li.slick-active:before {
    background-color: #827968;
    }
    .primary-btn {
    margin-top: 20px;
    margin-bottom: 0;
    border-radius: 15px;
    width: 193px;
    text-align: center;
    }
    #cabins .primary-btn {
    margin-top: 20px;
    margin-bottom: 0;
    }
    div#cabins{
    padding-top: 1em!important;
    }
    div#connections{
    padding-bottom: 5em;
    }
    .__pfs.ae-content.eu-destination-des.row.card-reverse.__bss {
    padding: 0!important;
    }
    @media all and (min-width: 1024px) {
    div#travel-perks .item-container .item{
    flex: calc(25% - 30px);
    }
    }
    @media all and (max-width: 767px) {
    div#top h1 {
    padding: 0 30px!important;
    }
    div.__pfs#euro-tabs {
    margin: 10% 0!important;
    }
    div#top p {
    padding: 0!important;
    }
    .europe-hub.posuk .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-uk-us-m.jpg) no-repeat right top !important;
    background-size: cover !important;
    width: 100%;
    } 
    .europe-hub.latamco .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/latam-awareness/latam-awareness-co-hero-m.jpg) no-repeat right top !important;
    background-size: cover !important;
    width: 100%;
    }        
    .europe-hub.newyork .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-usa-campaign/pos-fr-usa-campaign-lp-m.jpg) no-repeat right top !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.germany .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-de-usa-lp-m.jpg) no-repeat right top !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.lasvegas .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/Las-Vegas_sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.nyc .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-newyork-sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.phoenix .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-Phoenix_sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.la .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-LA_sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.sandiego .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-san-diego_sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.tampa .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-tampa_sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.orlando .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-orlando_sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.nycmx .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-nyc_sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.itusa .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/italy-us/pos-it-usa-sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.niceusa .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/nice-awareness/San-Fransisco_California_sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.usamay .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-usa-may-6f-lp-sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .des_img {
    padding-bottom: 20px;
    }
    .destination-container .slick-dots li:nth-child(n+6) {
    display: none!important;}
    .slick-slider:not(.carousel-slider):not(.slider) .slick-dots {
    position: relative;
    bottom: 10px!important;
    margin: 20px auto!important;
    display: block;
    width: 100%;
    padding: 0!important;
    list-style: none;
    text-align: center;
    /* margin: 0 auto!important; */
    }
    .destination-container .item img {
    height: 180px!important;
    }
    .usa23 div#all-destinations .ae-content, div#companion .ae-content, div#earn-bonus-points .ae-content {
    padding: 35px 0 0 0;
    padding-top: 0;
    margin-bottom: 40px;
    }
    .usa23 div#all-destinations {
    padding: 15px 0 1em;
    width: 100%;
    }
    .usa23 h2.__pfs.__bss, .usa-hub h2.__pfs.__bss {
    width: 100%!important;
    }
    .__pfs.ae-content.eu-destination-des.row.card-reverse.__bss {
    flex-direction: column-reverse;
    padding-top: 0;
    padding-bottom: 20px !important;
    }
    .__pfs.ae-content.eu-destination-des.des-ae-eu.row.__bss {
    margin-top: -20px !important;
    }
    div#connections {
    padding-bottom: 5em;
    padding-top: 3em;
    }
    #connections h2.__pfs.__bss+p.__pfs {
    padding: 0!important;
    margin: 0 auto!important;
    }
    .usa23 a.__pfs.backToTop.__bss {
    margin: 0;
    }
    .__pfs.destination-container.ae-carousel-mobile.__bss {
    background: none !important;
    }
    }
    @media only screen and (min-width: 1025px) {
    :lang(fr) div.__pfs#euro-tabs {
    padding-top: 0px !important;
    }
    }
    @media only screen and (max-width: 991px) {
    .slick-list.draggable {
    background-color: transparent!important;
    }
    }
    .europe-hub.phoenix .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-Phoenix_sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.la .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-LA_sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.sandiego .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-san-diego_sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.tampa .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/destinations/pos-intl-tampa_sm.jpg) no-repeat right bottom !important;
    background-size: cover !important;
    width: 100%;
    }
    .des_img {
    padding-bottom: 20px;
    }
    .destination-container .slick-dots li:nth-child(n+6) {
    display: none!important;}
    .slick-slider:not(.carousel-slider):not(.slider) .slick-dots {
    position: relative;
    bottom: 10px!important;
    margin: 20px auto!important;
    display: block;
    width: 100%;
    padding: 0!important;
    list-style: none;
    text-align: center;
    /* margin: 0 auto!important; */
    }
    .destination-container .item img {
    height: 180px!important;
    }
    .usa23 div#all-destinations .ae-content, div#companion .ae-content, div#earn-bonus-points .ae-content {
    padding: 35px 0 0 0;
    padding-top: 0;
    margin-bottom: 40px;
    }
    .usa23 div#all-destinations {
    padding: 15px 0 1em;
    width: 100%;
    }
    .usa23 h2.__pfs.__bss, .usa-hub h2.__pfs.__bss {
    width: 100%!important;
    }
    .__pfs.ae-content.eu-destination-des.row.card-reverse.__bss {
    flex-direction: column-reverse;
    padding-top: 0;
    padding-bottom: 20px !important;
    }
    .__pfs.ae-content.eu-destination-des.des-ae-eu.row.__bss {
    margin-top: -20px !important;
    }
    div#connections {
    padding-bottom: 5em;
    padding-top: 3em;
    }
    #connections h2.__pfs.__bss+p.__pfs {
    padding: 0!important;
    margin: 0 auto!important;
    }
    .usa23 a.__pfs.backToTop.__bss {
    margin: 0;
    }
    .__pfs.destination-container.ae-carousel-mobile.__bss {
    background: none !important;
    }
    }
    @media only screen and (min-width: 1025px) {
    :lang(fr) div.__pfs#euro-tabs {
    padding-top: 0px !important;
    }
    }
    @media only screen and (max-width: 991px) {
    .slick-list.draggable {
    background-color: transparent!important;
    }
    }