.elementor-44 .elementor-element.elementor-element-187f797{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-cdcd714{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-f6cea3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-3fd8038{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-d85687c *//* =========================================================
   AL HAIDAR LIVING
   SERVICES PAGE — SECTION 01 HERO
========================================================= */

.ahl-services-hero,
.ahl-services-hero *{
  box-sizing:border-box;
}

.ahl-services-hero{

  --ahl-cyan:#18b8c5;
  --ahl-green:#59b96c;

  position:relative;

  width:100%;
  min-height:650px;

  display:flex;
  align-items:center;

  overflow:hidden;

  background:#082f39;

  font-family:"Poppins",sans-serif;
}


/* =========================================================
   BACKGROUND IMAGE
========================================================= */

.ahl-services-hero__media{

  position:absolute;

  inset:0;

  z-index:0;
}


.ahl-services-hero__media img{

  width:100%;
  height:100%;

  display:block;

  object-fit:cover;

  object-position:center;
}


/* =========================================================
   OVERLAY
========================================================= */

.ahl-services-hero__overlay{

  position:absolute;

  inset:0;

  z-index:1;

  background:
    linear-gradient(
      90deg,
      rgba(4,44,53,.97) 0%,
      rgba(4,44,53,.90) 36%,
      rgba(4,44,53,.66) 60%,
      rgba(4,44,53,.22) 100%
    );
}


/* =========================================================
   CONTAINER
========================================================= */

.ahl-services-hero__container{

  position:relative;

  z-index:2;

  width:min(1200px, calc(100% - 50px));

  margin:0 auto;

  padding:110px 0 150px;
}


/* =========================================================
   CONTENT
========================================================= */

.ahl-services-hero__content{

  max-width:680px;
}


/* =========================================================
   EYEBROW
========================================================= */

.ahl-services-hero__eyebrow{

  display:flex;
  align-items:center;

  gap:10px;

  margin-bottom:20px;

  color:#91e6ec;

  font-size:10px;
  font-weight:600;

  letter-spacing:2.2px;
}


.ahl-services-hero__eyebrow span{

  width:30px;
  height:2px;

  border-radius:20px;

  background:var(--ahl-green);
}


/* =========================================================
   TITLE
========================================================= */

.ahl-services-hero h1{

  margin:0;

  color:#ffffff;

  font-family:"Montserrat",sans-serif;

  font-size:
    clamp(
      52px,
      5vw,
      72px
    );

  line-height:1.02;

  font-weight:600;

  letter-spacing:-3px;
}


.ahl-services-hero h1 span{

  display:block;

  margin-top:7px;

  color:#70dce4;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.ahl-services-hero__content > p{

  max-width:560px;

  margin:24px 0 0;

  color:
    rgba(255,255,255,.76);

  font-size:14px;

  line-height:1.8;
}


/* =========================================================
   MINI SERVICES
========================================================= */

.ahl-services-hero__mini{

  display:flex;
  align-items:center;
  flex-wrap:wrap;

  gap:11px;

  margin-top:31px;

  color:
    rgba(255,255,255,.66);

  font-size:10px;

  font-weight:500;
}


.ahl-services-hero__mini i{

  width:4px;
  height:4px;

  border-radius:50%;

  background:var(--ahl-green);
}


/* =========================================================
   BOTTOM INFO BAR
========================================================= */

.ahl-services-hero__bottom{

  position:absolute;

  z-index:3;

  left:50%;
  bottom:0;

  transform:translateX(-50%);

  width:min(1200px, calc(100% - 50px));

  display:grid;

  grid-template-columns:repeat(3,1fr);

  overflow:hidden;

  border-radius:24px 24px 0 0;

  background:
    rgba(255,255,255,.95);

  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}


.ahl-services-hero__bottom > div{

  min-height:92px;

  display:flex;
  align-items:center;
  justify-content:center;

  gap:10px;

  position:relative;
}


.ahl-services-hero__bottom > div:not(:last-child)::after{

  content:"";

  position:absolute;

  right:0;

  width:1px;
  height:34%;

  background:#dce9eb;
}


.ahl-services-hero__bottom strong{

  color:#0c4d58;

  font-family:"Montserrat",sans-serif;

  font-size:22px;

  font-weight:600;
}


.ahl-services-hero__bottom span{

  color:#687c80;

  font-size:10px;

  font-weight:500;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

  .ahl-services-hero{

    min-height:610px;
  }


  .ahl-services-hero__overlay{

    background:
      linear-gradient(
        90deg,
        rgba(4,44,53,.96) 0%,
        rgba(4,44,53,.86) 52%,
        rgba(4,44,53,.35) 100%
      );
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .ahl-services-hero{

    min-height:620px;

    align-items:flex-end;
  }


  .ahl-services-hero__media img{

    object-position:65% center;
  }


  .ahl-services-hero__overlay{

    background:
      linear-gradient(
        180deg,
        rgba(4,44,53,.18) 0%,
        rgba(4,44,53,.50) 35%,
        rgba(4,44,53,.93) 72%,
        rgba(4,44,53,.98) 100%
      );
  }


  .ahl-services-hero__container{

    width:calc(100% - 32px);

    padding:
      245px
      0
      155px;
  }


  .ahl-services-hero__eyebrow{

    font-size:9px;

    margin-bottom:15px;
  }


  .ahl-services-hero h1{

    font-size:
      clamp(
        40px,
        11vw,
        52px
      );

    letter-spacing:-2px;
  }


  .ahl-services-hero__content > p{

    margin-top:18px;

    font-size:12px;

    line-height:1.7;
  }


  .ahl-services-hero__mini{

    gap:8px;

    margin-top:23px;

    font-size:9px;
  }


  .ahl-services-hero__bottom{

    width:calc(100% - 28px);

    grid-template-columns:repeat(3,1fr);

    border-radius:19px 19px 0 0;
  }


  .ahl-services-hero__bottom > div{

    min-height:72px;

    flex-direction:column;

    gap:3px;
  }


  .ahl-services-hero__bottom strong{

    font-size:18px;
  }


  .ahl-services-hero__bottom span{

    max-width:80px;

    text-align:center;

    font-size:8px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ab5f0c *//* =========================================================
   AL HAIDAR LIVING
   SERVICES PAGE — SECTION 02
   CORPORATE SERVICE LIST
========================================================= */

.ahl-corp-services,
.ahl-corp-services *{
  box-sizing:border-box;
}

.ahl-corp-services{

  --ahl-cyan:#18b8c5;
  --ahl-cyan-dark:#078996;

  --ahl-green:#59b96c;

  --ahl-dark:#082f39;
  --ahl-text:#60767a;

  --ahl-line:#dce9eb;
  --ahl-soft:#f6fbfb;

  width:100%;

  padding:110px 0;

  background:#ffffff;

  font-family:"Poppins",sans-serif;
}


/* =========================================================
   CONTAINER
========================================================= */

.ahl-corp-services__container{

  width:min(1200px, calc(100% - 50px));

  margin:0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.ahl-corp-services__head{

  max-width:700px;

  margin-bottom:58px;
}


.ahl-corp-services__eyebrow{

  display:flex;
  align-items:center;

  gap:10px;

  margin-bottom:14px;

  color:var(--ahl-cyan-dark);

  font-size:10px;
  font-weight:600;

  letter-spacing:2px;
}


.ahl-corp-services__eyebrow span{

  width:28px;
  height:2px;

  border-radius:20px;

  background:var(--ahl-green);
}


.ahl-corp-services__head h2{

  margin:0;

  color:var(--ahl-dark);

  font-family:"Montserrat",sans-serif;

  font-size:clamp(40px,4.3vw,58px);

  line-height:1.08;

  font-weight:600;

  letter-spacing:-2.4px;
}


.ahl-corp-services__head h2 span{

  display:block;

  color:var(--ahl-cyan);
}


.ahl-corp-services__head p{

  max-width:520px;

  margin:18px 0 0;

  color:var(--ahl-text);

  font-size:13px;

  line-height:1.8;
}


/* =========================================================
   SERVICE ROW
========================================================= */

.ahl-corp-service{

  display:grid;

  grid-template-columns:
    1.08fr
    .92fr;

  min-height:390px;

  margin-top:22px;

  border:1px solid var(--ahl-line);

  border-radius:28px;

  overflow:hidden;

  background:#ffffff;

  transition:
    box-shadow .3s ease,
    border-color .3s ease;
}


.ahl-corp-service:hover{

  border-color:
    rgba(24,184,197,.30);

  box-shadow:
    0 24px 55px
    rgba(9,72,81,.08);
}


/* =========================================================
   REVERSE
========================================================= */

.ahl-corp-service--reverse{

  grid-template-columns:
    .92fr
    1.08fr;
}


.ahl-corp-service--reverse
.ahl-corp-service__media{

  order:2;
}


.ahl-corp-service--reverse
.ahl-corp-service__content{

  order:1;
}


/* =========================================================
   MEDIA
========================================================= */

.ahl-corp-service__media{

  position:relative;

  min-height:390px;

  overflow:hidden;

  background:#e6f0f0;
}


.ahl-corp-service__media::after{

  content:"";

  position:absolute;

  inset:0;

  background:
    linear-gradient(
      180deg,
      rgba(4,45,53,0) 50%,
      rgba(4,45,53,.20) 100%
    );

  pointer-events:none;
}


.ahl-corp-service__media img{

  width:100%;
  height:100%;

  position:absolute;

  inset:0;

  display:block;

  object-fit:cover;

  transition:
    transform .75s
    cubic-bezier(.2,.7,.2,1);
}


.ahl-corp-service:hover
.ahl-corp-service__media img{

  transform:scale(1.035);
}


/* =========================================================
   MEDIA NUMBER
========================================================= */

.ahl-corp-service__media-no{

  position:absolute;

  z-index:2;

  top:22px;
  left:22px;

  width:45px;
  height:45px;

  display:flex;
  align-items:center;
  justify-content:center;

  border-radius:50%;

  background:
    rgba(255,255,255,.92);

  color:var(--ahl-dark);

  font-family:"Montserrat",sans-serif;

  font-size:10px;

  font-weight:600;

  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}


/* =========================================================
   CONTENT
========================================================= */

.ahl-corp-service__content{

  padding:48px 46px;

  display:flex;
  flex-direction:column;
  justify-content:center;
}


/* =========================================================
   LABEL
========================================================= */

.ahl-corp-service__label{

  display:block;

  margin-bottom:12px;

  color:var(--ahl-cyan-dark);

  font-size:9px;

  font-weight:600;

  letter-spacing:1.7px;
}


/* =========================================================
   TITLE
========================================================= */

.ahl-corp-service__content h3{

  margin:0;

  color:var(--ahl-dark);

  font-family:"Montserrat",sans-serif;

  font-size:
    clamp(
      28px,
      3vw,
      38px
    );

  line-height:1.15;

  font-weight:600;

  letter-spacing:-1.2px;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.ahl-corp-service__content > p{

  max-width:440px;

  margin:16px 0 0;

  color:var(--ahl-text);

  font-size:13px;

  line-height:1.8;
}


/* =========================================================
   DETAIL TAGS
========================================================= */

.ahl-corp-service__details{

  display:flex;
  flex-wrap:wrap;

  gap:7px;

  margin-top:24px;
}


.ahl-corp-service__details span{

  display:inline-flex;
  align-items:center;

  min-height:31px;

  padding:0 12px;

  border-radius:999px;

  border:1px solid #dce9eb;

  background:#f7fbfb;

  color:#60777b;

  font-size:9px;

  font-weight:500;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

  .ahl-corp-services{

    padding:85px 0;
  }


  .ahl-corp-service,
  .ahl-corp-service--reverse{

    grid-template-columns:1fr 1fr;
  }


  .ahl-corp-service__content{

    padding:38px 32px;
  }


  .ahl-corp-service__media{

    min-height:360px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .ahl-corp-services{

    padding:68px 0;
  }


  .ahl-corp-services__container{

    width:calc(100% - 32px);
  }


  .ahl-corp-services__head{

    margin-bottom:34px;
  }


  .ahl-corp-services__eyebrow{

    font-size:9px;
  }


  .ahl-corp-services__head h2{

    font-size:
      clamp(
        34px,
        10vw,
        45px
      );

    letter-spacing:-1.8px;
  }


  .ahl-corp-services__head p{

    font-size:12px;

    line-height:1.7;
  }


  .ahl-corp-service,
  .ahl-corp-service--reverse{

    grid-template-columns:1fr;

    min-height:auto;

    margin-top:14px;

    border-radius:22px;
  }


  .ahl-corp-service--reverse
  .ahl-corp-service__media,

  .ahl-corp-service--reverse
  .ahl-corp-service__content{

    order:initial;
  }


  .ahl-corp-service__media{

    min-height:300px;
  }


  .ahl-corp-service__content{

    padding:27px 22px 30px;
  }


  .ahl-corp-service__content h3{

    font-size:27px;
  }


  .ahl-corp-service__content > p{

    font-size:12px;

    line-height:1.7;
  }


  .ahl-corp-service__details{

    margin-top:19px;
  }


  .ahl-corp-service__details span{

    min-height:29px;

    font-size:8px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a496d2 *//* =========================================================
   AL HAIDAR LIVING
   SERVICES PAGE — SECTION 03
   WHAT WE COVER
========================================================= */

.ahl-scope,
.ahl-scope *{
  box-sizing:border-box;
}

.ahl-scope{

  --ahl-cyan:#18b8c5;
  --ahl-cyan-dark:#078996;
  --ahl-green:#59b96c;

  --ahl-dark:#082f39;
  --ahl-text:#60767a;
  --ahl-line:#dce9eb;

  width:100%;

  padding:110px 0;

  background:#f6fbfb;

  font-family:"Poppins",sans-serif;
}


/* =========================================================
   CONTAINER
========================================================= */

.ahl-scope__container{

  width:min(1200px, calc(100% - 50px));

  margin:0 auto;

  display:grid;

  grid-template-columns:
    1.05fr
    .95fr;

  gap:70px;

  align-items:center;
}


/* =========================================================
   VISUAL
========================================================= */

.ahl-scope__visual{

  position:relative;

  min-height:560px;

  overflow:hidden;

  border-radius:30px;

  background:#dfecec;
}


.ahl-scope__visual img{

  position:absolute;

  inset:0;

  width:100%;
  height:100%;

  display:block;

  object-fit:cover;

  transition:
    transform .8s
    cubic-bezier(.2,.7,.2,1);
}


.ahl-scope__visual:hover img{

  transform:scale(1.035);
}


/* =========================================================
   OVERLAY
========================================================= */

.ahl-scope__overlay{

  position:absolute;

  inset:0;

  background:
    linear-gradient(
      180deg,
      rgba(4,42,49,.02) 35%,
      rgba(4,42,49,.70) 100%
    );
}


/* =========================================================
   VISUAL COPY
========================================================= */

.ahl-scope__visual-copy{

  position:absolute;

  z-index:2;

  left:28px;
  right:28px;
  bottom:27px;

  padding-top:18px;

  border-top:
    1px solid
    rgba(255,255,255,.38);
}


.ahl-scope__visual-copy span{

  display:block;

  margin-bottom:7px;

  color:
    rgba(255,255,255,.68);

  font-size:8px;

  font-weight:600;

  letter-spacing:1.9px;
}


.ahl-scope__visual-copy strong{

  display:block;

  max-width:390px;

  color:#ffffff;

  font-family:"Montserrat",sans-serif;

  font-size:25px;

  font-weight:600;

  line-height:1.3;

  letter-spacing:-.8px;
}


/* =========================================================
   CONTENT
========================================================= */

.ahl-scope__content{

  max-width:520px;
}


/* =========================================================
   EYEBROW
========================================================= */

.ahl-scope__eyebrow{

  display:flex;
  align-items:center;

  gap:10px;

  margin-bottom:15px;

  color:var(--ahl-cyan-dark);

  font-size:10px;
  font-weight:600;

  letter-spacing:2px;
}


.ahl-scope__eyebrow span{

  width:28px;
  height:2px;

  border-radius:20px;

  background:var(--ahl-green);
}


/* =========================================================
   TITLE
========================================================= */

.ahl-scope__content h2{

  margin:0;

  color:var(--ahl-dark);

  font-family:"Montserrat",sans-serif;

  font-size:
    clamp(
      40px,
      4vw,
      56px
    );

  line-height:1.08;

  font-weight:600;

  letter-spacing:-2.3px;
}


.ahl-scope__content h2 span{

  display:block;

  color:var(--ahl-cyan);
}


/* =========================================================
   LEAD
========================================================= */

.ahl-scope__lead{

  max-width:470px;

  margin:20px 0 0;

  color:var(--ahl-text);

  font-size:13px;

  line-height:1.8;
}


/* =========================================================
   LIST
========================================================= */

.ahl-scope__list{

  margin-top:34px;

  border-top:
    1px solid
    var(--ahl-line);
}


/* =========================================================
   ITEM
========================================================= */

.ahl-scope__item{

  display:grid;

  grid-template-columns:
    38px
    1fr;

  gap:16px;

  padding:20px 0;

  border-bottom:
    1px solid
    var(--ahl-line);
}


.ahl-scope__number{

  color:var(--ahl-cyan-dark);

  font-family:"Montserrat",sans-serif;

  font-size:9px;

  font-weight:600;

  letter-spacing:1px;
}


.ahl-scope__item h3{

  margin:0;

  color:var(--ahl-dark);

  font-family:"Montserrat",sans-serif;

  font-size:16px;

  font-weight:600;
}


.ahl-scope__item p{

  max-width:390px;

  margin:5px 0 0;

  color:#71858a;

  font-size:11px;

  line-height:1.65;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

  .ahl-scope{

    padding:85px 0;
  }


  .ahl-scope__container{

    grid-template-columns:
      1fr
      1fr;

    gap:45px;
  }


  .ahl-scope__visual{

    min-height:510px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .ahl-scope{

    padding:68px 0;
  }


  .ahl-scope__container{

    width:calc(100% - 32px);

    grid-template-columns:1fr;

    gap:34px;
  }


  .ahl-scope__visual{

    min-height:410px;

    border-radius:22px;
  }


  .ahl-scope__visual-copy{

    left:20px;
    right:20px;
    bottom:20px;

    padding-top:15px;
  }


  .ahl-scope__visual-copy strong{

    font-size:20px;
  }


  .ahl-scope__eyebrow{

    font-size:9px;
  }


  .ahl-scope__content h2{

    font-size:
      clamp(
        34px,
        10vw,
        45px
      );

    letter-spacing:-1.8px;
  }


  .ahl-scope__lead{

    margin-top:16px;

    font-size:12px;

    line-height:1.7;
  }


  .ahl-scope__list{

    margin-top:26px;
  }


  .ahl-scope__item{

    grid-template-columns:
      32px
      1fr;

    gap:12px;

    padding:17px 0;
  }


  .ahl-scope__item h3{

    font-size:15px;
  }


  .ahl-scope__item p{

    font-size:10px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf43cdd *//* =========================================================
   AL HAIDAR LIVING
   SERVICES PAGE — SECTION 04
   BOOKING INFORMATION
========================================================= */

.ahl-booking-info,
.ahl-booking-info *{
  box-sizing:border-box;
}

.ahl-booking-info{

  --ahl-cyan:#18b8c5;
  --ahl-cyan-dark:#078996;
  --ahl-green:#59b96c;

  --ahl-dark:#082f39;
  --ahl-text:#60767a;

  --ahl-line:#dce9eb;

  width:100%;

  padding:100px 0 110px;

  background:#ffffff;

  font-family:"Poppins",sans-serif;
}


/* =========================================================
   CONTAINER
========================================================= */

.ahl-booking-info__container{

  width:min(1200px, calc(100% - 50px));

  margin:0 auto;
}


/* =========================================================
   PANEL
========================================================= */

.ahl-booking-info__panel{

  display:grid;

  grid-template-columns:
    .78fr
    1.22fr;

  gap:65px;

  padding:60px;

  border-radius:30px;

  background:
    linear-gradient(
      135deg,
      #f4fbfb 0%,
      #ffffff 58%,
      #f5faf6 100%
    );

  border:1px solid var(--ahl-line);
}


/* =========================================================
   INTRO
========================================================= */

.ahl-booking-info__intro{

  max-width:430px;
}


.ahl-booking-info__eyebrow{

  display:flex;
  align-items:center;

  gap:10px;

  margin-bottom:15px;

  color:var(--ahl-cyan-dark);

  font-size:10px;
  font-weight:600;

  letter-spacing:2px;
}


.ahl-booking-info__eyebrow span{

  width:28px;
  height:2px;

  border-radius:20px;

  background:var(--ahl-green);
}


.ahl-booking-info__intro h2{

  margin:0;

  color:var(--ahl-dark);

  font-family:"Montserrat",sans-serif;

  font-size:
    clamp(
      38px,
      4vw,
      54px
    );

  line-height:1.08;

  font-weight:600;

  letter-spacing:-2.2px;
}


.ahl-booking-info__intro h2 span{

  display:block;

  color:var(--ahl-cyan);
}


.ahl-booking-info__intro p{

  max-width:380px;

  margin:19px 0 0;

  color:var(--ahl-text);

  font-size:12px;

  line-height:1.75;
}


/* =========================================================
   DETAILS
========================================================= */

.ahl-booking-info__details{

  border-top:1px solid var(--ahl-line);
}


/* =========================================================
   ITEM
========================================================= */

.ahl-booking-info__item{

  display:grid;

  grid-template-columns:
    44px
    1fr;

  gap:18px;

  padding:23px 0;

  border-bottom:
    1px solid
    var(--ahl-line);
}


.ahl-booking-info__no{

  color:var(--ahl-cyan-dark);

  font-family:"Montserrat",sans-serif;

  font-size:10px;

  font-weight:600;

  letter-spacing:1px;
}


.ahl-booking-info__item h3{

  margin:0;

  color:var(--ahl-dark);

  font-family:"Montserrat",sans-serif;

  font-size:16px;

  font-weight:600;
}


.ahl-booking-info__item p{

  max-width:540px;

  margin:6px 0 0;

  color:#71858a;

  font-size:11px;

  line-height:1.7;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

  .ahl-booking-info{

    padding:85px 0;
  }


  .ahl-booking-info__panel{

    grid-template-columns:1fr;

    gap:40px;

    padding:45px;
  }


  .ahl-booking-info__intro{

    max-width:620px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .ahl-booking-info{

    padding:68px 0;
  }


  .ahl-booking-info__container{

    width:calc(100% - 32px);
  }


  .ahl-booking-info__panel{

    gap:30px;

    padding:27px 22px;

    border-radius:22px;
  }


  .ahl-booking-info__eyebrow{

    font-size:9px;
  }


  .ahl-booking-info__intro h2{

    font-size:
      clamp(
        33px,
        10vw,
        43px
      );

    letter-spacing:-1.7px;
  }


  .ahl-booking-info__intro p{

    font-size:11px;
  }


  .ahl-booking-info__item{

    grid-template-columns:
      34px
      1fr;

    gap:12px;

    padding:18px 0;
  }


  .ahl-booking-info__item h3{

    font-size:15px;
  }


  .ahl-booking-info__item p{

    font-size:10px;

    line-height:1.65;
  }

}/* End custom CSS */