@font-face {
  font-family: 'BESS';
  src: url('../fonts/Linotype/Linotype_Regular.ttf');
  font-weight: normal;
  font-style: normal;
  unicodeRange: 'U+0600-U+06FF';
}

@font-face {
  font-family: 'BESS-LIGHT';
  src: url('../fonts/Linotype/Linotype_Light.ttf');
  font-style: normal;
  unicodeRange: 'U+0600-U+06FF';
}

@font-face {
  font-family: 'BESS-MEDIUM';
  src: url('../fonts/Linotype/Linotype_Medium.ttf');
  font-style: normal;
  unicodeRange: 'U+0600-U+06FF';
}

@font-face {
  font-family: 'BESS-BOLD';
  src: url('../fonts/Linotype/Linotype_Bold.ttf');
  font-weight: bold;
  font-style: normal;
  unicodeRange: 'U+0600-U+06FF';
}

/*@font-face {
  font-family : 'BESS';
  src : local('Arial');

  unicode-range : U+30-39;
}
*/
@-moz-document url-prefix() {
  #tagline {
    font-family: 'georgia';
    font-style: italic;
    font-size-adjust: 0.36;
    margin-bottom: 20px;
  }
}

body {
  /*color: #4d4e4e;*/
  color: #4d4e4e;
  background: #f1f1f1 !important;
  font-family: 'BESS', 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: normal;
  /*min-width: 420px;*/
}

/*@font-face {
  font-family : 'BESS';
  src : url('../fonts/GEDinarOne_Light.eot');
  src : url('../fonts/GEDinarOne_Light.eot?#iefix') format('embedded-opentype'), url('../fonts/GEDinarOne_Light.woff') format('woff'), url('../fonts/GEDinarOne_Light.ttf') format('truetype'), url('../fonts/GEDinarOne_Light.svg#GeSsLight') format('svg');
  font-weight : normal;
  font-style : normal;
  unicodeRange : 'U+0600-U+06FF';
}
@font-face {
  font-family : 'BESS';
  src : local('Arial');
  unicode-range : U+30-39;
}

@-moz-document url-prefix() {
  #tagline {
    font-family : 'georgia';
    font-style : italic;
    font-size-adjust : 0.36;
    margin-bottom : 20px;
  }
}

label {
  font-weight : 400;
  display : block;
  }*/
.main-body {
  min-height: calc(100vh - 63px);
  position: relative;
  background: #E6F0FF;
  /*z-index: 2;*/
}

#preloader {
  background: url('../images/loop.svg') no-repeat center center fixed;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 9999;
  background-size: 110px;
}

.search-wrapper {
  /*height: calc(100vh - 70px);*/
  /*height : 50vh;*/
  /*padding: 30px 0px 0px 0px;*/
  /*background-image: url(../images/landing/dubai.jpg);*/
  background-color: #E6F0FF;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: right;
  transition: 3s;
  max-width: 1380px;
  margin: auto;
  min-height: 616px;
}

#bg-places {
  height: 616px;
  max-width: 1282px;
  position: absolute;
  width: 100%;
}

.flex-direction-nav {
  display: none;
}

/*.man-con {
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 100%;
}
.man-bg {
    background-image: url(../images/slide-1.png);
    background-size: contain;
    background-position: bottom;
    height: 540px;
    width: 100%;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -35px;
    right: 0px;
}

.man-img {
  width: 90%;
  margin-top: 100px;
}

.quote-con {
    position: absolute;
    top: 30px;
    width: 45%;
    background-color: #fff;
    color: #4d4d4d;
    left: 30px;
    padding: 15px;
    border-radius: 10px;
    border-bottom: 3px solid #cb538d;
    white-space: normal;
}
.quote-con > h1 { margin:0px 0px 15px 0px;}
*/
.quote-con:after {
  background-image: url(../images/quote-arrow.png);
  content: "";
  width: 36px;
  height: 30px;
  position: absolute;
  top: 100%;
  right: 10%;
}


.top-cities-wrapper {
  background-color: #fff;
  padding: 100px 0px;
}

.about-wrapper {
  background-color: #fff;
  padding: 200px 0 0;
}

.with-video-wrapper {
  background-color: #fff;
  padding: 170px 0px;
}

.client-wrapper {
  background-color: #fff;
  padding: 100px 0px;
}

.new-client {
    background-position: center;
    width: 200px;
    height: 100.7px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}

.client-1 {
  background-image: url('../images/client/Alibab Cloud.png');
}

.client-2 {
  background-image: url('../images/client/OM.png');
}

.client-3 {
  background-image: url('../images/client/Stc Group.png');
}

.client-4 {
  background-image: url('../images/client/NEOM.png');
}

.client-5 {
  background-image: url('../images/client/Jock Club.png');
}

.client-6 {
  background-image: url('../images/client/Knowliom.png');
}


.new-app-link + .new-app-link {
  margin-left: 30px;
}


.about-content {
  font-size: 16px;
  font-family: 'BESS-Light';
}

.akeed-wrapper {
  background-color: #9c6;
  color: #fff;
  padding: 50px 0px;
}

.screenshot-wrapper {
  background-color: #fff;
  padding: 50px 0px;
}

.download-wrapper {
  /*background : url(../images/home/pattern.png) #f7f7f7;*/
  padding: 100px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #cb538d;
  color: #fff;
}

.testimonial-wrapper {
  background-color: #fff;
  padding: 0 0 250px 0;
}

blockquote {
  text-align: center;
  color:#1A1F71;
  background: url(../images/landing/blockquote.png) no-repeat 0 0;
  background-position: top right;
  padding: 0 50px 0 10px;
  border: 0;
}





.steps-wrapper {
  background-color: #cb538d;
  padding: 50px 0px;
}

.steps-wrapper .title {
  color: #fff;
  margin-bottom: 20px;
  font-size: 43px;
}

.step-con {
  background-color: #fff;
  border-radius: 20px;
  border: 3px solid #b11a63;
  padding: 25px 80px;
  position: relative;
  width: 100%;
  min-height: 315px;
}

.step-con .txt-con {
  font-size: 20px;
  font-family: 'BESS-Light';
}

.scenes {
  min-height: 260px;
}

.flex-con .flex-next,
.flex-con .flex-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #38bca8;
}


.flex-con .flex-prev {
  left: 10px;
}

.flex-con .flex-next {
  right: 10px;
}

.flex-con .flex-next.flex-disabled,
.flex-con .flex-prev.flex-disabled {
  display: none;
}

.flex-con .flex-direction-nav {
  display: none !important;
}

.flex-con .flex-control-nav.flex-control-paging li a {
  background: #ffffff;
}

.flex-con .flex-control-nav.flex-control-paging li a.flex-active {
  opacity: 1;
}

#owl-testimoni {
  position: relative;

}

#owl-testimoni .flex-next,
#owl-testimoni .flex-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #38bca8;
}

#owl-testimoni .flex-prev {
  left: -50px;
}

#owl-testimoni .flex-next {
  right: -50px;
}

#owl-testimoni .flex-next.flex-disabled,
#owl-testimoni .flex-prev.flex-disabled {
  display: none;
}

#owl-testimoni .flex-control-nav {
  display: none !important;
}








.departure-mobiscroll *,
.returen-mobiscroll * {
  font-family: 'BESS' !important;
}

.dw-cal-row {
  /*height: 46px;*/
  height: 46px;
  /* padding: 3px 0px; */
  display: flex;
  justify-content: center;
  align-content: center;
}

.dw-cal-row .dw-i {
  border: 2px solid transparent;

}

.dw-cal-row .dw-i .dw-cal-day-fg {
  line-height: 40px;
  padding: 0px;
}

.mbsc-flyakeed .dw-cal .dw-i {
  height: 40px;
  width: 40px;
  line-height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dpt-date-con .mbsc-flyakeed .dw-cal .dw-sel .dw-i,
.multicity-date-con .mbsc-flyakeed .dw-cal .dw-sel .dw-i {
  background: #fff !important;
  color: #454545;
  border-color: #196DFB;
  border: 2px solid #196DFB;
  border-radius: 50%;
}

.dw-cal-row .dwb-e:last-child .dw-i {
  border-radius: 0px 50% 50% 0px;
}

.dw-cal-row .dwb-e:first-child .dw-i {
  border-radius: 50% 0px 0px 50%;
}

.mbsc-mobiscroll .dw-cal-day-hl .dw-i {
  height: 40px;
  width: 40px;
  border-radius: 50%;
}

.mbsc-mobiscroll .dw-cal-day {
  height: 40px;
  width: 40px;
}

.dw-cal-table .dw-cal-sel-start:not(.dw-cal-sel-end) {
  border-radius: 50% 0px 0px 50%;
  background: rgba(44, 109, 251, 0.3); 
}

.mbsc-flyakeed.dw-range .dw-cal-table .dw-sel .dw-i {
    background: rgba(44, 109, 251, 0.3); 
}

.dw-cal-table .dw-cal-day:last-child.dw-cal-sel-start {
  border-radius: 50%;
}

.dw-cal-table .dw-cal-sel-start:not(.dw-cal-sel-end) .dw-i {
  background: #fff !important;
  color: #454545;
  border-color: #cb538d;
  border: 2px solid #cb538d;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}

.mbsc-flyakeed .dwb,
.mbsc-flyakeed .dw-cal-btn-txt {
  color: #FF56A1;
}

.mbsc-flyakeed .dw-cal-days {
  color: #1A1F71;
}

.mbsc-flyakeed .dw-cal-days th,
.mbsc-flyakeed .dw-cal-days th,
.mbsc-mobiscroll .dw-cal-days th,
.mbsc-flyakeed .dw-cal-days th {
  border-color: #1A1F71;
}
.mbsc-flyakeed .dw-cal .dw-sel .dw-i {
  background-color: #2c6dfb;
}

/*.dw-cal-table .dw-cal-day-last .dw-i,*/
.dw-cal-table .dw-cal-sel-end:not(.dw-cal-sel-start) {
  background: rgba(44, 109, 251, 0.3); 
  border-radius: 0px 50% 50% 0px;
}

.dw-cal-table .dw-cal-sel-end:not(.dw-cal-sel-start) .dw-i {
  background: #fff !important;
  color: #454545;
  border-color: #196DFB;
  border: 2px solid #196DFB;
  border-radius: 50%;
}

.dw-cal-table .dw-cal-sel-end:not(.dw-cal-sel-start) .dw-i {
  border-radius: 50%;
}


.dw-cal-table .dw-cal-day:first-child.dw-cal-sel-end {
  border-radius: 50%;
}

.ret-date-con .mbsc-flyakeed.dw-range .dw-cal-table .dw-cal-day-hl .dw-i {
  background: #ffffff;
  color: #454545;
  border-color: #196DFB;
  border: 2px solid #196DFB;
  border-radius: 50%;
}

#btn-add-multicity-segment {
  background-color: #fff;
  border-radius: 3px;
  color: #196DFB;
  border-radius: 3px;
  padding: 10px 0;
  text-align: center;
  outline: transparent;
}

#btn-add-multicity-segment .icon-add-miles {
  color: #FF56A1;
  font-size: 27px;
}

