﻿body{font-family:'Open Sans',sans-serif!important;background:#fff;color:#2f2f2f}
dd,dl,dt,lable,li,p,span,table,td,tr,ul,ul li{margin:0;padding:0}
*{margin:0;padding:0;font-style:normal}
a:focus,a:hover{text-decoration:none!important}
img{border:none}
.mt5{margin-top:5px!important}
.mt7{margin-top:7px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt20{margin-top:20px!important}
.mt30{margin-top:30px!important}
.mt40{margin-top:40px!important}
.mt50{margin-top:50px!important}
.mt60{margin-top:60px!important}
.mb5{margin-bottom:5px!important}
.mb10{margin-bottom:10px!important}
.mb15{margin-bottom:15px!important}
.mb20{margin-bottom:20px!important}
.mb30{margin-bottom:30px!important}
.mb40{margin-bottom:40px!important}
.mb50{margin-bottom:50px!important}
.mb60{margin-bottom:60px!important}
.ml5{margin-left:5px!important}
.ml10{margin-left:10px!important}
.ml15{margin-left:15px!important}
.ml20{margin-left:20px!important}
.ml30{margin-left:30px!important}
.ml40{margin-left:40px!important}
.ml50{margin-left:50px!important}
.ml60{margin-left:60px!important}
.padding0{margin-left:-5px!important;margin-right:-5px!important}
.padding0>div{padding-left:5px!important;padding-right:5px!important}
.ul-coomon{width:100%;float:left;padding-left:20px}
.ul-coomon li{float:left;width:100%;line-height:30px}
.p-5{padding:5px}
.mr5{margin-right:5px}
.d-flex{display:flex}
.mb-30{margin-bottom:30px}
.topcontrol{background:#00aadf!important;z-index:1111}
.whatsapp-icon{position:fixed;width:30px;height:30px;z-index:1111;bottom:95px!important;right:50px!important}
.whatsapp-icon img{width:100%;height:auto}

/*Start New Autocomplete*/
.ac_results{padding:0;border:1px solid #000;background-color:#fff;overflow:hidden;z-index:9999;width:400px!important;max-height:270px;overflow:auto}
.ac_results ul{width:100%;list-style:none;padding:0;margin:0;box-shadow:0 0 1px 1px #ccc;background-color:#fff}
.ac_results li{margin:0;cursor:default;display:block;font:menu;font-size:14px;overflow:hidden}
.ac_odd{float:left;width:100%;background:url(../images/autocompleteicon/loc1.png) 3% 49% no-repeat #fff;color:#063553;font:15px/25px DinMedium;padding:10px 20px 10px 31px;margin-top:5px}
.ac_odd u{text-decoration:none}
.ac_even{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0a6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #fff}
.ac_even1{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0a6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #fff}
.ac_evenFH{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0a6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #fff}
.ac_evenFH1{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0a6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #fff}
.ac_over{background-color:#ffec9d}
.ac_even:hover{background-color:#ffec9d}
.ac_results.new{border-radius:5px;top:100%}
.ac_results.new .ac_even{float:left;width:100%;padding:7px 6px 7px 40px;font:400 14px/20px Roboto,Arial,sans-serif;letter-spacing:.2px;color:#5f6368;font-size:13px;background:url(../images/autocompleteicon/plane2.png) 3.5% 40% no-repeat #fff;border-bottom:1px solid #eee}
.ac_results.new .ac_even:hover{background:url(../images/autocompleteicon/plane2a.png) 3.5% 40% no-repeat #f1f2f7;animation:plane-animation 4s infinite linear}
.ac_results.new .ac_even u{text-decoration:none}
.ac_results.new .ac_even .airport-name{display:block;line-height:15px}
.ac_results.new .ac_even .city-name{display:block;line-height:15px;font-size:10px}
.ac_results.ac_results_hotel.new .ac_even{background:url(../images/autocompleteicon/hotel-icon.png) 2.8% 40% no-repeat #fff}
.ac_results.ac_results_hotel.new .ac_even:hover{background:url(../images/autocompleteicon/hotel-icon.png) 2.8% 40% no-repeat #fff;animation:hotel-animation 4s infinite linear}
.ac_results.ac_results_transfer.new .ac_even{background:url(../images/autocompleteicon/transfer-icon.png) 2.8% 40% no-repeat #fff}
.ac_results.ac_results_transfer.new .ac_even:hover{background:url(../images/autocompleteicon/transfer-icon.png) 2.8% 40% no-repeat #fff;animation:transfer-animation 4s infinite linear}
.ac_results.ac_results_other.new .ac_even{background:url(../images/autocompleteicon/ohter-icon.png) 2.8% 40% no-repeat #fff}
.ac_results.ac_results_other.new .ac_even:hover{background:url(../images/autocompleteicon/ohter-icon.png) 2.8% 40% no-repeat #fff;animation:other-animation 4s infinite linear}
@keyframes plane-animation{
0%{background:url(../images/autocompleteicon/plane2a.png) 1.5% 40% no-repeat #f1f2f7}
25%{background:url(../images/autocompleteicon/plane2a.png) 4% 40% no-repeat #f1f2f7}
50%{background:url(../images/autocompleteicon/plane2a.png) 1.5% 40% no-repeat #f1f2f7}
99%{background:url(../images/autocompleteicon/plane2a.png) 4% 40% no-repeat #f1f2f7}
100%{background:url(../images/autocompleteicon/plane2a.png) 1.5% 40% no-repeat #f1f2f7}
}
@keyframes hotel-animation{
0%{background:url(../images/autocompleteicon/hotel-icon.png) 1.5% 40% no-repeat #f1f2f7}
25%{background:url(../images/autocompleteicon/hotel-icon.png) 4% 40% no-repeat #f1f2f7}
50%{background:url(../images/autocompleteicon/hotel-icon.png) 1.5% 40% no-repeat #f1f2f7}
99%{background:url(../images/autocompleteicon/hotel-icon.png) 4% 40% no-repeat #f1f2f7}
100%{background:url(../images/autocompleteicon/hotel-icon.png) 1.5% 40% no-repeat #f1f2f7}
}
@keyframes transfer-animation{
0%{background:url(../images/autocompleteicon/transfer-icon.png) 1.5% 40% no-repeat #f1f2f7}
25%{background:url(../images/autocompleteicon/transfer-icon.png) 4% 40% no-repeat #f1f2f7}
50%{background:url(../images/autocompleteicon/transfer-icon.png) 1.5% 40% no-repeat #f1f2f7}
99%{background:url(../images/autocompleteicon/transfer-icon.png) 4% 40% no-repeat #f1f2f7}
100%{background:url(../images/autocompleteicon/transfer-icon.png) 1.5% 40% no-repeat #f1f2f7}
}
@keyframes other-animation{
0%{background:url(../images/autocompleteicon/ohter-icon.png) 1.5% 40% no-repeat #f1f2f7}
25%{background:url(../images/autocompleteicon/ohter-icon.png) 4% 40% no-repeat #f1f2f7}
50%{background:url(../images/autocompleteicon/ohter-icon.png) 1.5% 40% no-repeat #f1f2f7}
99%{background:url(../images/autocompleteicon/ohter-icon.png) 4% 40% no-repeat #f1f2f7}
100%{background:url(../images/autocompleteicon/ohter-icon.png) 1.5% 40% no-repeat #f1f2f7}
}
::-webkit-scrollbar-track{background-color:#eee!important;-webkit-border-radius:0px;border-radius:0}
::-webkit-scrollbar-thumb{-webkit-border-radius:0px;border-radius:0;background:#5b5873!important}
.ac_results.new::-webkit-scrollbar{width:3px}
@media only screen and (min-width:320px) and (max-width:767px){
.ac_results{width:100%!important}
.ac_even,.ac_even1{float:left;width:100%;padding:6px 6px 6px 40px!important}
}
/*End New Autocomplete*/

/* ----------------EXTERNAL PAGES--------------------- */
.home_external_page{width:100%;padding-bottom:30px;background:#fff}
.about_us_pg .about-us-bg,.contact_us_pg .contact_us_bg,.privacy_policy_pg .privacy_policy_bg,.service_pg .service_bg,.terms_condition_pg .terms_condition_bg{float:left;width:100%;height:auto;background:linear-gradient(59deg,#001239,#201d1c);margin-bottom:40px}
.about_us_pg .about-us-bg{position:relative}
.aboutus_bg_new .about-us-bg{background:url(../images/bg/aboutus-banner.jpg) no-repeat center;background-size:100% 100%}
.contactus_bg_new .about-us-bg{background:url(../images/bg/contact_us.html) no-repeat center;background-size:100% 100%}
.dataprotection_bg_new .about-us-bg{background:url(../images/bg/contact_us.html) no-repeat center;background-size:100% 100%}
.terms_bg_new .about-us-bg{background:url(../images/bg/contact_us.html) no-repeat center;background-size:100% 100%}
.privacypolicy_bg_new .about-us-bg{background:url(../images/bg/contact_us.html) no-repeat center;background-size:100% 100%}
.cookies_bg_new .about-us-bg{background:url(../images/bg/contact_us.html) no-repeat center;background-size:100% 100%}
.disclaimer_bg_new .about-us-bg{background:url(../images/bg/contactus_bg.jpg) no-repeat top}
.aboutus_bg_new .about-us-bg:before,.contactus_bg_new .about-us-bg:before,.cookies_bg_new .about-us-bg:before,.dataprotection_bg_new .about-us-bg:before,.disclaimer_bg_new .about-us-bg:before,.privacypolicy_bg_new .about-us-bg:before,.terms_bg_new .about-us-bg:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.7)}
.about_us_pg .about-us-bg,.contact_us_pg .contact_us_bg,.privacy_policy_pg .privacy_policy_bg,.service_pg .service_bg,.terms_condition_pg .terms_condition_bg{width:100%;float:left;text-align:center;color:#fff;font-size:40px;padding:40px 0}
.about_us_pg .about-us-bg h1,.contact_us_pg .contact_us_bg h1,.privacy_policy_pg .privacy_policy_bg h1,.service_pg .service_bg h1,.terms_condition_pg .terms_condition_bg h1{text-transform:uppercase;font-weight:700;position:relative;z-index:1}
.about_us_pg .heading,.privacy_policy_pg .heading,.service_pg .heading,.terms_condition_pg .heading{width:100%;float:left;text-align:left;font-size:30px;font-weight:700;color:#000;border-bottom:1px solid #eee;margin-bottom:10px}
.about_us_pg .heading h2,.privacy_policy_pg .heading h2,.service_pg .heading h2,.terms_condition_pg .heading h2{border-bottom:0 solid #00d227;float:left;width:auto;padding:5px 0;margin:0;position:relative;font-size:25px;text-transform:uppercase}
.about_us_pg .heading h2:after,.privacy_policy_pg .heading h2:after,.service_pg .heading h2:after,.terms_condition_pg .heading h2:after{width:100%;height:3px;content:"";position:absolute;bottom:0;left:0;background:#00aadf}
#airline.About_main{background:#f5f3f3;padding:20px 0}
.about_us_pg h3,.privacy_policy_pg h3,.terms_condition_pg h3{font-size:20px;width:100%;float:left;line-height:25px}
.about_us_pg h4,.privacy_policy_pg h4,.terms_condition_pg h4{font-size:20px;width:100%;float:left;font-weight:700;margin-top:30px}
.about_us_pg .business-class h4{color:#00aadf}
.about_us_pg .abouttext,.privacy_policy_pg .abouttext,.terms_condition_pg .abouttext{width:100%;float:left;font-size:15px;margin:0;padding:0;text-align:justify;margin-bottom:10px}
.about_us_pg .abouttext a,.privacy_policy_pg .abouttext a,.terms_condition_pg .abouttext a{color:#ee5f2b}
.about_us_pg .abouttext a:hover,.privacy_policy_pg .abouttext a:hover,.terms_condition_pg .abouttext a:hover{text-decoration:none}
.about_us_pg .ul-common,.privacy_policy_pg .ul-common,.terms_condition_pg .ul-common{width:100%;float:left;padding-left:20px;margin-bottom:10px}
.about_us_pg .ul-common li,.privacy_policy_pg .ul-common li,.terms_condition_pg .ul-common li{width:100%;float:left;font-size:15px;margin-bottom:5px}
.about_us_pg .innterul{padding-left:15px;line-height:30px}
.innteraboutdata .message_body{line-height:30px;font-size:15px}
.faqinner p,.privacyinner{line-height:30px;font-size:15px}
.faqinner ul{padding-left:15px}
.about_us_pg .ul-cookie{width:100%;float:left;list-style:none;margin-left:0;padding-left:0;margin-top:30px}
.about_us_pg .ul-cookie li{width:100%;float:left;position:relative;margin-bottom:15px;padding-left:200px}
.about_us_pg .ul-cookie .title{width:200px;position:absolute;left:0}
.about_us_pg .ul-cookie .content{width:100%;float:left}
@media screen and (min-width:320px) and (max-width:767px){
.about_us_pg .about-us-bg,.contact_us_pg .contact_us_bg,.privacy_policy_pg .privacy_policy_bg,.service_pg .service_bg,.terms_condition_pg .terms_condition_bg{padding:32.2px 0}
.about_us_pg .about-us-bg h1,.contact_us_pg .contact_us_bg h1,.privacy_policy_pg .privacy_policy_bg h1,.service_pg .service_bg h1,.terms_condition_pg .terms_condition_bg h1{font-size:26px;margin-top:10px}
.about_us_pg .about-us-bg,.contact_us_pg .contact_us_bg,.privacy_policy_pg .privacy_policy_bg,.service_pg .service_bg,.terms_condition_pg .terms_condition_bg{margin-bottom:20px}
}

/*  ---------------CONTACT US---------------- */
.contactus-pg{float:left;width:100%;background:#f5f5f5}
.contact-us-bg{float:left;width:100%;height:auto;background:url(../images/banners/contactus-bg.html) no-repeat top;margin-bottom:40px}
.contact-us-bg h1{width:100%;float:left;text-align:center;color:#fff;font-size:40px;font-weight:700;padding:100px 0}
.contactus-pg .map-full{width:100%;float:left;margin-top:10px}
.contactus-pg .contact-detail h2{width:100%;float:left;font-size:20px;font-weight:700;color:#000;padding:0;margin:0;margin-top:30px;margin-bottom:15px}
.contactus-pg .contact-detail p{width:100%;float:left;color:#777;font-size:14px;line-height:26px;padding:0;margin:0}
.contactus-pg .contact-detail p span{color:#000}
.contactus-pg .contact-detail p a{color:#777}
.contactus-pg .form-full{float:left;width:100%;border:5px solid #ccc;padding:15px;margin-top:10px;margin-bottom:0}
.contactus-pg .form-full .form-group{float:left;width:100%;margin-bottom:25px}
.contactus-pg .form-full .input{border-radius:0;float:left;height:46px;line-height:46px;margin-bottom:0}
.contactus-pg .form-full .textaria{border-radius:0}
.contactus-pg .form-full .input-btn{border:none;outline:0;padding:10px 30px;background:#00aadf;color:#fff;margin-top:20px}
.contactus-pg .form-full .input-btn:hover{background:#df3a1f}

/*---------acordian-----------*/
.accordion-pg .panel-default>.panel-heading h3.panel-title{color:#333;background-color:#ccc!important;border-color:#ddd!important;margin-top:0;font-size:19px}
.accordion-pg .panel-default>.panel-heading a{border:1px solid #afafaf!important}
.accordion-pg .panel-default{width:100%;float:left}
.accordion-pg .panel-default .panel-title a{color:#000}
.accordion-pg .panel-default .panel-body{width:100%;float:left}
.accordion-pg .panel-default>.panel-heading{color:#333;background-color:#fff;border-color:#e4e5e7;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.accordion-pg .panel-default>.panel-heading a{display:block;padding:10px 15px}
.accordion-pg .panel-default>.panel-heading a:after{content:"";position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:right;transition:transform .25s linear;-webkit-transition:-webkit-transform .25s linear}
.accordion-pg .panel-default>.panel-heading a[aria-expanded=true]{background-color:#ccc}
.accordion-pg .panel-default>.panel-heading a{background-color:#ccc}
.accordion-pg .panel-default>.panel-heading a[aria-expanded=true]:after{content:"\2212";-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.accordion-pg .panel-default>.panel-heading a[aria-expanded=false]:after{content:"\002b";-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.accordion-pg .panel-default>.panel-heading .panel-title{margin-top:0}
.accordion-pg .accordion-option{width:100%;float:left;clear:both;margin:15px 0}
.accordion-pg .accordion-option .title{font-size:20px;font-weight:700;float:left;padding:0;margin:0}
.accordion-pg .accordion-option .toggle-accordion{float:right;font-size:16px;color:#6a6c6f}
.accordion-pg .accordion-option .toggle-accordion:before{content:"Expand All"}
.accordion-pg .accordion-option .toggle-accordion.active:before{content:"Collapse All"}

/*NOTIFICATION PAGES*/
.confirmation-ucontent{background-color:#001239;box-shadow:0 2px 2px rgb(0 0 0 / 46%);text-align:center;font-size:50px;padding:90px 20px;font-family:'Open Sans',sans-serif!important;color:#fff;border-radius:25px}
.confirmation-ucontent p{font-size:21px;margin-bottom:10px}
.confirmation-ucontent h3{font-size:38px;font-weight:700;margin-bottom:20px}
.main-confirmation{margin:30px 0 30px 0;padding-top:50px;padding-bottom:50px}
.confirmation-ucontent a{font-size:21px;margin-bottom:10px;color:#00aadf;font-weight:700}
.error-box{background-color:#fafafa;box-shadow:0 2px 2px rgb(0 0 0 / 46%);text-align:center;font-size:50px;padding:90px 20px;font-family:'Open Sans',sans-serif!important;border-radius:5px}
.error-box p{font-size:27px;margin-bottom:10px;color:#2d3e52}
.error-box h3{font-size:38px;font-weight:700;color:#2d3e52;margin-bottom:10px}
.error-box button{background:#f67504;color:#fff;font-size:18px;font-weight:700;padding:10px;border-radius:5px;border-color:#f67504}
img.mr10{margin-right:10px}
/*NOTIFICATION PAGES*/


/* --------------HEADER-------------- */
header{width:100%; float:left; background:#fff;}
header.header-fix .header-inner{width:100%; float:left; background:#fff; z-index:1111; top:0%;}
header.header-fix.active .header-inner{top:-100%; position:fixed;}
header.header-fix.active-plus .header-inner{top:0px; transition:1s;}
header .blank-header{display:none;}
header.header-fix.active .blank-header {width: 100%;height: 113px;float: left; display:block;}


header .top-strip{width:100%; float:left; color:#fff; padding:8px 0;}
header a{color:#000;}
header .ts-left{float:left;}
header .ts-right{float:right;}
header .ts-text .icon{font-size:14px;}
header .ts-text .text{font-size:14px;}
header .sign-in{color:#006ee3; font-size:16px; font-weight:600; margin-top:10px;}

header .bottom-strip{width:100%; background:#8b0000; float:left; border-bottom:0px solid #8b0000;}
header .bottom-strip nav.navbar{margin-bottom:0px; min-height:auto;}
header .logo{}
header .logo img{
    margin-top:-25px;
    margin-bottom:-25px;
    width:148px;
    height:91px;
    
}

header .outer-menu{float:right; list-style:none; margin-top:10px;}
header .outer-menu .phone-no{display:inline-block;}
header .outer-menu .phone-no a{color:#333;}
header .outer-menu .phone-no .icon{font-size:14px;}
header .outer-menu .phone-no .icon .im{width:25px; transform:rotate(20deg);}
header .outer-menu .phone-no .text{font-size:20px; font-weight:600; color:#1354a7;}


header .ul-phone-no-new{float:right; list-style:none; margin:0px 0 0px 0; flex-direction: row; display: flex; align-items: center;}
header .ul-phone-no-new li {display: inline-block;font-size: 16px;list-style: none;margin-right: 5px;text-align: center;}
header .ul-phone-no-new li.new-design{display:flex;}
header .ul-phone-no-new li.new-design .one_phone{padding: 0px 0px; font-size: 13px; color: #fff; border-radius: 12px; font-weight: 700;}
header .ul-phone-no-new li.new-design .one_phone{display:flex; align-items:center; position:relative;}
header .ul-phone-no-new li.new-design .one_phone .icon{display:flex; width:40px; margin-right:10px; height:auto; margin-bottom:0px; animation: shake-phn 0.5s infinite;}
header .ul-phone-no-new li.new-design .one_phone2 .icon{display:flex; width:30px; margin-right:10px; height:auto; margin-bottom:0px; animation: shake-phn 0.5s infinite;}

header .ul-phone-no-new li.new-design .one_phone .circle-icon{display: flex;align-items: center;justify-content: center; width: 35px; height: 35px; line-height: 35px; background-color: #f5fbf863; background:none; border-radius: 99px; text-align: center; margin: 0; margin-right:10px; position: relative; z-index: 99999999;}
header .ul-phone-no-new li.new-design .one_phone .circle-icon::after{content: ""; position: absolute; inset:0px; background-color: #8b0000; border-radius: inherit;}
header .ul-phone-no-new li.new-design .one_phone .circle-icon img{width: 20px; position: relative; z-index: 99;}

header .ul-phone-no-new li.new-design .one_phone .content{display:flex; flex-direction:column;  align-items: end;}
header .ul-phone-no-new li.new-design .one_phone .content .text1{display:flex; font-size:12px; font-weight:700; color:#4a4a4a;}
header .ul-phone-no-new li.new-design .one_phone .content .text2{display:flex; font-size:20px; font-weight:700; margin-top:-2px;color:#ff3131;}

header .ul-phone-no-new li.language{position:relative; margin-right: 15px;}
header .ul-phone-no-new li.language a{color: #244c6a; font-size: 15px; font-weight:700; }
header .ul-phone-no-new li.language a .flag-icon-main img {width: 20px; margin-right: 5px; position: relative; top: -1px;}
header .ul-phone-no-new li.language a .caret{transition:0.3s;}
header .ul-phone-no-new li.language a[aria-expanded="true"] .caret{transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
header .ul-phone-no-new li.language ul li.liLanguages{padding:0px;}
header .ul-phone-no-new li.language .dropdown-menu{background: #f5f5f5;width:76px !important; margin:0px auto !important; padding: 5px 0; left: -76px!important;right: 0px!important;}
header .ul-phone-no-new li.language .dropdown-menu li:first-child {width: 100%; padding: 0; margin: 0;}
header .ul-phone-no-new li.language .dropdown-menu li{margin-left:0px; padding-right:0px; width:100%; text-align:center; float:left;}
header .ul-phone-no-new li.language .dropdown-menu li a {border-bottom: 1px solid #fcfcfc; text-align:left; font-size: 13px;}
header .ul-phone-no-new li.language .dropdown-menu li a:hover {background: #ededed; color:#333;}
header .ul-phone-no-new li.language .dropdown-menu li a {padding: 6px 10px; line-height: 1em; color: #a9a9a9;}
header .ul-phone-no-new li.language .dropdown-menu li a img{width: 25px;}
header .ul-phone-no-new li.language .dropdown-menu li a .flag-icon img{width:20px; margin-right:5px; }
header .ul-phone-no-new li.language .dropdown-menu li a .serach-bar{width:100%; float:left; height:28px; font-weight:normal; padding:0  5px;}




header .bottom-strip .navbar-header .navbar-toggle{background:#ccc;}
header .bottom-strip .navbar-header .navbar-toggle .icon-bar{background:#666;}
header .bottom-strip .navbar-collapse{padding:0px;}
header .bottom-strip .navbar-nav{width:100%; margin:0px; margin-top:0px;  display:inline-flex; justify-content:center;}
header .bottom-strip .navbar-nav>li{padding:0px 20px;}
header .bottom-strip .navbar-nav>li:first-child{padding-left:0px;}
header .bottom-strip .navbar-nav>li:last-child{padding-right:0px;}
header .bottom-strip .navbar-nav>li>a{padding:0px; padding:10px 0px; font-size:14px; color:#fff; font-weight:400; position:relative;}
header .bottom-strip .navbar-nav>li>a:hover,
header .bottom-strip .navbar-nav>li>a:focus{background:none; color:#FFF;}
/*header .bottom-strip .navbar-nav>li>a:before{content:""; position:absolute; width:0%; height:4px; background:#006ee3; border-radius:6px 6px 0 0; left:50%; right:50%; bottom:-1px; transition:0.3s;}
header .bottom-strip .navbar-nav>li.active>a:before,
header .bottom-strip .navbar-nav>li>a:hover:before{width:100%; left:0%; right:0%;}*/

@media only screen and (min-width: 320px) and (max-width: 767px) {
header .logo{margin-left:0px;}
header .login-panel{margin-top:0px; padding-right:70px;}
header .login-panel>ul{padding:0 0 0 0px;}
header .login-panel>ul>.phone-no{padding-left:0px;}
header .login-panel>ul>.phone-no .icon .im{width:15px;}
header .login-panel>ul>.phone-no .text{font-size:16px;}
header .login-panel>ul>li .dropdown-menu{left:0px!important;}
header .bottom-strip .navbar-collapse{width:100%; margin:0px; padding:0px;}
header .bottom-strip .navbar-nav{width:100%; margin:0px; display: contents;}
header .bottom-strip .navbar-nav>li{padding:0px 0px;}
header .bottom-strip .navbar-nav>li>a:before{display:none;}
header .bottom-strip .navbar-nav>li>a{padding:5px 0;}
header .bottom-strip .navbar-header .navbar-toggle {background: #ccc;margin-top: -42px;}
header .sign-in{margin-top:-3px;}
header .ul-phone-no-new{margin-right:50px}
header .ul-phone-no-new .new-design.trustpilot-box{display:none;}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
header .ul-phone-no-new {margin-right: 30px; margin-top: 7px;}
header .ul-phone-no-new li.new-design .one_phone .content .text1,
header .ul-phone-no-new li.new-design .one_phone .content .text2{display:none;}
header .ul-phone-no-new li.new-design .one_phone .circle-icon::after{    width: 35px; height: 35px; left: -5px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
header .login-panel{margin-top:0px;}
header .login-panel>ul>.phone-no .icon .im{width:20px;}
header .login-panel>ul>.phone-no .text{font-size:18px;}
header .bottom-strip .navbar-nav{margin-top:0px; margin-right:0px;}
header .bottom-strip .navbar-nav>li:last-child>a{padding-right:0px;}
header .sign-in{margin-top:5px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
header .login-panel{margin-top:0px;}
}

/*-- HEADER --*/


.login_full{width:100%;float:left}

        /* FORGOT PASSWORD POPUP START */
        .login_full .login-forgotpopup{width:100%;float:left}
.login_full .login-forgotpopup .forgot-password-panel{width:100%!important;float:left;border:1px solid #ccc;padding:20px 20px;background:#fff;border-radius:5px!important}
.login_full .login-forgotpopup .forgot-password-panel .key-outer{width:80px;margin:0 auto}
.login_full .login-forgotpopup .forgot-password-panel .key{width:100%;height:80px;float:left;text-align:center;border-radius:50%;padding:8px 0;padding-top:22px;font-weight:600;background:#0176c8;color:#fff}
.login_full .login-forgotpopup .forgot-password-panel .key .icon{width:100%;float:left;text-align:center;font-size:26px}
.login_full .login-forgotpopup .forgot-password-panel .key .text{width:100%;float:left;text-align:center;font-size:14px;margin-top:-5px;font-weight:400}
.login_full .login-forgotpopup .forgot-password-panel .h3{margin:0;padding:0;color:#000;font-size:18px;margin-top:10px;margin-bottom:20px;width:100%;float:left;text-align:center;font-weight:600}
.login_full .login-forgotpopup .forgot-password-panel input{width:100%;float:left;border-radius:4px;border:1px solid #ccc;height:36px;margin-bottom:20px;outline:0;padding:0 10px}
.login_full .login-forgotpopup .forgot-password-panel input[type=submit]{background:#001239;color:#fff;font-weight:700;outline:0;border:0;border-radius:5px;height:40px}
.login_full .login-forgotpopup .forgot-password-panel input[value=Submit]{background:#001239;color:#fff;font-weight:700;outline:0;border:0;border-radius:5px;height:40px}
.login_full .login-forgotpopup button{outline:0}
.login_full .login-forgotpopup button.close{background:#000;width:20px;height:20px;font-size:16px;color:#fff!important;padding:0;border-radius:50%;opacity:1!important}
.login_full .login-forgotpopup .modal-content{border:0}
.login_full .login-forgotpopup .modal-body{width:100%;float:left}
.login_full .login-forgotpopup .modal-header{display:none}
.login_full .login-forgotpopup .modal-footer{display:none}
@media (min-width:320px){
.login_full .login-forgotpopup .modal-dialog{max-width:450px;width:100%;margin:30px auto}
}

    /* LOGIN POPUP START */
    @media (min-width:320px){
.login_full .login-popup .modal-dialog{max-width:450px;width:100%;margin:30px auto}
}
.login_full .login-popup{width:100%;float:left}
.login_full .login-popup .login-popup-panel{width:100%!important;float:left;border:1px solid #ccc;background:#fff;border-radius:5px!important}
.login_full .login-popup .login-popup-panel button{outline:0}
.login_full .login-popup .login-popup-panel button.close{background:#000;width:20px;height:20px;font-size:16px;color:#fff!important;padding:0;margin-top:5px;border-radius:50%;opacity:1!important}
.login_full .login-popup .modal-content{border:0}
.login_full .login-popup .modal-body{width:100%;float:left;position:relative;z-index:9999}
.login_full .login-popup .modal-header{display:none}
.login_full .login-popup .modal-footer{display:none}
.login_full .login-popup .login-popup-panel .popup-header{width:100%;float:left;border-bottom:2px solid #0176c8;padding:10px 20px}
.login_full .login-popup .login-popup-panel .title{float:left;font-size:20px;font-weight:600;color:#333;margin-bottom:0}
.login_full .login-popup .login-popup-panel .registration-content{width:100%;float:left;padding:20px 20px;padding-top:30px}
.login_full .login-popup .login-popup-panel .registration-content .form-full{width:100%;float:left}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-group{width:100%;float:left;margin-bottom:15px}
.login_full .login-popup .login-popup-panel .registration-content .form-full .positeion-relative{width:100%;float:left;position:relative;font-weight:400}
.login_full .login-popup .login-popup-panel .registration-content .form-full .positeion-relative .icon{position:absolute;top:7px;left:8px;color:#0176c8;font-size:20px}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-control:focus+.icon{color:#454b4d}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-control{padding-left:30px;height:40px;font-style:italic}
.login_full .login-popup .login-popup-panel .registration-content .form-full .forgot-password{width:auto;float:left;font-size:12px;text-align:left;cursor:pointer;margin-top:-20px;padding:5px 0;color:#0176c8}
.login_full .login-popup .login-popup-panel .registration-content .form-full .booking-text{width:auto;float:left;font-size:10px;text-align:left;cursor:pointer;margin-top:-20px;padding:5px 0;color:#999}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn-outer{width:100%;margin:0 auto}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn{width:100%;float:left;background:#001239;color:#fff;border:0 solid #666464;padding:10px 0;margin-top:15px;font-size:14px;border-radius:20px;margin-bottom:10px;width:100%;text-align:center;font-weight:600;outline:0;-webkit-box-shadow:0 8px 6px -6px #777;transition:.3s;-webkit-transition:.3s}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn:hover{background:#00aadf}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn .login-icon{width:auto}
.login_full .login-popup .login-popup-panel .registration-content .form-full .booking-btn{width:100%;float:left;background:#f8f8f8;color:#3ac4fa;border:1px solid #ccc;padding:10px 0;margin-top:15px;font-size:14px;border-radius:20px;margin-bottom:10px;width:100%;text-align:center;font-weight:600;outline:0}
.login_full .login-popup .login-popup-panel .registration-content .form-full .line-partition{width:100%;height:1px;float:left;border-bottom:1px dashed #ccc;margin:20px 0 10px 0}
.login_full .login-popup .login-popup-panel .registration-content .form-full .sign-uptext{width:100%;float:left;color:#999;font-size:12px;text-align:center;margin:15px 0}
.login_full .login-popup .login-popup-panel .registration-content .form-full .sign-uptext a{color:#0176c8;font-weight:600}
.login_full .login-popup .login-popup-panel .registration-content .form-full .sign-uptext.agent-login{margin-top:0}
.login_full .login-popup .login-popup-panel .registration-content .form-full .or{width:100%;height:1px;float:left;background:#ccc;margin:15px 0 10px 0;position:relative}
.login_full .login-popup .login-popup-panel .registration-content .form-full .or .circle{width:35px;height:35px;line-height:30px;border-radius:50%;text-align:center;font-size:12px;font-style:italic;color:#999;border:0 solid #ccc;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel{width:100%;float:left;margin-top:15px;margin-bottom:15px}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login{width:100%;float:left;background:#fff;border:1px solid #1953a1;margin-bottom:10px;border-radius:5px;position:relative;padding-left:40px}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .icon{width:40px;float:left;position:absolute;top:0;left:0;text-align:center}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .icon i{width:100%;float:left;font-size:20px;text-align:center;padding:9px 0;color:#1953a1}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .text{width:100%;float:left;text-align:center;padding:8px 0;font-size:14px;background:#1953a1;color:#fff;outline:0;border:none}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login{border:1px solid #4285f4}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login .icon img{width:20px;height:20px;margin-top:8px}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login .text{background:#4285f4}

    /*----------BANNER----------*/
.banner-slider{position:relative;width:100%;float:left;}
.banner-slider .item img{width:100%;object-fit:cover;background-position:top}
.banner-slider .carousel-control{position:absolute;display:none;top:0;bottom:0;width:15%;font-size:20px;color:#fff;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);opacity:1;z-index:10;width:43px;height:43px;border:2px solid #fff;border-radius:50%;padding:6px;top:50%;margin:5px}
.banner-slider .carousel-inner .item::before{content:"";height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:9;}
.banner-slider .carousel-control:focus,
.banner-slider .carousel-control:hover{border:2px solid}
.banner-slider .carousel-caption{bottom:283px}
.banner-slider .carousel-caption h2{font-size:34px;text-shadow:0 2px 2px #000;font-weight:700;color:#fff;margin-top:0;font-family:Helvetica,Arial,sans-serif;letter-spacing:3px;font-style:normal ; text-align:center;}
.banner-slider .carousel-caption h2 img{width:60px;height:auto;display:inline-block;margin-right:0}
.banner-slider .carousel-caption h3{font-size:20px;font-weight:400;color:#fff;margin-top:0}
.banner-slider .carousel-caption .line{width:auto}
.banner-slider .carousel-caption .carousel-caption-inner{width:100%;float:left;display:inline-block;text-align:left;padding:10px}
.banner-slider .carousel-caption .carousel-caption-inner2{width:100%;max-width:376px;float:right;display:inline-block;text-align:left;background:rgba(255,255,255,.9);border-radius:5px;box-shadow:0 3px 4px #4f4f4f;margin-bottom:20px;padding:0 20px 5px 20px;max-height:300px}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal{display:flex;margin-bottom:-2px;align-items:center}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal img{width:auto}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal h2{color:#00aadf;font-size:18px;margin-top:6px}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal h2 span{display:block;font-size:14px;color:#000;margin-top:-2px;margin-bottom:5px}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal img{height:60px}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal{width:100%;float:left}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul{width:100%;list-style:none;padding:0}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li{margin:10px 0;color:#00aadf}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li h3{color:#00aadf;font-weight:600}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li h3 .viewNone{display:none}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li div{display:flex;align-items:center}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li p{color:#000;font-size:16px;font-weight:600;margin-right:10px;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-right:4px}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li h3 span{color:#191919;font-size:15px;font-weight:500;margin-right:7px;position:relative;top:-4px}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li h3 sup{font-size:15px;position:relative;top:2px}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li h3{font-size:24px;letter-spacing:1px;margin-bottom:0}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li b{font-size:15px;margin-left:3px;font-weight:600;position:relative;top:0;white-space:nowrap}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal .g-orange{color:#fff;font-size:15px;padding:7px 30px 9px 30px;display:inline-block;letter-spacing:.5px;margin-top:2px;margin-bottom:5px;border-radius:2px;background:linear-gradient(90deg,#f67504 0,#00aadf 100%)}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal .g-orange:hover{background:linear-gradient(90deg,#00aadf 0,#f67504 100%)}
@media screen and (min-width:320px) and (max-width:767px){
.banner-slider .carousel-caption{display:initial;bottom:0}
.banner-slider .carousel-caption h2{font-size:26px}
.banner-slider .carousel-caption h2 img{width:30px;margin-right:5px}
}
@media screen and (min-width:320px) and (max-width:399px){
.banner-slider .carousel-caption .carousel-caption-inner{padding:0}
.banner-slider .carousel-caption{display:initial}
.banner-slider .carousel-caption h2{font-size:20px}
.banner-slider .carousel-caption h2 img{width:25px;margin-right:5px}
}
@media screen and (min-width:768px) and (max-width:991px){
.banner-slider .carousel-caption{display:initial;bottom:264px}
.banner-slider .item img{height:450px}
.banner-slider .carousel-control{display:none}
.banner-slider .carousel-caption h2{font-size:30px}
.banner-slider .carousel-caption h2 img{width:40px}
.block .book{margin-right:20px}
}
@media screen and (min-width:992px) and (max-width:1199px){
.carousel-caption{top:106px}
.beat-deal-show .deal-show-in .deal-offer h3{font-size:17px}
.banner-slider .carousel-caption h2 img{width:50px}
.banner-slider .carousel-caption h3{font-size:20px}
.banner-slider .item img{height:400px}
.banner-slider .carousel-control{display:none}
}
@media screen and (min-width:1200px) and (max-width:1366px){
.banner-slider .carousel-caption h3{font-size:20px}
}
@media (max-width:1300px){
.banner-slider .carousel-caption .line,.banner-slider .carousel-control{display:none}
}
@media (min-width:320px){
.banner-slider .carousel-caption{left:0;right:0}
}

.banner-slider .gradient-section {position:absolute; bottom: 0;z-index:0;height: 20px;width: 100%;background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.52) 38%, #fff 80%, #fff 100%) 0% 0% no-repeat padding-box;}


    /* -------------SEARCH TAB-------------- */
    .search_container {
        float: left;
        width: 100%;
        position: relative;
        margin-top: -180px;
    }

        .search_container .tab_full_container {
            width: 100%;
            float: left;
            padding: 0px 0px;
        }

            .search_container .tab_full_container .row-custom {
                float: left;
                width: 100%;
            }

                .search_container .tab_full_container .row-custom:last-child {
                    background: none;
                    padding: 0px 0;
                }

            .search_container .tab_full_container .divTabMulticity .row-custom .row-custom:last-child {
                padding: 0;
            }

            /*-----------FLIGHT------------*/
            .search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_extra_large {
                float: left;
                width: 100%;
                position: relative;
            }

            .search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_large {
                float: left;
                width: 20%;
                position: relative;
            }

            .search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_medium {
                float: left;
                width: 10%;
                position: relative;
            }

            .search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small {
                float: left;
                width: 12.5%;
                position: relative;
            }


            .search_container .tab_full_container .search_navigation_tab {
                float: left;
                width: 100%;
            }

                .search_container .tab_full_container .search_navigation_tab ul {
                    border-bottom: 0;
                    margin-bottom: 0;
                    position: relative;
                }

                    .search_container .tab_full_container .search_navigation_tab ul li {
                        background: rgba(255,255,255,0.5);
                        border-radius: 10px 10px 0 0;
                        margin-bottom: 0;
                        display: inline-block;
                        text-align: center;
                        float: initial;
                        padding: 0 10px;
                    }

                        .search_container .tab_full_container .search_navigation_tab ul li.active,
                        .search_container .tab_full_container .search_navigation_tab ul li:hover {
                            background: #fff; *border: 1px solid #0c4d9b;
                            border-bottom: 0px;
                            position: relative;
                            z-index: 111;
                            bottom: -1px;
                        }

                            .search_container .tab_full_container .search_navigation_tab ul li:hover a {
                                color: #fff; color:#0c4d9b;
                            }

                            .search_container .tab_full_container .search_navigation_tab ul li.active a,
                            .search_container .tab_full_container .search_navigation_tab ul li.active a:focus,
                            .search_container .tab_full_container .search_navigation_tab ul li.active a:hover {
                                color: #0c4d9b;
                                cursor: default;
                                background: none;
                            }

                        .search_container .tab_full_container .search_navigation_tab ul li a:hover {
                            border-color: transparent;
                            outline: 0 !important;
                            outline-offset: none !important;
                            background: none;
                        }

                        .search_container .tab_full_container .search_navigation_tab ul li a:focus,
                        .search_container .tab_full_container .search_navigation_tab ul li a:hover {
                            text-decoration: none;
                            color: #fff;
                            outline-offset: 0;
                            background: none;
                        }

                        .search_container .tab_full_container .search_navigation_tab ul li a {
                            position: relative;
                            display: block;
                            padding: 0px;
                            border: 0px;
                            color: #343399;
                            font-size: 16px;
                            font-weight: 400;
                            text-align: left;
                            margin-right: 2px;
                        }

                            .search_container .tab_full_container .search_navigation_tab ul li a span {
                                line-height: 40px;
                                font-size: 14px
                            }



                        /*--------------SEARCH NAVIGATION TAB ICON-----------*/
                        /*.search_container .tab_full_container .search_navigation_tab ul li.active .image{background: #5bc9e2;}*/
                        .search_container .tab_full_container .search_navigation_tab ul li .image {
                            float: none;
                            padding: 0;
                            margin-right: 0;
                            display: inline-block;
                            width: 30px;
                            height: 33px;
                            text-align: center;
                        }

                            .search_container .tab_full_container .search_navigation_tab ul li .image img {
                                width: auto;
                                vertical-align: middle;
                            }

    @media screen and (min-width:320px) and (max-width:767px) {
        .search_container .tab_full_container .search_navigation_tab ul li.active a:before {
            display: none;
        }

        .search_container .tab_full_container {
            z-index: 0;
            margin-top: 170px;
        }

            .search_container .tab_full_container .search_navigation_tab ul {
                width: 100%;
                float: left;
            }

                .search_container .tab_full_container .search_navigation_tab ul li {
                    width: 50%;
                    float: left;
                    background: #7f7f7f;
                    padding: 0px 10px 5px 10px;
                }

                    .search_container .tab_full_container .search_navigation_tab ul li.active {
                        background: #0c4d9b;
                        color: #fff;
                    }

                    .search_container .tab_full_container .search_navigation_tab ul li a {
                        text-align: center;
                        margin-right: 0px;
                        margin-left: 0px;
                        color: #fff;
                        font-weight: 700;
                    }

                    .search_container .tab_full_container .search_navigation_tab ul li.active a {
                        color: #fff;
                    }

                    .search_container .tab_full_container .search_navigation_tab ul li:nth-child(2) a {
                        margin-right: 0px;
                    }

                    .search_container .tab_full_container .search_navigation_tab ul li:nth-child(4) a {
                        margin-right: 0px;
                    }

                    .search_container .tab_full_container .search_navigation_tab ul li .image {
                        display: inline-block;
                        width: 25px;
                        height: 25px;
                    }

                        .search_container .tab_full_container .search_navigation_tab ul li .image img {
                            width: 22px;
                        }

        .search_container .radio-full .radio-inline [type="radio"]:checked + label,
        .search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label {
            color: #fff;
        }
    }

    .search-tab-outer {
        width: 100%;
        float: left;
        position: relative;
        margin-bottom: 40px;
    }

    /*-----------HOTELS------------*/
    .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_large {
        float: left;
        width: 40%;
        position: relative;
    }

    .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_medium {
        float: left;
        width: 17.3%;
        position: relative;
    }

    .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_small {
        float: left;
        width: 17.5%;
        position: relative;
    }

        .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_small:last-child {
            width: 8%;
        }


    /*------------FLIGHTS HOTEL--------------*/
    .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_extra_large {
        float: left;
        width: 100%;
        position: relative;
    }

    .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_large {
        float: left;
        width: 17%;
        position: relative;
    }

    .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_medium {
        float: left;
        width: 13%;
        position: relative;
    }

    .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_small {
        float: left;
        width: 11.25%;
        position: relative;
    }

        .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_small:last-child {
            width: 8%;
        }


    /*-------------TRANSFER---------------*/
    .search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_extra_large {
        float: left;
        width: 100%;
        position: relative;
    }

    .search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_large {
        float: left;
        width: 21%;
        position: relative;
    }

    .search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_medium {
        float: left;
        width: 15.33%;
        position: relative;
    }

    .search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_small {
        float: left;
        width: 12%;
        position: relative;
    }


    /*-----------ATTRACTION-------------*/
    .search_container .tab_full_container .divTabAttraction .row-custom .width_large {
        float: left;
        width: 45%;
        position: relative;
    }

    .search_container .tab_full_container .divTabAttraction .row-custom .width_medium {
        float: left;
        width: 25%;
        position: relative;
    }

    .search_container .tab_full_container .divTabAttraction .row-custom .width_small {
        float: left;
        width: 15%;
        position: relative;
    }


    /*-------------CARE HIRE---------------*/
    .search_container .tab_full_container .tab-pane.divTabCarHire .row-custom .width_extra_large {
        float: left;
        width: 100%;
        position: relative;
    }

    .search_container .tab_full_container .tab-pane.divTabCarHire .row-custom .width_large {
        float: left;
        width: 21%;
        position: relative;
    }

    .search_container .tab_full_container .tab-pane.divTabCarHire .row-custom .width_medium {
        float: left;
        width: 14.5%;
        position: relative;
    }

    .search_container .tab_full_container .tab-pane.divTabCarHire .row-custom .width_small {
        float: left;
        width: 12%;
        position: relative;
    }

        .search_container .tab_full_container .tab-pane.divTabCarHire .row-custom .width_small .search-button {
            margin-bottom: 15px;
        }

    /*-----------UMRAHBUILDER-------------*/
    .search_container .tab_full_container .divTabUmrahBuilder .row-custom .width_extra_large {
        float: left;
        width: 99.95%;
        position: relative;
        background: #fff;
        padding: 0px 0px 0px 10px;
        border-radius: 0px 0px 0px 0px;
    }

    .search_container .tab_full_container .divTabUmrahBuilder .row-custom .width_extra_large {
        float: left;
        width: 100%;
        position: relative;
    }

    .search_container .tab_full_container .divTabUmrahBuilder .row-custom .width_large {
        float: left;
        width: 34.67%;
        position: relative;
    }

    .search_container .tab_full_container .divTabUmrahBuilder .row-custom .width_medium {
        float: left;
        width: 15.331%;
        position: relative;
    }

    .search_container .tab_full_container .divTabUmrahBuilder .row-custom .width_medium_small {
        width: 22%;
    }

    .search_container .tab_full_container .divTabUmrahBuilder .row-custom .width_small {
        float: left;
        width: 12.002%;
        position: relative;
    }


    /*.search_container .tab_full_container ul li.active .image{border-radius: 25px;background: none;width: auto;text-align: center;height: auto;}*/
.search_container .tab_full_container .tab-content {
    width: 100%;
    float: left;
    background: rgba(255, 255, 255,0.7);
    box-shadow: 0 5px 7px #666;
    padding: 0px 10px 0px 10px;
    border-radius: 10px 10px 10px 10px;
}

        .search_container .tab_full_container .tab-content .tab-pane .form_full {
            margin-left: 2px;
            margin-right: 2px;
        }

    /*--------------RADIO BUTTON---------------*/
    .search_container .radio-full .radio-inline [type="radio"]:checked,
    .search_container .radio-full .radio-inline [type="radio"]:not(:checked) {
        position: absolute;
        left: -9999px;
    }

        .search_container .radio-full .radio-inline [type="radio"]:checked + label,
        .search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label {
            position: relative;
            padding-left: 28px;
            cursor: pointer;
            line-height: 20px;
            display: inline-block;
            color: #000;
            font-weight: 600;
        }

    .search_container .radio-full .radio-inline [type="checkbox"]:checked + label,
    .search_container .radio-full .radio-inline [type="checkbox"]:not(:checked) + label {
        position: relative;
        padding-left: 6px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        color: #000;
    }

    .search_container .radio-full .radio-inline [type="radio"]:checked + label:before,
    .search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 18px;
        height: 18px;
        border: 2px solid #001239;
        border-radius: 100%;
        background: transparent;
    }

    .search_container .radio-full .radio-inline [type="radio"]:checked + label:after,
    .search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label:after {
        content: '';
        width: 9px;
        height: 9px;
        background: #8b0000;
        position: absolute;
        top: 4px;
        left: 5px;
        border-radius: 100%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    .search_container .radio-full .radio-inline [type="radio"]:checked + label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .search_container .tab_full_container .tab-content .tab-pane .form_full .radio-full {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .search_container .tab_full_container .tab-content .tab-pane .form_full .radio-inline {
        margin-left: 0;
        margin-right: 10px;
        color: #343399;
        padding-left: 0;
        vertical-align: inherit;
    }

    .search_container .tab_full_container .tab-content .tab-pane .form_full .checkbox-inline {
        margin-left: 0;
        margin-right: 10px;
        color: #000;
        font-weight: 600;
    }

        .search_container .tab_full_container .tab-content .tab-pane .form_full .checkbox-inline.select-baggag-option {
            position: relative;
        }

            .search_container .tab_full_container .tab-content .tab-pane .form_full .checkbox-inline.select-baggag-option .baggag-text {
                cursor: pointer;
            }

                .search_container .tab_full_container .tab-content .tab-pane .form_full .checkbox-inline.select-baggag-option .baggag-text i {
                    transition: 0.3s;
                    -webkit-transition: 0.3s;
                }

                .search_container .tab_full_container .tab-content .tab-pane .form_full .checkbox-inline.select-baggag-option .baggag-text[aria-expanded="true"] i {
                    transform: rotate(-180deg);
                    -webkit-transform: rotate(-180deg);
                }

    .search_container .tab_full_container .tab-content .tab-pane .form-group {
        width: 100%;
        float: left;
        position: relative;
    }

        .search_container .tab_full_container .tab-content .tab-pane .form-group label {
            font-size: 14px;
            font-weight: 600;
            margin-bottom: 10px;
            width: 100%;
            float: left;
            padding: 0;
            text-align: left;
            line-height: 1;
            color: #3d3d3d;
            color:#000;
            position: absolute;
            left: 9px;
            top: 7px;
            z-index: 1;
        }

        .search_container .tab_full_container .tab-content .tab-pane .form-group select.form-control {
            -webkit-height: 40px;
            line-height: 33px;
            -webkit-appearance: none;
            background-image: url(../images/icons/arrow-down.png);
            background-position: right 7px center;
            background-repeat: no-repeat;
            padding-left: 10px;
            text-indent: 18px;
            padding-top: 13px;
        }

            .search_container .tab_full_container .tab-content .tab-pane .form-group select.form-control:focus {
                webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);
                box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);
            }

    .search_container .tab_full_container .tab-content .tab-pane .form-control::placeholder {
        color: #000;
        line-height: 33px;
    }

    .search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .form-group select {
        padding-left: 10px;
        text-indent: 0;
    }

    .search_container .tab_full_container .tab-content .tab-pane .form-group span.icon {
        position: absolute;
        left: 7px;
        top: 26px;
        bottom: 0;
        font-size: 17px;
        color: #8b0000;
        line-height: 7px;
        height: 42px;
        font-size: 17px;
        border-radius: 0 !important;
    }

    .search_container .tab_full_container .tab-content .tab-pane .form-group .form-control {
        height: 60px;
        -webkit-height: 40px;
        font-size: 14px;
        background: #fff;
        box-shadow: none;
        border: 1px solid #ccc;
        padding: 0;
        padding-left: 27px;
        border-radius: 5px;
        line-height: 70px;
        padding-right: 10px;
        font-weight: 400;
        color: #000;
        padding-top: 10px;
    }

        .search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.select {
            -webkit-appearance: none;
        }

        .search_container .tab_full_container .tab-content .tab-pane .form-group .form-control:focus {
            outline: none;
            box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);
        }

    .search_container .tab_full_container .tab-content .tab-pane .form-group .dropdown .main-pax.form-control {
        line-height: 50px;
        padding-left: 10px;
    }

    .search_container .tab_full_container .tab-content .tab-pane .plus_button {
        width: 100%;
        float: left;
        text-align: center;
    }

        .search_container .tab_full_container .tab-content .tab-pane .plus_button button {
            margin-top: 22px;
            background-color: transparent;
            padding: 0;
        }

    .search_container .tab_full_container .tab-content .tab-pane .search-button {
        margin-left: 2px;
        margin-right: 2px;
    }

    button.searchbtn {
        background: #0c4d9b;
    }

.search_container .tab_full_container .tab-content .tab-pane .search-button .btn {
    font-size: 18px;
    background: #8b0000;
    text-align: center;
    display: block;
    color: #fff;
    -webkit-transition: .9s;
    transition: .9s;
    width: 100%;
    line-height: 30px;
    height: 61px;
    padding: 0;
    border-radius: 5px;
    font-weight: 700;
    margin-top: 0 !important;
}

        .search_container .tab_full_container .tab-content .tab-pane .search-button .btn:focus {
            outline: none;
        }

    .search_container .tab_full_container .tab-content .tab-pane .search-button .btn:hover {
        background: #0c4d9b;
    }

    .search_container .tab_full_container .tab-content .tab-pane.divTabFlights .search-button .btn,
    .search_container .tab_full_container .tab-content .tab-pane.divTabHotels .search-button .btn,
    .search_container .tab_full_container .tab-content .tab-pane.divTabFlightHotel .search-button .btn,
    .search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .search-button .btn {
        margin-top: 0;
    }


    /*--------------PAX------------------*/
    .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown {
        width: 220px;
        position: relative;
        position: absolute;
        top: 100%;
        z-index: 11111;
        float: left;
        background: #fff;
        color: #999;
        border-radius: 5px;
        box-shadow: 0 2px 3px 0 #999;
        border: 1px solid #eee;
    }

        .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown:before {
            position: absolute;
            content: "";
            border-width: 15px;
            border-style: solid;
            border-color: transparent transparent #eaeaea transparent;
            bottom: 100%;
            left: 50%;
            margin-left: -15px;
            border-top: none;
        }

        .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content {
            width: 100%;
            float: left;
            padding: 0 10px;
            margin-top: 20px;
        }

            .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group {
                width: 100%;
                float: left;
            }

                .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group label {
                    color: #333;
                    font-size: 16px;
                    font-weight: 600;
                }

                .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group select.form-control {
                    line-height: 28px;
                    padding-left: 10px;
                    text-indent: 0;
                }

            .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel {
                width: 100%;
                float: left;
                font-size: 12px;
            }

                .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .heading {
                    width: 100%;
                    float: left;
                    font-size: 12px;
                    font-weight: 600;
                    color: #333;
                    margin-bottom: 10px;
                }

                .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer {
                    width: 100%;
                    float: left;
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    position: relative;
                    margin-bottom: 14px;
                    padding-left: 0px;
                }

                    .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .text-panel {
                        display: flex;
                        flex-wrap: wrap;
                    }

                    .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .inner-heading {
                        font-size: 12px;
                        float: left;
                        margin-right: 5px;
                        font-weight: 600;
                        color: #333;
                        display: inline-block;
                    }

                    .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .age-text {
                        float: left;
                        font-weight: 400;
                        color: #747171;
                    }

                    .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .min-max {
                        width: 70px;
                        display: flex;
                        right: 0px;
                        top: -5px;
                        position: static;
                    }

                    .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn1 {
                        float: left;
                        width: 20px;
                        font-weight: 400;
                        height: 20px;
                        line-height: 20px;
                        border-radius: 50%;
                        border: 1px solid #9b9b9b;
                        color: #fe492b;
                        background: transparent;
                        font-size: 12px;
                        outline: none;
                    }

                    .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn2 {
                        float: left;
                        width: 20px;
                        font-weight: 400;
                        height: 20px;
                        line-height: 20px;
                        border-radius: 50%;
                        border: 1px solid #9b9b9b;
                        color: #fe492b;
                        background: transparent;
                        font-size: 12px;
                        outline: none;
                    }

                    .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-text {
                        float: left;
                        text-align: center;
                        width: 30px;
                        font-weight: 400;
                        height: 20px;
                        font-size: 13px;
                        color: #000;
                        background: transparent;
                        border: 0px;
                        outline: none;
                    }

            .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .info-text1 {
                width: 100%;
                float: left;
                font-size: 12px;
                color: #999;
                margin-bottom: 10px;
                font-weight: 400;
            }

        .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .done-btn-full {
            width: 100%;
            float: left;
            border-top: 1px solid #ccc;
            padding: 5px 10px
        }

            .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .done-btn-full .done-btn {
                float: right;
                font-size: 12px;
                font-weight: bold;
                background: #fe492b;
                text-decoration: none;
                padding: 1px 12px;
                border-radius: 10px;
                box-shadow: 0 0 10px #ccc;
                color: #fff;
            }

        .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group .form-control {
            border: 1px solid #ccc !important;
        }

    .search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.f-traveller {
        width: 100%;
        float: left;
        line-height: 60px;
        padding-left: 8px;
        background-image: url(../images/icons/arrow-down.png);
        background-position: right 7px center;
        background-repeat: no-repeat;
        padding-top: 6px;
    }

    .search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax {
        padding-left: 10px;
    }

    .search_container .tab_full_container .tab-content .tab-pane .dropdown-menu .done-btn-full {
        width: 100%;
        float: left;
        border-top: 0px solid #ccc;
        padding: 5px 5px
    }

        .search_container .tab_full_container .tab-content .tab-pane .dropdown-menu .done-btn-full .done-btn {
            float: right;
            font-size: 12px;
            font-weight: bold;
            background: #fe492b;
            text-decoration: none;
            padding: 1px 12px;
            border-radius: 10px;
            box-shadow: 0 0 10px #ccc;
            color: #fff;
        }

    .search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.cabin-class {
        padding-left: 10px;
        text-indent: 0px;
    }

    .search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.f-traveller.cabin-class-text {
        font-size: 10px;
    }


    @media screen and (min-width:992px) and (max-width:1199px) {
        .search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.f-traveller.cabin-class-text {
            font-size: 8px;
        }
    }

    /*---select-baggag-dropdown---*/
    .search_container .tab_full_container .tab-content .tab-pane .select-baggag-option .adult-class-dropdown {
        color: #000;
        width: 220px;
        top: 35px;
    }

        .search_container .tab_full_container .tab-content .tab-pane .select-baggag-option .adult-class-dropdown:before {
            left: 20px;
        }

        .search_container .tab_full_container .tab-content .tab-pane .select-baggag-option .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer {
            width: 100%;
            float: left;
            position: relative;
            padding-left: initial;
            padding-right: 100px;
            margin-bottom: 20px;
        }

            .search_container .tab_full_container .tab-content .tab-pane .select-baggag-option .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .min-max {
                width: 70px;
                position: absolute;
                left: initial;
                right: 0px;
                top: -5px;
            }

            .search_container .tab_full_container .tab-content .tab-pane .select-baggag-option .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-text {
                width: 30px;
            }

            .search_container .tab_full_container .tab-content .tab-pane .select-baggag-option .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .age-text i {
                min-width: 14px;
            }

        .search_container .tab_full_container .tab-content .tab-pane .select-baggag-option .adult-class-dropdown .dropdown-content .adult-panel .heading {
            font-size: 13px;
            font-weight: 400;
            color: #000;
        }

    @media screen and (min-width:610px) and (max-width:767px) {
        .search_container .tab_full_container .tab-content .tab-pane .select-baggag-option .adult-class-dropdown {
            left: initial;
            right: 0px;
        }

            .search_container .tab_full_container .tab-content .tab-pane .select-baggag-option .adult-class-dropdown:before {
                left: initial;
                right: 20px;
            }
    }

    @media screen and (min-width:371px) and (max-width:517px) {
        .search_container .tab_full_container .tab-content .tab-pane .select-baggag-option .adult-class-dropdown {
            left: initial;
            right: 0px;
        }

            .search_container .tab_full_container .tab-content .tab-pane .select-baggag-option .adult-class-dropdown:before {
                left: initial;
                right: 20px;
            }
    }
    /*---select-baggag-dropdown---*/

    /*---cabin-class-dropdown---*/
    .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown.div-cabin-class-dropdown:before {
        left: 50px;
    }

    .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown.div-cabin-class-dropdown .dccd-inner {
        width: 100%;
        float: left;
        background: #001239;
        padding: 15px;
    }

        .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown.div-cabin-class-dropdown .dccd-inner .ul-class {
            width: 100%;
            float: left;
            list-style: none;
            margin-bottom: 10px;
        }

            .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown.div-cabin-class-dropdown .dccd-inner .ul-class li {
                width: 100%;
                float: left;
                border: 1px solid #fff;
                padding: 2px 15px;
                text-align: left;
                margin-bottom: 5px;
                color: #fff;
                cursor: pointer;
            }

                .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown.div-cabin-class-dropdown .dccd-inner .ul-class li:hover {
                    background: #0c4d9b;
                    border-color: #0c4d9b;
                }

                .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown.div-cabin-class-dropdown .dccd-inner .ul-class li.active {
                    background: #0c4d9b;
                }

        .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown.div-cabin-class-dropdown .dccd-inner .btn-outer {
            width: 100%;
            float: left;
            text-align: left;
        }

            .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown.div-cabin-class-dropdown .dccd-inner .btn-outer .class-done-btn {
                background: linear-gradient(90deg,#0c88af 0%,#0c4d9b 100%);
                color: #fff;
                font-size: 14px;
                font-weight: 400;
                border: 1px solid #0c88af;
                padding: 1px 5px;
                border-radius: 4px;
                text-decoration: none;
            }

                .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown.div-cabin-class-dropdown .dccd-inner .btn-outer .class-done-btn:hover {
                    background: linear-gradient(90deg,#0c4d9b 0%,#0c88af 100%);
                }

    @media screen and (min-width:320px) and (max-width:767px) {
        .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown.div-cabin-class-dropdown {
            left: initial;
            right: 0px;
        }

            .search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown.div-cabin-class-dropdown:before {
                left: initial;
                right: 50%;
                margin-left: 0px;
                margin-right: -15px;
            }
    }
    /*---cabin-class-dropdown---*/


    /*--------------HOTEL DROPDOWN---------------*/
    .search_container .tab_full_container .tab-content .tab-pane .dropdown {
        width: 100%;
        float: left;
    }

        .search_container .tab_full_container .tab-content .tab-pane .dropdown .popup-text {
            width: 100%;
            float: left;
        }

        .search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax {
            background: #fff;
            padding: 10px 10px !important;
            margin: 8px auto !important;
            width: 355px;
            color: #333;
        }

            .search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax .addbtn {
                width: 30px;
                float: left !important;
                background: none;
                border: 1px solid #ccc !important;
                line-height: 24px;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }

            .search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax .quantity {
                width: 30px;
                float: left !important;
                background: none;
                border: 1px solid #ccc !important;
                line-height: 24px;
                text-align: center;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }

        .search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax {
            margin-top: 10px !important;
        }

            .search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax .mt10 {
                margin-top: 10px;
            }

    .search_container .tab_full_container .tab-content .tab-pane .form-group span.right {
        display: none;
        position: absolute;
        width: 20px;
        font-size: 16px;
        color: #fee254;
        bottom: 15px;
        left: initial;
        right: 5px;
        height: 40px;
        line-height: 40px;
    }



    @media screen and (min-width:1200px) and (max-width:1500px) {
        .search_container {
            margin-top: -210px;
        }

        #cabincss.width_small.cabinclass {
            width: 9%;
        }

        #datecss.width_small {
            width: 13.2%;
        }
    }

    @media screen and (min-width:320px) and (max-width:767px) {
        .search_container {
            margin-top: 0px;
        }
            /*.search_container .radio-full .radio-inline [type="radio"]:checked + label, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label,
.search_container .tab_full_container .tab-content .tab-pane .form_full .checkbox-inline,
.search_container .tab_full_container .tab-content .tab-pane .form_full .checkbox-inline.select-baggag-option{color:#fff;}*/
            /*.search_container .tab_full_container .tab-content{background: rgba(0,0,0,0.5);}*/
            .search_container .tab_full_container .search_navigation_tab ul li a span {
                font-size: 14px;
            }

            .search_container .tab_full_container .search_navigation_tab {
                margin-top: 0px;
            }

            .search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_large {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_medium {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small.search-btn-f {
                width: 100%;
                display: inline-block;
                text-align: center;
            }

            .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_large {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_medium {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_small {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_medium {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_small:last-child {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_large {
                width: 100%;
            }

            .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_medium {
                width: 100%;
            }

            .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_small {
                width: 100%;
            }

                .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_small:last-child {
                    width: 100%;
                }

            .search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_large {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_large {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_medium {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_small {
                width: 50%;
            }

            .search_container .tab_full_container .tab-content .tab-pane .search-button .btn {
                margin-bottom: 15px;
            }

            .search_container .tab_full_container .tab-pane.divTabCarHire .row-custom .width_large {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabCarHire .row-custom .width_large {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabCarHire .row-custom .width_medium {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabCarHire .row-custom .width_small {
                width: 50%;
            }

            .search_container .tab_full_container .tab-content .tab-pane .search-button {
                width: 200px;
                display: inline-block;
            }

                .search_container .tab_full_container .tab-content .tab-pane .search-button .btn {
                    height: 45px;
                    border-radius: 2px;
                }

            /*--------------ATTRACTION----------------*/
            .search_container .tab_full_container .divTabAttraction .row-custom .width_large {
                width: 50%;
            }

            .search_container .tab_full_container .divTabAttraction .row-custom .width_medium {
                width: 50%;
            }

            .search_container .tab_full_container .divTabAttraction .row-custom .width_small {
                width: 50%;
            }


            /*-----------UMRAHBUILDER-------------*/

            .search_container .tab_full_container .divTabUmrahBuilder .row-custom .width_extra_large {
                background: transparent;
            }

            .search_container .tab_full_container .divTabUmrahBuilder .row-custom .width_extra_large {
                float: left;
                width: 100%;
                position: relative;
            }

            .search_container .tab_full_container .divTabUmrahBuilder .row-custom .width_large {
                width: 50%;
            }

            .search_container .tab_full_container .divTabUmrahBuilder .row-custom .width_medium {
                width: 50%;
            }

            .search_container .tab_full_container .divTabUmrahBuilder .row-custom .width_medium_small {
                width: 50%;
            }

            .search_container .tab_full_container .divTabUmrahBuilder .row-custom .width_small {
                width: 50%;
            }

            .search_container .tab_full_container .divTabUmrahBuilder .row-custom .search-btn {
                width: 100%;
            }
    }

    @media screen and (min-width:768px) and (max-width:991px) {
        .search_container {
            margin-top: -303px;
        }

            .search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax {
                width: 255px;
            }

            .search_container .tab_full_container .search_navigation_tab ul li .image img {
                width: 22px;
            }
            /*.search_container .tab_full_container .search_navigation_tab ul li .image{display:none;}*/
            .search_container .tab_full_container .search_navigation_tab ul li a span {
                font-size: 14px;
            }

            .search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_large {
                width: 30%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small {
                width: 20%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_medium {
                width: 30%;
            }

            .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_medium {
                width: 33%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_large {
                width: 40%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_medium {
                width: 30%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_small {
                width: 20%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_medium {
                width: 25%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_small:last-child {
                width: 15%;
            }

            .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_large {
                width: 100%;
            }

            .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_medium {
                width: 28%;
            }

            .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_small {
                width: 16%;
            }

            .search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_large {
                width: 35%;
            }

            .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_small {
                width: 100%;
            }

                .search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_small:last-child {
                    width: 16%;
                }

            .search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_large {
                width: 50%;
            }

            .search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_medium {
                width: 25%;
            }

            .search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_small {
                width: 25%;
            }

            .search_container .tab_full_container .tab-pane.divTabHajjUmrah .row-custom .width_small {
                width: 30%;
            }

            .search_container .tab_full_container .tab-pane.divTabHajjUmrah .row-custom .width_large {
                width: 40%;
            }

            .search_container .tab_full_container .tab-pane.divTabHajjUmrah .row-custom .width_medium {
                width: 30%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlightHotel.divPackagesearch .row-custom .width_medium {
                width: 40%;
            }

            .search_container .tab_full_container .tab-pane.divTabFlightHotel.divPackagesearch .row-custom .width_small {
                width: 20%;
            }
    }

    @media screen and (min-width:992px) and (max-width:1199px) {
        #cabincss.width_small.cabinclass {
            width: 10%;
        }

        .search_container {
            margin-top: -215px;
        }

            .search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax {
                width: 238px;
            }

            .search_container .tab_full_container .search_navigation_tab ul li .image img {
                width: 25px;
            }

            .search_container .tab_full_container .search_navigation_tab ul li a span {
                font-size: 14px;
            }
    }

    @media screen and (min-width:1200px) and (max-width:1366px) {
        .search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax {
            width: 290px;
        }
    }


    /*-------------MULTICITY-------------*/
    .search_container .tab-content .tab-pane .multycity {
        width: 100%;
        float: left;
        background: rgba(0, 33, 87, 0);
    }

        .search_container .tab-content .tab-pane .multycity .row_data {
            width: 100%;
            float: left;
        }

        .search_container .tab-content .tab-pane .multycity .left_panel {
            width: 63%;
            float: left;
        }

            .search_container .tab-content .tab-pane .multycity .left_panel .width_large {
                width: 33.5%;
            }

            .search_container .tab-content .tab-pane .multycity .left_panel .width_small {
                width: 16.5%;
            }

        .search_container .tab-content .tab-pane .multycity .right_panel {
            width: 37%;
            float: left
        }

            .search_container .tab-content .tab-pane .multycity .right_panel .width_medium {
                width: 44%;
            }

            .search_container .tab-content .tab-pane .multycity .right_panel .width_small {
                width: 28%;
            }


    @media screen and (min-width:320px) and (max-width:767px) {
        .search_container .tab-content .tab-pane .multycity .left_panel {
            width: 100%;
        }

        .search_container .tab-content .tab-pane .multycity .right_panel {
            width: 100%;
        }

        .search_container .tab-content .tab-pane .multycity .left_panel .width_large {
            width: 50%;
        }

        .search_container .tab-content .tab-pane .multycity .left_panel .width_small {
            width: 50%;
        }

        .search_container .tab-content .tab-pane .multycity .right_panel {
            width: 100%;
        }

            .search_container .tab-content .tab-pane .multycity .right_panel .width_medium {
                width: 50%;
            }

            .search_container .tab-content .tab-pane .multycity .right_panel .width_small {
                width: 50%;
            }
    }

    @media screen and (min-width:768px) and (max-width:991px) {
        .search_container .tab-content .tab-pane .multycity .left_panel {
            width: 100%;
        }

        .search_container .tab-content .tab-pane .multycity .right_panel {
            width: 100%;
        }
    }




/*----------------------PARTNER CAROUSEL------------------------*/
.partner-carousel{padding:20px 0;width:100%;float:left;background:#ddd;padding:20px 0 20px 0}
/*----------------------PARTNER CAROUSEL------------------------*/

/*-- SERVICES --*/
.services-panel{margin-top:30px}
.services-panel .services-panel-inner{padding:7px 0;margin-bottom:10px}
.services-panel .services-panel-inner ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.services-panel .services-panel-inner ul li{background:#efefef;border-left:1px solid #fff;height:60px;width:25%;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:17px}
.services-panel .services-panel-inner ul li img{margin-right:10px;max-width:100%}
@media screen and (min-width:768px) and (max-width:991px){
#head.container{width:100%}
header .bottom-header .logo img{width:265px}
#ftr.col-md-3.col-xs-12{width:25%}
}
@media screen and (min-width:320px) and (max-width:767px){
.services-panel .services-panel-inner ul{margin-right:0}
.services-panel .services-panel-inner ul li{width:50%;border-bottom:1px solid #fff;font-size:13px}
.services-panel .services-panel-inner ul li img{width:20px}
}
/*-- SERVICES --*/


/*--VINAY SEC 1 START--*/
.ul-dest{padding:0;width:100%;-webkit-column-count:3;-moz-column-count:3;column-count:3}
.ul-dest li{width:100%;list-style:none;padding:2px 0 5px 32px;color:#333;font-weight:400;background:url(../images/icons/check.svg) no-repeat center left;background-size:16px;font-size:16px;padding-top:5px;padding-bottom:5px;position:relative}
.howit_main{padding:20px 0}
.how_sec{padding:10px 8px;background:#fff;margin:0;position:relative;text-align:left;box-shadow:0 1px 2px #ccc!important;border-radius:8px;border:solid 1px #ededed}
.how_sec img{margin:14px 10px 10px 0;float:left;width:auto;height:auto}
.how_sec h2{font-weight:700;margin:0;color:#1559a5;font-size:18px}
.how_sec p{font-weight:500;margin:0;color:#5b5b5b;font-size:13px;padding:5px 10px 0}
.bdrr{padding-right:5px;padding-left:5px}
.ul-dest{padding:0;width:100%}
.ul-dest-1{font-size:17px;padding-left:20px;padding-inline-start:20px!important}
.ul-dest-1 li{list-style:square}
.top_deslas{background:#fff;padding:40px 0}
.heading_hh{margin:0 0 25px}
.heading_hh h2{font-size:26px;color:#333;font-weight:600;margin:0 0 8px;padding:0 0 10px;line-height:24px;text-align:left;position:relative}
.heading_hh p{text-align:justify;font-size:14px;color:#777;line-height:22px;text-align:left}
.topers_mn{display:table;width:100%;box-shadow:0 1px 2px #ccc!important;border-radius:8px;border:solid 1px #ededed;padding:15px 0}
.coupan_im img{width:100%;border-radius:4px}
.fmly_travel{padding:0}
.fmly_travel h4{font-size:18px;color:#333;margin:0;font-weight:600}
.fmly_travel p{font-size:13px;color:#9b9a9a;margin:5px 0 0;line-height:18px;font-weight:500}
.fmly_travel h5{font-size:15px;color:#777;margin:5px 0 0;font-weight:400}
.fmly_travel h5 span{font-size:18px;margin:4px 0 0;color:#ff9d03;font-weight:600}
.fmly_travel h3{display:inline-block;white-space:nowrap;color:#ff9d03;padding:10px 12px;border-radius:4px;width:120px;font-weight:700;text-align:center;border:1px dashed #ff9d03;-webkit-box-shadow:1px 1px 1px red;box-shadow:1px 1px 1px red;font-size:14px;margin:11px 0 0}
p.prhead{padding-top:8px}
.con_bg{box-shadow:0 1px 2px #ccc!important;border-radius:8px;border:solid 1px #ededed;background:#fff;padding-top:25px;padding-bottom:25px}
.top_destinations{padding:45px 0;background:#f9f9f9}
.main_grid{display:table;position:relative;margin:0 auto 20px;padding:0;width:100%;list-style:none;text-align:center;border:solid 1px #fff;border-radius:6px;overflow:hidden}
.effect_img{background:#000;position:relative;overflow:hidden;text-align:center;cursor:pointer}
.effect_img img{position:relative;display:block;min-height:100%;max-width:100%;height:270px;width:100%}
.Dts_price{position:absolute;background:#1559a5;right:20px;z-index:9;color:#fff;padding:4px 10px;border-radius:20px;font-size:14px;border:solid 1px #1559a5;bottom:21px}
.Dts_price strong{font-size:16px}
.World_nmae{position:absolute;bottom:8px;width:100%;padding:10px 15px;text-align:left}
.World_nmae h4{color:#fff;font-size:20px;margin:0 0 8px;font-weight:600;text-shadow:2px 1px 2px #000}
.World_nmae h6{color:#333;font-size:15px;margin:0;background:#fff;padding:2px 10px;display:inline-block;text-transform:uppercase}
.effect_img figcaption{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2}
.effect_img figcaption::after,.effect_img figcaption::before{position:absolute;top:30px;right:30px;bottom:30px;left:30px;content:"";opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}
.effect_img:hover img{opacity:.4}
.effect_img:hover figcaption::after,.effect_img:hover figcaption::before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.effect_img figcaption h3{margin-bottom:0;font-size:24px;padding-left:20px;padding-right:20px;font-weight:600}
.effect_img h3{padding-top:28%;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
.effect_img p{margin:0;color:#ffe210;font-weight:600;font-size:20px}
.effect_img h4{font-size:14px;padding:0 45px;line-height:21px;font-weight:300;margin:10px 0 0}
.effect_img:hover h3,.effect_img:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.effect_img figcaption a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}
.About_main{padding:25px 0;background:#eee}
#superoffer.About_main{background:#fff}
.heading_Abt h3{font-size:26px;color:#333;font-weight:600;margin:0 0 8px;padding:0 0 10px;line-height:24px;position:relative}
.heading_Abt h3 span{color:#ff9d03}
.heading_Abt p{text-align:justify;font-size:16px;color:#333;line-height:27px;font-weight:400}
.suscribe_main{background:#ff9d03;padding:20px 0;background-size:cover;background-position:50%;position:relative;display:table;width:100%;overflow:hidden}
.Exclusive_ss h4{font-size:19px;color:#fff;margin:0;font-weight:600;text-transform:uppercase}
.Exclusive_ss p{font-size:15px;color:#fff;margin:0;font-weight:500;padding:5px 0 0}
.seciband{margin:3px 0 0}
.seciband .form-group{position:relative;margin:0}
.cont_form{border-radius:2px;height:42px}
.button_secb{position:absolute;top:2px;right:2px;background:#1559a5;border:0;border-radius:2px;padding:8px 28px;font-size:16px;color:#fff;cursor:pointer;font-weight:500;text-transform:uppercase}
.Footer_str{background-color:#f8f8f8;padding:25px 0;background-image:url(../images/footer-bg.html);background-position:bottom left;background-repeat:no-repeat;background-size:100%;display:inline-block;width:100%}
.Types{display:table;width:100%;margin-bottom:20px}
.foot_heading p{font-size:14px;color:#777;margin:0;text-align:justify}
.foot_heading h3{font-size:15px;color:#423e3e;font-weight:600;margin:0;text-transform:uppercase;padding-bottom:12px}
.foot_heading ul{list-style:none;padding:0;margin:0}
.foot_heading ul li{display:inline-block;width:100%}
.foot_heading ul li a{font-size:14px;color:#777;display:inline-block;text-decoration:none;padding:0 0 12px;font-weight:400}
.foot_heading ul li a i{padding-right:5px}
.footer_tofree{background:#1559a5;padding:15px 0}
.Bt_tfn a{font-size:18px;color:#fff;margin:0;text-decoration:none}
.Bt_tfn a i{margin-right:2px}
.payment_icons{margin-bottom:0;margin-top:5px}
.payment_icons ul{list-style:none;padding:0;margin:0}
.payment_icons ul li{display:inline-block;cursor:pointer;margin:0 5px}
img.paymenticon{margin:10px 0}
.footer_btm{padding:0 0 42px;background:#fff;text-align:center}
.footer_btm p{margin:0;color:#777;letter-spacing:0;font-size:14px;font-weight:500}
.slider_text{text-align:left;padding:0 0 10px}
.slider_text h1{font-size:26px;color:#fff;margin:0;font-weight:500;text-shadow:#080808 0 1px 2px}
.about-img{border-radius:5px;position:relative;z-index:1;padding-left:30px;padding-bottom:30px}
.about-img::before{content:"";position:absolute;bottom:15px;left:15px;width:91%;height:90%;background-color:#1559a5;border-radius:4px;z-index:-1}
.about-img img{width:100%}
.contact_page_ff{background:#fff;padding:30px 0}
.contact_aadd{background:#fff;text-align:left;padding:15px 0;margin-bottom:25px;box-shadow:0 1px 2px #ccc!important;border-radius:8px;min-height:97px}
.contact_aadd i{font-size:22px;background:#ff9d03;color:#fff;width:40px;height:40px;line-height:40px;border-radius:23px;margin:5px 10px 10px;float:left;text-align:center}
.contact_aadd p{margin:0;font-size:15px}
.contact_aadd a{display:block;font-size:18px;color:#333;text-decoration:none;font-weight:600}
.address_cont{background:#fff;padding:10px;border:solid 1px #ededed;box-shadow:0 1px 2px #ccc!important;border-radius:8px;display:table;width:100%}
.address_cont h2{font-size:18px;color:#333;margin:0 0 10px;font-weight:700}
.cont_form{border-radius:4px;height:42px}
.flat_button_cont{border:0;background:#ff9d03;color:#fff;padding:10px 12px;border-radius:2px;font-size:15px;text-transform:uppercase;margin-bottom:0;display:block;width:100%;font-weight:500}
.maps{padding:5px 5px 0;background:#fff;border:solid 1px #ededed}
.Promo_Code{background:#f9f9f9;padding:5px 0}
.DT_main{padding:20px 0}
.layout_dt{padding:10px 12px;text-align:left;min-height:110px;border:solid 1px #e9e9e9;box-shadow:0 1px 2px #ccc!important;border-radius:8px}
.layout_dt i{font-size:32px;color:#721053;margin:12px 10px 12px 0;width:50px;height:50px;border:solid 1px #721053;border-radius:38px;line-height:50px;float:left;text-align:center}
.layout_dt h4{font-size:18px;color:#333;font-weight:700;margin:4px 0 5px}
.layout_dt p{font-size:14px;color:#4f4f4f;font-weight:500;margin:0}
.dallas_page{padding:40px 0}
.page_contents{padding:0 0 10px}
.page_contents h2{font-size:22px;background:linear-gradient(90deg,#ea2331,#43264e 20%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 8px;font-weight:600}
.page_contents p{text-align:justify;font-size:14px;color:#3a3939;line-height:22px;font-weight:500}
.pvc_cont h3{font-size:22px;font-weight:600;margin:0 0 10px}
.pvc_cont p{text-align:justify;font-size:14px;color:#333;margin:0 0 10px;line-height:22px}
.pvc_cont h4{padding:0;font-size:18px;font-weight:600;margin-bottom:10px}
.pvc_cont ul{list-style:none;padding:0;margin:0 0 10px 10px}
a.citybutton{font-family:cursive;font-size:16px}
.pvc_cont ul li{font-size:14px;color:#333;margin:0;line-height:27px}
.pvc_cont ul li i{margin-right:4px;color:#ffac16}
figcaption.figcapdeals{position:absolute;font-weight:700;left:0;top:64px;text-align:center;font-size:23px;color:#fff;width:100%;text-shadow:1px 1px #000}
figcaption.figcapdeals.int{top:187px}
li.dealslist{border-bottom:1px solid #dadada;padding:15px;font-size:15px;color:#3f3f3f;cursor:pointer;list-style-type:none}
.col-xs-4.airline-code.pt.ng-binding{font-size:20px;color:#3f3f3f;padding-top:7px;font-family:monospace;color:#3f3f3f;padding-left:28px}
.col-xs-3.deal-price.pt.ng-binding{color:#eb7f10;font-weight:700}
ul.uldeals{border:1px solid #e2d9d9;padding:0}
img.flight-logo{width:60px;height:35px;outline:1px solid #fff;outline-offset:-1px;border-radius:8px}
h2.mainh2title{padding-top:20px;font-weight:700;font-size:33px;text-align:center}
@media (min-width:975px){
#banner_wrap{height:455px}
}
@media (min-width:623px) and (max-width:974px){
#banner_wrap{height:650px}
#banner0{background-image:url(../images/deals/easter-flight-deals.html);background-size:cover}
.About_main{padding:10px 0}
#banner1{background-image:url(../images/christmas-deals6.html);background-size:cover}
#banner2{background-image:url(../images/Slider5.html);background-size:cover}
}
@media (max-width:622px){
#banner_wrap{height:600px}
}
@media (min-width:1273px){
h2.h2main{font-size:27px;padding-top:30px;float:right}
p.pmain{padding-top:0;float:right;font-size:19px}
img.planemain{width:60%;display:block;margin:0 auto;height:auto}
.toll_free a{font-size:24px}
.toll_free p{font-size:13px}
.col-md-6.topdealsLeft,.topdealsRight{width:50%;top:40px;padding:0 7px}
}
@media (min-width:768px){
.coupan_im img{height:152px}
p.pheading{text-align:justify;font-size:20px;color:#333;line-height:22px;font-weight:400;padding:10px 0;text-align:center}
h2.mainh2.offer{padding-top:8px}
h2.mainh2.cities{font-size:30px}
h2.mainh2{padding-top:50px;text-align:center;font-size:30px;font-weight:700}
h2.h2main{padding-top:14px;text-align:center;font-size:23px}
p.pmain{padding-top:0;text-align:center;font-size:19px}
h3.h3deals{padding:30px;font-weight:700;font-size:30px}
img.dealsimage{width:100%;height:200px}
.top_destinations{margin-top:70px}
.col-xs-3.deal-price.pt.ng-binding{font-size:19px;color:#eb7f10;text-align:right}
.col-xs-3.date.pt.ng-binding{padding-top:7px}
h3.h3title{padding-top:8px;font-size:24px;font-weight:400}
h4.h4title{font-weight:600;font-size:18px}
}
@media (min-width:975px) and (max-width:1272px){
h2.h2main{font-size:17px}
p.pmain{font-size:17px}
.col-md-6.topdealsLeft,.topdealsRight,img.dealsimage{width:100%;height:auto}
.topdealsRight{top:50px}
}
@media (max-width:974px) and (max-width:768px){
img.planemain{width:30%;height:auto}
.how_sec{min-height:auto;margin:0 0 10px;padding:10px 8px}
#banner0{background-image:url(../images/valentine.html);background-size:cover}
#banner1{background-image:url(../images/valentine.html);background-size:cover}
#banner2{background-image:url(../images/valentine.html);background-size:cover}
section.home-section.wordwide{display:none}
}
@media (max-width:767px){
#banner0{background-image:url(../images/slidermob.html);background-size:cover}
#banner1{background-image:url(../images/slidermob.html);background-size:cover}
#banner2{background-image:url(../images/slidermob.html);background-size:cover}
.banner_nav{display:none}
#today.container{margin-bottom:15px}
#superoffer.About_main{background:#efefef;display:none}
#airline.About_main{background:#f7f7f7;display:none}
.About_main{padding:10px 0}
}
h3.title{font-weight:700}
.container1{padding:1em 0;float:left;width:50%}
@media screen and (max-width:640px){
.container1{display:block;width:100%}
}
@media screen and (min-width:900px){
.container1{width:33.33333%}
}
.container1 .title{text-align:center;margin-bottom:10px;text-align:center;margin-bottom:10px;font-size:19px;font-family:'Open Sans';padding-top:10px}
.content{position:relative;width:90%;max-width:400px;height:auto;margin:auto;overflow:hidden}
.content .content-overlay{background:rgba(0,0,0,.7);position:absolute;height:99%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:all .4s ease-in-out 0;-moz-transition:all .4s ease-in-out 0;transition:all .4s ease-in-out 0}
.content:hover .content-overlay{opacity:1}
.content-image{width:100%;height:199px}
.content-details{position:absolute;text-align:center;padding-left:1em;padding-right:1em;width:100%;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;transition:all .3s ease-in-out 0}
.content:hover .content-details{top:50%;left:50%;opacity:1}
.content-details h3{color:#fff;font-weight:500;letter-spacing:.15em;margin-bottom:.5em;text-transform:uppercase}
.content-details p{color:#fff;font-size:.8em}
.fadeIn-bottom{top:80%}
.fadeIn-top{top:20%}
.fadeIn-left{left:20%}
.fadeIn-right{left:80%}
@media (max-width:767px){
.how_sec{min-height:auto;margin:0 0 10px;padding:10px 8px}
img.paymenticon{margin:10px 0;width:100%}
.ul-dest li{width:100%}
.footer_btm{padding:0 0 151px}
.coupan_im img{height:200px}
figcaption.figcapdeals{font-size:18px}
figcaption.figcapdeals.int{top:171px}
.col-xs-4.airline-code.pt.ng-binding{font-size:15px;font-weight:700}
h1.formheading{display:none;color:#fff;text-shadow:#484343 0 1px 2px}
h2.mainh2.offer{padding:0;font-size:19px;color:#3a7cc3;font-weight:700}
p.pheading{padding:0 0 10px;text-align:center}
h2.h2main{text-align:center;padding-top:20px;font-size:22px}
.heading_Abt h3{line-height:33px;text-align:center}
.container1 .title{font-size:19px}
h2.mainh2{text-align:center;padding-top:40px;font-size:21px;padding-bottom:13px}
p.pmain{text-align:center}
img.planemain{width:40%;height:auto}
img.dealsimage{width:100%;height:130px}
.col-xs-3.deal-price.pt.ng-binding{font-size:17px}
.ul-dest{padding:0;width:100%;-webkit-column-count:2;-moz-column-count:2;column-count:2}
p.pheading{text-align:center}
.heading_Abt p{font-size:16px;color:#5f5a5a;line-height:27px}
h2.h2title{font-size:18px;font-weight:700}
h3.h3title{padding-top:8px;font-size:18px;font-weight:700;text-align:left}
h4.h4title{font-weight:700;padding-top:1px;line-height:27px}
}
.heading_hh h2{font-size:23px}
/*--VINAY SEC 1 END--*/
    
/*--VINAY HEADER START--*/
.navbar-default .navbar-nav>li>a{color:#333;font-size:14px;padding:18px 15px;text-transform:uppercase;font-weight:500}
.navbar-default .navbar-nav li a.one_phone span{display:block;font-size:14px;text-transform:capitalize;text-align-last:end;padding:0 0 5px;color:#1d292c}
span.tolln{font-size:16px;display:contents}
/*--VINAY HEADER END--*/



/*--TOP FLIGHT DEALS--*/
.top-flight-deals{width:100%;float:left;padding:20px 0 20px 0}
.top-flight-deals .heading{width:100%;float:left;text-align:center;margin-bottom:10px}
.top-flight-deals .heading h2{font-size:30px;line-height:32px;font-weight:600;color:#2f2f2f;margin-top:0}
.top-flight-deals .heading h2 span{color:#00aadf}
.top-flight-deals .package{width:100%;display:flex;color:#000;border:1px solid #2f2f2f;border-radius:10px;padding:10px 10px;margin-bottom:15px}
.top-flight-deals .package .flight-logo{display:flex;flex-wrap:wrap;width:15%;align-items:center;justify-content:center}
.top-flight-deals .package .flight-logo img{width:60px}
.top-flight-deals .package .flight-content{display:flex;flex-wrap:wrap;width:55%;align-items:center;padding:10px 15px;flex-direction:column}
.top-flight-deals .package .flight-content .fc-row{display:flex;flex-wrap:wrap;width:100%;align-items:center;justify-content:space-around}
.top-flight-deals .package .flight-content .fc-row .box1{display:flex;flex-direction:column}
.top-flight-deals .package .flight-content .fc-row .box2{display:flex;flex-direction:column}
.top-flight-deals .package .flight-content .fc-row .box3{display:flex;flex-direction:column}
.top-flight-deals .package .flight-content .fc-row .city{font-size:14px;font-weight:700}
.top-flight-deals .package .flight-content .fc-row .date{font-size:12px;font-weight:400}
.top-flight-deals .package .flight-content .fc-row .icon{width:20px;height:auto}
.top-flight-deals .package .flight-price{display:flex;flex-wrap:wrap;width:30%;align-items:center;justify-content:center}
.top-flight-deals .package .flight-price .from{font-size:14px;font-weight:300;margin-bottom:5px}
.top-flight-deals .package .flight-price .price{font-size:18px;font-weight:700;margin-right:10px}
.top-flight-deals .package .flight-price .detial{background:linear-gradient(90deg,#f67504 0,#00aadf 100%);color:#fff;font-size:14px;font-weight:600;border:1px solid #f66104;padding:5px 10px 6px 10px;border-radius:4px;text-decoration:none}
.top-flight-deals .package .flight-price .detial:hover{background:linear-gradient(90deg,#00aadf 0,#f67504 100%)}
@media screen and (min-width:320px) and (max-width:767px){
.top-flight-deals .package .flight-content{padding:10px 5px;width:60%}
.top-flight-deals .heading h2{font-size:20px}
.top-flight-deals .package{justify-content:space-between;padding:10px 5px}
.top-flight-deals .package .flight-logo{width:50px}
.top-flight-deals .package .flight-logo img{width:50px}
.top-flight-deals .package .flight-content .fc-row .city{font-size:12px}
.top-flight-deals .package .flight-content .fc-row .date{font-size:12px}
.top-flight-deals .package .flight-price{flex-direction:column;width:70px}
.top-flight-deals .package .flight-price .price{font-size:16px;margin-right:0}
.top-flight-deals .package .flight-price .detial{background:0 0;border:1px solid #f66104;padding:3px 5px 4px 5px;color:#f66104;letter-spacing:0;font-weight:500;border-radius:4px;cursor:pointer;font-size:11px}
.top-flight-deals .package .flight-price .detial:hover{color:#fff}
}
@media screen and (min-width:320px) and (max-width:350px){
.top-flight-deals .package .flight-logo{width:40px}
.top-flight-deals .package .flight-logo img{width:40px}
.top-flight-deals .package .flight-content .fc-row .city{font-size:11px}
.top-flight-deals .package .flight-content .fc-row .date{font-size:11px}
}
@media screen and (min-width:992px) and (max-width:1199px){
.top-flight-deals .package .flight-price{flex-direction:column}
.top-flight-deals .package .flight-price .price{margin-right:0}
}
/*--TOP FLIGHT DEALS--*/


/*--WHY BOOK START--*/
.whybook_package{width:100%;float:left;padding:20px 0 40px 0;background:#004f87;background:url(../images/home/whybook/bg_2.jpg) no-repeat center;background-size:cover}
.whybook_package .heading{width:100%;float:left;text-align:center;margin-bottom:10px}
.whybook_package .heading h2{font-size:30px;line-height:32px;font-weight:600;color:#001239;margin-top:35px;letter-spacing:3px;margin-top:0}
.whybook_package .heading h2 span{color:#00aadf}
.whybook_package .heading p{color:#848484;margin-top:0;width:100%;float:left;font-size:14px;margin-top:0}
.whybook_package .heading p:after{border-top:5px solid #51a92d;position:absolute;left:0;top:95px;content:"";width:70px;margin:0 auto;right:0}
.whybook_package .heading hr{width:170px;border-top:1px solid #ccc;margin-bottom:40px;margin-left:auto;margin-right:auto;margin-top:35px}
.whybook_package .package{width:100%;float:left;margin-top:10px}
.whybook_package .package .im{width:100%;text-align:center}
.whybook_package .package .im img{width:80px;height:70px;transition:.5s;-webkit-transition:.5s}
.whybook_package .package h2{width:100%;float:left;text-align:center;font-size:16px;color:#001239;font-weight:400;margin-top:16px}
.whybook_package .package p{width:100%;float:left;text-align:center;font-size:14px;color:#001239;font-weight:400}

/*-------------------CAROUSEL--------------------*/
#whybook_package{width:100%;float:left}
.whybook_package .owl-slider-full{width:100%;float:left;padding:0;margin-top:0;position:relative}
.whybook_package .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px}
.whybook_package .owl-slider-full .owl-theme .owl-controls{width:100%;float:left;position:absolute;left:0;text-align:center}
.whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:2px solid #fff;float:left;margin-left:-50px;background:0 0!important;position:absolute;top:45%;width:40px;height:40px;opacity:1}
.whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:2px solid #fff;float:right;margin-right:-50px;background:0 0!important;position:absolute;top:45%;right:0;width:40px;height:40px;opacity:1}
.whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size:33px;top:-6px;position:absolute;left:10px}
.whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size:33px;top:-6px;position:absolute;right:10px}
.whybook_package .owl-theme .owl-controls{position:absolute;right:10px}
.whybook_package .owl-theme .owl-controls .owl-buttons div{color:#666!important;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important;background:#869791;background:linear-gradient(#fff,#e9e9e9)!important;background:-webkit-linear-gradient(#fff,#e9e9e9)!important;opacity:.5}
.whybook_package .owl-theme .owl-controls .owl-buttons div:hover{color:#6855f7}
.whybook_package .owl-next:before,.whybook_package .owl-prev:before{content:"\f104"!important;font-size:16px;font-weight:600;font-family:FontAwesome;color:#fff!important}
.whybook_package .owl-next:before{content:"\f105"!important;font-size:16px;font-weight:600}
.whybook_package .owl-theme .owl-controls .owl-page span{background:#001239;opacity:1;width:6px;height:6px;margin:-4px 7px}
.whybook_package .owl-theme .owl-controls .owl-page.active span{background:0 0;border:2px solid #000;width:12px;height:12px}
@media only screen and (max-width:480px){
.whybook_package .owl-theme .owl-controls{margin-top:25px}
}
@media screen and (min-width:320px) and (max-width:767px){
.whybook_package{padding:30px 0}
.whybook_package .heading h2{font-size:20px;letter-spacing:0}
.whybook_package .owl-slider-full{padding:0;margin-top:0}
.whybook_package .owl-slider-full .owl-theme .owl-controls{position:static;width:100%;text-align:center}
.whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left:-33px}
.whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right:-33px}
.whybook_package .owl-slider-full .owl-item{border-right:0px solid red}
}
@media screen and (min-width:768px) and (max-width:991px){
.whybook_package .owl-slider-full .owl-theme .owl-controls{width:100%;left:0;right:0;text-align:center}
.whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left:-33px}
.whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right:-33px}
}
@media screen and (min-width:992px) and (max-width:1199px){
.whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left:-35px}
}
/*-----------------------CAROUSEL END---------------------------*/

/*--WHY BOOK START--*/


/*--AIRLINE OFFER--*/
.airline-offer{width:100%;float:left;padding:20px 0;margin:50px 0 50px 0}
.airline-offer .heading{width:100%;float:left;text-align:center;margin-bottom:30px}
.airline-offer .heading .h3{display:block;color:#001239;font-size:40px;font-weight:600;margin-top:0;margin-bottom:10px}
.airline-offer .heading .h3 span{color:#6cab36}
.airline-offer .heading .line-icon{width:auto;margin:0 auto;margin-top:30px}
.airline-offer .heading .line-icon .line-icon-inner{width:auto;display:inline-block;height:1px;position:relative}
.airline-offer .heading .line-icon .line-icon-inner:before{content:"";position:absolute;left:30px;top:0;width:100px;height:1px;background:#444}
.airline-offer .heading .line-icon .line-icon-inner:after{content:"";position:absolute;right:30px;top:0;width:100px;height:1px;background:#444}
.airline-offer .heading .line-icon .line-icon-inner .icon{position:absolute;width:40px;left:50%;top:-20px;margin-left:-20px}
.airline-offer .heading .info-text{width:100%;max-width:680px;display:inline-block;text-align:center;margin-top:30px}
.airline-offer .package{width:100%;float:left;position:relative;margin-bottom:30px;border-radius:10px;overflow:hidden;cursor:pointer}
.airline-offer .package .im{width:100%;float:left;position:relative}
.airline-offer .package .im img{width:100%;height:auto}
.airline-offer .package .im:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.1);transition:.8s}
.airline-offer .package:hover .im:before{background:rgba(0,0,0,.5)}
.airline-offer .package .top-strip{width:100%;position:absolute;top:0;padding:15px 15px;color:#fff;transition:.3s}
.airline-offer .package .top-strip .date{width:100%;float:left;font-size:14px;margin-bottom:0}
.airline-offer .package .top-strip .city{width:100%;float:left;font-size:18px;font-weight:600;margin-bottom:0}
.airline-offer .package .top-strip .started{width:100%;float:left;font-size:12px;margin-bottom:0}
.airline-offer .package .bottom-strip{width:100%;position:absolute;bottom:0;padding:15px 15px;color:#fff;transition:.3s;background:linear-gradient(rgba(0,0,0,0)8%,rgba(0,0,0,.8) 63%)}
.airline-offer .package .bottom-strip .price{width:100%;float:right;text-align:right;font-size:36px;letter-spacing:1.5px;font-weight:600;margin-bottom:0}
.airline-offer .package .bottom-strip .price .small-font{font-size:16px;font-weight:600}
.airline-offer .package .bottom-strip .started{width:100%;float:right;text-align:right;font-size:12px;margin-bottom:0}
.airline-offer .package .bottom-strip .started i{color:#f69178;display:inline-block;margin-right:5px;font-size:8px;position:relative;top:-1px;transform:rotate(-45deg)}
.airline-offer .package:hover .top-strip{top:10px}
.airline-offer .package:hover .bottom-strip{padding-bottom:25px}
@media screen and (min-width:320px) and (max-width:767px){
.airline-offer{margin:20px 0 20px 0}
.airline-offer .heading .h3{font-size:25px}
}
/*--AIRLINE OFFER--*/

/*--FOOTER LOGO PANEL--*/
.footer-logo-panel{width:100%; float:left;  padding:30px 0;}
.footer-logo-panel .flimg-panel{width:100%; float:left;}
.footer-logo-panel .flimg-panel img{width:100%; height:auto;}

/*--FOOTER LOGO PANEL--*/

/*--'SUBSCRIBE' start--*/
.subscribe_top{background:url(../images/subscribe-bg1.html);background-repeat-x:repeat;background-repeat-y:no-repeat}
.subscribe{background-color:#1d2d41;background-size:cover;padding:50px 0 50px 0}
.subscribe h2{color:#fff;font-size:40px;letter-spacing:.4px;font-weight:600;text-transform:uppercase;margin-top:0;margin-bottom:10px}
.subscribe p{color:#fff;font-size:16px;line-height:28px}
.subscribe .top-text{font-size:14px;margin-top:20px}
.subscribe .top-text a{text-decoration:underline;color:#fff}
.subscribe .subscribe_box{border:0;box-sizing:border-box;width:100%;display:table;margin:15px 0 0 0;border-radius:5px;padding:10px}
.subscribe .subscribe_box .txt_subscribe{width:68%;padding:5px 15px;height:56px;border:0;float:left;border-radius:5px 0 0 5px;font-size:16px;letter-spacing:.4px;outline:0}
.subscribe .subscribe_box .btn_subscribe{width:32%;padding:5px 15px;height:56px;border:0;float:left;border-radius:0 5px 5px 0;background:#00aadf;color:#fff;font-weight:600;font-size:16px;letter-spacing:.4px;outline:0}
.subscribe .subscribe_box .btn_subscribe:hover{background:#023e6f}
.subscribe .subscribe_box .btn_subscribe img{margin-right:10px}
.newsletter-new{width:100%;float:left}
.newsletter-new .top-text{font-size:13px;color:#5c5c5c;text-align:center;margin-top:10px}
.newsletter-new .top-text a{text-decoration:underline}
.newsletter-new .subscribe_sec{padding-top:10px;display:inline-block;width:100%;background:#fff;margin-bottom:20px}
.newsletter-new .subscribe_sec .subscribe_bg{height:200px;background:url(../images/home/subscribebg.html) no-repeat;border-radius:10px;background-size:cover;text-align:center;padding-top:36px}
.newsletter-new .subscribe_sec .subscribe_bg h4.subscribe_heading{color:#fff;margin:0 auto 10px;text-align:center;display:flex;flex-direction:column;font-size:28px;font-weight:700}
.newsletter-new .subscribe_sec .subscribe_bg h4.subscribe_heading span{font-size:14px;font-weight:400;margin-top:5px}
.newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer{width:100%;max-width:620px;margin:0 auto;padding:0 15px;display:flex;position:relative}
.newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer input{height:50px;border-radius:0;border-top-left-radius:10px;border-bottom-left-radius:10px;width:70%;border:0 solid #ccc;line-height:34px;background:#fff;padding:0 15px;outline:0}
.newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer button{font-size:20px;background:linear-gradient(to bottom,#00aadf 0,#ff780a 100%);padding:6px 20px;border-top-right-radius:10px;border:none;color:#fff;height:50px;border-bottom-right-radius:10px;width:30%;display:flex;align-items:center;justify-content:center}
.newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer button:hover{background:linear-gradient(to bottom,#ff780a 0,#00aadf 100%)}
.newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer button img.mr10{margin-right:10px}
@media screen and (min-width:320px) and (max-width:767px){
.newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer{padding:0 10px}
.newsletter-new .subscribe_sec .subscribe_bg h4.subscribe_heading{font-size:20px}
.newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer input{width:calc(100% - 110px)}
.newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer button{font-size:14px;padding:6px 10px;width:110px}
.newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer button img{width:20px}
.subscribe h2{font-size:26px}
}
/*--'SUBSCRIBE' end--*/


/*--'FOOTER' start--*/
.footer-full{width:100%;float:left}
.footer-full{padding-top:50px;background:linear-gradient(49deg,#205285,#113660);background:#8b0000;color:#fff;padding-bottom:10px}
.footer-full .social_link{padding:0;margin-top:-10px;display:inline-block;width:100%;float:left}
.footer-full .social_link li{list-style:none;float:left;margin-right:1px}
.footer-full .social_link li span{font-size:20px;font-weight:500;color:#fff;line-height:35px}
.footer-full .social_link li a{color:#ff3131;font-size:20px;display:block;width:35px;height:35px;line-height:35px;text-align:center;border-radius:0}
.footer-full .social_link li a:hover{color:#d25315}
.footer-full .social_link li a{transition:.3s}
.footer-full .social_link li a:hover{transform:rotate(-360deg)}
.footer-full .atol_iata_link{padding:0;margin-top:0px;display:inline-block;width:100%;list-style:none;float:left}
.footer-full .atol_iata_link li{list-style:none;float:left;margin-right:1px;margin-right:10px}
.footer-full .atol_iata_link li .atol{width:60px}
.footer-full .atol_iata_link li .iata{width:70px}
.footer-full h4{color:#fff;font-size:20px;margin-bottom:35px;font-weight:500;text-transform:uppercase}
.footer-full .footer-logo{width:100%;max-width:200px;height:auto;margin:0 0 20px 0}
.footer-full .ftr_about{margin:0;padding:0}
.footer-full .ftr_about li{list-style:none;display:flex;margin-bottom:10px}
.footer-full .ftr_about li .ftr_icon{margin-right:10px}
.footer-full .ftr_about li .ftr_icon .phone_icon{transform:rotate(112deg);top:-6px;position:relative}
.footer-full .ftr_about li p{font-size:14px;color:#fff;line-height:22px}
.footer-full .ftr_about li p span{color:#3cb0e6;margin-right:5px}
.footer-full .ftr_about li p a{color:#fff;overflow-wrap:anywhere}
.footer-full .ftr_link{padding:0;padding-left:20px}
.footer-full .ftr_link li{list-style:circle;margin:8px 0}
.footer-full .ftr_link li a{color:#fff;font-size:15px;font-weight:400;transition:.2s;text-decoration:none;letter-spacing:1px}
.footer-full .ftr_link li a:hover{color:#3cb0e6;color:#00aadf}
.footer-full .title{color:#fff;width:100%;float:left;font-size:15px;letter-spacing:1px;margin:0 0 10px 0}
.footer-full .play-store{max-width:150px}
.footer-full .play-store .app-btn{width:100%;float:left;margin-bottom:10px}
.footer-full .play-store .app-btn img{width:100%;height:auto}
.footer-full .ftr_img{margin:8px 0 0 0;width:100%}
.footer-full .secure-logo-panel{width:100%;float:left;list-style:none;padding:0;margin-bottom:10px}
.footer-full .secure-logo-panel li{width:100%;float:left;margin-bottom:10px}
.footer-full .secure-logo-panel li .secure-logo2{width:100%;max-width:220px}
.footer-full .img_payment{margin-bottom:10px;width:100%;float:left;margin-top:5px}
.footer-full .img_payment img{width:100%;}
.footer-full  .ul-payment-icon{width:100%; float:left; margin-top:0px; list-style:none;}
.footer-full  .ul-payment-icon li{display:inline-block; margin-bottom:5px;}
.footer-full  .ul-payment-icon li img{width:70px; height:auto;}
.footer-full .img_atol{margin-bottom:20px;width:100%;float:left;margin-top:-15px}
.footer-full .img_atol img{width:60px;}
.footer-full .copyright{font-size:12px;border-top:1px solid rgba(255,255,255,.15);color:#fff;padding:10px 0;margin-top:20px;letter-spacing:.4px;text-align: center}
.footer-full .copyright p{margin:5px 0}
.footer-full .copyright p a{color:#fff}
.footer-full .copyright .text-right p,.footer-full .copyright .text-right p a{color:#fff}
.footer-full .f-cookies-policy{width:100%;float:left}
.footer-full .f-cookies-policy .fcp-row1{width:100%;float:left;background:#fff;padding:10px 0}
.footer-full .f-cookies-policy .fcp-row2{width:100%;float:left;background:#e9e9e9;padding:5px 0}
.footer-full .f-cookies-policy .text1{color:#2f2f2f;margin-bottom:0;font-size:10px}
.footer-full .f-cookies-policy .text2{font-size:12px;color:#444;display:inline-block}
.footer-full .f-cookies-policy .ok-btn{display:inline-block;padding:4px;font-size:11px;border-radius:0;margin:8px;background:#e8371a;background:-moz-linear-gradient(90deg,#e8371a 0,#f3860b 100%);background:-webkit-linear-gradient(90deg,#e8371a 0,#f3860b 100%);background:linear-gradient(90deg,#e8371a 0,#f3860b 100%);color:#fff;border-radius:9px;cursor:pointer;outline:0;border:0}
.footer-full .newsletters{width:100%;float:left}
.footer-full .newsletters p{color:#fff}
.footer-full .newsletters .form-group{width:100%;float:left;position:relative}
.footer-full .newsletters .form-group span .fa{color:#ccc;position:absolute;top:12px;left:8px;font-size:15px}
.footer-full .newsletters .form-group .form-control{height:40px;padding-left:32px;color:#fff;border-radius:25px;border:1px solid #fff;box-shadow:inset 0 0 0 rgba(0,0,0,.075);font-weight:400;background:0 0}
.footer-full .newsletters .form-group .form-control::placeholder{color:#fff}
.footer-full .newsletters .form-group .input-btn-full{width:100%;float:left}
.footer-full .newsletters .input-btn-full .input-btn{font-size:12px;font-weight:600;padding:0;height:36px;line-height:30px;text-align:center;padding:0 15px;width:100%;margin-top:0;border:0 solid #ee5f2b;border-radius:25px;color:#fff;background:#ffa300}


/* Cookies CSS */
.footer-full .wrapperbtm{display:flex;flex-flow:row wrap;width:100%;margin:0 auto;padding-right:0;background:#04457f;position:fixed;z-index:11111;bottom:0;left:0;right:0}
.footer-full .cookies-btm{color:#fff;padding:5px 20px;bottom:0;max-width:800px;width:100%;display:inline-flex;display:none;margin:0 auto}
.footer-full .cookies-btm .cookies-text{color:#fff;line-height:18px;font-size:.9em;position:relative;padding:0 0 0 35px}
.footer-full .cookies-btm .cookies-text:before{content:'\f05a';font:normal normal normal 14px/1 FontAwesome;position:absolute;top:5px;left:0;font-size:2em}
.footer-full .cookies-btm a{color:#fff;display:inline-block;border-bottom:1px solid #fff}
.footer-full .cookies-btm button.cks{border-radius:4px;border:1px solid #fff;width:111px;color:#fff;cursor:pointer;height:35px;background-color:#00aadf;font-family:inherit}
.footer-full .cookies-btm span.clscookies{border-radius:4px;border:1px solid #fff;width:111px;color:#fff;cursor:pointer;height:40px;background-color:#e02f2f;margin-left:10px;line-height:40px;text-align:center;font-size:1.5em}
/* Cookies CSS */

.Cookie-policy-table{width:100%;float:left}

/*-- responsive--*/
@media screen and (min-width:320px) and (max-width:767px){
.footer-full{padding-top:20px}
.footer-full .ftr_img{width:50%;display:inline}
.footer-full h4{font-size:15px;margin-bottom:15px;font-weight:600}
.footer-full .social_link li span{font-size:15px}
.footer-full .ftr_about li .ftr_icon{margin-right:5px}
.footer-full .ftr_about li .ftr_icon img{width:25px}
.footer-full .ftr_link li a{font-size:13px}
.footer-full .copyright p{text-align:center}
.footer-full .social_link{margin-top:0}
.footer-full .cookies-btm button.cks{height:42px}
.Cookie-policy-table{width:100%;float:left;overflow:auto}
}
@media screen and (min-width:768px) and (max-width:991px){
.footer-full .ftr_link li a{font-size:13px}
}
@media screen and (min-width:992px) and (max-width:1199px){
.footer-full .ftr_link li a{font-size:13px}
.footer-full .img_payment img{width:100%}
}
/*--'FOOTER' end--*/

/*--EXPIRY-POPUP--*/
.expiry-popup-full{position:fixed;z-index:1111;width:100%;height:100vh;top:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5)}
.expiry-popup-full .expiry-popup{width:100%;max-width:550px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 15px;color:#fff;background:#001239}
.expiry-popup-full .expiry-popup .ep-clock{display:flex;display:flex;justify-content:center}
.expiry-popup-full .expiry-popup .ep-clock img{width:70px}
.expiry-popup-full .expiry-popup .ep-heading{display:flex;font-size:30px;font-weight:700;margin:10px 0}
.expiry-popup-full .expiry-popup .ep-sub-heading{display:flex;font-size:14px;margin:0 0 15px 0;text-align:center}
.expiry-popup-full .expiry-popup .ep-btn-panel{display:flex;width:100%;justify-content:center;align-items:center}
.expiry-popup-full .expiry-popup .ep-btn-panel .referen-btn{display:flex;text-align:center;justify-content:center;width:100%;max-width:200px;font-weight:600;border:2px solid #fff;font-size:14px;color:#00aadf;padding:10px 0;text-align:center}
.expiry-popup-full .expiry-popup .ep-btn-panel .or{display:flex;justify-content:center;align-items:center;width:35px;height:35px;margin:0 10px;border-radius:50%;border:1px solid #fff;color:#fff}
.expiry-popup-full .expiry-popup .ep-bottom-text{display:flex;text-align:center;margin:20px 0 10px 0}
.expiry-popup-full .expiry-popup .ep-phone-no{display:flex;align-items:center;font-size:26px;width:100%;max-width:280px;font-weight:700;justify-content:center;background:#00aadf;color:#fff;padding:5px 0}
.expiry-popup-full .expiry-popup .ep-phone-no .img-icon{width:30px;height:30px;margin-right:5px}
@media screen and (min-width:320px) and (max-width:499px){
.expiry-popup-full .expiry-popup .ep-btn-panel .referen-btn{font-size:12px;width:100%;max-width:125px}
.expiry-popup-full .expiry-popup .ep-btn-panel .or{width:30px;height:30px;margin:0 5px;font-size:12px}
}
/*--EXPIRY-POPUP--*/

.sub-text h4{color:#555;font-weight:600;margin:10px 0;padding:0}
p.subc-p{font-size:17px;color:#555;font-weight:400}
.heading-section p{padding-top:5px}
@media only screen and (max-width:767px){
.heading-section h3.head{margin-bottom:22px}
.heading-section{margin-bottom:1em}
.flights-route-bg{background:#eee;margin-top:35px;padding-bottom:15px}
.top-head{margin:0 0 15px 0;padding:2px 0 0 0;color:#da232b;font-weight:300;font-size:22px;background:0 0;text-align:center!important}
.top-deals-area{border-bottom:none}
.block{border-bottom:1px solid #dedede;padding:9px 12px;background:#fff}
.block .loaction{float:left;width:25%;margin:5px 20px 5px 20px;font-size:15px}
.block .arrow{float:left;width:8%;margin:5px 0 0 0;color:#3b8bb1;font-size:12px;text-align:center}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
.block .return{float:left;width:22%;margin:5px 20px 5px 20px;padding-left:21px;font-size:15px}
.block .price{float:left;width:15%;color:#da232b;font-weight:700;font-size:16px;margin-top:5px}
#view-deals{display:none;width:291px;position:relative;margin-left:60%;z-index:99}
#view-deals .close1{padding:17px 10px 0 0;position:absolute;cursor:pointer;right:4px;top:-2px}
span.airfaredeal{font-size:16px;line-height:0}
#view-deals .heads{color:#fff;border-radius:3px 3px 0 0;padding:8px 0 8px 10px;font-size:17px;margin:12px 0 0 0;background:#febd2b;border-bottom:1px solid #8c0e12}
#view-deals .content-area{width:291px;border-radius:0 0 3px 3px;overflow:hidden;padding:10px 10px 6px 10px;color:#fff}
#view-deals .form-group{margin:5px 0 10px 0!important}
}
#view-deals .form-control.mid-dspc-lt{width:95%;float:left}
#view-deals .form-control.mid-dspc-rt{width:95%;float:right}
#view-deals.form-control.mid-dspc-slt{width:95%;float:left}
#view-deals .form-control.mid-dspc-srt{width:95%;float:right}
#view-deals.content-area.autowidth{width:100%;margin:0 0 8px 0}
#view-deals.content-area.smallwidth{width:32.5%;display:inline-block;margin:0 2px 8px 0}
#view-deals.content-area label{color:#fff!important;font-size:12px;display:inline-block}
#view-deals .inf-space{padding:0 0 0 18px}
input[type=submit]{background-color:#097db1;color:#fff;padding:2px 20px;border:none;border-radius:4px;cursor:pointer;text-align:center;font-size:16px}
span.domtravel{font-size:16px;font-weight:600}
.row.newsl{padding:0;margin:0}

@media only screen and (max-width:991px) and (min-width:768px){
.top-head{padding:0}
}
@media only screen and (min-width:768px) {
    .flights-route-bg{background:#eee;margin:0;padding-bottom:15px}
.fl-main-left{float:left;width:48.4%;margin:0 0;overflow:hidden}
.fl-main-right{float:right;width:48.4%;margin:0 0}
.top-head{margin:0 0 15px 0;padding:8px 0 0 0;color:#222;font-family:Oswald;font-weight:300;font-size:22px;background:0 0;text-align:left!important}
.heading-section{margin-bottom:1em}
.top-deals-area{border-bottom:none}
.top-head .sub-head{font-size:13px;color:#222;font-family:Lato,sans-serif;display:none}
.block{border-bottom:1px solid #dedede;padding:9px 0 9px 19px;background:#fff}
.block:last-child{border-bottom:none}
.block .loaction{float:left;width:25%;margin:5px 0 0 0}
.block .arrow{float:left;width:8%;margin:5px 0 0 0;color:#3b8bb1;font-size:12px;text-align:center}
.block .return{float:left;width:27%;margin:5px 0 0 0;padding-left:20px}
.block .price{float:left;width:10%;color:#da232b;font-weight:700;font-size:15px}
.block .airlines{float:left;width:20%;color:#085ca3;margin:0 0 0 8%;display:none}
.block .airlines img{width:45%}
.block .book{float:right;width:20%}
.block .book .btn{background:#14356a;border:1px solid #dadada;color:#fff;width:80px;height:28px;font-size:13px;line-height:17px;padding:initial}
.block .book .btn:hover{background:#14356a;border:1px solid #14356a;color:#fff}
.block-view-all{float:right;width:45%;padding:0;text-align:right;margin-top:20px;font-size:15px}
.block-view-all a{color:#085ca3}
.block-view-all a:hover{color:#da232b}
.block-view-all .fa{color:#da232b;font-size:12px;padding:4px;background:#eee;border-radius:2px}
input.btn{background:#085ca3;border:none;border-radius:1px;color:#fff;display:inline-block;width:100%;height:40px;margin-bottom:0;font-size:17px;font-weight:400;line-height:1.42857143;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;transition:all ease .3s}
.top-deals{float:left;width:31.5%;margin:15px 31px 0 0}
.top-deals .head{font-size:22px;margin:5px 0 8px 0;font-family:Oswald;font-weight:300;color:#222}
.top-deals.last{margin:15px 0 0 0}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
.tabbable.custom-tabs>.nav-tabs,.tabbable.custom-tabs>.nav-tabs>li{margin:0!important;padding:0;border:0;outline:0;background:0 0}
.tabbable.custom-tabs>.nav-tabs,.tabbable.custom-tabs>.nav-tabs img,.tabbable.custom-tabs>.nav-tabs>li{width:auto;height:auto}
.tabbable.custom-tabs>.nav-tabs,.tabbable.custom-tabs>.nav-tabs>ul.signin{float:none}
.tabbable.custom-tabs>.nav-tabs.firsts{margin:0!important;padding:0;border:0;outline:0}
.tabbable.custom-tabs>.nav-tabs>li{margin:0;float:left;padding:0;border:0;outline:0;background-color:none;background-image:none}
.tabbable.custom-tabs>.nav-tabs>li>a{padding:8px 17px;margin:0 0 0 5px;background:#085ca3;color:#fff;font-size:16px;border-bottom:none!important}
.tabbable.custom-tabs>.nav-tabs>li.firsts>a{padding:5px 17px;margin:0 0 0 5px;background:#e4e1e1;color:#222;font-size:16px}
.tabbable.custom-tabs>.nav-tabs>li.firsts>a:hover{color:#085ca3}
.tabbable.custom-tabs>.nav-tabs>li.signin>a{padding:5px 17px;margin:0 0 0 5px;background:0 0;color:#777;font-size:16px;text-transform:uppercase;font-weight:400}
.tabbable.custom-tabs>.nav-tabs>li.signin>a:hover{color:#bb2025}
.tabbable.custom-tabs>.nav-tabs>li>a:hover{color:#fff}
.tabbable.custom-tabs>.nav-tabs>li.active>a{color:#fff;border-top:none;border-left:none;background-color:rgba(0,0,0,.8)}
.tabbable.custom-tabs>.nav-tabs>li.firsts.active>a{color:#fff;background:#085ca3;border-top:none;border-left:none}
.tabbable.custom-tabs>.nav-tabs>li.signin.active>a{color:#333;background:0 0;border-bottom:2px solid #bb2025!important}
.tabbable.custom-tabs>.nav-tabs>li>a.first{color:#fff;background:#085ca3;margin:0 0 0 20px}
.tabbable.custom-tabs>.nav-tabs>li>a.firsts{color:#222;background:#e4e1e1;margin:0}
.tabbable.custom-tabs>.nav-tabs>li>a.firstss{color:#777;background:0 0;margin:0}
.tabbable.custom-tabs>.nav-tabs>li.active>a.first{color:#fff;background-color:rgba(0,0,0,.8)}
.tabbable.custom-tabs>.nav-tabs>li.active>a.firsts{color:#fff;background:#14356a}
.tabbable.custom-tabs>.nav-tabs>li.active>a.signin{color:#000;border-bottom:2px solid #bb2025!important;background:0 0}
.tabbable.custom-tabs.hide-label-980>.nav-tabs>li>a>span.img-hide{display:none}
.tab-content.new{background:#eee!important;padding:0;overflow:hidden}
.tab-content.signin{background:#fff!important;padding:15px 0 0 0;overflow:hidden;border-top:1px solid #d1d0d0}
.tabbable.custom-tabs>.tab-content>.tab-pane{-webkit-animation-duration:0;-moz-animation-duration:0;-o-animation-duration:0;animation-duration:0;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;-webkit-animation-name:fadeInUp;-moz-backface-visibility:visible!important;-moz-animation-name:fadeInUp;-o-backface-visibility:visible!important;-o-animation-name:fadeInUp;backface-visibility:visible!important;animation-name:fadeInUp}
.tabbable.custom-tabs.tabs-below>.tab-content>.tab-pane{-webkit-backface-visibility:visible!important;-webkit-animation-name:fadeInDown;-moz-backface-visibility:visible!important;-moz-animation-name:fadeInDown;-o-backface-visibility:visible!important;-o-animation-name:fadeInDown;backface-visibility:visible!important;animation-name:fadeInDown}
.tabbable.custom-tabs.tabs-animated>.tab-content>.tab-pane{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
.tabbable.custom-tabs.shadow>.tab-content{background-color:rgba(0,0,0,.8)}
.flights-route-bg{background:#eee;margin:35px 0 0 0;padding-bottom:15px}
.fl-main-left{float:left;width:48.4%;margin:15px 0;overflow:hidden}
.fl-main-right{float:right;width:48.4%;margin:15px 0}
.top-head{margin:0 0 15px 0;padding:8px 0 0 0;color:#222;font-family:Oswald;font-weight:300;font-size:22px;background:0 0;text-align:left!important}
.top-deals-area{border-bottom:none}
.top-head .sub-head{font-size:13px;color:#222;font-family:Lato,sans-serif;display:none}

}

@media screen and (max-width:767px) {
    .tabbable.custom-tabs>.nav-tabs>li>a.first{color:#fff;background:#055b8f;margin:0 0 0 20px}
    .tabbable.custom-tabs>.nav-tabs{margin:0 10px 5px 15px!important;padding:0;outline:0;background:0 0;border-radius:25px}
    .tabbable.custom-tabs>.nav-tabs,.tabbable.custom-tabs>.nav-tabs>li{margin:0;padding:0;outline:0;background:0 0;border-radius:25px}
    .tabbable.custom-tabs>.nav-tabs>li.active>a.first{color:#fff;background:#085ca3;border-radius:4px 0 0 4px;border:1px solid #60a8e0}
    .tabbable.custom-tabs>.nav-tabs>li>a{padding:8px 17px;margin:0 0 0 5px;background:#bb2025;color:#fff;font-size:16px;border-radius:3px 3px 0 0;border-bottom:1px solid #60a8e0!important}
    .tabbable.custom-tabs>.nav-tabs>li.active>a{color:#fff;border:1px solid #4d90c4;border-left:none;background:#085ca3}
    .tabbable.custom-tabs>.nav-tabs>li.active>a:hover{color:#fff}
    .tabbable.custom-tabs>.nav-tabs>li{margin:0;padding:0;border:0;outline:0;background-color:#000;color:#fff;background-image:none;width:49%;text-align:center}
    .tabbable.custom-tabs>.nav-tabs>li>a.first{color:#fff;background:#055b8f;margin:0!important;border-radius:4px 0 0 4px;border:1px solid #4d90c4;border-right:none}
    .dropdown-menu.tabbable.custom-tabs>.nav-tabs>li>a{border-bottom:none!important}
    .tabbable.custom-tabs.hide-label-980>.nav-tabs>li>a{min-width:0;text-align:center;padding:4px 15px}
    .tabbable.custom-tabs>.nav-tabs>li>a{padding:6px 17px;margin:0!important;background:#055b8f;color:#fff;font-size:16px;border:1px solid #4d90c4;border-left:none;border-radius:0 4px 4px 0}
    .tabbable.custom-tabs>.nav-tabs>li>a:hover{color:#fff}
    .tab-content{background:#ececec;padding:10px 10px 15px 10px;overflow:hidden}
    .search_container .tab_full_container .tab-content{overflow:inherit;}
    .tabbable.custom-tabs.shadow>.tab-content{background:#043871;border:none}
}

#view-deals{display:none;width:291px;position:relative;z-index:99}
#view-deals .close1{padding:17px 10px 0 0;position:absolute;cursor:pointer;right:4px;top:-2px}
#view-deals .heads{color:#fff;border-radius:3px 3px 0 0;padding:8px 0 8px 10px;font-size:17px;margin:12px 0 0 0;background:#febd2b;border-bottom:1px solid #8c0e12}
#view-deals .content-area{width:291px;border-radius:0 0 3px 3px;overflow:hidden;padding:10px 10px 5px 10px;color:#fff}
#view-deals .form-group{margin:0 0 8px 0!important}
#view-deals .form-control.mid-dspc-lt{width:95%;float:left}
#view-deals .form-control.mid-dspc-rt{width:95%;float:right}
#view-deals.form-control.mid-dspc-slt{width:95%;float:left}
#view-deals .form-control.mid-dspc-srt{width:95%;float:right}
#view-deals.content-area.autowidth{width:100%;margin:0 0 8px 0}
#view-deals.content-area.smallwidth{width:32.5%;display:inline-block;margin:0 2px 8px 0}
#view-deals.content-area label{color:#fff!important;font-size:12px;display:inline-block}
#view-deals .inf-space{padding:0 0 0 18px}
.title-line{margin-top:-5px}
.heading-section:after{position:absolute;content:'';bottom:0;left:50%;width:100px;margin-left:-50px;height:2px}



/*--FLIGHT SPECIAL OFFERS--*/
.flight-special-offers{width:100%; float:left; background:#fff; padding:0 0 30px 0; font-family: 'Open Sans', sans-serif !important;}
.flight-special-offers .content-inner{width:100%; display:flex; flex-direction:column;}
.flight-special-offers .content-inner .main-heading{width:100%; display:flex; justify-content:center; font-size:24px; color:#212529; font-weight:600; padding:30px 0 20px 0; }
.flight-special-offers .content-inner .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.flight-special-offers .content-inner .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: var(--blue); font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.flight-special-offers .content-inner .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.flight-special-offers .content-inner .f-header .h-text2{width:100%; float:left; text-align:center; font-size:14px; color: #777; line-height: 24px;}



.flight-special-offers .content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.flight-special-offers .content-inner .d-flex-row .d-flex-col{display:flex; width:33.3333%; padding:0 10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.flight-special-offers .content-inner .d-flex-row .d-flex-col{width:100%;}
.flight-special-offers .content-inner .main-heading{font-size:20px;}
}
@media screen and (min-width:320px) and (max-width:399px) {
.flight-special-offers .content-inner .ul-tab li{padding: 0px 15px; font-size:14px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.flight-special-offers .content-inner .d-flex-row .d-flex-col{width:50%;}
}

.flight-special-offers .content-inner .package{width:100%;float:left; color:#000; box-shadow: 0 0 11px rgb(0 0 0 / 10%); border-radius:10px 10px; margin-top:0px; margin-bottom:30px; position:relative; overflow:hidden;}
.flight-special-offers .content-inner .package a{color:#212121;}
.flight-special-offers .content-inner .package .im{width:100%; float:left;  position:relative; overflow:hidden;}
.flight-special-offers .content-inner .package .im img{width:100%; height:auto;  transition:0.3s;}
.flight-special-offers .content-inner .package:hover .im>img{transform:scale(1.1);}
.flight-special-offers .content-inner .package .pkg-content{width:100%; float:left; display:flex; justify-content:space-between;  padding:15px 15px; transition: all 300ms ease-in; background:#fff;}
.flight-special-offers .content-inner .package .pkg-content .text1{ display:flex; font-size:20px; font-weight:600; margin-bottom:10px;}
.flight-special-offers .content-inner .package .pkg-content .text2{ display:flex; font-size:14px; font-weight:400;}
.flight-special-offers .content-inner .package .pkg-content .text2 img{width:auto;}

/*--FLIGHT SPECIAL OFFERS--*/

/*--TOP DESTINATIONS--*/
.top-destinations{width:100%; float:left; background:#eee; padding:0 0 30px 0; font-family: 'Open Sans', sans-serif !important;}
.top-destinations .content-inner{width:100%; display:flex; flex-direction:column;}
.top-destinations .content-inner .main-heading{width:100%; display:flex; justify-content:center; font-size:24px; color:#212529; font-weight:600; padding:30px 0 20px 0; }
.top-destinations .content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.top-destinations .content-inner .d-flex-row .d-flex-col{display:flex; width:33.3333%; padding:0 10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.top-destinations .content-inner .d-flex-row .d-flex-col{width:100%;}
.top-destinations .content-inner .main-heading{font-size:20px;}
}
@media screen and (min-width:320px) and (max-width:399px) {
.top-destinations .content-inner .ul-tab li{padding: 0px 15px; font-size:14px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.top-destinations .content-inner .d-flex-row .d-flex-col{width:50%;}
}

.top-destinations .content-inner .package{width:100%;float:left; color:#000; box-shadow: 0 0 11px rgb(0 0 0 / 10%); border-radius:10px 10px; margin-top:0px; margin-bottom:30px; position:relative; overflow:hidden;}
.top-destinations .content-inner .package a{color:#212121;}
.top-destinations .content-inner .package .im{width:100%; float:left;  position:relative; overflow:hidden;}
.top-destinations .content-inner .package .im img{width:100%; height:auto;  transition:0.3s;}
.top-destinations .content-inner .package:hover .im>img{transform:scale(1.1);}
.top-destinations .content-inner .package .pkg-content{width:100%; float:left;  padding:15px 15px; transition: all 300ms ease-in; background:#fff;}
.top-destinations .content-inner .package .pkg-content .text1{width:100%; float:left; font-size:20px; font-weight:600; margin-bottom:10px;}
.top-destinations .content-inner .package .pkg-content .text2{width:100%; float:left; font-size:16px; font-weight:400;}
.top-destinations .content-inner .package .pkg-content .text2 img{width:auto;}

/*--TOP DESTINATIONS--*/

/*----------------------POPULAR DESTINATIONS------------------------*/
.popular-destinations-panel{width:100%; float:left; background: #f4f3ef; padding:30px 0 30px 0;}
.popular-destinations-panel .ftgp-content-inner{width:100%; display:flex; flex-direction:column;}
.popular-destinations-panel .ftgp-content-inner .heading{text-align: center; margin-bottom:50px;}
.popular-destinations-panel .ftgp-content-inner .heading .heading-text{ color:#1e487a; font-size:36px; font-weight:800; text-align: center;}
.popular-destinations-panel .ftgp-content-inner .heading .heading-text2{ color:#333; font-size:16px; font-weight:400; text-align: center; position:relative;}
.popular-destinations-panel .ftgp-content-inner .heading .heading-text2:before{content:""; position:absolute; width:50px; height:5px; background:#f2007d; bottom:-15px; left:50%; margin-left:-25px; border-radius:5px;}


.popular-destinations-panel .ftgp-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.popular-destinations-panel .ftgp-content-inner .d-flex-row .d-flex-col{display:flex; width:25%; padding:0 10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.popular-destinations-panel .ftgp-content-inner .d-flex-row .d-flex-col{width:100%;}
.popular-destinations-panel .ftgp-content-inner .main-heading{font-size:20px;}
}
@media screen and (min-width:320px) and (max-width:399px) {
.popular-destinations-panel .ftgp-content-inner .ul-tab li{padding: 0px 15px; font-size:14px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.popular-destinations-panel .ftgp-content-inner .d-flex-row .d-flex-col{width:50%;}
}


.popular-destinations-panel .ftgp-content-inner .flight-package{width:100%;float:left; color:#000; box-shadow: 0 10px 15px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); box-shadow:none; margin-top:0px; margin-bottom:30px; position:relative;}
.popular-destinations-panel .ftgp-content-inner .flight-package a{color:#212121;}
.popular-destinations-panel .ftgp-content-inner .flight-package .im:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 10px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: -moz-linear-gradient(bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.64) 1%, rgba(0,0,0,0.33) 25%, rgba(0,0,0,0) 50%);
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.64) 1%,rgba(0,0,0,0.33) 25%,rgba(0,0,0,0) 50%);
    background: linear-gradient(to top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.74) 1%,rgba(0,0,0,0.53) 25%,rgba(0,0,0,0) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
.popular-destinations-panel .ftgp-content-inner .flight-package .im{width:100%; float:left; border-radius:10px 10px; position:relative; overflow:hidden;}
.popular-destinations-panel .ftgp-content-inner .flight-package .im img{width:100%; height:auto;}
.popular-destinations-panel .ftgp-content-inner .flight-package .im .im-content {position: absolute;width: 100%; padding:0 15px; left: 0px;bottom: 10px; z-index:1;}
.popular-destinations-panel .ftgp-content-inner .flight-package .im .im-content i{display: inline-block;border-radius: 24%;text-align: center;width: 40px;height: 40px; line-height:40px; color: #fff;font-size: 20px;margin-right: 15px;vertical-align: middle;     background-color: rgba(194, 115, 230, 0.75);}
.popular-destinations-panel .ftgp-content-inner .flight-package .im .im-content span{color: white;font-size: 15px;font-weight: 500;line-height: 40px;text-shadow: 1px 1px 0 rgb(0 0 0 / 25%), 0 1px 5px rgb(0 0 0 / 50%);}

.popular-destinations-panel .ftgp-content-inner .flight-package.bg1:hover .im:before {background-color: rgba(194, 115, 230, 0.5);}
.popular-destinations-panel .ftgp-content-inner .flight-package.bg2:hover .im:before {background-color: rgba(118, 191, 247, 0.5);}
.popular-destinations-panel .ftgp-content-inner .flight-package.bg3:hover .im:before {background-color: rgba(122, 219, 140, 0.5);}
.popular-destinations-panel .ftgp-content-inner .flight-package.bg4:hover .im:before {background-color: rgba(240, 195, 82, 0.5);}
.popular-destinations-panel .ftgp-content-inner .flight-package.bg5:hover .im:before {background-color: rgba(235, 96, 125, 0.5);}
.popular-destinations-panel .ftgp-content-inner .flight-package.bg6:hover .im:before {background-color: rgba(95, 215, 237, 0.5);}
.popular-destinations-panel .ftgp-content-inner .flight-package.bg7:hover .im:before {background-color: rgba(95, 215, 237, 0.5);}
.popular-destinations-panel .ftgp-content-inner .flight-package.bg8:hover .im:before {background-color: rgba(121, 124, 208, 0.5);}

.popular-destinations-panel .ftgp-content-inner .flight-package.bg1 .im .im-content i{background-color: rgba(194, 115, 230, 0.75);}
.popular-destinations-panel .ftgp-content-inner .flight-package.bg2 .im .im-content i{background-color: rgba(118, 191, 247, 0.75);}
.popular-destinations-panel .ftgp-content-inner .flight-package.bg3 .im .im-content i{background-color: rgba(122, 219, 140, 0.75);}
.popular-destinations-panel .ftgp-content-inner .flight-package.bg4 .im .im-content i{background-color: rgba(240, 195, 82, 0.75); }
.popular-destinations-panel .ftgp-content-inner .flight-package.bg5 .im .im-content i{background-color: rgba(235, 96, 125, 0.75); }
.popular-destinations-panel .ftgp-content-inner .flight-package.bg6 .im .im-content i{background-color: rgba(95, 215, 237, 0.75); }
.popular-destinations-panel .ftgp-content-inner .flight-package.bg7 .im .im-content i{background-color: rgba(240, 127, 82, 0.75); }
.popular-destinations-panel .ftgp-content-inner .flight-package.bg8 .im .im-content i{background-color: rgba(118, 147, 183, 0.75);}
/*----------------------POPULAR DESTINATIONS------------------------*/

/* --WHY US -- */
.why_us_panel{width:100%; float:left; background:#fffdfd; padding:30px 0 30px 0;}
.why_us_panel .hfd-content-inner{width:100%; display:flex; flex-direction:column;}
.why_us_panel .hfd-content-inner .main-heading{width:100%; display:flex; justify-content:center; font-size:32px; color:#2e3f6a; font-weight:800; }
.why_us_panel .hfd-content-inner .sub-heading{width:100%; display:flex; justify-content:center; font-size:14px; color:#8393a2; font-weight:600; margin-bottom: 50px;}
.why_us_panel .hfd-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.why_us_panel .hfd-content-inner .d-flex-row .d-flex-col{display:flex; width:33.33333%; padding:0 10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.why_us_panel .hfd-content-inner .d-flex-row{    width: calc(100% + 0px); margin-left: 00px; flex-direction: column;}
.why_us_panel .hfd-content-inner .d-flex-row .d-flex-col{width:100%;}
.why_us_panel .hfd-content-inner .main-heading{font-size:20px;}

}


@media screen and (min-width:768px) and (max-width:991px) {
  .why_us_panel .hfd-content-inner .d-flex-row .d-flex-col{width:50%;}
}


.why_us_panel .hfd-content-inner .pkg-panel1{width:100%; float:left; position:relative; box-shadow: 0 3px 10px 0 #a5a5a5; border-radius:5px 5px 5px 5px; overflow:hidden; margin-bottom:10px;}
.why_us_panel .hfd-content-inner .pkg-panel{display:flex; flex-direction:column; margin:10px 10px; align-items:center; justify-content:center; color: #2e3f6a;}
.why_us_panel .hfd-content-inner .pkg-panel .circle{width:100px; display:flex; align-items:center; justify-content:center; transition:0.3s;}
.why_us_panel .hfd-content-inner .pkg-panel .circle img{width:100%; transition:0.3s; transform:scale(1);}
.why_us_panel .hfd-content-inner .pkg-panel .circle:hover img{transform:scale(1.2);}
.why_us_panel .hfd-content-inner .pkg-panel .sp-text{font-size:16px; font-weight:600; margin-top:30px; margin-bottom:5px; }
.why_us_panel .hfd-content-inner .pkg-panel .sp-text2{font-size:14px; margin-top:5px; color: #7e7e7e; font-weight:400; text-align: center; }

@media screen and (min-width:320px) and (max-width:767px) {
.why_us_panel .hfd-content-inner .pkg-panel{width: 100%;}
.why_us_panel .hfd-content-inner .pkg-panel .sp-text{margin-bottom: 0px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
}
@media screen and (min-width:992px) and (max-width:1199px) {
}
/* --WHY US -- */



/* --SERVICES -- */
.services_panel{width:100%; float:left; background:#f1f7fb; padding:30px 0 30px 0; margin-top:0px;}
.services_panel .hfd-content-inner{width:100%; display:flex; flex-direction:column;}
.services_panel .hfd-content-inner .main-heading{width:100%; display:flex; justify-content:center; font-size:32px; color:#2e3f6a; font-weight:800; }
.services_panel .hfd-content-inner .sub-heading{width:100%; display:flex; justify-content:center; font-size:14px; color:#8393a2; font-weight:600; margin-bottom: 50px;}
.services_panel .hfd-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.services_panel .hfd-content-inner .d-flex-row .d-flex-col{display:flex; width:33.33333%; padding:0 10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.services_panel .hfd-content-inner .d-flex-row{    width: calc(100% + 0px); margin-left: 00px; flex-direction: column;}
.services_panel .hfd-content-inner .d-flex-row .d-flex-col{width:100%;}
.services_panel .hfd-content-inner .main-heading{font-size:20px;}

}


@media screen and (min-width:768px) and (max-width:991px) {
.services_panel .hfd-content-inner .d-flex-row .d-flex-col{width:50%;}
}


.services_panel .hfd-content-inner .pkg-panel1{width:100%; float:left; position:relative; box-shadow: 0 3px 10px 0 #a5a5a5; border-radius:5px 5px 5px 5px; overflow:hidden; margin-bottom:10px;}
.services_panel .hfd-content-inner .pkg-panel{display:flex; flex-direction:column; margin:10px 10px; align-items:center; justify-content:center; color: #2e3f6a;}
.services_panel .hfd-content-inner .pkg-panel .circle{width:80px; display:flex; align-items:center; justify-content:center; transition:0.3s;}
.services_panel .hfd-content-inner .pkg-panel .circle img{width:100%; transition:0.7s; }
.services_panel .hfd-content-inner .pkg-panel .circle:hover img{ transform: rotate(360deg);}
.services_panel .hfd-content-inner .pkg-panel .sp-text{font-size:20px; font-weight:600; margin-top:30px; margin-bottom:0px; }
.services_panel .hfd-content-inner .pkg-panel .sp-text2{font-size:14px; margin-top:0px; font-weight:400; color: #666666;; text-align: center; }

@media screen and (min-width:320px) and (max-width:767px) {
.services_panel .hfd-content-inner .pkg-panel{width: 100%;}
.services_panel .hfd-content-inner .pkg-panel .sp-text{font-size: 16px; margin-bottom: 0px;}
.services_panel .hfd-content-inner .pkg-panel .sp-text2{font-size: 14px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
}
@media screen and (min-width:992px) and (max-width:1199px) {
}
/* --SERVICES -- */


:root{--pink:#da2267; --blue:#1a5da0; --white:#fff; --grey1:#849caf;}
/*----------------------TOP-SELLING HOLIDAY DEALS------------------------*/
.top-selling-holiday-deals{width:100%; float:left; margin-top:20px; background:#1a5da0; background:var(--white); font-family: 'Ubuntu', sans-serif !important;}
.top-selling-holiday-deals .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.top-selling-holiday-deals .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: var(--blue); font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.top-selling-holiday-deals .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.top-selling-holiday-deals .f-header .h-text2{width:100%; float:left; text-align:center; font-size:14px; color: #777; line-height: 24px;}
.top-selling-holiday-deals .pkg-panel{width:100%; display:flex; flex-direction:column; align-items:center; position:relative; box-shadow: 0 0 19px #00000029; border-radius: 12px; margin-bottom:20px; overflow:hidden; }
.top-selling-holiday-deals .pkg-panel .im{width:100%; display:flex;}
.top-selling-holiday-deals .pkg-panel .im img{width:100%; }
.top-selling-holiday-deals .pkg-panel .content{width:100%; display:flex; flex-direction:column; padding: 10px 15px; background: var(--white); }
.top-selling-holiday-deals .pkg-panel .content .c-text1{font-size:18px; font-weight:700; color: var(--blue); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.top-selling-holiday-deals .pkg-panel .content .c-text2{font-size:14px; font-weight:400; color: var(--blue); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.top-selling-holiday-deals .pkg-panel .content .c-text3{font-size:14px; font-weight:400; min-height:40px; }
.top-selling-holiday-deals .pkg-panel .content .ul-services{width:100%; display:flex; margin:15px 0; list-style:none;}
.top-selling-holiday-deals .pkg-panel .content .ul-services li{display:inline-flex; margin-right:3px;}
.top-selling-holiday-deals .pkg-panel .content .ul-services li img{width:20px;}
.top-selling-holiday-deals .pkg-panel .content .ul-descriptions{width:100%; display:flex; display:flex; flex-direction:column; margin:0px 0; list-style:none; transition:0.5s;}
.top-selling-holiday-deals .pkg-panel .content .ul-descriptions li{display:flex;}
.top-selling-holiday-deals .pkg-panel .content .price-panel{width:100%; display:flex; justify-content:space-between; margin-top:10px; padding-top: 12px; border-top:1px solid #ede8e8;}
.top-selling-holiday-deals .pkg-panel .content .price-panel .night{font-size:16px; font-weight:700; color: var(--pink);}
.top-selling-holiday-deals .pkg-panel .content .price-panel .price{font-size:19px; font-weight:700; color: var(--pink);}
.top-selling-holiday-deals .pkg-panel .content .price-panel .price .from{font-size:14px; font-weight:500;}
.top-selling-holiday-deals .pkg-panel .content .view-detail{width:100%; display:flex; font-size:14px; font-weight:700; margin-top:10px; padding: 8px 12px; justify-content:center; background:#0c4d9b; color:var(--white); border-radius:5px; transition:0.5s; }
.top-selling-holiday-deals .pkg-panel .content .view-detail:hover{background:#1a5da0;}

.top-selling-holiday-deals .owl-slider-full{width: calc(100% + 24px);margin-left: -12px;float: left;margin-top: 0px;}
.top-selling-holiday-deals .owl-slider-full .owl-slider{margin-left:10px;margin-right:10px;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons{width:100%; float:left;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:2px solid #222; float:left; left:0px; margin-left:-50px; margin-top:-20px; background:none !important; position:absolute; top:50%;width: 40px;height: 40px;opacity:1;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:2px solid #222;float:right; right:0px; margin-right:-50px; margin-top:-20px; background:none !important; position:absolute; top:50%; width: 40px;height: 40px;opacity:1;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls{top:-50px; right:10px; margin-top:0px;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons div {color: #666 !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #869791;     background: linear-gradient(#fff, #e9e9e9) !important; background: -webkit-linear-gradient(#fff, #e9e9e9) !important; opacity: 0.5;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.top-selling-holiday-deals .owl-slider-full .owl-prev:before, 
.top-selling-holiday-deals .owl-slider-full .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #222 !important;}
.top-selling-holiday-deals .owl-slider-full .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-page span{background:#2497f1;}
.top-selling-holiday-deals .owl-slider-full .owl-slider-full .owl-item{padding-bottom: 21px;}
.top-selling-holiday-deals .our_offer .owl-wrapper-outer{padding: 16px 0px; margin: 0px 0px 0px;}


@media screen and (min-width:320px) and (max-width:767px) {
.top-selling-holiday-deals .f-header{font-size:20px;}
.top-selling-holiday-deals .owl-slider-full{padding:0;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:30%;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:30%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: -25px;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:40%;right: -25px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

@media screen and (min-width:1200px) and (max-width:1366px){
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.top-selling-holiday-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

/*----------------------TOP-SELLING HOLIDAY DEALS------------------------*/




/*----------------------FEATURED FARES------------------------*/
.featured-fares{width:100%; float:left; background:#1a5da0; background:var(--blue); font-family: 'Ubuntu', sans-serif !important;}
.featured-fares .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.featured-fares .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: #fff; font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.featured-fares .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.featured-fares .f-header .h-text2{width:100%; float:left; text-align:center; font-size:14px; color: #777; line-height: 24px;}
.featured-fares .pkg-panel{width:100%; display:flex; flex-direction:column; align-items:center; position:relative; background-color: #6592bf; padding: 0 7px 0px; box-shadow: 0 0 19px #00000029; border-radius: 12px; margin-bottom:20px; }
.featured-fares .pkg-panel .p-title{display:flex; font-size:24px; font-weight:500; color: var(--white); text-align: center; padding:22px 0;}
.featured-fares .pkg-panel .content{width:100%; display:flex; flex-direction:column; margin-bottom:8px; align-items: center; padding: 10px 15px; border-radius: 15px; background: var(--white); box-shadow: 0 3px 6px #00000029;}
.featured-fares .pkg-panel .content .c-row1{width:100%; display:flex; justify-content:space-between;}
.featured-fares .pkg-panel .content .c-row1 .r-col{display:flex; flex-direction:column; align-items:center; justify-content:center;}
.featured-fares .pkg-panel .content .c-row1 .r-col1{align-items: flex-start;}
.featured-fares .pkg-panel .content .c-row1 .r-col3{align-items: flex-end;}
.featured-fares .pkg-panel .content .c-row1 .cr-text1{display:flex; font-size:18px; font-weight:500; color: var(--blue); white-space: nowrap;}
.featured-fares .pkg-panel .content .c-row1 .cr-text2{display:flex; font-size:13px; font-weight:600; color: var(--grey1); white-space: nowrap; margin-bottom:8px;}

.featured-fares .pkg-panel .content .c-row1 .cr-airline-logo{width:110px; height:38px; display:flex;object-fit: contain;}
.featured-fares .pkg-panel .content .c-row1 .cr-price{font-size:25px; font-weight:600; color: var(--pink);}
.featured-fares .pkg-panel .content .c-row1 .cr-price .p-child{font-size:17px;}
.featured-fares .pkg-panel .content .c-row1 .cr-book-now{ padding: 4px 16px; border: 1px solid #849caf; color: #849caf; border-radius: 9px; font-size: 16px; font-weight: 600; text-align: center; transition: .3s; cursor: pointer;}
.featured-fares .pkg-panel .content:hover .c-row1 .cr-book-now{background:var(--pink); border-color:var(--pink) ; color: var(--white); }

.featured-fares .owl-slider-full{width: calc(100% + 24px);margin-left: -12px;float: left;margin-top: 30px;}
.featured-fares .owl-slider-full .owl-slider{margin-left:10px;margin-right:10px;}
.featured-fares .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons{width:100%; float:left;}
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:2px solid #222; float:left; left:0px; margin-left:-50px; margin-top:-20px; background:none !important; position:absolute; top:50%;width: 40px;height: 40px;opacity:1;}
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:2px solid #222;float:right; right:0px; margin-right:-50px; margin-top:-20px; background:none !important; position:absolute; top:50%; width: 40px;height: 40px;opacity:1;}
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}
.featured-fares .owl-slider-full .owl-theme .owl-controls{top:-50px; right:10px; margin-top:0px;}
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons div {color: #666 !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #869791;     background: linear-gradient(#fff, #e9e9e9) !important; background: -webkit-linear-gradient(#fff, #e9e9e9) !important; opacity: 0.5;}
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.featured-fares .owl-slider-full .owl-prev:before, 
.featured-fares .owl-slider-full .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #222 !important;}
.featured-fares .owl-slider-full .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-page span{background:#2497f1;}
.featured-fares .owl-slider-full .owl-slider-full .owl-item{padding-bottom: 21px;}
.featured-fares .our_offer .owl-wrapper-outer{padding: 16px 0px; margin: 0px 0px 0px;}


@media screen and (min-width:320px) and (max-width:767px) {
.featured-fares .f-header{font-size:20px;}
.featured-fares .owl-slider-full{padding:0;}
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:30%;}
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:30%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: -25px;}
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:40%;right: -25px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

@media screen and (min-width:1200px) and (max-width:1366px){
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.featured-fares .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

/*----------------------FEATURED FARES------------------------*/




/*----------------------FIND YOUR IDEAL HOLIDAY------------------------*/
.find-your-ideal-holiday{width:100%; float:left; margin-top:20px; background:#1a5da0; background:var(--white); font-family: 'Ubuntu', sans-serif !important;}
.find-your-ideal-holiday .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.find-your-ideal-holiday .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: var(--blue); font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.find-your-ideal-holiday .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.find-your-ideal-holiday .f-header .h-text2{width:100%; float:left; text-align:center; font-size:14px; color: #777; line-height: 24px;}

.find-your-ideal-holiday .row-content-inner{width:100%; display:flex; flex-direction:column;}
.find-your-ideal-holiday .row-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.find-your-ideal-holiday .row-content-inner .d-flex-row .d-flex-col{display:flex; width:25%; padding:0 10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.find-your-ideal-holiday .row-content-inner .d-flex-row .d-flex-col{width:100%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.find-your-ideal-holiday .row-content-inner .d-flex-row .d-flex-col{width:50%;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.find-your-ideal-holiday .row-content-inner .d-flex-row .d-flex-col{width:33.3333%;}
}


.find-your-ideal-holiday .pkg-panel{width:100%; display:flex; flex-direction:column; overflow: hidden; border: none; border-radius: 12px 12px; margin-bottom:30px; box-shadow: 4px 0 4px -4px #00000029, -4px 0 4px -4px #00000029; transition:0.3s;}
.find-your-ideal-holiday .pkg-panel .im{width:100%; display:flex; flex-direction:column; position:relative;}
.find-your-ideal-holiday .pkg-panel .im img{width:100%; }
.find-your-ideal-holiday .pkg-panel .im .im-blank{width:100%; height:100px; display:flex;}
.find-your-ideal-holiday .pkg-panel .content1{width:100%; display:flex; flex-direction:column; background:#fff; border-radius: 12px 12px; padding:15px 15px 0px; position:relative; position:absolute; left:0px; bottom:0;  margin-top:-30px; transition:0.5s;}
.find-your-ideal-holiday .pkg-panel .content1 .arrow{position:absolute; top:18px; right:10px; font-size:16px; color:#a9a7a7; transition:0.3s;}
.find-your-ideal-holiday .pkg-panel:hover .content1 .arrow{transform:rotate(-180deg);}
.find-your-ideal-holiday .pkg-panel .content1 .c-text1{font-size:18px; font-weight:700; color: var(--blue); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-right:20px;}
.find-your-ideal-holiday .pkg-panel .content1 .c-text2{font-size:14px; font-weight:400; color: var(--blue); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.find-your-ideal-holiday .pkg-panel .content1 .ul-services{width:100%; display:flex; margin:15px 0; list-style:none;}
.find-your-ideal-holiday .pkg-panel .content1 .ul-services li{display:inline-flex; margin-right:3px;}
.find-your-ideal-holiday .pkg-panel .content1 .ul-services li img{width:20px;}
.find-your-ideal-holiday .pkg-panel .content1 .ul-descriptions{width:100%; display:flex; height:0px; flex-direction:column; margin:0px 0; list-style:none; transition:0.5s;}
.find-your-ideal-holiday .pkg-panel .content1 .ul-descriptions li{display:flex; font-size:13px; color:#364653;}
.find-your-ideal-holiday .pkg-panel:hover .content1 .ul-descriptions{height:auto; transition:0.5s;}
.find-your-ideal-holiday .pkg-panel .content2{width:100%; display:flex; flex-direction:column; background:#fff; border-radius: 12px 12px; padding:0 15px 15px 15px; position:relative;  margin-top:0px; border-bottom: 1px solid #edeaea;}
.find-your-ideal-holiday .pkg-panel .content2 .price-panel{width:100%; display:flex; justify-content:space-between; margin-top:10px; padding-top: 12px; border-top:1px solid #ede8e8;}
.find-your-ideal-holiday .pkg-panel .content2 .price-panel .night{font-size:16px; font-weight:700; color: var(--pink);}
.find-your-ideal-holiday .pkg-panel .content2 .price-panel .price{font-size:19px; font-weight:700; color: var(--pink);}
.find-your-ideal-holiday .pkg-panel .content2 .price-panel .price .from{font-size:14px; font-weight:500;}
.find-your-ideal-holiday .pkg-panel .content2 .view-detail{width:100%; display:flex; font-size:14px; font-weight:700; margin-top:10px; padding: 8px 12px; justify-content:center; background:#0c4d9b; color:var(--white); border-radius:5px; transition:0.5s; }
.find-your-ideal-holiday .pkg-panel .content2 .view-detail:hover{background:#1a5da0;}

.find-your-ideal-holiday .owl-slider-full{width: calc(100% + 24px);margin-left: -12px;float: left;margin-top: 0px;}
.find-your-ideal-holiday .owl-slider-full .owl-slider{margin-left:10px;margin-right:10px;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons{width:100%; float:left;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:2px solid #222; float:left; left:0px; margin-left:-50px; margin-top:-20px; background:none !important; position:absolute; top:50%;width: 40px;height: 40px;opacity:1;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:2px solid #222;float:right; right:0px; margin-right:-50px; margin-top:-20px; background:none !important; position:absolute; top:50%; width: 40px;height: 40px;opacity:1;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls{top:-50px; right:10px; margin-top:0px;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons div {color: #666 !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #869791;     background: linear-gradient(#fff, #e9e9e9) !important; background: -webkit-linear-gradient(#fff, #e9e9e9) !important; opacity: 0.5;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.find-your-ideal-holiday .owl-slider-full .owl-prev:before, 
.find-your-ideal-holiday .owl-slider-full .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #222 !important;}
.find-your-ideal-holiday .owl-slider-full .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-page span{background:#2497f1;}
.find-your-ideal-holiday .owl-slider-full .owl-slider-full .owl-item{padding-bottom: 21px;}
.find-your-ideal-holiday .our_offer .owl-wrapper-outer{padding: 16px 0px; margin: 0px 0px 0px;}


@media screen and (min-width:320px) and (max-width:767px) {
.find-your-ideal-holiday .f-header{font-size:20px;}
.find-your-ideal-holiday .owl-slider-full{padding:0;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:30%;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:30%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: -25px;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:40%;right: -25px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

@media screen and (min-width:1200px) and (max-width:1366px){
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.find-your-ideal-holiday .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

/*----------------------FIND YOUR IDEAL HOLIDAY------------------------*/



/*----------------------CELEBRATING------------------------*/
.celebrating{width:100%; float:left; margin-top:20px; padding-bottom:30px; background:#1a5da0; background:var(--blue); font-family: 'Ubuntu', sans-serif !important;}
.celebrating .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.celebrating .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: #fff; font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.celebrating .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.celebrating .f-header .h-text2{width:100%; float:left; text-align:center; font-size:14px; color: #777; line-height: 24px;}

.celebrating .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.celebrating .d-flex-row .d-flex-col{display:flex; width:25%; padding:0 10px;}
.celebrating .d-flex-row .d-flex-col .package{width:100%; display:flex; flex-direction:column; align-items: center; margin-bottom:15px; background: #fff; margin-top: 20px; text-align: center; padding:20px 10px; border-radius:10px; }
.celebrating .d-flex-row .d-flex-col .package .im{width:100%; height:70px; display:flex; justify-content: center; margin-bottom:10px; margin-right:0px; transition:0.3s;}
.celebrating .d-flex-row .d-flex-col .package .im img{width:70px;}
.celebrating .d-flex-row .d-flex-col .package .pkg-content{width:calc(100% - 0px); display:flex; flex-direction:column; justify-content: center; padding-left:0px;}
.celebrating .d-flex-row .d-flex-col .package .pkg-content .pkg-text1{display:flex; justify-content: center; font-size:17px; margin-bottom:5px; font-weight:600; color: var(--blue); position:relative;}
.celebrating .d-flex-row .d-flex-col .package .pkg-content .pkg-text2{display:inline-block; justify-content: center; font-size:15px; margin-bottom:0px; font-weight:400; color:#495f71bf; position:relative;}
/*.celebrating .d-flex-row .d-flex-col .package:hover .im{transform:translateY(-10px);}*/
/*.celebrating .d-flex-row .d-flex-col:nth-child(1) .package{background:#f6f4e4;}
.celebrating .d-flex-row .d-flex-col:nth-child(2) .package{background:#ffeef0;}
.celebrating .d-flex-row .d-flex-col:nth-child(3) .package{background:#eef7fe;}
.celebrating .d-flex-row .d-flex-col:nth-child(4) .package{background:#e4f6e9;}*/

@media screen and (min-width:320px) and (max-width:767px) {
.celebrating .d-flex-row .d-flex-col{display:flex; width:100%; padding:0 10px;}
}
@media screen and (min-width:768px) and (max-width:991px) {
.celebrating .d-flex-row .d-flex-col{width:50%;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
.celebrating .d-flex-row .d-flex-col{width:50%;}
}

/*----------------------CELEBRATING------------------------*/


/*----------------------FAQ------------------------*/
.faq-panel{width:100%; float:left; margin-top:20px; background:#1a5da0; background:var(--white); font-family: 'Ubuntu', sans-serif !important;}
.faq-panel .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.faq-panel .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: var(--blue); font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.faq-panel .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.faq-panel .f-header .h-text2{width:100%; float:left; text-align:center; font-size:14px; color: #777; line-height: 24px;}

.faq-panel .accordion-outer2 {width:100%; float:left; padding:20px 0;}
.faq-panel .accordion-outer2 .faq-pg{width:100%; float:left; padding:0px 0;}
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box{width:100%; margin:0 auto; position:relative; z-index:1;}
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner{width:100%; float:left; }
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group {width:100%; float:left;}
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default{width:100%; float:left; border:0px; box-shadow:none; background: none; margin-bottom:10px;}
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading{width:100%; float:left; background:none !important; padding:0px 0px; border-bottom:0px solid transparent; border-top-left-radius:0px; border-top-right-radius:0px;}
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a{background:none;  margin: 0; cursor: pointer; font-size: 16px; color: var(--blue); font-weight: 600; padding: 20px 55px 20px 15px; position: relative;  display: block;  border-radius:35px; margin-bottom: 0px; transition: all 500ms ease; border: 0px solid #eee; background:#f4f7f9; }
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a[aria-expanded="true"]{border-radius:35px 35px 0 0;}
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a:hover{background:#e9eff3;}
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a::before {content: "";background-color: var(--pink);position: absolute;right: 13px;top: 14px;height:34px;width: 34px; border-radius:50%; }
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a:hover::before{background-color: var(--blue);}
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a:after{content: "\f067"; -webkit-transform: rotate(-90deg);transform: rotate(-90deg); position: absolute; font-family: FontAwesome; right: 23px; top: 23px; transition:0.3s; color:#fff;}
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a.active {border-bottom: 1px solid #dcdcdc;}
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a[aria-expanded="true"]:after {content: "\f068"; -webkit-transform:rotate(-0deg);transform: rotate(-0deg); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-collapse{width:100%; float:left; background: #f4f7f9; font-size:16px; color:#2c5281; border-radius:0px 0 35px 35px;}
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-collapse .panel-body{border:0px;  padding-top:20px; font-size:15px;} 
.faq-panel .accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-collapse ul{padding-left:20px;}
/*----------------------FAQ------------------------*/

/*--form pg--*/
.form-pg{width:100%; float:left;}
.form-pg .fp-banner{width:100%; float:left; position: relative; display: block;background: url(../images/call_now-01.html);background-position: center;background-repeat: no-repeat;background-size: cover;min-height: 300px;width: 100%;}
.form-pg .fp-banner:before {content: '';position: absolute;background: rgba(255, 255, 255, 0.47);top: 0;left: 0;bottom: 0;right: 0;}
.form-pg .fp-banner .img{width:100%; height:auto;}
.form-pg .fp-banner .fpb-content{width:100%; height:100%; position:absolute; top:0px; left:0px; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.form-pg .fp-banner .fpb-content .fpb-text1{display:flex; font-size: 23px; color: #333; font-weight:800;}
.form-pg .fp-banner .fpb-content .fpb-text2{display:flex; font-size:45px; color: rgb(9 50 90); font-weight:700;}

.form-pg .enquiry-form{width:100%;  display: flex; flex-direction: column; justify-content: center; align-items: center;}
.form-pg .enquiry-form .ef-heading{width:100%; max-width:800px; float:left; font-size:16px; font-weight:600; text-align:center; padding:15px 15px; background: #d9e1ff; border-radius:10px; margin:15px 0; }
.form-pg .enquiry-form .ef-form{width:100%; max-width:800px; border-radius:10px; overflow:hidden; box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.07); margin-bottom:30px;}
.form-pg .enquiry-form .ef-form .eff-header { display: flex; align-items: center; justify-content: center; background: #0d265e; color: #fff; font-size: 19px; font-weight: 700; padding: 10px 10px;}
.form-pg .enquiry-form .ef-form .eff-content { display: flex; flex-direction: column; background: #f5f7ff; padding: 15px 20px;}
.form-pg .enquiry-form .ef-form .eff-content .form-control {border-radius: 0px; height: 46px;}

.form-pg .enquiry-form .ef-form .eff-content .submit-query{display:flex; background:#2a982e; color:#fff; font-size:16px; margin:10px 0; padding:10px 30px; }
.form-pg .enquiry-form .ef-form .eff-content .submit-query{display:inline-block; text-align:center; background:#2a982e; color:#fff; border-radius:0px; text-decoration:none; position:relative; transition:0.4s; }
.form-pg .enquiry-form .ef-form .eff-content .submit-query:hover{box-shadow:0 5px 10px rgba(0,0,0,0.2); transform:translateY(-3px);}
.form-pg .enquiry-form .ef-form .eff-content .submit-query:active{box-shadow:0 5px 5px rgba(0,0,0,0.2); transform:translateY(-1px);}
.form-pg .enquiry-form .ef-form .eff-content .submit-query:before{content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; border-radius:0px; z-index:-1; background:#2a982e; transition:0.4s;}
.form-pg .enquiry-form .ef-form .eff-content .submit-query:hover:before{transform:scale(1.5); opacity:0;}


.form-pg .request-travel-quote-outer{width:100%; float:left; padding:30px 0; background:#f5f7ff;}
.form-pg .request-travel-quote{width:100%; display:flex; align-items: center; flex-wrap:wrap;}

.form-pg .request-travel-quote .text-panel{width:70%; display:flex; flex-direction:column; padding-left:60px;}
.form-pg .request-travel-quote .tp-text1{position: relative; display: block; margin: 0; font-weight: 800; font-size: 24px; color: rgb(241 79 44);}
.form-pg .request-travel-quote .tp-text2{display: block; font-size:14px; margin-bottom:20px;}
.form-pg .request-travel-quote .tp-text3{position: relative; display: block; margin: 0; font-weight: 800; font-size:18px; color: rgb(241 79 44); margin:20px 0 20px 0;}
.form-pg .request-travel-quote .form-control {border-radius: 0px; height: 46px;}

.form-pg .request-travel-quote .enquire-now{display:flex; background:#2a982e; color:#fff; font-size:16px; margin:20px 0 10px 0; padding:10px 30px; }
.form-pg .request-travel-quote .enquire-now{width:200px; display:inline-block; text-align:center; background:#2a982e; color:#fff; border-radius:0px; text-decoration:none; position:relative; transition:0.4s; border:none; }
.form-pg .request-travel-quote .enquire-now:hover{box-shadow:0 5px 10px rgba(0,0,0,0.2); transform:translateY(-3px);}
.form-pg .request-travel-quote .enquire-now:active{box-shadow:0 5px 5px rgba(0,0,0,0.2); transform:translateY(-1px);}
.form-pg .request-travel-quote .enquire-now:before{content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; border-radius:0px; z-index:-1; background:#2a982e; transition:0.4s;}
.form-pg .request-travel-quote .enquire-now:hover:before{transform:scale(1.5); opacity:0;}


.form-pg .request-travel-quote .img-panel{width:30%; display:flex; padding-right:10px; padding:0 0px;}
.form-pg .request-travel-quote .img-panel img{width:100%; box-shadow: 0px 15px 20px #c0c8e9;}
.form-pg .request-travel-quote .img-panel img{animation: world-flight-offer-img-bg 5s linear infinite; border-radius:50%; border: 5px solid #c3ccf3;}
/*.form-pg .request-travel-quote .img-panel img { -webkit-animation: myOrbit 4s linear infinite;  animation: myOrbit 4s linear infinite;}*/
@-webkit-keyframes world-flight-offer-img-bg {
  0% {-webkit-transform: scale(0.9); transform: scale(0.9);}
  50% {-webkit-transform: scale(1); transform: scale(1);}
  100% {-webkit-transform: scale(0.9);transform: scale(0.9);}}

@-webkit-keyframes myOrbit {
    from {-webkit-transform: rotate(0deg) translateX(15px) rotate(0deg);}
    to {-webkit-transform: rotate(-360deg) translateX(15px) rotate(360deg);}}


@media screen and (min-width:320px) and (max-width:767px) {
.form-pg .request-travel-quote .text-panel{width:100%; padding-left:0px;}
.form-pg .request-travel-quote .img-panel{width:100%; margin-bottom:30px;}
.form-pg .request-travel-quote .img-panel img{animation:inherit;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.form-pg .request-travel-quote .text-panel{width:100%; padding-left:0px;}
.form-pg .request-travel-quote .img-panel{width:100%; margin-bottom:30px;}
.form-pg .request-travel-quote .img-panel img{animation:inherit;}
}

/*--form pg--*/




/*----------BANNER----------*/
.banner-slider-ip {position: relative; width:100%; float:left;}
/*.banner-slider-ip:before {content: "";position: absolute;top: 0px;left: 0px;width: 100%;height: 7px;background: url(../images/icons/header-bottom.png); z-index:1; opacity:0.8;}*/
.banner-slider-ip .item img{width: 100%;object-fit: cover; height:600px; background-position: top;}
.banner-slider-ip.banner-slider-ip2 .item img{height:350px;}

.banner-slider-ip .carousel-control {position: absolute; top: 0;bottom: 0;width: 15%;font-size: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.6);background-color: rgba(0,0,0,0);filter: alpha(opacity=50);opacity: 1;z-index: 10;width: 43px;height: 43px;border: 2px solid #fff;border-radius: 50%;padding: 6px; top: 50%;margin: 5px; margin-top:-22px;}
.banner-slider-ip .carousel-inner{width:100%; position:relative;}
.banner-slider-ip .carousel-inner .item::before {content: "";height: 100%;left: 0px;opacity: 1;position: absolute;top: 0px;width: 100%;z-index: 9; background:rgba(0,0,0,0.3); background:rgba(27, 23, 81,0.15);} 
.banner-slider-ip .carousel-control:focus, 
.banner-slider-ip .carousel-control:hover {border: 2px solid;}
.banner-slider-ip .carousel-caption {display:none;}





@media screen and (min-width:320px) and (max-width:767px) {
.banner-slider-ip .carousel-caption{display: none;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.banner-slider-ip .item img{height: 450px;}
.banner-slider-ip .carousel-control{display:none;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.banner-slider-ip .item img{height:400px;}
.banner-slider-ip .carousel-control{display:none;}
}

@media screen and (min-width:1200px) and (max-width:1366px) {
.banner-slider-ip .carousel-caption h2{font-size:26px;}
.banner-slider-ip .carousel-caption h3{font-size:30px;}
}

@media (max-width:1300px){
.banner-slider-ip .carousel-control, 
.banner-slider-ip .carousel-caption .line{display:none;}
}

@media (min-width:320px){
.banner-slider-ip .carousel-caption{left:0%; right:0%;}
}


.banner-slider-ip .bs-content-outer{width:100%; height:100%; float:left; position:absolute; top:0; left:0px;}
.banner-slider-ip .bs-content-outer .container{height:100%;}
.banner-slider-ip .bs-content-outer .bs-content-inner{width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.banner-slider-ip .bs-content-outer .bs-content-inner .b-text1{display:flex; font-size:36px; font-weight:700; background-color: #ffffffc2; background:rgba(255, 255, 255, 0.4);  text-align: center; padding: 12px 20px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;  color: #8b0000; margin-bottom: 18px;}
.banner-slider-ip .bs-content-outer .bs-content-inner .b-text2 { display: flex; font-size:36px; font-weight:700; color:#fff; background-color: var(--pink); background:#8b0000; text-align: center; padding: 12px 20px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.banner-slider-ip .bs-content-outer .bs-content-inner .banner-call-container {display: flex; align-items: center; justify-content: space-between; background: #ffffff9e; background:rgba(255, 255, 255, 0.5); border-radius: 30px; /*backdrop-filter: blur(25px) brightness(1.5); -webkit-backdrop-filter: blur(25px) brightness(1.5);*/ margin-top: 57px; width: 95%; padding: 26px 0;}

.banner-slider-ip .bs-content-outer .bs-content-inner .banner-call-container .call-details { width: 100%; padding: 0 28px; border-right: 1px solid #b4c5d3;}
.banner-slider-ip .bs-content-outer .bs-content-inner .banner-call-container .call-details h5 {font-size:20px; font-weight: 600; margin-left: 11px; margin-bottom: 15px;}
.banner-slider-ip .bs-content-outer .bs-content-inner .banner-call-container .call-details .call-card { position: relative; display: flex; align-items: center; justify-content: space-between; background: #28369c; background-image: linear-gradient(to top, #28369c, #28369c); border-radius: 100px; text-decoration: none; color: var(--white); font-size: 25px; padding: 4px; transition: opacity .5s ease-out, background .5s; z-index: 1;}
.banner-slider-ip .bs-content-outer .bs-content-inner .banner-call-container .call-details .call-card:hover {background: var(--pink);color: var(--white);}
.banner-slider-ip .bs-content-outer .bs-content-inner .banner-call-container .call-details .call-card .call-card-heading {font-size:20px; font-weight: 500; margin-left: 28px; z-index: 2;}
.banner-slider-ip .bs-content-outer .bs-content-inner .banner-call-container .call-details .call-card .call-img { background: var(--white); padding: 10px; display: grid; place-items: center; border-radius: 100%; z-index: 2;}
.banner-slider-ip .bs-content-outer .bs-content-inner .banner-call-container .call-details .call-card .call-img img { filter: var(--filterBlue); transition: filter .5s; width: 38px; aspect-ratio: 1 / 1; }

.banner-slider-ip .carousel-inner .item .bs-content-outer {z-index:111;}

@media screen and (min-width:320px) and (max-width:991px) {
.banner-slider-ip .bs-content-outer .bs-content-inner .banner-call-container{flex-direction:column;}
.banner-slider-ip .bs-content-outer .bs-content-inner .b-text1,
.banner-slider-ip .bs-content-outer .bs-content-inner .b-text2{font-size:24px; min-width:initial; display:flex; line-height:initial; }
}

@media screen and (min-width:992px) and (max-width:1199px) {
.banner-slider-ip .bs-content-outer .bs-content-inner .banner-call-container .call-details h5,
.banner-slider-ip .bs-content-outer .bs-content-inner .banner-call-container .call-details .call-card .call-card-heading{font-size:16px;}
.banner-slider-ip .bs-content-outer .bs-content-inner .banner-call-container .call-details .call-card .call-img img{width:30px;}
}



.search-engine-div{width:100%; float:left; min-height:300px; padding:70px 0;  background: linear-gradient(97deg, #357dff 4.43%, #5bb5fd 104.18%); background-image: -webkit-linear-gradient( 90deg, rgb(11 40 72) 0%, rgb(18 58 100) 100%);    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}




/*----------------------PARTNER CAROUSEL------------------------*/
.partner-carousel {padding: 20px 0;  width: 100%; float: left;background: #dddddd;padding:20px 0 20px 0; margin-top:0px;}
/*----------------------PARTNER CAROUSEL------------------------*/









/*:root{--pink:#da2267; --blue:#1a5da0; --filterBlue:#1a5da0; --filterPink:#da2267; --white:#fff; --grey1:#849caf;}*/
:root {
    --pink: #da2267;
    --blue: #1a5da0;
    --filterBlue: #1a5da0;
    --filterPink: #da2267;
    --white: #fff;
    --grey1: #849caf;
    --filterBlue: invert(26%) sepia(93%) saturate(1276%) hue-rotate(191deg) brightness(85%) contrast(86%);
}

/*---Cheap-Holidays---*/
.cheap-holidays-panel{width:100%; float:left; margin-top:20px; background:#1a5da0; background:var(--white); font-family: 'Ubuntu', sans-serif !important;}
.cheap-holidays-panel .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.cheap-holidays-panel .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: #8b0000; font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.cheap-holidays-panel .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.cheap-holidays-panel .f-header .h-text2{width:100%; float:left; text-align:center; font-size:14px; color: #777; line-height: 24px;}
.cheap-holidays-panel .chp-content{width:100%; display:flex; flex-direction:column;}
.cheap-holidays-panel .chp-content p{width:100%; display:flex; font-size: 18px; font-weight: 100; line-height: 1.6; margin-bottom:20px; text-align:center;}

/*---Cheap-Holidays---*/


/*----------------------Popular Cheap Holidays------------------------*/
.popular-cheap-holidays-deals{width:100%; float:left; margin-top:20px; background:#1a5da0; background:var(--white); font-family: 'Ubuntu', sans-serif !important;}
.popular-cheap-holidays-deals .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.popular-cheap-holidays-deals .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: var(--blue); font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.popular-cheap-holidays-deals .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.popular-cheap-holidays-deals .f-header .h-text2{width:100%; float:left; text-align:center; font-size:14px; color: #777; line-height: 24px;}

.popular-cheap-holidays-deals .pkg-panel{width:100%; display:flex; flex-direction:column; overflow: hidden; border: none; border-radius: 12px 12px; margin-bottom:30px; box-shadow: 4px 0 4px -4px #00000029, -4px 0 4px -4px #00000029; transition:0.3s;}
.popular-cheap-holidays-deals .pkg-panel .im{width:100%; display:flex; flex-direction:column; position:relative;}
.popular-cheap-holidays-deals .pkg-panel .im img{width:100%; }
.popular-cheap-holidays-deals .pkg-panel .im .im-blank{width:100%; height:100px; display:flex;}
.popular-cheap-holidays-deals .pkg-panel .content1{width:100%; display:flex; flex-direction:column; background:#fff; border-radius: 12px 12px; padding:15px 15px 0px; position:relative; position:absolute; left:0px; bottom:0;  margin-top:-30px; transition:0.5s;}
.popular-cheap-holidays-deals .pkg-panel .content1 .arrow{position:absolute; top:18px; right:10px; font-size:16px; color:#a9a7a7; transition:0.3s;}
.popular-cheap-holidays-deals .pkg-panel:hover .content1 .arrow{transform:rotate(-180deg);}
.popular-cheap-holidays-deals .pkg-panel .content1 .c-text1{font-size:18px; font-weight:700; color: var(--blue); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-right:20px;}
.popular-cheap-holidays-deals .pkg-panel .content1 .c-text2{font-size:14px; font-weight:400; color: var(--blue); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.popular-cheap-holidays-deals .pkg-panel .content1 .ul-services{width:100%; display:flex; margin:15px 0; list-style:none;}
.popular-cheap-holidays-deals .pkg-panel .content1 .ul-services li{display:inline-flex; margin-right:3px;}
.popular-cheap-holidays-deals .pkg-panel .content1 .ul-services li img{width:20px;}
.popular-cheap-holidays-deals .pkg-panel .content1 .ul-descriptions{width:100%; display:flex; height:0px; flex-direction:column; margin:0px 0; list-style:none; transition:0.5s;}
.popular-cheap-holidays-deals .pkg-panel .content1 .ul-descriptions li{display:flex; font-size:13px; color:#364653;}
.popular-cheap-holidays-deals .pkg-panel:hover .content1 .ul-descriptions{height:auto; transition:0.5s;}
.popular-cheap-holidays-deals .pkg-panel .content2{width:100%; display:flex; flex-direction:column; background:#fff; border-radius: 12px 12px; padding:0 15px 15px 15px; position:relative;  margin-top:0px; border-bottom: 1px solid #edeaea;}
.popular-cheap-holidays-deals .pkg-panel .content2 .price-panel{width:100%; display:flex; justify-content:space-between; margin-top:10px; padding-top: 12px; border-top:1px solid #ede8e8;}
.popular-cheap-holidays-deals .pkg-panel .content2 .price-panel .night{font-size:16px; font-weight:700; color: var(--pink);}
.popular-cheap-holidays-deals .pkg-panel .content2 .price-panel .price{font-size:19px; font-weight:700; color: var(--pink);}
.popular-cheap-holidays-deals .pkg-panel .content2 .price-panel .price .from{font-size:14px; font-weight:500;}
.popular-cheap-holidays-deals .pkg-panel .content2 .view-detail{width:100%; display:flex; font-size:14px; font-weight:700; margin-top:10px; padding: 8px 12px; justify-content:center; background:#0c4d9b; color:var(--white); border-radius:5px; transition:0.5s; }
.popular-cheap-holidays-deals .pkg-panel .content2 .view-detail:hover{background:#1a5da0;}

.popular-cheap-holidays-deals .owl-slider-full{width: calc(100% + 24px);margin-left: -12px;float: left;margin-top: 30px;}
.popular-cheap-holidays-deals .owl-slider-full .owl-slider{margin-left:10px;margin-right:10px;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons{width:100%; float:left;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:0px solid #222; background-color: #fff; box-shadow: 0 0 5px #dedede; float:left; left:0px; margin-left:-50px; margin-top:-20px; background:none !important; position:absolute; top:50%;width: 40px;height: 40px;opacity:1;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:0px solid #222; background-color: #fff; box-shadow: 0 0 5px #dedede; float:right; right:0px; margin-right:-50px; margin-top:-20px; background:none !important; position:absolute; top:50%; width: 40px;height: 40px;opacity:1;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls{top:-50px; right:10px; margin-top:0px;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons div {color: #666 !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #869791;     background: linear-gradient(#fff, #e9e9e9) !important; background: -webkit-linear-gradient(#fff, #e9e9e9) !important; opacity: 0.5;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.popular-cheap-holidays-deals .owl-slider-full .owl-prev:before, 
.popular-cheap-holidays-deals .owl-slider-full .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #222 !important;}
.popular-cheap-holidays-deals .owl-slider-full .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-page span{background:#2497f1;}
.popular-cheap-holidays-deals .owl-slider-full .owl-slider-full .owl-item{padding-bottom: 21px;}
.popular-cheap-holidays-deals .our_offer .owl-wrapper-outer{padding: 16px 0px; margin: 0px 0px 0px;}


@media screen and (min-width:320px) and (max-width:767px) {
.popular-cheap-holidays-deals .f-header{font-size:20px;}
.popular-cheap-holidays-deals .owl-slider-full{padding:0;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:30%; display:none;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:30%; display:none;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: -25px; display:none;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:40%;right: -25px; display:none;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px; display:none;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px; display:none;}
}

@media screen and (min-width:1200px) and (max-width:1366px){
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-50px;}
.popular-cheap-holidays-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-50px;}
}

/*----------------------Popular Cheap Holidays------------------------*/

/*--Destination Highlights--*/
.destination-highlights{width:100%; float:left; background-color: #F7F7F7;     background: var(--blue); color:#333; font-family: 'Open Sans', sans-serif !important;}
.destination-highlights .package-panel{width:100%; display:flex; align-items:center; margin:30px 0;}
.destination-highlights .package-panel .img-box{display:flex; width:60%; }
.destination-highlights .package-panel .img-box img{width:100%; border-radius:10px;}
.destination-highlights .package-panel .text-box{display:flex; width:40%; flex-direction:column;}
.destination-highlights .package-panel .left-box{margin-right:15px; position:relative;}
.destination-highlights .package-panel .left-box .te-box{position:absolute; top:20px; left:20px;}
.destination-highlights .package-panel .left-box .te-box .text1{width:100%; float:left; font-size:24px; color:#fff; font-weight:400; margin-bottom:15px; padding-bottom:5px;  position:relative;}
.destination-highlights .package-panel .left-box .te-box .text1 span{font-weight:600;}
.destination-highlights .package-panel .left-box .te-box .text1:before{content:""; position:absolute; top:100%; left:0px; width:50px; height:3px; background:var(--white); }
.destination-highlights .package-panel .right-box{margin-left:40px;}
.destination-highlights .package-panel .text1{width:100%; float:left; font-size:20px; color:#fff; font-weight:400; margin-bottom:25px; padding-bottom:5px;  position:relative;}
.destination-highlights .package-panel .text1 span{font-weight:600;}
.destination-highlights .package-panel .text1:before{content:""; position:absolute; top:100%; left:0px; width:50px; height:3px; background:var(--pink); }
.destination-highlights .package-panel .text2 {width: 100%;float: left;font-size: 15px; color:#fff; margin: 0;padding: 0;text-align: justify;margin-bottom: 20px;}
.destination-highlights .package-panel ul{padding-left:0px; }
.destination-highlights .package-panel ul li{width:100%; float:left; color:#fff; list-style:none; margin-bottom:25px;}
.destination-highlights .package-panel ul li .fa {width:25px; font-size:20px; float: left;padding-right: 30px;color: #FF446B;}
.destination-highlights .package-panel ul li .fa img{width:20px;}
.destination-highlights .package-panel ul li span {width: calc(100% - 30px);float: left;  font-weight:normal; position:relative; top:2px;}

@media screen and (min-width:320px) and (max-width:767px) {
.destination-highlights .package-panel{flex-direction:column;}
.destination-highlights .package-panel .img-box{width:100%;}
.destination-highlights .package-panel .text-box{width:100%;}
.destination-highlights .package-panel .left-box{margin-right:0px;}
.destination-highlights .package-panel .right-box{margin-left:0px;}
}


/*--Destination Highlights--*/




/*----------------------Things to do------------------------*/
.things-to-do{width:100%; float:left; margin-top:0px; background:#1a5da0; background:var(--white); background: #f4f7f9; font-family: 'Ubuntu', sans-serif !important;}
.things-to-do .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.things-to-do .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: var(--blue); font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.things-to-do .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.things-to-do .f-header .h-text2{width:100%; float:left; text-align:center; font-size:14px; color: #777; line-height: 24px;}

.things-to-do .pkg-panel{width:100%; display:flex; flex-direction:column; overflow: hidden; border: none; background:#fff; border-radius: 15px 15px; margin-bottom:30px; box-shadow: 4px 0 4px -4px #00000029, -4px 0 4px -4px #00000029; transition:0.3s;}
.things-to-do .pkg-panel .im{width:100%; display:flex; flex-direction:column; padding:10px 10px; position:relative;}
.things-to-do .pkg-panel .im img{width:100%; border-radius: 15px 15px;}
.things-to-do .pkg-panel .content1{width:100%; display:flex; flex-direction:column; background:#fff; padding:0px 10px 10px 10px; }
.things-to-do .pkg-panel .content1 .c-text1{font-size:16px; font-weight:600; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-right:20px; margin-bottom:5px;}
.things-to-do .pkg-panel .content1 .c-text2{font-size:14px; font-weight:400; line-height:22px; }


.things-to-do .owl-slider-full{width: calc(100% + 24px);margin-left: -12px;float: left;margin-top: 30px;}
.things-to-do .owl-slider-full .owl-slider{margin-left:10px;margin-right:10px;}
.things-to-do .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons{width:100%; float:left;}
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:0px solid #222; background-color: #fff; box-shadow: 0 0 5px #dedede; float:left; left:0px; margin-left:-50px; margin-top:-20px; background:none !important; position:absolute; top:50%;width: 40px;height: 40px;opacity:1;}
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:0px solid #222; background-color: #fff; box-shadow: 0 0 5px #dedede; float:right; right:0px; margin-right:-50px; margin-top:-20px; background:none !important; position:absolute; top:50%; width: 40px;height: 40px;opacity:1;}
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}
.things-to-do .owl-slider-full .owl-theme .owl-controls{top:-50px; right:10px; margin-top:0px;}
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons div {color: #666 !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #869791;     background: linear-gradient(#fff, #e9e9e9) !important; background: -webkit-linear-gradient(#fff, #e9e9e9) !important; opacity: 0.5;}
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.things-to-do .owl-slider-full .owl-prev:before, 
.things-to-do .owl-slider-full .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #222 !important;}
.things-to-do .owl-slider-full .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-page span{background:#2497f1;}
.things-to-do .owl-slider-full .owl-slider-full .owl-item{padding-bottom: 21px;}
.things-to-do .our_offer .owl-wrapper-outer{padding: 16px 0px; margin: 0px 0px 0px;}


@media screen and (min-width:320px) and (max-width:767px) {
.things-to-do .f-header{font-size:20px;}
.things-to-do .owl-slider-full{padding:0;}
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:30%; display:none;}
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:30%; display:none;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: -25px; display:none;}
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:40%;right: -25px; display:none;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px; display:none; }
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px; display:none;}
}

@media screen and (min-width:1200px) and (max-width:1366px){
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-50px;}
.things-to-do .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-50px;}
}

/*----------------------Things to do------------------------*/


/*----------------------FAQ------------------------*/
.faq-panel{width:100%; float:left; margin-top:20px; background:#1a5da0; background:var(--white); font-family: 'Ubuntu', sans-serif !important;}
.faq-panel .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.faq-panel .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: var(--blue); font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.faq-panel .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.faq-panel .f-header .h-text2{width:100%; float:left; text-align:center; font-size:14px; color: #777; line-height: 24px;}

.accordion-outer2 {width:100%; float:left; padding:20px 0;}
.accordion-outer2 .faq-pg{width:100%; float:left; padding:0px 0;}
.accordion-outer2 .faq-pg .faq-panel-box{width:100%; margin:0 auto; position:relative; z-index:1;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner{width:100%; float:left; }
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group {width:100%; float:left; margin-bottom:0px;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default{width:100%; float:left; border:0px; box-shadow:none; background: none; margin-bottom:10px;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading{width:100%; float:left; background:none !important; padding:0px 0px; border-bottom:0px solid transparent; border-top-left-radius:0px; border-top-right-radius:0px;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a{background:none;  margin: 0; cursor: pointer; font-size: 18px; color: var(--blue); font-weight: 500; padding: 20px 55px 20px 15px; position: relative;  display: block;  border-radius:35px; margin-bottom: 0px; font-weight: 500; transition: all 500ms ease; border: 0px solid #eee; background:#f4f7f9; }
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a[aria-expanded="true"]{border-radius:35px 35px 0 0;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a:hover{background:#e9eff3;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a::before {content: "";background-color: var(--pink);position: absolute;right: 13px;top: 14px;height:34px;width: 34px; border-radius:50%; }
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a:hover::before{background-color: var(--blue);}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a:after{content: "\f067"; -webkit-transform: rotate(-90deg);transform: rotate(-90deg); position: absolute; font-family: FontAwesome; right: 20px; top: 22px; transition:0.3s; color:#fff;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a.active {border-bottom: 1px solid #dcdcdc;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-heading .panel-title a[aria-expanded="true"]:after {content: "\f068"; -webkit-transform:rotate(-0deg);transform: rotate(-0deg); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-collapse{width:100%; float:left; background: #f4f7f9; font-size:16px; color:#2c5281; border-radius:0px 0 35px 35px;}
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-collapse .panel-body{border:0px;  padding-top:20px; font-size:15px;} 
.accordion-outer2 .faq-pg .faq-panel-box .faq-panel-box-inner .panel-group .panel-default .panel-collapse ul{padding-left:20px;}
/*----------------------FAQ------------------------*/

/*----------------------you-might------------------------*/
.you-might{width:100%; float:left; margin-top:0px; background:#1a5da0; background:var(--white); font-family: 'Ubuntu', sans-serif !important;}
.you-might .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.you-might .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: var(--blue); font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.you-might .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.you-might .f-header .h-text2{width:100%; float:left; text-align:center; font-size:14px; color: #777; line-height: 24px;}


.you-might .row-content-inner{width:100%; display:flex; flex-direction:column;}
.you-might .row-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.you-might .row-content-inner .d-flex-row .d-flex-col{display:flex; width:25%; padding:0 10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.you-might .row-content-inner .d-flex-row .d-flex-col{width:100%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.you-might .row-content-inner .d-flex-row .d-flex-col{width:50%;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.you-might .row-content-inner .d-flex-row .d-flex-col{width:33.3333%;}
}

.you-might .pkg-panel{width:100%; display:flex; flex-direction:column; overflow: hidden; border: none; border-radius: 12px 12px; margin-bottom:30px;     box-shadow: 0 0 25px #0000001a; transition:0.3s;}
.you-might .pkg-panel .im{width:100%; display:flex; flex-direction:column; position:relative; overflow:hidden;}
.you-might .pkg-panel .im img{width:100%; transition:0.3s; }
.you-might .pkg-panel:hover .im img{transform:scale(1.1);}
.you-might .pkg-panel .im:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to top, #000000a6 0%, transparent 55%); z-index: 2;}
.you-might .pkg-panel .im .tx-box{position:absolute; left:20px; bottom:20px; font-size:16px; font-weight:600; color:#fff; z-index:11;}
.you-might .pkg-panel .content1{width:100%; display:flex; justify-content:center; background:#fff; padding:20px 0; }
.you-might .pkg-panel .content1 .view-destination{display:flex; border-radius:50px; padding:5px 20px; border:1px solid #1a5da0; color:#1a5da0;}
.you-might .pkg-panel .content1 .view-destination:hover{background:#1a5da0; color:#fff;}

/*----------------------you-might------------------------*/



/*----------------------pkg-detail-pg------------------------*/
.pkg-detail-pg{width:100%; float:left; }
.pkg-detail-pg .row-content-inner{width:100%; display:flex; flex-direction:column; padding:30px 0;}
.pkg-detail-pg .row-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.pkg-detail-pg .row-content-inner .d-flex-row .d-flex-col{display:flex;  padding:0 10px;}
.pkg-detail-pg .row-content-inner .pkg-content{display:flex; flex:1; flex-direction:column;  }
.pkg-detail-pg .row-content-inner .pkg-summary{display:flex; flex-direction:column; flex:0 1 350px; }

.pkg-detail-pg .row-content-inner .pkg-content .text1{width:100%; float:left; font-size:24px; color:var(--blue); font-weight:600; margin-bottom:25px; padding-bottom:5px;  position:relative;}
.pkg-detail-pg .row-content-inner .pkg-content .text1:before{content:""; position:absolute; top:100%; left:0px; width:50px; height:3px; background:var(--pink); }
.pkg-detail-pg .row-content-inner .pkg-content .ul-tab{width:100%; list-style:none;}
.pkg-detail-pg .row-content-inner .pkg-content .ul-tab li{display:inline-flex; font-size:16px; font-weight:600; color:var(--blue); border:1px solid #1a5da0; border-radius:50px; padding:10px 20px; margin-right:5px; margin-bottom:10px; }
.pkg-detail-pg .row-content-inner .pkg-content .ul-tab li img{display:flex; width:20px; margin-right:10px;}
.pkg-detail-pg .row-content-inner .pkg-content .ul-list{width:100%; display:flex; margin-top:15px; flex-direction:column; padding-left:20px; }
.pkg-detail-pg .row-content-inner .pkg-content .ul-list li{color:#495f71; font-size:15px; font-weight:400; margin-bottom:10px;}

.pkg-detail-pg .row-content-inner .pkg-summary .enquiry-outer{width:100%; display:flex; flex-direction:column;}
.pkg-detail-pg .row-content-inner .pkg-summary .enquiry-outer .eo-header{display:flex; font-size:24px; font-weight:600; justify-content:center; align-items:center; background:var(--blue); color:var(--white);  padding:20px 0 30px; border-radius:15px 15px 0 0;}
.pkg-detail-pg .row-content-inner .pkg-summary .enquiry-outer .eo-header img{display:flex; width:25px; margin-right:10px;}
.pkg-detail-pg .row-content-inner .pkg-summary .enquiry-outer .eo-content{width:100%; display:flex; position:relative; top:-10px; z-index:1; background:#fff; flex-direction:column; padding:15px; border-radius:10px;  box-shadow: 0 3px 6px #00000029;}
.pkg-detail-pg .row-content-inner .pkg-summary .enquiry-outer .eo-content .eo-box{width:100%; display:flex; flex-direction:column; border-radius:10px; margin-bottom:20px; padding:20px 15px; background:var(--blue);}
.pkg-detail-pg .row-content-inner .pkg-summary .enquiry-outer .eo-content .eo-box .box-text{width:100%; display:flex; align-items:center; margin-bottom:10px; font-size:18px; font-weight:600; color:#fff; justify-content:center;}
.pkg-detail-pg .row-content-inner .pkg-summary .enquiry-outer .eo-content .eo-box .box-text img{font-size:24px; width:20px;  margin-right:10px;}
.pkg-detail-pg .row-content-inner .pkg-summary .enquiry-outer .eo-content .eo-box .price { display: flex; align-items:center; justify-content:center; border-radius: 50px; padding: 10px 20px; background:var(--white); color:var(--pink); font-size:20px; font-weight:600; }
.pkg-detail-pg .row-content-inner .pkg-summary .enquiry-outer .eo-content .eo-box .price span{font-size:16px; font-weight:400; margin-right:5px;}
.pkg-detail-pg .row-content-inner .pkg-summary .enquiry-outer .eo-content .enquire-now { display: flex; justify-content:center; border-radius: 50px; padding: 10px 20px; background:var(--pink); font-size:20px; font-weight:600; color: #fff;}

.pkg-detail-pg .row-content-inner .pkg-summary .booknow { text-decoration: none; font-weight: 600; text-transform: uppercase; color: #666666; font-size: 18px; display: block; padding: 13px; margin: 8px 0 0px;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .bookForTour{color: #fff;text-transform: uppercase; background-color: #ed4a4a; font-size: 22px; display: block; text-align: center; padding: 10px; font-weight: 600;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .bookForTour:hover{text-decoration: none;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result ul.star{padding:0;margin:10px 0; color:#ffb027}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result ul.star li{list-style:none;display:inline-block; font-size: 20px;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result ul.star li.dimed{color:#c4c4c4}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .facility span{ display: block; color:#666666; font-size: 15px; font-weight: 600; margin-bottom: 5px;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .facility span i{color: #ff5722; font-size: 22px;margin-right: 8px; width: 27px;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result span{display: block; line-height: 1.5em;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result h2{color: #333333; font-size: 25px; font-weight: bold; margin-top: 0;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .duration{color: #685050; font-size: 20px; font-weight: 600; line-height: 1.3em}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .location{color: #253566; font-size: 16px;line-height: 1.9em}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .max-pax{color: #525252; font-size: 22px;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .facility{ padding: 10px; border: 1px solid #e2e2e2;  margin-bottom: 20px;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .facility.new-design{position:relative;background: #ffffff !important;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .facility.new-design span{padding-left:35px;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .facility.new-design i{position:absolute; top:12px; left:10px;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result h5{background: #16528e; padding-left: 40px;color: #ffffff;font-size: 14px;background-size: 22px;margin: 0px;font-weight: 600;text-transform: uppercase;padding: 15px; }
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .hb-packages{ background-color: #f4f4f5; border: 1px solid #ddddde; padding: 15px; text-align: center; border-radius: 3px;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .dateandtime{ color: #999999; font-size:18px; font-weight: 600; text-transform: uppercase;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result h6{ color:var(--blue); font-size:28px;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result h6 i{ color: var(--pink); }
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .person{color: #666666;text-transform: uppercase; font-size: 18px;}
.pkg-detail-pg .row-content-inner .pkg-summary .Search-result .packageBook{text-decoration: none ; font-weight: 600; text-transform: uppercase; color: #666666; font-size: 18px; display: block; padding:10px 0; margin: 0px 0 20px; background:var(--pink); text-align: center; color: #fff}

@media screen and (min-width:320px) and (max-width:992px){
.pkg-detail-pg .row-content-inner .pkg-content{width:100%; display:flex; flex:1; flex-direction:column;  }
.pkg-detail-pg .row-content-inner .pkg-summary{ flex:0 1 100%; }
}

.pkg-detail-pg .banner-call-container {width:100%; display: flex; flex-direction:column; align-items: center; justify-content: space-between; background: var(--blue); border-radius: 30px; backdrop-filter: blur(25px) brightness(1.5); -webkit-backdrop-filter: blur(25px) brightness(1.5); margin-top: 30px; margin-bottom:20px; width: 100%; padding: 26px 0;}
.pkg-detail-pg .banner-call-container .bcc-row{width:100%; display:flex;}
.pkg-detail-pg .banner-call-container .bcc-row .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: var(--white); font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.pkg-detail-pg .banner-call-container .bcc-row .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.pkg-detail-pg .banner-call-container .call-details { width: 100%; padding: 0 28px; border-right: 1px solid #b4c5d3;}
.pkg-detail-pg .banner-call-container .call-details h5 {font-size:20px; font-weight: 600; color:#fff; margin-left: 11px; margin-bottom: 15px;}
.pkg-detail-pg .banner-call-container .call-details .call-card { position: relative; display: flex; align-items: center; justify-content: space-between; background: var(--pink);  border-radius: 100px; text-decoration: none; color: var(--white); font-size: 25px; padding: 4px; transition: opacity .5s ease-out, background .5s; z-index: 1;}
.pkg-detail-pg .banner-call-container .call-details .call-card:hover {background: var(--pink);color: var(--white);}
.pkg-detail-pg .banner-call-container .call-details .call-card .call-card-heading {font-size:20px; font-weight: 500; margin-left: 28px; z-index: 2;}
.pkg-detail-pg .banner-call-container .call-details .call-card .call-img { background: var(--white); padding: 10px; display: grid; place-items: center; border-radius: 100%; z-index: 2;}
.pkg-detail-pg .banner-call-container .call-details .call-card .call-img img { filter: var(--filterBlue); transition: filter .5s; width: 38px; aspect-ratio: 1 / 1; }

@media screen and (min-width:320px) and (max-width:991px) {
.pkg-detail-pg .banner-call-container{flex-direction:column;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.pkg-detail-pg .banner-call-container .call-details h5,
.pkg-detail-pg .banner-call-container .call-details .call-card .call-card-heading{font-size:16px;}
.pkg-detail-pg .banner-call-container .call-details .call-card .call-img img{width:30px;}
}


/*----------------------pkg-detail-pg------------------------*/



/*----------------------AIRLINE PROMOTIONS------------------------*/
.airline-promotions{width:100%; float:left; margin-top:20px; background:#1a5da0; background:var(--white); font-family: 'Ubuntu', sans-serif !important;}
.airline-promotions .f-header{width:100%; float:left; text-align:center; margin:0 0 20px 0;  color:#000;}
.airline-promotions .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: var(--blue); font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.airline-promotions .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.airline-promotions .f-header .h-text2{width:100%; float:left; text-align:center; font-size:14px; color: #777; line-height: 24px;}

.airline-promotions .row-content-inner{width:100%; display:flex; flex-direction:column;}
.airline-promotions .row-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.airline-promotions .row-content-inner .d-flex-row .d-flex-col{display:flex; width:25%; padding:0 10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.airline-promotions .row-content-inner .d-flex-row .d-flex-col{width:100%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.airline-promotions .row-content-inner .d-flex-row .d-flex-col{width:50%;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.airline-promotions .row-content-inner .d-flex-row .d-flex-col{width:33.3333%;}
}


.airline-promotions .pkg-panel{width:100%; display:flex; flex-direction:column; overflow: hidden; border: none; border-radius: 12px 12px; margin-bottom:30px; box-shadow: 4px 0 4px -4px #00000029, -4px 0 4px -4px #00000029; transition:0.3s;     border-bottom: 1px solid #f1eaea;}
.airline-promotions .pkg-panel .im{width:100%; display:flex; flex-direction:column; position:relative;}
.airline-promotions .pkg-panel .im img{width:100%; transition:0.3s; }
.airline-promotions .pkg-panel .im .im-text{width:100%; position:absolute; top:0px; left:0px; text-align:center;}
.airline-promotions .pkg-panel .im .im-text span{background:#fff; font-size:16px; padding:8px 20px; border-radius:0 0 20px 20px; font-weight:600; color: var(--pink); }
.airline-promotions .pkg-panel:hover .im img{width:100%; transform:scale(1.1); }
.airline-promotions .pkg-panel .im .im-blank{width:100%; height:150px; display:flex;}
.airline-promotions .pkg-panel .content1{width:100%; display:flex; flex-direction:column; background:#fff; border-radius: 12px 12px; padding:15px 15px 0px; position:relative; position:absolute; left:0px; bottom:0px;  margin-top:-30px; transition:0.5s;}
.airline-promotions .pkg-panel .content1 .arrow{position:absolute; top:18px; right:10px; font-size:16px; color:#a9a7a7; transition:0.3s;}
.airline-promotions .pkg-panel:hover .content1 .arrow{transform:rotate(-180deg);}
.airline-promotions .pkg-panel .content1 .c-text1{font-size:18px; font-weight:700; color: var(--blue); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-right:20px;}
.airline-promotions .pkg-panel .content1 .c-text2{font-size:15px; font-weight:300; color:#495f71bf; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.airline-promotions .pkg-panel .content1 .ul-services{width:100%; display:flex; margin:15px 0; list-style:none;}
.airline-promotions .pkg-panel .content1 .ul-services li{display:inline-flex; margin-right:3px;}
.airline-promotions .pkg-panel .content1 .ul-services li img{width:20px;}
.airline-promotions .pkg-panel .content1 .ul-descriptions{width:100%; display:flex; height:0px; flex-direction:column; margin:0px 0; list-style:none; transition:0.5s;}
.airline-promotions .pkg-panel .content1 .ul-descriptions li{display:flex; font-size:13px; color:#364653;}
.airline-promotions .pkg-panel:hover .content1 .ul-descriptions{height:auto; transition:0.5s;}
.airline-promotions .pkg-panel .content2{width:100%; display:flex; flex-direction:column; background:#fff; border-radius: 12px 12px; padding:0 15px 15px 15px; position:relative;  margin-top:0px; border-bottom: 1px solid #edeaea;}
.airline-promotions .pkg-panel .content1 .price-panel{width:100%; display:flex; justify-content:space-between; margin-top:10px; padding-top: 12px; border-top:1px solid #ede8e8;}
.airline-promotions .pkg-panel .content1 .price-panel .night{font-size:15px; font-weight:400; color: var(--pink);}
.airline-promotions .pkg-panel .content1 .price-panel .price{font-size:19px; font-weight:700; color: var(--pink);}
.airline-promotions .pkg-panel .content1 .price-panel .price .from{font-size:16px; font-weight:500;}
.airline-promotions .pkg-panel .content1 .book-now{width:100%; display:flex; font-size:14px; font-weight:700; margin-top:10px; padding: 8px 12px; justify-content:center; background:#0c4d9b; color:var(--white); border-radius:5px; transition:0.5s; }
.airline-promotions .pkg-panel .content1 .book-now:hover{background:#1a5da0;}
.airline-promotions .pkg-panel .content1 .call-now{width:100%; height:0px; display:flex; transition:0.5s; font-size:14px; font-weight:700; margin-top:10px;   justify-content:center; background: #1A5DA01A; color: #0c4d9b; border-radius:5px; transition:0.5s; }
.airline-promotions .pkg-panel:hover .content1 .call-now{height:auto; transition:0.5s; padding: 8px 12px; margin-bottom:10px;}

/*----------------------AIRLINE PROMOTIONS------------------------*/




/*----------------------SERVICE PANEL------------------------*/
.servics-panel{width:100%; float:left; padding:30px 0 30px 0;}
.servics-panel .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.servics-panel .d-flex-row .d-flex-col{display:flex; width:33.3333%; padding:0 10px;}
.servics-panel .d-flex-row .d-flex-col .package{width:100%; display:flex; align-items: center; margin-bottom:15px;  padding:20px 10px; border-radius:10px; }
.servics-panel .d-flex-row .d-flex-col .package .im{border-radius: 10px; width: 60px; height: 60px; background: #fff; display:flex; align-items: center; justify-content: center; margin-right:0px; transition:0.3s;  border: 1px solid #cfb6b9;}
.servics-panel .d-flex-row .d-flex-col .package .im.im-atol{}
.servics-panel .d-flex-row .d-flex-col .package .im img{width:32px;}
.servics-panel .d-flex-row .d-flex-col .package .im.im-atol img{width:50px;}
.servics-panel .d-flex-row .d-flex-col .package .pkg-content{width:calc(100% - 50px); display:flex; flex-direction:column; padding-left:20px;}
.servics-panel .d-flex-row .d-flex-col .package .pkg-content .pkg-text1{display:flex; font-size: 16px; font-weight: 400; color: #000; margin-bottom: 3px;}
.servics-panel .d-flex-row .d-flex-col .package .pkg-content .pkg-text2{display:flex; color: #333; font-size: 11px; font-weight: 400; margin-right: 10px;}
/*.servics-panel .d-flex-row .d-flex-col .package:hover .im{transform:translateY(-10px);}*/
.servics-panel .d-flex-row .d-flex-col:nth-child(1) .package{background:#f6f4e4;}
.servics-panel .d-flex-row .d-flex-col:nth-child(2) .package{background:#ffeef0;}
.servics-panel .d-flex-row .d-flex-col:nth-child(3) .package{background:#eef7fe;}

@media screen and (min-width:320px) and (max-width:767px) {
.servics-panel .d-flex-row .d-flex-col{display:flex; width:100%; padding:0 10px;}
}

/*----------------------SERVICE PANEL------------------------*/

/*--Popular Destinations--*/
.popular-destinations{width:100%; float:left; margin-top:0px; background:#1a5da0; background:var(--white); }
.popular-destinations .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.popular-destinations .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: #8b0000; font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.popular-destinations .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }

.popular-destinations .package{width:100%;float:left; color:#000; box-shadow: 0 10px 15px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); box-shadow:none; margin-top:0px; margin-bottom:30px; position:relative;}
.popular-destinations .package a{color:#212121;}
.popular-destinations .package .im{width:100%; float:left; border-radius:10px 10px; position:relative; overflow:hidden; position:relative;}
.popular-destinations .package .im:before{content:""; width:100%; height:100%; position:absolute; top:0px; left:0px; background:rgba(0,0,0,0.2); transition:0.3s; }
.popular-destinations .package:hover .im:before{background:rgba(0,0,0,0.5);}
.popular-destinations .package .im img{width:100%; height:180px;  transition:0.3s;}
.popular-destinations .package .im .im-text1{position:absolute; top:35%; left:0px; width:100%; padding:0px; text-align:center; font-size: 30px; font-weight: 600; color: #fff;}
.popular-destinations .package .im .text-box{position:absolute; right:15px; bottom:15px; display:flex; align-items:center; background:#fff; padding:5px 10px; border-radius:10px;}
.popular-destinations .package .im .text-box .from{font-size:10px; color:#8b0000;}
.popular-destinations .package .im .text-box .price{font-size:26px; font-weight:600; color:#94ae33;}

@media screen and (min-width:992px) and (max-width:1199px) {
.popular-destinations .package .im .im-text1{top:40px;}
}

.popular-destinations .owl-slider-full{width: calc(100% + 24px);margin-left: -12px;float: left;margin-top: 0px;}
.popular-destinations .owl-slider-full .owl-slider{margin-left:10px;margin-right:10px;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons{width:100%; float:left;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:3px solid #fff; background-color: #ff6600; box-shadow: 0 0 5px #dedede; float:left; left:0px; margin-left:-50px; margin-top:-20px;  position:absolute; top:50%;width: 40px;height: 40px;opacity:1;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:3px solid #fff; background-color: #ff6600; box-shadow: 0 0 5px #dedede; float:right; right:0px; margin-right:-50px; margin-top:-20px;  position:absolute; top:50%; width: 40px;height: 40px;opacity:1;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls{top:-50px; right:10px; margin-top:0px;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons div {color: #fff !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #ff6600;  opacity: 0.5;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.popular-destinations .owl-slider-full .owl-prev:before, 
.popular-destinations .owl-slider-full .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #fff !important;}
.popular-destinations .owl-slider-full .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-page span{background:#8b0000;}
.popular-destinations .owl-slider-full .owl-slider-full .owl-item{padding-bottom: 21px;}
.popular-destinations .our_offer .owl-wrapper-outer{padding: 16px 0px; margin: 0px 0px 0px;}


@media screen and (min-width:320px) and (max-width:767px) {
.popular-destinations .f-header{font-size:20px;}
.popular-destinations .owl-slider-full{padding:0;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:30%; display:none;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:30%; display:none;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: -25px; display:none;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:40%;right: -25px; display:none;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px; display:none;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px; display:none;}
}

@media screen and (min-width:1200px) and (max-width:1366px){
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-20px;}
.popular-destinations .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-20px;}
}

/*--Popular Destinations--*/

/*Popular Holidays Destinations*/
.popular-destinations-bx {width:100%; float:left;}

.popular-destinations-bx .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.popular-destinations-bx .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: #8b0000; font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.popular-destinations-bx .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }


.popular-destinations-bx .destinationBx {width:100%; float:left;}
.popular-destinations-bx .destinationBx .colBx {float:left; width:32.5%; margin:0 1% 0 0;}
.popular-destinations-bx .destinationBx .colBx:nth-child(3n+3) {margin:0;}
/*.popular-destinations-bx .destinationBx .colBx:nth-child(1) {width:39%;}
.popular-destinations-bx .destinationBx .colBx:nth-child(2) {width:34%;}
.popular-destinations-bx .destinationBx .colBx:nth-child(3) {width:24%; margin:0;}*/

.popular-destinations-bx .destinationBx .colBx .rowbx {width:100%; float:left; margin-bottom:14px; position:relative; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; overflow:hidden; overflow:hidden; border-radius:8px;}
/*.popular-destinations-bx .destinationBx .colBx .rowbx.bottomspace{margin-bottom:18px;}*/
.popular-destinations-bx .destinationBx .colBx .rowbx img { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; overflow:hidden; width:100%; max-width:400px; height:245px; object-fit:cover; border-radius:8px;}

.popular-destinations-bx .destinationBx .colBx .rowbx:hover img {transform:scale(1.1);}

.popular-destinations-bx .destinationBx .colBx .rowbx h3 {position:absolute; left:24px; top:24px; z-index:3; color:#ffffff;}

.popular-destinations-bx .destinationBx .colBx .rowbx span.btn-wht {position:absolute; left:24px; bottom:24px; z-index:3; float:left; padding:10px 15px; font-size:14px; color:#8b0000; font-weight:600!important; background:#ffffff; text-align:center; text-decoration:none; border-radius:22px;}

.popular-destinations-bx .destinationBx .colBx .rowbx span.btn-wht > span {font-size:17px;}
.popular-destinations-bx .destinationBx .colBx .rowbx span.btn-wht > span:after {content:"*"; vertical-align:super; font-size:12px;}

.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx {background:#FE492C; background: -webkit-linear-gradient(top left, #FE492C, #F49639); background: -moz-linear-gradient(top left, #FE492C, #F49639); background: -ms-linear-gradient(top left, #FE492C, #F49639); background: linear-gradient(top left, #FE492C, #F49639); min-height:337px; display:table;}

@-moz-document url-prefix() { 
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx {height: 337px;}
}

.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx a{text-decoration: none; display: table-cell; text-align: center; vertical-align: middle;}
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx p.title {color:#ffffff; font-size:33px; font-weight:600; padding-bottom:14px; text-align:center; line-height:33px;}
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx span.viewall {width:100%; display:inline-block; color:#ffffff; font-size:14px; font-weight:600; text-decoration:none; text-align:center;}

@media screen and (min-width:320px) and (max-width:450px) {
.popular-destinations-bx .destinationBx .colBx{width:99.5%;}
}
@media screen and (min-width:451px) and (max-width:767px) {
.popular-destinations-bx .destinationBx .colBx{width:49%;}
.popular-destinations-bx .destinationBx .colBx:nth-child(3n+3) {margin:0 1% 0 0;}
}

/*Popular Holidays Destinations*/


/*--Top Flight Offers--*/
.top-flight-offers{width:100%; float:left; margin-top:20px; background:#1a5da0; background:var(--white); }
.top-flight-offers .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.top-flight-offers .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color: #8b0000; font-weight: 700; font-size: 32px; padding-top:15px; margin: 0 0 20px; position:relative;}
.top-flight-offers .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }

.top-flight-offers .package{width:100%;float:left; color:#000; box-shadow: 0 10px 15px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); box-shadow:none; margin-top:0px; margin-bottom:30px; position:relative;}
.top-flight-offers .package a{color:#212121;}
.top-flight-offers .package .im{width:100%; float:left; border-radius:10px 10px; position:relative; overflow:hidden; position:relative;}
.top-flight-offers .package .im:before{content:""; width:100%; height:100%; position:absolute; top:0px; left:0px; background:rgba(0,0,0,0); transition:0.3s; }
.top-flight-offers .package:hover .im:before{background:rgba(0,0,0,0.5);}
.top-flight-offers .package .im img{width:100%; height:340px;  transition:0.3s;}
.top-flight-offers .package .im .im-text1{position:absolute; top:0px; left:0px; width:100%; padding:15px; font-size: 20px; font-weight: 600; color: #fff;}
.top-flight-offers .package .im .im-text2{position:relative; position:absolute;  bottom:20px; left:0px; width:100%; padding:15px; font-size: 14px; font-weight: 300; color: #fff; }
.top-flight-offers .package .im .im-text2:before{ width: 70px; height: 3px; content: ""; position: absolute; bottom:5px; left:18px; background-color:#fff; }
.top-flight-offers .package .im .im-btn-outer{position:absolute; width:100%; display:flex; justify-content:center; align-items:center; bottom:0px; transform:translateY(60px); left:0; padding:30px 0; background:#fff; transition:0.5s; }
.top-flight-offers .package .im:hover .im-btn-outer{bottom:0px; transform:translateY(0px);}
.top-flight-offers .package .im .im-btn-outer .call-now{position:absolute; top:60%; left:50%; transform:translate(-50%, -50%); border-radius:5px; font-size:16px; padding:10px 20px; background:#da2267; color:#fff; transition:0.5s;}

.top-flight-offers .owl-slider-full{width: calc(100% + 24px);margin-left: -12px;float: left;margin-top: 0px; margin-bottom:30px;}
.top-flight-offers .owl-slider-full .owl-slider{margin-left:10px;margin-right:10px;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons{width:100%; float:left;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:3px solid #fff; background-color: #8b0000; box-shadow: 0 0 5px #dedede; float:left; left:0px; margin-left:-50px; margin-top:-20px;  position:absolute; top:50%;width: 40px;height: 40px;opacity:1;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:3px solid #fff; background-color: #8b0000; box-shadow: 0 0 5px #dedede; float:right; right:0px; margin-right:-50px; margin-top:-20px;  position:absolute; top:50%; width: 40px;height: 40px;opacity:1;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls{top:-50px; right:10px; margin-top:0px;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons div {color: #fff !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #ff6600;  opacity: 0.5;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.top-flight-offers .owl-slider-full .owl-prev:before, 
.top-flight-offers .owl-slider-full .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #fff !important;}
.top-flight-offers .owl-slider-full .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-page span{background:#8b0000;}
.top-flight-offers .owl-slider-full .owl-slider-full .owl-item{padding-bottom: 21px;}
.top-flight-offers .our_offer .owl-wrapper-outer{padding: 16px 0px; margin: 0px 0px 0px;}


@media screen and (min-width:320px) and (max-width:767px) {
.top-flight-offers .f-header{font-size:20px;}
.top-flight-offers .owl-slider-full{padding:0;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:30%; display:none;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:30%; display:none;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: -25px; display:none;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:40%;right: -25px; display:none;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px; display:none;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px; display:none;}
}

@media screen and (min-width:1200px) and (max-width:1366px){
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-20px;}
.top-flight-offers .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-20px;}
}

/*--Top Flight Offers--*/



/*--News Letter--*/
.f-news-letter{width:100%; float:left; background:#28369c;}
.f-news-letter .fnews-letter-inner{width:100%; display:flex; flex-wrap:wrap; padding:30px 0; justify-content:space-between; align-items:center;}
.f-news-letter .fnews-letter-inner .nl-left{display:flex; align-items:center;}
.f-news-letter .fnews-letter-inner .nl-left .nl-icon{display:flex; width:70px; margin-right:15px;}
.f-news-letter .fnews-letter-inner .nl-left .nl-text-box{display:flex; flex-direction:column;}
.f-news-letter .fnews-letter-inner .nl-left .nl-text-box .nl-text1{display:flex; font-size:16px;  font-weight:500; color:#fff; margin-bottom:5px;}
.f-news-letter .fnews-letter-inner .nl-left .nl-text-box .nl-text2{display:flex; font-size: 14px; font-weight: 300;  color:#fff;}
.f-news-letter .fnews-letter-inner .nl-right{display:flex; max-width:520px; flex:1; }
.f-news-letter .fnews-letter-inner .nl-right .box2{ width:100%; display:flex; margin-top:0px;}
.f-news-letter .fnews-letter-inner .nl-right .box2 .nl-input{width:calc(100% - 130px); height:55px; display:flex; border-radius:5px; border: 0px dashed #dbdbdb; margin-right:10px;}
.f-news-letter .fnews-letter-inner .nl-right .box2 .nl-input:focus{ border-color:#8b3eea;}
.f-news-letter .fnews-letter-inner .nl-right .box2 .nl-input-btn{display:flex; width:120px; height:55px;  font-weight:400; border-radius:0; align-items:center; justify-content:center; font-size:14px;  background:#8b0000; color:#fff; transition:0.3s; border-radius:5px 5px; outline:none; border:none;}
.f-news-letter .fnews-letter-inner .nl-right .box2 .nl-input-btn i{margin-left:5px;}
.f-news-letter .fnews-letter-inner .nl-right .box2 .nl-input-btn:hover{background:#212529;}

@media screen and (min-width:320px) and (max-width:767px) {
.f-news-letter .fnews-letter-inner{flex-direction:column;}
.f-news-letter .fnews-letter-inner .nl-left .nl-icon{display:flex; width:60px; }
.f-news-letter .fnews-letter-inner .nl-right{display:flex; width:100%; margin-top:10px; flex:1; }
.f-news-letter .fnews-letter-inner .nl-left .nl-text-box .nl-text2{display:flex; }
}
@media screen and (min-width:768px) and (max-width:991px) {
.f-news-letter .fnews-letter-inner{flex-direction:column;}
.f-news-letter .fnews-letter-inner .nl-right{display:flex; width:100%; margin-top:10px; flex:1; }

}
@media screen and (min-width:992px) and (max-width:1199px) {
.f-news-letter .fnews-letter-inner .nl-left .nl-text-box .nl-text2{display:flex; font-size: 26px;}
}
/*--nes letter--*/





/*----------------------flightdealsbyregion------------------------*/
.flightdealsbyregion{width:100%; float:left;  font-family: 'Ubuntu', sans-serif !important;}
.flightdealsbyregion .f-header{width:100%; float:left; text-align:center; margin:30px 0 20px 0;  color:#000;}
.flightdealsbyregion .f-header .h-text1{width:100%; float:left; text-align:center; border-top:0px solid #eee; color:var(--blue); font-weight: 700; font-size: 30px; padding-top:15px; margin: 0 0 20px; position:relative;}
.flightdealsbyregion .f-header .h-text1:before{width: 54px; height: 5px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; background-color: var(--pink); }
.flightdealsbyregion .f-header .h-text2{width:100%; float:left; text-align:center; font-size:14px; color: #777; line-height: 24px;}
.flightdealsbyregion .chp-content{width:100%; display:flex; flex-direction:column;}
.flightdealsbyregion .chp-content p{width:100%; display:flex; font-size: 18px; font-weight: 100; line-height: 1.6; margin-bottom:20px; text-align:center;}
.flightdealsbyregion .pkg-panel{width:100%; display:flex; flex-direction:column; align-items:center; position:relative;  margin-bottom:20px; }
.flightdealsbyregion .pkg-panel .p-title{display:flex; font-size:24px; font-weight:500; color: var(--white); text-align: center; padding:22px 0;}
.flightdealsbyregion .pkg-panel .content{width:100%; display:flex; flex-direction:column; margin-bottom:8px; align-items: center; padding: 10px 15px; border-radius: 15px; background: var(--white); box-shadow: 0 3px 6px #00000029;}
.flightdealsbyregion .pkg-panel .content .c-row1{width:100%; display:flex; justify-content:space-between;}
.flightdealsbyregion .pkg-panel .content .c-row1 .r-col{display:flex; flex-direction:column; align-items:center; justify-content:center;}
.flightdealsbyregion .pkg-panel .content .c-row1 .r-col1{align-items: flex-start;}
.flightdealsbyregion .pkg-panel .content .c-row1 .r-col3{align-items: flex-end;}
.flightdealsbyregion .pkg-panel .content .c-row1 .cr-text1{display:flex; font-size:18px; font-weight:500; color: var(--blue); white-space: nowrap;}
.flightdealsbyregion .pkg-panel .content .c-row1 .cr-text2{display:flex; font-size:13px; font-weight:600; color: var(--grey1); white-space: nowrap; margin-bottom:8px;}

.flightdealsbyregion .pkg-panel .content .c-row1 .cr-airline-logo{width:110px; height:38px; display:flex;object-fit: contain;}
.flightdealsbyregion .pkg-panel .content .c-row1 .cr-price{font-size:25px; font-weight:600; color: var(--pink);}
.flightdealsbyregion .pkg-panel .content .c-row1 .cr-price .p-child{font-size:17px;}
.flightdealsbyregion .pkg-panel .content .c-row1 .cr-book-now{ padding: 4px 16px; border: 1px solid #849caf; color: #849caf; border-radius: 9px; font-size: 16px; font-weight: 600; text-align: center; transition: .3s; cursor: pointer;}
.flightdealsbyregion .pkg-panel .content:hover .c-row1 .cr-book-now{background:var(--pink); border-color:var(--pink) ; color: var(--white); }



@media screen and (min-width:320px) and (max-width:767px) {
.flightdealsbyregion .f-header{font-size:20px;}

}



/*----------------------flightdealsbyregion------------------------*/


/*----------------------talk-to-expert------------------------*/
.talk-to-expert{}
.talk-to-expert .banner-call-container {display: flex; align-items: center; justify-content: space-between; background: #ffffff9e;  border-radius: 30px; /*backdrop-filter: blur(25px) brightness(1.5); -webkit-backdrop-filter: blur(25px) brightness(1.5);*/ margin-top: 57px; width: 100%; padding: 26px 0;}

.talk-to-expert .banner-call-container .call-details { width: 100%; padding: 0 28px; border-right: 1px solid #b4c5d3;}
.talk-to-expert .banner-call-container .call-details:last-child{border:none;}
.talk-to-expert .banner-call-container .call-details h5 {font-size:20px; font-weight: 600; margin-left: 11px; margin-bottom: 15px;}
.talk-to-expert .banner-call-container .call-details .call-card { position: relative; display: flex; align-items: center; justify-content: space-between; background: #28369c; background-image: linear-gradient(to top, #28369c, #28369c); border-radius: 100px; text-decoration: none; color: var(--white); font-size: 25px; padding: 4px; transition: opacity .5s ease-out, background .5s; z-index: 1;}
.talk-to-expert .banner-call-container .call-details .call-card:hover {background: var(--pink);color: var(--white);}
.talk-to-expert .banner-call-container .call-details .call-card .call-card-heading {font-size:20px; font-weight: 500; margin-left: 28px; z-index: 2;}
.talk-to-expert .banner-call-container .call-details .call-card .call-img { background: var(--white); padding: 10px; display: grid; place-items: center; border-radius: 100%; z-index: 2;}
.talk-to-expert .banner-call-container .call-details .call-card .call-img img { filter: var(--filterBlue); transition: filter .5s; width: 38px; aspect-ratio: 1 / 1; }


@media screen and (min-width:320px) and (max-width:991px) {
.talk-to-expert .banner-call-container{flex-direction:column;}

}

@media screen and (min-width:992px) and (max-width:1199px) {
.talk-to-expert .banner-call-container .call-details h5,
.talk-to-expert .banner-call-container .call-details .call-card .call-card-heading{font-size:16px;}
.talk-to-expert .banner-call-container .call-details .call-card .call-img img{width:30px;}
}


/*----------------------talk-to-expert------------------------*/