.addre{
        padding: 25px;
        border-radius: 14px;
        background: #FFF;
        box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
        h3{
           color: #323232;
           font-weight: 600;
           font-size: 20px;            
        }
    .coh-ivo img{
           width: 48px;
           height: 48px;
    }
    .coh-hrd{
        h6{
           color: #0A0A0A;
           font-weight: 500;
           font-size: 20px;
        }
        p{
           color: #717182;
           font-weight: 400;
           font-size: 15px;
        }
    }
    .rfrvhh{
        p{
           color: #717182;
           font-weight: 400;
           font-size: 14px;
        }
        a{
            text-decoration: none;
            color: #155DFC;
            font-size: 16px;
        }
    }
    .ghthh{
        p{
           color: #717182;
           font-weight: 400;
           font-size: 14px;
        }
        a{
            text-decoration: none;
            color:#0A0A0A;
            font-weight: 500;
            font-size: 20px;
        }
    }
    .htyhy{
         p{
           color: #717182;
           font-weight: 400;
           font-size: 14px;
        }
        h5{
            text-decoration: none;
            color:#0A0A0A;
            font-size: 20px;
        }
    }
}
.carrd-con{
    border: 1px solid #0000001A;
    padding: 25px;
    border-radius: 14px;
    background: #FFF;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
    h4{
        color: #323232;
        font-weight: 600;
        font-size: 18px;
    }
    .form-labell{
         color: #0A0A0A;
        font-weight: 500;
        font-size: 14px;       
    }
    .form-control{
        background-color: #F3F3F5;
        border-radius: 8px;
        border: none;
        padding: 10px 12px;
    }
    textarea{
        height: 135px;
    }
    .bthh{
        background-color: #155DFC;
        color: white;
        font-size: 14px;
        border-radius: 8px;
        border: none;
        padding: 14px;
    }
}
.map-container {
    position: relative;
    width: 100%;
    .map-address {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 30px;
    z-index: 10;
    max-width: 590px;
   }
   iframe{
    border-radius: 25px;
   }
}


@media only screen and (max-width: 767px) {
.addre {
    padding: 20px;
    .coh-ivo img {
        width: 38px;
        height: 38px;
    }
    .coh-hrd {
        h6 {
            font-size: 16px;
        }
        p {
            font-size: 12px;
        }
    }
    .rfrvhh {
        a {
            font-size: 14px;
        }
        p {
            font-size: 12px;
        }
    }
    .ghthh {
        p {
            font-size: 12px;
        }
        a {
            font-size: 14px;
        }
    }
    .htyhy {
        p {
            font-size: 12px;
        }
        h5 {
            font-size: 14px;
        }
    }
}
.carrd-con {
    padding: 20px;
    .form-control {
        padding: 7px;
        font-size: 12px;
    }
    textarea {
        height: 100px;
    }
    .bthh {
        padding: 8px;
    }
}
.map-container {
    .map-address {
        top: 27px;
        left: 0px;
        padding: 15px;
    .addre {
        padding: 10px;
    }
    .coh-hrd {
            h6 {
                font-size: 14px;
                margin-bottom: 4px;
            }
            p {
                font-size: 10px;
            }
        }
    }
}
    iframe {
        border-radius: 15px !important;
        height:300px;
    }
}

.hotel-slider{
    .owl-nav{
        display: none !important;
    }
}
/* flight style starts */
.mlassd{
.destination-card {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}

.destination-card img {
  width: 100%;
  height: 256px;
   transition: transform 0.8s ease;
}
.destination-card:hover img {
  transform: scale(1.1); 
}
.card-title {
  position: absolute;
  bottom: 5px;
  left: 15px;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
}

}
    @media screen and (max-width: 768px) {
    .mlassd {
        flex-wrap: nowrap !important;
        overflow-x: auto;
        white-space: nowrap;
        .kddfdd{
            width: 65%;
        }
    }
    .mlassd::-webkit-scrollbar {
    display: none;
}
}
.service-slider{
  a{
    text-decoration: none;
  }
.service-card {
  display: flex;
  align-items: center;
  gap: 15px;
  background: #FFFFFF;
  padding: 15px;
  border-radius: 8px;
  border: 1px solid #dbdbdbd5;
}

.service-card img {
  width: 70px !important;
  height: 70px !important;
  border-radius: 50%;
  object-fit: cover;
}

.service-card h5 {
  margin: 0;
  font-size:18px;
  font-weight: 500;
  color: #2D69E0;
  margin-bottom:8px;
}

.service-card p {
  margin: 0;
  font-size: 14px;
  color:#4A5565;
}
.service-card:hover {
 p {
  text-decoration: underline;
  text-decoration-color: #4A5565;
}
}
}
@media only screen and (max-width: 600px) {
  
.service-slider{
        .service-card img {
        width: 60px !important;
        height: 60px !important;
    }
        .service-card h5 {
        font-size: 16px;
        margin-bottom: 4px;
    }
        .service-card p {
        font-size: 12px;
    }
  }

}
.faare-deal{
    .yjyjt{
        color: #474747;
        font-size: 12px;
    }
    .flight-card {
  background: #fff;
  padding: 20px;
  border-radius: 15px;
  border: 1px solid #D9D9D9;
 box-shadow: 0px 3px 4px 0px #00000026;
}
.httwwk{
    text-decoration: none;
}
.mmrte{
    h5{
      font-size:18px ;
      font-weight:700 ;
      color:#2D69E0 ;
    }
    p{
      font-size:12px ;
      font-weight:400 ;
      color:#000000;
    }
}
.nhegg{
    .cashg{
      font-size:12px ;
      font-weight:500 ;
      color:#000000;
      text-decoration: line-through;
    }
    .thirg{      color:#000000;
              text-decoration: line-through;
      }
    h6{
      font-size:12px ;
      font-weight:400 ;
      color:#000000;
    }
    .text-sucs{
         font-size:14px ;
      font-weight:600 ;
      color:#1FB729;
      span{
         font-size:20px ;
      font-weight:600 ;
      color:#1FB729;
      }    
      sup{
      color:#1FB729;
      } 
    }
}
.kangh{
    p{
         font-size:16px ;
      font-weight:600 ;
      color:#000000;
    }
    span{
         font-size:14px ;
      font-weight:400 ;
      color:#000000;
    }
    small{
         font-size:12px ;
      font-weight:400 ;
      color:#000000;
    }
}
.lxxhth{
    background-color:#EDF0F3 ;
    border-radius:26px ;
    color: #0952AD;
    border: none;
    font-size: 14px;
    padding: 8px;
    font-weight: 500;
    display: flex;
    justify-content: center;
    text-decoration: none;
}
.flight-card:hover{
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
.lxxhth{
    background-color: #0952AD;
    color:#EDF0F3 ;
    transition: .2s all ease-in;
}   
}    

.flight-card .line {
        height: 1px;
        width: 150px;
        background: #C0CAD5; 
        margin: 3px auto 26px;
        position: relative;
}
.plane-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 6px;
    height: 14px;     
} 
}
.faare-deaaal{
    .yjyjt{
        color: #474747;
        font-size: 12px;
    }
    .flight-card {
  background: #fff;
  padding: 15px;
  border-radius: 15px;
  border: 1px solid #E0E0E0;
}

.httwwk{
    text-decoration: none;
    h6{
            font-weight:600 ;
        font-size: 14px;
        color: #2D69E0;
        margin-bottom: 15px;    
    }
    .defgg{
        p{
             font-weight:600 ;
        font-size: 16px;
        color: #424242;
        }
        span{
            font-weight: 400;
            font-size: 14px;
            color: #878787;
            max-width: 58px;
                            white-space: nowrap;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            display: inline-block;
        }
    }
    .cashh{
        text-align: right;
    .cadhg{
        font-weight:600 ;
        font-size: 20px;
        color: #1FB729;
    }
    .ecoj{
        font-weight: 400;
        font-size: 12px;
        color: #878787;
    }
}
}
.flight-card:hover{
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;  
}    

.flight-card .line {
        height: 1px;
        width: 150px;
        background: #C0CAD5; 
        margin: 3px auto 26px;
        position: relative;
}
.plane-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 6px;
    height: 14px;     
} 
}