#btn-add-multicity-segment span {
  vertical-align: middle;
}


.float-logo {
  background-color: transparent;
  padding: 20px 15px;
/*  text-align: center;*/
  border-radius: 3px;
  width: 100%;
  margin-top: -85px;
  z-index: 4;
  /*    -webkit-animation: fadeInDown 0.5s 1 ease-in;
    -moz-animation: fadeInDown 0.5s 1 ease-in;
    -o-animation: fadeInDown 0.5s 1 ease-in;
    animation: fadeInDown 0.5s 1 ease-in;
    position: relative;*/
  transition: 1s;
  position: absolute;
}

.float-logo>img {
  max-height: 50px;
}


.float-logo.stick {
  /*  -webkit-animation: fadeOutDown 1s 1 ease-in;
  -moz-animation: fadeOutDown 1s 1 ease-in;
  -o-animation: fadeOutDown 1s 1 ease-in;
  animation: fadeOutDown 1s 1 ease-in;*/
  z-index: 300;
  z-index: 300;
  position: absolute;
  margin-top: -150px;
  opacity: 1;
  transition: 1s;
}



.footer-wrapper {
  background-color: #fff;
  padding: 30px 0 0;
  color: #1A1F71;
}

.footer-item {
  font-size: 18px;
  margin-bottom: 15px;
}

.footer-links {
  margin-bottom: 5px;
}

.footer-wrapper a {
  color: #1A1F71;
  margin-bottom: 5px;
  transition: .2s all ease-in-out;
  font-size: 14px;
}

.footer-wrapper a:hover {
  opacity: 1;
  text-decoration: underline;
}

.call {
  background-image: url("../images/call.png");
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
}

.footerWrapperv2 {
  width: 100%;
  padding: 20px;
  background-color: #fff;

}

.footer-card {
  position: relative;
}

.callUs {
  margin-left: 10px;
  line-height: 1.33;
  color: #1A1F71;
}

.font15 {
  font-size: 15px;
}

.facebook,
.twitter,
.instagram,
.linkedin,
.youtube {
  display: inline-block;
  vertical-align: middle;
  margin: auto;
  width: 40px;
  height: 40px;
  margin: 0 5px;
}

.twitter {
  background-image: url("../images/svg/new_twitter.svg");
  background-size: contain !important;
  height: 15px !important;
  width: 15px !important;
  background-repeat: no-repeat
  ;
}
.facebook {
  background-image: url("../images/svg/new_facebook.svg");
  background-size: contain !important;
  height: 20px !important;
  width: 20px !important;
  background-repeat: no-repeat;
}

.instagram {
  background-image: url("../images/svg/new_instagram.svg");
  background-size: contain !important;
  height: 20px !important;
  width: 20px !important;
  background-repeat: no-repeat;
}

.linkedin {
  background-image: url("../images/svg/new_linkedin.svg");
  background-size: contain !important;
  height: 20px !important;
  width: 20px !important;
  background-repeat: no-repeat;
}
.youtube{
  background-image: url("../images/svg/youtub.svg");
  background-size: contain !important;
  height: 20px !important;
  width: 20px !important;
  background-repeat: no-repeat;
  margin-top: 5px;
}
.footerLinks {
  font-family: BESS;
  font-size: 15px;
  line-height: 1.33;
  color: #fff;
/*  margin-bottom: 15px;*/
}

.footerLinks a {
  color: #fff;
  margin-bottom: 5px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  font-size: 14px;
/*  opacity: .75;*/
  text-decoration: none;
}

.appstore {
  background-image: url("../images/apple-store.png");
  display: inline-block;
  width: 152px;
  height: 46px;
/*  margin-bottom: 10px;*/
}

.appstore-new {
  background-image: url("../images/apple_new.png");
  background-position: center;
  width: 320px;
  height: 94.9px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
}

.googleplay {
  background-image: url("../images/google-play.png");
  display: inline-block;
  width: 152px;
  height: 46px;
}

.googleplay-new {
  background-image: url("../images/google_new.png");
  display: inline-block;
  background-position: center;
  width: 320px;
  height: 94.9px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
}


.wta-img {
  background-image: url("../images/wta.png");
      background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 100%;
    height: 150px;
}

.footer-card .card {
  margin: auto;
  width: 37px;
  height: 25px;
  border-radius: 3px;
  z-index: 2;
  display: inline-block;
  background-image: url(../images/cards/cards.svg);
}

.footer-card .card:nth-child(2) {
  margin: 0px 5px;
}

.footer-card .card.master {
  background-position: 0px 0px;
}

.footer-card .card.visa {
  background-position: -37px 0px;
}











.main-bg {
  height: auto;
  /*min-height: calc(100vh - 90px);*/
  min-height: calc(100vh);
  background-image: url('../images/jpg/bg1.jpg');
  background-position: center;
  background-size: cover;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -1;
  width: 100%;
  -webkit-animation: fadein 2s;
  /* Safari and Chrome */
  -moz-animation: fadein 2s;
  /* Firefox */
  -ms-animation: fadein 2s;
  /* Internet Explorer */
  -o-animation: fadein 2s;
  /* Opera */
  animation: fadein 2s;
}


.search-box {
  /*width: 80%;*/
  /*margin : 100px auto;*/
  /*margin : 20px auto;*/
  /*position: absolute;*/
  /*transform: translate(-50%, -50%)*/
  display: block;
  /*left: 50%;*/
  /*top: 50%;*/
  /*overflow-x: hidden;*/
  /*overflow: hidden;*/
  /*z-index: 100;*/
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: relative;
}

.search-box .box {
  background-color: #fff;
  padding: 20px 0px;
}

.search-box>.row {
  width: 100%;
}

.search-prlg {
  margin-left: 60px;
}

.search-panel {
  /*  margin-bottom : 15px;
  padding : 0px;
  background-color : #fff;*/
  width: 450px;
}

.search-panel .panel-item {
  height: 50px;
  line-height: 50px;
  padding: 0px 15px;
  text-align: center;
}

.nav-flight-type {
  border-bottom: 0;
}

.nav-flight-type>li {
  width: 50%;
  border: none;
  color: #fff;
  display: inline-block;
  float: left;
  transition: 0.3s;
}

.nav-flight-type>li>a {
  color: #888;
  background-color: rgba(255, 255, 255, 0.6);
  border: none;
  border: none;
  transition: 0.3s;
  border: 1px solid transparent;
}

.nav-flight-type>li>a:hover,
.nav-flight-type>li>a:before,
.nav-flight-type>li>a:after,
.nav-flight-type>li.active>a,
.nav-flight-type>li.active>a:focus,
.nav-flight-type>li.active>a:hover,
.nav-flight-type>li.active>a {
  color: #888;
  background-color: rgba(255, 255, 255, 0.85);
  cursor: pointer;
  transition: 0.3s;
}

.ret-date-con,
.dpt-date-con,
.multicity-date-con {
  position: absolute;
  left: 130%; 
  top: 40px;
  height: auto;
  background: #fff;
  /*z-index : 2;*/
  border-radius: 3px;
  /*padding: 10px;*/
  width: 300px;
  opacity: 0;
  transition: 0.5s;
}

.ret-date-con *,
.dpt-date-con *,
.multicity-date-con * {
  pointer-events: none;
}



.ret-date-con.active,
.dpt-date-con.active,
.multicity-date-con.active {
  opacity: 1;
  left: calc(100% + 20px);
  transition: 0.5s;
  pointer-events: initial;
  z-index: 1;
}

.ret-date-con.active *,
.dpt-date-con.active *,
.multicity-date-con.active * {
  pointer-events: initial;
}

/* body.ar .selected-days {
  margin-right: -130px;
} */





.ret-date-con .mbsc-flyakeed .dwwr,
.ret-date-con .dw-cal,
.dpt-date-con .mbsc-flyakeed .dwwr,
.dpt-date-con .dw-cal,
.multicity-date-con .mbsc-flyakeed .dwwr,
.multicity-date-con .dw-cal {
  background: #fff;
}






