.bg-gray-300{background-color:var(--bs-gray-300)}
.bg-gray-400{background-color:var(--bs-gray-400)}
.bg-gray-500{background-color:var(--bs-gray-500)}
.bg-gray-600{background-color:var(--bs-gray-600)}
.heading-h1{font-size:2.5rem;margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2}
.heading-h2{font-size:2rem;margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2}
.heading-h3{font-size:1.75rem;margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2}
.heading-h4{font-size:1.5rem;margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2}
.heading-h5{font-size:1.25rem;margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2}
.heading-h6{font-size:1rem;margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2}

.bi-x::before{color:#fff}
.radio{background:#fff;padding:3px;position:relative;display:inline-block}
.radio input{width:auto;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;padding:4px 13px;color:#242424;transition:all 100ms linear}
.radio input:checked{background:#5b57f4;color:#fff}
.radio input:before{content:attr(label);display:inline-block;text-align:center;width:100%}
.ul-margin{margin-left:-15px!important}
.ico-select-field{position:absolute;padding-top:10px;padding-left:12px}

/* General Pages Text Styling... */
#page-text{padding-top:30px;padding-bottom:30px}
.page-text{padding-top:30px;padding-bottom:30px}
#page-text h1, #page-text h2, #page-text h3, #page-text h4, #page-text h5, #page-text h6{text-wrap:balance}/*font-size:30px;font-weight:400;margin-top:10px;*/
.page-text h1, .page-text h2, .page-text h3, .page-text h4, .page-text h5, .page-text h6{text-wrap:balance}/*font-size:30px;font-weight:400;margin-top:10px;*/
#page-text p{font-weight:normal}/*font-size:18px;line-height:28px;*/
.page-text p{font-weight:normal}/*font-size:18px;line-height:28px;*/
#page-text ul, #page-text ol{}/*font-size:18px;line-height:28px*/
.page-text ul, .page-text ol{}/*font-size:18px;line-height:28px*/
#page-text ul li{list-style-type:square;padding-left:15px}
.page-text ul li{list-style-type:square;padding-left:15px}
#page-text ol li{padding-left:15px}
.page-text ol li{padding-left:15px}
#page-text .fad{color:#0057ff;font-size:18px}

#page-links{font-size:18px;padding-top:30px}
#page-links h1, #page-links h2, #page-links h3, #page-links h4, #page-links h5, #page-links h6{font-size:30px;font-weight:400}
#page-links .fad{color:#c2c5cc;font-size:35px;vertical-align:middle;padding-right:30px;padding-top:5px}
#page-links .links ul li{padding-bottom:8px}
#page-links .links ul li a{font-weight:400}
@media(max-width:576px){
	#page-links h1, #page-links h2, #page-links h3, #page-links h4, #page-links h5, #page-links h6{font-size:25px;font-weight:400}
	#page-links .fad{color:#c2c5cc;font-size:25px;vertical-align:middle;padding-right:10px;padding-top:5px}
}

#privacyPolicy .page-text ol{font-size:18px;line-height:28px}
#certificate p{font-size:11px;margin-bottom:0px}

#recent-searches{padding-top:30px;padding-bottom:30px;font-size:18px}
#recent-searches h1, #recent-searches h2, #recent-searches h3, #recent-searches h4, #recent-searches h5, #recent-searches h6{font-size:30px;font-weight:700}
#recent-searches .recent-fare{border:solid 1px #babcbe;border-radius:25px}
#recent-searches .recent-fare-from{font-size:25px;line-height:40px;padding-bottom:10px}
#recent-searches .recent-dep-rtn{font-size:20px}
#recent-searches .recent-dep-rtn span{display:block;font-weight:300;font-size:15px}
#recent-searches .recent-price-button{background:#ffd30e;border:none;font-size:13px;border-radius:25px}
@media screen and (max-width:768px){
	#recent-searches .recent-fare-from{display:inline;color:#000;font-size:30px;line-height:45px}
	#recent-searches .recent-fare button{background:#0057ff;color:#fff}
	#recent-searches .recent-price-button{background:#fe363c;color:#fff}
}

/*	Buttons Layouts with colors	*/
.btn-blue{background:#5b57f4;display:inline-block;cursor:pointer}
a.btn-blue{color:#fff!important}
.btn-yellow{background:#ffba16;border:none;line-height:40px;font-weight:bold;color:#fff;display:inline-block}
.btn-action{color:#fff;cursor:pointer;border:none;text-align:left;text-transform:uppercase}
.btn-blue{background:#0057ff;border-radius:5px;font-size:16px}
.btn-red{background:#fe363c;color:#fff;border-radius:5px;font-size:14px}
.btn-green{background:#27c708;border-radius:5px;font-size:14px}
.btn-greenfa{background:#27c708;color:#fff;border-radius:5px;font-size:14px}
.btn-greenfa:hover{color:#fff}
.btn-dark-blue{background:#0a3c88;border-radius:5px}
@media screen and (max-width:768px){
	.btn-greenfa{width:80px!important;overflow:hidden;font-size:20px}
}

.quick-detail{border:solid 1px #babcbe;font-size:18px}
.equal-height-col{min-height:255px!important}
.call-icon .fas{background:#27c609;color:#fff;font-size:30px}
.low-high-fare{font-size:40px}
.quick-number{font-size:30px}
.opens span{color:#27c708;display:block;font-size:18px;text-transform:uppercase}
.cheapest-month{background:#f0f1f4;font-size:14px}
@media (max-width:580px)	{
	#siteicon{width:20%}
	#siteiconX{width:50%}
	.quick-detail{margin-top:10px;font-size:20px}
	.equal-height-col{min-height:200px}
	.cheapest-month{font-size:18px}
	.mobilecall{border:1px solid #b4b4b9;border-radius:50px;padding:5px;font-size:0.7em;color:#5b57f4!important;font-weight:bold;margin-left:-24px}
	.mobilecall i{color:#ffba16;margin-right:5px}
	.mobilewhatsapp{border:1px solid #0cc243;border-radius:50px;width:26px;font-size:0.8em;color:#5b57f4!important;font-weight:bold;background:#0cc243;height:24px;padding:2px 5px 9px 5px;margin-left:2px}
	.mobilewhatsapp i{color:#FFF}
}
@media (min-width:768px){
	.equal-height-col{min-height:150px}
}

.getting-tired{background:url(../img/flight-search.png) no-repeat 2% #0a1c8f;min-height:100px;padding-left:115px}
.getting-tired .gt-bold{color:#fed30e;font-weight:bold;font-size:35px;line-height:35px;border-right:solid 1px #fff}
.getting-tired .gt-bold span{color:#fff;font-weight:normal;font-size:23px;display:block}
.getting-tired .gt-normal{color:#fff;font-size:20px;line-height:25px}
.getting-tired .btn-search-main{background:#ffd30e;text-transform:uppercase;font-size:14px;font-weight:bold}
@media screen and (max-width:768px){
	.getting-tired{padding-left:0px!important;background:#0a1c8f;text-align:center}
}

/* Destination pages 4 col grid */
.clr-bar{width:30px;height:8px;border-radius:25px;float:right}
.clr-dark-blue{background:#0b3c89}
.clr-lite-blue{background:#0057ff}
.clr-yellow{background:#ffcc35}
.clr-red{background:#fe363c}
.clr-green{background:#27c708}
.overflow-h{min-height:172px;overflow:hidden}
.title-fare{font-size:21px;border-bottom:solid 1px #babcbe}
.gen-title{font-size:16px}
.gen-des{font-size:12px}

#recommended-destinations{background:#f0f3fa}
.primary-title h1, .primary-title h2, .primary-title h3, .primary-title h4, .primary-title h5, .primary-title h6{font-size:30px}
.rec-dest-fare span{font-size:20px;font-weight:bold}
.promotion-text{position:absolute;width:450px}
.orange-text{color:#ff9416;font-size:35px;font-style:italic;font-weight:bold}
.pro-bold{font-weight:700;font-size:60px;text-transform:uppercase;line-height:60px;color:#fff}
.pro-reg{color:#fff}
.deal-box{background:#f0f3fa}
.deal-box ul{padding:0px;margin:0px}
.deal-box ul li{list-style:none;clear:both}
.deal-box ul li a{color:inherit;display:block}
.deal-box ul li a:hover{text-decoration:underline}
.deal-box ul li a span{background:#fff;float:right;padding:1px 7px}
.deal-box ul li a span .fa{color:#fe9316}
.expand span .fa{font-size:25px;font-weight:bold}
.subscribe{background:#2e3344;color:#fff}
.white-title{font-size:25px;font-weight:bold}
.white-title span{display:block;font-weight:normal;font-size:14px}
.subscribe input[type="text"],
.subscribe input[type="email"]{border-radius:6px;border:none;line-height:40px;width:100%;padding-left:10px;font-weight:bold;color:#242424}
.subscribe ::-webkit-input-placeholder{border-radius:6px;border:none;line-height:40px;width:100%;padding-left:10px;font-weight:bold;color:#242424}
.subscribe ::-ms-input-placeholder{border-radius:6px;border:none;line-height:40px;width:100%;padding-left:10px;font-weight:bold;color:#242424}
#customised-package .package-box{background:#fff;position:absolute;width:310px;bottom:35px;left:50px}
#customised-package .package-box .btn-yellow{line-height:inherit}
#customised-package .package-box .btn-yellow a{color:#fff}
.title-big{font-size:22px;font-weight:bold}
.dest-deal{background:#2e3344}
.dest-deal-box{background:#fff}
.dest-deal-box .fa{color:#ffba16}
.dest-deal-title{font-size:20px;border-bottom:solid 1px #c3c3c3}
.dest-deal-box ul{margin:0px;padding:0px;list-style:none}
.dest-deal-box ul li{line-height:25px}
.dest-deal-box a{color:inherit}
.dest-deal-box a:hover{text-decoration:underline}
.dest-deal-box a span{font-weight:bold}
.hotel-pack{position:absolute;background:#fff;bottom:10px;left:20px;right:20px}
.hotel-pack .dest{font-weight:bold}
.hotel-pack a{background:#ffba16;display:block;color:#fff}
.fnpl-box{width:150px;right:25px;left:auto}
.footer-contact ul{padding:0px;margin:0px;list-style:none}
.footer-contact span{display:block;font-size:22px;font-weight:bold}
.f-call .fas,.f-call .fab{background:#fff;color:#242424;width:35px;height:35px;border-radius:25px;font-weight:bold;font-size:21px}
.secure-payment{background:#fff}
.custom-indicator{margin-right:25px;margin-bottom:25px}
.rec-dest-box .bi{font-size:28px;color:#ff7272}

#mobile-sticky-footer{background:#FFF;-webkit-box-shadow:0px 0px 15px 1px rgba(0,0,0,0.44);box-shadow:0px 0px 15px 1px rgba(0,0,0,0.44)}
#mobile-sticky-footer a, #mobile-sticky-footer a:focus{color:#2e3344;transition:0.3s;line-height:1;font-size:0.8em;display:block}
#mobile-sticky-footer a:hover{background:#e5e5e5}
#mobile-sticky-footer a span{font-size:1.4em} 

@media (max-width:767px){
	#featureContainer .carousel-inner .carousel-item > div{display:none}
	#featureContainer .carousel-inner .carousel-item > div:first-child{display:block}
	#featureContainer .card img{/*width:100%;height:75vh;*/}
}
#featureContainer .carousel-inner .carousel-item.active,#featureContainer .carousel-inner .carousel-item-next,
#featureContainer .carousel-inner .carousel-item-prev{display:flex}
/* medium and up screens */
@media (min-width:768px){
	#featureContainer .carousel-inner .carousel-item-end.active,
	#featureContainer .carousel-inner .carousel-item-next{transform:translateX(100%)} 
	#featureContainer .carousel-inner .carousel-item-start.active, 
	#featureContainer .carousel-inner .carousel-item-prev{transform:translateX(-100%)}
	#featureContainer .card img{/* width:90%;height:40vh;*/}
	#featureContainer .carousel-item{justify-content:space-between}
}
#featureContainer .carousel-inner .carousel-item-end,#featureContainer .carousel-inner .carousel-item-start{transform:translateX(0)}
#featureContainer .card{border:0;width:96%}
#featureContainer .card{position:relative}
#featureContainer .card .card-img-overlays{position:absolute;bottom:15%;left:10%;color:#fff;font-weight:bolder}
#featureContainer a{text-decoration:none}
#featureContainer .indicator{padding:3px 6px 3px 6px}
#featureContainer .indicator:hover{box-shadow:0px 0px 10px -3px rgba(0,0,0,0.75);-webkit-box-shadow:0px 0px 10px -3px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 10px -3px rgba(0,0,0,0.75);transition:200ms}
#featureContainer .indicator:hover{color:white;transition:200ms}
#featureContainer .indicator{color:lightgray;border-radius:6px;background:#fff}
#featureContainer .indicator .bi{color:#242424}
#featureContainer .float-end{padding-top:10px}
/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices 
--------------------------------------------------------------*/
@media screen and (max-width:768px){
	.review-rating{display:none}
	.promotion-text{width:225px}
	.orange-text{font-size:20px}
	.pro-bold{font-size:30px;line-height:30px} 
	.primary-title h1, .primary-title h2, .primary-title h3, .primary-title h4, .primary-title h5, .primary-title h6{font-size:28px}
	.custom-indicator{margin-bottom:10px;margin-top:10px;display:inline-flex}
	#featureContainer .card{width:100%}
	.mobile-height{height:245px}
	.radio input{padding:4px 20px}
	#customised-package .package-box{width:auto;bottom:20px;left:35px}
	.package-box .detail{display:none}
	.title-big{font-size:20px}
	.hotel-pack{text-align:center}
	#mobile-sticky-footer{position:fixed;left:0;bottom:0px;width:100%;color:white;text-align:center;z-index:9}
}
@media (max-width:767px){
	.pro-reg{display:none}
	.secure-payment img{width:100%}
}

.modal-full{min-width:20%;margin-left:80}
.modal-full input{border:none;border-radius:4px;line-height:65px}
.overlaytx{height:100%;width:100%;display:none;position:fixed;z-index:9999;top:0;left:0;background-color:#FFF;overflow-y:scroll}
.overlaytx-content{position:relative;top:15%;width:80%;text-align:center;margin-top:30px;margin:auto}
.overlaytx .closebtn{position:absolute;top:20px;right:45px;font-size:60px;cursor:pointer;color:#333}
.overlaytx .closebtn:hover{color:#ccc}
.overlaytx input[type=text],.overlaytx input[type=date],.overlaytx input[type=number]{padding:15px;font-size:24px;font-weight:bold;border:2px solid #000000;border-radius:4px;float:left;width:100%;color:#222631}
.overlaytx input[type=text]::-webkit-input-placeholder{color:#222631}
.overlaytx label{display:block;text-align:left;font-size:18px}
.overlaytx input[type=text]:hover{background:#f1f1f1}
.overlaytx button{float:left;width:20%;padding:15px;background:#ddd;font-size:17px;border:none;cursor:pointer}
.overlaytx button:hover{background:#bbb}
.overlaytx-content button.clear{background:none;width:100%;padding:0;margin:0;text-align:left;color:#333;font-size:0.5em}
.overlaytx-content .card .collapse .card-body{font-size:0.9em;line-height:1.8em}
.overlaytx-content .tab-content>.tab-pane{font-size:1.1em;line-height:2.0em;padding:8px 20px}
.overlaytx-content .tab-content>.tab-pane b{float:right}
.overlaytx-content .nav-tabs .nav-item.show .nav-link,.overlaytx-content .nav-tabs .nav-link.active{border:none;border-bottom:2px solid #007bff}
.overlaytx-content .nav-tabs{border:none;text-align:center;padding:0px 3px}
.overlaytx-content .nav-tabs .nav-link{color:#333;width:33%;border:none;text-align:center}
.overlaytx-content .tab-content>.tab-pane h1,.overlaytx-content .tab-content>.tab-pane h2,
.overlaytx-content .tab-content>.tab-pane h3,.overlaytx-content .tab-content>.tab-pane h4,
.overlaytx-content .tab-content>.tab-pane h5,.overlaytx-content .tab-content>.tab-pane h6{margin:20px auto;font-size:22px;color:#e91e63}
.overlaytx-content .tab-content>.tab-pane{height:365px;overflow-y:scroll}

/*--------------------------------------------------------------
# Custom Hotel Section
--------------------------------------------------------------*/
.hero-hotel{background-position:center;background-position-y:bottom;background-repeat:no-repeat;background-size:auto;background-image:url(../img/hero-bg-hotel.jpg)!important}
.btn-recent{background:#ffba16;border:none;line-height:34px;font-weight:bold;color:#fff;display:inline-block}
.btn-recent:hover{color:#fff}
.hotel-rating .bi{font-size:13px;color:#ffba16}
.box-shadow{box-shadow:0px 0px 10px -3px rgba(0,0,0,0.75);
-webkit-box-shadow:0px 0px 10px -3px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 10px -3px rgba(0,0,0,0.75)}
.dest-route .bi{font-size:17px}
/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width:768px){
  .rec-dest-box img{width:100%}
}
@media (max-width:767px){
  .pro-reg{display:none}
  .secure-payment img{width:100%}
} 
/*--------------------------------------------------------------
Small devices (landscape phones, 576px and up)
--------------------------------------------------------------*/
@media (min-width:576px){
.w-sm-10{width:10%!important}.w-sm-15{width:15%!important}
.w-sm-20{width:20%!important}.w-sm-25{width:25%!important}
.w-sm-30{width:30%!important}.w-sm-35{width:35%!important}
.w-sm-40{width:40%!important}.w-sm-45{width:45%!important}
.w-sm-50{width:50%!important}.w-sm-55{width:55%!important}
.w-sm-60{width:60%!important}.w-sm-65{width:65%!important}
.w-sm-70{width:70%!important}.w-sm-75{width:75%!important}
.w-sm-80{width:80%!important}.w-sm-85{width:85%!important}
.w-sm-90{width:90%!important}.w-sm-95{width:95%!important}
.w-sm-100{width:100%!important}.w-sm-auto{width:auto!important}
}
/*--------------------------------------------------------------
 Medium devices (tablets, 768px and up)
--------------------------------------------------------------*/
@media (min-width:768px){
.w-md-10{width:10%!important}.w-md-15{width:15%!important}
.w-md-20{width:20%!important}.w-md-25{width:25%!important}
.w-md-30{width:30%!important}.w-md-35{width:35%!important}
.w-md-40{width:40%!important}.w-md-45{width:45%!important}
.w-md-50{width:50%!important}.w-md-55{width:55%!important}
.w-md-60{width:60%!important}.w-md-65{width:65%!important}
.w-md-70{width:70%!important}.w-md-75{width:75%!important}
.w-md-80{width:80%!important}.w-md-85{width:85%!important}
.w-md-90{width:90%!important}.w-md-95{width:95%!important}
.w-md-100{width:100%!important}.w-md-auto{width:auto!important}
}
/*--------------------------------------------------------------
 Large devices (desktops, 992px and up)
--------------------------------------------------------------*/
@media (min-width:992px){
.w-lg-10{width:10%!important}.w-lg-15{width:15%!important}
.w-lg-20{width:20%!important}.w-lg-25{width:25%!important}
.w-lg-30{width:30%!important}.w-lg-35{width:35%!important}
.w-lg-40{width:40%!important}.w-lg-45{width:45%!important}
.w-lg-50{width:50%!important}.w-lg-55{width:55%!important}
.w-lg-60{width:60%!important}.w-lg-65{width:65%!important}
.w-lg-70{width:70%!important}.w-lg-75{width:75%!important}
.w-lg-80{width:80%!important}.w-lg-85{width:85%!important}
.w-lg-90{width:90%!important}.w-lg-95{width:95%!important}
.w-lg-100{width:100%!important}.w-lg-auto{width:auto!important}
}

.rounded-circle{border-radius:50%!important}
.custom-rounded{border-radius:5px}
.font-weight-lighter{font-weight:lighter!important;border-radius:25px}
.custom-breadcrumb{font-size:12px;color:#fff;background:transparent}
.lets-go{border:solid 1px #babcbe}
#discover-world{background:url(../img/world-map-bg.png) no-repeat center 25%}
#discover-world .cont-title{font-size:20px}
.countries-links ul{list-style:none;padding-left:0px}
.promotion-ads{background:url(../images/south-africa-flights.png) no-repeat 100%;min-height:263px;background-size:cover;width:100%}
.country-flag{text-align:right}
.country-city-fare{font-size:80px;line-height:70px;color:#fff;font-weight:700}
.country-city-name{font-size:20px;color:#fff;font-weight:700}
.fare-as{border:solid 2px #fff;color:#fff;background:transparent}
.country-flag-small img{width:18%}
.fare-secondry{font-size:25px;margin-top:-30px;font-weight:700}
.fare-secondry span{display:block;font-weight:300;font-size:16px}
.fare-small a{font-size:12px;text-decoration:none}
.img-float{float:right;padding-right:2px}
#flight-deals .indicator .bi{color:#242424;font-size:30px;font-weight:900}
.privacy-policy{font-size:1rem}
.privacy-policy h1,.privacy-policy h2,.privacy-policy h3,.privacy-policy h4,.privacy-policy h5,.privacy-policy h6{font-size:30px;font-weight:600;margin-bottom:1.3rem}
.privacy-policy ol{list-style:none;padding-left:0px}
.privacy-policy ol li{list-style:none}
.privacy-policy ul{font-size:16px;line-height:28px;font-weight:normal;margin-left:20px}
.privacy-policy ul li{list-style-type:disc;padding-left:20px}
.privacy-policy p{font-size:16px;line-height:28px;font-weight:normal}
#booking-conditions{padding-top:0px;font-size:1rem}
#booking-conditions h1,#booking-conditions h2,#booking-conditions h3,#booking-conditions h4,#booking-conditions h5,#booking-conditions h6{font-size:30px;font-weight:600;margin-bottom:1.3rem}
#booking-conditions .sub-title{color:gray;padding-bottom:15px}
/*--------------------------------------------------------------
 Business / First Class Flights
--------------------------------------------------------------*/
#priority-hotline{padding-top:0px;padding-bottom:0px}
#priority-hotline .primary-contact{font-size:33px;line-height:30px}
#priority-hotline .primary-contact .fa{background:#27c609;color:#fff;font-size:28px;line-height:20px;margin-top:8px}
#priority-hotline .primary-contact span{display:block;text-transform:capitalize;font-size:16px}
#priority-hotline .text-contact{border-right:solid 1px #202020}
#priority-hotline .timings{font-size:16px}
#priority-hotline .timings span{display:block;color:#27c708;text-transform:uppercase;font-weight:700!important}
#business-class-deals{padding-top:0px;padding-bottom:0px}
#business-class-deals .custom-rounded{border-radius:25px}
#business-class-deals .best-deals{background:#f0f1f4}
#business-class-deals .logo-airline{text-align:right!important}
#business-class-deals .logo-airline img{width:auto}
#business-class-deals .logo-airline-center{text-align:center!important}
#business-class-deals .logo-airline-center img{width:auto}
#business-class-deals .fare-list{font-size:30px;font-weight:700;text-align:left}
#business-class-deals .fare-list span{font-size:12px;display:block;line-height:15px}
#business-class-deals .fare-list{line-height:30px}
#business-class-deals .fare-list span{font-size:12px;font-weight:normal;display:block;line-height:15px}
#business-class-deals .title{font-size:0.95em}
#business-class-deals .dpt-to-rtn{font-size:20px}
#business-class-deals .btn-blue{color:#fff!important;border-radius:15px}
#business-class-deals .btn-blue:hover{color:#000!important}
#business-class-deals .date-dpt-rtn{background:#fe363c;font-size:12px;color:#fff;padding:3px 0px;display:inline}
@media screen and (max-width:768px){
	#business-class-deals .logo-airline{text-align:right!important}
	#business-class-deals .logo-airline img{width:auto}
	#business-class-deals .logo-airline-center{text-align:center!important}
	#business-class-deals .logo-airline-center img{width:auto}
	#business-class-deals .fare-list{font-size:25px;font-weight:700;text-align:left}
	#business-class-deals .title{font-size:1rem}
	#business-class-deals .dpt-to-rtn{font-size:22px}
	#business-class-deals .date-dpt-rtn{background:transparent;color:inherit;padding-left:0px!important;border-radius:4px;font-size:14px}
}
@media screen and (max-width:480px){
}
/*--------------------------------------------------------------
 Accordain Layout for FAQs and City/Country FAQs pages 
--------------------------------------------------------------*/
#regionFAQ{background:none}
#regionFAQ .accordion-item{border:none}
#regionFAQ .accordion-button{background-color:#fbfbfb;font-weight:500}
#regionFAQ .accordion-button:not(.collapsed){background-color:#fbfbfb}
#regionFAQ .accordion-button h1,.accordion-button h2,.accordion-button h3,.accordion-button h4,.accordion-button h5,.accordion-button h6,.accordion-button strong, .accordion-button b{font-size:20px;line-height:0px;font-weight:600;margin:0px;color:#242424}
#regionFAQ .accordion-body{font-size:18px}
@media screen and (max-width:768px){
	#regionFAQ .accordion-button h1, .accordion-button h2, .accordion-button h3, .accordion-button h4, .accordion-button h5, .accordion-button h6, .accordion-button strong, .accordion-button b{line-height:normal;font-size:1.2rem}
}
/*--------------------------------------------------------------
 City / Country Layout 
--------------------------------------------------------------*/
.hero-points ul{list-style:none;color:#fff;font-size:20px}
.hero-points ul li{display:inline}
#pageintro{font-size:1.25em}
#trust-ad{padding-bottom:30px}
#trust-ad .quick-detail{border:solid 1px #babcbe;font-size:18px}
#trust-ad .equal-height-col{min-height:253px!important}
#trust-ad .trust-rate{font-size:30px;line-height:25px;font-weight:bold}
#trust-ad .trust-rate span{font-size:16px;display:block;font-weight:normal}

#destLinks{padding-top:4px;padding-bottom:50px}
#destLinks .ext-links{border:solid 1px #bdbdbd;line-height:35px;background:#fbfbfb}
#destLinks .ext-links h1,.ext-links h2,.ext-links h3,.ext-links h4,.ext-links h5,.ext-links h6{background:#252936;color:#fff;font-size:20px}
#destLinks .ext-links ul{list-style:none!important}

#cf-box{background:#fbfbfb;padding:40px}
#cf-box .cf-offer a{color:#000}
#cf-box .cf-offer a:hover{text-decoration:none}
#cf-box .cf-deal{margin-top:-55px;z-index:500;position:sticky;margin-left:15px;margin-right:15px;min-height:auto;padding:15px;background:#fff;border:solid 1px #bdbdbd}
#cf-box .cf-dest{font-size:18px}
#cf-box .cf-dest a{color:#000}
#cf-box .cf-dest span{font-size:35px;display:block}
#cf-box .cf-dest .fa{color:#5b57f4}
#cf-box .float-end-arrow{line-height:10px;text-align:right;color:#5b57f4;font-size:35px}
#cf-box .float-end-arrow a{font-size:35px}
#cf-box .float-end-arrow a:hover{text-decoration:none}
#cf-box .cf-disclaimer{font-size:12px;text-align:center;color:#9d9b9b}
@media (max-width:767px){
	#trust-ad .equal-height-col{min-height:auto}
	#trust-ad img.review{width:50%}
	#cf-box .cf-deal{margin-left:10px;margin-right:10px;padding:5px}
	#cf-box .cf-dest span{font-size:25px}
}
@media screen and (max-width:480px){
	.hero-points ul li{display:block}
}
#rtn-onew-deals{padding-bottom:30px}
#rtn-onew-deals .deposit-box{background:#252936;font-size:35px;color:#ffba16}
#rtn-onew-deals .deposit-box span{background:#252936;font-size:35px;color:#fff;font-weight:bold}
#rtn-onew-deals .flight-rtn-one{border:solid 1px #babcbe;font-size:18px}
#rtn-onew-deals .trip-time{color:#375dd8}
#rtn-onew-deals .trip-time span{display:block;font-size:14px;color:#242424}
#rtn-onew-deals .trip-price{background:#252936;padding:20px 0px;color:#ffba16;text-align:center;font-size:25px;line-height:25px}
#rtn-onew-deals .trip-dates{background:#5b57f4;padding:20px 0px;color:#FFF;text-align:center;font-size:16px;line-height:25px;font-weight:bold}
#rtn-onew-deals .trip-price span{display:block;font-size:15px;color:#fff;font-style:italic}
#rtn-onew-deals .flight-rtn-one a:hover{text-decoration:none}
#rtn-onew-deals .trip-price-r{background:#252936}
#rtn-onew-deals .trip-price-o{background:#252936}
#rtn-onew-deals .trip-price-return{background:#FFF;color:#252936}
#rtn-onew-deals .trip-price-one-way{background:#FFF;color:#252936}
#rtn-onew-deals .recent-price-button{background:#ffd30e;border:none;font-size:13px;border-radius:25px}

.deal-found-new{font-size:15px;position:relative;top:-16px;left:25px}
.deal-found-ol{top:-20px}
.deal-found-new .btn-1{background:#454545;color:#fff;border-radius:8px}
.deal-found-new .btn-2{border:solid 1px #babcbe;background:#FFF;border-radius:8px;font-size:0.85em}
/*--------------------------------------------------------------
Fly/Book Now Pay Later
--------------------------------------------------------------*/
#fnpl-deals{padding-top:30px;padding-bottom:30px}
#fnpl-deals .deal-fly-now-pay-later{border:solid 1px #babcbe}
#fnpl-deals .custom-rounded{border-radius:10px}
#fnpl-deals .deal-fly-dest-name{font-size:20px}
#fnpl-deals .deal-fly-dest-fare{font-size:40px;line-height:40px}
#fnpl-deals .btn-plan{font-size:12px;color:#fff}
@media screen and (max-width:768px){
	#fnpl-deals .deal-fly-now-pay-later{border:solid 2px #767676}
	#fnpl-deals .deal-fly-dest-fare{font-size:40px;line-height:40px}
}
#page-fly-now-pay-later{padding-top:30px;padding-bottom:30px}
#page-fly-now-pay-later .sub-heading{font-size:1rem}
#page-fly-now-pay-later .custom-rounded{border-radius:10px}
#page-fly-now-pay-later .info-fly-now-pay-later{border:solid 1px #babcbe}
#page-fly-now-pay-later .info-fly-now-pay-later .fas{color:#7bd10b;font-size:20px}
#page-fly-now-pay-later .info-fly-now-pay-later .dark-border{border-top:solid 1px #767676}
#page-fly-now-pay-later .info-fly-now-pay-later .info-title{font-size:30px;font-weight:700}
#page-fly-now-pay-later .info-fly-now-pay-later .info-title span{color:#0084ff;font-size:30px;padding-right:10px}
#page-fly-now-pay-later .info-fly-now-pay-later .info-call{font-size:25px;color:#7bd10b;font-weight:700}
@media screen and (max-width:768px){
	#page-fly-now-pay-later .info-fly-now-pay-later{border:solid 2px #767676}
}
#can-apply{padding-top:30px;padding-bottom:30px}
#can-apply .sub-heading{font-size:1rem}
#can-apply .custom-rounded{border-radius:10px}
#can-apply .apply-text{font-size:18px;color:#fff}

.box-updates{background:#f0f1f4}
.covid-title h1,.covid-title h2,.covid-title h3,.covid-title h4,.covid-title h5,.covid-title h6{font-size:20px;font-weight:600;color:#0a3c88}
.covid-title .fas{color:#fe363c}
.covid-question button h1,.covid-question button h2,.covid-question button h3,.covid-question button h4,.covid-question button h5,.covid-question button h6{font-size:18px;display:contents}
.update{background:#fff}
.update button{background:#fff;color:#000;border:none;text-align:left;border-radius:25px}
.update .far{font-size:25px}
.custom-body-card{border:none;margin-top:10px;text-align:justify}

/* CONTACT US SECTION */
.box-contact-us{background:#0a3c88;border-radius:4px;color:#fff;margin-right:1px;height:80px}
.box-contact-us a{color:#000}
#contact-us input,#contact-us textarea{border:solid 1px #babcbe}
.c-text{font-size:17px;font-weight:600}
.c-text span{font-size:14px;font-weight:400;display:block}
.c-address-text{font-size:15px;min-height:48px}
.c-form{background:#545454;border-radius:4px;height:525px}
.c-form h1{font-size:18px;color:#fff}
.c-form .my-btn{background:#f3b703;font-size:14px;font-weight:bold}

/* Round The World Flights */
.round-the-world{background:url(../img/round-the-world/bg.png) no-repeat 90% #0057ff;border-radius:25px;color:#fff}
.multi-stop{line-height:30px}
.choose-one{background:#fff;overflow:hidden}
.choose-one label{background:#fe363c;margin-bottom:0px}
.choose-one select{height:38px;border:none}
@media screen and (max-width:768px){
.round-the-world{background-size:60%;background-position:95% 25%}
}
.search-secondry{background:#0057ff;border-radius:25px;/*background:rgb(0,87,255);background:linear-gradient(180deg,rgba(0,87,255,1) 0%,rgba(32,9,157,1) 100%);*/}

/* Beat my Quote / Call me Back */
.beat-my-quote{background:url(../img/beat-my-quote-bg.png) no-repeat bottom right #0057ff;border-radius:25px;color:#fff}
.trusted-panel{border-top:solid 1px #f0f1f4;font-size:18px}
.trusted-panel span{font-size:14px}
.trusted-panel b{color:#000000;font-weight:400}
.form-title-secondry{font-size:22px}
.white-title-bigger{font-size:40px}
@media screen and (max-width:768px){
.beat-my-quote{background-size:50%}
.white-title-bigger{font-size:30px}
}
/* --------- Responsive Table --------- */
.table-responsive .table{width:100%;border-collapse:collapse}
.table-responsive .table td, .table-responsive .table th{font-size:1.0rem}
@media (max-width:767px)	{
	.table-responsive .table th{display:none}
	.table-responsive .table tbody tr{border-top:solid 1px #efefef;border-bottom:solid 1px #efefef}
	.table-responsive .table td{display:grid;gap:0.25rem;grid-template-columns:14ch auto;padding:0.2rem 0.5rem;border:none}
	.table-responsive .table>:not(:first-child){border:none;margin-top:10px}
	.table-responsive .table td:first-child	{padding-top:0.5rem}	
	.table-responsive .table td:last-child	{padding-bottom:0.5rem}
	.table-responsive .table td::before	{content:attr(data-cell) " ";font-weight:700}
}

/* Holiday Deals */
.icon-yellow{color: #ffcc35}
.icon-navy-blue{color: #0a3c88}
.icon-blue{color: #0057ff}
.icon-red{color: #fe363c}
.icon-ornage{color: #ff7d4b}
.icon-green{color: #27c708}
.holiday-deal{border-radius:6px;background:#fff}
.holiday-deal .cost{font-weight:700; font-size:16px}
.holiday-title{font-size:22px;min-height:65px}
.holiday-title span{font-size:14px;display:block}