@media only screen and (max-width: 600px) {
   .faare-deal{
     .kikrrr{
    white-space: nowrap;
    overflow-x: auto;
    flex-wrap: nowrap;
}
.wiasnn{
     width: 83%;
}
.flight-card .line {
    width: 95px;
}
.kangh {
        p {
            font-size: 12px;
        }
        span {
            font-size: 12px;
            font-weight: 400;
            color: #000000;
        }
    }
.kikrrr::-webkit-scrollbar {
    display: none;
}
}
.faare-deal {
    .flight-card {
        padding: 12px;
    }
}
.faare-deal {
    .yjyjt {
        font-size: 10px;
    }
}
.faare-deaaal {
    .yjyjt {
        font-size: 10px;
    }
}
  .faare-deaal{
     .kikyr{
    white-space: nowrap;
    overflow-x: auto;
    flex-wrap: nowrap;
}
.wiknn{
     width: 83%;
}
.kikrrr::-webkit-scrollbar {
    display: none;
}
}
.faare-deaaal {
    .flight-carrd {
        padding: 12px;
    }
}
}
 .searviceBox {
     background: #fff;
 }

 .review_main {
     margin-top: 65px;
 }

 @media (max-width: 576px) {
     .review_main {
         margin-top: 0px;
         margin-bottom: 15px;
     }
 }

 .review-txt {
     font-size: 12px;
     font-weight: 700;
     padding-top: 5px;
     text-align: center;
 }

 .star-rating img {
     height: 20px;
 }

 .logo-block {
     height: 30px;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .review-box {
     text-align: center;
 }

 .logo-block img {
     width: 100px;
 }

 .bi-info-circle {
     margin-left: 5px;
 }

 /*******************/
 .tool_tip {
     position: relative;
     display: inline-block;
 }

 .tool_tip .tool_tiptext {
     visibility: hidden;
     width: 206px;
     background-color: #555;
     color: #fff;
     text-align: center;
     border-radius: 6px;
     padding: 5px 0;
     position: absolute;
     z-index: 1;
     bottom: 125%;
     left: 50%;
     margin-left: -100px;
     opacity: 0;
     transition: opacity 0.3s;
 }

 .tool_tip .tool_tiptext::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #555 transparent transparent transparent;
 }

 .tool_tip:hover .tool_tiptext {
     visibility: visible;
     opacity: 1;
 }

 .copyright a {
     text-decoration: underline;
 }

 @media only screen and (max-width: 600px) {
     .tyhe {
         margin-bottom: 0;
         margin-top: 6px !important;
         padding: 20px 10px;
         background: #011948 !important;
     }
 }

 .headers {
     padding: 6px 0 !important;
 }

 .banners {
     background-color: #fff;
     padding: 10px 5px 20px;
     margin-bottom: 20px;
 }

 .bannerInner {
     background-color: rgba(255, 255, 255, 0.5);
     width: 100%;
     padding: 0 10px 0 10px;
     text-align: center;
     /* margin-top: -50px; */
 }

 .clickFull {
     position: relative;
 }

 .clickFull a.ddka {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
 }

 .airLineimg {
     margin: 10px 0 5px 0;
     display: inline-block;
     width: 97%;
 }

 .jetblue-airlines .bannerInner ul {
     border-bottom: 2px solid #2e5c99;
 }

 .banners .bannerInner ul {
     display: flex;
     justify-content: space-between;
     align-items: center;
     border-bottom: 2px solid #2e5c99;
     padding-bottom: 4px;
     margin-bottom: 20px;
     margin-top: 20px;
 }

 .bannerInner p {
     margin: 0;
     padding: 0;
     font-weight: 500;
     font-size: 16px;
     text-transform: capitalize;
 }

 .airLineimg img {
     width: auto;
 }

 .banners img {
     max-width: 100%;
 }

 .bannerInner .contant a {
     font-size: 17px;
     color: #fff;
     font-weight: 600;
     padding: 10px 5px 10px 5px;
     display: flex;
     align-items: center;
     justify-content: center;
     background-color: #0080ff;
     position: relative;
     margin-bottom: 9px;
     margin-top: 0px;
     text-decoration: none;
 }

 .bannerInner .numbers a {
     color: #fff;
     font-size: 27px;
     color: #fff;
     font-weight: 600;
     padding: 0 5px 0 5px;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .banners .bannerInner ul li {
     color: #000;
     font-size: 14px;
     background-image: url(/resources/images/airpop_deals/checkIcons.png);
     background-repeat: no-repeat;
     background-position: left center;
     padding-left: 18px;
     font-weight: 500;
     margin: 0;
     list-style-type: none;
 }

 .clickFull .numbers {
     border-radius: 50px;
 }

 .bannerInner .numbers {
     padding: 6px;
 }

 .numbers {
     background-color: #0080ff;
     position: relative;
 }

 .ringing_phone {
     height: 30px;
     width: 30px;
     background-size: 23px;
 }

 .ringing_phone {
     animation-name: trin;
     animation-duration: 1.5s;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
 }

 .ringing_phone {
     border: solid 2px #e6effe;
     border-radius: 50%;
     height: 40px;
     width: 40px;
     background: url(/resources/images/dest-ppc/phone-cal.png?v2323) center center no-repeat;
     text-align: center;
     display: inline-block;
     background-size: 28px;
     margin-right: 10px;
 }

 .ringing_phone:after,
 .ringing_phone:before {
     display: none !important;
 }

 .bannerInner .numbers {
     padding: 6px;
 }

 .bannerInner .clickFull .numbers {
     border-radius: 50px;
 }

 @keyframes fadeInOne {
     45% {
         opacity: 0
     }

     100% {
         opacity: 1
     }
 }

 @keyframes fadeInTwo {
     55% {
         opacity: 0
     }

     100% {
         opacity: 1
     }
 }

 .phone-call div img,
 .callIcon img {
     animation-name: trin;
     animation-duration: 1.5s;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
 }

 @keyframes trin {
     from {
         transform: rotate3d(0, 0, 1, 0deg);
     }

     20%,
     32%,
     44%,
     56%,
     68% {
         transform: rotate3d(0, 0, 1, 0deg);
     }

     23%,
     35%,
     47%,
     59%,
     71% {
         transform: rotate3d(0, 0, 1, 15deg);
     }

     26%,
     38%,
     50%,
     62%,
     74% {
         transform: rotate3d(0, 0, 1, 0deg);
     }

     29%,
     41%,
     53%,
     65%,
     77% {
         transform: rotate3d(0, 0, 1, -15deg);
     }

     80% {
         transform: rotate3d(0, 0, 1, 0deg);
     }
 }

 /**********header*************/
 header.headers {
     position: fixed !important;
 }

 header.headers {
     z-index: 10;
 }

 .headers {
     background-color: #fff;
     padding: 5px 0;
     position: relative;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 1;
 }

 .headerInr .rightCall a {
     color: #f4841c;
     padding-left: 10px;
     font-size: 12px;
     font-weight: 600;
     text-align: left;
     display: block;
     padding-top: 1px;
 }

 .headerInr .rightCall a span {
     font-size: 18px;
     padding-left: 4px;
     text-decoration: none !important;
 }

 .headerInr {
     display: flex;
     align-items: center;
     justify-content: space-between;
     height: 46px;
 }

 .inertitle {
     background-color: #0080ff;
     font-size: 19px;
     color: #fff;
     margin-top: 12px;
     margin-bottom: 0 !important;
 }

 .headers {
     display: none;
 }

 .banners {
     display: none;
 }

 /****************************************/
 @media only screen and (max-width:1025px) {
     #headerCntr {
         display: none;
     }

     .headers {
         display: block;
     }

     .banners {
         display: block !important;
         margin-top: 50px;
     }

     .fc-dealbox {
         display: none;
     }

     .bannerInner .numbers a {
         text-decoration: none !important;
     }

     .airbannerBox {
         margin-top: 495px !important;
     }
 }

 @media (max-width:767px) {
     .airlineBanner {
         background-color: #0a2d72 !important;
         background-image: none;
     }
 }



 .ringingfooter {
     height: 30px;
     width: 30px;
     background-size: 23px;
 }

 .ringingfooter {
     animation-name: trin;
     animation-duration: 1.5s;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
 }

 .ringingfooter {
     border: solid 2px #e6effe;
     border-radius: 50%;
     height: 40px;
     width: 40px;
     background: url(/resources/images/dest-ppc/phone-cal.png) center center no-repeat;
     text-align: center;
     display: inline-block;
     background-size: 28px;
     margin-left: 20px;
     background-color: #1f820a;
 }

 @keyframes trin {
     from {
         transform: rotate3d(0, 0, 1, 0deg);
     }

     20%,
     32%,
     44%,
     56%,
     68% {
         transform: rotate3d(0, 0, 1, 0deg);
     }

     23%,
     35%,
     47%,
     59%,
     71% {
         transform: rotate3d(0, 0, 1, 15deg);
     }

     26%,
     38%,
     50%,
     62%,
     74% {
         transform: rotate3d(0, 0, 1, 0deg);
     }

     29%,
     41%,
     53%,
     65%,
     77% {
         transform: rotate3d(0, 0, 1, -15deg);
     }

     80% {
         transform: rotate3d(0, 0, 1, 0deg);
     }
 }

 .holiday_pkg_sec {
     padding: 17px 0 25px;
 }

 @media (max-width:767px) {
     .holiday_pkg_sec {
         padding: 17px 0 58px;
     }
 }