.depart-date-mobiscroll,
.return-date-mobiscroll,
.date-multicity-mobiscroll {
  height: 50px;
  line-height: 50px;
  /*padding : 0px 10px;*/
  position: relative;
  cursor: pointer;
}

/*.depart-date-mobiscroll .fa,
.return-date-mobiscroll .fa {
  color : #cb538d;
  vertical-align : middle;
  position : absolute;
  right : 0;
  transform : translateY(-50%);
  top : 50%;
  font-size : 33px;
  }*/

#date-block {
  background-color: rgba(255, 255, 255, 1);
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: 0.3s;
  right: 0px;
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  z-index: 11;
  z-index: 1;
}

#date-block:hover {
  background-color: #f3f3f3;
  transition: 0.3s;
}

#date-block.active {
  background-color: rgba(0, 0, 0, 0);
  opacity: 0;
  top: calc(-140%);
  left: 0px;
  right: 0px;
  transition: 0.8s;
  z-index: 1;
}




#passenger-container .fs-passenger-container {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  width: 100%;
  /* height: 40px; */
  background: #fff;
  display: flex;
}

.fs-passenger-container {
  border-top: 1px solid #bcbcbc;
  border-bottom: 1px solid #bcbcbc;
}


.pass-trip {
  text-overflow: ellipsis;
  /*position : absolute;*/
  right: 10px;
  max-width: 50px;
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}

#price,
.fs-passenger-container .fs-passenger-no {
  height: 40px;
  font-size: 20px;
  outline: 0;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #8c8c8c;
  width: calc(100% - 88px);
  text-align: center;
  border-width: 0px;
  vertical-align: top;
  /*border-top: 1px solid #bcbcbc;*/
  /*border-bottom: 1px solid #bcbcbc;*/
}



.fs-operator {
  /* background: #c9538b; */
  color: #c9538b;
  /* height: 100%; */
  /*  font-size : 24px;*/
  /* line-height: 40px; */
  right: 0;
  text-align: center;
  z-index: 1;
  width: 25px;
  cursor: pointer;
  /* vertical-align: middle; */
  /* display: inline-block; */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  /* user-select: none; */
  /* font-weight: bold; */
  /* align-items: stretch; */
  position: absolute;
  right: 10%;
}

.fs-operator.plus {
  top: -2px;
}

.fs-operator.minus {
  bottom: 0px;
}

.hotel-operator {
  /* background: #c9538b; */
  color: #c9538b;
  /* height: 100%; */
  /*  font-size : 24px;*/
  /* line-height: 40px; */
  right: 0;
  text-align: center;
  z-index: 2;
  width: 25px;
  cursor: pointer;
  /* vertical-align: middle; */
  /* display: inline-block; */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  /* user-select: none; */
  /* font-weight: bold; */
  /* align-items: stretch; */
  position: absolute;
  right: 10%;
}

.hotel-operator.plus {
  top: -2px;
}

.hotel-operator.minus {
  bottom: 0px;
}

/*.search-trip {
  position : relative;
  background-color : #fff;
  border-radius : 50px;
  height : 40px;
  width : auto;
  display : inline-block;
  border : 0px;
}
.search-trip input[type=radio] {
  display : none;
}
.search-trip label.trip-type {
  display : inline-block;
  height : 40px;
  line-height : 40px;
  background-color : #fff;
  border-radius : 50px;
  transition : 0.3s;
  padding : 0px 40px;
  cursor : pointer;
  width : 180px;
  text-align : center;
}

.search-trip > span:first-child {
  margin-right : 2px;
  }*/

/*.search-trip input[type=radio]:checked + label {
  background-color: #cb538d;
  transition: 0.3s;
  color: #fff;
  }*/
/*.search-trip input[type=radio]:checked:last-child + label {
  box-shadow: -1px 0px 5px rgba(0, 0, 0, 0.45);
}
.search-trip input[type=radio]:checked:first-child + label {
  box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.45);
  }*/

/*.search-trip .trip-slider {
  display : inline-block;
  height : 40px;
  line-height : 40px;
  padding : 0px 40px;
  border-radius : 50px;
  position : absolute;
  background-color : #cb538d;
  color : #fff;
  top : 0px;
          transition : 0.5s;
  -webkit-transition : 0.5s;
     -moz-transition : 0.5s;
  width : 180px;
  text-align : center;
  box-shadow : 0px 0px 5px rgba(0, 0, 0, 0.45);
  text-transform: uppercase;
}
.search-trip[data=O] .trip-slider {
  right : calc(100% - 179px);
          transition : 0.5s;
  -webkit-transition : 0.5s;
     -moz-transition : 0.5s;
}

.search-trip[data=R] .trip-slider {
  right : -1px;
          transition : 0.5s;
  -webkit-transition : 0.5s;
     -moz-transition : 0.5s;
}
*/
.search-destination .lbl {
  padding: 5px 15px 0px 15px;
  margin: 0px;
  /*font-size : 13px;*/
  /*  position: absolute;
  top: 10px;
  left: 10px;
  transition: 0.3s;*/
}

.search-destination .lbl>span {
  margin: 0px 5px;
  display: inline-block;
  color: #FF56A1;
}


.search-destination {
  position: relative;
  background-color: #fff;
  border-radius: 3px;
  z-index: 2;
}


.search-destination .departure_icon,
.search-destination .arrival_icon {
  position: absolute;
  left: 0px;
  z-index: 12;
  width: 30px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #9c6;
  font-size: large;
}

.search-destination .form-control,
.departure-multicity,
.arrival-multicity {
  /*height : 50px;*/
  /*padding-left : 30px;*/
  /*font-weight : bold;*/
  border-radius: 0px;
  border: 0px;
  border-right-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  box-shadow: none;
  background: transparent;
  z-index: 2;
  font-size: 22px;
  /*margin-bottom : 10px;*/
  padding: 0px 15px;
  /*margin-top : 5px;*/
  color: #1a1f71;
}

.departure-multicity,
.arrival-multicity {
  padding: 0px;
  font-size: 15px;
}

.search-destination .form-control:focus,
.search-destination .form-control:after,
.search-destination .form-control:active,
.departure-multicity .form-control:focus,
.departure-multicity .form-control:after,
.departure-multicity .form-control:active,
.arrival-multicity .form-control:focus,
.arrival-multicity .form-control:after,
.arrival-multicity .form-control:active {
  border: none !important;
}


.search-destination #departure_word,
.search-destination #arrival_word {
  position: absolute;
  right: 40px;
  z-index: 12;
  padding: 0px 10px;
  z-index: 1;
  font-size: 22px;
  top: 50%;
  transform: translateY(-50%);
  color: #1a1f71;
}

.search-multicity-partial-container {
  background: #fff;
  padding: 10px 15px;
  display: flex;
  border-radius: 3px;
  margin: 15px 0;
  position: relative;
}

.search-multicity-partial-container .icon-close-gray {
  font-size: 20px;
  position: absolute;
  right: 10px;
  color: #b2b2b2;
  top: 5px;
}

.multicity-date-text {
  font-size: 15px;
}

.multicity-date-mobiscroll {
  margin-top: 15px;
}

#country-destination,
#country-arrival,
.multicity-country-destination,
.multicity-country-arrival {
  /*padding-bottom: 10px;*/
  background-color: #f1f1f1;
  transition: 0.2s;
  height: 75px;
}

#country-destination.active,
#country-arrival.active,
.multicity-country-destination.active,
.multicity-country-arrival.active {
  background-color: #fff;
  transition: 0.2s;
}

#country-destination .ui-autocomplete,
#country-arrival .ui-autocomplete,
.multicity-country-destination .ui-autocomplete,
.multicity-country-arrival .ui-autocomplete {
  max-height: calc(100vh - 335px);
  overflow-y: auto;
  min-width: 450px !important;
}


#country-destination .ui-autocomplete::-webkit-scrollbar-button,
#country-arrival .ui-autocomplete::-webkit-scrollbar-button,
.multicity-country-destination .ui-autocomplete::-webkit-scrollbar-button,
.multicity-country-arrival .ui-autocomplete::-webkit-scrollbar-button {
  display: block;
  height: 90%;
  border-radius: 0px;
  background-color: #fff;
}

#country-destination .ui-autocomplete::-webkit-scrollbar-button:hover,
#country-arrival .ui-autocomplete::-webkit-scrollbar-button:hover,
.multicity-country-destination .ui-autocomplete::-webkit-scrollbar-button:hover,
.multicity-country-arrival .ui-autocomplete::-webkit-scrollbar-button:hover {
  background-color: #f1f1f1;
}

#country-destination .ui-autocomplete::-webkit-scrollbar-thumb,
#country-arrival .ui-autocomplete::-webkit-scrollbar-thumb,
.multicity-country-destination .ui-autocomplete::-webkit-scrollbar-thumb,
.multicity-country-arrival .ui-autocomplete::-webkit-scrollbar-thumb {
  background-color: #38bca8;
  border-radius: 50px;
}

#country-destination .ui-autocomplete::-webkit-scrollbar-thumb:hover,
#country-arrival .ui-autocomplete::-webkit-scrollbar-thumb:hover,
.multicity-country-destination .ui-autocomplete::-webkit-scrollbar-thumb:hover,
.multicity-country-arrival .ui-autocomplete::-webkit-scrollbar-thumb:hover {
  background-color: #38bca8;
  border-radius: 50px;
}

#country-destination .ui-autocomplete::-webkit-scrollbar-track,
#country-arrival .ui-autocomplete::-webkit-scrollbar-track,
.multicity-country-destination .ui-autocomplete::-webkit-scrollbar-track,
.multicity-country-arrival .ui-autocomplete::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

