/* CSS document for Airtrafix homepages */

hr.gold {border-bottom: 6px solid #baa88d; width: 80px; margin: 15px auto 20px; }
hr.divider {margin: 25px 10px -15px 10px; }
.header4 {font: normal 400 18px 'Open Sans'; margin: 0px; }

.bookingmagnet.section {padding-bottom: 40px; }
#why-book {padding: 20px 0; }
#why-book .quick-links {border-left: 1px solid #e6e6e6; padding-left: 40px; }

/* Tipping point - points callout */
.tipping-point-callout {display: flex; background-color: #ebf8ff; margin: 30px 0;}
.tipping-point-callout h2.__pfs {font-size: 24px; margin: 0 0 15px; letter-spacing: 0.27px; color: #000;}
.tipping-point-callout .col-50 {width: 50%;}
.tipping-point-callout .col-50:nth-of-type(1) {padding: 10px 30px;}
.tipping-point-callout .col-50 .footnote {display: flex; align-items: baseline;}
.tipping-point-callout .col-50 .footnote div.__pfs {display: flex; flex-direction: column;}
.tipping-point-callout .col-50 .footnote div.__pfs p.__pfs {margin: 5px 0;}
.tipping-point-callout .col-50 .footnote img.__pfs {margin-left: 20px;}
.tipping-point-callout .tablet-only {display: none;}
.tipping-point-callout .col-50.points-img.__pfs {background-size: contain; background-position: center center; background-repeat: no-repeat; overflow: hidden;}
@media only screen and (min-width: 1025px){
  .tipping-point-callout .col-50.points-img.__pfs {background-image: url('https://www.aircanada.com/content/dam/aircanada/loyalty-content/images/discovery-hub/points-map-desktop.png')}
  .tipping-point-callout:lang(fr) .col-50.points-img.__pfs {margin-left: -30px; width: calc(50% + 30px);}
  .tipping-point-callout .col-50 .footnote div.__pfs:nth-of-type(2) {padding-top: 21px; align-self: flex-start; }
}
@media only screen and (max-width: 1024px) and (min-width: 767px) {
  .tipping-point-callout .col-50.points-img.__pfs {background-image: url('https://www.aircanada.com/content/dam/aircanada/loyalty-content/images/discovery-hub/points-map-tablet2.png');
    position: relative; background-position: center left; background-size: cover;}
  .tipping-point-callout .tablet-only {display: block; margin: 0;}
  .tipping-point-callout .col-50 .footnote {align-items: center;}
  .tipping-point-callout .col-50 .footnote div.__pfs p.__pfs {display: none;}
  .tipping-point-callout .col-50:nth-of-type(1) {padding: 15px;}
  .tipping-point-callout .col-50:nth-of-type(1) {width: 55%;}
  .tipping-point-callout .col-50:nth-of-type(2) {width: 45%;}
  .tipping-point-callout:lang(fr) .col-50:nth-of-type(1) {width: 58%;}
  .tipping-point-callout:lang(fr) .col-50:nth-of-type(2) {width: 42%;}
}
@media only screen and (max-width: 767px){
  .tipping-point-callout .col-50.points-img.__pfs {background-image: url('https://www.aircanada.com/content/dam/aircanada/loyalty-content/images/discovery-hub/points-map-mobile.png'); 
  height: 260px; width: 100%;}
  .tipping-point-callout {flex-direction: column-reverse;}
  .tipping-point-callout .col-50 {width: 100%;}
  .tipping-point-callout .col-50:nth-of-type(1) {padding: 20px 20px 30px; text-align: center;}
  .tipping-point-callout .col-50 .footnote {flex-direction: column;}
  .tipping-point-callout .col-50 .footnote div.__pfs {width: 100%;}
  .tipping-point-callout .col-50 .footnote div.__pfs p.__pfs {margin: 5px auto 15px;}
  .tipping-point-callout .col-50 .footnote img.__pfs {margin: 0 auto; max-width: 186px;}
}

/* Explore Destinations widget */
div.__pfs.row.explore-destinations .tile-container {display: flex; flex-wrap: wrap; column-gap: 20px; margin: 15px auto;}
div.__pfs.row.explore-destinations .tile-container .tile {flex: 31%;}
div.__pfs.row.explore-destinations .tile-container .tile a.__pfs {text-align: center; font-weight: 600;}
div.__pfs.row.explore-destinations .tile-container .tile img.__pfs {max-width: 100%; margin-bottom: 10px; }
div.__pfs.row.explore-destinations .tile-container .tile div.__pfs.pagination {display: none;}

@media only screen and (max-width: 991px){
  div.__pfs.row.explore-destinations.ca, div.__pfs.row.explore-destinations.all {display: block;}
  div.__pfs.row.explore-destinations .tile-container {display: block;}
  div.__pfs.row.explore-destinations .tile-container .tile {flex: none;}
  div.__pfs.row.explore-destinations .tile-container .tile div.__pfs.pagination {display: flex; padding: 0; align-items: center; 
    justify-content: center; font-weight: 600; background: black; right: 100%; color: #fff; width: 60px; 
    position: absolute; z-index: 2; }
}

/* Special offer banner widget */
p.__pfs.so-copy {padding: 0px 20% 20px; text-align: center; }
div.__pfs.so-banner.row div.__pfs.promo {cursor: pointer; }
div.__pfs.so-banner.row div.__pfs.promo p.__pfs.long-copy.br {bottom: 9%; }
div.__pfs.so-banner.row {margin: auto -5px !important; }
div.__pfs.so-banner.row div.__pfs.promo span.__pfs.promo-banner {opacity: 0.7; background-color: #2a2a2a; color: #fff; padding: 20px 40px; 
    height: 19%; width: 31%; position: absolute; bottom: 0; right: 0; margin: 15px; min-height: 64px; }
div.__pfs.so-banner.row div.__pfs.promo p.__pfs {font-size: 22px; font-weight: 600; position: absolute; bottom: 7%; right: 20%; z-index: 1; 
    color: #fff; }
div.__pfs.so-banner.row div.__pfs.promo span.__pfs.oval {width: 45px; height: 45px; background-color: #005078; border-radius: 50%; display: inline-block; 
    position: absolute; bottom: 7%; right: 30.25%; z-index: 1; }
div.__pfs.so-banner.row div.__pfs.promo span.__pfs.oval img.__pfs.tag {width: 22px; height: 22px; font-size: 22px; color: #ffffff; margin: 11px; }
div.__pfs.so-banner.row div.__pfs.col-lg-6 div.__pfs.promo span.__pfs.oval {bottom: 13%; right: 38.25%; }
div.__pfs.so-banner.row div.__pfs.col-lg-6 div.__pfs.promo p.__pfs {bottom: 14%; right: 22%; font-size: 16px; }
div.__pfs.so-banner.row div.__pfs.col-lg-6 div.__pfs.promo p.__pfs.long-copy {right: 13% !important; }
div.__pfs.so-banner.row div.__pfs.col-lg-6 div.__pfs.promo span.__pfs.promo-banner {min-width: 232px; }
div.__pfs.so-banner.row div.__pfs.col-lg-4 div.__pfs.promo span.__pfs.oval {bottom: 16%; right: 53.25%; }
div.__pfs.so-banner.row div.__pfs.col-lg-4 div.__pfs.promo p.__pfs {bottom: 17%; right: 32%; font-size: 14px; }
div.__pfs.so-banner.row div.__pfs.col-lg-4 div.__pfs.promo p.__pfs.long-copy {right: 22% !important; }
div.__pfs.so-banner.row div.__pfs.col-lg-4 div.__pfs.promo span.__pfs.promo-banner {margin-right: 0px; min-width: 232px; }
div.__pfs.so-banner.row div.__pfs.col-lg-12 img.__pfs,
div.__pfs.so-banner.row div.__pfs.col-lg-6 img.__pfs {max-width: 100%; }
div.__pfs.so-banner.row div.__pfs.col-lg-4 {overflow: hidden; padding: 0px 30px; margin: 0px 15px 0px -15px; }
div.__pfs.so-banner.row div.__pfs.col-lg-4 img.__pfs {height: 160px; width: 130% }

/* Why book with AC widget */

.pushLeft {margin-left: 0px; margin-right: 0px; }
#why-book-ac div.__pfs {height: 80px; display: table; margin-bottom: 10px; }
#why-book-ac p.__pfs {background-color: #f9f9f9; background-repeat: no-repeat; background-size: 35px; padding: 7px; padding-left: 55px; margin: 0; background-position: 7px 50%; display: table-cell; vertical-align: middle; height: 100px; }
#why-book-ac p.__pfs a.__pfs {font-weight: bold;}
.why-4star-en p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/generic/skytrax-en.png); }
.why-4star-fr p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/generic/skytrax-fr.png); }
.why-lpg-en p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-lpg-en.png); }
.why-lpg-fr p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-lpg-fr.png); }
.why-aeroplan p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-aeroplan.png); }
.why-connections p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-connections.png); }
.why-destinations p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-destinations.png); }
.why-ife p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-ife.png); }
.why-service p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-service.png); }
.why-rouge p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-rouge.png); }
.why-app p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-app.png); }
.why-planner p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-planner.png); }
.why-upgrade p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-upgrade.png); }
.why-acv p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-acv.png); }
.why-altitude p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-altitude.png); }
.why-mll p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-mll.png); }
.why-signature p.__pfs {background-image: url(https://www.aircanada.com/content/dam/aircanada/portal/images/seo/ico-signature.png); }
.noBreak {
    white-space: nowrap;
}
picture.img.__pfs-responsive {position: relative; }
:lang(en) picture.img.__pfs-responsive:after {content: ''; 
    background: url(https://www.aircanada.com/content/dam/aircanada/portal/images/home/carousel/Skytrax-best-airline-north-america-en.jpg); position: absolute; 
    z-index: 2; right: 0; top: 30px; width: 315px; height: 161px; background-size: 315px 161px }
:lang(fr) picture.img.__pfs-responsive:after {content: ''; 
    background: url(https://www.aircanada.com/content/dam/aircanada/portal/images/home/carousel/Skytrax-best-airline-north-america-fr.jpg); position: absolute; 
    z-index: 2; right: 0; top: 30px; width: 315px; height: 161px; background-size: 315px 161px }
:lang(es) picture.img.__pfs-responsive:after {content: ''; 
    background: url(https://www.aircanada.com/content/dam/aircanada/portal/images/home/carousel/Skytrax-best-airline-north-america-es.jpg); position: absolute; 
    z-index: 2; right: 0; top: 30px; width: 315px; height: 161px; background-size: 315px 161px }
.right-top-nav .edition-container {display: none !important; }

/* SPECIAL OFFER SECTION */

.em-spoffer-mobile,
section.em-spoffer {padding: 0; background-color: #f9f9f9; -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .2); 
  -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .2) !important; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .2) !important; margin-left: 0; 
  margin-right: 0 }
.spoffer-title {background-color: #fff; padding: 15px 15px }
.spoffer-title h2.__pfs, .spoffer-title h2.__pfs.__bss.__pfs {font: normal 300 18px 'Open Sans' !important;}
.spofferRow {background-color: #f9f9f9; padding: 10px 19px; padding-bottom: 0; display: flex; padding: 16px 0 32px 0; 
  text-align: center; padding: 0 38px}
.spofferRow {padding: 16px 0 32px 0; text-align: center; }
.spofferBox {padding: 0 38px; }
@media only screen and (min-width: 1025px){
  .spofferBox {display: flex; flex-direction: column;}
}
.spofferBox p.__pfs, .spofferBox p.__pfs {padding: 0 40px; font-size: 15px; font-weight: 300; letter-spacing: 0 }
.spofferBox h3.__pfs, .spofferBox h3.__pfs.__bss.__pfs {color: #3e3e3e; font-weight: 300; font-size: 25px }
.spoffer-title h3.__pfs.header,
.spoffer-title h3.__pfs.header.__bss.__pfs {font-size: 20px; color: #303030; padding-bottom: 0; letter-spacing: 0; margin-bottom: 0; margin-top: 0; }
.spofferBox a.__pfs, .spofferBox a.__pfs.__bss.__pfs {color: #005078; font-size: 16px; letter-spacing: 0; font-weight: 600 !important; }
.spofferBox a.__pfs span.__pfs, .spofferBox a.__pfs.__bss.__pfs span.__pfs {display: inline-flex; vertical-align: middle }
.spofferBox a.__pfs span.__pfs:before, .spofferBox a.__pfs.__bss.__pfs span.__pfs:before {font-size: 18px; margin-right: 5px; vertical-align: bottom }
.spofferBox img.__pfs {width: 100%; margin: 0 auto; display: inline-block; }
span.__pfs.ac-icon.ac-3x.magnet-icon.ac-tab-vacation {vertical-align: sub }
.spoffer-box-inner {padding: 20px 0; text-align: left; padding-left: 20px }
.spoffer-box-inner p.__pfs, .spoffer-box-inner p.__pfs.__bss.__pfs {padding: 0 0; padding-bottom: 20px }
img.__pfs.spofferVac {width: 12%; margin-left: -3px; filter: hue-rotate(200deg)grayscale(0.5); }
.spoffer-box-inner img.__pfs.spofferVac {width: 20%; margin-left: -8px; filter: hue-rotate(200deg)grayscale(0.5); }
img.__pfs.spofferHot {width: 13%; margin-top: 1px; margin-left: -9px; filter: hue-rotate(200deg)grayscale(0.5); }
.spoffer-box-inner img.__pfs.spofferHot {width: 18%; margin-top: 1px; margin-left: -7px; filter: hue-rotate(200deg)grayscale(0.5); }
img.__pfs.spofferCar {width: 16%; margin-left: -5px; margin-top: 3px; filter: hue-rotate(200deg)grayscale(0.5); }
.spofferV2 {padding-bottom: 10px }
.spofferBox .spoffer-intro {font-size: 23px; text-align: left; vertical-align: middle; padding-top: 90px; padding-right: 0; padding-left: 20px }
.spofferV3 .col-md-7 .spoffer-box-inner {padding-right: 40px; padding-top: 45px }
.spofferFR {padding: 0 15px }
.spofferFR p.__pfs, .spofferFR p.__pfs.__bss.__pfs {padding: 0 30px }
.spofferFRIN {padding-left: 0 }
.spofferFRIN p.__pfs, .spofferFRIN p.__pfs.__bss.__pfs {padding: 0 }
.spofferESIN {padding: 10px 0 }
.spofferES .spoffer-box-inner {padding: 15px 0 }
.spofferESIN p.__pfs, .spofferESIN p.__pfs.__bss.__pfs {padding-bottom: 25px }
.em-spoffer-mobile {display: none }
#spofferHC, #spofferC2, #spofferH2 {display: none; }
/* END SPECIAL OFFER SECTION */

@media only screen and (max-width: 1200px) {
    /* Special offer banner widget */
    p.__pfs.so-copy {padding: 0px 10% 20px; cursor: default; }
    div.__pfs.so-banner.row div.__pfs.col-lg-4 img.__pfs {height: 160px; }
    div.__pfs.so-banner.row div.__pfs.col-lg-12 div.__pfs.promo span.__pfs.oval,
    div.__pfs.so-banner.row div.__pfs.col-lg-6 div.__pfs.promo span.__pfs.oval,
    div.__pfs.so-banner.row div.__pfs.col-lg-4 div.__pfs.promo span.__pfs.oval {bottom: 24px; }
    div.__pfs.so-banner.row div.__pfs.promo p.__pfs {right: 18%; }
    div.__pfs.so-banner.row div.__pfs.col-lg-6 div.__pfs.promo p.__pfs {bottom: 16%; right: 27%; font-size: 16px; }
    div.__pfs.so-banner.row div.__pfs.col-lg-6 div.__pfs.promo p.__pfs.long-copy {right: 16% !important; }
    div.__pfs.so-banner.row div.__pfs.col-lg-4 div.__pfs.promo p.__pfs {bottom: 17%; right: 50px; font-size: 14px; }
    div.__pfs.so-banner.row div.__pfs.col-lg-4 div.__pfs.promo p.__pfs.long-copy {right: 10px !important; }
    div.__pfs.so-banner.row div.__pfs.col-lg-4 div.__pfs.promo p.__pfs.long-copy-ew {right: 36px; white-space: nowrap }
    div.__pfs.so-banner.row div.__pfs.col-lg-4 div.__pfs.promo span.__pfs.promo-banner {min-width: 150px; bottom: 0; right: 0; }
    div.__pfs.so-banner.row div.__pfs.col-lg-6 div.__pfs.promo span.__pfs.promo-banner {min-width: 232px; bottom: 0; right: 0; }
    div.__pfs.so-banner.row div.__pfs.col-lg-4 div.__pfs.promo span.__pfs.oval {right: 125px; }
    div.__pfs.so-banner.row div.__pfs.col-lg-6 div.__pfs.promo span.__pfs.oval {right: 46.25%; }
}

@media only screen and (max-width: 991px) {
    /* Explore Destinations widget */
    div.__pfs.row.explore-destinations .slick-slider img.__pfs {height: 250px; }
    div.__pfs.row.explore-destinations .carousel-content p.__pfs {margin: 10px 0px; }
    div.__pfs.row.explore-destinations {margin: 0px; padding: 0px !important; }
    div.__pfs.row.explore-destinations .carousel-content {color: #4A4F55; padding: 0px; height: 280px; background-color: #fff; 
        position: relative; text-align: center; margin-bottom: 15px; }
    .slick-list.draggable {background-color: #fff;}
    div.__pfs.row.explore-destinations .carousel-content a.__pfs img.__pfs {margin-bottom: 10px;}
    #so-mobile-container .slick-prev,
    #so-mobile-container .slick-next {color: transparent; background: transparent; border: none; }
    /* div.__pfs.row.explore-destinations .slick-prev:before,
    div.__pfs.row.explore-destinations .slick-next:before {
        color: transparent;
    } */
    div.__pfs.row.explore-destinations .slick-dots {bottom: -30px; }
    div.__pfs.row.explore-destinations .slick-dots li.__pfs {margin: 0px !important; }
    div.__pfs.row.explore-destinations .slick-dots li.__pfs button {width: 20px; height: 20px; margin: 30px 0px; opacity: 1; }
    div.__pfs.row.explore-destinations .slick-dots li.__pfs button:before {background-color: #bbb; height: 8px; width: 8px; }
    div.__pfs.row.explore-destinations .slick-dots li.__pfs.slick-active button:before {background-color: #005078; }
    div.__pfs.row.explore-destinations div.__pfs.pagination {top: 0; right: 0; color: #fff; font-size: 12px; padding: 2px; position: absolute; 
        margin: 10px; background-color: #2a2a2a; border-radius: 45px; height: 22px; width: 40px; }
    /* Special offer banner widget */
    p.__pfs.so-copy {padding: 0px 0px 20px; }
    #so-mobile-container div.__pfs.promo p.__pfs.long-copy.br {bottom: -5px; }
    #so-mobile-container .carousel-content {color: #4A4F55; padding: 0px; height: 240px; background-color: #fff; position: relative; }
    #so-mobile-container .slick-slider img.__pfs {height: auto; }
    #so-mobile-container .slick-prev:before,
    #so-mobile-container .slick-next:before {color: transparent; }
    #so-mobile-container .slick-dots li.__pfs {margin: 0px !important; }
    #so-mobile-container .slick-dots li.__pfs button {width: 20px; height: 20px; margin: 30px 0px; opacity: 1; }
    #so-mobile-container .slick-dots li.__pfs button:before {background-color: #bbb; height: 8px; width: 8px; }
    #so-mobile-container .slick-dots li.__pfs.slick-active button:before {background-color: #005078; }
    #so-mobile-container div.__pfs.promo {bottom: 0; /* min-height: 48px; */ height: 30%; right: 0; position: absolute; width: 47%; 
        z-index: 1; margin: 0px 0px 15px 0px; }
    #so-mobile-container div.__pfs.promo span.__pfs.oval {width: 38px; height: 38px; background-color: #005078; border-radius: 50%; 
        display: inline-block; position: absolute; bottom: 5px; right: 140px; z-index: 1; }
    #so-mobile-container div.__pfs.promo span.__pfs.oval img.__pfs.tag {margin: 8px; height: auto !important; }
    #so-mobile-container div.__pfs.promo p.__pfs {font-weight: 600; position: absolute; color: #fff; font-size: 14px; bottom: 6px; right: 65px; }
    #so-mobile-container div.__pfs.promo p.__pfs.long-copy {right: 20px !important; }
    #so-mobile-container div.__pfs.promo span.__pfs.promo-banner {height: 48px; width: 160px; margin: 0px; padding: 0px; min-height: 48px; }
    #so-mobile-container div.__pfs.pagination {top: 0; right: 0; color: #fff; font-size: 12px; padding: 2px 0px 0px 7px; position: absolute; 
        margin: 10px; background-color: #2a2a2a; border-radius: 45px; height: 22px; width: 40px; }
}

/* SPECIAL OFFER SECTION RESPONSIVE */
@media only screen and (min-width:319px) and (max-width:854px),
(max-width:1024px) {
    a.__pfs img.__pfs.spofferVac {width: 12%; display: inline-block; margin-left: -3px; }
    a.__pfs img.__pfs.spofferHot {width: 12%; display: inline-block; margin-left: -3px; }
    a.__pfs img.__pfs.spofferCar {width: 12%; display: inline-block; margin-left: -3px }
    .spofferBox {padding: 0 0; text-align: center; }
    .em-spoffer {display: none !important; }
    .em-spoffer-mobile {display: block; margin: 0 30px;}
    .spofferCTitle {width: 100%; padding: 15px; background-color: #fff; margin-bottom: 0px; }
    .em-spoffer-mobile .row {margin: auto; }
    .__pfs.em-spoffer-mobile .spofferBox picture img.__pfs.img.__pfs-responsive {max-width: 300px; height: 300px; }
}
/* END SPECIAL OFFER SECTION RESPONSIVE */

@media only screen and (min-width:319px) and (max-width:854px) {
    div.__pfs.spofferBox img.__pfs.img.__pfs-responsive {width: 50% }
}

@media only screen and (max-width: 767px) {
    /* Explore Destinations widget */
    div.__pfs.row.explore-destinations .carousel-content {height: 190px; }
    div.__pfs.row.explore-destinations .slick-slider img.__pfs {height: 160px; }
    /* Special offer banner widget */
    #so-mobile-container .carousel-content {height: 160px; }
    #so-mobile-container .slick-slider img.__pfs {height: 160px; }
    /* Why book with AC widget */
    .pushLeft {margin-left: 0px; margin-right: 0px; }
    .template-basic .section-wrapper {padding: 0 0 !important; }
    .aside-menu .edition-selector:first-child {display: none; }
     :lang(en) picture.img.__pfs-responsive:after,
     :lang(fr) picture.img.__pfs-responsive:after,
     :lang(es) picture.img.__pfs-responsive:after {right: 0; top: 10px; width: 158px; height: 81px; 
        background-size: 158px 81px }
    h3.__pfs.ac-mobile {padding-left: 10px; } 
    #why-book .quick-links {border-left: none; }
}

@media screen and (min-width: 321px) and (max-width: 767px) {
    #why-book .quick-links {border-left: none; padding-left: 5px; }
}

@media screen and (min-width: 630px) and (max-width: 900px) {
    #why-book-ac p.__pfs {font-size: 13px; height: 100px; }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
    #why-book-ac p.__pfs {font-size: 13px; height: 100px }
    #why-book-ac div.__pfs {height: 120px; }
}