﻿@charset "utf-8";

/*---------------GLOBAL----------------*/
ul, li, ul li, table, lable, p, span, dl, dt, dd, table, tr, td {margin: 0px; padding: 0px;}
* {margin: 0px; padding: 0px;}
a:hover, a:focus {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;}

/* 3D */
.site-button.button-3d {color: #fff; border-radius: 3px; -webkit-border-radius: 3px; border-bottom: 4px solid rgba(0, 0, 0, 0.2); border-left: none; border-right: none; border-top: none;}
/* Outline */

/* white */

a:focus{outline: none !important; box-shadow: none;}
pd10 {padding: 10px;}
.img-fullwidth img {width: 100%; height: auto;}

body {font-size: 14px !important; font-family: 'Roboto', sans-serif !important; background:#f5f5f5;}

select:-moz-focusring{color: transparent !important;text-shadow: 0 0 0 #000 !important;}
a:focus, 
input[type="submit"],
button{outline:none !important;text-decoration:none;}
.form-control:focus{border-color: #ccc;outline:none;webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);}

header, footer, figure, aside, section, article {display: block;}
.full-width {float: left; width: 100%; padding: 0 15px 30px; max-width: 100%;}
.widthfull {width: 100%; float: left;}
.breadcrumb { padding: 8px 0px !important; margin-bottom: 0px !important; list-style: none !important; background-color: transparent !important; border-radius: 0px !important; margin-top: 10px;}
.top_line { width: 100%; height: 4px; float: left; background: #003366; visibility:hidden; margin-top:10px;}
.im-responsive{width:100%; height:auto;}
a{outline:none;}

select:-moz-focusring{color: transparent !important; text-shadow: 0 0 0 #000 !important;}
.topcontrol{background:#15bdcc !important;}
.ul-coomon{width:100%; float:left; padding-left:20px;}
.ul-coomon li{float:left; width:100%;}
.padding0 {margin-left: -5px !important; margin-right: -5px !important;}
.padding0>div {padding-left: 5px !important; padding-right: 5px !important;}
.align-right{text-align:right;}
.topcontrol {background: #01b7f2 !important; color:#fff !important; z-index:11;}
.whatsapp-icon{position:fixed; width:40px; height:50px; z-index:1111; bottom:95px !important; right:45px !important;}
.whatsapp-icon img{width:100%; height:auto;}

/*Bootstrap time Picker*/
/*.table-condensed {width: 100% !important;}
.table-condensed thead {display: none !important;}
.table-condensed tfoot {display: none !important;}*/
/*Bootstrap time Picker*/

.element-1{-webkit-animation-delay:0.5s;animation-delay:0.5s}
.element-2{-webkit-animation-delay:1s;animation-delay:1s}
.element-3{-webkit-animation-delay:1.5s;animation-delay:1.5s}
.element-4{-webkit-animation-delay:2s;animation-delay:2s}
.element-5{-webkit-animation-delay:2.5s;animation-delay:2.5s}
.element-6{-webkit-animation-delay:3s;animation-delay:3s}
.element-7{-webkit-animation-delay:3.5s;animation-delay:3.5s}
.element-8{-webkit-animation-delay:4s;animation-delay:4s}
.element-9{-webkit-animation-delay:4.5s;animation-delay:4.5s}
.element-10{-webkit-animation-delay:5s;animation-delay:5s}
.element-11{-webkit-animation-delay:5.5s;animation-delay:5.5s}
.element-12{-webkit-animation-delay:6s;animation-delay:6s}

/*--- star rating fontawesome ---*/
.stars.stars-1:before {content: "\f005";}
.stars.stars-1-5:before {content: "\f005\f123";}
.stars.stars-2:before {content: "\f005\f005";}
.stars.stars-2-5:before {content: "\f005\f005\f123";}
.stars.stars-3:before {content: "\f005\f005\f005";}
.stars.stars-3-5:before {content: "\f005\f005\f005\f123";}
.stars.stars-4:before {content: "\f005\f005\f005\f005";}
.stars.stars-4-5:before {content: "\f005\f005\f005\f005\f123";}
.stars.stars-5:before {content: "\f005\f005\f005\f005\f005";}
.stars.stars-5-5:before {content: "\f005\f005\f005\f005\f005\f123";}
.stars.stars-1-0:before {content: "\f005\f006\f006\f006\f006";}
.stars.stars-2-0:before {content: "\f005\f005\f006\f006\f006";}
.stars.stars-3-0:before {content: "\f005\f005\f005\f006\f006";}
.stars.stars-4-0:before {content: "\f005\f005\f005\f005\f006";}
.stars.stars-5-0:before {content: "\f005\f005\f005\f005\f005";}
.stars.stars-1-05:before {content: "\f005\f123\f006\f006\f006";}
.stars.stars-2-05:before {content: "\f005\f005\f123\f006\f006";}
.stars.stars-3-05:before {content: "\f005\f005\f005\f123\f006";}
.stars.stars-4-05:before {content: "\f005\f005\f005\f005\f123";}
.stars.stars-5-05:before {content: "\f005\f005\f005\f005\f005\f123";}

.stars.n{color:#999; position:relative;}
.stars.n:before {content: "\f005\f005\f005\f005\f005";}
.stars.n .n-in{position:absolute; color:#ff9900; top:0px;}
.stars.n .n-in.stars-1-0-n:before {content: "\f005";}
.stars.n .n-in.stars-1-05-n:before {content: "\f005\f089";}
.stars.n .n-in.stars-2-0-n:before {content: "\f005\f005";}
.stars.n .n-in.stars-2-05-n:before {content: "\f005\f005\f089";}
.stars.n .n-in.stars-3-0-n:before {content: "\f005\f005\f005";}
.stars.n .n-in.stars-3-05-n:before {content: "\f005\f005\f005\f089";}
.stars.n .n-in.stars-4-0-n:before {content: "\f005\f005\f005\f005";}
.stars.n .n-in.stars-4-05-n:before {content: "\f005\f005\f005\f005\f089";}
.stars.n .n-in.stars-5-0-n:before {content: "\f005\f005\f005\f005\f005";}
.stars.n .n-in.stars-5-05-n:before {content: "\f005\f005\f005\f005\f005\f089";}
/*--- star rating fontawesome ---*/

/*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: 0px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 0px;border-radius: 0px;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%; float:left; padding-bottom:30px;}

.about_us_pg .about-us-bg,
.privacy_policy_pg .privacy_policy_bg,
.terms_condition_pg .terms_condition_bg,
.service_pg .service_bg,
.contact_us_pg .contact_us_bg{float:left; width:100%; height:auto; background:url(../images/bg/contactus_bg.jpg) no-repeat top; margin-bottom:40px; }

.about_us_pg .about-us-bg,
.terms_condition_pg .terms_condition_bg,
.contact_us_pg .contact_us_bg,
.service_pg .service_bg,
.privacy_policy_pg .privacy_policy_bg{ width:100%; float:left; text-align:center; color:#fff; font-size:40px; padding:100px 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;}

.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:bold; color:#000; border-bottom:1px solid #eee; margin-bottom:10px; }

.about_us_pg .heading h2,
.terms_condition_pg .heading h2,
.service_pg .heading h2,
.privacy_policy_pg .heading h2{ border-bottom:0px solid #00d227; float:left; width:auto; padding:5px 0; margin:0px; position:relative;font-size: 25px;text-transform: uppercase;}

.about_us_pg .heading h2:after,
.terms_condition_pg .heading h2:after,
.service_pg .heading h2:after,
.privacy_policy_pg .heading h2:after{width:100%; height:3px; content:""; position:absolute; bottom:0px; left:0px; background:#0b2f49;}

.about_us_pg h3,
.terms_condition_pg h3,
.privacy_policy_pg h3{font-size: 20px;width:100%;float:left;line-height: 25px;}

.about_us_pg h4,
.terms_condition_pg h4,
.privacy_policy_pg h4{font-size: 20px;width:100%;float:left;}

.about_us_pg .abouttext,
.terms_condition_pg .abouttext,
.privacy_policy_pg .abouttext{width: 100%;float: left;line-height: 23px;margin: 0;padding:0;text-align: justify;margin-bottom: 10px;}

.about_us_pg .abouttext a,
.terms_condition_pg .abouttext a,
.privacy_policy_pg .abouttext a{color: #ee5f2b;}

.about_us_pg .abouttext a:hover,
.terms_condition_pg .abouttext a:hover,
.privacy_policy_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 h4{font-size: 20px;width: 100%;float: left; text-transform: capitalize}
.about_us_pg p {width: 100%;float: left;line-height: 23px;margin: 0;padding: 0;text-align: justify;margin-bottom: 10px;}

/*  ---------------CONTACT US---------------- */
/*  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.jpg) no-repeat top; margin-bottom:40px; }
.contact-us-bg h1{ width:100%; float:left; text-align:center; color:#fff; font-size:40px; font-weight:bold; 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:bold; color:#000; padding:0px; margin:0px; margin-top:30px; margin-bottom:15px;}
.contactus-pg .contact-detail p{width:100%; float:left; overflow-wrap:anywhere; color: #777; font-size: 15px; line-height: 26px; padding:0px; margin:0px;}
.contactus-pg .contact-detail p span{color:#000;}
.contactus-pg .contact-detail p a{color: #777; overflow-wrap:anywhere;}

.contactus-pg .form-full{ float:left; width:100%; border:5px solid #ccc; padding:15px; margin-top:10px; margin-bottom:0px;}
.contactus-pg .form-full .input{ border-radius:0px; float:left; height:46px; line-height:46px; margin-bottom:25px;}
.contactus-pg .form-full .textaria{ border-radius:0px;}
.contactus-pg .form-full .input-btn{ border:none; outline:0px; padding:10px 30px; background:#01b7f2; color:#fff; margin-top:20px;}
.contactus-pg .form-full .input-btn:hover{ background:#07a8dd;}
/*  CONTACT US */


/*-- 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; background:#1354a7; color:#fff; padding:8px 0;}
header .top-strip a{color:#fff;}
header .top-strip .ts-left{float:left;}
header .top-strip .ts-right{float:right;}
header .top-strip .ts-text .icon{font-size:14px;}
header .top-strip .ts-text .text{font-size:14px;}

header .bottom-strip{width:100%; float:left; border-bottom:1px solid #1354a7;}
header .bottom-strip nav.navbar{margin-bottom:0px;}
header .bottom-strip .logo{margin:5px 0 5px 0; float:left;}
header .bottom-strip .logo img{width:100px;}
header .bottom-strip .outer-menu{float:right; list-style:none; margin-top:40px;}
header .bottom-strip .outer-menu li{display:inline-block;}
header .bottom-strip .outer-menu li a{color:#333;}
header .bottom-strip .outer-menu li .icon{font-size:14px;}
header .bottom-strip .outer-menu li .icon .im{width:25px; transform:rotate(20deg);}
/*header .bottom-strip .outer-menu li .text{font-size:20px; font-weight:600; color:#1354a7;}*/
header .bottom-strip .outer-menu li .sign-in{font-size:14px; font-weight:600; background:#0681b9; color:#fff; padding:5px 8px; border-radius:30px;}

/*-- language --*/
header .bottom-strip .login-panel{float:right; margin-top:20px; margin-right:10px;}
header .bottom-strip .login-panel>ul{float:left; display:flex; align-items:center; flex-wrap: wrap; width:100%;list-style:none; padding:0px 0 0 10px; margin:0px;}
header .bottom-strip .login-panel>ul li{padding:0px 0px; font-size:13px; font-weight: 600; color: #fff; display:inline-block; }
header .bottom-strip .login-panel>ul li a{ font-weight: 500;font-size: 15px; color: #244c6a;}
header .bottom-strip .login-panel>ul li a:hover,
header .bottom-strip .login-panel>ul li a:focus{background:transparent !important;}
header .bottom-strip .login-panel>ul>.phone-no{display:inline-block;}
header .bottom-strip .login-panel>ul>.phone-no::before{display:none;}
header .bottom-strip .login-panel>ul>.phone-no a{color:#333; padding:0px 0px;}
header .bottom-strip .login-panel>ul>.phone-no .icon{font-size:14px;}
header .bottom-strip .login-panel>ul>.phone-no .icon .im{width:25px; transform:rotate(20deg);}
header .bottom-strip .login-panel>ul>.phone-no .text{font-size:20px; font-weight:600; color:#006ee3;}

header .bottom-strip .login-panel>ul>li{position:relative; padding-left:10px; margin-left:5px;}
header .bottom-strip .login-panel>ul>li:before{content:""; position:absolute; left:0px; top:0px; width:1px; height:100%; background:#ccc; }
header .bottom-strip .login-panel>ul>li:first-child:before{display:none;}
header .bottom-strip .login-panel>ul>li:first-child{padding-left:0px; margin-left:0px;}

header .bottom-strip .login-panel ul li a{padding: 10px 0px;}
header .bottom-strip .login-panel ul li.language{position:relative; }
header .bottom-strip .login-panel ul li.language a{color: #244c6a; font-size: 12px; }
header .bottom-strip .login-panel ul li.language a .flag-icon-main img {width: 20px; margin-right: 5px;}
header .bottom-strip .login-panel ul li.language a .caret{transition:0.3s;}
header .bottom-strip .login-panel ul li.language a[aria-expanded="true"] .caret{transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
header .bottom-strip .login-panel ul li.language ul li.liLanguages{padding:0px;}

header .bottom-strip .login-panel ul li .dropdown-menu{background: #f5f5f5;width:76px !important; margin:0px auto !important; padding: 5px 0; left: -76px!important;right: 0px!important;}
header .bottom-strip .login-panel ul li .dropdown-menu li:first-child {width: 100%; padding: 0; margin: 0;}
header .bottom-strip .login-panel ul li .dropdown-menu li{margin-left:0px; padding-right:0px; width:100%; text-align:center; float:left;}
header .bottom-strip .login-panel ul li .dropdown-menu li a {border-bottom: 1px solid #fcfcfc; text-align:left; font-size: 13px;}
header .bottom-strip .login-panel ul li .dropdown-menu li a:hover {background: #ededed; color:#333;}
header .bottom-strip .login-panel ul li .dropdown-menu li a {padding: 6px 10px; line-height: 1em; color: #a9a9a9;}
header .bottom-strip .login-panel ul li .dropdown-menu li a img{width: 25px;}
header .bottom-strip .login-panel ul li .dropdown-menu li a .flag-icon img{width:20px; margin-right:5px; }
header .bottom-strip .login-panel ul li .dropdown-menu li a .serach-bar{width:100%; float:left; height:28px; font-weight:normal; padding:0  5px;}
/*-- language --*/

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{margin:0px; margin-top:40px; float:right; margin-left:0px; margin-right:50px;}
header .bottom-strip .navbar-nav>li{padding:0 30px;}
header .bottom-strip .navbar-nav>li:last-child{padding-right:0px;}
header .bottom-strip .navbar-nav>li>a{padding:0px; padding:0 0px; font-size:14px; color:#01b7f2; color:#333; font-weight:600; position:relative;}
header .bottom-strip .navbar-nav>li>a:hover,
header .bottom-strip .navbar-nav>li>a:focus{background:none;}
header .bottom-strip .navbar-nav>li>a:before{content:""; position:absolute; width:0%; height:2px; background:#f58634; left:50%; right:50%; bottom:-5px; transition:0.3s;}
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 .bottom-strip .logo{margin-left:15px;}
header .bottom-strip .login-panel{margin-top:-10px;}
header .bottom-strip .outer-menu{margin-top:-35px; margin-bottom:5px;}
header .bottom-strip .navbar-collapse{width:100%; margin:0px; padding:0px;}
header .bottom-strip .navbar-nav{width:100%; margin:0px;}
header .bottom-strip .navbar-nav>li{padding:5px 0px;}
header .bottom-strip .navbar-nav>li>a:before{display:none;}
header .bottom-strip .outer-menu li .icon .im{width:14px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
header .bottom-strip .outer-menu{margin-top:40px;}
header .bottom-strip .navbar-nav>li {padding: 0 15px;}
header .bottom-strip .navbar-nav{margin-top:40px; margin-left:0px; margin-right:30px;}
header .bottom-strip .navbar-nav>li:last-child>a{padding-right:0px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
header .bottom-strip .navbar-nav{margin-left:20px;}
header .bottom-strip .navbar-nav>li{padding:0 25px;}
}

/*-- 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:#01b7f2;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:normal;}

.login_full .login-forgotpopup .forgot-password-panel .h3{margin:0px; padding:0px; 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:0px; border:0px solid #ccc;  margin-bottom:20px; outline:0px; padding:0 10px; background-color: #eeeeee; height: 45px; }
.login_full .login-forgotpopup .forgot-password-panel input[type=submit]{background:#01b7f2;color:#fff; font-weight:bold; outline:none; border:0px; border-radius:5px;height: 40px;}
.login_full .login-forgotpopup .forgot-password-panel input[value=Submit]{background:#01b7f2; color:#fff; font-weight:bold; outline:none; border:0px; border-radius:5px;height: 40px;}
.login_full .login-forgotpopup .forgot-password-panel input[type=Submit]:hover{background:#01b7f2;}
.login_full .login-forgotpopup button{outline:none;}
.login_full .login-forgotpopup button.close{background:#000; width:20px; height:20px; font-size:16px; color:#fff !important; padding:0px; border-radius:50%; opacity:1 !important;}
.login_full .login-forgotpopup .modal-content{border:0px;}
.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:none;}
.login_full .login-popup .login-popup-panel button.close{background:#000; width:20px; height:20px; font-size:16px; color:#fff !important; padding:0px; margin-top:5px; border-radius:50%; opacity:1 !important;}
.login_full .login-popup .modal-content{border:0px;}
.login_full .login-popup .modal-body{width:100%; float:left;}
.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 #34687d; padding:10px 20px;}
.login_full .login-popup .login-popup-panel .title{float:left; font-size:20px; font-weight:600; color:#333; margin-bottom:0px;}
.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:normal;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .positeion-relative .icon{position:absolute;top:7px; left:8px;color:#01b7f2;font-size:20px;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-control:focus + .icon{color:#01b7f2;}
.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:#01b7f2;}
.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:#01b7f2; color:#FFF; border:0px 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:none;-webkit-box-shadow: 0 8px 6px -6px #777; transition:0.3s; -webkit-transition:0.3s;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn:hover{background:#01b7f2;}
.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:none; }

.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:#01b7f2;font-weight:600;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .sign-uptext.agent-login{margin-top:0px;}
.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; display:none;}
.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:0px 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; display:none;}
.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:0px; left:0px; 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:none; 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{}
.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;}

/*--become an agent --*/
.becomeanagent .modal#divBecomeanAgent{padding-right:0px !important;}
.becomeanagent .modal-dialog{width:auto; max-width:600px; }
.becomeanagent .modal-dialog .close{width: 35px;height: 35px;border-radius: 50%;padding: 15px 7px;border: none;opacity: 1;color: #ccc;font-size: 33px;font-weight: 300;position: absolute;right: 5px;top: 5px;line-height: 0; z-index:11;}
.becomeanagent .modal-dialog .close:hover {opacity: 1;color: #333;}
.becomeanagent .modal-dialog .modal-content{width: 100%;float: left; background:#fff; padding: 10px 15px;}
.becomeanagent .modal-dialog .heading{width: 100%;float: left;position: absolute;top:-40px; text-align: center;margin: 0 0 20px 0; font-size:20px;color: #16528e;font-weight: bold;}
.becomeanagent .modal-dialog .form-panel-inner{width:100%; float:left; margin-top:20px;}
.becomeanagent .modal-dialog .form-panel-inner input{width:100%; border-radius:0px; padding:10px; height:40px; font-size:14px;}
.becomeanagent .modal-dialog .form-panel-inner .form-control{border-radius:0px;}
.becomeanagent .modal-dialog .submit-btn-outer{width:200px; margin:0 auto;}
.becomeanagent .modal-dialog .submit-btn-outer .submit-btn{width:100%; float:left; background:#16528e; color:#fff; border:0px; outline:none; margin-top:20px; padding:10px 0;}
.becomeanagent .modal-dialog .submintbtn1{position:relative; overflow:hidden; text-align:center; font-weight:700; font-size: 16px;}
.becomeanagent .modal-dialog .submintbtn1 span{position:relative; z-index:1;}
.becomeanagent .modal-dialog .submintbtn1::before{position:absolute; content:""; width:0%; height:360px; transform:rotate(-45deg); top:-150px; left:0px; background:#15bdcc; transition:0.4s;}
.becomeanagent .modal-dialog .submintbtn1:hover::before{width:100%;}
.becomeanagent .modal-dialog .submintbtn1::after{position:absolute; content:""; width:0%; height:360px; transform:rotate(-45deg); top:-150px; left:0px; background:#f7941d; transition:0.8s; transition-delay:0.2s;}
.becomeanagent .modal-dialog .submintbtn1:hover::after{width:100%;}
.becomeanagent .modal-dialog button{outline:none;}
.becomeanagent .modal-dialog button.close{background:#000; width:20px; height:20px; font-size:16px; color:#fff !important; padding:0px; border-radius:50%; opacity:1 !important;}
.becomeanagent .modal-dialog .modal-content{border:0px;}
.becomeanagent .modal-dialog .modal-body{width:100%; float:left;}
.becomeanagent .modal-dialog .modal-header{display:block; padding: 25px 0;}
.becomeanagent .modal-dialog .modal-footer{display:none;}
/*--become an agent --*/


/*----------BANNER----------*/
.banner-slider {position: relative; width:100%; float:left;}
/*.banner-slider: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 .item img{width: 100%;object-fit: cover; background-position: top;}

.banner-slider .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 .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);} 
.banner-slider .carousel-control:focus, 
.banner-slider .carousel-control:hover {border: 2px solid;}
.banner-slider .carousel-caption { bottom:120px;}
.banner-slider .carousel-caption h2{font-size:60px; text-shadow: 0px 2px 2px #000000; font-weight:700;color: #fff;margin-top:0px;}
.banner-slider .carousel-caption h2 img{width:60px; height:auto; display:inline-block; margin-right:0px;}
.banner-slider .carousel-caption h3{font-size:20px;font-weight:400;color: #fff;margin-top:0px;}
.banner-slider .carousel-caption .line{width: auto;}
.banner-slider .carousel-caption .carousel-caption-inner{width:100%; float:left; display:inline-block; text-align:center; 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: #ff4633;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 .item img{-webkit-animation:zoom 5s infinite;animation:zoom 5s infinite;}

@-webkit-keyframes zoom{from{-webkit-transform:scale(1,1)}
to{-webkit-transform:scale(1.2,1.2)}}
@keyframes zoom{from{transform:scale(1,1)}
to{transform:scale(1.2,1.2)}}


@media screen and (min-width:320px) and (max-width:767px) {
.banner-slider .carousel-caption{display: none;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.banner-slider .carousel-caption{display: none;}
.banner-slider .item img{height: 450px;}
.banner-slider .carousel-control{display:none;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.banner-slider .carousel-caption h2{font-size:26px;}
.banner-slider .carousel-caption h3{font-size: 38px;}
.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 h2{font-size:26px;}
.banner-slider .carousel-caption h3{font-size:30px;}
}

@media (max-width:1300px){
.banner-slider .carousel-control, 
.banner-slider .carousel-caption .line{display:none;}
}

@media (min-width:320px){
.banner-slider .carousel-caption{left:0%; right:0%;}
}


/* -------------SEARCH TAB-------------- */
.search_container{background:none; float:left;width:100%; position:relative; border-radius:10px; margin-top: -350px;}
.search_container .tab_full_container{width:100%;float:left;padding: 0px 0px;position:relative;z-index: 111;}
.search_container .tab_full_container .row-custom{float:left;width: 100%;}
.search_container .tab_full_container .row-custom:last-child{background:none;padding: 10px 0;}
.search_container .tab_full_container .divTabMulticity .row-custom .row-custom:last-child{padding:0;}
.search_container .dropdown-menu .h6{display: inline-block; font-size:12px; margin-top: 10px; margin-bottom: 10px; font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;}

/*-----------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: 21%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_medium{float:left;width: 17.5%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small{float:left;width: 13.5%;position: relative;}
.search_container .tab_full_container .tab-pane .row-custom .width_small.search-button-full{width:100% !important; text-align:center; margin-top:-30px;}
.search_container .tab_full_container .tab-pane .row-custom .width_small.search-button-full .search-button{width:200px; display:inline-block; position:relative; top:35px; margin-left:0px;}

.search_container .tab_full_container .search_navigation_tab{float:left;margin-top:0px; background:#edeeee; border-radius:10px 10px 0 0;}
.search_container .tab_full_container .search_navigation_tab ul{border-bottom:0;margin-bottom:0;text-align: center;position: relative;}
.search_container .tab_full_container .search_navigation_tab ul li{margin-bottom:0;display: inline-block;text-align: center;}
.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:#f58634;cursor:default; }
.search_container .tab_full_container .search_navigation_tab ul li a:hover{border-color:transparent;outline:0!important; outline-offset:none !important;}
.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:#f58634; outline-offset:0}
.search_container .tab_full_container .search_navigation_tab ul li a{border:0 solid transparent!important;position:relative;display:block;padding:5px 13px;background:none;border-radius:0;color:#02014f;font-size: 20px;text-align: left;margin-right: 2.5px;}
.search_container .tab_full_container .search_navigation_tab ul li a:hover{background-color:transparent;}
.search_container .tab_full_container .search_navigation_tab ul li a span{font-size: 17px; font-weight: 500;}

/*--------------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; 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{width:auto;}
.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:none;}
}


/*-----------HOTELS------------*/
.search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_large{float:left;width: 46%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_medium{float:left;width:18%;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: 18%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_medium{float:left;width: 16%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_small{float:left;width: 12%;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: 26%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_medium{float:left;width: 16%;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 .tab-pane.divTabAttraction .row-custom .width_extra_large{float:left;width:100%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabAttraction .row-custom .width_large{float:left;width:57%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabAttraction .row-custom .width_medium{float:left;width:25%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabAttraction .row-custom .width_small{float:left;width:18%;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:#fff;padding: 10px; border-radius:0px 10px 10px 10px; border: 2px solid #fff; min-height: 150px; box-shadow: 0 5px 7px #666;}
.search_container .tab_full_container .tab-content .tab-pane .form_full{margin-left:4px;margin-right:4px;}

/*--------------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{font-weight: normal; position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #333;font-weight: 500;}
.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: #fff;}
.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:20px; height:20px; border: 2px solid #f58634; 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:10px; height:10px; background: #f58634; position: absolute; top: 5px; 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 .arrow-icon-outer{position:relative;}
.search_container .tab_full_container .arrow-icon-outer .arrow-icon {position: absolute;left: -27px;top: 11px;width:40px; height: 40px; background: #fff; z-index: 11;border-radius: 50%; border: 1px solid #dfdcdc; display: flex;align-items: center;justify-content:center; box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px;}
.search_container .tab_full_container .arrow-icon-outer .arrow-icon img{width:20px; height:auto; opacity: 0.7;}
.search_container .tab_full_container .arrow-icon-outer .form-control{padding-left:35px !important;}
.search_container .tab_full_container .arrow-icon-outer>label{left:20px !important;}
.search_container .tab_full_container .arrow-icon-outer>span.icon{left:17px !important;}

.search_container .tab_full_container .tab-content .tab-pane .form_full .radio-full{margin-bottom: 15px;margin-top: 10px;}
.search_container .tab_full_container .tab-content .tab-pane .form_full .radio-inline {margin-left:0;margin-right:10px;color:#5e5e5e;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: #333;font-weight:500;}
.search_container .tab_full_container .tab-content .tab-pane .form-group{width:100%; background:#fff; height: 65px; float:left;position: relative; border:1px solid #f58634; border-radius:8px; transition:0.3s;}
.search_container .tab_full_container .tab-content .tab-pane .form-group:hover{border:1px solid #777777;}
.search_container .tab_full_container .tab-content .tab-pane .form-group label{font-size: 13px;font-weight: 400;margin-bottom: 10px;width:auto; background:#fff; padding:0 5px; float: left; text-align: left;line-height: 1;color: #777777;position:absolute;left: 9px;top:-7px; z-index:1; text-transform:uppercase; }
.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: 6px; border:0px; box-shadow:0px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group select.form-control:focus{border:0px; box-shadow:0px;}
.search_container .tab_full_container .tab-content .tab-pane .form-control::placeholder{color:#000;line-height: 33px; color: #343a40;}
.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: 31px;bottom: 0;font-size: 17px;color:#808080;line-height: 7px; font-size: 17px;border-radius:0 !important;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control{font-size:16px;background:#fff;box-shadow: none;border: none !important;padding: 0;padding-left:27px;border-radius: 0px;line-height:37px; margin-top: 17px; padding-right: 10px;font-weight: 600;color: #343a40;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 .plus_button{width:100%;float:left;text-align: center;}
.search_container .tab_full_container .tab-content .tab-pane .plus_button button{margin-top: 30px;background-color: transparent;padding: 0;}
.search_container .tab_full_container .tab-content .tab-pane .plus_button .form-group{border:0px; background:none;}

.search_container .tab_full_container .tab-content .tab-pane .search-button{margin-left:2px;margin-right:0px;}

.search_container .tab_full_container .tab-content .tab-pane .search-button .btn{font-size:18px;background: #f58634;text-align:center;display:block;color:#fff;-webkit-transition:.9s;transition:.9s;width: 100%; line-height: 30px;height:50px;padding: 0;padding-left: 5px;padding-right: 5px;border-radius: 0px;font-weight:400;margin-top: 0 !important; border:0px solid #ccc; border-radius:50px;}
.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:#e34306;}

.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:246px; position:relative; position:absolute; top:100%; z-index:1111; 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; border:0px !important; font-size:14px;}
.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:15px;}
.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;}
.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;}
.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 #ccc; color:#f58634; background:transparent; font-size:18px; 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 #ccc; color:#f58634; background:transparent; font-size:18px; 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: #f58634; 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:35px; padding-left: 10px;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; margin-top:12px;}
.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: #ff4633; 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 .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: #f58634; text-decoration: none; padding: 1px 12px; border-radius: 10px; box-shadow:0 0 10px #ccc; color:#fff;}

/*--------------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:320px) and (max-width:767px){
.search_container{margin-top: -80px;}
.search_container .tab_full_container .tab-content{border-radius:0px 0px 10px 10px;}
.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:100%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small:nth-child(6){width:100%;}
.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.divTabFlightHotel .row-custom .width_medium:nth-child(5){width:100%;}*/
.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-pane.divTabAttraction .row-custom .width_large{width:100%;}
.search_container .tab_full_container .tab-pane.divTabAttraction .row-custom .width_large{width:100%;}
.search_container .tab_full_container .tab-pane.divTabAttraction .row-custom .width_medium{width:100%;}
.search_container .tab_full_container .tab-pane.divTabAttraction .row-custom .width_small{width:100%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small.search-button-full{width:100%;}
}

@media screen and (min-width:320px) and (max-width:400px){
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax{font-size:12px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.search_container{margin-top: -350px;}
.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: 35px;}
.search_container .tab_full_container .search_navigation_tab ul li a{padding: 11px 14px;}
.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 .search_navigation_tab{margin-top:0px;}
.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%;}
.search_container .tab_full_container .tab-pane.divTabAttraction .row-custom .width_large{width:50%;}
.search_container .tab_full_container .tab-pane.divTabAttraction .row-custom .width_large{width:50%;}
.search_container .tab_full_container .tab-pane.divTabAttraction .row-custom .width_medium{width:50%;}
.search_container .tab_full_container .tab-pane.divTabAttraction .row-custom .width_small{width:50%;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.search_container{margin-top: -260px;}
.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: 35px;}
.search_container .tab_full_container .search_navigation_tab ul li a{padding: 11px 8px;}
.search_container .tab_full_container .search_navigation_tab ul li a span{    font-size: 14px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.f-traveller{font-size: 14px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax{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:67%;float: left;}
.search_container .tab-content .tab-pane .multycity .left_panel .width_large{width: 30.5%;}
.search_container .tab-content .tab-pane .multycity .left_panel .width_small{width:19.5%;}
.search_container .tab-content .tab-pane .multycity .right_panel{width:33%;float:left}
.search_container .tab-content .tab-pane .multycity .right_panel .width_medium{width:60%;}
.search_container .tab-content .tab-pane .multycity .right_panel .width_small{width:40%;}
.search_container .tab-content .tab-pane .multycity .row-custom .width_small.search-button-full {width: 100%;text-align: center;margin-top: -30px;}


@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:100%;}
.search_container .tab-content .tab-pane .multycity .right_panel .width_small:last-child {width: 100%;}
.search_container .tab-content .tab-pane .multycity .right_panel .width_small{width:50%;}
.search_container .tab-content .tab-pane .multycity .left_panel .width_small:nth-child(4) .form_full .form-group {border-right: 0px solid #004f87;}
}

@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%;}
.search_container .tab-content .tab-pane .multycity .left_panel .width_small:nth-child(4) .form_full .form-group {border-right: 0px solid #004f87;}
}





/*----------------------PRODUCTS AND PROMOS------------------------*/
.products-and-promos{width:100%; display:flex; color:#838383;}
.products-and-promos .pap-content-inner{width:100%; display:flex; flex-direction:column;}
.products-and-promos .pap-content-inner .main-heading{width:100%; display:flex; font-size:24px; color:#2d3e52; font-weight:600; padding:30px 0 20px 0; }
.products-and-promos .pap-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.products-and-promos .pap-content-inner .d-flex-row .d-flex-col{display:flex; width:50%; padding:0 10px;}
.products-and-promos .pap-content-inner .package{width:100%; display:flex; background:#fff; margin-bottom:10px;}
.products-and-promos .pap-content-inner .package .pkg-img{flex:0 1 250px; display:flex;}
.products-and-promos .pap-content-inner .package .pkg-img img{width:100%;}
.products-and-promos .pap-content-inner .package .pkg-content{flex:1; flex-direction:column; font-size:12px; background:#fff; padding:15px 15px;}
.products-and-promos .pap-content-inner .package .pkg-content p{}
.products-and-promos .pap-content-inner .package .pkg-content .read-more{display:inline-flex; background:#ccc; color:#fff; padding:5px 10px; margin-top:10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.products-and-promos .pap-content-inner .d-flex-row .d-flex-col{width:100%; }
.products-and-promos .pap-content-inner .package .pkg-img{flex:0 1 150px; display:flex;}
}
@media screen and (min-width:767px) and (max-width:991px) {
.products-and-promos .pap-content-inner .d-flex-row .d-flex-col{width:100%;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
.products-and-promos .pap-content-inner .package .pkg-img{flex:0 1 150px;}
}
/*----------------------PRODUCTS AND PROMOS------------------------*/

/*----------------------LATEST TICKET------------------------*/
.latest-ticket-panel{width:100%; display:flex; color:#838383;}
.latest-ticket-panel .ltp-content-inner{width:100%; display:flex; flex-direction:column;}
.latest-ticket-panel .ltp-content-inner .main-heading{width:100%; display:flex; font-size:24px; color:#2d3e52; font-weight:600; padding:30px 0 20px 0; }
.latest-ticket-panel .ltp-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.latest-ticket-panel .ltp-content-inner .d-flex-row .d-flex-col{display:flex; width:50%; padding:0 10px;}
.latest-ticket-panel .ltp-content-inner .package{width:100%; display:flex; flex-direction:column; background:#fff; margin-bottom:10px;}
.latest-ticket-panel .ltp-content-inner .package .pkg-img{width:100%; display:flex;}
.latest-ticket-panel .ltp-content-inner .package .pkg-img img{width:100%;}
.latest-ticket-panel .ltp-content-inner .package .pkg-content{width:100%; flex-direction:column; font-size:14px; background:#fff; padding:15px 15px;}
.latest-ticket-panel .ltp-content-inner .package .pkg-content p{}
.latest-ticket-panel .ltp-content-inner .package .pkg-content .pkg-title{display:inline-flex; font-size:16px; color:#01b7f2; margin-bottom:10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.latest-ticket-panel .ltp-content-inner .d-flex-row .d-flex-col{width:100%;}
}
@media screen and (min-width:767px) and (max-width:991px) {
.latest-ticket-panel .ltp-content-inner .d-flex-row .d-flex-col{width:100%;}
}

/*----------------------LATEST TICKET------------------------*/


/*----------------------PRODUCT------------------------*/
.product-panel{width:100%; display:flex; color:#838383;}
.product-panel .p-content-inner{width:100%; display:flex; flex-direction:column;}
.product-panel .p-content-inner .main-heading{width:100%; display:flex; font-size:24px; color:#2d3e52; font-weight:600; padding:30px 0 20px 0; }
.product-panel .p-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.product-panel .p-content-inner .d-flex-row .d-flex-col{display:flex; width:33.3333%; padding:0 10px;}
.product-panel .p-content-inner .package{width:100%; display:flex; flex-direction:column; background:#fff; margin-bottom:20px;}
.product-panel .p-content-inner .package .pkg-img{width:100%; display:flex;}
.product-panel .p-content-inner .package .pkg-img img{width:100%;}
.product-panel .p-content-inner .package .pkg-content{width:100%; display:flex; justify-content:space-between; font-size:14px; background:#fff; padding:15px 15px;}
.product-panel .p-content-inner .package .pkg-content .pkt-text{display:flex; color:#2d3e52; font-size:14px;}
.product-panel .p-content-inner .package .pkg-content .pkt-icon{display:flex; font-size:16px; font-weight:700; color:#98ce44; margin-bottom:10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.product-panel .p-content-inner .d-flex-row .d-flex-col{width:50%; }
}
@media screen and (min-width:320px) and (max-width:499px) {
.product-panel .p-content-inner .d-flex-row .d-flex-col{width:100%; }
}
@media screen and (min-width:767px) and (max-width:991px) {
.product-panel .p-content-inner .d-flex-row .d-flex-col{width:50%; }
}

/*----------------------PRODUCT------------------------*/

/*----------------------PARTNER CAROUSEL------------------------*/
.partner-carousel {width: 100%; float: left;background: #dddddd; background: url(../images/home/global-map.jpg) no-repeat; background-position: center !important; background-attachment: initial !important; background-size: auto auto; padding:50px 0 50px 0; margin-top: 20px;}

/*----------------------PARTNER CAROUSEL------------------------*/


/*----------------------OUR SERVICES------------------------*/
.our-services-panel{width:100%; display:flex; color:#838383;}
.our-services-panel .os-content-inner{width:100%; display:flex; flex-direction:column;}
.our-services-panel .os-content-inner .main-heading{width:100%; display:flex; font-size:24px; color:#2d3e52; font-weight:600; padding:30px 0 20px 0; }
.our-services-panel .os-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.our-services-panel .os-content-inner .d-flex-row .d-flex-col{display:flex; width:25%; padding:0 10px;}
.our-services-panel .os-content-inner .package{width:100%; display:flex; flex-direction:column; background:#fff; margin-bottom:20px;}
.our-services-panel .os-content-inner .package .pkg-img{width:100%; display:flex;}
.our-services-panel .os-content-inner .package .pkg-img img{width:100%;}
.our-services-panel .os-content-inner .package .pkg-content{width:100%; display:flex; justify-content:space-between; font-size:14px; background:#fff; padding:15px 15px;}
.our-services-panel .os-content-inner .package .pkg-content .pkt-text{display:flex; color:#2d3e52; font-size:14px;}
.our-services-panel .os-content-inner .package .pkg-content .pkt-icon{display:flex; font-size:16px; font-weight:700; color:#98ce44; margin-bottom:10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.our-services-panel .os-content-inner .d-flex-row .d-flex-col{width:50%; }
}
@media screen and (min-width:320px) and (max-width:499px) {
.our-services-panel .os-content-inner .d-flex-row .d-flex-col{width:100%; }
}
@media screen and (min-width:767px) and (max-width:991px) {
.our-services-panel .os-content-inner .d-flex-row .d-flex-col{width:50%; }
}

/*----------------------OUR SERVICES------------------------*/

/*----------------------AMAZING DESTINATION------------------------*/
.amazing-destination{width: 100%; float: left; background: #dddddd; background: url(../images/home/global-map.jpg) no-repeat; background-position: center !important; background-attachment: initial !important; background-size: auto auto; padding: 70px 0 70px 0; margin-top: 20px;}
.amazing-destination .ad-content-inner{width:100%; display:flex; flex-direction:column;}
.amazing-destination .ad-content-inner .main-heading{width:100%; display:flex; justify-content:center; text-align: center; font-size:20px; color:#fff; font-weight:400; margin:0 0 30px 0;  }
.amazing-destination .ad-content-inner .ul-amazing-destination{width:100%; display:flex; flex-wrap:wrap;     justify-content: space-between; color:#fff;}
.amazing-destination .ad-content-inner .ul-amazing-destination li{display:flex; flex-direction:column; align-items:center; justify-content:center;}
.amazing-destination .ad-content-inner .ul-amazing-destination li .im{display:flex; font-size:50px; color:#fdb714; margin-bottom:15px;}
.amazing-destination .ad-content-inner .ul-amazing-destination li .li-text{display:flex; font-size:16px;}

@media screen and (min-width:320px) and (max-width:550px) {
.amazing-destination .ad-content-inner .ul-amazing-destination li{width:33.3333%; margin-bottom:10px;}
}
/*----------------------AMAZING DESTINATION------------------------*/



/*------------FOOTER-------------------*/
footer{width:100%; float:left;}
footer .footer-background{ width:100%; float:left; background:#fff; color:#838383; padding:50px 0 10px; position:relative; z-index:1;}
footer .top-footer .foot-content{float:left;width:100%;}
footer .top-footer .foot-content .h3{color:#2d3e52;font-size: 18px;  margin-top: 20px; margin-bottom:20px; display:block; font-weight: 500; line-height: 1.1;}

footer .top-footer .foot-content ul.address{width:100%; float:left; list-style:none;}
footer .top-footer .foot-content ul.address li{width:100%; float:left; list-style:none; margin-bottom:10px;}
footer .top-footer .foot-content ul.address li .fa {width:30px; font-size:20px; float: left;padding-right: 30px;color: #01b7f2;}
footer .top-footer .foot-content ul.address li span {width: calc(100% - 30px);float: left; }
footer .top-footer .foot-content ul.address li a{color:#333;}
footer .top-footer .foot-content ul.address li a span{overflow-wrap: anywhere;}
footer .top-footer .foot-content ul.address li a span .aoh{font-size:12px;}

footer .top-footer .foot-content .newsletters{width:100%; float:left; margin-bottom:10px;}
footer .top-footer .foot-content .newsletters .infotext{float:right; text-align:left; width:100%; margin-right:0px; margin-bottom:10px;}
footer .top-footer .foot-content .newsletters .newsletters-inner{width:100%; float:left; position:relative;}
footer .top-footer .foot-content .newsletters .newsletters-inner .form-control{padding-right:100px;}
footer .top-footer .foot-content .newsletters .newsletters-inner .subscribe{position:absolute; top:0px; right:0px; background:#01b7f2; color:#fff; border-radius:5px 4px 4px 5px; height:34px; line-height:34px; text-decoration:none; padding:0 15px;}
footer .top-footer .foot-content .newsletters .newsletters-inner .subscribe:hover{background:#07a8dd;}
footer .top-footer .foot-content .we-respect{width:100%; float:left; margin-top:10px;}

footer .top-footer .social_link{padding: 0; margin-top:10px; display:inline-block;}
footer .top-footer .social_link li{ list-style: none; display:inline-block; margin-right:5px; margin-bottom:5px;}
/*footer .top-footer .social_link li:first-child{width:100%;}*/
footer .top-footer .social_link li span{font-size:14px;font-weight: 700;text-transform: uppercase; line-height: 40px;}
footer .top-footer .social_link li a{ font-size:14px; background:#d9d9d9; color:#fff; display: block;width: 32px;height: 32px; line-height:32px; text-align: center;}
footer .top-footer .social_link li a:hover{color:#fff; background:#194eb0;}
footer .top-footer .copy-right-text1{margin-top:10px;}

footer .lower-footer2{width:100%; display:flex;}
footer .lower-footer2 .lf-inner{width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; background: #f5f5f5; color: #838383; padding:20px 0;}
footer .lower-footer2 .lf-inner .lf-menu{display:flex; flex-wrap:wrap; list-style:none;  }
footer .lower-footer2 .lf-inner .lf-menu li{display:inline-block; margin-right:15px;}
footer .lower-footer2 .lf-inner .lf-menu li a{color: #838383;}
footer .lower-footer2 .lf-inner .lf-menu li a:hover{text-decoration:underline !important;}
footer .lower-footer2 .lf-inner .right-box{display:flex; flex: 1 1 auto; flex-direction:column; justify-content:flex-end; align-items: flex-end;}
footer .lower-footer2 .lf-inner .right-box .rb-text1{font-size:12px;}


@media screen and (min-width:320px) and (max-width:767px) {
footer .top-footer .foot-content.contact ul li.phone span{font-size:16px;}
footer .top-footer .foot-content.contact ul li.whatsapp span{font-size: 16px;}
footer .top-footer .quick-links{text-align: left;margin-bottom: 20px;}
footer .top-footer .iata{width:100%;}
footer .top-footer .cards{margin-bottom: 30px;}
footer .top-footer .foot-content .icons ul li {margin-left: 0;margin-right:30px;margin-top: 10px;}
footer .top-footer .social_link{margin-top:0px;}
footer .top-footer .foot-content .h3 {margin-bottom:10px; font-size: 18px;}
}

@media screen and (min-width:320px) and (max-width:499px) {
footer .top-footer .gallery .col-6 {max-width:90px;}
}

@media screen and (min-width:500px) and (max-width:767px) {
footer .top-footer .gallery .col-6 {max-width:90px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
footer .top-footer .foot-content.contact ul li.phone span{font-size:16px;}
footer .top-footer .foot-content.contact ul li.whatsapp span{font-size: 16px;}

footer .top-footer .iata {width: 100%;}
footer .top-footer .newsletters .pl-0{padding-left:0;}
footer .top-footer .foot-content .h3 {font-size: 16px;}
footer .top-footer .foot-content .icons ul li {margin-left: 0;margin-right:30px;margin-top: 10px;}
footer .top-footer .foot-content ul li a {font-size: 12px;}
footer .top-footer .foot-content ul li span{font-size:12px;}
footer .top-footer .social_link li{margin-right:2px;}
footer .top-footer .social_link li a{width: 32px; height: 32px; line-height: 32px;}
footer .top-footer .foot-content .newsletters .newsletters-inner .form-control{padding-right:0px; border-radius:0px;}
footer .top-footer .foot-content .newsletters .newsletters-inner .subscribe{position:static;width:100%; float:left; border-radius:0px; }
}

@media screen and (min-width:992px) and (max-width:1199px) {
footer .top-footer .quick-links{text-align: center;margin-bottom: 60px;}
footer .top-footer .iata {width: 100%;}
footer .top-footer .foot-content .h3 {font-size: 15px;}
footer .top-footer .foot-content .newsletters .newsletters-inner .form-control{padding-right:0px; border-radius:0px;}
footer .top-footer .foot-content .newsletters .newsletters-inner .subscribe{position:static;width:100%; float:left; border-radius:0px; }
}

@media screen and (min-width:992px) and (max-width:1023px) {
footer .top-footer .foot-content ul li span {width: 80%;float: left;}
}