#country-destination .ui-autocomplete::-webkit-scrollbar-track:hover,
#country-arrival .ui-autocomplete::-webkit-scrollbar-track:hover,
.multicity-country-destination .ui-autocomplete::-webkit-scrollbar-track:hover,
.multicity-country-arrival .ui-autocomplete::-webkit-scrollbar-track:hover {
  background-color: #f1f1f1;
}

#country-destination .ui-autocomplete::-webkit-scrollbar,
#country-arrival .ui-autocomplete::-webkit-scrollbar,
.multicity-country-destination .ui-autocomplete::-webkit-scrollbar,
.multicity-country-arrival .ui-autocomplete::-webkit-scrollbar {
  width: 7px;
}

.departure-multicity-word,
.arrival-multicity-word {
  position: absolute;
  right: 50px;
  bottom: 3px;
  font-size: 20px;
  color: #1a1f71;
}

.departure-multicity,
.arrival-multicity {
  width: 60%;
}

.route-con {
  position: relative;
  height: 100%;
}


.search-dates {
  /*margin : 15px 0px;*/
  /* border-radius: 5px; */
  /* background-color: #fff; */
  /* display: flex; */
  white-space: nowrap;
  margin-bottom: 15px;
  position: relative;
  /*overflow : hidden;*/
}

.search-item {
  width: calc(50% - 8px);
  position: relative;
  display: inline-block;
  background-color: #f1f1f1;
  border-radius: 3px;
  padding: 10px 15px;
  z-index: 1;
}

.search-item .btn-remove-return {
  z-index: 1;
  position: relative;
}

.search-item h5 {
  margin: 0px;
  margin-bottom: 0px;
  color: #196DFB;
}

.search-dates .search-item:first-child {
  /*margin-right: 5px;*/
  margin-right: 13px;
}

body.ar .search-dates .search-item:first-child {
  /*margin-right: 5px;*/
  margin-right: 0px;
}

.search-item.dep.active,
.search-item.ret.active {
  background-color: #fff;
}

.search-item.dep.active .date-item,
.search-item.ret.active .date-item {
  opacity: 1;
}




.search-dates .depart-day-number,
.search-dates .return-day-number {
  /*  font-size : 22px;
  display : inline-block;
  /*margin-left: 10px;
  margin-right: 15px;*/
  /*  vertical-align : middle;
          transform : scale(2,2.2);
  -webkit-transform : scale(2,2.2);
     -moz-transform : scale(2,2.2);
      -ms-transform : scale(2,2.2);
      -o-transform : scale(2,2.2);*/
  /*letter-spacing : -1px;*/
  font-size: 40px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -10px;
  margin-left: 10px;
  color: #1A1F71;
}

.search-dates .text-con {
  margin: 0px 20px;
  line-height: 50px;
  display: inline-block;
  vertical-align: middle;
}

.search-dates .text-con>span {
  line-height: 20px;
  display: block;
  /*font-weight : 700;*/
  font-size: 15px;
  text-align: center;
  color: #1A1F71;
}

.search-pax {
  padding: 10px 0px;
  border-radius: 5px;
  background-color: #fff;
}

.search-pax .dis-pass {
  margin: 5px 0px;
  font-size: 26px;
  border: 0px !important;
  cursor: default;
  pointer-events: none;
  text-align: center;
  margin-top: 0px;
  box-shadow: none;
}



.pax-container {
  background: #fff;
  padding: 10px 0px;
  white-space: nowrap;
  display: flex;
  overflow: hidden;
  border-radius: 3px;
}

.pax-count {
  display: inline-block;
  position: relative;
  max-width: 33%;
  width: calc(33% - 10px);
  background: #fff;
  border-radius: 3px;
  padding: 0;
  text-align: center;
  border-left: 1px solid #f0eeee;
}

.hotel-count {
  display: inline-block;
  position: relative;
  max-width: 33%;
  width: calc(33% - 10px);
  background: #fff;
  border-radius: 3px;
  padding: 0;
  text-align: center;
  border-left: 1px solid #f0eeee;
}


.pax-container .pax-count:nth-child(1) {
  border: 0px;
}

.pax-container .pax-count:nth-child(2) {
  margin: 0px 15px;
}

.pax-count>p {
  margin-bottom: 0;
  color: #196DFB;
}

body.ar .pax-count {
  border-left: 0px;
  border-right: 1px solid #f0eeee;
}



.pax-control {
  width: 100%;
  position: relative;
}

.pax-control>input.form-control {
  width: 50%;
  margin: auto;
  padding: 0;
  font-size: 30px;
  height: auto;
  text-align: center;
  border: 0px;
  box-shadow: none !important;
  outline: none !important;
  height: 50px;
  background: #fff;
  cursor: default;
  pointer-events: none;
  color: #1A1F71;
}


.cabin-container {
  display: flex;
  white-space: nowrap;
  margin-bottom: 10px;
  position: relative;
}

.cabin-item {
  width: 33.33%;
  position: relative;
}


.cabin-item input.chk-cabin {
  display: none;
}

.cabin-item label {
  background: #fff;
  padding: 15px;
  width: 100%;
  font-weight: normal;
  display: block;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  color: #b2b2b2;
}

.cabin-item label:after {
  content: '';
  width: 0;
  height: 60%;
  position: absolute;
  border: 1px solid #f0eeee;
  top: 50%;
  right: -1px;
  transform: translateY(-50%);
}

.cabin-item>input:checked~label {
  background: #196DFB;
  color: #fff;
  transition: 0.3s;
}

.cabin-item label:hover {
  background: #f3f3f3;
}

.cabin-container .cabin-item:last-child label:after,
.cabin-container .cabin-item input:checked~label:after,
.cabin-container .cabin-item label:hover:after {
  border: 0px;
  transition: 0.3s;
  content: none;
}

.cabin-container .cabin-item:nth-child(1)>input:checked~label,
.cabin-container .cabin-item:nth-child(2)>input:checked~label {
  /*border-right : 1px solid #fff;*/
  transition: 0.3s;
}

.cabin-container .cabin-item:first-child label {
  border-radius: 3px 0px 0px 3px;
}

.cabin-container .cabin-item:last-child label {
  border-radius: 0px 3px 3px 0px;
}

.btn-switcher {
  position: absolute;
  width: 30px !important;
  height: 30px !important;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  cursor: pointer;
}

.btn-cur-loc-det {
  height: 25px;
  /*  display: flex;
  align-items: center;
  justify-content: center;*/
  color: #38bca8;
  cursor: pointer;
  margin: 5px;
  font-size: 14px;
  margin-top: 10px;
}

.btn-cur-loc-det span,
.btn-cur-loc-det i {
  vertical-align: middle;
  display: inline-block;
  margin: 0px 2px;
}



.search-con .btn {
  border-radius: 5px;
  padding: 15px;
  font-size: 20px;
}

.container-testimonial {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  direction: ltr;
}

.testimonial {
  display: block;
  position: relative;
  background: #f9f9f9;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  padding: 30px 25px 10px 25px;
  margin: 80px 0 30px 0;
  height: 250px;
}

/* hotels css */

.hotel-destination {
  background-color: #fff;
  border-radius: 5px;
  padding: 15px;
}

.hotel-destination .form-control {
  border-radius: 0px;
  border: 0px;
  border-right-color: transparent;
  border-top-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, .42);
  box-shadow: none;
  background: transparent;
  z-index: 2;
  font-size: 18px;
  padding: 0px 0px;
  margin-top: 5px;
}

.hotel-destination .form-control:active,
.hotel-destination .form-control:focus {
  border-radius: 0px;
  border: 0px;
  border-right-color: transparent;
  border-top-color: transparent;
  border-bottom: 2px solid #cb538d;
  box-shadow: none;
  background: transparent;
  z-index: 2;
  font-size: 18px;
  padding: 0px 0px;
  margin-top: 5px;
}

.hotel-dates {
  white-space: nowrap;
  margin-bottom: 15px;
  position: relative;
}

.hotel-item {
  width: calc(50% - 8px);
  position: relative;
  display: inline-block;
  background-color: #f1f1f1;
  border-radius: 3px;
  padding: 10px 15px;
  z-index: 1;
}

.hotel-item .date-item {
  /*opacity: 0.5;*/
}

.hotel-item .btn-remove-return {
  z-index: 1;
  position: relative;
}

.hotel-item h5 {
  margin: 0px;
  margin-bottom: 0px;
}

.hotel-dates .hotel-item:first-child {
  /*margin-right: 5px;*/
  margin-right: 13px;
}

.hotel-item.dep.active,
.hotel-item.ret.active {
  background-color: #fff;
}

.hotel-item.dep.active .date-item,
.hotel-item.ret.active .date-item {
  opacity: 1;
}

.hotel-dates .depart-day-number,
.hotel-dates .return-day-number {
  /* letter-spacing: -1px; */
  font-size: 40px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -10px;
  margin-left: 10px;
}

.hotel-dates .text-con {
  margin: 0px 20px;
  line-height: 50px;
  display: inline-block;
  vertical-align: middle;
}

.hotel-dates .text-con>span {
  line-height: 20px;
  display: block;
  /* font-weight: 700; */
  font-size: 15px;
  text-align: center;
}

.hotel-details {
  background-color: #fff;
  border-radius: 5px;
  padding: 15px;
}

.hotel-con .btn {
  border-radius: 3px;
  padding: 15px;
  font-size: 16px;
}

.flyakeed-hotels,
.flyakeed-flight-type-container {
  background-color: #fff;
  border-radius: 50px;
  padding: 0px 10px 0px 10px;
}

