@font-face{font-family:'Century Gothic';src:url(../fonts/CenturyGothic.eot);src:url(../fonts/CenturyGothic.eot?#iefix) format("embedded-opentype"),url(../fonts/CenturyGothic.woff2) format("woff2"),url(../fonts/CenturyGothic.woff) format("woff"),url(../fonts/CenturyGothic.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Century Gothic';src:url(../fonts/CenturyGothic-Bold.eot);src:url(../fonts/CenturyGothic-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/CenturyGothic-Bold.woff2) format("woff2"),url(../fonts/CenturyGothic-Bold.woff) format("woff"),url(../fonts/CenturyGothic-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Century Gothic';src:url(../fonts/CenturyGothic.eot);src:url(../fonts/CenturyGothic.eot?#iefix) format("embedded-opentype"),url(../fonts/CenturyGothic.woff2) format("woff2"),url(../fonts/CenturyGothic.woff) format("woff"),url(../fonts/CenturyGothic.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Century Gothic';src:url(../fonts/CenturyGothic_1.eot);src:url(../fonts/CenturyGothic_1.eot?#iefix) format("embedded-opentype"),url(../fonts/CenturyGothic_1.woff2) format("woff2"),url(../fonts/CenturyGothic_1.woff) format("woff"),url(../fonts/CenturyGothic_1.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DroidKufiBold';src:url(../fonts/DroidKufiBold.eot);src:url(../fonts/DroidKufiBold.eot) format("embedded-opentype"),url(../fonts/DroidKufiBold.woff2) format("woff2"),url(../fonts/DroidKufiBold.woff) format("woff"),url(../fonts/DroidKufiBold.ttf) format("truetype"),url(../fonts/DroidKufiBold.svg#DroidKufiBold) format("svg")}
@font-face{font-family:'DroidKufiRegular';src:url(../fonts/DroidKufiRegular.eot);src:url(../fonts/DroidKufiRegular.eot) format("embedded-opentype"),url(../fonts/DroidKufiRegular.woff2) format("woff2"),url(../fonts/DroidKufiRegular.woff) format("woff"),url(../fonts/DroidKufiRegular.ttf) format("truetype"),url(../fonts/DroidKufiRegular.svg#DroidKufiRegular) format("svg")}
@font-face{font-family:'Saginaw';src:url(../fonts/SaginawBold.eot);src:url(../fonts/SaginawBold.eot?#iefix) format("embedded-opentype"),url(../fonts/SaginawBold.woff2) format("woff2"),url(../fonts/SaginawBold.woff) format("woff"),url(../fonts/SaginawBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
body{font-family:'Century Gothic','DroidKufiRegular'!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background-image:url(../images/bg_patern.jpg);font-weight:400;font-style:14px;font-style:normal;font-display:swap;color:#000;font-size:14px;direction:rtl}
div,p,a,ul li,span,b,strong,select,input,button,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Century Gothic','DroidKufiRegular'}
::-webkit-input-placeholder{color:#000}
::-moz-placeholder{color:#000}
:-ms-input-placeholder{color:#000}
:-moz-placeholder{color:#000}
a{transition:all ease .5s;-o-transition:all ease .5s;-webkit-transition:all ease .5s;text-decoration:none;cursor:pointer}
a:focus,a:active,a:visited,a:hover{text-decoration:none}
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
ul,ol{margin:0;padding:0;list-style:none}
select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;text-indent:1px}
select::-ms-expand,input[type=text]::-ms-clear{display:none}
input:focus,button:focus,select:focus{outline:none;box-shadow:none}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
button{cursor:pointer}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0;font-weight:400;font-family:inherit;font-size:inherit;line-height:inherit}
.btn.focus,.btn:focus{outline:0;box-shadow:none}
html{-webkit-tap-highlight-color:rgba(0,0,0,0)}
img{vertical-align:middle;max-width:100%;height:auto}
.overflow-hidden{overflow:hidden!important}
.clear{clear:both}
.dir_default{direction:ltr}
.form-control:focus{box-shadow:none}
.minHeight{min-height:650px}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{background:none;border:none;font-size:14px;padding:0;display:flex}
.theme_btnStyle{cursor:pointer;color:#fff;outline:none;font-size:16px;border-radius:50px;line-height:35px;padding:5px 30px;border:none;background:linear-gradient(270deg,#2dabe5 35%,#125285 100%);height:45px;font-weight:700}
.theme_btnStyle:hover{color: #fff}
section.ContentArea{padding-top:30px;padding-bottom:30px;min-height:650px}
.hasDownArrow::after{position:absolute;width:7px;height:6px;background-image:url(../images/downArrow.svg);content:"";top:18px;left:10px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.modal-title{margin-bottom:0;line-height:1.5;font-size:17px;font-weight:bolder}
.loader-lg{width:70px;height:70px;position:relative;animation:sk-chase 2.5s infinite linear both}
.loader-lg-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both}
.loader-lg-dot:before{content:'';display:block;width:25%;height:25%;background-color:#fff;border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both}
.loader-lg-dot:nth-child(1){animation-delay:-1.1s}
.loader-lg-dot:nth-child(2){animation-delay:-1s}
.loader-lg-dot:nth-child(3){animation-delay:-.9s}
.loader-lg-dot:nth-child(4){animation-delay:-.8s}
.loader-lg-dot:nth-child(5){animation-delay:-.7s}
.loader-lg-dot:nth-child(6){animation-delay:-.6s}
.loader-lg-dot:nth-child(1):before{animation-delay:-1.1s}
.loader-lg-dot:nth-child(2):before{animation-delay:-1s}
.loader-lg-dot:nth-child(3):before{animation-delay:-.9s}
.loader-lg-dot:nth-child(4):before{animation-delay:-.8s}
.loader-lg-dot:nth-child(5):before{animation-delay:-.7s}
.loader-lg-dot:nth-child(6):before{animation-delay:-.6s}
@keyframes sk-chase {
100%{transform:rotate(360deg)}
}
@keyframes sk-chase-dot {
80%,100%{transform:rotate(360deg)}
}
@keyframes sk-chase-dot-before {
50%{transform:scale(0.4)}
100%,0%{transform:scale(1.0)}
}
.loader-sm{width:60px;text-align:center;display:flex;align-items:center;padding-left:10px}
.loader-sm > div{width:14px;height:14px;background-color:#006ebe;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}
.loader-sm .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}
.loader-sm .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}
@-webkit-keyframes sk-bouncedelay {
0%,80%,100%{-webkit-transform:scale(0)}
40%{-webkit-transform:scale(1.0)}
}
@keyframes sk-bouncedelay {
0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1.0);transform:scale(1.0)}
}
.form-control{display:block;width:100%;padding:0 15px;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:45px!important}
.desk_hide{display:none}
.mob_hide{display:block}
.loader-2{display:flex;justify-content:center;gap:5px}
.loader-2 > *{width:12px;height:12px;border-radius:50%;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);animation:1s infinite ease-in-out}
.loader-2 > div:nth-child(1){animation-name:bounce-circle-1}
.loader-2 > div:nth-child(2){animation-name:bounce-circle-2}
.loader-2 > div:nth-child(3){animation-name:bounce-circle-3}
.loader-2 > div:nth-child(4){animation-name:bounce-circle-4}
@keyframes bounce-circle-1 {
0%,25%{transform:translateY(0)}
12%{transform:translateY(-10px)}
}
@keyframes bounce-circle-2 {
25%,50%{transform:translateY(0)}
37%{transform:translateY(-10px)}
}
@keyframes bounce-circle-3 {
50%,75%{transform:translateY(0)}
62%{transform:translateY(-10px)}
}
@keyframes bounce-circle-4 {
75%,100%{transform:translateY(0)}
87%{transform:translateY(-10px)}
}
.currency_menu img{margin-right:5px;height:12px;width:17px;display:inline-block;margin-top:-3px}
.bdr_rmv_mnu:after{display:none}
.stickHeader{position:absolute;width:100%;padding:8px 0;background:linear-gradient(270deg,#2dabe5 35%,#125285 100%);box-shadow:5px 5px 30px rgba(0,0,0,.3);left:0;z-index:999;}
.fixed{position:fixed;top:0;width:100%;display:block}
.footer_deals{background:#f0f3f9;padding:40px 0}
.footer_deals h2{font-size:16px;color:#3f4d56;line-height:22px;font-weight:600;letter-spacing:0;margin-bottom:10px}
.footer_deals ul li a{color:#3f4d56;font-size:14px}
.footer_wrp{color:#fff;padding:30px 0;padding-bottom:10px;background:#485467}
.footer_wrp span{font-size:12px;font-weight:300;padding-bottom:10px;display:block}
.foot_link p{font-size:14px;text-align:center;margin-bottom:5px}
.bottom_to_top{background:url(../images/bottom_top.png);width:32px;height:32px;display:block;margin:0 auto}
.hmLoginModal .form-control{display:block;width:100%;padding:10px 20px;font-size:14px;line-height:20px;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:45px}
.hmregister{padding:5px 20px;border-radius:50px;font-size:13px;cursor:pointer;color:#fff;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);margin-left:25px}
.hmLoginbtn{padding:5px 20px;border-radius:50px;font-size:13px;cursor:pointer;color:#fff;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);margin-left:25px}
.hmNewModel .modal-body{padding:10px 20px 20px}
.hmLoginModal .radio{margin:0 0 10px;padding-left:30px}
.hmLoginModal .radio input[type=radio]{position:absolute;opacity:0}
.hmLoginModal .radio input[type=radio] + .radio-label:before{content:"";background:#ced0d2;border-radius:100%;border:none;display:inline-block;width:22px;height:22px;position:relative;top:0;margin-left:10px;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}
.hmLoginModal label{display:inline-block;margin-bottom:.5rem;color:#3c4449;font-size:16px;cursor:pointer}
span.hmforgot{color:#009ddc;font-size:13px;cursor:pointer}
.hmLoginModal .radio input[type=radio]:checked + .radio-label:before{background-color:#006ebe;box-shadow:none}
.hmLoginModal .radio input[type=radio]:focus + .radio-label:before{outline:none;border-color:#3197EE}
.hmLoginModal .radio input[type=radio]:disabled + .radio-label:before{box-shadow:inset 0 0 0 4px #f4f4f4;border-color:#b4b4b4;background:#b4b4b4}
.hmLoginModal .radio input[type=radio] + .radio-label:empty:before{margin-right:0}
.modal-header .close{padding:0;margin:0;background-image:url(../images/close.svg);position:absolute;left:10px;top:10px;border-radius:50%;width:22px;height:22px;opacity:1;color:#fff;font-size:25px;font-weight:400;background-repeat:no-repeat;background-size:contain}
.hmcode{width:35%}
.hmPhonenbr{width:65%}
.hmcode select.form-control{height:45px!important;border-left:none;border-radius:0 5px 5px 0;direction:ltr;text-align:right;cursor:pointer}
.hmPhonenbr input.form-control{border-radius:5px 0 0 5px}
.modal-content{border-radius:20px}
.modal-header{border-bottom:1px solid #ccc;margin-bottom:15px}
select.form-control{cursor:pointer}
@media only screen and (min-width:1200px) {
.main_nav ul,.main_nav>ul>li ul{margin:0;padding:0}
.logo_new,.menu_lft li{margin-right:30px}
.logo_new{border-left:1px solid #d2c3b0;padding-left:20px}
.main_nav{padding:0;width:100%;display:flex;justify-content:flex-end;align-items:center}
.topHeader .main_nav{padding:15px 0}
.main_nav>ul>li{display:inline-block;position:relative}
.main_nav>ul>li:after{position:absolute;content:'/';color:#fff;left:-20px}
.main_nav ul li a{display:inline-block;color:#fff;font-size:14px;cursor:pointer}
.main_nav ul li a.active{color:#d8bf9f}
.main_nav ul li a:hover{color:#2dabe5 !important}
.main_nav>ul>li ul{position:absolute;background:#fff;width:250px;visibility:hidden;opacity:0;font-size:14px;display:block!important;z-index:10;border:1px solid #ddd;border-radius:4px;overflow:hidden}
.show_down currency-dir ul,.show_down>ul{visibility:visible!important;opacity:1!important}
.main_nav>ul>li ul li{display:block;position:relative}
.main_nav>ul>li ul li a{padding:8px 15px;display:block;text-decoration:none;font-size:12px}
.main_nav>ul>li ul li:hover>ul{visibility:visible;opacity:1;right:250px;top:0}
.main_nav>ul>li ul li:hover>a{background:#eef3f7}
.currency_menu{padding-right:10px}
.main_nav>ul>li.submenu:after{content:"";position:absolute;height:0;width:0;border-right:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #438cca;right:-5px;top:14px;pointer-events:none}
.show_menu .main_nav{right:0}
.show_menu .overlay{position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1001}
.user_name a{font-size:14px}
.user_icon{fill:#155EA0}
.menu_right li a{border:1px solid #6a6f77;padding:8px 20px;border-radius:5px;margin-right:8px!important}
}
@media only screen and (max-width:1199px) {
.main_nav ul li.submenu i,.mob_btn{top:20px;cursor:pointer;position:absolute}
.user_name i{margin-right:4px;background:url(../images/user-white.svg)}
.mob_btn{padding:8px 7px;left:15px;z-index:10;background:#009ddc;border-radius:4px}
.main_nav,.show_menu .overlay{position:fixed;height:100%;top:0}
.mob_btn span{display:block;width:30px;height:3px;border-radius:5px;background:#fff}
.mob_btn span+span{margin-top:5px}
.main_nav{width:260px;right:-260px;background:#125285 ;transition:.2s;z-index:1005;box-shadow:inset 0 0 4px rgba(0,0,0,.7);overflow-y:auto}
.main_nav ul{margin:0;padding:0;display:block}
.main_nav ul li{display:block;border-bottom:1px solid #656b74;position:relative;text-transform:capitalize;font-size:13px;margin:0;color:#fff}
.main_nav ul li li{border-top:1px solid #656b74;border-bottom:none;background:#4c4a4a}
.main_nav ul li li a{padding-right:25px}
.main_nav ul li a{color:#fff;text-decoration:none;font-size:1em;display:block;padding:10px 10px 10px 15px}
.main_nav ul li a:hover{background:#2d2d2d}
.show_menu .main_nav{right:0}
.show_menu .overlay{right:0;width:100%;background:rgba(0,0,0,.3);z-index:1001}
.main_nav ul li.submenu i{width:100%;height:44px;right:0;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s}
.main_nav ul li.submenu i:after{content:"";height:0;width:0;border-right:3px solid transparent;border-right:3px solid transparent;border-top:6px solid #b3b3b3;position:absolute;right:17px;top:18px;z-index:10}
.main_nav ul ul{margin:0;display:none}
}
.border__box{border:none;padding:30px;background:#fff;border-radius:15px;box-shadow:0 4px 7px 0 #0000001a}
.progress{border-radius:15px;height:20px;width:100%}
.progress-bar{height:100%;font-size:14px;line-height:20px;color:#fff;text-align:center;background-color:#0081dc;-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;overflow:hidden}
.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
.filterCol{flex:0 0 26%;max-width:26%;padding:0 15px}
.resultCol{padding-left:15px;flex:0 0 74%;max-width:74%;padding-right:15px}
@keyframes placeHolderShimmer {
0%{background-position:-468px 0}
100%{background-position:468px 0}
}
.animated-background{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);background-size:800px 104px;height:102px;position:relative;width:100%;border-bottom:0;margin-bottom:10px}
.background-masker{background:#fff;position:absolute}
.background-masker.header-top,.background-masker.header-bottom,.background-masker.subheader-bottom{top:-10px;left:65px;right:0;height:10px}
.background-masker.header-left,.background-masker.subheader-left,.background-masker.header-right,.background-masker.subheader-right{top:0;left:65px;height:18px;width:20px}
.background-masker.header-bottom{top:18px;height:12px}
.background-masker.subheader-left,.background-masker.subheader-right{top:18px;height:12px}
.background-masker.header-right,.background-masker.subheader-right,.place_one,.place_two,.place_three,.place_four,.place_five,.place_six{width:auto;left:300px;right:0}
.background-masker.subheader-right{left:230px}
.background-masker.subheader-bottom{top:30px;height:10px}
.background-masker.content-top,.background-masker.content-second-line,.background-masker.content-third-line,.background-masker.content-second-end,.background-masker.content-third-end,.background-masker.content-first-end{top:40px;left:0;right:0;height:6px}
.background-masker.content-top{height:20px}
.background-masker.content-first-end,.background-masker.content-second-end,.background-masker.content-third-end{width:auto;left:380px;right:0;top:60px;height:8px}
.background-masker.content-second-line{top:68px}
.background-masker.content-second-end{left:420px;top:74px}
.background-masker.content-third-line{top:82px}
.background-masker.content-third-end{left:300px;top:88px}
.place_one{left:0;top:40px;height:16px}
.place_two{left:148px;top:56px;height:15px;width:1%}
.place_three{left:0;top:70px;height:10px}
.place_four{left:0;top:100px;height:10px}
.full_overlay{background-color:rgba(0,0,0,0.8);box-sizing:border-box;height:100%;right:0;position:fixed;text-align:center;top:0;width:100%;z-index:9999;color:#fff}
.sort_overlay.full_overlay{background-color:transparent;z-index:7}
.ReactModal__Overlay.ReactModal__Overlay--after-open{background-color:rgba(0,0,0,0.8)!important;box-sizing:border-box;height:100%;right:0;position:fixed;top:0;width:100%;z-index:99999;color:#fff}
.error{color:red;font-size:11px}
h2#popup_title_blue{background:#006ebe;color:#fff;padding:8px 15px;font-size:18px;line-height:25px!important}
#popup_container{border:solid 3px #006ebe;border-radius:15px;overflow:hidden;min-width:290px!important;max-width:290px!important;top:15%!important;margin: 0 auto;background: #fff}
div#popup_content_blue{padding:15px;background:#fff}
.btn.btn-primary{background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);color:#fff;padding:5px 10px;font-size:15px;line-height:25px!important;border-radius:5px;border:none}
.btn.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);color:#fff;padding:5px 10px;font-size:15px;line-height:25px!important;border-radius:5px;border:none;outline:none}
div#popup_message{padding-bottom:15px}
.ui-datepicker{padding:10px;background:#fff;border-radius:10px;z-index:99!important}
.ui-widget-header{color:#000;font-weight:400}
.ui-datepicker table{width:100%;font-size:14px;border-collapse:collapse;margin:0;border:none;background-color:#fff}
.ui-datepicker td{border:1px solid #cccccc40;padding:0;border-radius:0}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:5px 10px;text-align:center;text-decoration:none}
.ui-datepicker.ui-datepicker-multi{width:auto!important}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.5em;height:1.5em;background:#006ebe;border-radius:50%}
span.country_flag{margin-right:5px;margin-left:5px}
.country_flag img{width:22px;margin-right:5px}
.menu_lft a.dropdown-item span{color:#000!important;font-size:13px}
.menu_lft .dropdown-item{padding:8px 10px;border-bottom:1px solid #d1d1d1}
.menu_lft .dropdown-menu{min-width:16rem;padding:0;transform:inherit!important;top:100%!important}
.main_nav ul li a{color:#fff!important}
.menu_lft .nav-link{display:block;padding:0}
.main_nav>ul>li:after{position:absolute;content:'/';color:#fff;left:-20px;top:0}
.main_nav>ul>li:last-child:after{display:none}
.ui-datepicker{padding:10px;background:#fff;border-radius:10px;z-index:99!important;border:1px solid #ccc;width:auto}
.ui-datepicker .ui-datepicker-title select{border:1px solid #ccc;border-radius:5px}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:44%}
a.button_theme.no_resultBtn{background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);padding:10px 20px;border-radius:5px;color:#fff;font-size:16px}
.no_result{background:#fff;padding:20px;border-radius:10px}
.no_result h4{font-size:20px}
.no_result p{font-size:14px}
.no_result_flight{background:url(../images/no_result_flight.svg) center;display:inline-block;width:54px;height:54px;margin-bottom:10px;background-size:cover;transform:scaleX(-1)}
.no_result_ins{background:url(../images/no_result_insurance.svg) center;display:inline-block;width:54px;height:54px;margin-bottom:10px;background-size:cover}
.no_result_htl{background:url(../images/no_result_hotel.svg) center;display:inline-block;width:54px;height:54px;margin-bottom:10px;background-size:cover}
.no_result_hotel{background:url(../images/no_result_hotel.svg) center;display:inline-block;width:54px;height:54px;margin-bottom:10px;background-size:cover}
.no_result_transfers{background:url(../images/no_result_transfers.svg) center;display:inline-block;width:54px;height:54px;margin-bottom:10px;background-size:cover}
.no_result_package{background:url(../images/no_result_staticpackage.svg) center;display:inline-block;width:54px;height:54px;margin-bottom:10px;background-size:cover;transform:scaleX(-1)}
.no_result_sports{background:url(../images/no_result_sports.svg) center;display:inline-block;width:54px;height:54px;margin-bottom:10px;background-size:cover}
.react-multiple-carousel__arrow{z-index:99!important}
.calenderCabinBox{margin-top:0;position:absolute;z-index:99;right:auto;top:auto;padding:0;width:550px;color:#2E3738;overflow:hidden}
ul.foot_socilaMedia img{width:30px;height:30px;margin-right:2px}
span#subscriber_email-error{position:absolute;bottom:-18px;color:#ff7b7b}
.hmhtlpaxRoomRepat{display:flex;justify-content:space-between;flex-wrap:wrap}
.hmhtlpaxRoomRepat li{margin-bottom:10px}
.centerBox1{text-align:center;padding:25px;background:#fff;box-shadow:0 5px 9px #cccccc70;border-radius:15px;padding-bottom:30px;display:inline-block;width:100%}
.cntrImg1 img{height:250px}
.centerBox1 h3{color:#009ddc;padding:15px 0;font-size:25px;font-weight:600}
.centerBox1 p{margin-top:0;margin-bottom:0;font-size:15px}
a.color-white{color:#fff!important}
.boxWH{width:100%;height:100%}
.centerBox{background:#fff;text-align:center;padding:15px 30px;border-radius:10px;color:#000}
.centerBox .cntrImg img{width:100px;height:100px}
a.theme_btnStyle.startAgain{color:#fff;margin-top:15px;display:inline-block}
.centerBox h3{font-size:22px;color:#009ddc;padding:10px 0 5px;font-weight:600}
.centerBox p{margin-top:0;margin-bottom:0}
.ac_resultsDiv ul li,ul.ui-autocomplete li.ui-menu-item{font-size:13px;line-height:20px; }
.ac_resultsDiv ul li:hover,ul.ui-autocomplete li.ui-menu-item:hover{font-size:13px;line-height:20px; }
/*.ui-autocomplete > li > div{line-height:20px;padding:10px!important}*/
li.bdrremove:after{display:none}
.wrapper .scene img{user-select:none}
.agencyList input[type=checkbox] + label{display:block;margin:0;cursor:pointer;padding:0;margin-top:0px;font-size:14px}
.agencyList input[type=checkbox]{display:none}
.agencyList input[type=checkbox] + label:before{content:"\123";border-radius:5px;display:inline-block;width:20px;height:20px;padding-right:0;padding-bottom:0;margin-left:8px;vertical-align:middle;color:transparent;transition:.2s;background:#fff}
.agencyList input[type=checkbox] + label:active:before{transform:scale(0)}
.agencyList input[type=checkbox]:checked + label:before{background:url(../images/search_tick.svg) no-repeat;background-size:contain}
.hmb2bagencyList li{padding-left:15px}
.field_02_multy .calenderCabinBox{margin-top:0;position:absolute;z-index:99;right:auto;top:auto;padding:0;width:550px;color:#2E3738;overflow:hidden;left:0}
.modal-header h3{font-weight:bolder;font-size:16px}
.Search_LftOur label input.form-control:focus{background-color: transparent;border: none}
.form-group.hmlocation.transPickUp {
    position: relative;
    margin-bottom: 0px;
}
.field_01_transfers .dDate {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    padding: 0 4px;
}
.transSelect option{font-size: 15px; font-weight: normal;}
.transSelect{padding-right: 5px}
.trans_select label span.Frm {
    padding-right: 5px;
} 
.trans_select .transSelect{
    padding-right: 5px;
    height: 35px;
    line-height: 30px;
} 

.transPickUp input{background: transparent !important; border:none !important; font-size: 15px !important;font-weight: 600;padding-left: 27px !important;height: 30px;}
.field_01_transfers .transfersTime{padding-right: 5px !important}
.transfersTime option {
    font-size: 15px;
    direction: ltr;
    text-align: right;
}
.field_01_transfers label span.Frm{ font-size: 12px;}
.field_01_transfers.seach_downarrow.mob_bdr.transfers_endDateTime span{padding-right: 5px !important;white-space: nowrap}
span#onwardTime{padding-right: 5px !important;white-space: nowrap}
.transPickUp input {
    background: transparent !important;
    border: none !important;
    font-size: 15px !important;
    font-weight: 600;
    padding-left: 28px !important;
    height: 40px !important;
    line-height: 40px !important;
    width: 100%;
    padding-right: 5px !important;
}
.hmb2bagencyList {margin-bottom: 15px;}
div#round_b2b_fare {
    margin-bottom: 10px;
}
.modifyBox .agencyList input[type=checkbox] + label:before{content:"\123";border-radius:5px;display:inline-block;width:20px;height:20px;padding-right:0;padding-bottom:0;margin-left:8px;vertical-align:middle;color:transparent;transition:.2s;background:#cccccc91}
.modifyBox .agencyList input[type=checkbox]:checked + label:before{background:url(../images/search_tick.svg) no-repeat;background-size:contain}
.agency_Wallet a.dropdown-item span{color: #3a4550!important; font-size: 14px;}
.agency_Wallet a:hover.dropdown-item span{color: #3a4550!important;font-size: 14px;}
.onbehalf_msg_ins {
    padding-top: 10px;
    padding-bottom: 10px;
}
.onbehalf_msg {
    padding-top: 10px;
    padding-bottom: 10px;
}
div#transferView {
    margin-top: 30px;
    margin-bottom: 30px;
}
p.insred {
    color: #f00;
    font-size: 14px;
    padding-bottom: 20px;
    line-height: 15px;
    padding-top: 10px;
}
span.totalDurationNew {
    direction: ltr;
    display: inline-block;
}
span.colmSpace {
    padding: 0 5px;
}
div#popup_message {
    font-size: 14px;
}


a.tryAgain {
    color: #fff;
}
.tryagainstatus  .tooltiptext {
    visibility: hidden;
    width: auto;
    border-radius: 50px;
    background-color: #009ddc;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 5px 20px;
    position: absolute;
    z-index: 2;
    top: 150%;
    left: 50%;
    opacity: 0;
    transition: opacity .3s;
    transform: translate(-50%,0);
    line-height: 17px;
}
.tryagainstatus {
    padding-bottom: 20px;
    font-size: 15px;
}
.directheadText {
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 8px;
}

.cabinSelect option{font-size: 14px;}
.needCaloption.row{padding:15px;}
.more_option.flight-more-btn {
    padding-top: 10px;
    padding-bottom: 10px;
}
.htlNeed.hmStops input[type=checkbox] + label{margin-top: 10px;}
div#hoFDate {
    font-weight: 700;
    font-size: 20px;
}
div#hoTDate{
    font-weight: 700;
    font-size: 20px;
}
a#close_package_from_city {
    top: 0px;
}
a#close_package_to_city{
    top: 0px;
}
div#fhFromDate {
    font-weight: 700;
    font-size: 20px;
}
div#fhToDate {
    font-weight: 700;
    font-size: 20px;
}
select#seating_class {
    padding-right: 5px;
    line-height: 25px;
}
.hmhotlCountry.hmfhcabinClass span.Frm {
    padding-right: 5px;
}
select.form-control.fhmodifycabin {
    border: none;
    padding: 0px;
    height: auto !important;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    padding-right: 5px;
}
label.fhCabinClass {
    padding: 0px 10px;
}

input#ToDatePackage {
    padding: 0px;
}
.hide-arraow .rec-arrow {
    display: none!important;
}
div#dynamic_package_fare_update_message h4 {
    font-size: 15px;
    color: #3e3e3e;
    font-weight: 600;
    padding: 10px 0;
}
div#dynamic_package_fare_update_message h6 {
    font-size: 15px;
    color: #3e3e3e;
    font-weight: 600;
    padding: 10px 0;
}
div#dynamic_package_fare_update_message h5 {
    font-size: 15px;
    color: #3e3e3e;
    font-weight: 600;
    padding: 10px 0;
}
.new_loader {
    background: url(../images/logo_loader.gif) center;
    display: inline-block;
    width: 150px;
    height: 150px;
    margin-bottom: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 50%;
}

.flight_autocomplete {
    width: 350px !important;
	padding:0 !important;
}
.flight_autocomplete .ui-menu-item{
	display:flex !important;
	padding: 8px 5px;
	font-size: 13px;
	border-bottom: solid #ebebeb 1px !important;
	height:auto !important;
}

.flight_autocomplete .autocomplete-image {
    width: 30px;
	margin-left:10px;
    margin-right: 0px;
}
.flight_autocomplete .autocomplete-image img {
    width: 20px;
}
.flight_autocomplete .autocomplete-label{
	width:90%;
	padding: 0;
}
.flight_autocomplete .location_icon_auto{
    background: url(../images/location_auto.svg);
	background-repeat:no-repeat;
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
	transform: scaleX(-1);
}
ul.ui-autocomplete li.ui-menu-item:hover .location_icon_auto{
	background: url(../images/location_auto_active.svg);
	background-repeat:no-repeat;
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-left: 8px;
	transform: scaleX(-1);
}

.flight_autocomplete .flight_icon {
    background: url(../images/flight_icon_auto.svg);
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-left: 8px;
    transform: scaleX(-1);
}
ul.ui-autocomplete li.ui-menu-item:hover .flight_icon{
	background: url(../images/flight_icon_auto_active.svg);
	background-repeat:no-repeat;
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-left: 8px;
	transform: scaleX(-1);
}

.flight_autocomplete .bus_icon {
    background: url(../images/bus_icon_auto.svg);
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-left: 8px;
	transform: scaleX(-1);
}
ul.ui-autocomplete li.ui-menu-item:hover .bus_icon{
	background: url(../images/bus_icon_auto_active.svg);
	background-repeat:no-repeat;
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-left: 8px;
	transform: scaleX(-1);
}
.flight_autocomplete .autocomplete-label h3{
	font-size:14px;
}
.flight_autocomplete .autocomplete-label h4{
	margin-top: 3px;
    font-size: 12px;
    margin-right: 0px;
    color: rgb(119, 119, 119);
}
ul.ui-autocomplete li.ui-menu-item:hover h4{
	color: #fff;
}

.auto_pdng{
	padding-right:0px !important;
}
.flight_autocomplete .autocomplete-code{
    background: #006ebe;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    height: 28px;
    width: 55px;
    padding: 10px !important;
    line-height: 10px;
    text-align: center;
}
ul.ui-autocomplete li.ui-menu-item:hover .autocomplete-code{
	background:#fff;
	color:#006ebe;
}
.loginsocial{
	display:flex;
	justify-content: end;
}
.loginsocial img{
	width:30px;
	height:30px;
}
.loginsocial li{
	padding-right:5px;
}
.brandL {
    width: 65%;
}
.container {
    max-width: 1200px;
}

.customer_feedback {
    padding-bottom: 15px;
}

@media (max-width:767px) {
.calenderCabinBox{margin-top:0;position:absolute;z-index:99;right:auto;top:100%;padding:0;width:290px;color:#2E3738;overflow:hidden}
div#toSearCalenderCabinboxFgt{left:0;right:auto}
.ac_resultsDiv ul li,ul.ui-autocomplete li.ui-menu-item{height:auto!important}
.airDurationStops .stop-overs{min-height:35px}
a.nav-link.arabicfontIOS{padding:10px 15px 10px 10px}
span.country_flag{margin-right:0;margin-left:5px}
.newmoremain {
    width: 100%;
}
.FilghtClassMulty .serach_bdr {
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
}
.flight_autocomplete{width: 290px !important;min-width: 290px;}
.auto_pdng {
    padding-right: 0px !important;
}
.flight_autocomplete .autocomplete-image {
    margin-left: 0px;
    margin-right: 0px;
}
.brandL {
    width: 100%;
}
}
