

/**/

.bannerBox {height: 350px;} 
.Tagline_searchbnr { padding: 40px 0; text-align: center; color: #fff;}
.Tagline_searchbnr h1{ font-size: 26px;}

.why_choose { width: 100%; padding: 25px 0;}
.why_choose ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }
.why_choose li { width: 25%; display:flex; align-items: center;}
.why_choose .benefit { border-radius: 100%; border: 1px solid #cecece;  width: 63px;  height: 63px;  text-align: center;
    display: flex;   justify-content: center;  align-items: center; }
 .why_choose .benefit_text { padding-left: 22px; overflow: hidden; font-weight: 600;
    color: #333;  line-height: 22px; }

.best_deal_con { background: #f8f8f8; padding: 30px 0 40px 0;}
.deal_container h1 { font-size: 28px;  color: #0c64ad;}
.best_deal { margin-top: 15px;}
.best_deal .package_con { overflow: hidden;  padding: 10px;   height: 260px;    position: relative;}
.best_deal .item { position: relative;}
.hot_deal { background: rgba(0, 0, 0, 0.5); width:100%;  display: inline-block;  padding: 10px ;  position: absolute;  left: 0px;   top: 0;   border-radius: 0;}
.hot_deal p {font-size: 22px;  color: #fff;  font-weight: 500;  margin: 10px 0;  line-height: 26px; }
.best_deal .owl-prev { position: absolute;   top: 40%;   left: -25px;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
    background-color: #0c64ad;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    color: #fff;
    line-height: 23px;
    text-align: center;
}
.best_deal .owl-next { position: absolute;  top: 40%;   right: -25px;}
.hot_dealairline {width:100%;  display: inline-block;  padding: 10px ; text-align: center;  position: absolute;  left: 0px;   top: 0; height: 100%;}
.hot_dealairline p {font-size: 22px;  color: #fff;  font-weight: 500;  margin: 10px 0;  line-height: 26px; }
.hot_dealairline button { background: #f8d630;   display: inline-block;  padding: 10px 16px;  font-size: 16px;
    color: #3f3f3f;
    border-radius: 5px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    border: 0;
    position: absolute;
    bottom: 20px; right: 20px;
}
/*home deal */
.update_fare {padding: 40px 0; }
.homedealBlock {  width: 100%;  border: 1px solid #dadada;   border-top-left-radius: 5px;   border-top-right-radius: 5px;   margin-bottom: 15px;}
.homedealBlock figure { overflow: hidden;  position: relative;   margin: -1px;   border-top-left-radius: 5px;   border-top-right-radius: 5px;}
.homedealBlock figure img{width:100%;}
.homedealBlock figure figcaption { position: absolute;  left: 0;  top: 20px;  text-align: center;   font-size: 23px;  color: #fff;   width: 100%;
}
.homedealBlock ul {list-style: none;  margin: 0;  padding: 0;}
.homedealBlock ul li {border-bottom: 1px solid #dadada;padding: 15px;font-size: 15px;color: #3f3f3f;cursor: pointer;}
.homedealBlock ul li:hover {background: #e5e5e5;}
.homedealBlock ul li .pt {padding-top: 7px;}
.homedealBlock ul li .airline-code {font-size: 16px;font-weight: 600;color: #3f3f3f;}
.homedealBlock ul li .date {white-space: nowrap;}
.homedealBlock ul li .deal-price a { color: #000; text-decoration: none;}
.homedealBlock ul li .deal-price {font-size: 18px;color: rgb(207 157 0);text-align: right;font-weight: 600;}
.homedealBlock .flight-logo { height: 40px;}
.note_fare { font-size: 12px; }

.abt_sec { background: #fff;  padding:40px 0px; }
.abt_sec h4 { font-size: 24px;  color: #333;  font-weight: 700;   margin: 0 0 10px 0;   text-transform: uppercase;}
.abt_sec p { font-size: 13px;   color: #777;    line-height: 23px;    margin: 0 0 10px 0;    text-align: justify;}


/*testimonial_slider*/
.testimonial_con {padding: 40px 20px;  background: #ddd; }
.testimonial_slider .item { padding: 12px;  width: 100%;    background: #fff; border-radius: 10px;  min-height: 326px;}
.testimonial_slider .rating {font-size: 12px; display: flex;  align-items: center;    justify-content: space-between; }
.testimonial_slider .package_con { padding: 10px;}
.testimonial_slider .owl-prev { position: absolute;   top: 40%;   left: -25px;}
.testimonial_slider .owl-next { position: absolute;  top: 40%;   right: -25px;}
.testimonial_slider .item h6 { padding: 10px 0; font-size: 16px;}
.testimonial_slider .item p {
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    color: #333;
}

@media screen and ( max-width:1100px) {
.testimonial_slider  { background: #fff;}
.Tagline_searchbnr { padding:20px 0; }
.bannerBox { height: 400px;}
.why_choose { padding: 15px 0 0 0;}
.why_choose li { width: 50%; padding-bottom: 15px;}
.best_deal { padding: 0 15px;}
.hot_deal p { font-size: 18px;}
.hot_dealairline p { font-size: 18px;}
.best_deal .package_con { height: auto;}

 }

 @media screen and ( max-width:767px) {
    .bannerBox { height: 470px;}
    .why_choose li { width: 100%;}
    .deal_container  p { font-size: 14px;}
    .deal_container h1{ font-size: 20px;}
    .why_choose ul { flex-wrap: nowrap;     overflow-x: auto;}
    .why_choose .benefit_text { width: 180px;}
 }