.flyakeed-item input.chk-flyhotel {
  display: none;
}

.flyakeed-item .flyhotel.active {
  background-color: #196DFB;
  color: #fff;
  border-radius: 50px;
  padding: 5px;
}

.flyakeed-item label {
  background: transparent;
  width: 100%;
  font-weight: normal;
  display: block;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  color: #b2b2b2;
  margin-top: 5px;
}

.flyakeed-item label:after {
  content: '';
  width: 0;
  height: 60%;
  position: absolute;
  top: 50%;
  right: -1px;
  transform: translateY(-50%);
}


.flyakeed-flight-type-item input.chk-flight-type {
  display: none;
}

.flyakeed-flight-type-item .flyakeed-flight-type.active {
  background-color: #196DFB;
  color: #fff;
  border-radius: 50px;
  padding: 5px;
}

.flyakeed-flight-type-item label {
  background: transparent;
  width: 100%;
  font-weight: normal;
  display: block;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  color: #b2b2b2;
  margin-top: 5px;
}

.flyakeed-flight-type-item label:after {
  content: '';
  width: 0;
  height: 60%;
  position: absolute;
  top: 50%;
  right: -1px;
  transform: translateY(-50%);
}

.bookFlight {
  background: url(../images/icons/book.png) no-repeat 0 0;
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  right: 360px;
}

.airportMargin40 {
  margin-left: 40px;
}

.airportMargin {
  margin-left: 0px;
}

.hotelLogo {
  background: url(../images/icons/hotels.png) no-repeat 0 0;
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  right: 135px;
}

.location-filled {
  background: url(../images/svg/location-filled.svg) no-repeat 0 0;
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  right: 375px;
  margin-top: 10px;
}

.citities_styles {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.type_cities_style p {
  margin-bottom: 10px !important;
  font-size : 19px;
  font-weight: 700;
  color: #196DFB
}

body.ar .location-filled {
  background: url(../images/svg/location-filled.svg) no-repeat 0 0;
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  right: 0px;
  margin-top: 10px;
}

body.ar .cities {
  margin-right: 20px;
  
}

.search-hotel {
  background: url(../images/svg/search.svg) no-repeat 0 0;
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 15px;
}

body.ar .search-hotel {
  background: url(../images/svg/search.svg) no-repeat 0 0;
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 15px;
  right: 210px;
}

body.ar .hotelLogo {
  right: 360px;
  top: 10px;
}

body.ar .bookFlight {
  right: 135px;
  top: 10px;
}

body.ar .hotel-dates .hotel-item:first-child {
  margin-right: 0px;
  margin-left: 13px;
}

#hotelCities {
  border: 1px solid #c5c5c5;
  border-top: none !important;
  max-height: calc(100vh - 335px);
  overflow-y: auto;
  background: #fff;
  color: #333;
  padding: 0px;
  position: absolute;
  width: 93.5%;
  z-index: 99;
}

#hotelCities::-webkit-scrollbar {
  width: 5px;
}

#hotelCities::-webkit-scrollbar-track {
  background-color: #fff;
}

#hotelCities::-webkit-scrollbar-thumb {
  background-color: #38bca8;
  border-radius: 50px;
  width: 20px;
}

#hotelCities::-webkit-scrollbar-button {
  background-color: #fff;
}

#hotelCities::-webkit-scrollbar-corner {
  background-color: black;
}



#config-container::-webkit-scrollbar {
  width: 5px;
}

#config-container::-webkit-scrollbar-track {
  background-color: #fff;
}

#config-container::-webkit-scrollbar-thumb {
  background-color: #38bca8;
  border-radius: 50px;
  width: 20px;
}

#config-container::-webkit-scrollbar-button {
  background-color: #fff;
}

#config-container::-webkit-scrollbar-corner {
  background-color: black;
}


.cities-item {
  list-style-type: none;
  border: 1px solid transparent;
  border-bottom-color: #f0eeee;
  padding: 10px 20px;
  font-size: 18px;
}

.cities-item:hover {
  background: rgba(0, 0, 0, .04);
}

.searchDestination {
  background-color: #fff;
  border-color: #fff;
  color: rgba(0, 0, 0, .87);
  padding: 20px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
  text-decoration: none;
  position: absolute;
  width: 93.5%;
  z-index: 99;
}

.destVal {
  font-size: 12px;
  color: red;
  margin: 0px;
}

#hotelDestination.required {
  border-bottom: 1px solid red;
}

.pax-config {
  background: #fff;
  padding: 16px;
  position: absolute;
  width: 100%;
  height: 265px;
  right: -460px;
  max-height: 350px;
  top: 220px;
  border-radius: 3px;
}

body.ar .pax-config {
  right: 460px;
}

/* body.ar .ageOverflow {
  width: 20%;
} */
body.ar .hotel-count {
  max-width: 35%;
  width: calc(40% - 11px);
}

.overflow {
  overflow-y: scroll;
}

.ageOverflow {
  max-width: 100%;
  height: auto;
  text-overflow: clip;
  white-space: normal;
}

.item-config {
  padding: 0px 55px;
  border: 1px solid #ccc !important;
  min-height: 45px !important;
  background: transparent !important;
  border-radius: 4px;
  font-size: 16px;
}

.testimoni-sparator {
  background: url(../images/home/testimoni-sparator.png) no-repeat 0 0;
  display: block;
  position: absolute;
  width: 48px;
  height: 22px;
  z-index: 2;
  bottom: -22px;
  right: 15px;
}


.testimoni-author {
  float: right;
  text-align: right;
}

.testimoni-author .author-info {
  float: left;
  margin-top: 5px;
}

.testimoni-author img:hover {
  border: 3px solid #9c6;
  transition: all 0.3s ease-in-out;
}

.testimoni-author .author {
  background-image: url(../images/home/testimonials/pic.jpg);
  height: 50px;
  width: 50px;
  float: left;
  border: 3px solid #e9e9e9;
  border-radius: 50%;
  margin: 0 15px 20px 20px;
}

.testimoni-author .author.a1 {
  background-position: 0px 0px;
}

.testimoni-author .author.a2 {
  background-position: -50px 0px;
}

.testimoni-author .author.a3 {
  background-position: -100px 0px;
}

.testimoni-author .author.a4 {
  background-position: -150px 0px;
}

.testimoni-author .author.a5 {
  background-position: -200px 0px;
}

.testimoni-author .author.a6 {
  background-position: -250px 0px;
}

.testimoni-author .author.a7 {
  background-position: -300px 0px;
}

.testimoni-author .author.a8 {
  background-position: -350px 0px;
}

.testimoni-author .author.a9 {
  background-position: -400px 0px;
}

.testimoni-author .author.a10 {
  background-position: -450px 0px;
}

.testimoni-author .author.a11 {
  background-position: -500px 0px;
}

.testimoni-author .author.a12 {
  background-position: -550px 0px;
}

.testimoni-author .author.a13 {
  background-position: -600px 0px;
}

.testimoni-author .author.a14 {
  background-position: -650px 0px;
}

.testimoni-author .author.a15 {
  background-position: -700px 0px;
}

.testimonial-client1 {
  background-image: url('../images/client/Foodics.png');
  height: 50px;
  width: 50px;
  display: inline-block;
  margin: 0 14px;
  /* margin: auto; */
  background-size: contain;
  background-repeat: no-repeat;
}

.testimonial-client2 {
  background-image: url('../images/client/Virgin Mobile.png');
  height: 50px;
  width: 50px;
  display: inline-block;
  margin: -9px 10px 0;
  /* margin: auto; */
  background-size: contain;
  background-repeat: no-repeat;
}

.testimonial-client3 {
  background-image: url('../images/client/OM.png');
  height: 50px;
  width: 50px;
  display: inline-block;
  margin: 0 20px;
  /* margin: auto; */
  background-size: contain;
  background-repeat: no-repeat;
}


.flexslider .slides .testimoni-author img,
.imac-device .slides .testimoni-author img {
  width: 62px !important;
}

.division-bar {
  width: 92px;
  height: 4px;
  margin: 15px 0;
  display: inherit;
}

.division-bar-pink {
  background: #ca6899;
}

.division-bar-pink-2 {
  background: #d84a91;
}

.division-bar-center {
  margin: 15px auto !important;
  display: block !important;
  margin-top: 0px !important;
}

.division-bar-white {
  background: #fff;
}







/* BUTTON */

.btn-fa-primary {
  background-color: #196DFB;
  border: 0px;
  color: #fff;
  outline: none;
  box-shadow: none;
  border-radius: 0px;
  transition: 0.3s;
}

.btn-fa-primary:focus,
.btn-fa-primary:active,
.btn-fa-primary:hover {
  color: #fff;
  background-color: #196DFB;
  transition: 0.3s;
}

@keyframes my-animation {
  from {
    opacity: 0;
    bottom: -10px;
  }

  to {
    opacity: 1;
    bottom: -10;
  }
}

.cookie-policy {
  display: none;
  position: fixed;
  right: 25px;
  bottom: 90px;
  z-index: 2060;
  animation: my-animation 1s ease;
}

#mdlrate {
  display: none;
}

.cookie-frame {
  position: relative;
  background-color: white;
  box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.1);
  transition: 0.3s;
  padding: 10px 10px;
  border-radius: 10px;
  width: 360px;
}

.cookie-policy .cookiep {
  font-weight: 2px;
  color: #939393;
  text-align: center;
  padding: 10px;
}

.cookie-policy span {
  font-size: 24px;
}

.cookie-policy button {
  padding: 8px;
  text-align: center;
  border-radius: 5px;
}

