body{
     font-family: 'Poppins', sans-serif;
}
 .header_phone_mb {
     position: absolute;
     background: #c95022;
     border-radius: 5px;
     padding: 4px 7px;
     right: 70px;
     top: 10px;
     line-height: 1;
}
 .header_phone_mb a {
     color: #fff;
}
 .header_phone_mb span {
     font-size: 13px;
     margin-left: 4px;
     float: right;
}
 .right_enquire {
     position: relative;
     list-style: none;
     padding: 0;
     margin: 1px 0 0 0;
     float: right;
     top: 2px;
}
 .right_enquire li {
     margin: 0;
}
 .right_enquire a {
     display: inline-block;
}
 .right_enquire img {
     margin: 5px 10px 0 0;
     width: 44px;
}
 .right_enquire small {
     color: #0d5276;
     font-weight: 500;
     font-size: 13px;
}
 .right_enquire h3 {
     margin-bottom: 0;
     color: #fb511c;
     font-size: 21px;
     font-weight: 700;
}
 .right_enquire a:after, .right_enquire a:before {
     content: "";
     position: absolute;
     top: 4px;
     left: 0;
     width: 100%;
     height: 45px;
     box-shadow: rgb(255 0 0 / 35%) 0px 0px 20px 5px inset;
     border-radius: 15px;
     animation: 3s cubic-bezier(0.36, 0.07, 0.19, 0.97) 0s infinite normal none running boksh;
     opacity: 0;
}
 .right_enquire a:after {
     animation-delay: 0.3s;
}
 @-webkit-keyframes boksh {
     0% {
         -webkit-transform: scale(0.1, 0.1);
         -ms-transform: scale(0.1, 0.1);
         transform: scale(0.1, 0.1);
    }
     20% {
         opacity: 0.4;
    }
     40%, 100% {
         -webkit-transform: scale(1.1, 1.1);
         -ms-transform: scale(1.1, 1.1);
         transform: scale(1.1, 1.1);
    }
}
 @keyframes boksh {
     0% {
         -webkit-transform: scale(0.1, 0.1);
         -ms-transform: scale(0.1, 0.1);
         transform: scale(0.1, 0.1);
    }
     20% {
         opacity: 0.4;
    }
     40%, 100% {
         -webkit-transform: scale(1.1, 1.1);
         -ms-transform: scale(1.1, 1.1);
         transform: scale(1.1, 1.1);
    }
}
 .navigation .navbar-brand {
     padding: 0;
     
     width: 176px;
}
 .Logo_type {
     padding: 4px 0 0 0;
}
 .Logo_type img {
     width: 215px;
}
 nav.navbar.navbar-expand-lg.navbar-light {
     padding: 0;
     background: #0d5276;
}
 ul.navbar-nav.mr-auto {
     margin: 0 auto;
}
 .navbar-light .navbar-nav .nav-link {
     color: #fff;
     font-size: 13px;
     padding: 8px 20px 8px 20px;
     text-transform: uppercase;
     font-weight: 500;
}
 .navbar-light .navbar-nav .nav-link i {
     width: 20px;
     height: 20px;
     border: solid 1px #fff;
     line-height: 20px;
     text-align: center;
     border-radius: 4px;
}
 .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
     color: #fff;
     background: linear-gradient( 179deg , rgba(252,115,70,1) 29%, rgba(251,81,28,1) 59%);
}
 .dropdown:hover > .dropdown-menu {
     display: block;
}
 .dropdown > .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
     pointer-events: none;
}
 .dropdown-menu.lpts_drop {
     padding: 0;
     background: #ffffff;
     border: none;
     box-shadow: 0 1px 7px 0 rgba(0,0,0,.7);
}
 .lpts_drop .dropdown-item {
     padding: 0 10px 0 10px;
     font-size: 14px;
     color: #333333;
     line-height: 35px;
     border-bottom: solid 1px #dddddd;
}
 .dropdown-item:focus, .dropdown-item:hover {
     color: #fff;
     text-decoration: none;
     background: linear-gradient( 179deg , rgba(252,115,70,1) 29%, rgba(251,81,28,1) 59%);
}
/** BANNER CODE CSS **/
 .banner_headeing{
     margin:0 0 30px 0;
}
 .banner_headeing h1 {
     font-size: 38px;
     text-align: center;
     color: #fff;
     text-shadow: #080808 0 1px 2px;
     font-weight: 900;
     margin: 0 0 0 0;
}
 .graybg {
     background: #ffffff;
     padding: 20px 0;
}
 .booking {
     border-radius: 10px;
     border: 1px solid #f1f1f1;
     display: table;
     width: 100%;
     min-height: 84px;
     padding: 10px 10px 10px 10px;
     transition: all .5s ease;
     box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
}
 .img_pull_left {
     margin: 2px 0 0px 0;
     float: left;
     width: 20%;
     text-align: center;
}
 .img_pull_left img {
     width: 62px;
     background: #d2ebff;
     padding: 10px;
}
 .cont_pull_right {
     float: left;
     width: 80%;
     text-align: left;
     padding: 0 0 0 6px;
}
 .cont_pull_right h4 {
     font-size: 16px;
     color: #000000;
     margin: 0px;
     font-weight: 600;
}
 .cont_pull_right p {
     font-size: 13px;
     color: #333;
     margin: 5px 0 0 0;
}
 .moresd_desti {
     padding: 30px 0 30px;
}
 .bgr_images{
     position:relative;
}
 .desti_name{
     position:absolute;
     left:10px;
     top:10px;
}
 .desti_name h4 {
     font-size: 24px;
     font-family: 'Roboto Condensed', sans-serif;
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;
     margin: 0;
}
 .promo_slide_item {
     position: absolute;
     right: 10px;
     bottom: 10px;
     background: #fff;
     padding: 5px 10px;
}
 .promo_slide_item:before {
     content: "";
     position: absolute;
     top: -15px;
     right: 0;
     display: block;
     width: 100%;
     height: 15px;
     background-image: linear-gradient(-6.1deg,#fff 49%,hsla(0,0%,100%,0) 51%);
}
 .promo_slide_item p {
     font-size: 14px;
     color: #333;
     margin: 0px 0 5px 0;
     line-height: 14px;
}
 .promo_slide_item h3 {
     font-size: 24px;
     font-family: 'Roboto Condensed', sans-serif;
     margin: 0 0 0 0;
     font-weight: 600;
     color: #fb511c;
     line-height: 24px;
}
 .Exclusive_Offers {
     padding: 45px 0;
}
 .Medical_heading {
     margin: 0 0 30px 0;
}
 .Medical_heading h2 {
     font-size: 26px;
     margin: 0 0 0 0;
     font-weight: 800;
     color: #212a42;
     text-transform: uppercase;
     text-align: center;
}
/* .row_typres {
     display: flex;
     box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
     margin-bottom: 20px;
}
 */
 .row_typres {
     display: flex;
     box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
     margin-bottom: 20px;
     border: solid 4px #ffeee9;
     border-radius: 10px;
}
 .route_img{
}
 .route_img img {
     width: 100%;
     border-radius: 5px 0 0 5px;
}
 .Exclusive_Offers .inner-top {
     padding: 10px 10px 15px 15px;
     list-style: none;
     margin: 0;
}
 .Exclusive_Offers .inner-top ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .Exclusive_Offers .inner-top li {
     display: inline-block;
     width: 32%;
     font-size: 20px;
     line-height: 100%;
     color: #345f90;
     font-weight: 600;
}
 .Exclusive_Offers .inner-top li i {
     color: #fb511c;
     text-align: center;
     display: block;
}
 .Exclusive_Offers .inner-top li small {
     font-weight: 400;
     font-size: 14px;
     display: block;
     color: #676767;
}
 .discount {
     position: absolute;
     background: #0bad00;
     color: #fff;
     padding: 0 5px;
     top: 0px;
     left: -10px;
     border-radius: 3px 3px 3px 0;
     font-size: 12px;
     line-height: 1.5;
}
 .discount:before {
     content: "";
     border: 5px solid transparent;
     bottom: -5px;
     left: -5px;
     z-index: -1;
     position: absolute;
     border-right-color: #0e7407;
}
 .gapes{
     padding:0px;
}
 .Exclusive_Offers .inner-bottom {
     padding-left: 15px;
}
 .Exclusive_Offers .inner-bottom .btn-price {
     background: linear-gradient( 179deg , rgba(252,115,70,1) 29%, rgba(251,81,28,1) 59%);
     color: #fff;
     padding: 0 0 0 10px;
     margin: 0 15px 0 0px;
     text-decoration: none;
     font-size: 16px;
}
 .Exclusive_Offers .inner-bottom p {
     display: inline-block;
     font-size: 14px;
}
 .Exclusive_Offers .inner-bottom .btn-price i {
     background: #d43200;
     font-weight: 100;
     padding: 5px 6px 6px 6px;
}
 .about_main {
     padding: 45px 0;
     background: #f9f9f9;
}
 .abput_tittle {
     margin: 0 0 25px 0;
}
 .abput_tittle h2 {
     font-size: 28px;
     text-align: center;
     font-weight: 600;
     color: #0d5276;
}
 .abput_discrpt{
}
 .abput_discrpt p {
     font-size: 15px;
     line-height: 25px;
}
 .abput_discrpt img{
     width:100%;
}
 .whychoss {
     background: #fff;
     border-radius: 2px;
     margin: 30px 0 0px;
     padding: 25px 15px;
     box-shadow: 0 1px 6px 0 rgb(0 0 0 / 20%);
     text-align: center;
     display: table;
}
 .whychoss h3 {
     font-size: 22px;
     color: #0d5276;
     margin: 0 0 25px 0;
}
 .fst_us {
     width: 25%;
     float: left;
     padding: 0 10px 0 10px;
}
 .fst_us h6 {
     font-size: 16px;
     font-weight: 400;
     margin: 15px 0 0 0;
     line-height: 22px;
}
/** FOOTER CODE START **/
 .footer_main {
     padding: 45px 0;
     background: #0d5276;
}
 ul.addStrip {
     list-style: none;
     padding: 12px 5px 12px 5px;
     margin: 0 0 35px 0;
     text-align: center;
     border: solid 1px #ffffff78;
     background: linear-gradient( 179deg , rgba(252,115,70,1) 29%, rgba(251,81,28,1) 59%);
}
 ul.addStrip li {
     font-size: 14px;
     color: #fff;
}
 ul.addStrip li a {
     color: #fff;
     text-decoration: none;
     padding: 0 8px 0 8px;
}
 .qickes_link h4 {
     font-size: 18px;
     font-weight: 600;
     margin: 0 0 20px 0;
     color: #fff;
     text-transform: uppercase;
     border-bottom: solid 1px #fb511c;
     padding: 0 0 12px 0;
     display: inline-block;
}
 .qickes_link p {
     font-size: 14px;
     color: #fff;
}
 .ftls_links {
     list-style: none;
     padding: 0px;
     margin: 0px;
}
 .ftls_links li {
}
 .ftls_links li a {
     font-size: 13px;
     color: #fff;
     text-decoration: none;
     display: block;
     line-height: 26px;
     padding: 3px 0;
}
 .flteds_dic {
     background: #003c5c;
     padding: 15px 0;
}
 .Disclameee {
     margin: 0px 0 0 0;
     padding: 0px 0 0 0;
}
 .Disclameee p {
     font-size: 12px;
     color: #ffffff;
     line-height: 19px;
     font-weight: 300;
     letter-spacing: 0px;
     margin: 0px 0 0 0;
}
 .my_copywrite {
     padding: 15px 0;
     background: #ffffff;
}
 .payment_icons {
     margin-bottom: 0px;
     text-align: center;
}
 .payment_icons ul {
     list-style: none;
     padding: 0px;
     margin: 0px;
}
 .payment_icons ul li {
     display: inline-block;
     cursor: pointer;
     margin: 0 5px 0px 5px;
     background: #fff;
     border-radius: 4px;
}
 .bottom_copyrights {
     padding: 8px 0;
     color: #fff;
     margin: 0 0 0px 0;
     text-align: center;
     background: #0d5276;
     border-top: solid 1px #f4f4f4;
}
 .bottom_copyrights p {
     font-size: 14px;
     color: #ffffff;
     margin: 0;
     font-weight: 400;
}
/** CONTACT US CODE CSS **/
 .Abt_pages {
     padding: 40px 0;
     background: #efefef;
}
 .ct_bgs {
     background: #fff;
     padding: 14px 0;
     box-shadow: 0 1px 2px #ccc;
     border-radius: 4px;
}
 .contact_aadd {
     text-align: center;
     padding: 10px;
}
 .contact_aadd i {
     font-size: 22px;
     background: linear-gradient( 179deg , rgba(252,115,70,1) 29%, rgba(251,81,28,1) 59%);
     color: #fff;
     width: 50px;
     height: 50px;
     line-height: 42px;
     border-radius: 10px 10px 10px;
     margin-bottom: 10px;
     border: solid 4px #fb511c;
}
 .contact_aadd h6 {
     font-size: 16px;
     color: #010101;
     margin: 0 0 5px 0;
     font-weight: 600;
}
 .contact_aadd a {
     display: block;
     font-size: 14px;
     color: #333;
     text-decoration: none;
     font-weight: 500;
     letter-spacing: 0;
}
 .Lebsa_hesd {
     padding: 0 15px;
     border-radius: 5px;
     margin-bottom: 20px;
}
 .Lebsa_hesd h2 {
     margin: 0px 0 12px 0;
     font-size: 20px;
     font-weight: 500;
     border-bottom: dashed 1px #f2f2f2;
     padding: 0 0 10px 0;
}
 .Lebsa_hesd p {
     margin: 0 0 10px 0;
     font-size: 14px;
     line-height: 22px;
}
 .Lebsa_hesd .form-group {
     margin: 0 0 10px 0;
}
 label.cont_leb {
     font-size: 13px;
     font-weight: 500;
     margin: 0 0 0;
}
 input.form-control.contact_us {
     height: 44px;
     font-size: 14px;
     color: #333;
     border: 1px solid #e0e0e0;
     border-radius: 2px;
     box-shadow: 0 3px 0px #ccc;
}
 textarea.form-control.contact_us {
     border-radius: 2px;
     font-size: 14px;
     color: #333;
     border: 1px solid #e0e0e0;
     border-radius: 2px;
     box-shadow: 0 3px 0px #ccc;
}
 .flat_button_cont {
     border: 0;
     background: linear-gradient( 179deg , rgba(252,115,70,1) 29%, rgba(251,81,28,1) 59%);
     color: #fff;
     padding: 12px 12px;
     border-radius: 4px;
     font-size: 15px;
     text-transform: uppercase;
     margin-top: 16px;
     display: block;
     width: 100%;
     font-weight: 500;
     cursor: pointer;
}
 .map {
     margin: 0 15px;
     border: solid 1px #ddd;
}
/** CONTACT US CODE CSS **/
/*css for about us page*/
 .about_banner{
     position:relative;
}
 .about_banner:before {
     position: absolute;
     content: '';
     left: 0px;
     width: 100%;
     height: 100%;
     top: 0px;
     background: linear-gradient(to right,#ee3a29,#18499f);
     opacity:0.8;
}
 .abbret_us {
     padding: 50px 0;
     background: #ffffff;
}
 .ease_about h3 {
     font-size: 24px;
     font-weight: 600;
     margin: 0 0 10px 0;
}
 .ease_about p {
     font-size: 14px;
     margin: 0 0 10px 0;
     line-height: 24px;
}
/*css for privacy Policy page*/
 .privacy_banner{
     position:relative;
}
 .privacy_banner:before {
     position: absolute;
     content: '';
     left: 0px;
     width: 100%;
     height: 100%;
     top: 0px;
     background: linear-gradient(to right,#b71429,#07162d);
     opacity:0.8;
}
 .privacy_caption{
}
 .privacy_caption h1 {
     font-size: 28px;
     color: #fff;
     font-weight: 700;
     margin: 0 0 0px 0;
     text-shadow: #000 0px 1px 2px;
}
 .privacy_main {
     padding: 35px 0;
     background: #f9f9f9;
}
 .privacy_cont{
}
 .privacy_cont h3 {
     font-size: 24px;
     font-weight: 600;
     margin: 0 0 10px 0;
}
 .privacy_cont p {
     font-size: 15px;
     margin: 0 0 10px 0;
}
 .privacy_cont h4 {
     font-size: 20px;
     font-weight: 600;
     margin: 0 0 10px 0;
}
 .privacy_cont ul {
     list-style: disc;
     padding: 0px;
     margin: 0px 0 0 17px;
}
 .privacy_cont ul li {
     font-size: 15px;
     margin: 0 0 10px 0;
}
 .privacy-img01 {
     float: right;
     padding: 0 0px 0 0px;
     margin: 0 0 0 30px;
}
/*css for Terms Conditions page*/
 .terms_banner{
     position:relative;
}
 .terms_banner:before {
     position: absolute;
     content: '';
     left: 0px;
     width: 100%;
     height: 100%;
     top: 0px;
     background: linear-gradient(to right,#b71429,#07162d);
     opacity:0.8;
}
 .terms_caption{
}
 .terms_caption h1 {
     font-size: 28px;
     color: #fff;
     font-weight: 700;
     margin: 0 0 0px 0;
     text-shadow: #000 0px 1px 2px;
}
 .terms_main {
     padding: 35px 0;
     background: #f9f9f9;
}
 .terms_cont{
}
 .terms_cont h3 {
     font-size: 24px;
     font-weight: 600;
     margin: 0 0 10px 0;
}
 .terms_cont p {
     font-size: 15px;
     margin: 0 0 10px 0;
}
 .terms_cont h4 {
     font-size: 20px;
     font-weight: 600;
     margin: 0 0 10px 0;
}
 .terms_cont ul {
     list-style: disc;
     padding: 0px;
     margin: 0px 0 0 17px;
}
 .terms_cont ul li {
     font-size: 15px;
     margin: 0 0 10px 0;
}
 .terms-img01 {
     float: right;
     padding: 0 0px 0 0px;
     margin: 0 0 0 30px;
}
/*css for Cacellations policy page*/
 .cancellations_banner{
     position:relative;
}
 .cancellations_banner:before {
     position: absolute;
     content: '';
     left: 0px;
     width: 100%;
     height: 100%;
     top: 0px;
     background: linear-gradient(to right,#ee3a29,#18499f);
     opacity: 0.8;
}
 .cancellations_caption{
}
 .cancellations_caption h1 {
     font-size: 28px;
     color: #fff;
     font-weight: 700;
     margin: 0 0 0px 0;
     text-shadow: #000 0px 1px 2px;
}
 .cancellations_main {
     padding: 35px 0;
     background: #f9f9f9;
}
 .cancellations_cont{
}
 .cancellations_cont h3 {
     font-size: 24px;
     font-weight: 600;
     margin: 0 0 10px 0;
}
 .cancellations_cont p {
     font-size: 15px;
     margin: 0 0 10px 0;
}
 .cancellations_cont h4 {
     font-size: 20px;
     font-weight: 600;
     margin: 0 0 10px 0;
}
 .cancellations_cont ul {
     list-style: disc;
     padding: 0px;
     margin: 0px 0 0 17px;
}
 .cancellations_cont ul li {
     font-size: 15px;
     margin: 0 0 10px 0;
}
 .cancellations-img01 {
     float: right;
     padding: 0 0px 0 0px;
     margin: 0 0 0 30px;
}
 .About_main {
     padding: 45px 0;
     background: #fff;
}
 .pvc_cont h3 {
     font-size: 22px;
     font-weight: 600;
     margin: 0px 0 10px 0;
}
 .pvc_cont p {
     font-size: 14px;
     color: #333;
     margin: 0px 0 10px 0;
     line-height: 22px;
}
 .pvc_cont h4 {
     padding: 4px 5px 4px 5px;
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 10px;
     color: #0d5276;
     background: #fff6f4;
     border-left: solid 4px #0d5276;
}
 .pvc_cont ul {
     padding: 0px;
     margin: 0 0 15px 15px;
     list-style: disc;
}
 .pvc_cont ul li {
     font-size: 14px;
     color: #333;
     margin: 0px;
     line-height: 27px;
}
 .pvc_cont ul li i {
     margin-right: 4px;
     color: #ffac16;
}

.Call_phonnes {
    margin: 0 15px 0 0px;
	display:none;
}
.Call_phonnes a {
    display: block;
    padding: 4px 10px;
    background: linear-gradient( 179deg , rgba(252,115,70,1) 29%, rgba(251,81,28,1) 59%);
    font-weight: 500;
    font-size: 18px;
    border-radius: 6px;
    color: #ffffff;
}
.airlIne_amians {
    padding: 40px 0;
    background: #ffffff;
}

.name_airP {}
.name_airP h2 {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 10px 0;
}

.name_airP h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px 0;
}

.name_airP h4 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 10px 0;
}

.name_airP p {
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 10px 0;
}

.name_airP p strong {
    font-weight: 600;
    color: #0d5276;
}

.name_airP ul {
    padding: 0px 0 0 20px;
    margin: 0px 0 12px 0;
}
.name_airP ul li {
    font-size: 14px;
    line-height: 26px;
}



/** MOBILE RESPONSIVE CSS START **/

@media (min-width:320px) and (max-width:480px) {

.Logo_type { padding: 7px 0 10px 0; text-align: center;}
.Call_phonnes{ display:block; }
nav.navbar.navbar-expand-lg.navbar-light { padding: 5px 0px; background: #074b73;}
.bgr_images { position: relative; margin-bottom: 20px;}
.right_enquire{ display:none;}
.my_bannerT{ padding: 10px 0 20px !important;}	
.easy_srch{ width: 50%;}
.banner_headeing { display: none;}
.banner_headeing h1 { font-size: 28px;}	
.easy_srch{ width: 50% !important;  margin: 0px auto 0px auto !important}
.route_img{ display: none; }
.row_typres { display: block;}
.fst_us { width: 50%; margin-bottom:15px;}
.fst_us h6 { font-size: 14px; line-height: 18px;}
.navbar-toggler { padding: 0.15rem 0.35rem; background-color: #fff; border: 1px solid #fff; margin-left: 15px;}
.booking{ margin-bottom: 20px;}
	
}

@media (min-width:480px) and (max-width:768px) {

.Logo_type { padding: 7px 0 10px 0; text-align: center;}
.Call_phonnes{ display:block; }
nav.navbar.navbar-expand-lg.navbar-light { padding: 5px 0px; background: #074b73;}
.bgr_images { position: relative; margin-bottom: 20px;}
.right_enquire{ display:none;}
.my_bannerT{ padding: 10px 0 20px !important;}	
.easy_srch{ width: 50%;}
.banner_headeing { display: none;}
.banner_headeing h1 { font-size: 28px;}	
.easy_srch{ width: 50% !important;  margin: 0px auto 0px auto !important}
.route_img{ display: none; }
.row_typres { display: block;}
.fst_us { width: 50%; margin-bottom:15px;}
.fst_us h6 { font-size: 14px; line-height: 18px;}
.navbar-toggler { padding: 0.15rem 0.35rem; background-color: #fff; border: 1px solid #fff; margin-left: 15px;}
.booking{ margin-bottom: 20px;}
	
}