.europe-hub.august .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/ny-apac-6f-airtrfx.jpg) no-repeat !important;
    background-size: cover !important;
    }
    .europe-hub.us-aug .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-usa-campaign-gif.gif) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .int-usa .hero-image{
    background: url(/content/dam/aircanada/airtrfx/images/ny-apac-6f-airtrfx.jpg) no-repeat right top !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/pos-uk-orlando-lp-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/spotlight-fr-ny-desk.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .europe-hub.newyorkde .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-de-lp-sl-ny-desk.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    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 {
    font-size: 14px!important;
    }
    #connections h2.__pfs.__bss+p.__pfs {
    text-align: left!important;
    }
    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;
    }
    @media all and (min-width: 1024px) {
    div#travel-perks .item-container .item{
    flex: calc(25% - 30px);
    }
    }
    @media all and (max-width: 767px) {
    .int-usa .hero-image {
    background: url(/content/dam/aircanada/airtrfx/images/ny-apac-6f-airtrfx.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 280px;
    width: 100%;
    }
    .europe-hub.august .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/ny-apac-6f-airtrfx.jpg) no-repeat !important;
    background-size: cover !important;}
    .europe-hub.orlando .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-uk-orlando-lp-m.jpg) no-repeat right top !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.us-aug .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-fr-usa-campaign-gif.gif) no-repeat !important;
    background-size: cover !important;
    }
    .europe-hub.newyork .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/spotlight-fr-ny-mob.jpg) no-repeat right top !important;
    background-size: cover !important;
    width: 100%;
    }
    .europe-hub.newyorkde .header-row {
    background: url(https://www.aircanada.com/content/dam/aircanada/airtrfx/images/Intl/pos-de-lp-sl-ny-mob.jpg) no-repeat right top !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-bottom: 0;
    padding-top: 0;
    margin-bottom: -90px;
    }
    .usa23 div#all-destinations {
    padding: 15px 0 1em;
    width: 100%;
    }
    .usa23 h2.__pfs.__bss, .usa-hub h2.__pfs.__bss {
    width: 100%!important;
    }
    }