.cookie-policy #exbtn {
  cursor: pointer;
  transition: 0.3s;
  float: right;
}

.cookie-policy .cookieb {
  padding: 15px;
}

.cookie-policy .mb11 {
  float: right;
}

.btn-fa-approve {
  background-color: #2c6dfb;
  border: 0px;
  color: #fff;
  outline: none;
  box-shadow: none;
  border-radius: 0px;
  transition: 0.3s;
}

body.ar .cookie-policy #exbtn {
  float: left;

}

body.ar .cookie-policy {
  left: 20px;
  right: inherit;
}


.btn-fa-approve:focus,
.btn-fa-approve:active,
.btn-fa-approve:hover {
  color: #fff;
  background-color: #2c6dfb;
  transition: 0.3s;
}

.btn-fa-wait {
  background-color: #fab316;
  border-color: #fab316;
  color: #fff;
  outline: none;
  box-shadow: none;
}

.btn-fa-wait:hover,
.btn-fa-wait:focus {
  background-color: #fff;
  border: 1px solid #fab316;
  color: #fab316;
  transition: 0.3;
}


.btn-fa-wait[sltd="1"] {
  background: #fab316;
  color: #fff;
  transition: 0.3;
}

.fa-dropdown-toggle {
  cursor: pointer;
}

.btn-a {
  cursor: pointer;
  color: #fff;
}

.btn-a:after,
.btn-a:active,
.btn-a:focus,
.btn-a:hover {
  color: #fff;
  text-decoration: none;
}

.btn-outline {
  background: transparent;
  border: 1px solid #196DFB ;
  color: #196DFB;
  outline: none;
  box-shadow: none;
}

.btn-outline:after,
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active,
.btn-outline.focus {
  background: #fff;
  border: 1px solid #196DFB;
  color: #196DFB;
  outline: none !important;
  box-shadow: none;
}



/* Loader */

.lds-ring,
.lds-ring div {
  box-sizing: border-box;
}
.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 22px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  /* margin: 8px; */
  margin-left: 14px;
  border: 5px solid white;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: white transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}




/* OVERRIDE FRAMEWORK CSS */

.form-control {
  border-radius: 0px;
}

.form-control:focus,
.form-control:active {
  border-color: #99cc67;
  outline: none !important;
  box-shadow: none !important;
}

.dropdown-menu.fa-custom {
  transform: translateY(0px);
}

.dropdown-menu.fa-custom.open {
  display: block;
  transition: 0.3s;
}

.download-button {
  /*padding: 15px 5px 0px 5px;*/
}

.download-button:hover {
  opacity: 0.8;
  transition: all 0.3s ease-in-out;
}








/* CUSTOM FRAME CSS */

.fa-navbar.navbar-default {
  background-color: #1A1F71;
  border: 0px;
  z-index: 4;
  margin-bottom: 0px;
  border-radius: 0;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}

.fa-navbar.navbar-default li.index {
  display: none;
}

.fa-navbar.navbar-default.stick {
  height: 60px;
  position: fixed;
  width: 100%;
  top: 0px;
  /*z-index: 110;*/
  transition: 0.8s;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, .15);
}



.fa-navbar.navbar-default.stick li.index {
  display: inline-block;
}

.fa-navbar.navbar-default.stick~.main-body .search-wrapper {
  margin-top: 50px;
}



.fa-navbar.navbar-default .navbar-brand {
  padding: 5px;
  -webkit-animation: fadeOutUp 0.5s 1 ease-in;
  -moz-animation: fadeOutUp 0.5s 1 ease-in;
  -o-animation: fadeOutUp 0.5s 1 ease-in;
  animation: fadeOutUp 0.5s 1 ease-in;
  display: none;
}

.fa-navbar.navbar-default .navbar-brand>img {
  height: 100%;
}

.fa-navbar.navbar-default.stick .navbar-brand {
  -webkit-animation: fadeInDown 0.5s 1 ease-in;
  -moz-animation: fadeInDown 0.5s 1 ease-in;
  -o-animation: fadeInDown 0.5s 1 ease-in;
  animation: fadeInDown 0.5s 1 ease-in;
  display: block;

}

.fa-navbar.navbar-default .nav>li>a {
  color: #fff;
  cursor: pointer;
  padding: 0px;
  padding: 0px 5px;
  margin: 0px 5px;
  /*height: 80px;
    line-height: 80px;*/
  margin-top: 20px;
  padding: 10px 15px;
  border-radius: 25px;
  transition: .2s all ease-in-out;
}

.fa-navbar.navbar-default .nav>li>a:hover {
  color: #ffffff;
  background: #196DFB;
}

.fa-navbar.navbar-default.stick .nav>li>a {
  /*height: 50px;
    line-height: 50px;*/
  margin-top: 5px
}

.fa-navbar.navbar-default .menu-left {
  margin-left: 420px;
  transition: 0.8s;
}

.fa-navbar.navbar-default .menu-left>li {
  height: 80px;
  line-height: 3.8em;
}

.fa-navbar.navbar-default.stick .menu-left {
  margin-left: 0px;
  transition: 0.8s;
}

.fa-navbar.navbar-default.stick .menu-left>li {
  height: 50px;
  line-height: inherit;
}


.fa-navbar.navbar-default .nav>li>a.ico {
  padding: 5px;
}

#btn-business-back {
  border-radius: 1px;
  background: #196DFB;
  width: 167px;
  text-align: center;
}

.fa-navbar.navbar-default .nav>li>a.btn-show-login {
  color: #196dfb;
  border-radius: 1px;
  width: 120px;
  background: #fff;
  text-align: center;
}



/*.fa-navbar.navbar-default .nav > li > a.pad {
  padding : 13px 5px;
}
.fa-navbar.navbar-default .nav > li > a.user {
  padding : 0px 10px;
  line-height : 50px;
}

*/
.fa-navbar.navbar-default .navbar-nav>.open>a,
.fa-navbar.navbar-default .navbar-nav>.open>a:focus,
.fa-navbar.navbar-default .navbar-nav>.open>a:hover {
  background-color: #196DFB;
  color: #fff;
  transition: 0.3s;
}

.fa-navbar.navbar-default .nav>li>a.user>.user-image {
  width: 28px;
  height: 28px;
  background-image: url(../images/no_profile.png);
  display: inline-block;
  vertical-align: middle;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  margin: 0px 5px;
}

.navbar-default .navbar-nav>.open>a.fa-dropdown,
.navbar-default .navbar-nav>.open>a.fa-dropdown:focus,
.navbar-default .navbar-nav>.open>a.fa-dropdown:hover {
  color: #fff;
  background-color: #ca538c;
}















.search-panel .dropdown-menu.fa-custom {
  width: 100%;
  left: 50%;
  top: calc(100% + 20px);
  border-radius: 5px;
  margin-top: 0px;
  padding: 15px;
  transform: translateX(-50%);
}

.search-panel .dropdown-menu.fa-custom:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 15px;
  margin-left: -15px;
}

.search-panel .dropdown-menu.fa-custom .col-left,
.search-panel .dropdown-menu.fa-custom .col-right {
  display: inline-block;
  vertical-align: middle;
}

.search-panel .dropdown-menu.fa-custom .col-left.top,
.search-panel .dropdown-menu.fa-custom .col-right.top {
  vertical-align: top;
}

.search-panel .dropdown-menu.fa-custom .col-left {
  width: 100px;
}

.search-panel .dropdown-menu.fa-custom .col-right {
  width: calc(100% - 104px);
}



.top-destination {
  background-position: center;
  background-size: cover;
  cursor: pointer;
  position: relative;
}

.top-destination .top-label {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 10px;
  color: #fff;
  position: absolute;
  width: 100%;
  bottom: 0;
  transition: 0.3s;
}

.top-destination:hover .top-label {
  background-color: rgba(0, 0, 0, 1);
  transition: 0.3s;
}

.top-destination.top-1 {
  background-image: url('../images/cities/topdestination/1.jpg');
  height: 300px;
}

.top-destination.top-2 {
  background-image: url('../images/cities/topdestination/2.jpg');
  height: 300px;
}

.top-destination.top-3 {
  background-image: url('../images/cities/topdestination/3.jpg');
  height: 300px;
}

.top-destination.top-4 {
  background-image: url('../images/cities/topdestination/4.jpg');
  height: 500px;
}

.top-destination.top-5 {
  background-image: url('../images/cities/topdestination/5.jpg');
  height: 500px;
}







.counter-wrapper {
  background-image: url(../images/landing/users-bg-ramadan.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  /*background-attachment : fixed;*/
  background-size: 100%;
  height: 450px;
  /*  max-width: 1380px;
margin: auto;*/
}

.counter-content {
  /*background-color: rgba(0, 0, 0, 0.15);*/
  /* color: #fff; */
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-width: 900px;
  margin: auto;
}

.counter-content .counter-number {
  font-family: 'Bess-Bold';
  display: inline-block;
  text-align: center;
  font-size: 50px;
  color: #cb538d;
  vertical-align: middle;
}

.counter-content .counter-plus {
  vertical-align: middle;
  font-size: 30px;
  /* margin: 5px 7px; */
  color: #cb538d;
  /*vertical-align : text-bottom;*/
}



.timeline {
  height: initial;
  display: table;
  position: relative;
  margin: 0 auto;
  margin-top: 50px;
}

.timeline:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 81px;
  content: '';
  border-top: 4px dotted #fff;
  z-index: 0;
  width: 90%;
  margin-left: 73px;
  width: 1000px;
}