/* hotel-style starts here */
.banner-ier{
    width: 100%;
    /* background-image: url(/resources/images/hotels/banner_img.webp); */
    background-repeat: no-repeat;
    background-size: cover;
    height: 291px;
    background: linear-gradient(90deg, #085198 27.88%, #0E87FE 100%);
    padding-top: 70px;
    h1{
    color: white;
    font-size: 30px;
    font-weight: 600;
    text-shadow: 1px 1px 1px #3333337a;
    margin-bottom: 53px;
    }
}
.hotel-card {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #E4E4E4;
box-shadow: 0px 4px 12.1px 0px #00000026;
.hotel-img {
  position: relative;
  img {
  width: 100% !important;
  height: 220px;
  object-fit: cover;
}
}

.hotel-content {
  padding: 10px; 
  h5 {
  font-size: 18px;
  font-weight: 500;
  color: #121212;
}

.location {
  font-size: 14px;
  font-weight: 400;
  color: #7B7B7B;
}

}
.rating{
        margin-bottom: 28px;
.rate-yx {
background: #0A850E;
  color: #fff;
  border-radius: 20px;
  padding: 4px 8px;
  font-size: 16px;
  .sstr{
    width: 15px !important;
    height: 15px !important;
  }
}
.review {
  font-size: 14px;
  font-weight: 600;
  margin-left: 8px;
  color:#323232;
}
}
.price-row {
  position: relative;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  border-radius: 7px;
  padding: 10px;
  border: 1px solid #D9D9D9;
   h6 {
            font-size: 18px;
            font-weight: 600;
            color: #222222;
}
small{
    font-size: 14px;
    font-weight: 600;
    color: #323232;
}
span{
    color: #323232;
    font-size: 10px;
    font-weight: 500;
}
}
.hyhrg{
    line-height: 7px;
}
.saveee{
  bottom:130px;
  left: 25px;
  position: absolute;
  z-index: 9;
  .spafn{
    padding: 3px 15px;
    background-color: #C50925;
    border-radius: 4px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 13px;
  }
}
.call-btn {
        background: #F2F2F2;
        color: #2D69E0;
        border: none;
        padding: 5px 15px;
        border-radius: 8px;
        width: 100%;
        font-size: 14px;
        cursor: pointer;
    }
}

.call-btn:hover {
  background: #2D69E0;
        color: #fff;
}
.frpd-r p{
    font-size:12px ;
    color: #888888;
}

.owl-stage{
    padding: 0 !important;
}

.trro-r{
    background-image: url(/resources/images/index/hotel-new/frro1.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 20px 6px 20px;
    color: white;
    border-radius: 14px;
    height: 263px;
    h6{
        font-size:26px ;
        max-width: 230px;
        text-shadow: 0 4px 4px rgba(0, 0, 0, 0.96);
        color: white;
    }
}
.tro-btt{
    button{
    border-radius: 10px;
    background: #FFF;
    width: 171px;
    height: 50px;
    color: #2D69E0;
    font-size: 20px;
    font-weight: 600;
    border: none ;
    }
}
.tro-red{
    line-height: 40px;
    p{
        color: #FFF;
        text-shadow: 0 4px 4px rgba(0, 0, 0, 0.96);
        font-size: 26px;
        font-weight: 600;
    }
    .sixgh{
    color: #FFF;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.96);
    font-size: 46px;
    font-weight: 600;
    }
    .perof{
    color: #FFF;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.96);
    font-size: 18px;
    font-weight: 600;
    }
}
.tcc-cn span{
    text-align: end;
    color: #FFF;
    font-size: 10px;
    font-weight: 500;
}



.trro-ree{
    background-image: url(/resources/images/index/hotel-new/frro2.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 20px 6px 20px;
    color: white;
    border-radius: 14px;
    height: 263px;
    h6{
        font-size:26px ;
        max-width: 230px;
        text-shadow: 0 4px 4px rgba(0, 0, 0, 0.96);
        color: white;
    }
}
.explo-crd{
    border: 1px solid #ECECEC;
    background-color: #FFFFFF;
    border-radius: 12px;
    .eee-cont{
        padding:10px ;
        h6{
            font-size: 16px;
            font-weight: 500;
        }
        .saegd{
            color: #222222;
            font-size: 18px;
            font-weight: 600;
        }
        .nihhy{
             font-size: 12px;
            font-weight: 500;
            color: #424242;           
        }
    }
    .dfe-btn button{
        background-color:#2D69E0 ;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 500;
        border: none;
        width: 96px;
        height: 30px;
        border-radius: 4px;
    }
}
.slider-wrapper{
    position:relative;
}

.slider-btn{
    position:absolute;
    top:45%;
    transform:translateY(-50%);
    background:none;
    border:none;
    cursor:pointer;
    z-index:2;
    padding:0;
    width: 38px;
    height: 38px;
    box-shadow: 0px 0px 5.4px 2px #68686840;
    border-radius: 4px;
    background-color: white;
}

.prev-btn{
    left:-25px;
}

.next-btn{
    right:-25px;
}

.slider-btn img{
    width:29px; 
    height: 29px;
}
.city-slider{
    .caard{
        box-shadow: 3px 4px 5px 0px #00000026;
        border-radius: 20px;
        .rffhh-cont{
            padding: 10px;
            h6{
                color: #323232;
                font-size: 22px;
                font-weight: 600;
            }
            p{
                font-weight: 500;
                font-size: 16px;
                color: #727272;
            }
        }
    }

}
.destination-slider{
    .caard{
        box-shadow: 3px 4px 5px 0px #00000026;
        border-radius: 20px;
        .rffhh-cont{
            padding: 10px;
            h6{
                color: #323232;
                font-size: 22px;
                font-weight: 600;
            }
            p{
                font-weight: 500;
                font-size: 16px;
                color: #727272;
            }
        }
    }

}
.mkast{
    .nav-tabs {
    border-bottom: none;
}

  .nav-tabs .nav-link {
    border: none;
    background: transparent;
    color: #7C7C7C !important;
    font-size: 20px !important;
    font-weight: 500;
    padding: 3px;
    position: relative;
    transition: all 0.3s ease;
}

.nav-tabs .nav-link:focus {
    box-shadow: none;
}

.nav-tabs .nav-link:hover {
    color: #000;
}

.nav-tabs .nav-link.active {
    color: #424242 !important;
    font-weight: 600 !important;
    background: transparent;
        font-size: 20px !important;
    font-weight: 500 !important;
    padding: 3px !important;
}

.nav-tabs .nav-link.active::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 5px;
        width: 100%;
        height: 2px;
        background: #323232 !important;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border: none;
}
}

@media screen and (max-width:576px) {
.hotel-card {
    .hotel-content {
        h5 {
            font-size: 14px;
        }
                .location {
            font-size: 12px;
            font-weight: 400;
            color: #7B7B7B;
        }
    }
    .rating {
        .rate-yx {
            font-size: 12px;
        }
        .review {
            font-size: 12px;
        }
    }
    .saveee {
        .spafn {
            font-size: 12px;
        }
    }
    .price-row {
        h6 {
            font-size: 14px;
        }
                small {
            font-size: 12px;
        }
    }
        .saveee {
        bottom: 125px;
    }
}
.frpd-r p{
    font-size:10px ;
}
.trro-r {
    padding: 18px 10px 6px 10px;
    height: 190px;
    h6 {
        font-size: 20px;
        max-width: 225px;

}
}
.tro-btt {
    button {
        width: 130px;
        height: 40px;
    }}
    .tro-red {
        line-height: 28px;
    p {
        font-size: 18px;
    }
        .sixgh {
        font-size: 30px;
    }
    .perof {
        font-size: 12px;
    }
}
.trro-ree {
    padding: 18px 10px 6px 10px;
    height: 190px;
    h6 {
        font-size: 20px;
        max-width: 225px;
    }
}
   .mleesd {
        flex-wrap: nowrap !important;
        overflow-x: auto;
        white-space: nowrap;
        .kdgrgd{
            width: 85%;
        }
    }
    .mleesd::-webkit-scrollbar {
    display: none;
}
.explo-crd {
    .eee-cont {
        h6 {
            font-size: 14px;
        }
    }
}
.explo-crd {
    .dfe-btn button {
        font-size: 12px;
        width: 85px;
        height: 27px;
    }
}
.city-slider{
    .caard{
        .efggh img{
            height: 180px !important;
        }
        .rffhh-cont{
            h6{
                font-size: 18px;
                font-weight: 600;
            }
            p{
                font-size: 14px;
            }
        }
    }
    

}
.destination-slider{
    .caard{
        .efggh img{
            height: 180px !important;
        }
        .rffhh-cont{
            h6{
                font-size: 18px;
                font-weight: 600;
            }
            p{
                font-size: 14px;
            }
        }
    }

}
.slider-btn{
    display: none !important;
}

}
/* hotel-style ends here */


/* cruise css starts here */

.top-gateway-heading{
    .gateway{
        font-size: 26px ;
        font-weight: 600 ;
        color: rgba(0, 77, 158, 1) ;
    }
    p{
        font-size: 15px ;
        font-weight: 400 ;
        color: rgba(70, 70, 70, 1) ;
    }
}
.cruise-txt{
    padding: 20px 10px  ;
    background: #fff ;
}
.carribean{
    font-size: 20px ;
    font-weight: 600 ;
    color: rgba(48, 48, 48, 1) ;
}
.departing{
    font-size: 14px ;
    font-weight: 400 ;
    color: rgba(48, 48, 48, 1) ;
}
.date-list{
    li{
        list-style: none ;
        font-size: 14px ;
        font-weight: 400 ;
        color: rgba(110, 110, 110, 1) ;
    }
}
.request-call{
    width: calc(100% - 55px);
    button{
        width: 100% ;
        border: none ;
        height: 45px ;
        border-radius: 10px ;
        background: rgba(13, 111, 253, 1) ;
        font-size: 18px ;
        font-weight: 500 ;
        border: none ;
        color: rgba(255, 255, 255, 1) ;
    }
}
.call-img{
    width: 45px ;
     text-decoration: none ;
}
.cruise-img{
    width: 100% ;
    position: relative ;
    img{
        width: 100% ;
    }
}
.cruise-main{
    border-radius: 8px ;
    background: rgba(255, 255, 255, 1) ;
}
.clip-sec{
    position: absolute ;
    top: -10px ;
    right: 15px ;
    background: url(/resources/images/index/cruise_new/clip.png);
    width: 110px ;
    height: 94px ;
    padding: 10px ;
    p{
        font-size: 18px ;
        font-weight: 600 ;
        margin-bottom: 0 ;
        padding-top: 10px ;
        color: rgba(255, 255, 255, 1) ;
        span{
            display: block ;
            font-size: 12px ;
            font-weight: 500 ;
        }
    }
}


/* slider-sec-start */

.slider-sec-start{
    background: url(/resources/images/index/cruise_new/atlantic_ocean.png) no-repeat top center;
    height: 728px ;
    padding: 40px 0;
}
.unforget{
    font-size: 32px ;
    font-weight: 600 ;
    color: rgba(255, 255, 255, 1) ;
}
.sail{
    font-size: 16px ;
    font-weight: 500 ;
    color: rgba(255, 255, 255, 1) ;
}
.country-name-txt{
    position: absolute ;
    left: 0 ;
    bottom: 10px   ;
    p{
          font-family: "Tangerine", cursive;
          font-size: 40px ;
          font-weight: 700 ;
          padding-left: 10px ;
          color: rgba(255, 255, 255, 1) ;
    }
}
.timeless{
    font-size: 20px ;
    font-weight: 600 ;
    color: rgba(255, 255, 255, 1) ;
}
.Cherry{
    font-size: 16px ;
    font-weight: 400 ;
    color: rgba(255, 255, 255, 1) ;
}
.slide-btm-txt{
    padding: 10px 0;
}
.last-head{
    font-size: 28px ;
    font-weight: 600 ;

}
.spn-france{
    font-size: 20px ;
    font-weight: 600 ;

}
.spain-txt{
    padding: 15px ;
}
.step{
    font-size: 16px ;
    font-weight: 400 ;
    color: rgba(48, 48, 48, 1) ;
}
.spain-img{
    width: 100% ;
    img{
        width: 100% ;
    }
}
.explore-txt{
    left: 0 ;
    bottom: 10px ;
    p{
        font-size: 18px ;
        font-weight: 600 ;
        padding-left: 10px ;
        color: rgba(255, 255, 255, 1) ;
    }
}
.explore-img{
    width: 100% ;
    img{
        width: 100% ;
    }
}
.us-uk{
    display: flex ;
    justify-content: flex-start ;
    align-items: center ;
    gap: 30px ;
    li{
        list-style: none ;
        font-size: 14px ;
        font-weight: 400 ;
        color: rgba(20, 20, 20, 1) ;
        img{
            min-width: 33px ;
            max-width: 33px ;
            margin-right: 10px ;
        }
    }
}
.payment-sec{
    padding: 20px 0;
    margin-top: 20px ;
    border-top: 1px solid rgba(206, 201, 201, 1);
}


@media screen and (max-width:768px) {
    .scroll-main{
        padding: 20px 0;
        overflow: scroll ;
        display: flex ;
        justify-content: flex-start ;
        flex-wrap: nowrap !important;
        .col-lg-4 , .col-lg-3 {
           width: 90% !important;
        }
    }
    .clip-sec {
        position: absolute;
        top: -8px;
        width: 90px;
        height: 66px;
        background-size: 100% 100%;
            p {
            font-size: 12px;
            padding-top: 0px;
        span {
            display: block;
            font-size: 10px;
        }
        }
    }
    .carribean {
        font-size: 18px;
    }
    .date-list{
        li{
            font-size: 12px ;
        }
    }
    .request-call {
    button {
        font-size: 15px;
    }
}
.top-gateway-heading {
    .gateway {
        font-size: 20px;
    }
}
.departing {
    font-size: 12px;
}
.pay-img{
    width: 100% ;
    img{
        width: 100% ;
    }
}
.slider-sec-start {
    padding: 25px 0;
    height: auto ;
}
.unforget {
    font-size: 22px;
}
.sail {
    font-size: 12px;
}
.timeless {
    font-size: 18px;
}
.last-head {
    font-size: 20px;
}
.step {
    font-size: 12px;
}
.Cherry {
    font-size: 12px;
}
.image-slider{
    .owl-dots{
        display: flex ;
        justify-content: center ;
        align-items: center ;
        gap: 10px ;
        button{
           span{
             width: 8px ;
        height: 8px ;
        border-radius: 50% ;
        background: #969696 !important;
        margin: auto ;
        display: inline-block;
           }
        }
        button.active{
           span{
            background: #fff  !important;
           }
        }
    }
}
.country-name-txt {
    bottom: 5px;
    p {
        font-size: 20px;
    }
}
.us-uk {
    li {
        font-size: 12px;
    }
}
.top-gateway-heading {
    p {
        font-size: 12px;
    }
}
}
.headers {
    padding: 6px 0 !important
}

.banners {
    background-color: #fff;
    padding: 10px 5px 20px;
    margin-bottom: 20px
}

.bannerInner {
    background-color: rgb(255 255 255 / .5);
    width: 100%;
    padding: 0 10px 0 10px;
    text-align: center
}

.clickFull {
    position: relative
}

.clickFull a.ddka {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.airLineimg {
    margin: 10px 0 5px 0;
    display: inline-block;
    width: 97%
}

.jetblue-airlines .bannerInner ul {
    border-bottom: 2px solid #2e5c99
}

.banners .bannerInner ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid #2e5c99;
    padding-bottom: 4px;
    margin-bottom: 20px;
    margin-top: 20px
}

.bannerInner p {
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize
}

.airLineimg img {
    width: auto
}

.banners img {
    max-width: 100%
}

.bannerInner .contant a {
    font-size: 17px;
    color: #fff;
    font-weight: 600;
    padding: 10px 5px 10px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0080ff;
    position: relative;
    margin-bottom: 9px;
    margin-top: 0;
    text-decoration: none
}

.bannerInner .numbers a {
    color: #fff;
    font-size: 27px;
    color: #fff;
    font-weight: 600;
    padding: 0 5px 0 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.banners .bannerInner ul li {
    color: #000;
    font-size: 14px;
    background-image: url(https://imgfolders.com/farehutz/farehutz_US/airpop_deals/checkIcons.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 18px;
    font-weight: 500;
    margin: 0;
    list-style-type: none
}

.clickFull .numbers {
    border-radius: 50px
}

.bannerInner .numbers {
    padding: 6px
}

.numbers {
    background-color: #0080ff;
    position: relative
}

.ringing_phone {
    height: 30px;
    width: 30px;
    background-size: 23px
}

.ringing_phone {
    animation-name: trin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.ringing_phone {
    border: solid 2px #e6effe;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    background: url(//resources/images/index/dest-ppc/phone-cal.png?v2323) center center no-repeat;
    text-align: center;
    display: inline-block;
    background-size: 28px;
    margin-right: 10px
}

.ringing_phone:after,
.ringing_phone:before {
    display: none !important
}

.bannerInner .numbers {
    padding: 6px
}

.bannerInner .clickFull .numbers {
    border-radius: 50px
}

@keyframes fadeInOne {
    45% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeInTwo {
    55% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.phone-call div img,
.callIcon img {
    animation-name: trin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@keyframes trin {
    from {
        transform: rotate3d(0, 0, 1, 0deg)
    }

    20%,
    32%,
    44%,
    56%,
    68% {
        transform: rotate3d(0, 0, 1, 0deg)
    }

    23%,
    35%,
    47%,
    59%,
    71% {
        transform: rotate3d(0, 0, 1, 15deg)
    }

    26%,
    38%,
    50%,
    62%,
    74% {
        transform: rotate3d(0, 0, 1, 0deg)
    }

    29%,
    41%,
    53%,
    65%,
    77% {
        transform: rotate3d(0, 0, 1, -15deg)
    }

    80% {
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

header.headers {
    position: fixed !important
}

header.headers {
    z-index: 10
}

.headers {
    background-color: #fff;
    padding: 5px 0;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1
}

.headerInr .rightCall a {
    color: #f4841c;
    padding-left: 10px;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    display: block;
    padding-top: 1px
}

.headerInr .rightCall a span {
    font-size: 18px;
    padding-left: 4px;
    text-decoration: none !important
}

.headerInr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 46px
}

.inertitle {
    background-color: #0080ff;
    font-size: 19px;
    color: #fff;
    margin-top: 12px;
    margin-bottom: 0 !important
}

.headers {
    display: none
}

.banners {
    display: none
}

@media only screen and (max-width:1025px) {
    #headerCntr {
        display: none
    }

    .headers {
        display: block
    }

    .banners {
        display: block !important;
        margin-top: 50px
    }

    .fc-dealbox {
        display: none
    }

    .bannerInner .numbers a {
        text-decoration: none !important
    }

    .airbannerBox {
        margin-top: 495px !important
    }
}

@media (max-width:767px) {
    .airlineBanner {
        background-color: #0a2d72 !important;
        background-image: none
    }
}


.ringingfooter {
    height: 30px;
    width: 30px;
    background-size: 23px
}

.ringingfooter {
    animation-name: trin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.ringingfooter {
    border: solid 2px #e6effe;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    background: url(/resources/images/index/dest-ppc/phone-cal.png) center center no-repeat;
    text-align: center;
    display: inline-block;
    background-size: 28px;
    margin-left: 20px;
    background-color: #1f820a
}

@keyframes trin {
    from {
        transform: rotate3d(0, 0, 1, 0deg)
    }

    20%,
    32%,
    44%,
    56%,
    68% {
        transform: rotate3d(0, 0, 1, 0deg)
    }

    23%,
    35%,
    47%,
    59%,
    71% {
        transform: rotate3d(0, 0, 1, 15deg)
    }

    26%,
    38%,
    50%,
    62%,
    74% {
        transform: rotate3d(0, 0, 1, 0deg)
    }

    29%,
    41%,
    53%,
    65%,
    77% {
        transform: rotate3d(0, 0, 1, -15deg)
    }

    80% {
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.dis-call-sec {
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 100%;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s
}

.discount-inner:hover .dis-call-sec {
    opacity: 1;
    visibility: visible
}

.dis-call-sec-text .hgde {
    text-decoration: none;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    background: linear-gradient(180deg, rgb(175 197 255 / .2) 0%, #2a52be 41.83%);
    padding-bottom: 5px;
    padding-top: 3px
}

.dis-call-sec-text .hgde span {
    width: 29px;
    height: 29px;
    display: flex;
    justify-content: center;
    align-items: center
}

.dis-call-sec-text .hgde span img {
    width: 100%
}

/* cruise css ends here */
/* flight page css internal */

.ringingfooter {
height: 30px;
width: 30px;
background-size: 23px;
}	

.ringingfooter {
animation-name: trin;
animation-duration: 1.5s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}

.ringingfooter {
border: solid 2px #e6effe;
border-radius: 50%;
height: 40px;
width: 40px;
background:  url(/resources/images/dest-ppc/phone-cal.png?123) center center no-repeat;
text-align: center;
display: inline-block;
background-size: 28px;
margin-left: 20px;
background-color: #1f820a;
}

@keyframes trin {
  from {
    transform:rotate3d(0, 0, 1, 0deg);
  }
  20%, 32%, 44%, 56%, 68% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
  23%, 35%, 47%, 59%, 71% {
    transform: rotate3d(0,0,1,15deg);
  }
  26%, 38%, 50%, 62%, 74% {
    transform: rotate3d(0,0,1,0deg);
  }
  29%, 41%, 53%, 65%, 77% {
    transform: rotate3d(0,0,1,-15deg);
  }
  80% {
    transform:rotate3d(0, 0, 1, 0deg);
  }
}

	.headers{
		padding: 6px 0 !important;
	}
		.banners {
		  background-color: #fff;
		  padding: 10px 5px 20px;
          margin-bottom: 20px;		  
		}
		.bannerInner {
		  background-color: rgba(255,255,255,0.5);
		  width: 100%;
		  padding: 0 10px 0 10px;
		  text-align: center;
		  /* margin-top: -50px; */
		}
		.clickFull {
		  position: relative;
		}	
		.clickFull a.ddka {
		  position: absolute;
		  width: 100%;
		  height: 100%;
		  left: 0;
		  top: 0;
		}
	
		.airLineimg {
		  margin: 10px 0 5px 0;
		  display: inline-block;
		  width: 97%;
		}
		
		.jetblue-airlines .bannerInner ul {
		  border-bottom: 2px solid #2e5c99;
		}
		
		.banners .bannerInner ul {
		  display: flex;
		  justify-content: space-between;
		  align-items: center;
		  border-bottom: 2px solid #2e5c99;
		  padding-bottom: 4px;
		  margin-bottom: 20px;
		  margin-top: 20px;
		}
		
		.bannerInner h2 {
		  margin: 0;
		  padding: 0;
		  font-weight: 500;
		  font-size: 16px;
		  text-transform: capitalize;
		}
		.airLineimg img {
		  width: auto;
		}
		.banners img {
		  max-width: 100%;
		}
	
		.bannerInner .contant a {		  
			  font-size: 17px;
				color: #fff;
				font-weight: 600;
				padding: 10px 5px 10px 5px;
				display: flex;
				align-items: center;
				justify-content: center;
				background-color: #0080ff;
				position: relative;
				margin-bottom: 9px;
				margin-top: 0px;
				text-decoration: none;
		}
		
		.bannerInner .numbers a {
		  color: #fff;
		  font-size: 27px;
		  color: #fff;
		  font-weight: 600;
		  padding: 0 5px 0 5px;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		}
		
		.banners .bannerInner ul li {
		  color: #000;
		  font-size: 14px;
		  background-image: url(/resources/images/airpop_deals/checkIcons.png);
		  background-repeat: no-repeat;
		  background-position: left center;
		  padding-left: 18px;
		  font-weight: 500;
		  margin: 0;
		  list-style-type: none;
		}	
			
		.clickFull .numbers {
		  border-radius: 50px;
		}
		.bannerInner .numbers {
		  padding: 6px;
		}	
		.numbers {
		  background-color: #0080ff;
		  position: relative;
		}
		
		.ringing_phone {
		  height: 30px;
		  width: 30px;
		  background-size: 23px;
		}	
		
		.ringing_phone {
			animation-name: trin;
			animation-duration: 1.5s;
			animation-iteration-count: infinite;
			animation-timing-function: linear;
		}
		
		.ringing_phone {
			border: solid 2px #e6effe;
			border-radius: 50%;
			height: 40px;
			width: 40px;
			background:  url(/resources/images/dest-ppc/phone-cal.png?v2323) center center no-repeat;
			text-align: center;
			display: inline-block;
			background-size: 28px;
			margin-right: 10px;
		}
		.ringing_phone:after, .ringing_phone:before{display:none !important;}
		.bannerInner .numbers {   
			padding: 6px;
		}
		.bannerInner .clickFull .numbers { border-radius: 50px;
		}
		
		@keyframes fadeInOne {
		  45% {
			opacity: 0
		  }
		  100% {
			opacity: 1
		  }
		}
		@keyframes fadeInTwo {
		  55% {
			opacity: 0
		  }
		  100% {
			opacity: 1
		  }
		}
		.phone-call div img,
		.callIcon img{
			animation-name: trin;
			animation-duration: 1.5s;
			animation-iteration-count: infinite;
			animation-timing-function: linear;
		}
		@keyframes trin {
			from {
				transform:rotate3d(0, 0, 1, 0deg);
			}
			20%, 32%, 44%, 56%, 68% {
				transform: rotate3d(0, 0, 1, 0deg);
			}
			23%, 35%, 47%, 59%, 71% {
				transform: rotate3d(0,0,1,15deg);
			}
			26%, 38%, 50%, 62%, 74% {
				transform: rotate3d(0,0,1,0deg);
			}
			29%, 41%, 53%, 65%, 77% {
				transform: rotate3d(0,0,1,-15deg);
			}
			80% {
				transform:rotate3d(0, 0, 1, 0deg);
			}
		}
		
		/**********header*************/
		header.headers {
		  position: fixed !important;
		}
		header.headers {
		  z-index: 10;
		}
		.headers {
		  background-color: #fff;
		  padding: 5px 0;
		  position: relative;
		  top: 0;
		  left: 0;
		  width: 100%;
		  z-index: 1;
		}
		
		.headerInr .rightCall a {
		  color: #f4841c;
		  padding-left: 10px;
		  font-size: 12px;
		  font-weight: 600;
		  text-align: left;
		  display: block;
		  padding-top: 1px;
		}
		.headerInr .rightCall a span {
		  font-size: 18px;
		  padding-left: 4px;
		  text-decoration: none !important;
		}
		
		.headerInr {
		  display: flex;
		  align-items: center;
		  justify-content: space-between;
		  height: 46px;
		  
		}
		
		.inertitle {
			background-color: #0080ff; 
			font-size: 19px; 
			color: #fff; 
			margin-top: 50px;
			margin-bottom: 0 !important;
		}
			
		
		.headers { display: none;}
		.banners {display: none;}	
		/****************************************/	
		@media only screen and (max-width:1025px) {
			#headerCntr {display: none;}
			.headers { display: block;}
			.banners{ display: block !important; margin-top: 0px;}
			.fc-dealbox {display: none;}		
			
		
		.bannerInner .numbers a {
		  text-decoration: none !important;
		}		
		.airbannerBox { margin-top: 495px !important;}
		
			
	}
		@media (max-width:767px) {
		.airlineBanner {
			background-color: #0a2d72 !important;
			background-image: none;
		}
		
		}

.searviceBox {
  background: radial-gradient(#ff6b0054, #ff161600);
    padding: 32px;
    padding-top: 135px;
}
	/*********/	
.review_main {margin-top: 65px;}	

.review-txt {
  font-size: 12px;
  font-weight: 700;
  padding-top: 5px;
  text-align: center;	
}
.star-rating img {
  height: 20px;
}
.logo-block{	
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;	
	}	
.review-box	{	
	text-align: center;
	
	}	
.logo-block img {
  width: 100px;
}
.bi-info-circle {
  margin-left: 5px;
}	
/*******************/
.tool_tip {
  position: relative;
  display: inline-block;
}
.tool_tip .tool_tiptext {
  visibility: hidden;
  width: 206px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -100px;
  opacity: 0;
  transition: opacity 0.3s;
}
.tool_tip .tool_tiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tool_tip:hover .tool_tiptext {
  visibility: visible;
  opacity: 1;
}
.secti-4 {
    background: #ffffff;
    height: 100%;
    padding: 16px;
    border-radius: 20px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border: 1px solid #0080ff;
}
.searviceBox h3 {
    font-size: 35px;
}
.borr-r20{
  border-radius: 20px;
}
.page_title {
    padding: 32px 0px 16px;
    font-size: 30px;
}
.textBox h2 {
    font-size: 28px;
    margin-bottom: 0px;
}
.textBox p {
    margin-bottom: 11px;
}
.vacation_pkg_box .vaction_sl_img img {
    height: 355px !important;
    object-fit: cover !important;
    border-radius: 20px !important;
}
.vacation_pkg_slider .vacation_pkg_box .vac_pkg_inner:after {
    border-radius: 20px;
}
.vacation_pkg_box .vaction_sl_content2 {
  top: inherit !important;
    bottom: 5% !important;
    left: 50%;
    transform: translate(-36%);
}
.vac_city_name-2 {
    font-size: 23px !important;
    margin: 0;
    padding: 0;
}
.holiday_pkg_sec .vacation_pkg_slider .owl-controls .owl-prev,
.holiday_pkg_sec .vacation_pkg_slider .owl-controls .owl-next{
  border-radius: 53% !important;
}



.subscribeBox .left p {
    font-size: 16px;
}
.subscribe .nofill {
    font-size: 10px;
}
/* .tyhe{
  margin: 0 auto;
} */
.holiday_pkg_sec {
    background: radial-gradient(#ff6b000d, #ff161600) !important;
}

.searviceBox .icon img {
    width: 61%;
}
.searviceBox .icon {
    background: #0a2d72 !important;
}
@media (max-width: 576px) {
.review_main {margin-top: 0px; margin-bottom: 15px;}	
.tyhe{
  margin-top: 0px;
}	
.secti-4 .right p{
  display: none !important;
}
.searviceBox {
    padding-top: 20px;
}
.mar-bo{
  margin-bottom: 10px;
}
.secti-4 {
    padding: 5px 5px;
}
.searviceBox .icon {
        width: 35px;
        height: 35px;
    }
    .searviceBox .right {
        padding-left: 0px;
        padding-bottom: 0;
    }
    .right h4 {
    font-size: 13px !important;
    margin-top: 7px;
    text-align: center;
}
.searviceBox .icon{
  float: inherit !important;
}
.page_title {
    font-size: 24px;
}
.searviceBox h3 {
    font-size: 24px;
    margin-bottom: 24px;
}
.d-ifo{
  display: flex;
  justify-content: center;
}
.wido-r{
  width: 135px;
  height: 135px !important;
}
.wido-r img{
  width: 135px;
  height: 110px !important;
}
.heid{
  min-height: inherit !important;
}
.d-jnr{
  display: none !important;
}
.name-belo{
  position: relative !important;
  bottom: unset !important;
  right: unset !important;
  margin: 0 !important;
  padding: 5px 0 0 0 !important;
  text-align: center;
  color: #353535 !important;
  font-weight: 600 !important;
  background-color: unset !important;
}
}	
/* flight page css internal ends*/
.wiknn{
margin-bottom:20px
}
@media screen and (max-width: 992px) {
.faare-deaaal {
     .httwwk {
        .cashh {
            .cadhg {
                font-size: 15px;
            }
        }
    }
}
}