.-item {
  display: table-cell;
  vertical-align: middle;
  z-index: 1;
  position: relative;
  top: -6px;
  max-width: 183px;
  margin: 0 60px;
}

p.-item-desc {
  max-width: 183px;
  margin: auto;
  line-height: 1.5em;
}

.item-title {
  margin-bottom: 10px;
}

.worktext {
  color: #fff;
  padding-top: 20px !important;
}


.item-number {
  background: #7cb345;
  padding: 10px;
  font-size: 18px;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  margin: 20px auto;
  float: left;
  margin-top: 0px;
  position: relative;
  top: 199px;
  left: 0;
  color: #fff;
  line-height: 25px;
}


.tt-dropdown-menu {
  width: 100%;
  /* margin-top: 7px; */
  color: #888;
  background: #fff;
  border: 1px solid #e6e6e6;
  max-height: 300px;
  overflow-y: auto;
  white-space: nowrap;
}

.tt-suggestion {
  line-height: 1em;
  padding: 15px 20px;
  font-size: 13px;
  border-bottom: 1px solid #e6e6e6;
}

.tt-suggestion p {
  margin: 0;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background: #ce3a80;
  cursor: pointer;
}


.footer-links-container {
  margin-bottom: 10px;
}

p.allrightsreserved {
  font-size: 15px;
}


/*.modal-fa-custom {
  width : 370px;
  margin-top : 130px;
  }*/
.mdl-close {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 5px;
  right: 5px;
  background: #fff;
  text-align: center;
  justify-content: center;
  line-height: 27px;
  border-radius: 50%;
  color: #b3b3b3;
  /* box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.35); */
  z-index: 100;
  cursor: pointer;
}

.modal-fa-custom .modal-body.scroll {
  max-height: 520px;
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
}

.modal-fa-custom .modal-body.scroll::-webkit-scrollbar {
  width: 5px;
}

.modal-fa-custom .modal-body.scroll::-webkit-scrollbar-track {
  width: 5px;
}

.modal-fa-custom .modal-body.scroll::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background: #63b543;
  width: 2em;
  /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); */
}


.btn-google,
.btn-facebook {
  cursor: pointer;
  display: inline-block !important;
  color: #fff;
  padding: 10px 12px;
  width: 100%;
  text-align: center;
}

.btn-facebook {
  background-color: #3b5998;
}

.btn-google {
  background-color: #db3236;
}



.opt-social>span {
  width: 30px;
  text-align: center;
  display: inline-block;
}

.opt-social>hr {
  display: inline-block;
  width: calc(50% - 19px);
  vertical-align: middle;
  border-color: #ccc;
}




/* bootstrap used */
.fa-input-group {
  border: 1px solid #bcbcbc;
  white-space: nowrap;
  /*overflow: hidden;*/
}


.dropdown-menu>li>a {
  display: block;
  padding: 10px 20px;
}

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
  outline: 0 !important;
}


a {
  color: #196DFB;
  text-decoration: none;
}

.btn {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.btn-primary-2 {
  border: 0;
  background-color: #63b543;
  color: #fff;
}

.btn-primary-2:hover,
.btn-primary-2:active,
.btn-primary-2:focus {
  color: #fff;
  background-color: #4a9a29;
}

.btn-remove-return {
  margin-right: -10px;
}

/* SYNC */

.sync-email-container {
  padding: 10px 0px;
  background-color: #f1f1f1;
}

.sync-email-container .sync-item:not:first-child {
  border-top: 1px solid #ccc;
}

.sync-item {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #f0eeee;
  padding: 15px 0px;
}

.sync-item .sync-image {
  width: 50px;
  height: 50px;
  text-align: center;
  background-color: #e3e3e3;
  line-height: 45px;
  border-radius: 50%;
  color: #b3b3b3;
  margin: auto;
}

.sync-item .sync-desc {
  margin: 0px 10px;
}

.sync-item.verify {
  border: 1px solid #f0f0f0;
  border-radius: 3px;
  padding: 0px;
}

.sync-item.verify .user {
  background-color: #38bca8;
  text-align: center;
  padding: 45px 10px;
  text-align: center;
  color: #fff;
  border-radius: inherit;
}




.sync-logo {
  background-image: url(../images/svg/sync.svg);
  width: 130px;
  height: 100px;
  background-size: cover;
  background-position: center;
  margin: auto;
}

.sync-email-verify {
  padding: 15px 0px;
  background: #f1f1f1;
}

.sync-email-con {
  margin-bottom: 15px;
}

.sync-verify {
  background-color: #99cc67;
  color: #fff;
  padding: 30px 10px;
  min-height: 134px;
  max-height: 134px;
  text-align: center;
}

.sync-send-code {
  background-color: #fff;
  padding: 30px 10px;
  min-height: 134px;
  max-height: 134px;
  text-align: center;
}

.sync-send-code .form-control {
  border: 0px;
  box-shadow: none;
  border-bottom: 1px solid #888;
  margin-bottom: 10px;
}

.verify-logo {
  background-image: url(../images/svg/email-otp.svg);
  width: 130px;
  height: 100px;
  background-size: cover;
  background-position: center;
  margin: auto;
}

/*END OF SYNC*/


/* Login module */
.form-code-container {
  text-align: center;
  justify-content: center;
}

.form-code {
  font-size: 29px;
  width: 40px;
  text-align: center;
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-bottom: 2px solid #888;
  display: inline-block;
  vertical-align: middle;
  padding: 7px 0px;
  margin: 0px 3px;
}

.form-code:focus,
.form-code:active {
  outline: none;
  box-shadow: none;
}


/* Login Module */

.fl-currency.bootstrap-select {
  background: transparent;
  box-shadow: none !important;
}

.fl-currency.bootstrap-select .btn {
  background: transparent;
  color: #fff;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 25px;
  margin-top: -4px;
  padding: 10px 15px;
  border: 0px;
}

.fl-currency.bootstrap-select .btn:focus,
.fl-currency.bootstrap-select .btn:after,
.fl-currency.bootstrap-select .btn:hover,
.fl-currency.bootstrap-select .btn:active {
  background: #196DFB;
  color: #fff;
}

.fl-currency.bootstrap-select .dropdown-menu {
  padding: 0px !important;
  border-radius: 3px !important;
  margin-top: 0px !important;
}


#advanced-search {
  background: rgba(0, 0, 0, 0.48);
  color: #fff;
}


.fa-custom-slider.noUi-target {
  border: 0px;
  box-shadow: none;
}

.fa-custom-slider.noUi-horizontal {
  height: 4px;
}

.fa-custom-slider.noUi-horizontal .noUi-handle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: none;
  box-shadow: none;
  background: #63b543;
  left: -7px;
  top: -5px;
  cursor: pointer;
}

.fa-custom-slider.noUi-horizontal .noUi-handle:before,
.fa-custom-slider.noUi-horizontal .noUi-handle:after {
  background-color: none;
  height: 0px;
  width: 0px;
}

.fa-custom-slider .noUi-connect {
  background: #63b543;
}

.fa-custom-slider .noUi-tooltip {
  border: 1px solid #fff;
  border-radius: 3px;
  background: #fab316;
  color: #fff;
  font-size: 12px;
}

.fa-input-group-addon {
  background-color: #99cc67;
  border-radius: 0px;
  color: #fff;
  border: 0;
}

.business-container,
.business-hotel-container {
  background-color: #fff;
  border-radius: 3px;
}

.toggle-align {
  margin-bottom: 3px !important;
  margin-left: 15%;
}

.business-toggle,
.business-hotel-toggle {
  display: inline-block;
  background: #e3e3e3;
  width: 40px;
  position: relative;
  border-radius: 20px;
  height: 10px;
  vertical-align: sub;
}

.business-toggle>input,
.business-hotel-toggle>input {
  display: none;
}

.business-toggle>input:not(:checked)+.business-trip,
.business-hotel-toggle>input:not(:checked)+.business-hotel-trip {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  right: calc(100% - 20px);
}

.business-trip.clr,
.business-hotel-trip.clr {
  background-color: #d4d4d4;
}

.business-trip,
.business-hotel-trip {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: #38bca8;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  cursor: pointer;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
}

.business-toggle>input:checked+.business-trip.clr,
.business-hotel-toggle>input:checked+.business-hotel-trip.clr {
  background-color: #196DFB;
}

.toggle-container {
  margin-left: 230px;
  display: inline-block;
}

#drpdwn .bootstrap-select>.dropdown-toggle {
  /* width: 36%; */
  z-index: 1;
  border: 1px solid transparent;
  border-radius: 0px;
  border-bottom: 1px solid #b3b3b3;
  position: relative;
  border-radius: 0px;
}

#drpdwn .btn-default:hover {
  color: #333;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 0px;
  border-bottom: 1px solid #b3b3b3;
  position: relative;
  border-radius: 0px;
}

body.ar #drpdwn .btn-default:hover {
  color: #333;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 0px;
  border-bottom: 1px solid #b3b3b3;
  position: relative;
  border-radius: 0px;
}

#drpdwn .btn-default {
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 0px;
  border-bottom: 1px solid #b3b3b3;
  position: relative;
  width: 36%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.businessCompany {
  width: calc(50% - 8px);
  position: relative;
  display: inline-block;
  padding: 10px 15px;
}

.costCenter {
  width: calc(50% - 8px);
  position: relative;
  display: inline-block;
  padding: 10px 15px 10px 30px;
}

.btn-cost-center {
  float: right;
}
.btn-tags {
  float: right;
}

.tagCenterItem{
  padding: 10px 0px;
  border-bottom: 1px solid #f0eeee;
  margin-left: 20px;
}
.tag-center-container{
  overflow-y: auto;
  height: 380px;
}
.tag-center-container::-webkit-scrollbar {
  width: 7px;
}
.tag-center-container::-webkit-scrollbar-track {
  background-color: #e3e3e3;
}
.tag-center-container::-webkit-scrollbar-button {
  display: block;
  height: 90%;
  border-radius: 0px;
  background-color: #fff;
}
.tag-center-container::-webkit-scrollbar-thumb {
  background-color: #38bca8;
  border-radius: 50px;
}
.tagCenterItem:hover {
  cursor: pointer;
  background-color: #f9f9f9;
}

body.ar .btn-cost-center {
  float: none;
  margin-right: 250px;
}

#searchCostCenter {
  height: 44px;
  border-radius: 3px;
}

#mdl-costCenter .form-control:focus,
#mdl-costCenter .form-control:active {
  border-color: #ccc !important;
}

.iconCost {
  background-image: url(../images/icons/search.png);
  background-repeat: no-repeat;
  background-position: 600px 8px;
}

.clearCost {
  background-image: url(../images/icons/close.png);
  background-repeat: no-repeat;
  background-position: 600px 7px;
  cursor: pointer;
}

body.ar .clearCost {
  background-image: url(../images/icons/close.png);
  background-repeat: no-repeat;
  background-position: 0px 8px;
}

body.ar .iconCost {
  background-image: url(../images/icons/search.png);
  background-repeat: no-repeat;
  background-position: 0px 8px;
}

#input_container {
  position: relative;
  /* padding: 0 35px 0 0; */
  margin: 0 20px;
  /* background: #ddd; */
  /* direction: rtl; */
  width: 95%;
  height: 20px;
}

#searchCostCenter {
  height: 20px;
  margin: 0;
  padding-right: 30px;
  width: 100%;
}

#input_img {
  position: absolute;
  bottom: 2px;
  right: 5px;
  width: 24px;
  height: 24px;
}

.costCenterItem {
  padding: 10px 0px;
  border-bottom: 1px solid #f0eeee;
  margin-left: 20px;
}

body.ar .costCenterItem {
  padding: 10px 0px;
  border-bottom: 1px solid #f0eeee;
  margin-right: 20px;
}

.costCenterItem:hover {
  cursor: pointer;
  background-color: #f9f9f9;
}

.cost-center-container::-webkit-scrollbar-button {
  display: block;
  height: 90%;
  border-radius: 0px;
  background-color: #fff;
}

.cost-center-container::-webkit-scrollbar-button:hover {
  background-color: #f1f1f1;
}

.cost-center-container::-webkit-scrollbar-thumb {
  background-color: #38bca8;
  border-radius: 50px;
}

.cost-center-container::-webkit-scrollbar-thumb:hover {
  background-color: #38bca8;
  border-radius: 50px;
}

.cost-center-container::-webkit-scrollbar-track {
  background-color: #e3e3e3;
}

.cost-center-container::-webkit-scrollbar-track:hover {
  background-color: #e3e3e3;
}

.cost-center-container::-webkit-scrollbar {
  width: 7px;
}

body.ar #drpdwn .btn-default {
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 0;
  border-bottom: 1px solid #b3b3b3;
  position: relative;
  width: 36%;
  appearance: none;
  -webkit-appearance: none;
}

#drpdwn .form-control {
  background: transparent;
  border-color: transparent;
  outline: none !important;
  box-shadow: none !important;
}

body.ar #drpdwn .form-control {
  background: transparent;
  border-color: transparent;
  outline: none !important;
  box-shadow: none !important;
}

body.ar .cost-container {
  width: 100% !important;
}

#drpdwn .open.bootstrap-select.btn-group .dropdown-toggle .caret {
  background-image: url(../images/icons/23x23.svg);
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 23px;
  height: 23px;
  position: relative;
  margin: 0px 5px;
  background-position: -49px 0px;
}

body.ar #drpdwn .open.bootstrap-select.btn-group .dropdown-toggle .caret {
  background-image: url(../images/icons/23x23.svg);
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 23px;
  height: 23px;
  position: relative;
  margin: 0px 5px;
  background-position: -49px 0px;
}

#drpdwn .bootstrap-select.btn-group .dropdown-toggle .caret {
  background-image: url(../images/icons/23x23.svg);
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 23px;
  height: 23px;
  position: relative;
  margin: 0px 5px;
  background-position: -74px 0px;
}

body.ar #drpdwn .bootstrap-select.btn-group .dropdown-toggle .caret {
  background-image: url(../images/icons/23x23.svg);
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 23px;
  height: 23px;
  position: relative;
  margin: 0px 5px;
  background-position: -74px 0px;
  right: -25px;
}

#drpdwn .caret {
  border-top: 0px dashed;
  border-bottom: 0px dashed;
}

body.ar #drpdwn .caret {
  border-top: 0px dashed;
  border-bottom: 0px dashed;
}

#drpdwn .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  background: transparent;
}

body.ar #drpdwn .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  background: transparent;
}

#drpdwn .dropdown-menu {
  min-width: 36%;
  border-radius: 0px;
  padding: 0;
  margin-top: 1px;
}

body.ar #drpdwn .dropdown-menu {
  min-width: 36%;
  border-radius: 0px;
  padding: 0;
  margin-top: 1px;
}

#drpdwn .fl-travel-picker.dropdown-menu {
  min-width: 36%;
  border-radius: 0px;
  padding: 0;
  margin-top: 1px;
}

body.ar #drpdwn .fl-travel-picker.dropdown-menu {
  min-width: 36%;
  border-radius: 0px;
  padding: 0;
  margin-top: 1px;
}

#purpose-travel {
  width: 36%;
  z-index: 1;
  border: 1px solid transparent;
  border-radius: 0px;
  border-bottom: 1px solid #b3b3b3;
  position: relative;
  border-radius: 0px;
  cursor: pointer;
}

#purpose-travel:focus {
  outline: none;
}

.travel {
  position: absolute !important;
  left: 400px;
  z-index: 9;
}

#purpose_travel select {
  -webkit-appearance: none;
  background: url(../images/icons/arrow-down-pink.svg);
  background-repeat: no-repeat;
  background-position-x: 388px;
  background-position-y: 15px;
  padding: 15px;
}

body.ar #purpose_travel select {
  direction: ltr;
  background-position-x: -5px;
}

/* #purpose_travel select:focus {
  -webkit-appearance: none;
  background: url(../images/icons/arrow-up-pink.svg);
  background-repeat: no-repeat;
  background-position-x: 388px;
   background-position-y: -9px; 
}
#purpose_travel select > option {
  background: pink;
  margin: 50px !important;
} */

body.ar #drpdwn .form-control {
  width: 100%;
}


/*.bk-flights {
  background-repeat : no-repeat;
  background-size : 200px;
  width : 200px;
  height : 200px;
  margin : auto;
}
.bk-flights.book {
  background-image : url(../images/svg/book.svg);
}
.bk-flights.payment {
  background-image : url(../images/svg/secure-payment.svg);
}
.bk-flights.support {
  background-image : url(../images/svg/customer-support.svg);
  }*/

/*.works {
  background-repeat : no-repeat;
  background-size : 200px;
  width : 200px;
  height : 200px;
  margin : auto;
}

.works.step1 {
   background-image : url(../images/step1.png);
}
.works.step2 {
   background-image : url(../images/step2.png);
}
.works.step3 {
   background-image : url(../images/step3.png);
   }*/
/*.mbsc-mobiscroll .dw-cal .dw-sel .dw-i {
    background: #99CC67 !important;
    color: #fff;
    border-radius: 50%;
}
.mbsc-mobiscroll .dw-cal .dw-sel .dw-i .dw-cal-day-m-c{
  background: transparent !important;
}


.dw-cal-m-bottom .dw-cal-day .dw-cal-day-m,
.mbsc-mobiscroll .dw-cal-day-m-t {
    height: 96% !important;
    width: 96% !important;
    top: 0;
}

.mbsc-mobiscroll .dw-cal-day-m-c {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 0;
    }*/
/*.dw-cal-day.dw-cal-day-first.dw-cal-day-v.dwb-e.dwb-nhl,
.dw-cal-day.dw-cal-day-last.dw-cal-day-v.dwb-e.dwb-nhl {
  color: #fff;
}
*/
.row.align {
  float: none;
  vertical-align: middle;
  display: block;
  white-space: nowrap;
}

.row.align.fixed {
  white-space: nowrap;
  overflow: hidden;
  font-size: 0px;
}

@media (max-width: 1200px) and (min-width: 1140px) {
  .fa-navbar.navbar-default .menu-left {
    margin-left: 360px;
  }
}

@media (min-width: 768px) {
  .row.align>*.col-middle {
    float: none;
    display: inline-block;
    vertical-align: middle;
    clear: both;
    white-space: initial;
  }

  .row.align>*.col-bottom {
    float: none;
    display: inline-block;
    vertical-align: bottom;
    clear: both;
    white-space: initial;
  }
}

/* BOTH CSS */
.modal-fa-custom {
  width: 370px;
  margin-top: 100px auto;
}



.flexslider {
  background: transparent;
  border: 4px solid transparent;
}



@-webkit-keyframes fadeOutDown {

  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-10, 100%, 0);
    transform: translate3d(-10, 100%, 0);
  }
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0.5;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    display: none;
  }
}


@-webkit-keyframes fadeInUp {

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInDown {

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}





@-webkit-keyframes slideInDown {

  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}


@-webkit-keyframes slideOutUp {

  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}


@-webkit-keyframes bounce {

  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}