/*-----------------------------------------------------------------------------------

    Template Name: Safe Soul Travel Agency 
    Template URI: https://www.satatravels.com/b2c/home.jsf#/
    Description: Safe Soul Travel Agency -  Travel Agency in UAE And Your Ideal Travel Partner
    Author: Fingent Global Solution
    Author URI: https://fingent.com/
    Version: 1.0

-----------------------------------------------------------------------------------*/
@font-face {
  font-family: "montserratbold";
  src: url("../fonts/montserrat-bold-webfont.woff2") format("woff2"),
    url("../fonts/montserrat-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "montserratlight";
  src: url("../fonts/montserrat-light-webfont.woff2") format("woff2"),
    url("../fonts/montserrat-light-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "montserratmedium";
  src: url("../fonts/montserrat-medium-webfont.woff2") format("woff2"),
    url("../fonts/montserrat-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "montserratregular";
  src: url("../fonts/montserrat-regular-webfont.woff2") format("woff2"),
    url("../fonts/montserrat-regular-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "montserratsemibold";
  src: url("../fonts/montserrat-semibold-webfont.woff2") format("woff2"),
    url("../fonts/montserrat-semibold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&amp;display=swap");
/*===========================
    1. COMMON css 
===========================*/
body {
  font-family: "Montserrat", sans-serif !important;
  font-weight: normal;
  font-style: normal;
  overflow-x: hidden;
  margin: 0px;
  padding: 0px;
  background-color: #fff;
}
body.bg_grey {
  background-color: #f2f2f2;
}

a:focus,
input:focus,
textarea:focus,
button:focus {
  text-decoration: none;
  outline: none;
}

a:focus,
a:hover {
  text-decoration: none;
  color: #ef7712;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #4c4c4c;
  margin: 0px;
  letter-spacing: 0.65px;
}

h1 {
  font-size: 48px;
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 28px;
}

h4 {
  font-size: 24px;
  line-height: 56px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 14px;
}

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  color: #666666;
  margin: 0px;
}

.container {
  max-width: 1214px !important;
  width: 100% !important;
  margin: 0 auto;
}

.row.to0px {
  margin-left: 0px;
  margin-right: 0px;
}

.row.to0px [class^="col-"] {
  padding-right: 0px;
  padding-left: 0px;
}

.row.to2px {
  margin-left: -2px;
  margin-right: -2px;
}

.row.to2px [class^="col-"] {
  padding-right: 2px;
  padding-left: 2px;
}

.row.to6px {
  margin-left: -6px;
  margin-right: -6px;
}

.row.to6px [class^="col-"] {
  padding-right: 6px;
  padding-left: 6px;
}

.row.to7px {
  margin-left: -7px;
  margin-right: -7px;
}

.row.to7px [class^="col-"] {
  padding-right: 7px;
  padding-left: 7px;
}

.row.to8px {
  margin-left: -8px;
  margin-right: -8px;
}

.row.to8px [class^="col-"] {
  padding-right: 8px;
  padding-left: 8px;
}

.row.to10px {
  margin-left: -10px;
  margin-right: -10px;
}

.row.to10px [class^="col-"] {
  padding-right: 10px;
  padding-left: 10px;
}

.row.to15px {
  margin-left: -15px;
  margin-right: -15px;
}

.row.to15px [class^="col-"] {
  padding-right: 15px;
  padding-left: 15px;
}

.row.to0px {
  margin-left: 0px;
  margin-right: 0px;
}

.row.to0px [class^="col"] {
  padding-right: 0px;
  padding-left: 0px;
}

.orange_btn {
  display: block;
  background-color: #ef7712;
  color: #fff;
  width: 100%;
  border: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  letter-spacing: 1.86px;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  text-decoration: none;
  padding: 10px 20px;
  text-align: center;
  cursor: pointer;
}
.orange_btn:hover {
  background-color: #e16600;
  color: #fff;
  text-decoration: none;
}
.orange_btn:focus {
  color: #fff;
}

.orange_btn_line {
  border: 1px solid #ee7712;
  background-color: #fff;
  font-weight: 600;
  font-size: 13px;
  color: #ee7712;
  letter-spacing: 1.86px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  padding: 10px 16px;
  display: inline-block;
  text-transform: uppercase;
}
.orange_btn_line:hover {
  background-color: #ef7712;
  color: #fff;
  text-decoration: none;
}

.disable_btn {
  display: block;
  background: #e0e0e0;
  color: #a4a4a4;
  font-weight: 600;
  font-size: 13px;
  padding: 10px 16px;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  text-align: center;
}
.disable_btn:hover {
  background-color: #b9b9b9;
  color: #5f5f5f;
  text-decoration: none;
}

.grey_btn {
  display: block;
  background-color: #d8d8d8;
  color: #888888;
  width: auto;
  display: block;
  border: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  letter-spacing: 1.86px;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  text-decoration: none;
  padding: 10px 20px;
  text-align: center;
  cursor: pointer;
}
.grey_btn:hover {
  background-color: #949494;
  color: #fff;
  text-decoration: none;
}
.grey_btn.adding_btn {
  max-width: 92px;
  margin-top: -5px;
}

.book_btn {
  border: 1px solid #3662a4;
  padding: 9px 20px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10px;
  color: #3662a4;
  letter-spacing: 0;
  display: inline-block;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  margin: 0px auto auto;
}
.book_btn:hover {
  background-color: #3662a4;
  color: #fff;
  text-decoration: none;
}
.book_btn.change_room_btn {
  background: #51ce58;
  border-color: #51ce58;
  box-shadow: 0 12px 26px 0 #ffffff;
  color: #fff;
  font-size: 11px;
}
.book_btn.change_room_btn:hover {
  border-color: #51ce58;
  background: #339938;
  color: #ffffff;
}

.error_text {
  display: block;
  font-size: 12px;
  color: #e81313;
  font-weight: 300;
  margin: 5px 0 0px;
}

.title {
  line-height: 56px;
  font-weight: 700;
  margin-bottom: 17px;
  font-size: 24px;
}
.title.black {
  color: #232323;
}
.title.white {
  color: #fff;
}

.normal_text {
  font-weight: 300;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
}

.img-fluid {
  width: 100%;
}

.mt-100 {
  margin-top: 100px !important;
}

/*--------------------------------------------------------------------------------------
PRELOADER
--------------------------------------------------------------------------------------*/
header {
  padding: 20px 220px 20px 33px;
  background-color: #fff;
  box-shadow: 0 2px 7px 0 rgba(166, 166, 166, 0.5);
  position: relative;
  z-index: 99;
}
header .navbar {
  padding: 0px;
}
header .navbar .navbar-brand img {
  width: 135px;
  height: 44px;
  outline: none;
}
header .navbar .navbar_menu .navbar-nav .nav-item.active .nav-link {
  color: #ef7712;
}
header .navbar .navbar_menu .navbar-nav .nav-item .nav-link {
  font-size: 12px;
  color: #4c4c4c;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 10px;
}
header .navbar .navbar_menu .navbar-nav .nav-item .nav-link:hover {
  color: #ef7712;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
header .navbar .navbar_menu .navbar-nav .nav-item .nav-link::after {
  display: none;
}
header .navbar .navbar_menu .navbar-nav .nav-item .nav-link .dropdown_arrow {
  width: 10px;
  height: 10px;
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-image: url("../images/arrow-down-orange.svg");
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  margin-left: 2px;
  position: relative;
  top: 1px;
}
header
  .navbar
  .navbar_menu
  .navbar-nav
  .nav-item.show
  .nav-link
  .dropdown_arrow {
  background-image: url("../images/arrow-top-orange.png");
}
header .navbar .navbar_menu .navbar-nav .nav-item .dropdown-menu {
  min-width: 171px;
  width: 100%;
  background: #fff;
  box-shadow: 0 5px 11px 0 rgba(120, 120, 120, 0.5);
  border-radius: 7px;
  padding: 10px 15px;
  top: 58px;
  right: 15px;
}
header
  .navbar
  .navbar_menu
  .navbar-nav
  .nav-item
  .dropdown-menu
  .dropdown-item {
  padding: 10px 0px 10px 41px;
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 19px;
  opacity: 0.83;
  font-weight: 700;
  font-size: 11px;
  color: #2a2a2a;
  letter-spacing: 0;
  text-transform: uppercase;
  background-repeat: no-repeat;
  border-bottom: 1px solid #ececec;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
header
  .navbar
  .navbar_menu
  .navbar-nav
  .nav-item
  .dropdown-menu
  .dropdown-item:last-child {
  border-bottom: none;
}
header
  .navbar
  .navbar_menu
  .navbar-nav
  .nav-item
  .dropdown-menu
  .dropdown-item.menu-1 {
  background-image: url("../images/flight-icon.svg");
}
header
  .navbar
  .navbar_menu
  .navbar-nav
  .nav-item
  .dropdown-menu
  .dropdown-item.menu-2 {
  background-image: url("../images/flight-hotel-icon.svg");
}
header
  .navbar
  .navbar_menu
  .navbar-nav
  .nav-item
  .dropdown-menu
  .dropdown-item.menu-3 {
  background-image: url("../images/hotel-hotel-icon.svg");
}
header
  .navbar
  .navbar_menu
  .navbar-nav
  .nav-item
  .dropdown-menu
  .dropdown-item.menu-4 {
  background-image: url("../images/insurance-icon.svg");
}
header
  .navbar
  .navbar_menu
  .navbar-nav
  .nav-item
  .dropdown-menu
  .dropdown-item:hover {
  color: #0d4d8c;
  background-color: #fff;
}
header
  .navbar
  .navbar_menu
  .navbar-nav
  .nav-item
  .dropdown-menu
  .dropdown-item:hover.menu-1 {
  background-image: url("../images/flight-active-icon.svg");
}
header
  .navbar
  .navbar_menu
  .navbar-nav
  .nav-item
  .dropdown-menu
  .dropdown-item:hover.menu-2 {
  background-image: url("../images/flight-hotel-active-icon.svg");
}
header
  .navbar
  .navbar_menu
  .navbar-nav
  .nav-item
  .dropdown-menu
  .dropdown-item:hover.menu-3 {
  background-image: url("../images/hotel-active-icon.svg");
}
header
  .navbar
  .navbar_menu
  .navbar-nav
  .nav-item
  .dropdown-menu
  .dropdown-item:hover.menu-4 {
  background-image: url("../images/insurance-active-icon.svg");
}
header .header_right {
  max-width: 180px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  position: absolute;
  right: 33px;
  top: 32px;
}
header .header_right .signin_wrap .singin_header_link {
  display: inline-block;
  color: #ef7712;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
}
header .header_right .signin_wrap .signin_box {
  position: absolute;
  right: 0px;
  background: #fff;
  box-shadow: 0 5px 11px 0 rgba(120, 120, 120, 0.5);
  border-radius: 7px;
  overflow: hidden;
  min-width: 291px;
  padding: 20px;
  margin-top: 20px;
  display: none;
}
header .header_right .signin_wrap .signin_box .sign_form_items {
  margin-bottom: 10px;
}
header .header_right .signin_wrap .signin_box .sign_form_items label {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  margin-bottom: 5px;
}
header .header_right .signin_wrap .signin_box .sign_form_items input {
  border: 1px solid #afafaf;
  background-color: #fff;
  width: 100%;
  height: 40px;
  display: inline-block;
  font-size: 13px;
  padding: 0px 10px;
}
header .header_right .signin_wrap .signin_box .singin_btn {
  margin-top: 5px;
  display: inline-block;
}
header .header_right .signin_wrap .signin_box .forgot_signup {
  display: flex;
  justify-content: space-between;
  margin: 10px 0px 0px;
  align-items: center;
}
header .header_right .signin_wrap .signin_box .forgot_signup .forgot_link {
  font-weight: 300;
  font-size: 13px;
  color: #333333;
}
header .header_right .signin_wrap .signin_box .forgot_signup .signup_link {
  font-weight: 400;
  font-size: 12px;
  color: #ef7712;
}
header .header_right .language_selection {
  display: inline-block;
}
header .header_right .language_selection .language_sec {
  text-decoration: none;
  padding-right: 36px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 29px;
  font-size: 13px;
  color: #333333;
  font-weight: 400;
}
header .header_right .language_selection .language_sec.arabic {
  background-image: url("../images/arabic-lang-icon.jpg");
}
@media (max-width: 1199px) {
  header {
    padding: 20px 164px 20px 20px;
  }
  header.inner_header {
    padding: 20px 167px 20px 33px;
  }
  header.inner_header .header_right {
    max-width: 127px;
  }
  header .navbar .navbar-brand img {
    width: 95px;
    height: 31px;
  }
  header .navbar .navbar_menu .navbar-nav .nav-item .nav-link {
    margin-right: 0px;
  }
  header .header_right {
    max-width: 130px;
    top: 28px;
  }
  header .header_right .language_selection .language_sec .language_title {
    display: none;
  }
}
@media (max-width: 991px) {
  header {
    padding: 20px 20px 20px 20px;
  }
  header .navbar .navbar-brand img {
    width: 95px;
    height: 31px;
  }
  header .navbar .navbar-toggler {
    border: none;
    background: transparent;
    width: 30px;
    height: 40px;
    padding: 0px;
  }
  header .navbar .navbar-toggler .hamburger_menu {
    width: 30px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 25px;
    background-image: url("../images/menu-open.png");
    display: block;
  }
  header .navbar .navbar-toggler .hamburger_menu.menu_close_ico {
    background-image: url("../images/close-menu.png");
  }
  header .navbar .navbar_menu {
    margin-top: 15px;
    border-top: 1px solid #eee;
    padding-top: 15px;
  }
  header .navbar .navbar_menu .navbar-nav .nav-item .nav-link {
    margin-right: 0px;
    padding: 12px 0px;
  }
  header .header_right {
    max-width: 130px;
    right: 75px;
  }
  header .header_right .language_selection .language_sec .language_title {
    display: none;
  }
}
@media (max-width: 575px) {
  header {
    padding: 20px 20px 20px 20px;
  }
  header .navbar .navbar-brand img {
    width: 95px;
    height: 31px;
  }
  header .navbar .navbar-toggler {
    border: none;
    background: transparent;
    width: 30px;
    height: 40px;
    padding: 0px;
  }
  header .navbar .navbar-toggler .hamburger_menu {
    width: 30px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 25px;
    background-image: url("../images/menu-open.png");
    display: block;
  }
  header .navbar .navbar-toggler .hamburger_menu.menu_close_ico {
    background-image: url("../images/close-menu.png");
  }
  header .navbar .navbar_menu {
    margin-top: 15px;
    border-top: 1px solid #eee;
    padding-top: 15px;
  }
  header .navbar .navbar_menu .navbar-nav .nav-item .nav-link {
    margin-right: 0px;
    padding: 12px 0px;
  }
  header .header_right {
    max-width: 124px;
    right: 70px;
  }
  header .header_right .signin_wrap .signin_box {
    right: -56px;
  }
  header .header_right .language_selection .language_sec .language_title {
    display: none;
  }
}
.banner_wrapper {
  min-height: 593px;
  width: 100%;
  z-index: -1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner_wrapper img {
  width: 100%;
}
.banner_wrapper.flights {
  background-image: url("../images/flight-banner.jpg");
  min-height: 406px;
  height: 100%;
}
.banner_wrapper.loading {
  min-height: 680px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("../images/loading-bg.jpg");
  padding-top: 80px;
}
.banner_wrapper.loading .loading_wrapper {
  max-width: 385px;
  margin: 0 auto;
}
.banner_wrapper.loading .loading_wrapper h4 {
  font-weight: 600;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
}
.banner_wrapper.loading .loading_wrapper .loading_logo {
  margin: 70px auto auto;
  max-width: 385px;
  width: 100%;
}
.banner_wrapper.loading .loading_wrapper .loading_logo .loading_image {
  width: 100%;
}
.banner_wrapper.fligts_result {
  min-height: 188px;
  overflow: hidden;
  background-image: url("../images/flights-result-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.banner_wrapper.hotels {
  background-image: url("../images/hotels-banner.jpg");
  min-height: 406px;
  height: 100%;
}
.banner_wrapper.hotels_result {
  min-height: 188px;
  overflow: hidden;
  background-image: url("../images/hotels-result-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.banner_wrapper.flight_hotels_result {
  min-height: 188px;
  overflow: hidden;
  background-image: url("../images/flight-hotels-banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.banner_wrapper.insurance_result {
  min-height: 188px;
  overflow: hidden;
  background-image: url("../images/insurance-result-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.banner_section {
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 182px;
  background-size: cover;
  color: white;
}
.banner_section.privacy-banner {
  background-image: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0),
      #0c0b0c6b
    ),
    url("../images/city-building.png");
}
.banner_section.specialoffres-banner {
  background-image: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0),
      #0c0b0c52
    ),
    url("../images/banner-specialoffer.jpg");
}

.banner_section.TRvisa-banner {
  background-image: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0),
      #0c0b0c52
    ),
    url("../images/city-buildingTR.jpg");
}

.banner_section.Wvisa-banner {
  background-image: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0),
      #0c0b0c52
    ),
    url("../images/city-buildingWV.jpg");
}

.banner_section.splofrs-detail-banner {
  background-image: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0),
      #0c0b0c52
    ),
    url("../images/spl-ofrs-detail.jpg");
  height: 496px;
  position: relative;
}
.banner_section.holiday-detail-banner {
  background-image: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0),
      #0c0b0c52
    ),
    url("../images/holiday-detailbanner.jpg");
  height: 496px;
  position: relative;
}
.banner_section.uae-attractions-banner {
  background-image: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0),
      #0c0b0c52
    ),
    url("../images/attractions-detail-banner.jpg");
  height: 496px;
  position: relative;
}

.banner-text-wrapp {
  padding-top: 88px;
  font-family: "montserrat";
}
.banner-text-wrapp.splofrs-detail-text {
  position: absolute;
  bottom: 25px;
}
.banner-text-wrapp h2 {
  font-weight: 600;
  padding-bottom: 4px;
  margin: 0;
  font-size: 34px;
  letter-spacing: 1px;
}
.banner-text-wrapp nav .breadcrumb {
  background-color: transparent;
  padding: 8px 0 0;
  margin: 0;
  font-weight: 500;
}
.banner-text-wrapp nav .breadcrumb .breadcrumb-item {
  color: #ffffff;
  font-size: 14px;
}
.banner-text-wrapp nav .breadcrumb .breadcrumb-item.active {
  color: #ee7712;
  font-size: 14px;
}
.banner-text-wrapp nav .breadcrumb .breadcrumb-item.active::before {
  content: "/";
  color: #ffffff;
  font-size: 14px;
}
.banner-text-wrapp nav .breadcrumb .breadcrumb-item a {
  color: #ffffff;
  text-decoration: none;
}

.banner_img {
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 182px;
  background-size: cover;
  color: white;
}
.banner_img.about-banner-img {
  background-image: url("../images/banner-3.png");
}

.service_landing {
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 182px;
  background-size: cover;
  color: white;
}
.service_landing.service_landing-img {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #0c0b0c),
    url("../images/city-building.png");
}

@media (max-width: 767px) {
  .banner_wrapper img {
    width: auto;
  }
}
.booking_sec {
  width: 100%;
  background-color: #ffffffe8;
  margin-bottom: 50px;
  border-radius: 8px;
  box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.12);
}
.booking_sec .nav-section .nav-tabs.booking_maintab {
  justify-content: center;
  padding: 8px 0 0px;
  border-bottom: 1px solid #c4c4c4;
}
.booking_sec .nav-section .nav-tabs.booking_maintab .nav-item {
  margin-right: 30px;
}
.booking_sec .nav-section .nav-tabs.booking_maintab .nav-item .nav-link {
  opacity: 1;
  font-weight: 700;
  font-size: 13px;
  color: #2a2a2a;
  text-transform: uppercase;
  padding: 17px 10px 17px 44px;
  background-position: 10px center;
  background-size: 24px;
  background-repeat: no-repeat;
  border: none;
}
.booking_sec .nav-section .nav-tabs.booking_maintab .nav-item .nav-link.icon-1 {
  background-image: url("../images/flight-icon.svg");
}
.booking_sec .nav-section .nav-tabs.booking_maintab .nav-item .nav-link.icon-2 {
  background-image: url("../images/flight-hotel-icon.svg");
}
.booking_sec .nav-section .nav-tabs.booking_maintab .nav-item .nav-link.icon-3 {
  background-image: url("../images/hotel-hotel-icon.svg");
}
.booking_sec .nav-section .nav-tabs.booking_maintab .nav-item .nav-link.icon-4 {
  background-image: url("../images/insurance-icon.svg");
}
.booking_sec .nav-section .nav-tabs.booking_maintab .nav-item .nav-link.active {
  border-bottom: 4px solid #ef7712;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  background-color: #ffffff00;
  color: #11508b;
}
.booking_sec
  .nav-section
  .nav-tabs.booking_maintab
  .nav-item
  .nav-link.active.icon-1 {
  background-image: url("../images/flight-active-icon.svg");
}
.booking_sec
  .nav-section
  .nav-tabs.booking_maintab
  .nav-item
  .nav-link.active.icon-2 {
  background-image: url("../images/flight-hotel-active-icon.svg");
}
.booking_sec
  .nav-section
  .nav-tabs.booking_maintab
  .nav-item
  .nav-link.active.icon-3 {
  background-image: url("../images/hotel-active-icon.svg");
}
.booking_sec
  .nav-section
  .nav-tabs.booking_maintab
  .nav-item
  .nav-link.active.icon-4 {
  background-image: url("../images/insurance-active-icon.svg");
}
.booking_sec .nav-section .tab-content {
  padding: 0px 28px 30px 28px;
}
.booking_sec .nav-section .tab-content .tab-pane .nav-tabs.booking_subtab {
  border: none;
  margin-top: 10px;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .nav-tabs.booking_subtab
  .nav-item {
  margin-right: 32px;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .nav-tabs.booking_subtab
  .nav-item
  .nav-link {
  border: none;
  background: transparent;
  opacity: 1;
  font-weight: 400;
  font-size: 13px;
  color: #333333a6;
  padding: 5px 0px;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .nav-tabs.booking_subtab
  .nav-item
  .nav-link.active {
  border-bottom: 2px solid #ef7712;
  color: #333333;
  font-weight: 600;
}
.booking_sec .nav-section .tab-content .tab-pane .tab-content.tabtab_content {
  padding: 20px 0 0px 0px;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane {
  padding-right: 190px;
  position: relative;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking {
  display: flex;
  justify-self: start;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items {
  max-width: 220px;
  width: 100%;
  margin-right: 15px;
  position: relative;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items:last-child {
  margin-right: 0px;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  label {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  margin: 0px 0 5px;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking {
  border: 1px solid #afafaf;
  background-color: #fff;
  width: 100%;
  height: 40px;
  padding-right: 38px;
  background-position: 96% center;
  background-repeat: no-repeat;
  background-size: 19px;
  cursor: pointer;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking.flyfrom {
  background-image: url("../images/plane-right-icon.svg");
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking.flyto {
  background-image: url("../images/plane-left-icon.svg");
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking.departure_return {
  background-image: url("../images/calendar-icon.svg");
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking.passenger {
  background-image: url("../images/passenger-icon.svg");
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking
  select {
  width: 100%;
  -webkit-appearance: none;
  height: 100%;
  font-size: 13px;
  color: #7c7c7c;
  border: none;
  padding: 0px 0px 0px 10px;
  background: transparent;
  cursor: pointer;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking
  select:focus {
  outline: none;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking
  select:visited {
  outline: none;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking
  input {
  width: 100%;
  -webkit-appearance: none;
  height: 100%;
  font-size: 13px;
  color: #242424;
  border: none;
  padding: 0px 0px 0px 10px;
  background: transparent;
  font-weight: 500;
  font-size: 14px;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking
  input::placeholder {
  font-size: 13px;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking
  input:focus {
  outline: none;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking
  input:visited {
  outline: none;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking
  .autocomplete {
  position: relative;
  display: inline-block;
  width: 100%;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .form_booking
  .autocomplete
  input {
  height: 40px;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox {
  width: 458px !important;
  position: absolute;
  right: 0px;
  top: 68px;
  background: #fff;
  border-radius: 2px;
  padding: 20px;
  overflow: hidden;
  z-index: 2;
  display: none;
  box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.12);
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec {
  display: flex;
  justify-self: start;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items {
  max-width: 63px;
  width: 100%;
  margin-right: 22px;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items:last-child {
  margin-right: 0px;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items.count_extrawidth {
  width: 100%;
  max-width: 100%;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items.count_extrawidth
  .count_selectoption {
  background-position: 94% center;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items
  label {
  font-weight: 300;
  font-size: 13px;
  color: #333333;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items
  .count_selectoption {
  border: 1px solid #c9c9c9;
  height: 40px;
  background-position: 80% center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-image: url("../images/arrow-down-light-grey.png");
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items
  .count_selectoption
  select {
  -webkit-appearance: none;
  width: 100%;
  border: none;
  height: 100%;
  font-size: 12px;
  color: #4c4c4c;
  padding: 0px 10px 0 10px;
  background: transparent;
  cursor: pointer;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight {
  border-top: 1px solid #979797;
  margin-top: 15px;
  padding: 15px 0 0 0px;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr {
  position: absolute;
  opacity: 0;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr
  + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr
  + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 23px;
  height: 23px;
  background: white;
  border: 1px solid #afafaf;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr
  label:before {
  background: #ef7712;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr:checked
  + label:before {
  background: #ef7712;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr:disabled
  + label {
  color: #b8b8b8;
  cursor: auto;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr:disabled
  + label:before {
  box-shadow: none;
  background: #ddd;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr:checked
  + label:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 12px;
  background: white;
  width: 3px;
  height: 3px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white,
    4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .items_booking.items_flighthotel
  .booking_input_items_one {
  max-width: 454px;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .home_search_btn {
  max-width: 190px;
  width: 100%;
  position: absolute;
  top: 27px;
  right: 0px;
  cursor: pointer;
  color: #fff;
}
.booking_sec
  .nav-section
  .tab-content
  .tab-pane
  .tab-content.tabtab_content
  .tab-pane
  .home_search_btn.flight_hotel_btn {
  bottom: 0px;
  top: auto;
}
.booking_sec.innerpage_bookings {
  border-radius: 0px;
  padding: 27px 0px;
  margin-bottom: 28px;
}
.booking_sec.innerpage_bookings .booking_innerpage {
  padding-right: 210px;
  position: relative;
}
.booking_sec.innerpage_bookings .booking_innerpage .items_booking {
  display: flex;
  justify-self: start;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items {
  max-width: 233px;
  width: 100%;
  margin-right: 15px;
  position: relative;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items:last-child {
  margin-right: 0px;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  label {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  margin: 0px 0 5px;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking {
  border: 1px solid #afafaf;
  background-color: #fff;
  width: 100%;
  height: 40px;
  padding-right: 38px;
  background-position: 96% center;
  background-repeat: no-repeat;
  background-size: 19px;
  cursor: pointer;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking.flyfrom {
  background-image: url("../images/plane-right-icon.svg");
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking.flyto {
  background-image: url("../images/plane-left-icon.svg");
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking.departure_return {
  background-image: url("../images/calendar-icon.svg");
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking.passenger {
  background-image: url("../images/passenger-icon.svg");
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking
  select {
  width: 100%;
  -webkit-appearance: none;
  height: 100%;
  font-size: 13px;
  color: #4d4d4d;
  border: none;
  padding: 0px 0px 0px 10px;
  background: transparent;
  cursor: pointer;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking
  select:focus {
  outline: none;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking
  select:visited {
  outline: none;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking
  input {
  width: 100%;
  -webkit-appearance: none;
  height: 100%;
  color: #4d4d4d;
  border: none;
  padding: 0px 0px 0px 10px;
  background: transparent;
  font-weight: 500;
  font-size: 14px;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking
  input::placeholder {
  font-size: 13px;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking
  input:focus {
  outline: none;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking
  input:visited {
  outline: none;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking
  .autocomplete {
  position: relative;
  display: inline-block;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .form_booking
  .autocomplete
  input {
  height: 40px;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox {
  width: 458px !important;
  position: absolute;
  right: 0px;
  top: 68px;
  background: #fff;
  border-radius: 2px;
  padding: 20px;
  overflow: hidden;
  z-index: 5;
  display: none;
  box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.12);
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec {
  display: flex;
  justify-self: start;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items {
  max-width: 63px;
  width: 100%;
  margin-right: 22px;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items:last-child {
  margin-right: 0px;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items.count_extrawidth {
  width: 100%;
  max-width: 100%;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items.count_extrawidth
  .count_selectoption {
  background-position: 94% center;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items
  label {
  font-weight: 300;
  font-size: 13px;
  color: #333333;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items
  .count_selectoption {
  border: 1px solid #c9c9c9;
  height: 40px;
  background-position: 80% center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-image: url("../images/arrow-down-light-grey.png");
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .count_sec
  .count_items
  .count_selectoption
  select {
  -webkit-appearance: none;
  width: 100%;
  border: none;
  height: 100%;
  font-size: 12px;
  color: #4c4c4c;
  padding: 0px 10px 0 10px;
  background: transparent;
  cursor: pointer;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight {
  border-top: 1px solid #979797;
  margin-top: 15px;
  padding: 15px 0 0 0px;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr {
  position: absolute;
  opacity: 0;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr
  + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr
  + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 23px;
  height: 23px;
  background: white;
  border: 1px solid #afafaf;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr
  label:before {
  background: #ef7712;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr:checked
  + label:before {
  background: #ef7712;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr:disabled
  + label {
  color: #b8b8b8;
  cursor: auto;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr:disabled
  + label:before {
  box-shadow: none;
  background: #ddd;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking
  .booking_input_items
  .passanger_countbox
  .direct_flight
  .checkboxdr:checked
  + label:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 12px;
  background: white;
  width: 3px;
  height: 3px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white,
    4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .items_booking.items_flighthotel
  .booking_input_items_one {
  max-width: 484px;
}
.booking_sec.innerpage_bookings .booking_innerpage .home_search_btn {
  max-width: 191px;
  width: 100%;
  position: absolute;
  top: 27px;
  right: 0px;
  cursor: pointer;
  color: #fff;
}
.booking_sec.innerpage_bookings
  .booking_innerpage
  .home_search_btn.flight_hotel_btn {
  bottom: 0px;
  top: auto;
}

.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}

@media (max-width: 1199px) {
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane
    .home_search_btn {
    max-width: 176px;
  }
}
@media (max-width: 991px) {
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane {
    padding-right: 0;
  }
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane
    .home_search_btn {
    max-width: 190px;
    width: 100%;
    position: initial;
    margin: 20px auto auto;
  }
  .booking_sec.innerpage_bookings {
    border-radius: 0px;
    padding: 27px 0px;
    margin-bottom: 28px;
    margin-top: 0px;
  }
  .booking_sec.innerpage_bookings .booking_innerpage {
    padding-right: 0px;
    position: relative;
  }
  .booking_sec.innerpage_bookings .booking_innerpage .items_booking {
    display: flex;
    justify-self: start;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items {
    max-width: 233px;
    width: 100%;
    margin-right: 15px;
    position: relative;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items:last-child {
    margin-right: 0px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    label {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    margin: 0px 0 5px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking {
    border: 1px solid #afafaf;
    background-color: #fff;
    width: 100%;
    height: 40px;
    padding-right: 38px;
    background-position: 96% center;
    background-repeat: no-repeat;
    background-size: 19px;
    cursor: pointer;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking.flyfrom {
    background-image: url("../images/plane-right-icon.svg");
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking.flyto {
    background-image: url("../images/plane-left-icon.svg");
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking.departure_return {
    background-image: url("../images/calendar-icon.svg");
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking.passenger {
    background-image: url("../images/passenger-icon.svg");
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    select {
    width: 100%;
    -webkit-appearance: none;
    height: 100%;
    font-size: 13px;
    color: #4d4d4d;
    border: none;
    padding: 0px 0px 0px 10px;
    background: transparent;
    cursor: pointer;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    select:focus {
    outline: none;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    select:visited {
    outline: none;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    input {
    width: 100%;
    -webkit-appearance: none;
    height: 100%;
    color: #4d4d4d;
    border: none;
    padding: 0px 0px 0px 10px;
    background: transparent;
    font-weight: 500;
    font-size: 14px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    input::placeholder {
    font-size: 13px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    input:focus {
    outline: none;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    input:visited {
    outline: none;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    .autocomplete {
    position: relative;
    display: inline-block;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    .autocomplete
    input {
    height: 40px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox {
    width: 458px !important;
    position: absolute;
    right: 0px;
    top: 68px;
    background: #fff;
    border-radius: 2px;
    padding: 20px;
    overflow: hidden;
    z-index: 5;
    display: none;
    box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.12);
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec {
    display: flex;
    justify-self: start;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items {
    max-width: 63px;
    width: 100%;
    margin-right: 22px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items:last-child {
    margin-right: 0px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items.count_extrawidth {
    width: 100%;
    max-width: 100%;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items.count_extrawidth
    .count_selectoption {
    background-position: 94% center;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items
    label {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items
    .count_selectoption {
    border: 1px solid #c9c9c9;
    height: 40px;
    background-position: 80% center;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("../images/arrow-down-light-grey.png");
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items
    .count_selectoption
    select {
    -webkit-appearance: none;
    width: 100%;
    border: none;
    height: 100%;
    font-size: 12px;
    color: #4c4c4c;
    padding: 0px 10px 0 10px;
    background: transparent;
    cursor: pointer;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight {
    border-top: 1px solid #979797;
    margin-top: 15px;
    padding: 15px 0 0 0px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 0;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr
    + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 23px;
    height: 23px;
    background: white;
    border: 1px solid #afafaf;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr
    label:before {
    background: #ef7712;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr:checked
    + label:before {
    background: #ef7712;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr:checked
    + label:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 12px;
    background: white;
    width: 3px;
    height: 3px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white,
      4px -6px 0 white, 4px -8px 0 white;
    transform: rotate(45deg);
  }
  .booking_sec.innerpage_bookings .booking_innerpage .home_search_btn {
    max-width: 190px;
    width: 100%;
    position: initial;
    top: 28px;
    right: 0px;
    cursor: pointer;
    color: #fff;
    margin: 20px auto auto;
  }
}
@media (max-width: 767px) {
  .booking_sec {
    margin-top: 70px;
  }
  .booking_sec .nav-section .nav-tabs.booking_maintab .nav-item {
    margin-right: 0px;
  }
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane {
    padding-right: 0;
  }
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane
    .items_booking {
    display: inline-block;
    width: 100%;
  }
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane
    .items_booking
    .booking_input_items {
    width: 100%;
    max-width: 100%;
  }
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane
    .home_search_btn {
    max-width: 100%;
    width: 100%;
    position: initial;
    margin: 20px auto auto;
  }
  .booking_sec.innerpage_bookings {
    border-radius: 0px;
    padding: 27px 0px;
    margin-bottom: 28px;
    margin-top: 0px;
  }
  .booking_sec.innerpage_bookings .booking_innerpage {
    padding-right: 0px;
    position: relative;
  }
  .booking_sec.innerpage_bookings .booking_innerpage .items_booking {
    display: block;
    justify-self: start;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items {
    max-width: 100%;
    width: 100%;
    margin-right: 15px;
    position: relative;
    margin-bottom: 10px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items:last-child {
    margin-right: 0px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    label {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    margin: 0px 0 5px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking {
    border: 1px solid #afafaf;
    background-color: #fff;
    width: 100%;
    height: 40px;
    padding-right: 38px;
    background-position: 96% center;
    background-repeat: no-repeat;
    background-size: 19px;
    cursor: pointer;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking.flyfrom {
    background-image: url("../images/plane-right-icon.svg");
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking.flyto {
    background-image: url("../images/plane-left-icon.svg");
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking.departure_return {
    background-image: url("../images/calendar-icon.svg");
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking.passenger {
    background-image: url("../images/passenger-icon.svg");
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    select {
    width: 100%;
    -webkit-appearance: none;
    height: 100%;
    font-size: 13px;
    color: #4d4d4d;
    border: none;
    padding: 0px 0px 0px 10px;
    background: transparent;
    cursor: pointer;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    select:focus {
    outline: none;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    select:visited {
    outline: none;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    input {
    width: 100%;
    -webkit-appearance: none;
    height: 100%;
    color: #4d4d4d;
    border: none;
    padding: 0px 0px 0px 10px;
    background: transparent;
    font-weight: 500;
    font-size: 14px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    input::placeholder {
    font-size: 13px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    input:focus {
    outline: none;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .form_booking
    input:visited {
    outline: none;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox {
    width: 458px !important;
    position: absolute;
    right: 0px;
    top: 68px;
    background: #fff;
    border-radius: 2px;
    padding: 20px;
    overflow: hidden;
    z-index: 5;
    display: none;
    box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.12);
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec {
    display: flex;
    justify-self: start;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items {
    max-width: 63px;
    width: 100%;
    margin-right: 22px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items:last-child {
    margin-right: 0px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items.count_extrawidth {
    width: 100%;
    max-width: 100%;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items.count_extrawidth
    .count_selectoption {
    background-position: 94% center;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items
    label {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items
    .count_selectoption {
    border: 1px solid #c9c9c9;
    height: 40px;
    background-position: 80% center;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("../images/arrow-down-light-grey.png");
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items
    .count_selectoption
    select {
    -webkit-appearance: none;
    width: 100%;
    border: none;
    height: 100%;
    font-size: 12px;
    color: #4c4c4c;
    padding: 0px 10px 0 10px;
    background: transparent;
    cursor: pointer;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight {
    border-top: 1px solid #979797;
    margin-top: 15px;
    padding: 15px 0 0 0px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 0;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr
    + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 23px;
    height: 23px;
    background: white;
    border: 1px solid #afafaf;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr
    label:before {
    background: #ef7712;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr:checked
    + label:before {
    background: #ef7712;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .direct_flight
    .checkboxdr:checked
    + label:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 12px;
    background: white;
    width: 3px;
    height: 3px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white,
      4px -6px 0 white, 4px -8px 0 white;
    transform: rotate(45deg);
  }
  .booking_sec.innerpage_bookings .booking_innerpage .home_search_btn {
    max-width: 100%;
    width: 100%;
    position: initial;
    top: 28px;
    right: 0px;
    cursor: pointer;
    color: #fff;
    margin: 20px auto auto;
  }
}
@media (max-width: 575px) {
  .booking_sec {
    margin-top: 70px;
  }
  .booking_sec .nav-section .nav-tabs.booking_maintab {
    display: block;
  }
  .booking_sec .nav-section .nav-tabs.booking_maintab .nav-item {
    margin-right: 0px;
  }
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane {
    padding-right: 0;
  }
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane
    .items_booking {
    display: inline-block;
    width: 100%;
  }
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane
    .items_booking
    .booking_input_items {
    width: 100%;
    max-width: 100%;
  }
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane
    .items_booking
    .booking_input_items
    .passanger_countbox {
    width: 233px !important;
  }
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec {
    display: inline-block;
    width: 100%;
  }
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
  }
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items
    .count_selectoption {
    background-position: 94% center;
  }
  .booking_sec
    .nav-section
    .tab-content
    .tab-pane
    .tab-content.tabtab_content
    .tab-pane
    .home_search_btn {
    max-width: 100%;
    width: 100%;
    position: initial;
    margin: 20px auto auto;
  }
  .booking_sec.innerpage_bookings {
    margin-top: 0px;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox {
    width: 233px !important;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec {
    display: inline-block;
    width: 100%;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
  }
  .booking_sec.innerpage_bookings
    .booking_innerpage
    .items_booking
    .booking_input_items
    .passanger_countbox
    .count_sec
    .count_items
    .count_selectoption {
    background-position: 94% center;
  }
}
.services_sec {
  margin-bottom: 120px;
}
.services_sec #home_service .item {
  height: 143px;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  cursor: pointer;
}
.services_sec #home_service .item::before {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  content: "";
  background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.08) 80%);
}
.services_sec #home_service .item .service_title {
  position: absolute;
  left: 0px;
  top: calc(50% - 33px);
  width: 100%;
  text-align: center;
}
.services_sec #home_service .item .service_title .title_head {
  padding-top: 47px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 28px;
  margin: 0px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  color: #fff;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.services_sec #home_service .item .service_title .title_head.serv_icon_1 {
  background-image: url("../images/service-icon-1.png");
}
.services_sec #home_service .item .service_title .title_head.serv_icon_2 {
  background-image: url("../images/service-icon-2.png");
}
.services_sec #home_service .item .service_title .title_head.serv_icon_3 {
  background-image: url("../images/service-icon-3.png");
}
.services_sec #home_service .item .service_title .title_head.serv_icon_4 {
  background-image: url("../images/service-icon-4.png");
}
.services_sec #home_service .item .service_title .title_head.serv_icon_5 {
  background-image: url("../images/service-icon-5.png");
}
.services_sec #home_service .item .service_title .title_head.serv_icon_6 {
  background-image: url("../images/service-icon-6.png");
}
.services_sec #home_service .item .service_title .title_head.serv_icon_7 {
  background-image: url("../images/service-icon-7.png");
}
.services_sec #home_service .item .service_title .title_head.serv_icon_8 {
  background-image: url("../images/service-icon-8.png");
}
.services_sec #home_service .item .service_title .title_head.serv_icon_9 {
  background-image: url("../images/service-icon-9.png");
}
.services_sec #home_service .item img {
  height: 100%;
}
.services_sec #home_service .owl-nav {
  position: absolute;
  left: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  top: calc(50% - 56px);
  z-index: -1;
}
.services_sec #home_service .owl-nav .owl-prev {
  width: 17px;
  height: 12px;
  background-image: url("../images/left-line-arrow.svg");
  background-repeat: no-repeat;
  background-size: 17px;
  font-size: 0px;
  position: relative;
  left: -40px;
  cursor: pointer;
}
.services_sec #home_service .owl-nav .owl-prev:hover {
  opacity: 1;
  background-color: #4374a2;
}
.services_sec #home_service .owl-nav .owl-prev .disabled {
  opacity: 0.5;
}
.services_sec #home_service .owl-nav .owl-next {
  width: 17px;
  height: 12px;
  background-image: url("../images/right-line-arrow.svg");
  background-repeat: no-repeat;
  background-size: 17px;
  font-size: 0px;
  position: relative;
  right: -40px;
  cursor: pointer;
}
.services_sec #home_service .owl-nav .owl-next:hover {
  opacity: 1;
  background-color: #4374a2;
}
.services_sec #home_service .owl-nav .owl-next .disabled {
  opacity: 0.5;
}
.services_sec #home_service .owl-dots {
  margin-top: 30px;
}
.services_sec #home_service .owl-dots .owl-dot {
  opacity: 0.7;
}
.services_sec #home_service .owl-dots .owl-dot span {
  color: #d8d8d8;
}
.services_sec #home_service .owl-dots .owl-dot.active span {
  background: #ef7712;
}

@media (max-width: 767px) {
  .services_sec {
    margin-bottom: 30px;
  }
}
.home_centersec {
  min-height: 350px;
  width: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -350px;
  position: relative;
  padding-top: 40px;
}
.home_centersec.flights_page {
  background-image: none;
}
.home_centersec.flights_page_inner {
  margin-top: 0px;
  background: none;
  padding: 0px;
  margin-bottom: 70px;
}
.home_centersec.hotels_page {
  margin-top: -106px;
  background-image: url("../images/hotels-bg-img.png");
  background-position: right top;
  background-size: 165px;
  background-repeat: no-repeat;
}

.destination_offer {
  width: 100%;
  background-image: url("../images/home-screen-image-2.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 0px;
  height: 100%;
  padding-top: 20px;
}

@media (max-width: 1199px) {
  .home_centersec {
    margin-top: -340px;
  }
  .home_centersec.flights_page {
    margin-top: -194px;
  }
}
@media (max-width: 991px) {
  .home_centersec {
    margin-top: -460px;
  }
}
@media (max-width: 767px) {
  .home_centersec {
    margin-top: -510px;
  }
}
.popular_destinations {
  margin-bottom: 110px;
}
.popular_destinations .destinations_items {
  max-width: 984px;
  width: 100%;
  margin: 0 auto;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .item
  a:hover {
  text-decoration: none;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .item
  a:hover
  .items_destinations
  .pop_dest_image
  img {
  transform: scale(1.1);
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .item
  a
  .items_destinations {
  border-radius: 8px;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);
  margin-bottom: 35px;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .item
  a
  .items_destinations
  .pop_dest_image {
  max-height: 320px;
  overflow: hidden;
  width: 100%;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .item
  a
  .items_destinations
  .pop_dest_image
  img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .item
  a
  .items_destinations
  .pop_dest_content {
  padding: 10px 25px 15px;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .item
  a
  .items_destinations
  .pop_dest_content
  h3 {
  font-size: 18px;
  color: #333333;
  margin: 0px 0 2px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .item
  a
  .items_destinations
  .pop_dest_content
  h3
  span {
  font-size: 24px;
  color: #ef7712;
  font-weight: 700;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .item
  a
  .items_destinations
  .pop_dest_content
  h6 {
  font-weight: 300;
  font-size: 13px;
  color: #6a6a6a;
  margin: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .item
  a
  .items_destinations
  .pop_dest_content
  h6
  span {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  line-height: 16px;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .item
  a
  .items_destinations
  .pop_dest_content
  h6
  span
  em {
  font-style: normal;
  color: #6a6a6a;
  font-weight: 300;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .owl-nav {
  position: absolute;
  left: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  top: calc(50% - 140px);
  z-index: -1;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .owl-nav
  .owl-prev {
  width: 50px;
  height: 50px;
  background-image: url("../images/left-arrow.svg");
  background-repeat: no-repeat;
  background-size: 50px;
  font-size: 0px;
  position: relative;
  left: -110px;
  cursor: pointer;
  background-color: #f7f8fb;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .owl-nav
  .owl-prev:hover {
  opacity: 1;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .owl-nav
  .owl-prev
  .disabled {
  opacity: 0.5;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .owl-nav
  .owl-next {
  width: 50px;
  height: 50px;
  background-image: url("../images/right-arrow.svg");
  background-repeat: no-repeat;
  background-size: 50px;
  font-size: 0px;
  position: relative;
  right: -110px;
  background-color: #fff;
  cursor: pointer;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .owl-nav
  .owl-next:hover {
  opacity: 1;
}
.popular_destinations
  .destinations_items
  #popular_destinations_slider
  .owl-nav
  .owl-next
  .disabled {
  opacity: 0.5;
}

.offer_sec {
  padding-bottom: 70px;
}
.offer_sec #home_offer_slider .item {
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  cursor: pointer;
}
.offer_sec #home_offer_slider .item img {
  height: 100%;
}
.offer_sec #home_offer_slider .owl-nav {
  position: absolute;
  left: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  top: calc(50% - 50px);
  z-index: -1;
}
.offer_sec #home_offer_slider .owl-nav .owl-prev {
  width: 17px;
  height: 12px;
  background-image: url("../images/left-line-arrow.svg");
  background-repeat: no-repeat;
  background-size: 17px;
  font-size: 0px;
  position: relative;
  left: -40px;
  cursor: pointer;
}
.offer_sec #home_offer_slider .owl-nav .owl-prev:hover {
  opacity: 1;
  background-color: #396495;
}
.offer_sec #home_offer_slider .owl-nav .owl-prev .disabled {
  opacity: 0.5;
}
.offer_sec #home_offer_slider .owl-nav .owl-next {
  width: 17px;
  height: 12px;
  background-image: url("../images/right-line-arrow.svg");
  background-repeat: no-repeat;
  background-size: 17px;
  font-size: 0px;
  position: relative;
  right: -40px;
  cursor: pointer;
}
.offer_sec #home_offer_slider .owl-nav .owl-next:hover {
  opacity: 1;
  background-color: #396495;
}
.offer_sec #home_offer_slider .owl-nav .owl-next .disabled {
  opacity: 0.5;
}
.offer_sec #home_offer_slider .owl-dots {
  margin-top: 30px;
}
.offer_sec #home_offer_slider .owl-dots .owl-dot {
  opacity: 0.7;
}
.offer_sec #home_offer_slider .owl-dots .owl-dot span {
  color: #d8d8d8;
}
.offer_sec #home_offer_slider .owl-dots .owl-dot.active span {
  background: #ef7712;
}

.customer_talk {
  padding: 47px 0 60px;
}
.customer_talk .talk_title {
  font-weight: 400;
  line-height: 56px;
}
.customer_talk .talk_items {
  max-width: 1107px;
  width: 100%;
  margin: 0 auto;
}
.customer_talk .talk_items #home_talkss_slider .item {
  overflow: hidden;
}
.customer_talk .talk_items #home_talkss_slider .item a {
  text-decoration: none;
}
.customer_talk
  .talk_items
  #home_talkss_slider
  .item
  a
  .offer_image
  .talk_video_image {
  margin-bottom: 20px;
  border-radius: 8px;
  height: 150px;
  position: relative;
  overflow: hidden;
}
.customer_talk
  .talk_items
  #home_talkss_slider
  .item
  a
  .offer_image
  .talk_video_image
  .offer_images_items {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.customer_talk
  .talk_items
  #home_talkss_slider
  .item
  a
  .offer_image
  .talk_video_image
  .play_btn {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  width: 64px;
  height: 64px;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.customer_talk .talk_items #home_talkss_slider .item a .offer_image .talk_name {
  text-align: center;
  width: 100%;
}
.customer_talk
  .talk_items
  #home_talkss_slider
  .item
  a
  .offer_image
  .talk_name
  h4 {
  font-size: 22px;
  color: #333333;
  font-weight: 600;
  text-align: center;
  margin: 0px 0 0px;
}
.customer_talk
  .talk_items
  #home_talkss_slider
  .item
  a
  .offer_image
  .talk_name
  p {
  font-size: 13px;
  color: #666666;
  font-weight: 400;
  margin: 0px;
}
.customer_talk
  .talk_items
  #home_talkss_slider
  .item
  a:hover
  .offer_image
  .talk_video_image
  .play_btn {
  transform: scale(1.1);
}
.customer_talk .talk_items #home_talkss_slider .owl-nav {
  position: absolute;
  left: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  top: calc(50% - 40px);
  z-index: -1;
}
.customer_talk .talk_items #home_talkss_slider .owl-nav .owl-prev {
  width: 50px;
  height: 50px;
  background-image: url("../images/left-arrow.svg");
  background-repeat: no-repeat;
  background-size: 50px;
  font-size: 0px;
  position: relative;
  left: -80px;
  cursor: pointer;
  background-color: #fff;
}
.customer_talk .talk_items #home_talkss_slider .owl-nav .owl-prev:hover {
  opacity: 1;
}
.customer_talk .talk_items #home_talkss_slider .owl-nav .owl-prev .disabled {
  opacity: 0.5;
}
.customer_talk .talk_items #home_talkss_slider .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  background-image: url("../images/right-arrow.svg");
  background-repeat: no-repeat;
  background-size: 50px;
  font-size: 0px;
  position: relative;
  right: -80px;
  background-color: #fff;
  cursor: pointer;
}
.customer_talk .talk_items #home_talkss_slider .owl-nav .owl-next:hover {
  opacity: 1;
}
.customer_talk .talk_items #home_talkss_slider .owl-nav .owl-next .disabled {
  opacity: 0.5;
}

.video_talk .modal-dialog .modal-content .modal-body {
  position: relative;
  padding: 0px;
}
.video_talk .modal-dialog .modal-content .modal-body .close {
  position: absolute;
  right: -30px;
  top: 0;
  z-index: 999;
  font-size: 2rem;
  font-weight: normal;
  color: #fff;
  opacity: 1;
}

footer {
  position: relative;
}
footer .subscribe_wrapp {
  background-color: #ef7712;
  padding: 30px 0px;
}
footer .subscribe_wrapp .subscribe_items {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .subscribe_wrapp .subscribe_items h5 {
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
}
footer .subscribe_wrapp .subscribe_items .subscribe_input {
  padding-left: 99px;
  background-position: left center;
  background-size: 66px;
  background-repeat: no-repeat;
  background-image: url("../images/newq-letter.png");
  height: 66px;
  max-width: 553px;
  width: 100%;
  position: relative;
}
footer .subscribe_wrapp .subscribe_items .subscribe_input input {
  background: rgb(255, 255, 255);
  width: 100%;
  height: 60px;
  margin-top: 3px;
  border-radius: 8px;
  border: none;
  color: #fff;
  padding: 0px 83px 0 25px;
  font-size: 14px;
  z-index: 1;
}
footer .subscribe_wrapp .subscribe_items .subscribe_input .subscribe_submit {
  position: absolute;
  top: calc(50% - 21px);
  right: 0px;
  border-top: 0;
  width: 80px;
  height: 42px;
  border-left: 1px solid #fff;
  border-right: 0;
  border-bottom: 0;
  background: transparent;
  background-image: url("../images/news-letter-send.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 24px;
  z-index: 2;
  cursor: pointer;
}
footer
  .subscribe_wrapp
  .subscribe_items
  .social_media_footer
  .social_media_ico {
  width: 20px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
  padding: 0px 20px;
  cursor: pointer;
  display: inline-block;
}
footer
  .subscribe_wrapp
  .subscribe_items
  .social_media_footer
  .social_media_ico.icon1 {
  background-image: url("../images/fb-icon.svg");
}
footer
  .subscribe_wrapp
  .subscribe_items
  .social_media_footer
  .social_media_ico.icon2 {
  background-image: url("../images/tw-icon.svg");
}
footer
  .subscribe_wrapp
  .subscribe_items
  .social_media_footer
  .social_media_ico.icon3 {
  background-image: url("../images/insta-icon.svg");
}
footer
  .subscribe_wrapp
  .subscribe_items
  .social_media_footer
  .social_media_ico.icon4 {
  background-image: url("../images/ytube-icon.svg");
}
footer
  .subscribe_wrapp
  .subscribe_items
  .social_media_footer
  .social_media_ico.icon5 {
  background-image: url("../images/linkedin-icon.svg");
}
footer
  .subscribe_wrapp
  .subscribe_items
  .social_media_footer
  .social_media_ico.icon6 {
  background-image: url("../images/snap-chat-icon.svg");
}
footer
  .subscribe_wrapp
  .subscribe_items
  .social_media_footer
  .social_media_ico.icon7 {
  background-image: url("../images/tiktok-icon.svg");
}
footer
  .subscribe_wrapp
  .subscribe_items
  .social_media_footer
  .social_media_ico:hover {
  opacity: 0.8;
}
footer .footer_end {
  background-color: #00172f;
  padding: 30px 0px 0px;
}
footer .footer_end .footer_inner {
  padding-left: 390px;
  position: relative;
  min-height: 70px;
}
footer .footer_end .footer_inner .footer_logo {
  position: absolute;
  left: 0px;
  top: calc(50% - 34px);
  width: 220px;
  height: 68px;
  overflow: hidden;
  cursor: pointer;
}
footer .footer_end .footer_inner .footer_logo img {
  width: 100%;
}
footer .footer_end .footer_inner .footer_items .footer_links a {
  display: block;
  font-size: 13px;
  color: #acacac;
  line-height: 35px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
footer .footer_end .footer_inner .footer_items .footer_links a:hover {
  color: #ef7712;
}
footer .footer_end .footer_inner .footer_items .footer_links.extra_sec {
  padding-left: 50px;
  margin-bottom: 30px;
}
footer .footer_end .footer_inner .footer_items .footer_sub_logos span {
  width: 65px;
  margin-right: 10px;
  display: inline-block;
}
footer .footer_end .footer_inner .footer_items .footer_sub_logos span img {
  width: 100%;
}
footer .footer_end .footer_copyright {
  border-top: 1px solid #022d59;
  margin-top: 20px;
  padding: 20px 0px 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .footer_end .footer_copyright p {
  font-size: 12.77px;
  font-weight: 300;
  color: #6b839d;
  margin: 0px;
}
footer .footer_end .footer_copyright .footer_last_logos {
  display: inline-block;
}
footer .footer_end .footer_copyright .footer_last_logos img {
  width: 38px;
  margin-left: 20px;
}
footer .footer_end .footer_copyright .footer_last_logos img:first-child {
  margin-left: 0px;
}

@media (max-width: 1199px) {
  footer .subscribe_wrapp .subscribe_items .subscribe_input {
    max-width: 432px;
    padding-left: 79px;
  }
  footer .subscribe_wrapp .subscribe_items .subscribe_input .subscribe_submit {
    width: 50px;
  }
  footer .footer_end .footer_inner {
    padding-left: 290px;
  }
  footer .footer_end .footer_inner .footer_items .footer_links.extra_sec {
    padding-left: 0;
  }
  footer .footer_end .footer_inner .footer_items .footer_sub_logos span {
    width: 45px;
  }
}
@media (max-width: 991px) {
  footer .subscribe_wrapp .subscribe_items {
    display: block;
    text-align: center;
  }
  footer .subscribe_wrapp .subscribe_items h5 {
    width: 240px;
    display: inline-block;
  }
  footer .subscribe_wrapp .subscribe_items .subscribe_input {
    max-width: 480px;
    width: 100%;
    padding-left: 79px;
    margin: 0 auto;
    display: inline-block;
    margin-left: 10px;
  }
  footer .subscribe_wrapp .subscribe_items .subscribe_input .subscribe_submit {
    width: 50px;
  }
  footer .subscribe_wrapp .subscribe_items .social_media_footer {
    margin-top: 30px;
  }
  footer .footer_end .footer_inner {
    padding-left: 150px;
  }
  footer .footer_end .footer_inner .footer_logo {
    position: absolute;
    left: 0px;
    top: 7px;
    width: 90px;
    height: 41px;
  }
  footer .footer_end .footer_inner .footer_logo img {
    width: 100%;
    height: 34px;
  }
  footer .footer_end .footer_inner .footer_items .footer_links.extra_sec {
    padding-left: 0;
  }
  footer .footer_end .footer_inner .footer_items .footer_sub_logos span {
    width: 45px;
  }
}
@media (max-width: 767px) {
  footer .footer_end .footer_inner {
    padding-left: 0px;
  }
  footer .footer_end .footer_inner .footer_logo {
    position: initial;
    width: 90px;
    height: 41px;
    overflow: hidden;
    display: block;
    margin: 0 auto;
  }
  footer .footer_end .footer_inner .footer_logo img {
    width: 100%;
    height: 34px;
  }
  footer .footer_end .footer_inner .footer_items {
    text-align: center;
  }
  footer .footer_end .footer_inner .footer_items .footer_links.extra_sec {
    padding-left: 0;
  }
  footer .footer_end .footer_inner .footer_items .footer_sub_logos span {
    width: 45px;
  }
}
@media (max-width: 575px) {
  footer .subscribe_wrapp .subscribe_items .subscribe_input {
    padding-left: 0;
    margin-left: 0px;
    background-image: none;
  }
  footer .footer_end .footer_inner {
    padding-left: 0px;
  }
  footer .footer_end .footer_inner .footer_logo {
    position: initial;
    width: 90px;
    height: 41px;
    overflow: hidden;
    display: block;
    margin: 0 auto 20px;
  }
  footer .footer_end .footer_inner .footer_logo img {
    width: 100%;
    height: 34px;
  }
  footer .footer_end .footer_inner .footer_items {
    text-align: center;
  }
  footer .footer_end .footer_inner .footer_items .footer_links.extra_sec {
    padding-left: 0;
  }
  footer .footer_end .footer_inner .footer_items .footer_sub_logos span {
    width: 45px;
  }
}
.user_account_wrap {
  min-height: 684px;
  position: relative;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 350px;
  background-image: url("../images/image-right-bottom.png");
  display: flex;
}
.user_account_wrap .user_account_rightimg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
}
.user_account_wrap .user_account_rightimg.create_account {
  background-image: url("../images/account-left-image.jpg");
}
.user_account_wrap .user_account_rightimg.create_account {
  background-image: url("../images/account-left-image-2.jpg");
}
.user_account_wrap .user_account_rightimg img {
  width: 100%;
  height: 100%;
}
.user_account_wrap .user_account_inner {
  width: 50%;
  padding: 50px 87px 80px 87px;
}
.user_account_wrap .user_account_inner .user_account_col {
  max-width: 474px;
}
.user_account_wrap .user_account_inner .user_account_col h1 {
  font-weight: 500;
  font-size: 24px;
  color: #232323;
  line-height: 40px;
  margin: 0px 0 0px;
}
.user_account_wrap .user_account_inner .user_account_col p {
  font-weight: 400;
  font-size: 13px;
  color: #666666;
  letter-spacing: 0;
}
.user_account_wrap .user_account_inner .user_account_col .user_items {
  margin-bottom: 15px;
}
.user_account_wrap .user_account_inner .user_account_col .user_items.dflex {
  display: flex;
  justify-self: start;
}
.user_account_wrap
  .user_account_inner
  .user_account_col
  .user_items
  .user_forms
  label {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  margin: 0px 0 5px;
}
.user_account_wrap
  .user_account_inner
  .user_account_col
  .user_items
  .user_forms
  input {
  border: 1px solid #afafaf;
  width: 100%;
  height: 40px;
  font-size: 13px;
  color: #242424;
  padding: 0px 0px 0px 10px;
  background: transparent;
}
.user_account_wrap
  .user_account_inner
  .user_account_col
  .user_items
  .user_forms
  select {
  border: 1px solid #afafaf;
  width: 100%;
  height: 40px;
  font-size: 13px;
  color: #242424;
  padding: 0px 0px 0px 10px;
  background: transparent;
  -webkit-appearance: none;
  padding-right: 30px;
  background-position: 96% center;
  background-repeat: no-repeat;
  background-image: url("../images/arrow-down-light-grey.png");
}
.user_account_wrap
  .user_account_inner
  .user_account_col
  .user_items
  .user_forms
  .user_phonenumber {
  padding-left: 66px;
  position: relative;
}
.user_account_wrap
  .user_account_inner
  .user_account_col
  .user_items
  .user_forms
  .user_phonenumber
  input {
  border: 1px solid #afafaf;
  width: 100%;
  height: 40px;
  font-size: 13px;
  color: #242424;
  padding: 0px 0px 0px 10px;
  background: transparent;
}
.user_account_wrap
  .user_account_inner
  .user_account_col
  .user_items
  .user_forms
  .user_phonenumber
  input.user_code {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 57px;
}
.user_account_wrap .user_account_inner .user_account_col .divide_line {
  width: 100%;
  display: block;
  background-color: #979797;
  height: 1px;
  opacity: 0.3;
  margin: 15px 0px 20px;
}
.user_account_wrap .user_account_inner .user_account_col .signup_btn {
  max-width: 225px;
  width: 100%;
  margin-top: 10px;
}
.user_account_wrap .user_account_inner .user_account_col .h1 {
  font-weight: 500;
  font-size: 24px;
  color: #232323;
  line-height: 40px;
  margin: 0px 0 0px;
}
.user_account_wrap .user_account_inner .user_account_col p {
  font-weight: 400;
  font-size: 13px;
  color: #666666;
  letter-spacing: 0;
}
.user_account_wrap .user_account_inner .user_account_col .user_items {
  margin-bottom: 15px;
}
.user_account_wrap .user_account_inner .user_account_col .user_items.dflex {
  display: flex;
  justify-self: start;
}
.user_account_wrap
  .user_account_inner
  .user_account_col
  .user_items
  .user_forms
  label {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  margin: 0px 0 5px;
}
.user_account_wrap
  .user_account_inner
  .user_account_col
  .user_items
  .user_forms
  input {
  border: 1px solid #afafaf;
  width: 100%;
  height: 40px;
  font-size: 13px;
  color: #242424;
  padding: 0px 0px 0px 10px;
  background: transparent;
}
.user_account_wrap
  .user_account_inner
  .user_account_col
  .user_items
  .user_forms
  select {
  border: 1px solid #afafaf;
  width: 100%;
  height: 40px;
  font-size: 13px;
  color: #242424;
  padding: 0px 0px 0px 10px;
  background: transparent;
  -webkit-appearance: none;
  padding-right: 30px;
  background-position: 96% center;
  background-repeat: no-repeat;
  background-image: url("../images/arrow-down-light-grey.png");
}
.user_account_wrap
  .user_account_inner
  .user_account_col
  .user_items
  .user_forms
  .user_phonenumber {
  padding-left: 66px;
  position: relative;
}
.user_account_wrap
  .user_account_inner
  .user_account_col
  .user_items
  .user_forms
  .user_phonenumber
  input {
  border: 1px solid #afafaf;
  width: 100%;
  height: 40px;
  font-size: 13px;
  color: #242424;
  padding: 0px 0px 0px 10px;
  background: transparent;
}
.user_account_wrap
  .user_account_inner
  .user_account_col
  .user_items
  .user_forms
  .user_phonenumber
  input.user_code {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 57px;
}
.user_account_wrap .user_account_inner.forgot_password_inner {
  display: flex;
}
.user_account_wrap
  .user_account_inner.forgot_password_inner
  .user_account_col.forgot_password_col {
  max-width: 100%;
  display: flex;
  align-items: center;
  width: 100%;
}
.user_account_wrap
  .user_account_inner.forgot_password_inner
  .user_account_col.forgot_password_col
  .forgot_password {
  max-width: 474px;
  margin: 0 auto;
}
.user_account_wrap
  .user_account_inner.forgot_password_inner
  .user_account_col.forgot_password_col
  .forgot_password
  h1 {
  font-weight: 500;
  font-size: 24px;
  color: #232323;
  line-height: 40px;
  margin: 0px 0 0px;
  text-align: center;
}
.user_account_wrap
  .user_account_inner.forgot_password_inner
  .user_account_col.forgot_password_col
  .forgot_password
  p {
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
  margin-bottom: 30px;
}
.user_account_wrap
  .user_account_inner.forgot_password_inner
  .user_account_col.forgot_password_col
  .forgot_password
  .user_items {
  margin-bottom: 15px;
}
.user_account_wrap
  .user_account_inner.forgot_password_inner
  .user_account_col.forgot_password_col
  .forgot_password
  .user_items
  .user_forms {
  padding-right: 123px;
  position: relative;
}
.user_account_wrap
  .user_account_inner.forgot_password_inner
  .user_account_col.forgot_password_col
  .forgot_password
  .user_items
  .user_forms
  label {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  margin: 0px 0 5px;
}
.user_account_wrap
  .user_account_inner.forgot_password_inner
  .user_account_col.forgot_password_col
  .forgot_password
  .user_items
  .user_forms
  input {
  border: 1px solid #afafaf;
  width: 100%;
  height: 40px;
  font-size: 13px;
  color: #242424;
  padding: 0px 0px 0px 10px;
  background: transparent;
}
.user_account_wrap
  .user_account_inner.forgot_password_inner
  .user_account_col.forgot_password_col
  .forgot_password
  .user_items
  .user_forms
  .forgot_btn {
  width: 107px;
  position: absolute;
  right: 0px;
  top: 0px;
  box-shadow: 0 4px 7px 0 #f3d1b5;
}
.user_account_wrap .user_account_inner.registered_inner {
  display: flex;
}
.user_account_wrap
  .user_account_inner.registered_inner
  .user_account_col.registered_col {
  max-width: 100%;
  display: flex;
  align-items: center;
  width: 100%;
}
.user_account_wrap
  .user_account_inner.registered_inner
  .user_account_col.registered_col
  .registered {
  max-width: 474px;
  margin: 0 auto;
}
.user_account_wrap
  .user_account_inner.registered_inner
  .user_account_col.registered_col
  .registered
  h1 {
  font-weight: 500;
  font-size: 24px;
  color: #232323;
  line-height: 40px;
  margin: 0px 0 0px;
  text-align: center;
}
.user_account_wrap
  .user_account_inner.registered_inner
  .user_account_col.registered_col
  .registered
  h1.resigter_title {
  font-size: 16px;
}
.user_account_wrap
  .user_account_inner.registered_inner
  .user_account_col.registered_col
  .registered
  p {
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
  margin-bottom: 30px;
}
.user_account_wrap
  .user_account_inner.registered_inner
  .user_account_col.registered_col
  .registered
  .checkmail_btn {
  width: 174px;
  box-shadow: 0 4px 7px 0 #f3d1b5;
  margin: 0 auto;
}
.user_account_wrap .user_account_inner.reset_password_inner {
  display: flex;
}
.user_account_wrap
  .user_account_inner.reset_password_inner
  .user_account_col.reset_password_col {
  max-width: 100%;
  display: flex;
  align-items: center;
  width: 100%;
}
.user_account_wrap
  .user_account_inner.reset_password_inner
  .user_account_col.reset_password_col
  .reset_password {
  max-width: 474px;
  margin: 0 auto;
}
.user_account_wrap
  .user_account_inner.reset_password_inner
  .user_account_col.reset_password_col
  .reset_password
  h1 {
  font-weight: 500;
  font-size: 24px;
  color: #232323;
  line-height: 40px;
  margin: 0px 0 10px;
  text-align: center;
}
.user_account_wrap
  .user_account_inner.reset_password_inner
  .user_account_col.reset_password_col
  .reset_password
  p {
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
  margin-bottom: 8px;
}
.user_account_wrap
  .user_account_inner.reset_password_inner
  .user_account_col.reset_password_col
  .reset_password
  p.email {
  font-weight: 600;
  font-size: 16px;
  color: #000000;
  text-align: center;
}
.user_account_wrap
  .user_account_inner.reset_password_inner
  .user_account_col.reset_password_col
  .reset_password
  p
  a {
  font-weight: 400;
  font-size: 16px;
  color: #104385;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.user_account_wrap
  .user_account_inner.reset_password_inner
  .user_account_col.reset_password_col
  .reset_password
  p
  a:hover {
  color: #ef7712;
}
.user_account_wrap
  .user_account_inner.reset_password_inner
  .user_account_col.reset_password_col
  .reset_password
  .checkmail_btn {
  width: 174px;
  box-shadow: 0 4px 7px 0 #f3d1b5;
  margin: 0 auto;
}

.account_activated_popup .modal-dialog {
  max-width: 388px;
  width: 100%;
}
.account_activated_popup .modal-dialog .modal-content {
  border-radius: 11px;
}
.account_activated_popup .modal-dialog .modal-content .modal-body {
  padding: 25px;
}
.account_activated_popup .modal-dialog .modal-content .modal-body .title_popup {
  margin-bottom: 0px;
  letter-spacing: 0;
  line-height: 33px;
}
.account_activated_popup
  .modal-dialog
  .modal-content
  .modal-body
  .activate_ok_btn {
  max-width: 93px;
  margin: 0 auto;
}

@media (max-width: 1199px) {
  .user_account_wrap .user_account_inner {
    width: 50%;
    padding: 30px 40px 40px 40px;
  }
}
@media (max-width: 991px) {
  .user_account_wrap {
    min-height: 762px;
    display: block;
  }
  .user_account_wrap .user_account_rightimg {
    display: none;
  }
  .user_account_wrap .user_account_inner {
    width: 100%;
    padding: 30px 40px 40px 40px;
  }
  .user_account_wrap .user_account_inner .user_account_col {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .user_account_wrap {
    min-height: 500px;
    display: block;
  }
  .user_account_wrap .user_account_rightimg {
    display: none;
  }
  .user_account_wrap .user_account_inner {
    width: 100%;
    padding: 30px 20px 40px 20px;
  }
  .user_account_wrap .user_account_inner .user_account_col {
    max-width: 100%;
  }
  .user_account_wrap
    .user_account_inner.forgot_password_inner
    .user_account_col.forgot_password_col
    .forgot_password
    .user_items
    .user_forms {
    padding-right: 0px;
  }
  .user_account_wrap
    .user_account_inner.forgot_password_inner
    .user_account_col.forgot_password_col
    .forgot_password
    .user_items
    .user_forms
    .forgot_btn {
    position: initial;
    margin-top: 20px;
    width: 100%;
  }
  .user_account_wrap
    .user_account_inner.registered_inner
    .user_account_col.registered_col
    .registered
    .checkmail_btn {
    width: 100%;
    box-shadow: 0 4px 7px 0 #f3d1b5;
    margin: 0 auto;
  }
}
.flights_destinations {
  margin-bottom: 50px;
}
.flights_destinations .flight_lisitng_items {
  background: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);
  border-radius: 8px;
  margin-bottom: 27px;
  border-radius: 8px;
  overflow: hidden;
}
.flights_destinations .flight_lisitng_items .listing_gopage .listing_image {
  max-height: 240px;
  position: relative;
  overflow: hidden;
}
.flights_destinations
  .flight_lisitng_items
  .listing_gopage
  .listing_image::before {
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.04) 70%,
    #000000 100%
  );
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  z-index: 1px;
  content: "";
}
.flights_destinations .flight_lisitng_items .listing_gopage .listing_image h3 {
  font-weight: 700;
  font-size: 22px;
  color: #fff;
  letter-spacing: 0;
  margin: 0px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  line-height: 27px;
  z-index: 2;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.flights_destinations .flight_lisitng_items .listing_gopage .listing_image img {
  width: 100%;
}
.flights_destinations
  .flight_lisitng_items
  .listing_gopage
  .listing_image:hover
  h3 {
  color: #ef7712;
}
.flights_destinations .flight_lisitng_items .listing_content {
  padding: 20px 20px 20px;
}
.flights_destinations .flight_lisitng_items .listing_content ul {
  column-count: 2;
  column-gap: 20px;
  padding: 0px;
  margin: 0px;
}
.flights_destinations .flight_lisitng_items .listing_content ul li {
  page-break-inside: avoid;
  height: 28px;
  overflow: hidden;
  list-style-type: none;
  font-weight: 400;
  font-size: 12px;
  color: #6a6a6a;
  letter-spacing: 0;
  padding-left: 16px;
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 28px;
  background-image: url("../images/arrow-right-orange.png");
}
.flights_destinations .flight_lisitng_items .listing_content ul li a {
  color: #6a6a6a;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  text-decoration: none;
  display: block;
}
.flights_destinations .flight_lisitng_items .listing_content ul li a:hover {
  color: #ef7712;
}

.flight_results_wrapper .result_items_listing .result_items {
  margin-bottom: 17px;
}
.flight_results_wrapper .result_items_listing .result_items.more_inofexpand {
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
}
.flight_results_wrapper .result_items_listing .result_items .item_inner {
  background: #fff;
  border: 1px solid #e7e7e7;
  min-height: 158px;
  position: relative;
  background-color: #f6f6f6;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details {
  width: calc(100% - 385px);
  background-color: #fff;
  background: #ffffff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
  z-index: 1;
  position: relative;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand2 {
  box-shadow: none;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4 {
  box-shadow: none;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item {
  display: flex;
  justify-content: space-evenly;
  padding: 0px 0px 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item
  .result_date {
  width: 100%;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item
  .result_topbox {
  border-right: 1px solid #e7e7e7;
  flex: 1;
  padding: 0px 16px;
  min-height: 148px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item
  .result_topbox:last-child {
  border-right: none;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item
  .result_topbox
  .time_both {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e8e8e8;
  padding: 19px 30px 11px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item
  .result_topbox
  .time_both
  span {
  font-weight: 300;
  font-size: 11px;
  color: #6d6b6b;
  letter-spacing: 0;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item
  .result_topbox
  .result_time_items {
  display: flex;
  justify-content: space-between;
  padding: 10px 40px 15px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item
  .result_topbox
  .result_time_items
  .time {
  text-align: center;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item
  .result_topbox
  .result_time_items
  .time
  h4 {
  font-weight: 500;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item
  .result_topbox
  .result_time_items
  .time
  p {
  font-weight: 500;
  font-size: 12px;
  color: #4d4d4d;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  margin: 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item
  .result_topbox
  .result_time_items
  .center_sec {
  width: 117px;
  text-align: center;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  .flig_image {
  max-width: 117px;
  width: 100%;
  margin: 0 auto;
  background-image: url("../images/from-flight-to-img.png");
  background-size: 117px;
  background-repeat: no-repeat;
  background-position: center;
  height: 17px;
  display: block;
  margin-bottom: 10px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  a {
  font-weight: 400;
  font-size: 12px;
  color: #3662a4;
  letter-spacing: 0;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details.more_inofexpand4
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  a:hover {
  color: #ef7712;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item {
  display: flex;
  justify-content: space-evenly;
  padding: 0px 0px 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_date {
  width: 100%;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox {
  border-right: 1px solid #e7e7e7;
  flex: 1;
  padding: 0px 16px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox:last-child {
  border-right: none;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox
  .time_both {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e8e8e8;
  padding: 10px 30px 7px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox
  .time_both
  span {
  font-weight: 300;
  font-size: 11px;
  color: #6d6b6b;
  letter-spacing: 0;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items {
  display: flex;
  justify-content: space-between;
  padding: 10px 40px 15px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .time {
  text-align: center;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .time
  h4 {
  font-weight: 500;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .time
  p {
  font-weight: 500;
  font-size: 12px;
  color: #4d4d4d;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  margin: 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .center_sec {
  width: 117px;
  text-align: center;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  .flig_image {
  max-width: 117px;
  width: 100%;
  margin: 0 auto;
  background-image: url("../images/from-flight-to-img.png");
  background-size: 117px;
  background-repeat: no-repeat;
  background-position: center;
  height: 17px;
  display: block;
  margin-bottom: 10px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  .stops {
  font-weight: 400;
  font-size: 12px;
  color: #3662a4;
  letter-spacing: 0;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  .stops:hover {
  color: #ef7712;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  .stops.nonstop {
  text-decoration: none;
  cursor: not-allowed;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  .stops.nonstop:hover {
  color: #3662a4;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px;
  width: calc(100% - 385px);
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
  z-index: 1;
  position: relative;
  border-top: 1px solid #eaeaea;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_bottom.width_100 {
  width: 100%;
  box-shadow: none;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_bottom.more_inofexpand3 {
  box-shadow: none;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_bottom
  .airbus_text {
  margin: 0px;
  padding-left: 33px;
  font-weight: 300;
  font-size: 13px;
  color: #787676;
  letter-spacing: 0;
  position: relative;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_bottom
  .airbus_text
  .airbus_logo {
  position: absolute;
  left: 0;
  top: calc(50% - 11px);
  width: 22px;
  height: 22px;
  overflow: hidden;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .item_bottom
  .more_info_link {
  padding-left: 22px;
  background-size: 12px;
  background-position: left center;
  background-repeat: no-repeat;
  font-weight: 400;
  font-size: 11px;
  border: none;
  cursor: pointer;
  color: #ef7712;
  background-color: #fff;
  padding-right: 0px;
  letter-spacing: 0;
  text-decoration: underline;
  background-image: url("../images/more-info-ico.png");
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price {
  max-width: 385px;
  position: absolute;
  right: 0px;
  top: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  z-index: 1;
  height: 161px;
  border-bottom: 1px solid #e7e7e7;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price.more_inofexpand5 {
  height: 149px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price.more_inofexpand5
  .baggage_price_items {
  text-align: center;
  flex: 1;
  border-right: 1px solid #e7e7e7;
  padding: 17px 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price.more_inofexpand5
  .baggage_price_items:last-child {
  border-right: 0;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price.more_inofexpand5
  .baggage_price_items
  h4 {
  font-weight: 600;
  font-size: 13px;
  color: #2c5797;
  letter-spacing: 0;
  margin: 0px 0 0px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price.more_inofexpand5
  .baggage_price_items
  h3 {
  font-weight: 600;
  font-size: 20px;
  color: #eb8200;
  letter-spacing: 0;
  text-align: center;
  margin: 0px 0px 8px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price.more_inofexpand5
  .baggage_price_items
  h3.buggage_icon {
  padding-top: 30px;
  background-image: url("../images/baggage-icon.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 15px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price.more_inofexpand5
  .baggage_price_items
  h3
  span {
  font-weight: 400;
  font-size: 12px;
  color: #6d6b6b;
  letter-spacing: 0;
  text-align: center;
  display: block;
  margin-bottom: 5px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price.more_inofexpand5
  .baggage_price_items
  a {
  font-weight: 400;
  font-size: 11px;
  color: #3662a4;
  letter-spacing: 0;
  text-decoration: underline;
  display: inline-block;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price.more_inofexpand5
  .baggage_price_items
  a.book_btn {
  border: 1px solid #3662a4;
  padding: 9px 20px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price.more_inofexpand5
  .baggage_price_items
  a.book_btn:hover {
  background-color: #3662a4;
  color: #fff;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .baggage_price_items {
  text-align: center;
  flex: 1;
  border-right: 1px solid #e7e7e7;
  padding: 20px 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .baggage_price_items:last-child {
  border-right: 0;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .baggage_price_items
  h4 {
  font-weight: 600;
  font-size: 13px;
  color: #2c5797;
  letter-spacing: 0;
  margin: 0px 0 0px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .baggage_price_items
  h3 {
  font-weight: 600;
  font-size: 20px;
  color: #eb8200;
  letter-spacing: 0;
  text-align: center;
  margin: 0px 0px 8px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .baggage_price_items
  h3.buggage_icon {
  padding-top: 30px;
  background-image: url("../images/baggage-icon.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 15px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .baggage_price_items
  h3
  span {
  font-weight: 400;
  font-size: 12px;
  color: #6d6b6b;
  letter-spacing: 0;
  text-align: center;
  display: block;
  margin-bottom: 5px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .baggage_price_items
  a {
  font-weight: 400;
  font-size: 11px;
  color: #3662a4;
  letter-spacing: 0;
  text-decoration: underline;
  display: inline-block;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .baggage_price_items
  a.book_btn {
  border: 1px solid #3662a4;
  padding: 9px 20px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .baggage_price_items
  a.book_btn:hover {
  background-color: #3662a4;
  color: #fff;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .baggage_price_items
  a.book_btn.selected {
  background: #51ce58;
  border: 1px solid #51ce58;
  box-shadow: 0 12px 26px 0 #ffffff;
  color: #fff;
  font-size: 11px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .baggage_price_items
  a.book_btn.selected:hover {
  border-color: #51ce58;
  background: #339938;
  color: #ffffff;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .baggage_price_items
  .remove_selected {
  font-weight: 500;
  font-size: 10px;
  color: #9c9c9c;
  letter-spacing: 0;
  text-align: center;
  display: block;
  text-decoration: underline;
  margin-top: 5px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .compare_box {
  position: absolute;
  bottom: 70px;
  left: calc(50% - 392px);
  background: #ffffff;
  box-shadow: 0 2px 31px 0 rgba(79, 79, 79, 0.5);
  width: 593px;
  padding: 15px;
  display: inline-block;
  display: none;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .compare_box.compare_box_show {
  display: block;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .compare_box::before {
  content: "";
  position: absolute;
  left: calc(50% - 12px);
  bottom: -13px;
  width: 24px;
  height: 14px;
  background-position: center center;
  background-size: 24px;
  background-repeat: no-repeat;
  background-image: url("../images/compare-price-arrow-bottom.png");
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .compare_box
  .compare_items {
  background: #f6f6f6;
  border: 1px solid #e7e7e7;
  width: 174px;
  margin-right: 15px;
  display: inline-block;
  text-align: center;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .compare_box
  .compare_items:last-child {
  margin-right: 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .compare_box
  .compare_items
  .compare_image {
  border-bottom: 1px solid #e7e7e7;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .compare_box
  .compare_items
  .compare_price {
  height: 77px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .compare_box
  .compare_items
  .compare_price
  h3 {
  font-weight: 600;
  font-size: 20px;
  color: #eb8200;
  letter-spacing: 0;
  text-align: center;
  margin: 0px 0px 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .baggage_price
  .compare_box
  .compare_items
  .compare_price
  h3
  span {
  font-weight: 400;
  font-size: 12px;
  color: #6d6b6b;
  letter-spacing: 0;
  text-align: center;
  display: block;
  margin-bottom: 5px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo {
  background-color: #fff;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 22px;
  z-index: 9;
  display: none;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo.result_show {
  display: block;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner {
  position: relative;
  border: 1px solid #eaeaea;
  margin-bottom: 17px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner:last-child {
  margin-bottom: 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .baggage_price {
  background-color: #f6f6f6;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details {
  box-shadow: none;
  min-height: 148px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item {
  display: flex;
  justify-content: space-evenly;
  padding: 0px 0px 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item
  .result_date {
  width: 100%;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item
  .result_topbox {
  border-right: 1px solid #e7e7e7;
  flex: 1;
  padding: 0px 16px;
  min-height: 148px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item
  .result_topbox:last-child {
  border-right: none;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item
  .result_topbox
  .time_both {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e8e8e8;
  padding: 19px 30px 11px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item
  .result_topbox
  .time_both
  span {
  font-weight: 300;
  font-size: 11px;
  color: #6d6b6b;
  letter-spacing: 0;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items {
  display: flex;
  justify-content: space-between;
  padding: 10px 40px 15px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .time {
  text-align: center;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .time
  h4 {
  font-weight: 500;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .time
  p {
  font-weight: 500;
  font-size: 12px;
  color: #4d4d4d;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  margin: 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .center_sec {
  width: 117px;
  text-align: center;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  .flig_image {
  max-width: 117px;
  width: 100%;
  margin: 0 auto;
  background-image: url("../images/from-flight-to-img.png");
  background-size: 117px;
  background-repeat: no-repeat;
  background-position: center;
  height: 17px;
  display: block;
  margin-bottom: 10px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  a {
  font-weight: 400;
  font-size: 12px;
  color: #3662a4;
  letter-spacing: 0;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .item_details
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  a:hover {
  color: #ef7712;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .baggage_price {
  max-width: 350px;
  position: absolute;
  right: 0px;
  top: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  z-index: 1;
  height: 148px;
  overflow: hidden;
  border-bottom: 1px solid #e7e7e7;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .baggage_price
  .baggage_price_items {
  text-align: center;
  flex: 1;
  border-right: 1px solid #e7e7e7;
  padding: 15px 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .baggage_price
  .baggage_price_items:last-child {
  border-right: 0;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .baggage_price
  .baggage_price_items
  h4 {
  font-weight: 600;
  font-size: 13px;
  color: #2c5797;
  letter-spacing: 0;
  margin: 0px 0 0px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .baggage_price
  .baggage_price_items
  h3 {
  font-weight: 600;
  font-size: 18px;
  color: #eb8200;
  letter-spacing: 0;
  text-align: center;
  margin: 0px 0px 8px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .baggage_price
  .baggage_price_items
  h3.buggage_icon {
  padding-top: 30px;
  background-image: url("../images/baggage-icon.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 15px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .baggage_price
  .baggage_price_items
  h3
  span {
  font-weight: 400;
  font-size: 12px;
  color: #6d6b6b;
  letter-spacing: 0;
  text-align: center;
  display: block;
  margin-bottom: 5px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .baggage_price
  .baggage_price_items
  a {
  font-weight: 400;
  font-size: 11px;
  color: #3662a4;
  letter-spacing: 0;
  text-decoration: underline;
  display: inline-block;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .baggage_price
  .baggage_price_items
  a.book_btn {
  border: 1px solid #3662a4;
  padding: 9px 20px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .result_moreinfo
  .result_moreinfo_inner
  .baggage_price
  .baggage_price_items
  a.book_btn:hover {
  background-color: #3662a4;
  color: #fff;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info {
  width: calc(100% - 385px);
  background-color: #f6f6f6;
  position: relative;
  z-index: 2;
  display: none;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info.stop_show {
  display: block;
  width: 100%;
  padding-right: 385px;
  border-top: 1px solid #ebebeb;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item {
  display: flex;
  justify-content: space-evenly;
  padding: 0px 0px 0px;
  position: relative;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item.arrow_top_right::before {
  content: "";
  position: absolute;
  top: -13px;
  left: calc(100% - 209px);
  width: 11px;
  height: 14px;
  background-image: url("../images/arrow-top-right-stop-info.png");
  background-position: center;
  background-size: 11px;
  background-repeat: no-repeat;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item.arrow_top_left::before {
  content: "";
  position: absolute;
  top: -13px;
  left: 190px;
  width: 11px;
  height: 14px;
  background-image: url("../images/arrow-top-right-stop-info.png");
  background-position: center;
  background-size: 11px;
  background-repeat: no-repeat;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_date {
  width: 100%;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox:last-child {
  border-right: none;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox.stop_flight {
  min-height: 92px;
  width: 117px;
  text-align: center;
  position: relative;
  height: 100%;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox.stop_flight::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #979797;
  top: calc(50% - 1px);
  left: 0px;
  position: absolute;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox.stop_flight
  .stop_thumb {
  font-weight: 400;
  font-size: 12px;
  color: #737373;
  letter-spacing: 0;
  padding-left: 20px;
  background-size: 14px;
  background-image: url("../images/stop-thumb.png");
  background-repeat: no-repeat;
  background-position: 4px center;
  width: 55px;
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 28px);
  background-color: #f6f6f6;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox.stop_flight
  .stop_thumb.no_thumb {
  padding-left: 0px;
  background-image: none;
  font-weight: 500;
  font-size: 11px;
  color: #6d6b6b;
  letter-spacing: 0;
  text-align: center;
  line-height: 17px;
  top: calc(50% - 18px);
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox
  .time_both {
  display: flex;
  justify-content: space-between;
  padding: 10px 30px 0px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox
  .time_both
  span {
  font-weight: 300;
  font-size: 11px;
  color: #6d6b6b;
  letter-spacing: 0;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox
  .result_time_items {
  display: flex;
  justify-content: space-between;
  padding: 0px 40px 15px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox
  .result_time_items
  .time {
  text-align: center;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox
  .result_time_items
  .time
  h4 {
  font-weight: 500;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px;
  text-align: center;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox
  .result_time_items
  .time
  p {
  font-weight: 500;
  font-size: 11px;
  color: #4d4d4d;
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0px;
  text-align: center;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox
  .result_time_items
  .center_sec {
  width: 117px;
  text-align: center;
  margin: 0px 10px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  .flig_image {
  max-width: 117px;
  width: 100%;
  margin: 0 auto;
  background-image: url("../images/from-flight-to-img.png");
  background-size: 117px;
  background-repeat: no-repeat;
  background-position: center;
  height: 17px;
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  a {
  font-weight: 400;
  font-size: 12px;
  color: #3662a4;
  letter-spacing: 0;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  a:hover {
  color: #ef7712;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  a.nonstop {
  text-decoration: none;
  cursor: not-allowed;
}
.flight_results_wrapper
  .result_items_listing
  .result_items
  .item_inner
  .stops_info
  .details_item
  .result_topbox
  .result_time_items
  .center_sec
  a.nonstop:hover {
  color: #3662a4;
}
.flight_results_wrapper .result_items_listing .result_items.selected {
  position: relative;
  border: 1px solid #51ce58;
}
.flight_results_wrapper .result_items_listing .result_items.selected::before {
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-image: url("../images/tick-green-solid.png");
  z-index: 5;
}

@media (max-width: 1199px) {
  .flight_results_wrapper .result_items_listing .result_items {
    margin-bottom: 17px;
  }
  .flight_results_wrapper .result_items_listing .result_items.more_inofexpand {
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
  }
  .flight_results_wrapper .result_items_listing .result_items .item_inner {
    background: #fff;
    border: 1px solid #e7e7e7;
    min-height: 158px;
    position: relative;
    background-color: #f6f6f6;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details {
    width: calc(100% - 300px);
    background-color: #fff;
    background: #ffffff;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
    z-index: 1;
    position: relative;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand2 {
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4 {
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item {
    display: flex;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox {
    border-right: 1px solid #e7e7e7;
    flex: 1;
    padding: 0px 16px;
    min-height: 148px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 19px 30px 11px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 40px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item {
    display: flex;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox {
    border-right: 1px solid #e7e7e7;
    flex: 1;
    padding: 0px 16px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 30px 7px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 40px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops.nonstop {
    text-decoration: none;
    cursor: not-allowed;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops.nonstop:hover {
    color: #3662a4;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 16px;
    width: calc(100% - 300px);
    background-color: #fff;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
    z-index: 1;
    position: relative;
    border-top: 1px solid #eaeaea;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom.width_100 {
    width: 100%;
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom.more_inofexpand3 {
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom
    .airbus_text {
    margin: 0px;
    padding-left: 33px;
    font-weight: 300;
    font-size: 13px;
    color: #787676;
    letter-spacing: 0;
    position: relative;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom
    .airbus_text
    .airbus_logo {
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
    width: 22px;
    height: 22px;
    overflow: hidden;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom
    .more_info_link {
    padding-left: 22px;
    background-size: 12px;
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 400;
    font-size: 11px;
    border: none;
    cursor: pointer;
    color: #ef7712;
    background-color: #fff;
    padding-right: 0px;
    letter-spacing: 0;
    text-decoration: underline;
    background-image: url("../images/more-info-ico.png");
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price {
    max-width: 300px;
    position: absolute;
    right: 0px;
    top: 0px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 1;
    height: 161px;
    border-bottom: 1px solid #e7e7e7;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5 {
    height: 149px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items {
    text-align: center;
    flex: 1;
    border-right: 1px solid #e7e7e7;
    padding: 17px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items:last-child {
    border-right: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    margin: 0px 0 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 12px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h3 {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 8px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h3.buggage_icon {
    padding-top: 30px;
    background-image: url("../images/baggage-icon.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    a {
    font-weight: 400;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    a.book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    a.book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items {
    text-align: center;
    flex: 1;
    border-right: 1px solid #e7e7e7;
    padding: 20px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items:last-child {
    border-right: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    margin: 0px 0 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 22px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h3 {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 8px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h3.buggage_icon {
    padding-top: 30px;
    background-image: url("../images/baggage-icon.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    a {
    font-weight: 400;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    a.book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    a.book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box {
    position: absolute;
    bottom: 50px;
    left: calc(50% - 392px);
    background: #ffffff;
    box-shadow: 0 2px 31px 0 rgba(79, 79, 79, 0.5);
    width: 500px;
    padding: 15px;
    display: inline-block;
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box.compare_box_show {
    display: block;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box::before {
    content: "";
    position: absolute;
    left: calc(50% - -58px);
    bottom: -13px;
    width: 24px;
    height: 14px;
    background-position: center center;
    background-size: 24px;
    background-repeat: no-repeat;
    background-image: url("../images/compare-price-arrow-bottom.png");
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items {
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    width: 143px;
    margin-right: 15px;
    display: inline-block;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items:last-child {
    margin-right: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_image {
    border-bottom: 1px solid #e7e7e7;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_price {
    height: 77px;
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_price
    h3 {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_price
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo {
    background-color: #fff;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 22px;
    z-index: 9;
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo.result_show {
    display: block;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner {
    position: relative;
    border: 1px solid #eaeaea;
    margin-bottom: 17px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner:last-child {
    margin-bottom: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price {
    background-color: #f6f6f6;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details {
    box-shadow: none;
    min-height: 148px;
    width: calc(100% - 260px);
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item {
    display: flex;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox {
    border-right: 1px solid #e7e7e7;
    flex: 1;
    padding: 0px 16px;
    min-height: 148px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 19px 30px 11px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 40px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price {
    max-width: 260px;
    position: absolute;
    right: 0px;
    top: 0px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 1;
    height: 148px;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items {
    text-align: center;
    flex: 1;
    border-right: 1px solid #e7e7e7;
    padding: 15px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items:last-child {
    border-right: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    margin: 0px 0 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h3 {
    font-weight: 600;
    font-size: 18px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 8px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h3.buggage_icon {
    padding-top: 30px;
    background-image: url("../images/baggage-icon.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    a {
    font-weight: 400;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    a.book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    a.book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info {
    width: calc(100% - 260px);
    background-color: #f6f6f6;
    position: relative;
    z-index: 2;
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info.stop_show {
    display: block;
    width: 100%;
    padding-right: 260px;
    border-top: 1px solid #ebebeb;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item {
    display: flex;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
    position: relative;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item.arrow_top_right::before {
    content: "";
    position: absolute;
    top: -13px;
    left: calc(100% - 209px);
    width: 11px;
    height: 14px;
    background-image: url("../images/arrow-top-right-stop-info.png");
    background-position: center;
    background-size: 11px;
    background-repeat: no-repeat;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item.arrow_top_left::before {
    content: "";
    position: absolute;
    top: -13px;
    left: 190px;
    width: 11px;
    height: 14px;
    background-image: url("../images/arrow-top-right-stop-info.png");
    background-position: center;
    background-size: 11px;
    background-repeat: no-repeat;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight {
    min-height: 92px;
    width: 117px;
    text-align: center;
    position: relative;
    height: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #979797;
    top: calc(50% - 1px);
    left: 0px;
    position: absolute;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight
    .stop_thumb {
    font-weight: 400;
    font-size: 12px;
    color: #737373;
    letter-spacing: 0;
    padding-left: 20px;
    background-size: 14px;
    background-image: url("../images/stop-thumb.png");
    background-repeat: no-repeat;
    background-position: 4px center;
    width: 55px;
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 28px);
    background-color: #f6f6f6;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight
    .stop_thumb.no_thumb {
    padding-left: 0px;
    background-image: none;
    font-weight: 500;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    line-height: 17px;
    top: calc(50% - 18px);
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    padding: 10px 30px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 0px 40px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 11px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
    margin: 0px 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a.nonstop {
    text-decoration: none;
    cursor: not-allowed;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a.nonstop:hover {
    color: #3662a4;
  }
}
@media (max-width: 991px) {
  .flight_results_wrapper .result_items_listing .result_items {
    margin-bottom: 17px;
  }
  .flight_results_wrapper .result_items_listing .result_items.more_inofexpand {
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
  }
  .flight_results_wrapper .result_items_listing .result_items .item_inner {
    background: #fff;
    border: 1px solid #e7e7e7;
    min-height: 158px;
    position: relative;
    background-color: #f6f6f6;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details {
    width: calc(100% - 300px);
    background-color: #fff;
    background: #ffffff;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
    z-index: 1;
    position: relative;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand2 {
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4 {
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item {
    display: block;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox {
    border-right: 1px solid #e7e7e7;
    flex: 1;
    padding: 0px 16px;
    min-height: 148px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 19px 30px 11px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 40px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item {
    display: block;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox {
    border-right: 1px solid #e7e7e7;
    flex: 1;
    padding: 0px 16px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 30px 7px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 40px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops.nonstop {
    text-decoration: none;
    cursor: not-allowed;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops.nonstop:hover {
    color: #3662a4;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 16px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
    z-index: 1;
    position: relative;
    border-top: 1px solid #eaeaea;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom.width_100 {
    width: 100%;
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom.more_inofexpand3 {
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom
    .airbus_text {
    margin: 0px;
    padding-left: 33px;
    font-weight: 300;
    font-size: 13px;
    color: #787676;
    letter-spacing: 0;
    position: relative;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom
    .airbus_text
    .airbus_logo {
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
    width: 22px;
    height: 22px;
    overflow: hidden;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom
    .more_info_link {
    padding-left: 22px;
    background-size: 12px;
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 400;
    font-size: 11px;
    border: none;
    cursor: pointer;
    color: #ef7712;
    background-color: #fff;
    padding-right: 0px;
    letter-spacing: 0;
    text-decoration: underline;
    background-image: url("../images/more-info-ico.png");
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price {
    max-width: 300px;
    position: absolute;
    right: 0px;
    top: 0px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 1;
    height: 161px;
    border-bottom: 1px solid #e7e7e7;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5 {
    height: 149px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items {
    text-align: center;
    flex: 1;
    border-right: 1px solid #e7e7e7;
    padding: 17px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items:last-child {
    border-right: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    margin: 0px 0 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 12px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h3 {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 8px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h3.buggage_icon {
    padding-top: 30px;
    background-image: url("../images/baggage-icon.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    a {
    font-weight: 400;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    a.book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    a.book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items {
    text-align: center;
    flex: 1;
    border-right: 1px solid #e7e7e7;
    padding: 20px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items:last-child {
    border-right: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    margin: 0px 0 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 22px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h3 {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 8px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h3.buggage_icon {
    padding-top: 30px;
    background-image: url("../images/baggage-icon.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    a {
    font-weight: 400;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    a.book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    a.book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box {
    position: absolute;
    bottom: 50px;
    left: calc(50% - 392px);
    background: #ffffff;
    box-shadow: 0 2px 31px 0 rgba(79, 79, 79, 0.5);
    width: 500px;
    padding: 15px;
    display: inline-block;
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box.compare_box_show {
    display: block;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box::before {
    content: "";
    position: absolute;
    left: calc(50% - -58px);
    bottom: -13px;
    width: 24px;
    height: 14px;
    background-position: center center;
    background-size: 24px;
    background-repeat: no-repeat;
    background-image: url("../images/compare-price-arrow-bottom.png");
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items {
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    width: 143px;
    margin-right: 15px;
    display: inline-block;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items:last-child {
    margin-right: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_image {
    border-bottom: 1px solid #e7e7e7;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_price {
    height: 77px;
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_price
    h3 {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_price
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo {
    background-color: #fff;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 22px;
    z-index: 9;
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo.result_show {
    display: block;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner {
    position: relative;
    border: 1px solid #eaeaea;
    margin-bottom: 17px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner:last-child {
    margin-bottom: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price {
    background-color: #f6f6f6;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details {
    box-shadow: none;
    min-height: 148px;
    width: calc(100% - 260px);
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item {
    display: block;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox {
    border-right: 1px solid #e7e7e7;
    flex: 1;
    padding: 0px 16px;
    min-height: 117px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 11px 30px 11px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 40px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price {
    max-width: 260px;
    position: absolute;
    right: 0px;
    top: 0px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 1;
    height: 100%;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items {
    text-align: center;
    flex: 1;
    border-right: 1px solid #e7e7e7;
    padding: 15px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items:last-child {
    border-right: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    margin: 0px 0 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h3 {
    font-weight: 600;
    font-size: 18px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 8px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h3.buggage_icon {
    padding-top: 30px;
    background-image: url("../images/baggage-icon.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    a {
    font-weight: 400;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    a.book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    a.book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info {
    width: 100%;
    background-color: #f6f6f6;
    position: relative;
    z-index: 2;
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info.stop_show {
    display: block;
    width: 100%;
    padding-right: 0px;
    border-top: 1px solid #ebebeb;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item {
    display: flex;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
    position: relative;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item.arrow_top_right::before {
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item.arrow_top_left::before {
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight {
    min-height: 92px;
    width: 117px;
    text-align: center;
    position: relative;
    height: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #979797;
    top: calc(50% - 1px);
    left: 0px;
    position: absolute;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight
    .stop_thumb {
    font-weight: 400;
    font-size: 12px;
    color: #737373;
    letter-spacing: 0;
    padding-left: 20px;
    background-size: 14px;
    background-image: url("../images/stop-thumb.png");
    background-repeat: no-repeat;
    background-position: 4px center;
    width: 55px;
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 28px);
    background-color: #f6f6f6;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight
    .stop_thumb.no_thumb {
    padding-left: 0px;
    background-image: none;
    font-weight: 500;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    line-height: 17px;
    top: calc(50% - 18px);
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    padding: 10px 30px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 0px 40px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 11px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
    margin: 0px 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a.nonstop {
    text-decoration: none;
    cursor: not-allowed;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a.nonstop:hover {
    color: #3662a4;
  }
}
@media (max-width: 767px) {
  .flight_results_wrapper .result_items_listing .result_items {
    margin-bottom: 17px;
  }
  .flight_results_wrapper .result_items_listing .result_items.more_inofexpand {
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
  }
  .flight_results_wrapper .result_items_listing .result_items .item_inner {
    background: #fff;
    border: 1px solid #e7e7e7;
    min-height: 158px;
    position: relative;
    background-color: #f6f6f6;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details {
    width: 100%;
    background-color: #fff;
    background: #ffffff;
    box-shadow: none;
    z-index: 1;
    position: relative;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand2 {
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4 {
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item {
    display: block;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox {
    border-right: 1px solid #e7e7e7;
    flex: 1;
    padding: 0px 16px;
    min-height: 125px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 19px 30px 11px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 40px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item {
    display: block;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox {
    border-right: 1px solid #e7e7e7;
    flex: 1;
    padding: 0px 16px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 30px 7px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 40px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops.nonstop {
    text-decoration: none;
    cursor: not-allowed;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops.nonstop:hover {
    color: #3662a4;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 16px;
    width: 100%;
    background-color: #fff;
    box-shadow: none;
    z-index: 1;
    position: relative;
    border-top: 1px solid #eaeaea;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom.width_100 {
    width: 100%;
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom.more_inofexpand3 {
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom
    .airbus_text {
    margin: 0px;
    padding-left: 33px;
    font-weight: 300;
    font-size: 13px;
    color: #787676;
    letter-spacing: 0;
    position: relative;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom
    .airbus_text
    .airbus_logo {
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
    width: 22px;
    height: 22px;
    overflow: hidden;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom
    .more_info_link {
    padding-left: 22px;
    background-size: 12px;
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 400;
    font-size: 11px;
    border: none;
    cursor: pointer;
    color: #ef7712;
    background-color: #fff;
    padding-right: 0px;
    letter-spacing: 0;
    text-decoration: underline;
    background-image: url("../images/more-info-ico.png");
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price {
    max-width: 100%;
    position: initial;
    right: 0px;
    top: 0px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 1;
    height: 161px;
    border-bottom: 1px solid #e7e7e7;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5 {
    height: 149px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items {
    text-align: center;
    flex: 1;
    border-right: 1px solid #e7e7e7;
    padding: 17px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items:last-child {
    border-right: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    margin: 0px 0 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 12px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h3 {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 8px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h3.buggage_icon {
    padding-top: 30px;
    background-image: url("../images/baggage-icon.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    a {
    font-weight: 400;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    a.book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    a.book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items {
    text-align: center;
    flex: 1;
    border-right: 1px solid #e7e7e7;
    padding: 20px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items:last-child {
    border-right: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    margin: 0px 0 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 22px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h3 {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 8px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h3.buggage_icon {
    padding-top: 30px;
    background-image: url("../images/baggage-icon.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    a {
    font-weight: 400;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    a.book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    a.book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box {
    position: absolute;
    bottom: 120px;
    left: auto;
    background: #ffffff;
    box-shadow: 0 2px 31px 0 rgba(79, 79, 79, 0.5);
    width: 500px;
    padding: 15px;
    display: inline-block;
    display: none;
    z-index: 9;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box.compare_box_show {
    display: block;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box::before {
    content: "";
    position: absolute;
    left: 128px;
    bottom: -13px;
    width: 24px;
    height: 14px;
    background-position: center center;
    background-size: 24px;
    background-repeat: no-repeat;
    background-image: url("../images/compare-price-arrow-bottom.png");
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items {
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    width: 143px;
    margin-right: 15px;
    display: inline-block;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items:last-child {
    margin-right: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_image {
    border-bottom: 1px solid #e7e7e7;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_price {
    height: 77px;
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_price
    h3 {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_price
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo {
    background-color: #fff;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 22px;
    z-index: 9;
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo.result_show {
    display: block;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner {
    position: relative;
    border: 1px solid #eaeaea;
    margin-bottom: 17px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner:last-child {
    margin-bottom: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price {
    background-color: #f6f6f6;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details {
    box-shadow: none;
    min-height: 148px;
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item {
    display: block;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox {
    border-right: 1px solid #e7e7e7;
    flex: 1;
    padding: 0px 16px;
    min-height: 117px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 11px 30px 11px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 40px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price {
    max-width: 100%;
    position: initial;
    right: 0px;
    top: 0px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 1;
    height: 100%;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items {
    text-align: center;
    flex: 1;
    border-right: 1px solid #e7e7e7;
    padding: 15px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items:last-child {
    border-right: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    margin: 0px 0 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h3 {
    font-weight: 600;
    font-size: 18px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 8px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h3.buggage_icon {
    padding-top: 30px;
    background-image: url("../images/baggage-icon.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    a {
    font-weight: 400;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    a.book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    a.book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info {
    width: 100%;
    background-color: #f6f6f6;
    position: relative;
    z-index: 2;
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info.stop_show {
    display: block;
    width: 100%;
    padding-right: 0px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item {
    display: block;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
    position: relative;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item.arrow_top_right::before {
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item.arrow_top_left::before {
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight {
    min-height: 42px;
    width: 117px;
    text-align: center;
    position: relative;
    height: 100%;
    margin: 0 auto;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #979797;
    top: calc(50% - 1px);
    left: 0px;
    position: absolute;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight
    .stop_thumb {
    font-weight: 400;
    font-size: 12px;
    color: #737373;
    letter-spacing: 0;
    padding-left: 20px;
    background-size: 14px;
    background-image: url("../images/stop-thumb.png");
    background-repeat: no-repeat;
    background-position: 4px center;
    width: 55px;
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 28px);
    background-color: #f6f6f6;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight
    .stop_thumb.no_thumb {
    padding-left: 0px;
    background-image: none;
    font-weight: 500;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    line-height: 17px;
    top: calc(50% - 18px);
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    padding: 10px 30px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 0px 40px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 11px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
    margin: 0px 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a.nonstop {
    text-decoration: none;
    cursor: not-allowed;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a.nonstop:hover {
    color: #3662a4;
  }
}
@media (max-width: 567px) {
  .flight_results_wrapper .result_items_listing .result_items {
    margin-bottom: 17px;
  }
  .flight_results_wrapper .result_items_listing .result_items.more_inofexpand {
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
  }
  .flight_results_wrapper .result_items_listing .result_items .item_inner {
    background: #fff;
    border: 1px solid #e7e7e7;
    min-height: 158px;
    position: relative;
    background-color: #f6f6f6;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details {
    width: 100%;
    background-color: #fff;
    background: #ffffff;
    box-shadow: none;
    z-index: 1;
    position: relative;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand2 {
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4 {
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item {
    display: block;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox {
    border-right: 1px solid #e7e7e7;
    flex: 1;
    padding: 0px 16px;
    min-height: 125px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 19px 5px 11px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 5px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details.more_inofexpand4
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item {
    display: block;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox {
    border-right: 1px solid #e7e7e7;
    flex: 1;
    padding: 0px 16px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 10px 7px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 5px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops.nonstop {
    text-decoration: none;
    cursor: not-allowed;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .stops.nonstop:hover {
    color: #3662a4;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 16px;
    width: 100%;
    background-color: #fff;
    box-shadow: none;
    z-index: 1;
    position: relative;
    border-top: 1px solid #eaeaea;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom.width_100 {
    width: 100%;
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom.more_inofexpand3 {
    box-shadow: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom
    .airbus_text {
    margin: 0px;
    padding-left: 33px;
    font-weight: 300;
    font-size: 13px;
    color: #787676;
    letter-spacing: 0;
    position: relative;
    line-height: 16px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom
    .airbus_text
    .airbus_logo {
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
    width: 22px;
    height: 22px;
    overflow: hidden;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .item_bottom
    .more_info_link {
    padding-left: 22px;
    background-size: 12px;
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 400;
    font-size: 11px;
    border: none;
    cursor: pointer;
    color: #ef7712;
    background-color: #fff;
    padding-right: 0px;
    letter-spacing: 0;
    text-decoration: underline;
    background-image: url("../images/more-info-ico.png");
    text-align: left;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price {
    max-width: 100%;
    position: initial;
    right: 0px;
    top: 0px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 1;
    height: 182px;
    border-bottom: 1px solid #e7e7e7;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5 {
    height: 149px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items {
    text-align: center;
    flex: 1;
    border-right: 1px solid #e7e7e7;
    padding: 17px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items:last-child {
    border-right: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    margin: 0px 0 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 12px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h3 {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 8px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h3.buggage_icon {
    padding-top: 30px;
    background-image: url("../images/baggage-icon.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    a {
    font-weight: 400;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    a.book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price.more_inofexpand5
    .baggage_price_items
    a.book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items {
    text-align: center;
    flex: 1;
    border-right: 1px solid #e7e7e7;
    padding: 20px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items:last-child {
    border-right: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    margin: 0px 0 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 22px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h3 {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 8px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h3.buggage_icon {
    padding-top: 30px;
    background-image: url("../images/baggage-icon.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    a {
    font-weight: 400;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    a.book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .baggage_price_items
    a.book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box {
    position: absolute;
    bottom: 120px;
    left: auto;
    background: #ffffff;
    box-shadow: 0 2px 31px 0 rgba(79, 79, 79, 0.5);
    max-width: 500px;
    width: 100%;
    padding: 15px;
    display: inline-block;
    display: none;
    z-index: 9;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box.compare_box_show {
    display: block;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box::before {
    content: "";
    position: absolute;
    left: 58px;
    bottom: -13px;
    width: 24px;
    height: 14px;
    background-position: center center;
    background-size: 24px;
    background-repeat: no-repeat;
    background-image: url("../images/compare-price-arrow-bottom.png");
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items {
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
    display: inline-block;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items:last-child {
    margin-right: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_image {
    border-bottom: 1px solid #e7e7e7;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_price {
    height: 77px;
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_price
    h3 {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .baggage_price
    .compare_box
    .compare_items
    .compare_price
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo {
    background-color: #fff;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 22px;
    z-index: 9;
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo.result_show {
    display: block;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner {
    position: relative;
    border: 1px solid #eaeaea;
    margin-bottom: 17px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner:last-child {
    margin-bottom: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price {
    background-color: #f6f6f6;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details {
    box-shadow: none;
    min-height: 148px;
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item {
    display: block;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox {
    border-right: 1px solid #e7e7e7;
    flex: 1;
    padding: 0px 16px;
    min-height: 117px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 11px 5px 11px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 5px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .item_details
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price {
    max-width: 100%;
    position: initial;
    right: 0px;
    top: 0px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 1;
    height: 100%;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items {
    text-align: center;
    flex: 1;
    border-right: 1px solid #e7e7e7;
    padding: 15px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items:last-child {
    border-right: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    margin: 0px 0 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h3 {
    font-weight: 600;
    font-size: 18px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0px 8px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h3.buggage_icon {
    padding-top: 30px;
    background-image: url("../images/baggage-icon.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    h3
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    a {
    font-weight: 400;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    a.book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .result_moreinfo
    .result_moreinfo_inner
    .baggage_price
    .baggage_price_items
    a.book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info {
    width: 100%;
    background-color: #f6f6f6;
    position: relative;
    z-index: 2;
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info.stop_show {
    display: block;
    width: 100%;
    padding-right: 0px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item {
    display: block;
    justify-content: space-evenly;
    padding: 0px 0px 0px;
    position: relative;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item.arrow_top_right::before {
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item.arrow_top_left::before {
    display: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_date {
    width: 100%;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox:last-child {
    border-right: none;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight {
    min-height: 42px;
    width: 117px;
    text-align: center;
    position: relative;
    height: 100%;
    margin: 0 auto;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #979797;
    top: calc(50% - 1px);
    left: 0px;
    position: absolute;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight
    .stop_thumb {
    font-weight: 400;
    font-size: 12px;
    color: #737373;
    letter-spacing: 0;
    padding-left: 20px;
    background-size: 14px;
    background-image: url("../images/stop-thumb.png");
    background-repeat: no-repeat;
    background-position: 4px center;
    width: 55px;
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 28px);
    background-color: #f6f6f6;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox.stop_flight
    .stop_thumb.no_thumb {
    padding-left: 0px;
    background-image: none;
    font-weight: 500;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    line-height: 17px;
    top: calc(50% - 18px);
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .time_both {
    display: flex;
    justify-content: space-between;
    padding: 10px 30px 0px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .time_both
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items {
    display: flex;
    justify-content: space-between;
    padding: 0px 40px 15px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .time {
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .time
    h4 {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .time
    p {
    font-weight: 500;
    font-size: 11px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0px;
    text-align: center;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec {
    width: 117px;
    text-align: center;
    margin: 0px 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a.nonstop {
    text-decoration: none;
    cursor: not-allowed;
  }
  .flight_results_wrapper
    .result_items_listing
    .result_items
    .item_inner
    .stops_info
    .details_item
    .result_topbox
    .result_time_items
    .center_sec
    a.nonstop:hover {
    color: #3662a4;
  }
}
.privacy-wrapp {
  background-color: #f2f2f2;
  padding: 54px 0px;
  position: relative;
}
.privacy-wrapp .list-group {
  position: sticky;
  top: 15px;
}
.privacy-wrapp .list-group .list-group-item {
  background-color: #f2f2f2;
  color: #3c3c3c;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  border: 1px solid #dfdfdf;
  padding: 16px 26px;
  line-height: 22px;
}
.privacy-wrapp .list-group .list-group-item:first-child {
  border-radius: 0;
}
.privacy-wrapp .list-group .list-group-item:last-child {
  border-radius: 0;
}
.privacy-wrapp .list-group .list-group-item:hover {
  color: #3c3c3c;
  background-color: #ffffff;
  border-color: #00000020;
  padding-left: 47px;
  position: relative;
}
.privacy-wrapp .list-group .list-group-item:hover::before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  left: 25px;
  width: 11px;
  height: 11px;
  background-color: #ee7712;
}
.privacy-wrapp .list-group .list-group-item.active {
  color: #3c3c3c;
  background-color: #ffffff;
  border-color: #00000020;
  padding-left: 47px;
  position: relative;
}
.privacy-wrapp .list-group .list-group-item.active::before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  left: 25px;
  width: 11px;
  height: 11px;
  background-color: #ee7712;
  margin-right: 10px;
}
.privacy-wrapp .card .card-body {
  padding: 28px 30px;
}
.privacy-wrapp .card h6 {
  font-weight: 600;
  letter-spacing: 0;
  font-size: 18px;
  color: #000000;
}
.privacy-wrapp .card .heading-underline {
  background-color: #dfdfdf;
  width: 100%;
  height: 1px;
  margin-bottom: 14px;
  margin-top: 10px;
}
.privacy-wrapp .card p {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #4c4c4c;
  padding-left: 22px;
  position: relative;
  margin-bottom: 8px;
}
.privacy-wrapp .card p::before {
  content: "";
  position: absolute;
  top: 9px;
  right: 0;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #ee7712;
}
.privacy-wrapp .card p:last-child {
  margin-bottom: 0px;
}
.privacy-wrapp .card .block-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #4c4c4c;
  margin-bottom: 6px;
}

.accordian-list ul {
  list-style-type: none;
  padding: 0;
}
.accordian-list .accordion {
  width: 100%;
  background: #f2f2f2;
  border-radius: 0px;
}
.accordian-list .accordion .link {
  cursor: pointer;
  color: #202020;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  border: 1px solid #dfdfdf;
  padding: 18px 26px;
  display: block;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.accordian-list .accordion h6 {
  font-weight: 500;
  letter-spacing: 0.65px;
  font-size: 16px;
  color: #202020;
  margin: 0;
}
.accordian-list .accordion img {
  position: absolute;
  top: 20px;
  right: 0px;
  left: 90%;
}
.accordian-list .submenu {
  background: #f2f2f2;
  font-size: 14px;
}

.result_header {
  background: #f6f6f6;
  border: 1px solid #e7e7e7;
  padding-left: 97px;
  position: relative;
  width: 100%;
  min-height: 65px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.result_header .fiter_box {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 78px;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
  background: #fff;
}
.result_header .fiter_box span {
  font-weight: 400;
  font-size: 11px;
  color: #000000;
  letter-spacing: 0;
  padding-top: 28px;
  background-image: url("../images/filter-icon.png");
  background-position: top center;
  background-size: 26px;
  background-repeat: no-repeat;
}
.result_header .filter_box_details {
  position: absolute;
  left: 0px;
  top: 64px;
  background-color: #fff;
  max-width: 400px;
  width: 100%;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
  z-index: 9;
  padding: 20px 20px 25px;
  display: none;
}
.result_header .filter_box_details.filter_boxdetails_show {
  display: block;
}
.result_header .filter_box_details .filter_items {
  background-color: #f6f6f6;
  padding: 20px;
  margin-bottom: 20px;
}
.result_header .filter_box_details .filter_items:last-child {
  margin-bottom: 0px;
}
.result_header .filter_box_details .filter_items h5 {
  font-weight: 600;
  font-size: 13px;
  color: #2c5797;
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0px 0 15px;
}
.result_header .filter_box_details .filter_items .filter_inner.stops_count {
  padding-right: 140px;
  position: relative;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.stops_count
  .price_right {
  width: 90px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.stops_count
  .price_right
  h4 {
  font-size: 13px;
  color: #ef7712;
  margin: 0px;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.stops_count
  .price_right
  h4
  span {
  display: block;
  font-size: 11px;
  color: #6d6b6b;
  font-weight: 300;
  margin-bottom: 3px;
}
.result_header .filter_box_details .filter_items .filter_inner .switch-field {
  display: flex;
  overflow: hidden;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner
  .switch-field
  input {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner
  .switch-field
  label {
  background-color: #f6f6f6;
  color: #4c4c4c;
  font-size: 13px;
  line-height: 1;
  text-align: center;
  padding: 7px 13px;
  border: 1px solid #dadada;
  transition: all 0.1s ease-in-out;
  margin-right: 10px;
  font-weight: 600;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner
  .switch-field
  label:hover {
  cursor: pointer;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner
  .switch-field
  input:checked
  + label {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner
  .switch-field.hotel_star
  label {
  padding: 7px 8px;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.airlines
  .direct_flight {
  display: inline-block;
  width: 103px;
  margin-bottom: 15px;
  height: 30px;
  overflow: hidden;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.airlines
  .direct_flight:nth-last-child(-n + 3) {
  margin-bottom: 0px;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.airlines
  .direct_flight.hotel_near {
  width: 100%;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.airlines
  .direct_flight
  .checkboxdr {
  position: absolute;
  opacity: 0;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.airlines
  .direct_flight
  .checkboxdr
  + label {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 32px;
  font-size: 13px;
  font-weight: 600;
  line-height: 14px;
  color: #4c4c4c;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.airlines
  .direct_flight
  .checkboxdr
  + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 23px;
  height: 23px;
  background: #f6f6f6;
  border: 1px solid #dadada;
  position: absolute;
  left: 0;
  top: calc(50% - 11px);
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.airlines
  .direct_flight
  .checkboxdr
  label:before {
  background: #fff;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.airlines
  .direct_flight
  .checkboxdr:checked
  + label:before {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.airlines
  .direct_flight
  .checkboxdr:disabled
  + label {
  color: #b8b8b8;
  cursor: auto;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.airlines
  .direct_flight
  .checkboxdr:disabled
  + label:before {
  box-shadow: none;
  background: #ddd;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.airlines
  .direct_flight
  .checkboxdr:checked
  + label:after {
  content: "";
  content: "";
  position: absolute;
  left: 4px;
  top: calc(50% - 11px);
  width: 18px;
  height: 18px;
  background-image: url("../images/airline-tick.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: top center;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner.departure
  .switch-field {
  display: flex;
  justify-content: space-between;
}
.result_header .filter_box_details .filter_items .filter_inner .price_item {
  display: flex;
  justify-content: space-between;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner
  .price_item
  .price_select {
  max-width: 150px;
  width: 100%;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner
  .price_item
  .price_select
  label {
  font-weight: 300;
  font-size: 12px;
  color: #4d4d4d;
  letter-spacing: 0;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner
  .price_item
  .price_select
  .select_wrap {
  border: 1px solid #dadada;
  background-color: #fff;
  display: block;
}
.result_header
  .filter_box_details
  .filter_items
  .filter_inner
  .price_item
  .price_select
  .select_wrap
  select {
  font-weight: 600;
  font-size: 11px;
  color: #4c4c4c;
  -webkit-appearance: none;
  border: none;
  background: none;
  padding: 7px 13px;
  width: 100%;
  outline: none;
  cursor: pointer;
}
.result_header .filter_box_details .filter_items .filter_inner .input_formss {
  background-color: #f6f6f6;
  color: #4c4c4c;
  font-size: 13px;
  line-height: 1;
  padding: 11px 13px;
  border: 1px solid #dadada;
  transition: all 0.1s ease-in-out;
  margin-right: 10px;
  font-weight: 600;
  width: 100%;
}
.result_header .filter_box_details .apply_btn_wrap {
  margin-top: 5px;
  display: block;
}
.result_header .filter_box_details .apply_btn_wrap .filter_btn_apply {
  max-width: 106px;
  width: 100%;
  margin-left: auto;
  color: #fff;
  cursor: pointer;
}
.result_header .result_title {
  font-weight: 600;
  font-size: 16px;
  color: #ef7712;
  letter-spacing: 0;
  margin: 0px;
  max-width: 300px;
  max-height: 38px;
  overflow: hidden;
}
.result_header .result_title.width_inc {
  max-width: 350px;
}
.result_header .result_tabs {
  padding-left: 90px;
  position: relative;
}
.result_header .result_tabs .sort_title {
  position: absolute;
  left: 0px;
  top: calc(50% - 14px);
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin: 0px;
  letter-spacing: 0;
}
.result_header .result_tabs .sortitem_mobile {
  width: 25px;
  height: 25px;
  background-image: url("../images/menu-open.png");
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center center;
  display: inline-block;
  position: absolute;
  top: calc(50% - 13px);
  left: 66px;
  display: none;
}
.result_header .result_tabs .tabs-wrapper {
  background-color: transparent;
  position: relative;
  display: table;
  table-layout: fixed;
  margin: 0px;
  font-weight: 300;
  font-size: 13px;
  color: #4c4c4c;
  letter-spacing: 0;
  padding: 0px;
}
.result_header .result_tabs .tabs-wrapper .tab-trigger {
  text-transform: none;
  display: table-cell;
  cursor: pointer;
  padding: 22px 15px;
}
.result_header .result_tabs .tabs-wrapper .tab-trigger.active {
  color: #10508f;
}
.result_header .result_tabs .tabs-wrapper .tab-active-bar {
  position: absolute;
  height: 3px;
  width: 0;
  left: 0;
  bottom: 0;
  background-color: #ef7712;
}

@media (max-width: 1199px) {
  .result_header {
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    padding-left: 97px;
    position: relative;
    width: 100%;
    min-height: 65px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
  }
  .result_header .fiter_box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 78px;
    height: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    background: #fff;
  }
  .result_header .fiter_box span {
    font-weight: 400;
    font-size: 11px;
    color: #000000;
    letter-spacing: 0;
    padding-top: 28px;
    background-image: url("../images/filter-icon.png");
    background-position: top center;
    background-size: 26px;
    background-repeat: no-repeat;
  }
  .result_header .filter_box_details {
    position: absolute;
    left: 0px;
    top: 64px;
    background-color: #fff;
    max-width: 400px;
    width: 100%;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
    z-index: 9;
    padding: 20px 20px 25px;
    display: none;
  }
  .result_header .filter_box_details.filter_boxdetails_show {
    display: block;
  }
  .result_header .filter_box_details .filter_items {
    background-color: #f6f6f6;
    padding: 20px;
    margin-bottom: 20px;
  }
  .result_header .filter_box_details .filter_items:last-child {
    margin-bottom: 0px;
  }
  .result_header .filter_box_details .filter_items h5 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0px 0 15px;
  }
  .result_header .filter_box_details .filter_items .filter_inner.stops_count {
    padding-right: 140px;
    position: relative;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.stops_count
    .price_right {
    width: 90px;
    position: absolute;
    top: 0px;
    right: 0px;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.stops_count
    .price_right
    h4 {
    font-size: 13px;
    color: #ef7712;
    margin: 0px;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.stops_count
    .price_right
    h4
    span {
    display: block;
    font-size: 11px;
    color: #6d6b6b;
    font-weight: 300;
    margin-bottom: 3px;
  }
  .result_header .filter_box_details .filter_items .filter_inner .switch-field {
    display: flex;
    overflow: hidden;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .switch-field
    input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .switch-field
    label {
    background-color: #f6f6f6;
    color: #4c4c4c;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    padding: 7px 13px;
    border: 1px solid #dadada;
    transition: all 0.1s ease-in-out;
    margin-right: 10px;
    font-weight: 600;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .switch-field
    label:hover {
    cursor: pointer;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .switch-field
    input:checked
    + label {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight {
    display: inline-block;
    width: 103px;
    margin-bottom: 15px;
    height: 30px;
    overflow: hidden;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight:nth-last-child(-n + 3) {
    margin-bottom: 0px;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 32px;
    font-size: 13px;
    font-weight: 600;
    line-height: 14px;
    color: #4c4c4c;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr
    + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 23px;
    height: 23px;
    background: #f6f6f6;
    border: 1px solid #dadada;
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr
    label:before {
    background: #fff;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr:checked
    + label:before {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    left: 4px;
    top: calc(50% - 11px);
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.departure
    .switch-field {
    display: flex;
    justify-content: space-between;
  }
  .result_header .filter_box_details .filter_items .filter_inner .price_item {
    display: flex;
    justify-content: space-between;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .price_item
    .price_select {
    max-width: 150px;
    width: 100%;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .price_item
    .price_select
    label {
    font-weight: 300;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .price_item
    .price_select
    .select_wrap {
    border: 1px solid #dadada;
    background-color: #fff;
    display: block;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .price_item
    .price_select
    .select_wrap
    select {
    font-weight: 600;
    font-size: 11px;
    color: #4c4c4c;
    -webkit-appearance: none;
    border: none;
    background: none;
    padding: 7px 13px;
    width: 100%;
    outline: none;
    cursor: pointer;
  }
  .result_header .filter_box_details .apply_btn_wrap {
    margin-top: 5px;
    display: block;
  }
  .result_header .filter_box_details .apply_btn_wrap .filter_btn_apply {
    max-width: 106px;
    width: 100%;
    margin-left: auto;
    color: #fff;
    cursor: pointer;
  }
  .result_header .result_title {
    font-weight: 600;
    font-size: 16px;
    color: #ef7712;
    letter-spacing: 0;
    margin: 0px;
    max-width: 300px;
    max-height: 38px;
    overflow: hidden;
  }
  .result_header .result_tabs {
    padding-left: 90px;
    position: relative;
  }
  .result_header .result_tabs .sort_title {
    position: absolute;
    left: 0px;
    top: calc(50% - 14px);
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    margin: 0px;
    letter-spacing: 0;
  }
  .result_header .result_tabs .sortitem_mobile {
    width: 25px;
    height: 25px;
    background-image: url("../images/menu-open.png");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center center;
    display: inline-block;
    position: absolute;
    top: calc(50% - 13px);
    left: 66px;
    display: none;
  }
  .result_header .result_tabs .tabs-wrapper {
    background-color: transparent;
    position: relative;
    display: table;
    table-layout: fixed;
    margin: 0px;
    font-weight: 300;
    font-size: 13px;
    color: #4c4c4c;
    letter-spacing: 0;
    padding: 0px;
  }
  .result_header .result_tabs .tabs-wrapper .tab-trigger {
    text-transform: none;
    display: table-cell;
    cursor: pointer;
    padding: 22px 10px;
  }
  .result_header .result_tabs .tabs-wrapper .tab-trigger.active {
    color: #10508f;
  }
  .result_header .result_tabs .tabs-wrapper .tab-active-bar {
    position: absolute;
    height: 3px;
    width: 0;
    left: 0;
    bottom: 0;
    background-color: #ef7712;
  }
}
@media (max-width: 991px) {
  .result_header {
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    padding-left: 97px;
    position: relative;
    width: 100%;
    min-height: 65px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
  }
  .result_header .fiter_box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 78px;
    height: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    background: #fff;
  }
  .result_header .fiter_box span {
    font-weight: 400;
    font-size: 11px;
    color: #000000;
    letter-spacing: 0;
    padding-top: 28px;
    background-image: url("../images/filter-icon.png");
    background-position: top center;
    background-size: 26px;
    background-repeat: no-repeat;
  }
  .result_header .filter_box_details {
    position: absolute;
    left: 0px;
    top: 64px;
    background-color: #fff;
    max-width: 400px;
    width: 100%;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
    z-index: 9;
    padding: 20px 20px 25px;
    display: none;
  }
  .result_header .filter_box_details.filter_boxdetails_show {
    display: block;
  }
  .result_header .filter_box_details .filter_items {
    background-color: #f6f6f6;
    padding: 20px;
    margin-bottom: 20px;
  }
  .result_header .filter_box_details .filter_items:last-child {
    margin-bottom: 0px;
  }
  .result_header .filter_box_details .filter_items h5 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0px 0 15px;
  }
  .result_header .filter_box_details .filter_items .filter_inner.stops_count {
    padding-right: 140px;
    position: relative;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.stops_count
    .price_right {
    width: 90px;
    position: absolute;
    top: 0px;
    right: 0px;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.stops_count
    .price_right
    h4 {
    font-size: 13px;
    color: #ef7712;
    margin: 0px;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.stops_count
    .price_right
    h4
    span {
    display: block;
    font-size: 11px;
    color: #6d6b6b;
    font-weight: 300;
    margin-bottom: 3px;
  }
  .result_header .filter_box_details .filter_items .filter_inner .switch-field {
    display: flex;
    overflow: hidden;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .switch-field
    input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .switch-field
    label {
    background-color: #f6f6f6;
    color: #4c4c4c;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    padding: 7px 13px;
    border: 1px solid #dadada;
    transition: all 0.1s ease-in-out;
    margin-right: 10px;
    font-weight: 600;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .switch-field
    label:hover {
    cursor: pointer;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .switch-field
    input:checked
    + label {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight {
    display: inline-block;
    width: 103px;
    margin-bottom: 15px;
    height: 30px;
    overflow: hidden;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight:nth-last-child(-n + 3) {
    margin-bottom: 0px;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 32px;
    font-size: 13px;
    font-weight: 600;
    line-height: 14px;
    color: #4c4c4c;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr
    + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 23px;
    height: 23px;
    background: #f6f6f6;
    border: 1px solid #dadada;
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr
    label:before {
    background: #fff;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr:checked
    + label:before {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    left: 4px;
    top: calc(50% - 11px);
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.departure
    .switch-field {
    display: flex;
    justify-content: space-between;
  }
  .result_header .filter_box_details .filter_items .filter_inner .price_item {
    display: flex;
    justify-content: space-between;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .price_item
    .price_select {
    max-width: 150px;
    width: 100%;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .price_item
    .price_select
    label {
    font-weight: 300;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .price_item
    .price_select
    .select_wrap {
    border: 1px solid #dadada;
    background-color: #fff;
    display: block;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .price_item
    .price_select
    .select_wrap
    select {
    font-weight: 600;
    font-size: 11px;
    color: #4c4c4c;
    -webkit-appearance: none;
    border: none;
    background: none;
    padding: 7px 13px;
    width: 100%;
    outline: none;
    cursor: pointer;
  }
  .result_header .filter_box_details .apply_btn_wrap {
    margin-top: 5px;
    display: block;
  }
  .result_header .filter_box_details .apply_btn_wrap .filter_btn_apply {
    max-width: 106px;
    width: 100%;
    margin-left: auto;
    color: #fff;
    cursor: pointer;
  }
  .result_header .result_title {
    font-weight: 600;
    font-size: 16px;
    color: #ef7712;
    letter-spacing: 0;
    margin: 0px;
    max-width: 300px;
    max-height: 38px;
    overflow: hidden;
  }
  .result_header .result_tabs {
    padding-left: 80px;
    position: relative;
    width: 105px;
    display: inline-block;
  }
  .result_header .result_tabs .sort_title {
    position: absolute;
    left: 0px;
    top: calc(50% - 14px);
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
  }
  .result_header .result_tabs .sortitem_mobile {
    display: block;
    cursor: pointer;
  }
  .result_header .result_tabs .sortitem_mobile.sortitem_mobile_close {
    background-image: url("../images/close-menu.png");
  }
  .result_header .result_tabs .tabs-wrapper {
    display: none;
    padding: 10px 10px;
    position: absolute;
    right: 0px;
    top: 33px;
    width: 180px;
    background-color: #fff;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
    z-index: 9;
  }
  .result_header .result_tabs .tabs-wrapper.tab_wrapper_mobile_show {
    display: block;
  }
  .result_header .result_tabs .tabs-wrapper .tab-trigger {
    text-transform: none;
    display: block;
    cursor: pointer;
    padding: 10px 10px;
  }
  .result_header .result_tabs .tabs-wrapper .tab-trigger.active {
    color: #10508f;
  }
  .result_header .result_tabs .tabs-wrapper .tab-active-bar {
    display: none !important;
  }
}
@media (max-width: 576px) {
  .result_header {
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    padding-left: 60px;
    position: relative;
    width: 100%;
    min-height: 65px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
  }
  .result_header .fiter_box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 48px;
    height: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    background: #fff;
  }
  .result_header .fiter_box span {
    font-weight: 400;
    font-size: 9px;
    color: #000000;
    letter-spacing: 0;
    padding-top: 19px;
    background-image: url("../images/filter-icon.png");
    background-position: top center;
    background-size: 19px;
    background-repeat: no-repeat;
  }
  .result_header .filter_box_details {
    position: absolute;
    left: 0px;
    top: 64px;
    background-color: #fff;
    max-width: 400px;
    width: 100%;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
    z-index: 9;
    padding: 20px 20px 25px;
    display: none;
  }
  .result_header .filter_box_details.filter_boxdetails_show {
    display: block;
  }
  .result_header .filter_box_details .filter_items {
    background-color: #f6f6f6;
    padding: 20px;
    margin-bottom: 20px;
  }
  .result_header .filter_box_details .filter_items:last-child {
    margin-bottom: 0px;
  }
  .result_header .filter_box_details .filter_items h5 {
    font-weight: 600;
    font-size: 13px;
    color: #2c5797;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0px 0 15px;
  }
  .result_header .filter_box_details .filter_items .filter_inner.stops_count {
    padding-right: 0px;
    position: relative;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.stops_count
    .price_right {
    width: 90px;
    position: initial;
    top: 0px;
    right: 0px;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.stops_count
    .price_right
    h4 {
    font-size: 13px;
    color: #ef7712;
    margin: 0px;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.stops_count
    .price_right
    h4
    span {
    display: block;
    font-size: 11px;
    color: #6d6b6b;
    font-weight: 300;
    margin-bottom: 3px;
  }
  .result_header .filter_box_details .filter_items .filter_inner .switch-field {
    display: flex;
    overflow: hidden;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .switch-field
    input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .switch-field
    label {
    background-color: #f6f6f6;
    color: #4c4c4c;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    padding: 7px 13px;
    border: 1px solid #dadada;
    transition: all 0.1s ease-in-out;
    margin-right: 10px;
    font-weight: 600;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .switch-field
    label:hover {
    cursor: pointer;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .switch-field
    input:checked
    + label {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight {
    display: inline-block;
    width: 103px;
    margin-bottom: 15px;
    height: 30px;
    overflow: hidden;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight:nth-last-child(-n + 3) {
    margin-bottom: 15px;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 32px;
    font-size: 13px;
    font-weight: 600;
    line-height: 14px;
    color: #4c4c4c;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr
    + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 23px;
    height: 23px;
    background: #f6f6f6;
    border: 1px solid #dadada;
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr
    label:before {
    background: #fff;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr:checked
    + label:before {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.airlines
    .direct_flight
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    left: 4px;
    top: calc(50% - 11px);
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner.departure
    .switch-field {
    display: block;
    justify-content: space-between;
  }
  .result_header .filter_box_details .filter_items .filter_inner .price_item {
    display: flex;
    justify-content: space-between;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .price_item
    .price_select {
    max-width: 150px;
    width: 100%;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .price_item
    .price_select
    label {
    font-weight: 300;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .price_item
    .price_select
    .select_wrap {
    border: 1px solid #dadada;
    background-color: #fff;
    display: block;
  }
  .result_header
    .filter_box_details
    .filter_items
    .filter_inner
    .price_item
    .price_select
    .select_wrap
    select {
    font-weight: 600;
    font-size: 11px;
    color: #4c4c4c;
    -webkit-appearance: none;
    border: none;
    background: none;
    padding: 7px 13px;
    width: 100%;
    outline: none;
    cursor: pointer;
  }
  .result_header .filter_box_details .apply_btn_wrap {
    margin-top: 5px;
    display: block;
  }
  .result_header .filter_box_details .apply_btn_wrap .filter_btn_apply {
    max-width: 106px;
    width: 100%;
    margin-left: auto;
    color: #fff;
    cursor: pointer;
  }
  .result_header .result_title {
    font-weight: 600;
    font-size: 13px;
    color: #ef7712;
    letter-spacing: 0;
    margin: 0px;
    max-width: 300px;
    max-height: 31px;
    overflow: hidden;
  }
  .result_header .result_tabs {
    padding-left: 0px;
    position: relative;
    width: 45px;
    display: inline-block;
  }
  .result_header .result_tabs .sort_title {
    position: absolute;
    left: 0px;
    top: calc(50% - 14px);
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
    display: none;
  }
  .result_header .result_tabs .sortitem_mobile {
    display: block;
    cursor: pointer;
    left: 0;
  }
  .result_header .result_tabs .sortitem_mobile.sortitem_mobile_close {
    background-image: url("../images/close-menu.png");
  }
  .result_header .result_tabs .tabs-wrapper {
    display: none;
    padding: 10px 10px;
    position: absolute;
    right: 0px;
    top: 33px;
    width: 180px;
    background-color: #fff;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
    z-index: 9;
  }
  .result_header .result_tabs .tabs-wrapper.tab_wrapper_mobile_show {
    display: block;
  }
  .result_header .result_tabs .tabs-wrapper .tab-trigger {
    text-transform: none;
    display: block;
    cursor: pointer;
    padding: 10px 10px;
  }
  .result_header .result_tabs .tabs-wrapper .tab-trigger.active {
    color: #10508f;
  }
  .result_header .result_tabs .tabs-wrapper .tab-active-bar {
    display: none !important;
  }
}
.traveller_tab_details {
  background-color: #f2f2f2;
  padding-bottom: 50px;
}
.traveller_tab_details .booking_tap_header {
  padding: 31px 0px;
  max-width: 888px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.traveller_tab_details .booking_tap_header .tab_title {
  opacity: 0.6;
  font-weight: 600;
  font-size: 13px;
  color: #194d8b;
  letter-spacing: 0;
  margin: 0px;
  text-transform: uppercase;
  padding: 15px 0 15px 72px;
  background-size: 66px;
  background-position: left center;
  background-repeat: no-repeat;
  max-width: 166px;
  width: 100%;
  text-decoration: none;
  line-height: 16px;
}
.traveller_tab_details .booking_tap_header .tab_title.ico-1 {
  background-image: url("../images/traveller-icon-tab.png");
}
.traveller_tab_details .booking_tap_header .tab_title.ico-2 {
  background-image: url("../images/service-icon-tab.png");
}
.traveller_tab_details .booking_tap_header .tab_title.ico-3 {
  background-image: url("../images/payment-icon-tab.png");
}
.traveller_tab_details .booking_tap_header .tab_title.ico-4 {
  background-image: url("../images/room-icon-tab.png");
}
.traveller_tab_details .booking_tap_header .tab_title.ico-5 {
  background-image: url("../images/nationality-icon-tab.png");
}
.traveller_tab_details .booking_tap_header .tab_title.active {
  color: #ef7712;
  opacity: 1;
}
.traveller_tab_details .booking_tap_header .tab_title.completed {
  opacity: 1;
}
.traveller_tab_details .booking_tap_header .arrow_img {
  max-width: 176px;
  width: 100%;
  background-image: url("../images/booking-tab-arrow-line.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 176px;
  height: 9px;
  display: block;
  padding: 29px 0px;
}
.traveller_tab_details .booking_tap_header.insurance_tab_header {
  max-width: 550px;
}
.traveller_tab_details .traveller_details_sec {
  background: #fff;
  box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
  padding: 20px 20px 25px;
  margin-bottom: 20px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_items_title {
  font-weight: 700;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 10px;
  text-transform: uppercase;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_items_title.title_big {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  text-transform: none;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .important_notice {
  font-weight: 400;
  font-size: 13px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 20px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .important_notice
  span {
  color: #ee7612;
  font-weight: 500;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details {
  background: #f8fbff;
  border: 1px solid #e5edff;
  padding: 20px 20px 25px;
  margin-bottom: 20px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .contact_title {
  font-weight: 500;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px 0 15px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .form_items
  label {
  font-weight: 300;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  display: block;
  margin-bottom: 5px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .form_items
  .forms_it {
  border: 1px solid #afafaf;
  width: 100%;
  height: 40px;
  padding: 6px 10px;
  background-position: 96% center;
  background-repeat: no-repeat;
  background-size: 19px;
  font-weight: 500;
  font-size: 14px;
  color: black;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .form_items
  .forms_it::placeholder {
  font-weight: 300;
  font-size: 13px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .contact_sub {
  font-weight: 400;
  font-size: 13px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 20px;
  margin: 2px 0 9px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .booking_data_subscription
  .data_whatsapp {
  display: inline-block;
  width: 100%;
  height: 30px;
  overflow: hidden;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr {
  position: absolute;
  opacity: 0;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr
  + label {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 32px;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  color: #4c4c4c;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr
  + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 23px;
  height: 23px;
  background: #f8fbff;
  border: 1px solid #dadada;
  position: absolute;
  left: 0;
  top: calc(50% - 11px);
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr
  label:before {
  background: #fff;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr:checked
  + label:before {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr:disabled
  + label {
  color: #b8b8b8;
  cursor: auto;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr:disabled
  + label:before {
  box-shadow: none;
  background: #ddd;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .contact_details
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr:checked
  + label:after {
  content: "";
  content: "";
  position: absolute;
  left: 4px;
  top: calc(50% - 11px);
  width: 18px;
  height: 18px;
  background-image: url("../images/airline-tick.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: top center;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person {
  margin-top: 10px;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 25px;
  padding-bottom: 5px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person.bb_none {
  border-bottom: none;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person:last-child {
  margin-bottom: 0px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title {
  font-weight: 500;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px 0 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger {
  font-weight: 400;
  font-size: 12px;
  color: #1a4f91;
  letter-spacing: 0;
  text-align: center;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger:hover {
  color: #ef7712;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title.traveller_items_title {
  font-weight: 700;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 10px;
  text-transform: uppercase;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger_box {
  position: absolute;
  bottom: 40px;
  right: -70px;
  background: #ffffff;
  box-shadow: 0 6px 9px 0 rgba(76, 76, 76, 0.17);
  max-width: 166px;
  min-height: 0;
  z-index: 9;
  padding: 20px;
  display: none;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger_box.import_passenger_box_show {
  display: block;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #d5d5d5;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name::before {
  position: absolute;
  left: 30px;
  bottom: -20px;
  content: "";
  background-image: url("../images/compare-price-arrow-bottom.png");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center 0;
  width: 20px;
  height: 20px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr {
  position: absolute;
  opacity: 0;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr
  + label {
  position: relative;
  cursor: pointer;
  padding: 12px 23px 12px 0px;
  font-size: 13px;
  font-weight: 400;
  line-height: 12px;
  color: #4c4c4c;
  width: 100%;
  margin: 0px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr
  + label:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("../images/airline-tick.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  right: 0px;
  top: calc(50% - 9px);
  opacity: 0.2;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr
  label:before {
  background: #fff;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr:checked
  + label:before {
  background: #fff;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr:disabled
  + label {
  color: #b8b8b8;
  cursor: auto;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr:disabled
  + label:before {
  box-shadow: none;
  background: #ddd;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr:checked
  + label:after {
  content: "";
  content: "";
  position: absolute;
  right: 0px;
  top: calc(50% - 9px);
  width: 18px;
  height: 18px;
  background-image: url("../images/airline-tick.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: top center;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .import_travel_btn:disabled {
  background-color: #dcdbdb;
  cursor: none;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title.additional_title {
  display: block;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_title.additional_title
  .additional {
  font-weight: 600;
  font-size: 10px;
  color: #dd3968;
  letter-spacing: 0;
  line-height: 17px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms {
  margin-bottom: 20px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  label {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin-bottom: 5px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form {
  position: relative;
  border: 1px solid #afafaf;
  height: 40px;
  overflow: hidden;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form.calander {
  padding-right: 40px;
  background-image: url("../images/calendar-icon.svg");
  background-repeat: no-repeat;
  background-position: 94% center;
  background-size: 16px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt {
  padding-left: 60px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt
  .select_option {
  width: 59px;
  position: absolute;
  left: 0px;
  top: 0px;
  padding-left: 5px;
  background-position: 42px center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-image: url("../images/arrow-down-light-grey.png");
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt
  .select_option::after {
  position: absolute;
  right: 0px;
  top: calc(50% - 11px);
  content: "";
  height: 21px;
  width: 1px;
  background-color: #979797;
  opacity: 0.64;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt
  .select_option
  select {
  -webkit-appearance: none;
  border: none;
  height: 37px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  color: #4d4d4d;
  text-align: left;
  width: 100%;
  padding-right: 17px;
  background: transparent;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull {
  width: 100%;
  padding-left: 0px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option {
  width: 100%;
  padding-left: 8px;
  background-position: 94% center;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option::after {
  display: none;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option
  select {
  padding: 0px;
  text-align: left;
  font-weight: 500;
  text-transform: none;
  font-size: 14px;
  padding-right: 22px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form
  .input_form_input {
  border: none;
  width: 100%;
  height: 100%;
  padding: 6px 10px;
  font-weight: 500;
  font-size: 14px;
  color: #4d4d4d;
  letter-spacing: 0;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form
  .input_form_input::placeholder {
  font-size: 13px;
  font-weight: 300;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form.upload_opt {
  position: relative;
  border: dashed 1px #acacac;
  background-color: #f5f5f5;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form.upload_opt
  input {
  opacity: 0;
  cursor: pointer;
  z-index: 2;
  position: relative;
  width: 100%;
  height: 100%;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .input_form.upload_opt
  .upload_text {
  position: absolute;
  top: calc(50% - 9px);
  z-index: 1;
  left: calc(50% - 47px);
  font-weight: 600;
  font-size: 12px;
  color: #8c8b8b;
  letter-spacing: 1.71px;
  text-transform: uppercase;
  padding-left: 31px;
  background-size: 21px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("../images/upload-icon.png");
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .document_title
  .document_text {
  font-weight: 400;
  font-size: 11px;
  color: #808080;
  letter-spacing: 0;
  margin: 4px 0 0px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .document_title
  .document_text
  span {
  color: #355fbe;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 5px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .document_title
  .required_popup {
  background: #ffffff;
  border: 1px solid #e9e9e9;
  box-shadow: 0 2px 12px 0 rgba(196, 196, 196, 0.5);
  width: 286px;
  padding: 17px;
  min-height: 100%;
  position: absolute;
  bottom: 70px;
  left: 18px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .document_title
  .required_popup::before {
  content: "";
  position: absolute;
  left: calc(50% - 10px);
  bottom: -14px;
  width: 20px;
  height: 20px;
  background-image: url("../images/compare-price-arrow-bottom.png");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .document_title
  .required_popup
  h4 {
  font-weight: 600;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px;
  text-transform: uppercase;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .document_title
  .required_popup
  h6 {
  font-weight: 500;
  font-size: 13px;
  color: #ee7612;
  letter-spacing: 0;
  margin: 0px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .document_title
  .required_popup
  p {
  font-weight: 400;
  font-size: 12px;
  color: #3a3a3a;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 0px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .traveller_person_forms
  .document_title
  .required_popup
  p
  span {
  opacity: 0.75;
  font-weight: 300;
  font-size: 12px;
  color: #3a3a3a;
  letter-spacing: 0;
  display: block;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .contact_sub {
  font-weight: 400;
  font-size: 13px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 20px;
  margin: 2px 0 9px;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .booking_data_subscription
  .data_whatsapp {
  display: inline-block;
  width: 100%;
  height: 30px;
  overflow: hidden;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr {
  position: absolute;
  opacity: 0;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr
  + label {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 32px;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  color: #4c4c4c;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr
  + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 23px;
  height: 23px;
  background: #f8fbff;
  border: 1px solid #dadada;
  position: absolute;
  left: 0;
  top: calc(50% - 11px);
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr
  label:before {
  background: #fff;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr:checked
  + label:before {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr:disabled
  + label {
  color: #b8b8b8;
  cursor: auto;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr:disabled
  + label:before {
  box-shadow: none;
  background: #ddd;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr:checked
  + label:after {
  content: "";
  content: "";
  position: absolute;
  left: 4px;
  top: calc(50% - 11px);
  width: 18px;
  height: 18px;
  background-image: url("../images/airline-tick.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: top center;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .agreement_wrapper
  .agreement {
  display: inline-block;
  width: 100%;
  height: 30px;
  overflow: hidden;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .agreement_wrapper
  .agreement
  .checkboxdr {
  position: absolute;
  opacity: 0;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .agreement_wrapper
  .agreement
  .checkboxdr
  + label {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 32px;
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
  color: #4c4c4c;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .agreement_wrapper
  .agreement
  .checkboxdr
  + label
  a {
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  font-weight: 400;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .agreement_wrapper
  .agreement
  .checkboxdr
  + label
  a:hover {
  color: #ef7712;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .agreement_wrapper
  .agreement
  .checkboxdr
  + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 23px;
  height: 23px;
  background: #fff;
  border: 1px solid #dadada;
  position: absolute;
  left: 0;
  top: calc(50% - 11px);
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .agreement_wrapper
  .agreement
  .checkboxdr
  label:before {
  background: #fff;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .agreement_wrapper
  .agreement
  .checkboxdr:checked
  + label:before {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .agreement_wrapper
  .agreement
  .checkboxdr:disabled
  + label {
  color: #b8b8b8;
  cursor: auto;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .agreement_wrapper
  .agreement
  .checkboxdr:disabled
  + label:before {
  box-shadow: none;
  background: #ddd;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .agreement_wrapper
  .agreement
  .checkboxdr:checked
  + label:after {
  content: "";
  content: "";
  position: absolute;
  left: 4px;
  top: calc(50% - 11px);
  width: 18px;
  height: 18px;
  background-image: url("../images/airline-tick.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: top center;
}
.traveller_tab_details
  .traveller_details_sec
  .traveller_items
  .save_continue_btn_wrap {
  text-align: right;
  width: 100%;
  margin-top: 20px;
}
.traveller_tab_details .traveller_details_sec .count_timer {
  max-width: 236px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.traveller_tab_details .traveller_details_sec .count_timer .timer {
  padding: 2px 0 2px 38px;
  background-image: url("../images/timer-clock.png");
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: 600;
  font-size: 18px;
  color: #000000;
  letter-spacing: 2.1px;
  width: 99px;
  display: inline-block;
  margin-bottom: 10px;
}
.traveller_tab_details .traveller_details_sec .count_timer .timer_text {
  font-weight: 400;
  font-size: 12px;
  color: #787676;
  letter-spacing: 0;
  text-align: center;
  line-height: 18px;
  margin-bottom: 0px;
}
.traveller_tab_details .traveller_details_sec .fare_title {
  font-weight: 700;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 10px;
  text-transform: uppercase;
}
.traveller_tab_details .traveller_details_sec .fare_items .fare_item_details {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.traveller_tab_details
  .traveller_details_sec
  .fare_items
  .fare_item_details
  .fare_left {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin: 0px 0 0px;
  cursor: pointer;
  padding-right: 14px;
  background-position: right 12px;
  background-repeat: no-repeat;
  background-size: 10px;
  background-image: url("../images/arrow-down-light-grey.png");
}
.traveller_tab_details
  .traveller_details_sec
  .fare_items
  .fare_item_details
  .fare_left
  span {
  color: #1a4f91;
}
.traveller_tab_details
  .traveller_details_sec
  .fare_items
  .fare_item_details
  .fare_left.total_fare {
  padding-right: 0px;
  background-image: none;
  font-weight: 500;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  cursor: default;
}
.traveller_tab_details
  .traveller_details_sec
  .fare_items
  .fare_item_details
  .fare_price {
  font-weight: 500;
  font-size: 12px;
  color: #4d4d4d;
  letter-spacing: 0;
  margin: 0px 0 0px;
}
.traveller_tab_details
  .traveller_details_sec
  .fare_items
  .fare_item_details
  .fare_price.total_amount {
  font-weight: 700;
  font-size: 20px;
  color: #1c1c1c;
  letter-spacing: 0;
}
.traveller_tab_details
  .traveller_details_sec
  .fare_items
  .fare_additional_details {
  background: #f8fbff;
  border: 1px solid #e5edff;
  padding: 10px 15px 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  display: none;
}
.traveller_tab_details
  .traveller_details_sec
  .fare_items
  .fare_additional_details.fare_add_show {
  display: block;
}
.traveller_tab_details
  .traveller_details_sec
  .fare_items
  .fare_additional_details
  p {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin: 0px;
}
.traveller_tab_details .traveller_details_sec .fare_items.total_fare_wrap {
  border-top: 1px solid #e7e7e7;
  padding-top: 17px;
  margin-top: 13px;
}
.traveller_tab_details .traveller_details_sec .fare_items.hotel_fareitem {
  border-top: 1px solid #e7e7e7;
  padding: 5px 0 0px;
}
.traveller_tab_details
  .traveller_details_sec
  .fare_items.hotel_fareitem
  .fare_item_details
  .fare_left {
  background-image: none;
}
.traveller_tab_details
  .traveller_details_sec
  .fare_items.hotel_fareitem
  .fare_item_details
  .fare_price {
  font-weight: 600;
  color: #292828;
}
.traveller_tab_details
  .traveller_details_sec
  .fare_items.visa_fare
  .fare_item_details
  .fare_left {
  background-image: none;
  cursor: default;
}
.traveller_tab_details
  .traveller_details_sec
  .fare_items.visa_fare
  .fare_item_details
  .fare_price.bold {
  font-weight: 600;
  color: #292828;
}
.traveller_tab_details .traveller_details_sec .signin_wrap {
  padding-bottom: 255px;
  background-image: url("../images/user-signin-booking.png");
  background-size: 235px;
  background-repeat: no-repeat;
  background-position: bottom center;
  width: 100%;
  margin: 0 auto;
  padding-top: 10px;
}
.traveller_tab_details .traveller_details_sec .signin_wrap.hotel_bg {
  background-image: url("../images/user-signin-booking-hotel.png");
  background-size: 100%;
}
.traveller_tab_details .traveller_details_sec .signin_wrap.visa_bg {
  background-image: url("../images/visa-signin-booking.png");
}
.traveller_tab_details .traveller_details_sec .signin_wrap.trucker_bg {
  background-image: url("../images/trucker-signin-booking.png");
}
.traveller_tab_details .traveller_details_sec .signin_wrap.insurance_bg {
  background-image: url("../images/insurance-signin-booking.png");
}
.traveller_tab_details .traveller_details_sec .signin_wrap.hotel_flight_bg {
  background-image: url("../images/hotel-flight.png");
  background-size: 100%;
}
.traveller_tab_details .traveller_details_sec .signin_wrap .signin_wrap_title {
  font-weight: 500;
  font-size: 16px;
  color: #224cac;
  letter-spacing: 0;
  text-align: center;
  line-height: 20px;
  margin: 20px 0 10px;
}
.traveller_tab_details .traveller_details_sec .signin_wrap .signin_wrap_text {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  color: #565656;
  letter-spacing: 0;
  line-height: 20px;
}
.traveller_tab_details .traveller_details_sec .signin_wrap .signin_sidebar {
  margin: 0 auto 20px;
  max-width: 213px;
  width: 100%;
  display: none;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar.signin_sidebar_show {
  display: block;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar
  .signin_sidebar_items {
  margin-bottom: 12px;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar
  .signin_sidebar_items
  label {
  font-weight: 300;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin-bottom: 5px;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar
  .signin_sidebar_items
  .input_form {
  position: relative;
  border: 1px solid #afafaf;
  height: 40px;
  overflow: hidden;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar
  .signin_sidebar_items
  .input_form.calander {
  padding-right: 40px;
  background-image: url("../images/calendar-icon.svg");
  background-repeat: no-repeat;
  background-position: 94% center;
  background-size: 16px;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar
  .signin_sidebar_items
  .input_form.select_opt {
  padding-left: 60px;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar
  .signin_sidebar_items
  .input_form.select_opt
  .select_option {
  width: 59px;
  position: absolute;
  left: 0px;
  top: 0px;
  padding-left: 5px;
  background-position: 42px center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-image: url("../images/arrow-down-light-grey.png");
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar
  .signin_sidebar_items
  .input_form.select_opt
  .select_option::after {
  position: absolute;
  right: 0px;
  top: calc(50% - 11px);
  content: "";
  height: 21px;
  width: 1px;
  background-color: #979797;
  opacity: 0.64;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar
  .signin_sidebar_items
  .input_form.select_opt
  .select_option
  select {
  -webkit-appearance: none;
  border: none;
  height: 37px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  color: #4d4d4d;
  text-align: left;
  width: 100%;
  padding-right: 17px;
  background: transparent;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar
  .signin_sidebar_items
  .input_form.select_opt.select_opt_ull {
  width: 100%;
  padding-left: 0px;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar
  .signin_sidebar_items
  .input_form.select_opt.select_opt_ull
  .select_option {
  width: 100%;
  padding-left: 8px;
  background-position: 94% center;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar
  .signin_sidebar_items
  .input_form.select_opt.select_opt_ull
  .select_option::after {
  display: none;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar
  .signin_sidebar_items
  .input_form.select_opt.select_opt_ull
  .select_option
  select {
  padding: 0px;
  text-align: left;
  font-weight: 400;
  text-transform: none;
  font-size: 13px;
  padding-right: 22px;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .signin_sidebar
  .signin_sidebar_items
  .input_form
  .input_form_input {
  border: none;
  width: 100%;
  height: 100%;
  padding: 6px 10px;
  font-size: 13px;
}
.traveller_tab_details .traveller_details_sec .signin_wrap .signin_sidebar_btn {
  margin: 0 auto;
  max-width: 213px;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .forgot_pass_sidebar {
  font-weight: 300;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  display: none;
  width: 243px;
  margin: 15px auto 0px;
  text-align: center;
}
.traveller_tab_details
  .traveller_details_sec
  .signin_wrap
  .forgot_pass_sidebar.forgot_pass_sidebar_show {
  display: block;
}
.traveller_tab_details .room_details_sec {
  background: #fff;
  box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
  padding: 20px 20px 25px;
  margin-bottom: 20px;
}
.traveller_tab_details .room_details_sec .room_items .room_items_title {
  font-weight: 600;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 20px;
  text-transform: uppercase;
}
.traveller_tab_details .room_details_sec .room_items .save_continue_btn_wrap {
  text-align: right;
  width: 100%;
  margin-top: 20px;
}
.traveller_tab_details .room_details_sec .room_items .room_booking_items {
  position: relative;
  border: 1px solid #d5d5d5;
  background-color: #fff;
  margin-bottom: 18px;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner {
  padding: 16px 200px 16px 222px;
  min-height: 165px;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .images_side {
  width: 191px;
  height: 131px;
  position: absolute;
  left: 16px;
  top: 16px;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .images_side
  img {
  width: 100%;
  height: 100%;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .images_side
  .image_count {
  background: #000000c9;
  border-radius: 4px;
  position: absolute;
  right: 6px;
  bottom: 7px;
  color: #fff;
  font-weight: 600;
  padding: 5px 26px 5px 8px;
  background-image: url("../images/images-icon.png");
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: 85% center;
  font-size: 12px;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .room_booking_content {
  position: relative;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .room_booking_title {
  font-weight: 600;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px 0 15px;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .room_booking_title
  span {
  font-weight: 500;
  font-size: 10px;
  color: #dd3968;
  letter-spacing: 0;
  line-height: 17px;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .room_book_facilities
  .facilities {
  padding-left: 23px;
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: 400;
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 17px;
  display: inline-block;
  margin-bottom: 9px;
  min-width: 147px;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .room_book_facilities
  .facilities.icon-1 {
  background-image: url("../images/hotels-more-icon-10.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .room_book_facilities
  .facilities.icon-2 {
  background-image: url("../images/hotels-more-icon-2.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .room_book_facilities
  .facilities.icon-3 {
  background-image: url("../images/hotels-more-icon-4.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .room_book_facilities
  .facilities.icon-4 {
  background-image: url("../images/hotels-more-icon-1.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .cancellation_icon {
  font-weight: 500;
  font-size: 11px;
  color: #848484;
  letter-spacing: 0;
  line-height: 17px;
  padding-right: 18px;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("../images/info-blue-ico.png");
  display: inline-block;
  margin: 0px;
  cursor: pointer;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .more_text {
  display: block;
  text-align: right;
  font-weight: 400;
  font-size: 12px;
  color: #3662a4;
  letter-spacing: 0;
  text-decoration: underline;
  position: absolute;
  bottom: -10px;
  right: 0px;
  cursor: pointer;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .price {
  background-color: #f6f6f6;
  border: 1px solid #eeeeee;
  width: 184px;
  position: absolute;
  top: 0px;
  right: 0px;
  display: flex;
  flex-direction: column;
  text-align: center;
  height: 165px;
  justify-content: center;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .room_price_type {
  font-weight: 400;
  font-size: 12px;
  color: #6d6b6b;
  letter-spacing: 0;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 5px;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .room_main_price {
  font-weight: 600;
  font-size: 20px;
  color: #eb8200;
  letter-spacing: 0;
  text-align: center;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .room_main_price
  .price_tax {
  font-weight: 600;
  font-size: 10px;
  color: #9c9c9c;
  letter-spacing: 0;
  text-align: center;
  display: block;
  margin-top: 6px;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities {
  border-top: 1px solid #e3e3e3;
  padding: 20px;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities
  .extra_title {
  font-weight: 600;
  font-size: 13px;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 10px;
  line-height: 20px;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items {
  display: inline-block;
  min-width: 121px;
  padding-left: 33px;
  background-size: 19px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 30px;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 17px;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-1 {
  background-image: url("../images/hotels-more-icon-1.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-2 {
  background-image: url("../images/hotels-more-icon-2.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-3 {
  background-image: url("../images/hotels-more-icon-3.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-4 {
  background-image: url("../images/hotels-more-icon-4.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-5 {
  background-image: url("../images/hotels-more-icon-5.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-6 {
  background-image: url("../images/hotels-more-icon-6.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-7 {
  background-image: url("../images/hotels-more-icon-7.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-8 {
  background-image: url("../images/hotels-more-icon-8.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-9 {
  background-image: url("../images/hotels-more-icon-9.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-11 {
  background-image: url("../images/hotels-more-icon-11.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-12 {
  background-image: url("../images/hotels-more-icon-12.png");
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items.selected {
  position: relative;
  border-color: #51ce58;
}
.traveller_tab_details
  .room_details_sec
  .room_items
  .room_booking_items.selected::before {
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-image: url("../images/tick-green-solid.png");
  z-index: 5;
}
.traveller_tab_details .refernote {
  font-weight: 500;
  font-size: 12px;
  color: #808080;
  letter-spacing: 0;
  line-height: 17px;
  text-decoration: none;
  margin-bottom: 20px;
  display: block;
}
.traveller_tab_details .refernote span {
  padding-right: 20px;
  background-size: 14px;
  background-repeat: no-repeat;
  background-image: url("../images/info-blue-ico.png");
  background-position: right center;
}

.payment_details_sec {
  background: #fff;
  box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
  padding: 20px 20px 25px;
  margin-bottom: 20px;
}
.payment_details_sec .traveller_items_title {
  font-weight: 700;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 10px;
  text-transform: uppercase;
}
.payment_details_sec .credit_card_header {
  background: #f8fbff;
  border: 1px solid #e5edff;
  padding: 20px 20px 20px;
  margin-bottom: 20px;
  margin-top: 30px;
}
.payment_details_sec .credit_card_header h5 {
  font-weight: 600;
  font-size: 13px;
  color: #194d8c;
  letter-spacing: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0px 0 0px;
}
.payment_details_sec .credit_card_header h5 img {
  width: 138px;
}
.payment_details_sec .payment_forms_sec {
  background-color: #e8edf9;
  padding: 20px;
}
.payment_details_sec .payment_forms_sec a {
  margin-right: 20px;
}

.back_to_page {
  width: 100%;
}
.back_to_page .backtopage_item {
  padding: 20px 0 20px 61px;
  background-image: url("../images/left-arrow.svg");
  background-position: 0px 8px;
  background-repeat: no-repeat;
  background-size: 50px;
  font-weight: 300;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  text-decoration: none;
  display: inline-block;
}
.back_to_page .backtopage_item:hover {
  color: #ef7712;
}

.tandc_modal .modal-dialog .modal-content {
  border-radius: 0px;
}
.tandc_modal .modal-dialog .modal-content .modal-header {
  background-color: #1a508f;
  padding: 21px 30px;
  border-radius: 0px;
  position: relative;
}
.tandc_modal .modal-dialog .modal-content .modal-header .modal-title {
  color: #fff;
  font-weight: 500;
  font-size: 20px;
  color: #ffffff;
  letter-spacing: 0;
  line-height: 27px;
  margin: 0px;
}
.tandc_modal .modal-dialog .modal-content .modal-header .close {
  padding: 0px;
  font-weight: 300;
  font-size: 50px;
  color: #d0d0d0;
  position: absolute;
  top: calc(50% - 10px);
  right: 35px;
  text-shadow: none;
}
.tandc_modal .modal-dialog .modal-content .modal-header.meal_modal {
  padding: 14px 24px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-header.meal_modal
  .modal-title {
  font-weight: 600;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 0;
  line-height: 27px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-header.meal_modal
  .modal-title
  span {
  font-weight: 400;
  font-size: 12px;
  color: #649bdc;
  letter-spacing: 0;
  line-height: 20px;
  display: block;
}
.tandc_modal .modal-dialog .modal-content .modal-body {
  padding: 24px 35px;
  max-height: 550px;
  overflow-y: auto;
  margin-bottom: 20px;
}
.tandc_modal .modal-dialog .modal-content .modal-body .popu_title {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 25px;
}
.tandc_modal .modal-dialog .modal-content .modal-body p {
  padding-left: 30px;
  background-position: left 6px;
  background-size: 14px;
  background-image: url("../images/tick-orange-line.png");
  background-repeat: no-repeat;
  font-weight: 400;
  font-size: 14px;
  color: #3a3a3a;
  letter-spacing: 0;
  line-height: 25px;
  margin: 0px 0 12px;
}
.tandc_modal .modal-dialog .modal-content .modal-body a {
  color: #ef7712;
  text-decoration: underline;
}
.tandc_modal .modal-dialog .modal-content .modal-body.meal_body {
  padding: 20px 29px;
  margin-bottom: 0px;
}
.tandc_modal .modal-dialog .modal-content .modal-body.meal_body .items {
  padding: 5px 50px 5px 0px;
  margin-bottom: 10px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #dbdbdb;
}
.tandc_modal .modal-dialog .modal-content .modal-body.meal_body .items h3 {
  font-weight: 500;
  font-size: 13px;
  color: #ee7712;
  letter-spacing: 0;
  margin: 0px;
}
.tandc_modal .modal-dialog .modal-content .modal-body.meal_body .items h3 span {
  font-weight: 400;
  font-size: 13px;
  color: #616161;
  letter-spacing: 0;
  line-height: 20px;
  display: block;
}
.tandc_modal .modal-dialog .modal-content .modal-body.meal_body .items h5 {
  font-weight: 600;
  font-size: 12px;
  color: #1e1e1e;
  letter-spacing: 0;
  text-align: center;
  margin: 0px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.meal_body
  .items
  .mealitems_close {
  position: absolute;
  right: 0px;
  top: calc(50% - 14px);
  cursor: pointer;
  width: 15px;
  height: 15px;
}
.tandc_modal .modal-dialog .modal-content .modal-body.enquiry_body {
  padding-right: 150px;
  background-image: url("../images/enquiry-bg-img.png");
  background-size: 313px;
  background-position: right bottom;
  background-repeat: no-repeat;
  max-height: 100%;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms {
  margin-bottom: 30px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  label {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin-bottom: 5px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form {
  position: relative;
  border: 1px solid #afafaf;
  height: 40px;
  overflow: hidden;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.calander {
  padding-right: 40px;
  background-image: url("../images/calendar-icon.svg");
  background-repeat: no-repeat;
  background-position: 94% center;
  background-size: 16px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.select_opt {
  padding-left: 60px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.select_opt
  .select_option {
  width: 59px;
  position: absolute;
  left: 0px;
  top: 0px;
  padding-left: 5px;
  background-position: 42px center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-image: url("../images/arrow-down-light-grey.png");
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.select_opt
  .select_option::after {
  position: absolute;
  right: 0px;
  top: calc(50% - 11px);
  content: "";
  height: 21px;
  width: 1px;
  background-color: #979797;
  opacity: 0.64;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.select_opt
  .select_option
  select {
  -webkit-appearance: none;
  border: none;
  height: 37px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  color: #4d4d4d;
  text-align: left;
  width: 100%;
  padding-right: 17px;
  background: transparent;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull {
  width: 100%;
  padding-left: 0px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option {
  width: 100%;
  padding-left: 8px;
  background-position: 92% center;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option::after {
  display: none;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option
  select {
  padding: 0px;
  text-align: left;
  font-weight: 500;
  text-transform: none;
  font-size: 14px;
  padding-right: 22px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option.slt_enq {
  background-position: 79% center;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form
  .input_form_input {
  border: none;
  width: 100%;
  height: 100%;
  padding: 6px 10px;
  font-weight: 500;
  font-size: 14px;
  color: #4d4d4d;
  letter-spacing: 0;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form
  .input_form_input::placeholder {
  font-size: 13px;
  font-weight: 300;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.upload_opt {
  position: relative;
  border: dashed 1px #acacac;
  background-color: #f5f5f5;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.upload_opt
  input {
  opacity: 0;
  cursor: pointer;
  z-index: 2;
  position: relative;
  width: 100%;
  height: 100%;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.upload_opt
  .upload_text {
  position: absolute;
  top: calc(50% - 9px);
  z-index: 1;
  left: calc(50% - 47px);
  font-weight: 600;
  font-size: 12px;
  color: #8c8b8b;
  letter-spacing: 1.71px;
  text-transform: uppercase;
  padding-left: 31px;
  background-size: 21px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("../images/upload-icon.png");
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.textarea_opt {
  min-height: 131px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .input_form.textarea_opt
  textarea {
  width: 100%;
  min-height: 131px;
  border: none;
  resize: none;
  padding: 10px 10px;
  font-size: 13px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .document_title
  .document_text {
  font-weight: 400;
  font-size: 11px;
  color: #808080;
  letter-spacing: 0;
  margin: 4px 0 0px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .document_title
  .document_text
  span {
  color: #355fbe;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 5px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .document_title
  .required_popup {
  background: #ffffff;
  border: 1px solid #e9e9e9;
  box-shadow: 0 2px 12px 0 rgba(196, 196, 196, 0.5);
  width: 286px;
  padding: 17px;
  min-height: 100%;
  position: absolute;
  bottom: 70px;
  left: 18px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .document_title
  .required_popup::before {
  content: "";
  position: absolute;
  left: calc(50% - 10px);
  bottom: -14px;
  width: 20px;
  height: 20px;
  background-image: url("../images/compare-price-arrow-bottom.png");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .document_title
  .required_popup
  h4 {
  font-weight: 600;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px;
  text-transform: uppercase;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .document_title
  .required_popup
  h6 {
  font-weight: 500;
  font-size: 13px;
  color: #ee7612;
  letter-spacing: 0;
  margin: 0px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .document_title
  .required_popup
  p {
  font-weight: 400;
  font-size: 12px;
  color: #3a3a3a;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 0px;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .traveller_person_forms
  .document_title
  .required_popup
  p
  span {
  opacity: 0.75;
  font-weight: 300;
  font-size: 12px;
  color: #3a3a3a;
  letter-spacing: 0;
  display: block;
}
.tandc_modal
  .modal-dialog
  .modal-content
  .modal-body.enquiry_body
  .enquiry_btn {
  color: #fff;
  text-decoration: none;
  max-width: 213px;
}

.page_progress .modal-dialog .modal-content {
  border-radius: 0;
}
.page_progress .modal-dialog .modal-content .modal-body {
  padding: 70px 75px;
  position: relative;
}
.page_progress .modal-dialog .modal-content .modal-body .close_btn {
  font-size: 30px;
  font-weight: 300;
  position: absolute;
  top: 10px;
  right: 15px;
}
.page_progress .modal-dialog .modal-content .modal-body p {
  font-weight: 400;
  font-size: 14px;
  color: #3a3a3a;
  letter-spacing: 0;
  text-align: center;
  line-height: 26px;
}
.page_progress .modal-dialog .modal-content .modal-body p.tick_icon {
  padding-top: 60px;
  background-position: top center;
  background-size: 50px;
  background-repeat: no-repeat;
  font-size: 16px;
  max-width: 280px;
  margin: 0 auto 20px;
  font-weight: 400;
}
.page_progress .modal-dialog .modal-content .modal-body p.tick_icon.success {
  background-image: url("../images/sent.png");
}
.page_progress .modal-dialog .modal-content .modal-body .buttons_modal {
  display: flex;
  justify-content: space-between;
}
.page_progress .modal-dialog .modal-content .modal-body .buttons_modal .btn1 {
  font-size: 12px;
}
.page_progress .modal-dialog .modal-content .modal-body .buttons_modal .btn2 {
  max-width: 199px;
  font-size: 12px;
}
.page_progress
  .modal-dialog
  .modal-content
  .modal-body
  .buttons_modal.submit_wrap {
  display: block;
  text-align: center;
}

.service_details_sec {
  background: #fff;
  box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
  padding: 20px 20px 25px;
  margin-bottom: 20px;
}
.service_details_sec .service_items .service_items_title {
  font-weight: 600;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 20px;
  text-transform: uppercase;
}
.service_details_sec .service_items .save_continue_btn_wrap {
  text-align: right;
  width: 100%;
  margin-top: 20px;
}
.service_details_sec .service_items .tabplan_amount {
  display: block;
  margin-top: 20px;
}
.service_details_sec .service_items .tabplan_amount .tabplan_amount_text {
  font-weight: 400;
  font-size: 14px;
  color: #4d4d4d;
  letter-spacing: 0;
  text-align: right;
  margin: 0px;
}
.service_details_sec .service_items .tabplan_amount .tabplan_amount_price {
  font-weight: 700;
  font-size: 20px;
  color: #1e1e1e;
  letter-spacing: 0;
  text-align: right;
  text-align: right;
  margin: 0px;
}
.service_details_sec .service_tab_wrapper .service_tab {
  background: #f6f6f6;
  border: 1px solid #e7e7e7;
  position: relative;
  width: 100%;
  min-height: 65px;
  padding: 0px 25px;
}
.service_details_sec .service_tab_wrapper .service_tab .nav-tabs {
  border: none;
}
.service_details_sec .service_tab_wrapper .service_tab .nav-tabs .nav-link {
  padding: 20px 20px;
  font-size: 13px;
  color: #4c4c4c;
  letter-spacing: 0;
  font-weight: 400;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  border-bottom: 4px solid #ef751200;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
.service_details_sec
  .service_tab_wrapper
  .service_tab
  .nav-tabs
  .nav-link.active {
  border-bottom: 2px solid #ef7712;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  background: transparent;
  font-weight: 600;
  color: #194d8c;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner {
  padding: 30px 0px 10px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tab_checkbox {
  display: flex;
  margin-bottom: 15px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tab_checkbox
  .tabcheck {
  display: inline-block;
  width: 100%;
  height: 30px;
  overflow: hidden;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tab_checkbox
  .tabcheck
  .checkboxdr {
  position: absolute;
  opacity: 0;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tab_checkbox
  .tabcheck
  .checkboxdr
  + label {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 32px;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  color: #4c4c4c;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tab_checkbox
  .tabcheck
  .checkboxdr:checked
  + label {
  font-weight: 500;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tab_checkbox
  .tabcheck
  .checkboxdr
  + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 23px;
  height: 23px;
  background: #f8fbff;
  border: 1px solid #dadada;
  position: absolute;
  left: 0;
  top: calc(50% - 11px);
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tab_checkbox
  .tabcheck
  .checkboxdr
  label:before {
  background: #fff;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tab_checkbox
  .tabcheck
  .checkboxdr:checked
  + label:before {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tab_checkbox
  .tabcheck
  .checkboxdr:disabled
  + label {
  color: #b8b8b8;
  cursor: auto;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tab_checkbox
  .tabcheck
  .checkboxdr:disabled
  + label:before {
  box-shadow: none;
  background: #ddd;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tab_checkbox
  .tabcheck
  .checkboxdr:checked
  + label:after {
  content: "";
  content: "";
  position: absolute;
  left: 4px;
  top: calc(50% - 11px);
  width: 18px;
  height: 18px;
  background-image: url("../images/airline-tick.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: top center;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .servicep_text {
  font-weight: 400;
  font-size: 13px;
  color: #4c4c4c;
  letter-spacing: 0;
  margin: 0px 0 0px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxwrapper {
  width: 100%;
  display: block;
  margin: 15px 0px;
  display: flex;
  justify-content: space-between;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxwrapper
  .boxwrapper_items {
  max-width: 166px;
  width: 100%;
  border: 1px dashed #a7a7a7;
  padding: 20px 10px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxwrapper
  .boxwrapper_items
  .boxwrapper_title {
  font-weight: 600;
  font-size: 14px;
  color: #ee7612;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 13px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxwrapper
  .boxwrapper_items
  .boxwrapper_price {
  font-weight: 600;
  font-size: 12px;
  color: #1e1e1e;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 10px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxwrapper
  .boxwrapper_items
  .boxwrapper_link {
  font-weight: 400;
  font-size: 12px;
  color: #3a64ab;
  letter-spacing: 0;
  text-align: center;
  display: block;
  text-decoration: underline;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxwrapper
  .boxwrapper_items.insurance_active {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 2px 15px 0 rgba(156, 156, 156, 0.5);
  position: relative;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxwrapper
  .boxwrapper_items.insurance_active::before {
  content: "";
  position: absolute;
  left: calc(50% - 10px);
  bottom: -14px;
  width: 20px;
  height: 20px;
  background-image: url("../images/compare-price-arrow-bottom.png");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxwrapper
  .boxwrapper_items.insurance_selected {
  background: #ffffff;
  border: 1px solid #51ce58;
  box-shadow: 0 2px 25px 0 rgba(201, 201, 201, 0.5);
  position: relative;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxwrapper
  .boxwrapper_items.insurance_selected::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-image: url("../images/tick-green-solid.png");
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxdetails {
  background: #f6f6f6;
  padding: 20px 20px;
  margin-top: 17px;
  display: inline-block;
  width: 100%;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxdetails
  p:last-of-type {
  border-bottom: none;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxdetails
  h3 {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px 0 10px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxdetails
  p {
  font-weight: 400;
  font-size: 14px;
  color: #3a3a3a;
  letter-spacing: 0;
  margin: 0px 0 0;
  padding: 6px 0 6px 29px;
  background-position: left 14px;
  background-repeat: no-repeat;
  background-image: url("../images/tick-orange-line.png");
  border-bottom: 1px solid #e4e4e4;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxdetails
  p
  span {
  font-weight: 600;
  font-size: 14px;
  color: #3a3a3a;
  letter-spacing: 0;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxdetails
  .insurance_info {
  font-weight: 400;
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 19px;
  max-width: 440px;
  width: 100%;
  display: inline-block;
  margin-top: 5px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxdetails
  .insurance_info
  a {
  color: #2b5aa0;
  text-decoration: underline;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxdetails
  .boxdetails_btns {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxdetails
  .boxdetails_btns
  .btn1 {
  max-width: 93px;
  width: 100%;
  margin-left: 10px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .tabplan_boxdetails
  .boxdetails_btns
  .btn2 {
  max-width: 96px;
  width: 100%;
  margin-left: 10px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab {
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .nav-tabs {
  border: none;
  margin-bottom: 20px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .nav-tabs
  .nav-link {
  padding-left: 40px;
  border-radius: 0px;
  background-size: 17px;
  background-repeat: no-repeat !important;
  background-position: 13px center !important;
  font-weight: 600;
  font-size: 12px;
  color: #909090;
  letter-spacing: 0;
  background: #ffffff;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  border: 1px solid #eaeaea;
  box-shadow: -5px 2px 10px 0 rgba(121, 121, 121, 0.17);
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .nav-tabs
  .nav-link.icon-1 {
  background-image: url("../images/departure-icon-right-grey.png");
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .nav-tabs
  .nav-link.icon-2 {
  background-image: url("../images/departure-icon-left-grey.png");
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .nav-tabs
  .nav-link.active {
  font-weight: 600;
  font-size: 12px;
  color: #1c1c1c;
  letter-spacing: 0;
  background: #ffffff;
  border: 1px solid #eaeaea;
  box-shadow: -5px 2px 10px 0 rgba(121, 121, 121, 0.17);
  background-position: left center;
  background-repeat: no-repeat;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .nav-tabs
  .nav-link.active.icon-1 {
  background-image: url("../images/departure-icon-right-orange.png");
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .nav-tabs
  .nav-link.active.icon-2 {
  background-image: url("../images/departure-icon-left-orange.png");
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .nav-tabs
  .nav-link:hover {
  border-color: #eaeaea;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_small {
  opacity: 0.4;
  font-weight: 600;
  font-size: 11px;
  color: #28282a;
  letter-spacing: 0;
  text-transform: uppercase;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header {
  position: relative;
  min-height: 70px;
  padding: 10px 130px 5px 0;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eae9e9;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .user_data
  .user_data_title {
  padding-left: 27px;
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: 600;
  font-size: 14px;
  color: #292929;
  letter-spacing: 0;
  line-height: 22px;
  margin: 0px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .user_data
  .user_data_title
  span {
  font-weight: 400;
  font-size: 12px;
  color: #787676;
  letter-spacing: 0;
  display: block;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .user_data
  .user_data_title.icon-1 {
  background-image: url("../images/person-ico-1.png");
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .user_data
  .user_data_title.icon-2 {
  background-image: url("../images/person-ico-2.png");
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .user_data
  .user_data_title.icon-3 {
  background-image: url("../images/person-ico-3.png");
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .baggage_box_items {
  display: flex;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .baggage_box_items
  .baggage_items {
  background: #f9f9f9;
  border: 1px solid #eeeeee;
  padding: 6px 12px;
  margin-left: 12px;
  width: 109px;
  max-height: 50px;
  height: 100%;
  position: relative;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .baggage_box_items
  .baggage_items:first-child {
  margin-left: 0px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .baggage_box_items
  .baggage_items.meal {
  width: 146px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .baggage_box_items
  .baggage_items.meal
  h5 {
  max-width: 120px;
  overflow: hidden;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .baggage_box_items
  .baggage_items::after {
  position: absolute;
  right: -7px;
  top: -8px;
  content: "";
  background-image: url("../images/close-btn-grey-small.png");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .baggage_box_items
  .baggage_items
  h5 {
  font-weight: 600;
  font-size: 14px;
  color: #ee7612;
  letter-spacing: 0;
  margin: 0px;
  line-height: 19px;
  text-align: left;
  height: 19px;
  overflow: hidden;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .baggage_box_items
  .baggage_items
  span {
  font-weight: 600;
  font-size: 12px;
  color: #1e1e1e;
  letter-spacing: 0;
  display: block;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .baggage_box_items
  .ifmore_icon {
  display: none;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .baggage_box_items.ifmore {
  position: relative;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .baggage_box_items.ifmore
  .ifmore_icon {
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  right: -37px;
  top: calc(50% - 16px);
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .link_select {
  font-weight: 400;
  font-size: 12px;
  color: #1a4f91;
  letter-spacing: 0;
  text-align: center;
  position: absolute;
  top: calc(50% - 16px);
  right: 0px;
  padding: 7px 18px 7px 0;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 9px;
  background-image: url("../images/arrow-down-dashed.png");
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .select_wrap_header
  .link_select:hover {
  text-decoration: none;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box {
  background: #fafafa;
  border: 1px solid #eae9e9;
  margin: 10px 0px;
  display: flex;
  justify-content: space-between;
  padding: 15px;
  width: 100%;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box
  .open_box_items {
  border: 1px dashed #a7a7a7;
  margin-right: 19px;
  max-width: 166px;
  width: 100%;
  padding: 15px;
  text-align: center;
  background-color: #fafafa;
  position: relative;
  cursor: pointer;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box
  .open_box_items.baggage_selected {
  background: #ffffff;
  border: 1px solid #51ce58;
  box-shadow: 0 2px 25px 0 rgba(201, 201, 201, 0.5);
  position: relative;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box
  .open_box_items.baggage_selected::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-image: url("../images/tick-green-solid.png");
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box
  .open_box_items:last-child {
  margin-right: 0px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box
  .open_box_items
  p {
  font-weight: 400;
  font-size: 12px;
  color: #636363;
  letter-spacing: 0;
  text-align: center;
  margin: 0px 0 0;
  line-height: 19px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box
  .open_box_items
  h3 {
  font-weight: 600;
  font-size: 22px;
  color: #ee7612;
  letter-spacing: 0;
  margin: 5px 0 0;
  padding-top: 33px;
  background-image: url("../images/baggage-icon.png");
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: top center;
  line-height: 26px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box
  .open_box_items
  h3
  span {
  font-weight: 600;
  font-size: 12px;
  color: #1e1e1e;
  letter-spacing: 0;
  text-align: center;
  display: block;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box {
  display: inline-block;
  width: 100%;
  padding: 15px 40px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .select_meal_text {
  font-weight: 300;
  font-size: 13px;
  color: #4c4c4c;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_items_sec {
  display: flex;
  justify-content: space-between;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_items_sec
  .meals_items {
  background-color: #fff;
  max-width: 158px;
  width: 100%;
  margin-right: 10px;
  min-height: 97px;
  padding: 15px 20px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_items_sec
  .meals_items
  .meal_type_ico {
  width: 100%;
  margin-bottom: 10px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_items_sec
  .meals_items
  .meal_type_ico
  img {
  width: 25px;
  overflow: hidden;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_items_sec
  .meals_items
  h3 {
  font-weight: 600;
  font-size: 14px;
  color: #e88100;
  letter-spacing: 0;
  text-align: center;
  line-height: 18px;
  background-image: none;
  padding: 0px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_items_sec
  .meals_items.active {
  background: #ffffff;
  border: 1px solid #f1f1f1;
  box-shadow: 0 2px 9px 0 rgba(226, 226, 226, 0.5);
  position: relative;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_items_sec
  .meals_items.active::before {
  background-image: url("../images/compare-price-arrow-bottom.png");
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  bottom: -20px;
  left: calc(50% - 10px);
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open {
  margin-top: 30px;
  width: 100%;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table {
  margin: 0px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  thead
  tr
  th {
  opacity: 0.4;
  font-weight: 600;
  font-size: 11px;
  color: #28282a;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 10px;
  border: none;
  padding: 8px 0px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr {
  border-bottom: 1px solid #d7d7d7;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr:last-child {
  border: none;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr:last-child
  td {
  padding-bottom: 0px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr
  td {
  padding: 8px 0px;
  vertical-align: middle;
  border-color: #d7d7d7;
  border: none;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr
  td
  h5 {
  font-weight: 500;
  font-size: 14px;
  color: #1e1e1e;
  letter-spacing: 0;
  line-height: 27px;
  margin: 0px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr
  td
  h5
  span {
  font-weight: 300;
  font-size: 12px;
  color: #787676;
  letter-spacing: 0;
  display: block;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr
  td
  h4 {
  font-weight: 600;
  font-size: 12px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px;
  opacity: 0.33;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr
  td
  h4.active_price {
  opacity: 1;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr
  td
  form {
  width: 100;
  margin: 0 auto;
  text-align: center;
  padding: 0px 30px;
  position: relative;
  display: inline-block;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr
  td
  form
  .value-button {
  display: inline-block;
  border: 1px solid #3662a4;
  margin: 0px;
  width: 26px;
  height: 26px;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  background: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr
  td
  form
  .value-button:hover {
  cursor: pointer;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr
  td
  form
  #decrease {
  position: absolute;
  left: 0px;
  top: 0px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr
  td
  form
  #increase {
  position: absolute;
  right: 0px;
  top: 0px;
}
.service_details_sec
  .service_tab_wrapper
  .tab_con
  .tab-pane
  .tab_details_inner
  .baggage_inner_tab
  .tab_con
  .tab-pane
  .baggage_inner
  .baggage_select_wrap
  .baggage_open_box.meal_type_box
  .meal_select_open
  .meal_select_open_items
  .table
  tbody
  tr
  td
  form
  #number {
  width: 45px;
  -moz-appearance: textfield;
  text-align: center;
  border: none;
  background: transparent;
  height: 26px;
  color: #3662a4;
  font-size: 14px;
}

.booking_confirmed_wrapper {
  padding: 15px 0px 50px;
}
.booking_confirmed_wrapper .booking_confirm_sec {
  background: #ffffff;
  box-shadow: 0 0px 9px 0 rgba(134, 134, 134, 0.17);
  padding: 36px 30px 25px;
}
.booking_confirmed_wrapper .booking_confirm_sec .confirm_message {
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 25px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirm_message
  .confirm_title {
  font-weight: 600;
  font-size: 24px;
  color: #232323;
  letter-spacing: 0;
  text-align: center;
  line-height: 56px;
  margin: 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirm_message
  .confirm_title_sub {
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  letter-spacing: 0;
  text-align: center;
  line-height: 27px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirm_message
  .confirm_mailid {
  font-weight: 600;
  font-size: 16px;
  color: #565555;
  letter-spacing: 0;
  text-align: center;
  line-height: 27px;
}
.booking_confirmed_wrapper .booking_confirm_sec .confirm_message .trip_id {
  background: #f6f6f6;
  border: 1px solid #e1e1e1;
  display: inline-block;
  padding: 5px 10px;
  margin-top: 5px;
}
.booking_confirmed_wrapper .booking_confirm_sec .confirm_message .trip_id p {
  font-weight: 400;
  font-size: 15px;
  color: #666666;
  letter-spacing: 0;
  text-align: center;
  line-height: 27px;
  margin: 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirm_message
  .trip_id
  p
  span {
  color: #1c66ba;
  font-weight: 600;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirm_message
  .confirm_apply_btn {
  max-width: 191px;
  width: 100%;
  margin: 30px auto 50px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirm_message
  .contact_wrap
  .contact_wrap_text {
  font-weight: 400;
  font-size: 14px;
  color: #6c6c6c;
  letter-spacing: 0;
  text-align: center;
  line-height: 27px;
  margin-bottom: 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirm_message
  .contact_wrap
  .item {
  font-weight: 600;
  font-size: 14px;
  color: #232323;
  letter-spacing: 0;
  text-align: center;
  line-height: 27px;
  display: block;
  margin-top: 8px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirm_message
  .contact_wrap
  .item
  span {
  padding-left: 26px;
  background-size: 17px;
  background-position: left center;
  background-repeat: no-repeat;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirm_message
  .contact_wrap
  .item
  span.ico_1 {
  background-image: url("../images/call-ico-orange.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirm_message
  .contact_wrap
  .item
  span.ico_2 {
  background-image: url("../images/mail-ico-orange.png");
}
.booking_confirmed_wrapper .booking_confirm_sec .confirmed_summary {
  padding: 25px 0 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_title {
  font-weight: 700;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details {
  max-width: 650px;
  margin: 30px auto 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p {
  padding-left: 23px;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin: 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p.icon-1 {
  background-image: url("../images/book-summary-ico-1.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p.icon-2 {
  background-image: url("../images/book-summary-ico-2.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p.icon-3 {
  background-image: url("../images/book-summary-ico-3.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p.icon-4 {
  background-image: url("../images/book-summary-ico-4.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p.icon-5 {
  background-image: url("../images/book-summary-ico-5.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p.icon-6 {
  background-image: url("../images/book-summary-ico-6.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p.icon-7 {
  background-image: url("../images/book-summary-ico-7.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p.icon-8 {
  background-image: url("../images/book-summary-ico-8.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p.icon-9 {
  background-image: url("../images/book-summary-ico-9.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p.icon-10 {
  background-image: url("../images/book-summary-ico-10.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p.icon-11 {
  background-image: url("../images/book-summary-ico-11.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p
  .type {
  font-weight: 600;
  font-size: 12px;
  color: #1e1e1e;
  letter-spacing: 0;
  text-align: center;
  padding-left: 10px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .confirmed_summary_details
  .summary_details_items
  p
  .count {
  opacity: 0.55;
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  padding-left: 5px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items {
  background: #ffffff;
  border: 1px solid #eaeaea;
  box-shadow: none;
  padding: 27px 27px 27px 27px;
  margin: 30px auto 30px;
  position: relative;
  max-width: 730px;
  width: 100%;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .items_content
  .main_title {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .items_content
  .insu_subs {
  font-weight: 400;
  font-size: 14px;
  color: #3a3a3a;
  letter-spacing: 0;
  margin: 0px;
  padding: 6px 0 6px 32px;
  background-image: url("../images/tick-orange-line.png");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: left center;
  border-bottom: 1px solid #ececec;
  line-height: 24px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .items_content
  .insu_subs:last-child {
  border-bottom: none;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .items_content
  .insu_subs
  span {
  font-weight: 600;
  font-size: 14px;
  color: #3a3a3a;
  letter-spacing: 0;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .items_content
  .sub_note {
  font-weight: 300;
  font-size: 12px;
  color: #565656;
  letter-spacing: 0;
  line-height: 17px;
  padding: 12px 0 0px 0px;
  background-image: none;
  display: block;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .items_content
  .sub_note
  .insur_tc {
  color: #3b64ad;
  text-decoration: underline;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec {
  max-width: 214px;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: #f6f6f6;
  border: 1px solid #e7e7e7;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  padding: 20px 20px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec
  .insur_price_item {
  text-align: center;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .insur_price {
  font-weight: 600;
  font-size: 20px;
  color: #eb8200;
  letter-spacing: 0;
  text-align: center;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .insur_price
  span {
  font-weight: 400;
  font-size: 12px;
  color: #6d6b6b;
  letter-spacing: 0;
  text-align: center;
  display: block;
  margin-bottom: 5px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp {
  display: inline-block;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr {
  position: absolute;
  opacity: 0;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr
  + label {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 32px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: #4c4c4c;
  text-align: center;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr
  + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 23px;
  height: 23px;
  background: #f8fbff;
  border: 1px solid #dadada;
  position: absolute;
  left: 0;
  top: 0;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr
  label:before {
  background: #fff;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr:checked
  + label:before {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr:disabled
  + label {
  color: #b8b8b8;
  cursor: auto;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr:disabled
  + label:before {
  box-shadow: none;
  background: #ddd;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr:checked
  + label:after {
  content: "";
  content: "";
  position: absolute;
  left: 4px;
  top: 2px;
  width: 18px;
  height: 18px;
  background-image: url("../images/airline-tick.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: top center;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .confirmed_summary
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .insurance_book {
  text-decoration: none;
}
.booking_confirmed_wrapper .booking_confirm_sec .booking_departure_return {
  max-width: 760px;
  width: 100%;
  margin: 0 auto;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  padding: 0px 20px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details {
  padding: 20px 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .drd_title {
  font-weight: 600;
  font-size: 13px;
  color: #a0a0a0;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  text-align: center;
  margin: 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .drd_title
  .icon {
  padding-left: 25px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 17px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .drd_title
  .icon.icon-1 {
  background-image: url("../images/departure-icon-right-orange.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .drd_title
  .icon.icon-2 {
  background-image: url("../images/departure-icon-left-orange.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .trip_details_items {
  display: flex;
  justify-content: space-between;
  padding: 10px 40px 15px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .trip_details_items
  .time {
  text-align: center;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .trip_details_items
  .time
  span {
  font-weight: 400;
  font-size: 11px;
  color: #6d6b6b;
  letter-spacing: 0;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .trip_details_items
  .time
  h4 {
  font-weight: 500;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .trip_details_items
  .time
  p {
  font-weight: 600;
  font-size: 11px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px;
  text-align: center;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .trip_details_items
  .center_sec {
  width: 117px;
  text-align: center;
  padding-top: 30px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .trip_details_items
  .center_sec
  .flig_image {
  max-width: 117px;
  width: 100%;
  margin: 0 auto;
  background-image: url("../images/from-flight-to-img.png");
  background-size: 117px;
  background-repeat: no-repeat;
  background-position: center;
  height: 17px;
  display: block;
  margin-bottom: 10px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .trip_details_items
  .center_sec
  a {
  font-weight: 400;
  font-size: 12px;
  color: #3662a4;
  letter-spacing: 0;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .trip_details_items
  .center_sec
  a:hover {
  color: #ef7712;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .flight_name {
  font-weight: 400;
  font-size: 12px;
  color: #787676;
  letter-spacing: 0;
  text-align: center;
  margin: 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .flight_name
  span {
  padding: 5px 0 5px 33px;
  position: relative;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .flight_name
  span
  img {
  position: absolute;
  left: 0px;
  top: 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .more_details_btn {
  font-weight: 400;
  font-size: 12px;
  color: #1a4f91;
  letter-spacing: 0;
  text-align: center;
  text-decoration: underline;
  max-width: 76px;
  width: 100%;
  margin: 0 auto;
  display: block;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details
  .more_details_btn:hover {
  color: #ef7712;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booking_departure_return
  .depart_return_details.border_r {
  border-right: 1px solid #dfdfdf;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .booked_price_amount {
  background: #f8f8f8;
  border: 2px dashed #d7d7d7;
  max-width: 207px;
  width: 100%;
  margin: 25px auto 10px;
  padding: 15px 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .booked_price_amount
  h3 {
  font-weight: 700;
  font-size: 18px;
  color: #333333;
  letter-spacing: 0;
  text-align: center;
  margin: 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .booked_price_amount
  h3
  span {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  text-align: center;
  display: block;
  margin-bottom: 7px;
}
.booking_confirmed_wrapper .booking_confirm_sec .booked_price .booked_date {
  font-weight: 400;
  font-size: 12px;
  color: #666666;
  letter-spacing: 0;
  text-align: center;
  line-height: 27px;
  margin: 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .booked_date.extra_text {
  font-size: 14px;
}
.booking_confirmed_wrapper .booking_confirm_sec .booked_price .summary_links {
  text-align: center;
  display: block;
  margin-top: 30px;
  width: 100%;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .summary_links
  .links {
  font-weight: 400;
  font-size: 12px;
  color: #1a4f91;
  letter-spacing: 0;
  text-align: center;
  padding: 5px 0px 5px 25px;
  background-size: 16px;
  background-position: left center;
  background-repeat: no-repeat;
  margin-right: 25px;
  display: inline-block;
  text-decoration: underline;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .summary_links
  .links:last-child {
  margin-right: 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .summary_links
  .links.link-1 {
  background-image: url("../images/download-ico.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .summary_links
  .links.link-2 {
  background-image: url("../images/print-ico.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .summary_links
  .links.link-3 {
  background-image: url("../images/backtohome-ico.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .summary_links
  .links:hover {
  color: #ef7712;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .flight_hotel_mix {
  margin: 40px 0 20px;
  display: block;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .flight_hotel_mix
  h5 {
  font-weight: 700;
  font-size: 12px;
  color: #1e1e1e;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 10px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .flight_hotel_mix
  p {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  text-align: center;
  margin: 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .booked_price
  .flight_hotel_mix
  p
  span {
  font-weight: 500;
  font-size: 12px;
  color: #4d4d4d;
  letter-spacing: 0;
}
.booking_confirmed_wrapper .booking_confirm_sec .hotel_confirmed_box {
  max-width: 760px;
  width: 100%;
  margin: 0 auto;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  padding: 14px 14px 14px 225px;
  min-height: 182px;
  position: relative;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_confirmed_image {
  width: 191px;
  height: 152px;
  position: absolute;
  left: 14px;
  top: 14px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_confirmed_image
  img {
  width: 100%;
  height: 100%;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .star_rating {
  background: #fcefd5;
  border: 1px solid #f5e9d0;
  border-radius: 50px;
  display: inline-block;
  padding: 0px 10px;
  margin-bottom: 10px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .star_rating
  span {
  font-weight: 500;
  font-size: 12px;
  color: #a67f10;
  letter-spacing: 0;
  line-height: 17px;
  padding: 4px 0 4px 24px;
  background-image: url("../images/star-icon-1.png");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: left center;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1.hotel_content_right {
  max-width: 120px;
  width: 100%;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotel_title {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 5px;
  height: 24px;
  overflow: hidden;
  max-width: 424px;
  width: 100%;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotel_location {
  padding: 4px 0 4px 24px;
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("../images/hotel-placholder-ico.png");
  font-weight: 400;
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 17px;
  margin-bottom: 2px;
  height: 24px;
  overflow: hidden;
  max-width: 424px;
  width: 100%;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotel_distance {
  font-weight: 400;
  font-size: 12px;
  color: #9b442e;
  letter-spacing: 0;
  margin-bottom: 0px;
  height: 24px;
  overflow: hidden;
  max-width: 424px;
  width: 100%;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotels_links
  .hotel_links_items {
  display: inline-block;
  margin-right: 44px;
  position: relative;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .links_items {
  font-weight: 400;
  font-size: 12px;
  color: #3662a4;
  letter-spacing: 0;
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .links_items:last-child {
  margin-right: 0px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .links_items:hover {
  color: #ef7712;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup {
  background: #ffffff;
  border: 1px solid #e9e9e9;
  box-shadow: 0 2px 12px 0 rgba(196, 196, 196, 0.5);
  position: absolute;
  bottom: 30px;
  left: 0px;
  width: 320px;
  z-index: 9;
  padding: 10px 10px;
  display: none;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup.transportation_popup_show {
  display: block;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup::before {
  content: "";
  position: absolute;
  left: 50px;
  bottom: -11px;
  width: 24px;
  height: 14px;
  background-position: center center;
  background-size: 24px;
  background-repeat: no-repeat;
  background-image: url("../images/compare-price-arrow-bottom.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup
  .item {
  font-weight: 400;
  font-size: 12px;
  color: #1f1f1f;
  letter-spacing: 0;
  max-width: 320px;
  width: 100%;
  overflow: hidden;
  height: 34px;
  line-height: 17px;
  margin: 0px;
  background-size: 16px;
  padding: 8px 0 8px 38px;
  background-repeat: no-repeat;
  background-position: 10px center;
  margin-bottom: 0px;
  border-bottom: 1px solid #ebebeb;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup
  .item:last-child {
  border-bottom: 0;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup
  .item
  span {
  font-weight: 600;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup
  .item.icon-1 {
  background-image: url("../images/trans-icon-1.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup
  .item.icon-2 {
  background-image: url("../images/trans-icon-2.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup
  .item.normal {
  padding-left: 10px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .reviews {
  padding-left: 37px;
  position: relative;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .reviews
  .review_rating {
  font-weight: 500;
  font-size: 12px;
  color: #000000;
  letter-spacing: 0;
  line-height: 17px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .reviews
  .review_rating
  span {
  font-weight: 400;
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0;
  display: block;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .reviews
  .rating_number {
  background: #194e8c;
  border-radius: 5px;
  font-weight: 600;
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 0;
  position: absolute;
  left: 0px;
  top: 2px;
  padding: 6px 6px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .days_count {
  font-weight: 600;
  font-size: 12px;
  color: #686868;
  letter-spacing: 0;
  line-height: 17px;
  padding: 3px 0px 3px 34px;
  background: #f6f6f6;
  border: 1px solid #e7e7e7;
  border-radius: 50px;
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: 9px center;
  display: block;
  margin-bottom: 6px;
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .days_count.day {
  background-image: url("../images/hotel-days-ico.png");
}
.booking_confirmed_wrapper
  .booking_confirm_sec
  .hotel_confirmed_box
  .hotel_content_1
  .days_count.night {
  background-image: url("../images/hotel-nights-ico.png");
}

.trucker_visa_info {
  padding: 20px;
  background-color: #f5f5f5;
}
.trucker_visa_info .tv_title {
  font-weight: 600;
  font-size: 12px;
  color: #d94073;
  letter-spacing: 0;
  line-height: 17px;
  margin-bottom: 25px;
}
.trucker_visa_info .info_items {
  margin-bottom: 20px;
}
.trucker_visa_info .info_items .info_title {
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px 0 10px;
}
.trucker_visa_info .info_items p {
  font-weight: 400;
  font-size: 12px;
  color: #3a3a3a;
  letter-spacing: 0;
  line-height: 29px;
  margin: 0px;
}

@media (max-width: 991px) {
  .traveller_tab_details {
    background-color: #f2f2f2;
    padding-bottom: 50px;
  }
  .traveller_tab_details .booking_tap_header {
    padding: 31px 0px;
    max-width: 888px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .traveller_tab_details .booking_tap_header .tab_title {
    opacity: 0.6;
    font-weight: 600;
    font-size: 13px;
    color: #194d8b;
    letter-spacing: 0;
    margin: 0px;
    text-transform: uppercase;
    padding: 15px 0 15px 72px;
    background-size: 66px;
    background-position: left center;
    background-repeat: no-repeat;
    max-width: 166px;
    width: 100%;
    text-decoration: none;
    line-height: 16px;
  }
  .traveller_tab_details .booking_tap_header .tab_title.ico-1 {
    background-image: url("../images/traveller-icon-tab.png");
  }
  .traveller_tab_details .booking_tap_header .tab_title.ico-2 {
    background-image: url("../images/service-icon-tab.png");
  }
  .traveller_tab_details .booking_tap_header .tab_title.ico-3 {
    background-image: url("../images/payment-icon-tab.png");
  }
  .traveller_tab_details .booking_tap_header .tab_title.active {
    color: #ef7712;
    opacity: 1;
  }
  .traveller_tab_details .booking_tap_header .tab_title.completed {
    opacity: 1;
  }
  .traveller_tab_details .booking_tap_header .arrow_img {
    max-width: 176px;
    width: 100%;
    background-image: url("../images/booking-tab-arrow-line.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 176px;
    height: 9px;
    display: block;
    padding: 29px 0px;
  }
  .traveller_tab_details .traveller_details_sec {
    background: #fff;
    box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
    padding: 20px 20px 25px;
    margin-bottom: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_items_title {
    font-weight: 700;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 10px;
    text-transform: uppercase;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .important_notice {
    font-weight: 400;
    font-size: 13px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .important_notice
    span {
    color: #ee7612;
    font-weight: 500;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details {
    background: #f8fbff;
    border: 1px solid #e5edff;
    padding: 20px 20px 25px;
    margin-bottom: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .contact_title {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px 0 15px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .form_items
    label {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    display: block;
    margin-bottom: 5px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .form_items
    .forms_it {
    border: 1px solid #afafaf;
    width: 100%;
    height: 40px;
    padding: 6px 10px;
    background-position: 96% center;
    background-repeat: no-repeat;
    background-size: 19px;
    font-weight: 300;
    font-size: 13px;
    color: black;
    letter-spacing: 0;
    margin-bottom: 10px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .contact_sub {
    font-weight: 400;
    font-size: 13px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 20px;
    margin: 2px 0 9px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp {
    display: inline-block;
    width: 100%;
    height: 30px;
    overflow: hidden;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 32px;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    color: #4c4c4c;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr
    + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 23px;
    height: 23px;
    background: #f8fbff;
    border: 1px solid #dadada;
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr
    label:before {
    background: #fff;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr:checked
    + label:before {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    left: 4px;
    top: calc(50% - 11px);
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person {
    margin-top: 10px;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 25px;
    padding-bottom: 5px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person:last-child {
    margin-bottom: 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px 0 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger {
    font-weight: 400;
    font-size: 12px;
    color: #1a4f91;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger:hover {
    color: #ef7712;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box {
    position: absolute;
    bottom: 40px;
    right: 0px;
    background: #ffffff;
    box-shadow: 0 6px 9px 0 rgba(76, 76, 76, 0.17);
    max-width: 166px;
    min-height: 0;
    z-index: 9;
    padding: 20px;
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box.import_passenger_box_show {
    display: block;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #d5d5d5;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name::before {
    position: absolute;
    left: auto;
    right: 20px;
    bottom: -20px;
    content: "";
    background-image: url("../images/compare-price-arrow-bottom.png");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center 0;
    width: 20px;
    height: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 12px 23px 12px 0px;
    font-size: 13px;
    font-weight: 400;
    line-height: 12px;
    color: #4c4c4c;
    width: 100%;
    margin: 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr
    + label:before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    right: 0px;
    top: calc(50% - 9px);
    opacity: 0.2;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr
    label:before {
    background: #fff;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr:checked
    + label:before {
    background: #fff;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    right: 0px;
    top: calc(50% - 9px);
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .import_travel_btn:disabled {
    background-color: #dcdbdb;
    cursor: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms {
    margin-bottom: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    label {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 5px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form {
    position: relative;
    border: 1px solid #afafaf;
    height: 40px;
    overflow: hidden;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.calander {
    padding-right: 40px;
    background-image: url("../images/calendar-icon.svg");
    background-repeat: no-repeat;
    background-position: 94% center;
    background-size: 16px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt {
    padding-left: 60px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt
    .select_option {
    width: 59px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 5px;
    background-position: 42px center;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("../images/arrow-down-light-grey.png");
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt
    .select_option::after {
    position: absolute;
    right: 0px;
    top: calc(50% - 11px);
    content: "";
    height: 21px;
    width: 1px;
    background-color: #979797;
    opacity: 0.64;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt
    .select_option
    select {
    -webkit-appearance: none;
    border: none;
    height: 37px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    text-align: left;
    width: 100%;
    padding-right: 17px;
    background: transparent;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull {
    width: 100%;
    padding-left: 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option {
    width: 100%;
    padding-left: 8px;
    background-position: 94% center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option::after {
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option
    select {
    padding: 0px;
    text-align: left;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    padding-right: 22px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form
    .input_form_input {
    border: none;
    width: 100%;
    height: 100%;
    padding: 6px 10px;
    font-weight: 500;
    font-size: 14px;
    color: #4d4d4d;
    letter-spacing: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form
    .input_form_input::placeholder {
    font-size: 13px;
    font-weight: 300;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement {
    display: inline-block;
    width: 100%;
    height: 30px;
    overflow: hidden;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 32px;
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    color: #4c4c4c;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    + label
    a {
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    font-weight: 400;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    + label
    a:hover {
    color: #ef7712;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 23px;
    height: 23px;
    background: #fff;
    border: 1px solid #dadada;
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    label:before {
    background: #fff;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr:checked
    + label:before {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    left: 4px;
    top: calc(50% - 11px);
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .save_continue_btn_wrap {
    text-align: right;
    width: 100%;
    margin-top: 20px;
  }
  .traveller_tab_details .traveller_details_sec .count_timer {
    max-width: 236px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .traveller_tab_details .traveller_details_sec .count_timer .timer {
    padding: 2px 0 2px 38px;
    background-image: url("../images/timer-clock.png");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: 600;
    font-size: 18px;
    color: #000000;
    letter-spacing: 2.1px;
    width: 99px;
    display: inline-block;
    margin-bottom: 10px;
  }
  .traveller_tab_details .traveller_details_sec .count_timer .timer_text {
    font-weight: 400;
    font-size: 12px;
    color: #787676;
    letter-spacing: 0;
    text-align: center;
    line-height: 18px;
    margin-bottom: 0px;
  }
  .traveller_tab_details .traveller_details_sec .fare_title {
    font-weight: 700;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 10px;
    text-transform: uppercase;
  }
  .traveller_tab_details .traveller_details_sec .fare_items .fare_item_details {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_left {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px 0 0px;
    cursor: pointer;
    padding-right: 14px;
    background-position: right 12px;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("../images/arrow-down-light-grey.png");
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_left
    span {
    color: #1a4f91;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_left.total_fare {
    padding-right: 0px;
    background-image: none;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_price {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    margin: 0px 0 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_price.total_amount {
    font-weight: 600;
    font-size: 20px;
    color: #1c1c1c;
    letter-spacing: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_additional_details {
    background: #f8fbff;
    border: 1px solid #e5edff;
    padding: 10px 15px 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_additional_details.fare_add_show {
    display: block;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_additional_details
    p {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px;
  }
  .traveller_tab_details .traveller_details_sec .fare_items.total_fare_wrap {
    border-top: 1px solid #e7e7e7;
    padding-top: 17px;
    margin-top: 13px;
  }
  .traveller_tab_details .traveller_details_sec .signin_wrap {
    padding-bottom: 255px;
    background-image: url("../images/user-signin-booking.png");
    background-size: 235px;
    background-repeat: no-repeat;
    background-position: bottom center;
    max-width: 250px;
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
  }
  .traveller_tab_details .traveller_details_sec .signin_wrap.hotel_bg {
    background-image: url("../images/user-signin-booking-hotel.png");
    background-size: 100%;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_wrap_title {
    font-weight: 500;
    font-size: 16px;
    color: #224cac;
    letter-spacing: 0;
    text-align: center;
    line-height: 20px;
    margin: 20px 0 10px;
  }
  .traveller_tab_details .traveller_details_sec .signin_wrap .signin_wrap_text {
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    color: #565656;
    letter-spacing: 0;
    line-height: 20px;
  }
  .traveller_tab_details .traveller_details_sec .signin_wrap .signin_sidebar {
    margin: 0 auto 20px;
    max-width: 213px;
    width: 100%;
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar.signin_sidebar_show {
    display: block;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items {
    margin-bottom: 12px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    label {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 5px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form {
    position: relative;
    border: 1px solid #afafaf;
    height: 40px;
    overflow: hidden;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.calander {
    padding-right: 40px;
    background-image: url("../images/calendar-icon.svg");
    background-repeat: no-repeat;
    background-position: 94% center;
    background-size: 16px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt {
    padding-left: 60px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt
    .select_option {
    width: 59px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 5px;
    background-position: 42px center;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("../images/arrow-down-light-grey.png");
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt
    .select_option::after {
    position: absolute;
    right: 0px;
    top: calc(50% - 11px);
    content: "";
    height: 21px;
    width: 1px;
    background-color: #979797;
    opacity: 0.64;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt
    .select_option
    select {
    -webkit-appearance: none;
    border: none;
    height: 37px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    text-align: left;
    width: 100%;
    padding-right: 17px;
    background: transparent;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt.select_opt_ull {
    width: 100%;
    padding-left: 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt.select_opt_ull
    .select_option {
    width: 100%;
    padding-left: 8px;
    background-position: 94% center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt.select_opt_ull
    .select_option::after {
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt.select_opt_ull
    .select_option
    select {
    padding: 0px;
    text-align: left;
    font-weight: 400;
    text-transform: none;
    font-size: 13px;
    padding-right: 22px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form
    .input_form_input {
    border: none;
    width: 100%;
    height: 100%;
    padding: 6px 10px;
    font-size: 13px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar_btn {
    margin: 0 auto;
    max-width: 213px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .forgot_pass_sidebar {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 15px 0 0px;
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .forgot_pass_sidebar.forgot_pass_sidebar_show {
    display: block;
  }
  .traveller_tab_details .room_details_sec {
    background: #fff;
    box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
    padding: 20px 20px 25px;
    margin-bottom: 20px;
  }
  .traveller_tab_details .room_details_sec .room_items .room_items_title {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 20px;
    text-transform: uppercase;
  }
  .traveller_tab_details .room_details_sec .room_items .save_continue_btn_wrap {
    text-align: right;
    width: 100%;
    margin-top: 20px;
  }
  .traveller_tab_details .room_details_sec .room_items .room_booking_items {
    position: relative;
    border: 1px solid #d5d5d5;
    background-color: #fff;
    margin-bottom: 18px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner {
    padding: 16px 200px 16px 222px;
    min-height: 165px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .images_side {
    width: 191px;
    height: 131px;
    position: absolute;
    left: 16px;
    top: 16px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .images_side
    img {
    width: 100%;
    height: 100%;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .images_side
    .image_count {
    background: #000000c9;
    border-radius: 4px;
    position: absolute;
    right: 6px;
    bottom: 7px;
    color: #fff;
    font-weight: 600;
    padding: 5px 26px 5px 8px;
    background-image: url("../images/images-icon.png");
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 85% center;
    font-size: 12px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content {
    position: relative;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_booking_title {
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px 0 15px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_booking_title
    span {
    font-weight: 500;
    font-size: 10px;
    color: #dd3968;
    letter-spacing: 0;
    line-height: 17px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_book_facilities
    .facilities {
    padding-left: 23px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
    display: inline-block;
    margin-bottom: 9px;
    min-width: 134px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_book_facilities
    .facilities.icon-1 {
    background-image: url("../images/hotels-more-icon-10.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_book_facilities
    .facilities.icon-2 {
    background-image: url("../images/hotels-more-icon-2.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_book_facilities
    .facilities.icon-3 {
    background-image: url("../images/hotels-more-icon-4.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_book_facilities
    .facilities.icon-4 {
    background-image: url("../images/hotels-more-icon-1.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .cancellation_icon {
    font-weight: 500;
    font-size: 11px;
    color: #848484;
    letter-spacing: 0;
    line-height: 17px;
    padding-right: 18px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("../images/info-blue-ico.png");
    display: inline-block;
    margin: 0px;
    cursor: pointer;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .more_text {
    display: block;
    text-align: right;
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    position: absolute;
    bottom: -10px;
    right: 0px;
    cursor: pointer;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .price {
    background-color: #f6f6f6;
    border: 1px solid #eeeeee;
    width: 184px;
    position: absolute;
    top: 0px;
    right: 0px;
    display: flex;
    flex-direction: column;
    text-align: center;
    height: 165px;
    justify-content: center;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .room_price_type {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 5px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .room_main_price {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .room_main_price
    .price_tax {
    font-weight: 600;
    font-size: 10px;
    color: #9c9c9c;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-top: 6px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities {
    border-top: 1px solid #e3e3e3;
    padding: 20px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .extra_title {
    font-weight: 600;
    font-size: 13px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 10px;
    line-height: 20px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items {
    display: inline-block;
    min-width: 151px;
    padding-left: 33px;
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 30px;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-1 {
    background-image: url("../images/hotels-more-icon-1.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-2 {
    background-image: url("../images/hotels-more-icon-2.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-3 {
    background-image: url("../images/hotels-more-icon-3.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-4 {
    background-image: url("../images/hotels-more-icon-4.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-5 {
    background-image: url("../images/hotels-more-icon-5.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-6 {
    background-image: url("../images/hotels-more-icon-6.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-7 {
    background-image: url("../images/hotels-more-icon-7.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-8 {
    background-image: url("../images/hotels-more-icon-8.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-9 {
    background-image: url("../images/hotels-more-icon-9.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items.selected {
    position: relative;
    border-color: #51ce58;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items.selected::before {
    content: "";
    position: absolute;
    top: -10px;
    right: -10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    background-image: url("../images/tick-green-solid.png");
    z-index: 5;
  }

  .booking_confirmed_wrapper {
    padding: 15px 0px 50px;
  }
  .booking_confirmed_wrapper .booking_confirm_sec {
    background: #ffffff;
    box-shadow: 0 0px 9px 0 rgba(134, 134, 134, 0.17);
    padding: 36px 30px 25px;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .confirm_message {
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 25px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirm_message
    .confirm_title {
    font-weight: 400;
    font-size: 24px;
    color: #232323;
    letter-spacing: 0;
    text-align: center;
    line-height: 56px;
    margin: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirm_message
    .confirm_title_sub {
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    text-align: center;
    line-height: 27px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirm_message
    .confirm_mailid {
    font-weight: 600;
    font-size: 16px;
    color: #565555;
    letter-spacing: 0;
    text-align: center;
    line-height: 27px;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .confirm_message .trip_id {
    background: #f6f6f6;
    border: 1px solid #e1e1e1;
    display: inline-block;
    padding: 5px 10px;
    margin-top: 5px;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .confirm_message .trip_id p {
    font-weight: 400;
    font-size: 15px;
    color: #666666;
    letter-spacing: 0;
    text-align: center;
    line-height: 27px;
    margin: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirm_message
    .trip_id
    p
    span {
    color: #1c66ba;
    font-weight: 600;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .confirmed_summary {
    padding: 25px 0 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_title {
    font-weight: 700;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: center;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details {
    max-width: 650px;
    margin: 30px auto 20px;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p {
    padding-left: 23px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p.icon-1 {
    background-image: url("../images/book-summary-ico-1.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p.icon-2 {
    background-image: url("../images/book-summary-ico-2.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p.icon-3 {
    background-image: url("../images/book-summary-ico-3.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p.icon-4 {
    background-image: url("../images/book-summary-ico-4.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p
    .type {
    font-weight: 600;
    font-size: 12px;
    color: #1e1e1e;
    letter-spacing: 0;
    text-align: center;
    padding-left: 10px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p
    .count {
    opacity: 0.55;
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    padding-left: 5px;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .booking_departure_return {
    max-width: 760px;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #e7e7e7;
    background-color: #fff;
    padding: 0px 20px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details {
    padding: 20px 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .drd_title {
    font-weight: 600;
    font-size: 13px;
    color: #a0a0a0;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    text-align: center;
    margin: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .drd_title
    .icon {
    padding-left: 25px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 17px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .drd_title
    .icon.icon-1 {
    background-image: url("../images/departure-icon-right-orange.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .drd_title
    .icon.icon-2 {
    background-image: url("../images/departure-icon-left-orange.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 40px 15px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .time {
    text-align: center;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .time
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .time
    h4 {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .time
    p {
    font-weight: 600;
    font-size: 11px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
    text-align: center;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .center_sec {
    width: 117px;
    text-align: center;
    padding-top: 30px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .flight_name {
    font-weight: 400;
    font-size: 12px;
    color: #787676;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .flight_name
    span {
    padding: 5px 0 5px 33px;
    position: relative;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .flight_name
    span
    img {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .more_details_btn {
    font-weight: 400;
    font-size: 12px;
    color: #1a4f91;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
    max-width: 76px;
    width: 100%;
    margin: 0 auto;
    display: block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .more_details_btn:hover {
    color: #ef7712;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details.border_r {
    border-right: 0;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .booked_price_amount {
    background: #f8f8f8;
    border: 2px dashed #d7d7d7;
    max-width: 207px;
    width: 100%;
    margin: 25px auto 10px;
    padding: 15px 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .booked_price_amount
    h3 {
    font-weight: 600;
    font-size: 18px;
    color: #333333;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .booked_price_amount
    h3
    span {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    text-align: center;
    display: block;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .booked_price .booked_date {
    font-weight: 400;
    font-size: 12px;
    color: #666666;
    letter-spacing: 0;
    text-align: center;
    line-height: 27px;
    margin: 0px;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .booked_price .summary_links {
    text-align: center;
    display: block;
    margin-top: 30px;
    width: 100%;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .summary_links
    .links {
    font-weight: 400;
    font-size: 12px;
    color: #1a4f91;
    letter-spacing: 0;
    text-align: center;
    padding: 5px 0px 5px 25px;
    background-size: 16px;
    background-position: left center;
    background-repeat: no-repeat;
    margin-right: 25px;
    display: inline-block;
    text-decoration: underline;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .summary_links
    .links:last-child {
    margin-right: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .summary_links
    .links.link-1 {
    background-image: url("../images/download-ico.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .summary_links
    .links.link-2 {
    background-image: url("../images/print-ico.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .summary_links
    .links.link-3 {
    background-image: url("../images/download-ico.png");
  }

  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .baggage_box_items {
    display: none;
  }

  .tandc_modal .modal-dialog .modal-content .modal-body.enquiry_body {
    padding-right: 35px;
    background-image: url("../images/enquiry-bg-img.png");
    background-size: 313px;
    background-position: right bottom;
    background-repeat: no-repeat;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms {
    margin-bottom: 30px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    label {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 5px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form {
    position: relative;
    border: 1px solid #afafaf;
    height: 40px;
    overflow: hidden;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.calander {
    padding-right: 40px;
    background-image: url("../images/calendar-icon.svg");
    background-repeat: no-repeat;
    background-position: 94% center;
    background-size: 16px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt {
    padding-left: 60px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt
    .select_option {
    width: 59px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 5px;
    background-position: 42px center;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("../images/arrow-down-light-grey.png");
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt
    .select_option::after {
    position: absolute;
    right: 0px;
    top: calc(50% - 11px);
    content: "";
    height: 21px;
    width: 1px;
    background-color: #979797;
    opacity: 0.64;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt
    .select_option
    select {
    -webkit-appearance: none;
    border: none;
    height: 37px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    text-align: left;
    width: 100%;
    padding-right: 17px;
    background: transparent;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull {
    width: 100%;
    padding-left: 0px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option {
    width: 100%;
    padding-left: 8px;
    background-position: 83% center;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option::after {
    display: none;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option
    select {
    padding: 0px;
    text-align: left;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    padding-right: 22px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form
    .input_form_input {
    border: none;
    width: 100%;
    height: 100%;
    padding: 6px 10px;
    font-weight: 500;
    font-size: 14px;
    color: #4d4d4d;
    letter-spacing: 0;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form
    .input_form_input::placeholder {
    font-size: 13px;
    font-weight: 300;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.upload_opt {
    position: relative;
    border: dashed 1px #acacac;
    background-color: #f5f5f5;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.upload_opt
    input {
    opacity: 0;
    cursor: pointer;
    z-index: 2;
    position: relative;
    width: 100%;
    height: 100%;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.upload_opt
    .upload_text {
    position: absolute;
    top: calc(50% - 9px);
    z-index: 1;
    left: calc(50% - 47px);
    font-weight: 600;
    font-size: 12px;
    color: #8c8b8b;
    letter-spacing: 1.71px;
    text-transform: uppercase;
    padding-left: 31px;
    background-size: 21px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url("../images/upload-icon.png");
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.textarea_opt {
    min-height: 131px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.textarea_opt
    textarea {
    width: 100%;
    min-height: 131px;
    border: none;
    resize: none;
    padding: 10px 10px;
    font-size: 13px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .document_text {
    font-weight: 400;
    font-size: 11px;
    color: #808080;
    letter-spacing: 0;
    margin: 4px 0 0px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .document_text
    span {
    color: #355fbe;
    font-weight: 400;
    text-decoration: underline;
    cursor: pointer;
    margin-left: 5px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .required_popup {
    background: #ffffff;
    border: 1px solid #e9e9e9;
    box-shadow: 0 2px 12px 0 rgba(196, 196, 196, 0.5);
    width: 286px;
    padding: 17px;
    min-height: 100%;
    position: absolute;
    bottom: 70px;
    left: 18px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .required_popup::before {
    content: "";
    position: absolute;
    left: calc(50% - 10px);
    bottom: -14px;
    width: 20px;
    height: 20px;
    background-image: url("../images/compare-price-arrow-bottom.png");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .required_popup
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px;
    text-transform: uppercase;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .required_popup
    h6 {
    font-weight: 500;
    font-size: 13px;
    color: #ee7612;
    letter-spacing: 0;
    margin: 0px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .required_popup
    p {
    font-weight: 400;
    font-size: 12px;
    color: #3a3a3a;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 0px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .required_popup
    p
    span {
    opacity: 0.75;
    font-weight: 300;
    font-size: 12px;
    color: #3a3a3a;
    letter-spacing: 0;
    display: block;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .enquiry_btn {
    color: #fff;
    text-decoration: none;
    max-width: 213px;
  }
}
@media (max-width: 767px) {
  .traveller_tab_details {
    background-color: #f2f2f2;
    padding-bottom: 50px;
  }
  .traveller_tab_details .booking_tap_header {
    padding: 31px 0px;
    max-width: 888px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .traveller_tab_details .booking_tap_header .tab_title {
    opacity: 0.6;
    font-weight: 600;
    font-size: 13px;
    color: #194d8b;
    letter-spacing: 0;
    margin: 0px;
    text-transform: uppercase;
    padding: 15px 0 15px 72px;
    background-size: 66px;
    background-position: left center;
    background-repeat: no-repeat;
    max-width: 166px;
    width: 100%;
    text-decoration: none;
    line-height: 16px;
  }
  .traveller_tab_details .booking_tap_header .tab_title.ico-1 {
    background-image: url("../images/traveller-icon-tab.png");
  }
  .traveller_tab_details .booking_tap_header .tab_title.ico-2 {
    background-image: url("../images/service-icon-tab.png");
  }
  .traveller_tab_details .booking_tap_header .tab_title.ico-3 {
    background-image: url("../images/payment-icon-tab.png");
  }
  .traveller_tab_details .booking_tap_header .tab_title.active {
    color: #ef7712;
    opacity: 1;
  }
  .traveller_tab_details .booking_tap_header .tab_title.completed {
    opacity: 1;
  }
  .traveller_tab_details .booking_tap_header .arrow_img {
    max-width: 40px;
    width: 100%;
    background-image: url("../images/booking-tab-arrow-line.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 176px;
    height: 9px;
    display: block;
    padding: 29px 0px;
  }
  .traveller_tab_details .traveller_details_sec {
    background: #fff;
    box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
    padding: 20px 20px 25px;
    margin-bottom: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_items_title {
    font-weight: 700;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 10px;
    text-transform: uppercase;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .important_notice {
    font-weight: 400;
    font-size: 13px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .important_notice
    span {
    color: #ee7612;
    font-weight: 500;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details {
    background: #f8fbff;
    border: 1px solid #e5edff;
    padding: 20px 20px 25px;
    margin-bottom: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .contact_title {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px 0 15px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .form_items
    label {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    display: block;
    margin-bottom: 5px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .form_items
    .forms_it {
    border: 1px solid #afafaf;
    width: 100%;
    height: 40px;
    padding: 6px 10px;
    background-position: 96% center;
    background-repeat: no-repeat;
    background-size: 19px;
    font-weight: 300;
    font-size: 13px;
    color: black;
    letter-spacing: 0;
    margin-bottom: 10px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .contact_sub {
    font-weight: 400;
    font-size: 13px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 20px;
    margin: 2px 0 9px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp {
    display: inline-block;
    width: 100%;
    height: 30px;
    overflow: hidden;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 32px;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    color: #4c4c4c;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr
    + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 23px;
    height: 23px;
    background: #f8fbff;
    border: 1px solid #dadada;
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr
    label:before {
    background: #fff;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr:checked
    + label:before {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    left: 4px;
    top: calc(50% - 11px);
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person {
    margin-top: 10px;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 25px;
    padding-bottom: 5px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person:last-child {
    margin-bottom: 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px 0 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger {
    font-weight: 400;
    font-size: 12px;
    color: #1a4f91;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger:hover {
    color: #ef7712;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box {
    position: absolute;
    bottom: 40px;
    right: 0px;
    background: #ffffff;
    box-shadow: 0 6px 9px 0 rgba(76, 76, 76, 0.17);
    max-width: 166px;
    min-height: 0;
    z-index: 9;
    padding: 20px;
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box.import_passenger_box_show {
    display: block;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #d5d5d5;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name::before {
    position: absolute;
    left: auto;
    right: 20px;
    bottom: -20px;
    content: "";
    background-image: url("../images/compare-price-arrow-bottom.png");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center 0;
    width: 20px;
    height: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 12px 23px 12px 0px;
    font-size: 13px;
    font-weight: 400;
    line-height: 12px;
    color: #4c4c4c;
    width: 100%;
    margin: 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr
    + label:before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    right: 0px;
    top: calc(50% - 9px);
    opacity: 0.2;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr
    label:before {
    background: #fff;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr:checked
    + label:before {
    background: #fff;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    right: 0px;
    top: calc(50% - 9px);
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .import_travel_btn:disabled {
    background-color: #dcdbdb;
    cursor: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms {
    margin-bottom: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    label {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 5px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form {
    position: relative;
    border: 1px solid #afafaf;
    height: 40px;
    overflow: hidden;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.calander {
    padding-right: 40px;
    background-image: url("../images/calendar-icon.svg");
    background-repeat: no-repeat;
    background-position: 98% center;
    background-size: 16px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt {
    padding-left: 60px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt
    .select_option {
    width: 59px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 5px;
    background-position: 42px center;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("../images/arrow-down-light-grey.png");
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt
    .select_option::after {
    position: absolute;
    right: 0px;
    top: calc(50% - 11px);
    content: "";
    height: 21px;
    width: 1px;
    background-color: #979797;
    opacity: 0.64;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt
    .select_option
    select {
    -webkit-appearance: none;
    border: none;
    height: 37px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    text-align: left;
    width: 100%;
    padding-right: 17px;
    background: transparent;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull {
    width: 100%;
    padding-left: 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option {
    width: 100%;
    padding-left: 8px;
    background-position: 94% center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option::after {
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option
    select {
    padding: 0px;
    text-align: left;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    padding-right: 22px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form
    .input_form_input {
    border: none;
    width: 100%;
    height: 100%;
    padding: 6px 10px;
    font-weight: 500;
    font-size: 14px;
    color: #4d4d4d;
    letter-spacing: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form
    .input_form_input::placeholder {
    font-size: 13px;
    font-weight: 300;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement {
    display: inline-block;
    width: 100%;
    height: 30px;
    overflow: hidden;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 32px;
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    color: #4c4c4c;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    + label
    a {
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    font-weight: 400;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    + label
    a:hover {
    color: #ef7712;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 23px;
    height: 23px;
    background: #fff;
    border: 1px solid #dadada;
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    label:before {
    background: #fff;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr:checked
    + label:before {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    left: 4px;
    top: calc(50% - 11px);
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .save_continue_btn_wrap {
    text-align: right;
    width: 100%;
    margin-top: 20px;
  }
  .traveller_tab_details .traveller_details_sec .count_timer {
    max-width: 236px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .traveller_tab_details .traveller_details_sec .count_timer .timer {
    padding: 2px 0 2px 38px;
    background-image: url("../images/timer-clock.png");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: 600;
    font-size: 18px;
    color: #000000;
    letter-spacing: 2.1px;
    width: 99px;
    display: inline-block;
    margin-bottom: 10px;
  }
  .traveller_tab_details .traveller_details_sec .count_timer .timer_text {
    font-weight: 400;
    font-size: 12px;
    color: #787676;
    letter-spacing: 0;
    text-align: center;
    line-height: 18px;
    margin-bottom: 0px;
  }
  .traveller_tab_details .traveller_details_sec .fare_title {
    font-weight: 700;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 10px;
    text-transform: uppercase;
  }
  .traveller_tab_details .traveller_details_sec .fare_items .fare_item_details {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_left {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px 0 0px;
    cursor: pointer;
    padding-right: 14px;
    background-position: right 12px;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("../images/arrow-down-light-grey.png");
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_left
    span {
    color: #1a4f91;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_left.total_fare {
    padding-right: 0px;
    background-image: none;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_price {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    margin: 0px 0 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_price.total_amount {
    font-weight: 600;
    font-size: 20px;
    color: #1c1c1c;
    letter-spacing: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_additional_details {
    background: #f8fbff;
    border: 1px solid #e5edff;
    padding: 10px 15px 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_additional_details.fare_add_show {
    display: block;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_additional_details
    p {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px;
  }
  .traveller_tab_details .traveller_details_sec .fare_items.total_fare_wrap {
    border-top: 1px solid #e7e7e7;
    padding-top: 17px;
    margin-top: 13px;
  }
  .traveller_tab_details .traveller_details_sec .signin_wrap {
    padding-bottom: 255px;
    background-image: url("../images/user-signin-booking.png");
    background-size: 235px;
    background-repeat: no-repeat;
    background-position: bottom center;
    max-width: 250px;
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
  }
  .traveller_tab_details .traveller_details_sec .signin_wrap.hotel_bg {
    background-image: url("../images/user-signin-booking-hotel.png");
    background-size: 100%;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_wrap_title {
    font-weight: 500;
    font-size: 16px;
    color: #224cac;
    letter-spacing: 0;
    text-align: center;
    line-height: 20px;
    margin: 20px 0 10px;
  }
  .traveller_tab_details .traveller_details_sec .signin_wrap .signin_wrap_text {
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    color: #565656;
    letter-spacing: 0;
    line-height: 20px;
  }
  .traveller_tab_details .traveller_details_sec .signin_wrap .signin_sidebar {
    margin: 0 auto 20px;
    max-width: 213px;
    width: 100%;
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar.signin_sidebar_show {
    display: block;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items {
    margin-bottom: 12px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    label {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 5px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form {
    position: relative;
    border: 1px solid #afafaf;
    height: 40px;
    overflow: hidden;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.calander {
    padding-right: 40px;
    background-image: url("../images/calendar-icon.svg");
    background-repeat: no-repeat;
    background-position: 94% center;
    background-size: 16px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt {
    padding-left: 60px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt
    .select_option {
    width: 59px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 5px;
    background-position: 42px center;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("../images/arrow-down-light-grey.png");
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt
    .select_option::after {
    position: absolute;
    right: 0px;
    top: calc(50% - 11px);
    content: "";
    height: 21px;
    width: 1px;
    background-color: #979797;
    opacity: 0.64;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt
    .select_option
    select {
    -webkit-appearance: none;
    border: none;
    height: 37px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    text-align: left;
    width: 100%;
    padding-right: 17px;
    background: transparent;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt.select_opt_ull {
    width: 100%;
    padding-left: 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt.select_opt_ull
    .select_option {
    width: 100%;
    padding-left: 8px;
    background-position: 94% center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt.select_opt_ull
    .select_option::after {
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt.select_opt_ull
    .select_option
    select {
    padding: 0px;
    text-align: left;
    font-weight: 400;
    text-transform: none;
    font-size: 13px;
    padding-right: 22px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form
    .input_form_input {
    border: none;
    width: 100%;
    height: 100%;
    padding: 6px 10px;
    font-size: 13px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar_btn {
    margin: 0 auto;
    max-width: 213px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .forgot_pass_sidebar {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 15px 0 0px;
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .forgot_pass_sidebar.forgot_pass_sidebar_show {
    display: block;
  }
  .traveller_tab_details .room_details_sec {
    background: #fff;
    box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
    padding: 20px 20px 25px;
    margin-bottom: 20px;
  }
  .traveller_tab_details .room_details_sec .room_items .room_items_title {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 20px;
    text-transform: uppercase;
  }
  .traveller_tab_details .room_details_sec .room_items .save_continue_btn_wrap {
    text-align: right;
    width: 100%;
    margin-top: 20px;
  }
  .traveller_tab_details .room_details_sec .room_items .room_booking_items {
    position: relative;
    border: 1px solid #d5d5d5;
    background-color: #fff;
    margin-bottom: 18px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner {
    padding: 16px 16px 16px 16px;
    min-height: 165px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .images_side {
    width: 100%;
    height: auto;
    position: relative;
    left: 0px;
    top: 0px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .images_side
    img {
    width: 100%;
    height: 100%;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .images_side
    .image_count {
    background: #000000c9;
    border-radius: 4px;
    position: absolute;
    right: 6px;
    bottom: 7px;
    color: #fff;
    font-weight: 600;
    padding: 5px 26px 5px 8px;
    background-image: url("../images/images-icon.png");
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 85% center;
    font-size: 12px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content {
    position: relative;
    margin: 20px 0px 20px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_booking_title {
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px 0 15px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_booking_title
    span {
    font-weight: 500;
    font-size: 10px;
    color: #dd3968;
    letter-spacing: 0;
    line-height: 17px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_book_facilities
    .facilities {
    padding-left: 23px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
    display: inline-block;
    margin-bottom: 9px;
    min-width: 134px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_book_facilities
    .facilities.icon-1 {
    background-image: url("../images/hotels-more-icon-10.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_book_facilities
    .facilities.icon-2 {
    background-image: url("../images/hotels-more-icon-2.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_book_facilities
    .facilities.icon-3 {
    background-image: url("../images/hotels-more-icon-4.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_book_facilities
    .facilities.icon-4 {
    background-image: url("../images/hotels-more-icon-1.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .cancellation_icon {
    font-weight: 500;
    font-size: 11px;
    color: #848484;
    letter-spacing: 0;
    line-height: 17px;
    padding-right: 18px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("../images/info-blue-ico.png");
    display: inline-block;
    margin: 0px;
    cursor: pointer;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .more_text {
    display: block;
    text-align: right;
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    position: absolute;
    bottom: -10px;
    right: 0px;
    cursor: pointer;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .price {
    background-color: #f6f6f6;
    border: 1px solid #eeeeee;
    width: 100%;
    position: initial;
    top: 0px;
    right: 0px;
    display: flex;
    flex-direction: column;
    text-align: center;
    height: auto;
    justify-content: center;
    margin-top: 15px;
    padding: 20px 0px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .room_price_type {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 5px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .room_main_price {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .room_main_price
    .price_tax {
    font-weight: 600;
    font-size: 10px;
    color: #9c9c9c;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-top: 6px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities {
    border-top: 1px solid #e3e3e3;
    padding: 20px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .extra_title {
    font-weight: 600;
    font-size: 13px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 10px;
    line-height: 20px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items {
    display: inline-block;
    min-width: 151px;
    padding-left: 33px;
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 30px;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-1 {
    background-image: url("../images/hotels-more-icon-1.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-2 {
    background-image: url("../images/hotels-more-icon-2.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-3 {
    background-image: url("../images/hotels-more-icon-3.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-4 {
    background-image: url("../images/hotels-more-icon-4.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-5 {
    background-image: url("../images/hotels-more-icon-5.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-6 {
    background-image: url("../images/hotels-more-icon-6.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-7 {
    background-image: url("../images/hotels-more-icon-7.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-8 {
    background-image: url("../images/hotels-more-icon-8.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-9 {
    background-image: url("../images/hotels-more-icon-9.png");
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items.selected {
    position: relative;
    border-color: #51ce58;
  }
  .traveller_tab_details
    .room_details_sec
    .room_items
    .room_booking_items.selected::before {
    content: "";
    position: absolute;
    top: -10px;
    right: -10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    background-image: url("../images/tick-green-solid.png");
    z-index: 5;
  }

  .booking_confirmed_wrapper {
    padding: 15px 0px 50px;
  }
  .booking_confirmed_wrapper .booking_confirm_sec {
    background: #ffffff;
    box-shadow: 0 0px 9px 0 rgba(134, 134, 134, 0.17);
    padding: 16px 15px 25px;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .confirm_message {
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 25px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirm_message
    .confirm_title {
    font-weight: 400;
    font-size: 18px;
    color: #232323;
    letter-spacing: 0;
    text-align: center;
    line-height: 31px;
    margin: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirm_message
    .confirm_title_sub {
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    letter-spacing: 0;
    text-align: center;
    line-height: 27px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirm_message
    .confirm_mailid {
    font-weight: 600;
    font-size: 14px;
    color: #565555;
    letter-spacing: 0;
    text-align: center;
    line-height: 27px;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .confirm_message .trip_id {
    background: #f6f6f6;
    border: 1px solid #e1e1e1;
    display: inline-block;
    padding: 5px 10px;
    margin-top: 5px;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .confirm_message .trip_id p {
    font-weight: 400;
    font-size: 15px;
    color: #666666;
    letter-spacing: 0;
    text-align: center;
    line-height: 27px;
    margin: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirm_message
    .trip_id
    p
    span {
    color: #1c66ba;
    font-weight: 600;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .confirmed_summary {
    padding: 25px 0 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_title {
    font-weight: 700;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: center;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details {
    max-width: 650px;
    margin: 30px auto 20px;
    width: 100%;
    display: block;
    justify-content: space-between;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p {
    padding-left: 23px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: left 6px;
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px 0 10px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p.icon-1 {
    background-image: url("../images/book-summary-ico-1.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p.icon-2 {
    background-image: url("../images/book-summary-ico-2.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p.icon-3 {
    background-image: url("../images/book-summary-ico-3.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p.icon-4 {
    background-image: url("../images/book-summary-ico-4.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p
    .type {
    font-weight: 600;
    font-size: 12px;
    color: #1e1e1e;
    letter-spacing: 0;
    text-align: center;
    padding-left: 10px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .confirmed_summary
    .confirmed_summary_details
    .summary_details_items
    p
    .count {
    opacity: 0.55;
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    padding-left: 5px;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .booking_departure_return {
    max-width: 760px;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #e7e7e7;
    background-color: #fff;
    padding: 0px 10px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details {
    padding: 20px 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .drd_title {
    font-weight: 600;
    font-size: 13px;
    color: #a0a0a0;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    text-align: center;
    margin: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .drd_title
    .icon {
    padding-left: 25px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 17px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .drd_title
    .icon.icon-1 {
    background-image: url("../images/departure-icon-right-orange.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .drd_title
    .icon.icon-2 {
    background-image: url("../images/departure-icon-left-orange.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 0px 15px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .time {
    text-align: center;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .time
    span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .time
    h4 {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .time
    p {
    font-weight: 600;
    font-size: 11px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
    text-align: center;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .center_sec {
    width: 117px;
    text-align: center;
    padding-top: 30px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .center_sec
    a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .trip_details_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .flight_name {
    font-weight: 400;
    font-size: 12px;
    color: #787676;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .flight_name
    span {
    padding: 5px 0 5px 33px;
    position: relative;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .flight_name
    span
    img {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .more_details_btn {
    font-weight: 400;
    font-size: 12px;
    color: #1a4f91;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
    max-width: 76px;
    width: 100%;
    margin: 0 auto;
    display: block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details
    .more_details_btn:hover {
    color: #ef7712;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booking_departure_return
    .depart_return_details.border_r {
    border-right: 0;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .booked_price_amount {
    background: #f8f8f8;
    border: 2px dashed #d7d7d7;
    max-width: 207px;
    width: 100%;
    margin: 25px auto 10px;
    padding: 15px 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .booked_price_amount
    h3 {
    font-weight: 600;
    font-size: 18px;
    color: #333333;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .booked_price_amount
    h3
    span {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    text-align: center;
    display: block;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .booked_price .booked_date {
    font-weight: 400;
    font-size: 12px;
    color: #666666;
    letter-spacing: 0;
    text-align: center;
    line-height: 27px;
    margin: 0px;
  }
  .booking_confirmed_wrapper .booking_confirm_sec .booked_price .summary_links {
    text-align: center;
    display: block;
    margin-top: 30px;
    width: 100%;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .summary_links
    .links {
    font-weight: 400;
    font-size: 12px;
    color: #1a4f91;
    letter-spacing: 0;
    text-align: center;
    padding: 5px 0px 5px 25px;
    background-size: 16px;
    background-position: left center;
    background-repeat: no-repeat;
    margin-right: 25px;
    display: inline-block;
    text-decoration: underline;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .summary_links
    .links:last-child {
    margin-right: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .summary_links
    .links.link-1 {
    background-image: url("../images/download-ico.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .summary_links
    .links.link-2 {
    background-image: url("../images/print-ico.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .booked_price
    .summary_links
    .links.link-3 {
    background-image: url("../images/download-ico.png");
  }
  .booking_confirmed_wrapper .booking_confirm_sec .hotel_confirmed_box {
    max-width: 760px;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #e7e7e7;
    background-color: #fff;
    padding: 14px 14px 14px 14px;
    min-height: 182px;
    position: relative;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_confirmed_image {
    width: 100%;
    height: auto;
    position: initial;
    left: 14px;
    top: 14px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_confirmed_image
    img {
    width: 100%;
    height: 100%;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1 {
    margin: 20px 0px 10px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .star_rating {
    background: #fcefd5;
    border: 1px solid #f5e9d0;
    border-radius: 50px;
    display: inline-block;
    padding: 0px 10px;
    margin-bottom: 10px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .star_rating
    span {
    font-weight: 500;
    font-size: 12px;
    color: #a67f10;
    letter-spacing: 0;
    line-height: 17px;
    padding: 4px 0 4px 24px;
    background-image: url("../images/star-icon-1.png");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left center;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1.hotel_content_right {
    max-width: 120px;
    width: 100%;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotel_title {
    font-weight: 600;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 5px;
    height: 24px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotel_location {
    padding: 4px 0 4px 24px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("../images/hotel-placholder-ico.png");
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 2px;
    height: 24px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotel_distance {
    font-weight: 400;
    font-size: 12px;
    color: #9b442e;
    letter-spacing: 0;
    margin-bottom: 0px;
    height: 24px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotels_links
    .hotel_links_items {
    display: inline-block;
    margin-right: 44px;
    position: relative;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .links_items {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .links_items:last-child {
    margin-right: 0px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .links_items:hover {
    color: #ef7712;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup {
    background: #ffffff;
    border: 1px solid #e9e9e9;
    box-shadow: 0 2px 12px 0 rgba(196, 196, 196, 0.5);
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 320px;
    z-index: 9;
    padding: 10px 10px;
    display: none;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup.transportation_popup_show {
    display: block;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup::before {
    content: "";
    position: absolute;
    left: 50px;
    bottom: -11px;
    width: 24px;
    height: 14px;
    background-position: center center;
    background-size: 24px;
    background-repeat: no-repeat;
    background-image: url("../images/compare-price-arrow-bottom.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item {
    font-weight: 400;
    font-size: 12px;
    color: #1f1f1f;
    letter-spacing: 0;
    max-width: 320px;
    width: 100%;
    overflow: hidden;
    height: 34px;
    line-height: 17px;
    margin: 0px;
    background-size: 16px;
    padding: 8px 0 8px 38px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin-bottom: 0px;
    border-bottom: 1px solid #ebebeb;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item:last-child {
    border-bottom: 0;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item
    span {
    font-weight: 600;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item.icon-1 {
    background-image: url("../images/trans-icon-1.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item.icon-2 {
    background-image: url("../images/trans-icon-2.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item.normal {
    padding-left: 10px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .reviews {
    padding-left: 37px;
    position: relative;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .reviews
    .review_rating {
    font-weight: 500;
    font-size: 12px;
    color: #000000;
    letter-spacing: 0;
    line-height: 17px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .reviews
    .review_rating
    span {
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    display: block;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .reviews
    .rating_number {
    background: #194e8c;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    position: absolute;
    left: 0px;
    top: 2px;
    padding: 6px 6px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .days_count {
    font-weight: 600;
    font-size: 12px;
    color: #686868;
    letter-spacing: 0;
    line-height: 17px;
    padding: 3px 0px 3px 34px;
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    border-radius: 50px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 9px center;
    display: block;
    margin-bottom: 6px;
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .days_count.day {
    background-image: url("../images/hotel-days-ico.png");
  }
  .booking_confirmed_wrapper
    .booking_confirm_sec
    .hotel_confirmed_box
    .hotel_content_1
    .days_count.night {
    background-image: url("../images/hotel-nights-ico.png");
  }

  .service_details_sec .service_tab_wrapper .service_tab {
    padding: 0px;
  }

  .service_details_sec .service_tab_wrapper .service_tab .nav-tabs .nav-link {
    padding: 20px 12px;
  }

  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box {
    padding: 15px 10px;
  }

  .tandc_modal .modal-dialog .modal-content .modal-body.enquiry_body {
    padding-right: 35px;
    background-image: url("../images/enquiry-bg-img.png");
    background-size: 313px;
    background-position: right bottom;
    background-repeat: no-repeat;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms {
    margin-bottom: 30px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    label {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 5px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form {
    position: relative;
    border: 1px solid #afafaf;
    height: 40px;
    overflow: hidden;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.calander {
    padding-right: 40px;
    background-image: url("../images/calendar-icon.svg");
    background-repeat: no-repeat;
    background-position: 94% center;
    background-size: 16px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt {
    padding-left: 60px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt
    .select_option {
    width: 59px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 5px;
    background-position: 42px center;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("../images/arrow-down-light-grey.png");
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt
    .select_option::after {
    position: absolute;
    right: 0px;
    top: calc(50% - 11px);
    content: "";
    height: 21px;
    width: 1px;
    background-color: #979797;
    opacity: 0.64;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt
    .select_option
    select {
    -webkit-appearance: none;
    border: none;
    height: 37px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    text-align: left;
    width: 100%;
    padding-right: 17px;
    background: transparent;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull {
    width: 100%;
    padding-left: 0px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option {
    width: 100%;
    padding-left: 8px;
    background-position: 95% center;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option::after {
    display: none;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option
    select {
    padding: 0px;
    text-align: left;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    padding-right: 22px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form
    .input_form_input {
    border: none;
    width: 100%;
    height: 100%;
    padding: 6px 10px;
    font-weight: 500;
    font-size: 14px;
    color: #4d4d4d;
    letter-spacing: 0;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form
    .input_form_input::placeholder {
    font-size: 13px;
    font-weight: 300;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.upload_opt {
    position: relative;
    border: dashed 1px #acacac;
    background-color: #f5f5f5;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.upload_opt
    input {
    opacity: 0;
    cursor: pointer;
    z-index: 2;
    position: relative;
    width: 100%;
    height: 100%;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.upload_opt
    .upload_text {
    position: absolute;
    top: calc(50% - 9px);
    z-index: 1;
    left: calc(50% - 47px);
    font-weight: 600;
    font-size: 12px;
    color: #8c8b8b;
    letter-spacing: 1.71px;
    text-transform: uppercase;
    padding-left: 31px;
    background-size: 21px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url("../images/upload-icon.png");
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.textarea_opt {
    min-height: 131px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .input_form.textarea_opt
    textarea {
    width: 100%;
    min-height: 131px;
    border: none;
    resize: none;
    padding: 10px 10px;
    font-size: 13px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .document_text {
    font-weight: 400;
    font-size: 11px;
    color: #808080;
    letter-spacing: 0;
    margin: 4px 0 0px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .document_text
    span {
    color: #355fbe;
    font-weight: 400;
    text-decoration: underline;
    cursor: pointer;
    margin-left: 5px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .required_popup {
    background: #ffffff;
    border: 1px solid #e9e9e9;
    box-shadow: 0 2px 12px 0 rgba(196, 196, 196, 0.5);
    width: 286px;
    padding: 17px;
    min-height: 100%;
    position: absolute;
    bottom: 70px;
    left: 18px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .required_popup::before {
    content: "";
    position: absolute;
    left: calc(50% - 10px);
    bottom: -14px;
    width: 20px;
    height: 20px;
    background-image: url("../images/compare-price-arrow-bottom.png");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .required_popup
    h4 {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px;
    text-transform: uppercase;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .required_popup
    h6 {
    font-weight: 500;
    font-size: 13px;
    color: #ee7612;
    letter-spacing: 0;
    margin: 0px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .required_popup
    p {
    font-weight: 400;
    font-size: 12px;
    color: #3a3a3a;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 0px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .traveller_person_forms
    .document_title
    .required_popup
    p
    span {
    opacity: 0.75;
    font-weight: 300;
    font-size: 12px;
    color: #3a3a3a;
    letter-spacing: 0;
    display: block;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.enquiry_body
    .enquiry_btn {
    color: #fff;
    text-decoration: none;
    max-width: 213px;
  }
}
@media (max-width: 576px) {
  .traveller_tab_details {
    background-color: #f2f2f2;
    padding-bottom: 50px;
  }
  .traveller_tab_details .booking_tap_header {
    padding: 15px 0px;
    max-width: 888px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .traveller_tab_details .booking_tap_header .tab_title {
    opacity: 0.6;
    font-weight: 600;
    font-size: 10px;
    color: #194d8b;
    letter-spacing: 0;
    margin: 0px;
    text-transform: uppercase;
    padding: 15px 0 15px 41px;
    background-size: 39px;
    background-position: left center;
    background-repeat: no-repeat;
    max-width: 166px;
    width: 100%;
    text-decoration: none;
    line-height: 16px;
  }
  .traveller_tab_details .booking_tap_header .tab_title.ico-1 {
    background-image: url("../images/traveller-icon-tab.png");
  }
  .traveller_tab_details .booking_tap_header .tab_title.ico-2 {
    background-image: url("../images/service-icon-tab.png");
  }
  .traveller_tab_details .booking_tap_header .tab_title.ico-3 {
    background-image: url("../images/payment-icon-tab.png");
  }
  .traveller_tab_details .booking_tap_header .tab_title.active {
    color: #ef7712;
    opacity: 1;
  }
  .traveller_tab_details .booking_tap_header .tab_title.completed {
    opacity: 1;
  }
  .traveller_tab_details .booking_tap_header .arrow_img {
    max-width: 40px;
    width: 100%;
    background-image: url("../images/booking-tab-arrow-line.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 176px;
    height: 9px;
    display: block;
    padding: 29px 0px;
    display: none;
  }
  .traveller_tab_details .traveller_details_sec {
    background: #fff;
    box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
    padding: 20px 20px 25px;
    margin-bottom: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_items_title {
    font-weight: 700;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 10px;
    text-transform: uppercase;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .important_notice {
    font-weight: 400;
    font-size: 13px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .important_notice
    span {
    color: #ee7612;
    font-weight: 500;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details {
    background: #f8fbff;
    border: 1px solid #e5edff;
    padding: 20px 20px 25px;
    margin-bottom: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .contact_title {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px 0 15px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .form_items
    label {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    display: block;
    margin-bottom: 5px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .form_items
    .forms_it {
    border: 1px solid #afafaf;
    width: 100%;
    height: 40px;
    padding: 6px 10px;
    background-position: 96% center;
    background-repeat: no-repeat;
    background-size: 19px;
    font-weight: 300;
    font-size: 13px;
    color: black;
    letter-spacing: 0;
    margin-bottom: 10px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .contact_sub {
    font-weight: 400;
    font-size: 13px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 20px;
    margin: 2px 0 9px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp {
    display: inline-block;
    width: 100%;
    height: 30px;
    overflow: hidden;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 32px;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    color: #4c4c4c;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr
    + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 23px;
    height: 23px;
    background: #f8fbff;
    border: 1px solid #dadada;
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr
    label:before {
    background: #fff;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr:checked
    + label:before {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .contact_details
    .booking_data_subscription
    .data_whatsapp
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    left: 4px;
    top: calc(50% - 11px);
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person {
    margin-top: 10px;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 25px;
    padding-bottom: 5px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person:last-child {
    margin-bottom: 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px 0 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger {
    font-weight: 400;
    font-size: 12px;
    color: #1a4f91;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger:hover {
    color: #ef7712;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box {
    position: absolute;
    bottom: 40px;
    right: 0px;
    background: #ffffff;
    box-shadow: 0 6px 9px 0 rgba(76, 76, 76, 0.17);
    max-width: 166px;
    min-height: 0;
    z-index: 9;
    padding: 20px;
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box.import_passenger_box_show {
    display: block;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #d5d5d5;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name::before {
    position: absolute;
    left: auto;
    right: 20px;
    bottom: -20px;
    content: "";
    background-image: url("../images/compare-price-arrow-bottom.png");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center 0;
    width: 20px;
    height: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 12px 23px 12px 0px;
    font-size: 13px;
    font-weight: 400;
    line-height: 12px;
    color: #4c4c4c;
    width: 100%;
    margin: 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr
    + label:before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    right: 0px;
    top: calc(50% - 9px);
    opacity: 0.2;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr
    label:before {
    background: #fff;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr:checked
    + label:before {
    background: #fff;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .importpassenger_name
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    right: 0px;
    top: calc(50% - 9px);
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_title
    .import_passenger_box
    .import_passenger_box_items
    .import_travel_btn:disabled {
    background-color: #dcdbdb;
    cursor: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms {
    margin-bottom: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    label {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 5px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form {
    position: relative;
    border: 1px solid #afafaf;
    height: 40px;
    overflow: hidden;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.calander {
    padding-right: 40px;
    background-image: url("../images/calendar-icon.svg");
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 16px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt {
    padding-left: 60px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt
    .select_option {
    width: 59px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 5px;
    background-position: 42px center;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("../images/arrow-down-light-grey.png");
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt
    .select_option::after {
    position: absolute;
    right: 0px;
    top: calc(50% - 11px);
    content: "";
    height: 21px;
    width: 1px;
    background-color: #979797;
    opacity: 0.64;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt
    .select_option
    select {
    -webkit-appearance: none;
    border: none;
    height: 37px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    text-align: left;
    width: 100%;
    padding-right: 17px;
    background: transparent;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull {
    width: 100%;
    padding-left: 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option {
    width: 100%;
    padding-left: 8px;
    background-position: 94% center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option::after {
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form.select_opt.select_opt_ull
    .select_option
    select {
    padding: 0px;
    text-align: left;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    padding-right: 22px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form
    .input_form_input {
    border: none;
    width: 100%;
    height: 100%;
    padding: 6px 10px;
    font-weight: 500;
    font-size: 14px;
    color: #4d4d4d;
    letter-spacing: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .traveller_person
    .traveller_person_forms
    .input_form
    .input_form_input::placeholder {
    font-size: 13px;
    font-weight: 300;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement {
    display: inline-block;
    width: 100%;
    height: 30px;
    overflow: hidden;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 32px;
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    color: #4c4c4c;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    + label
    a {
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    font-weight: 400;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    + label
    a:hover {
    color: #ef7712;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 23px;
    height: 23px;
    background: #fff;
    border: 1px solid #dadada;
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr
    label:before {
    background: #fff;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr:checked
    + label:before {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .agreement_wrapper
    .agreement
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    left: 4px;
    top: calc(50% - 11px);
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .save_continue_btn_wrap {
    text-align: right;
    width: 100%;
    margin-top: 20px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .traveller_items
    .save_continue_btn_wrap
    .save_cont_btn {
    width: 100%;
    text-align: center;
  }
  .traveller_tab_details .traveller_details_sec .count_timer {
    max-width: 236px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .traveller_tab_details .traveller_details_sec .count_timer .timer {
    padding: 2px 0 2px 38px;
    background-image: url("../images/timer-clock.png");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: 600;
    font-size: 18px;
    color: #000000;
    letter-spacing: 2.1px;
    width: 99px;
    display: inline-block;
    margin-bottom: 10px;
  }
  .traveller_tab_details .traveller_details_sec .count_timer .timer_text {
    font-weight: 400;
    font-size: 12px;
    color: #787676;
    letter-spacing: 0;
    text-align: center;
    line-height: 18px;
    margin-bottom: 0px;
  }
  .traveller_tab_details .traveller_details_sec .fare_title {
    font-weight: 700;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 10px;
    text-transform: uppercase;
  }
  .traveller_tab_details .traveller_details_sec .fare_items .fare_item_details {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_left {
    font-weight: 400;
    font-size: 12px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px 0 0px;
    cursor: pointer;
    padding-right: 14px;
    background-position: right 12px;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("../images/arrow-down-light-grey.png");
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_left
    span {
    color: #1a4f91;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_left.total_fare {
    padding-right: 0px;
    background-image: none;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_price {
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    letter-spacing: 0;
    margin: 0px 0 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_item_details
    .fare_price.total_amount {
    font-weight: 600;
    font-size: 20px;
    color: #1c1c1c;
    letter-spacing: 0;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_additional_details {
    background: #f8fbff;
    border: 1px solid #e5edff;
    padding: 10px 15px 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_additional_details.fare_add_show {
    display: block;
  }
  .traveller_tab_details
    .traveller_details_sec
    .fare_items
    .fare_additional_details
    p {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px;
  }
  .traveller_tab_details .traveller_details_sec .fare_items.total_fare_wrap {
    border-top: 1px solid #e7e7e7;
    padding-top: 17px;
    margin-top: 13px;
  }
  .traveller_tab_details .traveller_details_sec .signin_wrap {
    padding-bottom: 255px;
    background-image: url("../images/user-signin-booking.png");
    background-size: 235px;
    background-repeat: no-repeat;
    background-position: bottom center;
    max-width: 250px;
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
  }
  .traveller_tab_details .traveller_details_sec .signin_wrap.hotel_bg {
    background-image: url("../images/user-signin-booking-hotel.png");
    background-size: 100%;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_wrap_title {
    font-weight: 500;
    font-size: 16px;
    color: #224cac;
    letter-spacing: 0;
    text-align: center;
    line-height: 20px;
    margin: 20px 0 10px;
  }
  .traveller_tab_details .traveller_details_sec .signin_wrap .signin_wrap_text {
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    color: #565656;
    letter-spacing: 0;
    line-height: 20px;
  }
  .traveller_tab_details .traveller_details_sec .signin_wrap .signin_sidebar {
    margin: 0 auto 20px;
    max-width: 213px;
    width: 100%;
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar.signin_sidebar_show {
    display: block;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items {
    margin-bottom: 12px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    label {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 5px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form {
    position: relative;
    border: 1px solid #afafaf;
    height: 40px;
    overflow: hidden;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.calander {
    padding-right: 40px;
    background-image: url("../images/calendar-icon.svg");
    background-repeat: no-repeat;
    background-position: 94% center;
    background-size: 16px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt {
    padding-left: 60px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt
    .select_option {
    width: 59px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 5px;
    background-position: 42px center;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("../images/arrow-down-light-grey.png");
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt
    .select_option::after {
    position: absolute;
    right: 0px;
    top: calc(50% - 11px);
    content: "";
    height: 21px;
    width: 1px;
    background-color: #979797;
    opacity: 0.64;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt
    .select_option
    select {
    -webkit-appearance: none;
    border: none;
    height: 37px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    color: #4d4d4d;
    text-align: left;
    width: 100%;
    padding-right: 17px;
    background: transparent;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt.select_opt_ull {
    width: 100%;
    padding-left: 0px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt.select_opt_ull
    .select_option {
    width: 100%;
    padding-left: 8px;
    background-position: 94% center;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt.select_opt_ull
    .select_option::after {
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form.select_opt.select_opt_ull
    .select_option
    select {
    padding: 0px;
    text-align: left;
    font-weight: 400;
    text-transform: none;
    font-size: 13px;
    padding-right: 22px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar
    .signin_sidebar_items
    .input_form
    .input_form_input {
    border: none;
    width: 100%;
    height: 100%;
    padding: 6px 10px;
    font-size: 13px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .signin_sidebar_btn {
    margin: 0 auto;
    max-width: 213px;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .forgot_pass_sidebar {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 15px 0 0px;
    display: none;
  }
  .traveller_tab_details
    .traveller_details_sec
    .signin_wrap
    .forgot_pass_sidebar.forgot_pass_sidebar_show {
    display: block;
  }

  .tandc_modal .modal-dialog .modal-content .modal-header {
    background-color: #1a508f;
    padding: 16px 20px;
  }
  .tandc_modal .modal-dialog .modal-content .modal-header .modal-title {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0px;
  }
  .tandc_modal .modal-dialog .modal-content .modal-header .close {
    padding: 3px 0px;
    font-weight: 300;
    font-size: 50px;
    color: #d0d0d0;
  }
  .tandc_modal .modal-dialog .modal-content .modal-header.meal_modal {
    padding: 14px 24px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-header.meal_modal
    .modal-title {
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 27px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-header.meal_modal
    .modal-title
    span {
    font-weight: 400;
    font-size: 12px;
    color: #649bdc;
    letter-spacing: 0;
    line-height: 20px;
    display: block;
  }
  .tandc_modal .modal-dialog .modal-content .modal-body {
    padding: 24px 20px;
    max-height: 550px;
    overflow-y: auto;
    margin-bottom: 20px;
  }
  .tandc_modal .modal-dialog .modal-content .modal-body .popu_title {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 25px;
  }
  .tandc_modal .modal-dialog .modal-content .modal-body p {
    padding-left: 30px;
    background-position: left 6px;
    background-size: 14px;
    background-image: url("../images/tick-orange-line.png");
    background-repeat: no-repeat;
    font-weight: 300;
    font-size: 13px;
    color: #3a3a3a;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0px 0 5px;
  }
  .tandc_modal .modal-dialog .modal-content .modal-body.meal_body {
    padding: 20px 29px;
    margin-bottom: 0px;
  }
  .tandc_modal .modal-dialog .modal-content .modal-body.meal_body .items {
    padding: 5px 50px 5px 0px;
    margin-bottom: 10px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #dbdbdb;
  }
  .tandc_modal .modal-dialog .modal-content .modal-body.meal_body .items h3 {
    font-weight: 500;
    font-size: 13px;
    color: #ee7712;
    letter-spacing: 0;
    margin: 0px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.meal_body
    .items
    h3
    span {
    font-weight: 400;
    font-size: 13px;
    color: #616161;
    letter-spacing: 0;
    line-height: 20px;
    display: block;
  }
  .tandc_modal .modal-dialog .modal-content .modal-body.meal_body .items h5 {
    font-weight: 600;
    font-size: 12px;
    color: #1e1e1e;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .tandc_modal
    .modal-dialog
    .modal-content
    .modal-body.meal_body
    .items
    .mealitems_close {
    position: absolute;
    right: 0px;
    top: calc(50% - 14px);
    cursor: pointer;
    width: 15px;
    height: 15px;
  }

  .service_details_sec {
    background: #fff;
    box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
    padding: 20px 20px 25px;
    margin-bottom: 20px;
  }
  .service_details_sec .service_items .service_items_title {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 20px;
    text-transform: uppercase;
  }
  .service_details_sec .service_items .save_continue_btn_wrap {
    text-align: right;
    width: 100%;
    margin-top: 20px;
  }
  .service_details_sec .service_items .tabplan_amount {
    display: block;
    margin-top: 20px;
  }
  .service_details_sec .service_items .tabplan_amount .tabplan_amount_text {
    font-weight: 400;
    font-size: 14px;
    color: #4d4d4d;
    letter-spacing: 0;
    text-align: right;
    margin: 0px;
  }
  .service_details_sec .service_items .tabplan_amount .tabplan_amount_price {
    font-weight: 700;
    font-size: 20px;
    color: #1e1e1e;
    letter-spacing: 0;
    text-align: right;
    text-align: right;
    margin: 0px;
  }
  .service_details_sec .service_tab_wrapper .service_tab {
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    position: relative;
    width: 100%;
    min-height: 65px;
    padding: 0px 0px;
  }
  .service_details_sec .service_tab_wrapper .service_tab .nav-tabs {
    border: none;
    display: block;
  }
  .service_details_sec .service_tab_wrapper .service_tab .nav-tabs .nav-link {
    padding: 20px 20px;
    font-size: 13px;
    color: #4c4c4c;
    letter-spacing: 0;
    font-weight: 400;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    border-bottom: 4px solid #ef751200;
    border-top: 0;
    border-right: 0;
    border-left: 0;
  }
  .service_details_sec
    .service_tab_wrapper
    .service_tab
    .nav-tabs
    .nav-link.active {
    border-bottom: 2px solid #ef7712;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    background: transparent;
    font-weight: 600;
    color: #194d8c;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner {
    padding: 30px 0px 10px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tab_checkbox {
    display: block;
    margin-bottom: 15px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tab_checkbox
    .tabcheck {
    display: inline-block;
    width: 100%;
    height: 30px;
    overflow: hidden;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tab_checkbox
    .tabcheck
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tab_checkbox
    .tabcheck
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 32px;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    color: #4c4c4c;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tab_checkbox
    .tabcheck
    .checkboxdr:checked
    + label {
    font-weight: 500;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tab_checkbox
    .tabcheck
    .checkboxdr
    + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 23px;
    height: 23px;
    background: #f8fbff;
    border: 1px solid #dadada;
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tab_checkbox
    .tabcheck
    .checkboxdr
    label:before {
    background: #fff;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tab_checkbox
    .tabcheck
    .checkboxdr:checked
    + label:before {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tab_checkbox
    .tabcheck
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tab_checkbox
    .tabcheck
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tab_checkbox
    .tabcheck
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    left: 4px;
    top: calc(50% - 11px);
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .servicep_text {
    font-weight: 400;
    font-size: 13px;
    color: #4c4c4c;
    letter-spacing: 0;
    margin: 0px 0 0px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxwrapper {
    width: 100%;
    display: block;
    margin: 15px 0px;
    display: block;
    justify-content: space-between;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxwrapper
    .boxwrapper_items {
    max-width: 100%;
    width: 100%;
    border: 1px dashed #a7a7a7;
    padding: 20px 10px;
    margin-bottom: 20px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxwrapper
    .boxwrapper_items
    .boxwrapper_title {
    font-weight: 600;
    font-size: 14px;
    color: #ee7612;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 13px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxwrapper
    .boxwrapper_items
    .boxwrapper_price {
    font-weight: 600;
    font-size: 12px;
    color: #1e1e1e;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 10px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxwrapper
    .boxwrapper_items
    .boxwrapper_link {
    font-weight: 400;
    font-size: 12px;
    color: #3a64ab;
    letter-spacing: 0;
    text-align: center;
    display: block;
    text-decoration: underline;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxwrapper
    .boxwrapper_items.insurance_active {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    box-shadow: 0 2px 15px 0 rgba(156, 156, 156, 0.5);
    position: relative;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxwrapper
    .boxwrapper_items.insurance_active::before {
    content: "";
    position: absolute;
    left: calc(50% - 10px);
    bottom: -16px;
    width: 20px;
    height: 20px;
    background-image: url("../images/compare-price-arrow-bottom.png");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxwrapper
    .boxwrapper_items.insurance_selected {
    background: #ffffff;
    border: 1px solid #51ce58;
    box-shadow: 0 2px 25px 0 rgba(201, 201, 201, 0.5);
    position: relative;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxwrapper
    .boxwrapper_items.insurance_selected::after {
    content: "";
    position: absolute;
    top: -10px;
    right: -10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    background-image: url("../images/tick-green-solid.png");
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxdetails {
    background: #f6f6f6;
    padding: 20px 20px;
    margin-top: 17px;
    display: inline-block;
    width: 100%;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxdetails
    p:last-of-type {
    border-bottom: none;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxdetails
    h3 {
    font-weight: 600;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px 0 10px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxdetails
    p {
    font-weight: 400;
    font-size: 14px;
    color: #3a3a3a;
    letter-spacing: 0;
    margin: 0px 0 0;
    padding: 6px 0 6px 29px;
    background-position: left 14px;
    background-repeat: no-repeat;
    background-image: url("../images/tick-orange-line.png");
    border-bottom: 1px solid #e4e4e4;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxdetails
    p
    span {
    font-weight: 600;
    font-size: 14px;
    color: #3a3a3a;
    letter-spacing: 0;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxdetails
    .insurance_info {
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 19px;
    max-width: 440px;
    width: 100%;
    display: inline-block;
    margin-top: 5px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxdetails
    .insurance_info
    a {
    color: #2b5aa0;
    text-decoration: underline;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxdetails
    .boxdetails_btns {
    display: flex;
    justify-content: flex-end;
    margin-top: 15px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxdetails
    .boxdetails_btns
    .btn1 {
    max-width: 93px;
    width: 100%;
    margin-left: 10px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .tabplan_boxdetails
    .boxdetails_btns
    .btn2 {
    max-width: 96px;
    width: 100%;
    margin-left: 10px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .nav-tabs {
    border: none;
    margin-bottom: 20px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .nav-tabs
    .nav-link {
    padding-left: 40px;
    border-radius: 0px;
    background-size: 17px;
    background-repeat: no-repeat !important;
    background-position: 13px center !important;
    font-weight: 600;
    font-size: 12px;
    color: #909090;
    letter-spacing: 0;
    background: #ffffff;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    border: 1px solid #eaeaea;
    box-shadow: -5px 2px 10px 0 rgba(121, 121, 121, 0.17);
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .nav-tabs
    .nav-link.icon-1 {
    background-image: url("../images/departure-icon-right-grey.png");
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .nav-tabs
    .nav-link.icon-2 {
    background-image: url("../images/departure-icon-left-grey.png");
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .nav-tabs
    .nav-link.active {
    font-weight: 600;
    font-size: 12px;
    color: #1c1c1c;
    letter-spacing: 0;
    background: #ffffff;
    border: 1px solid #eaeaea;
    box-shadow: -5px 2px 10px 0 rgba(121, 121, 121, 0.17);
    background-position: left center;
    background-repeat: no-repeat;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .nav-tabs
    .nav-link.active.icon-1 {
    background-image: url("../images/departure-icon-right-orange.png");
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .nav-tabs
    .nav-link.active.icon-2 {
    background-image: url("../images/departure-icon-left-orange.png");
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .nav-tabs
    .nav-link:hover {
    border-color: #eaeaea;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_small {
    opacity: 0.4;
    font-weight: 600;
    font-size: 11px;
    color: #28282a;
    letter-spacing: 0;
    text-transform: uppercase;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header {
    position: relative;
    min-height: 70px;
    padding: 10px 116px 5px 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #eae9e9;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .user_data
    .user_data_title {
    padding-left: 27px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: 600;
    font-size: 14px;
    color: #292929;
    letter-spacing: 0;
    line-height: 22px;
    margin: 0px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .user_data
    .user_data_title
    span {
    font-weight: 400;
    font-size: 12px;
    color: #787676;
    letter-spacing: 0;
    display: block;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .user_data
    .user_data_title.icon-1 {
    background-image: url("../images/person-ico-1.png");
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .user_data
    .user_data_title.icon-2 {
    background-image: url("../images/person-ico-2.png");
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .user_data
    .user_data_title.icon-3 {
    background-image: url("../images/person-ico-3.png");
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .baggage_box_items {
    display: flex;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .baggage_box_items
    .baggage_items {
    background: #f9f9f9;
    border: 1px solid #eeeeee;
    padding: 6px 12px;
    margin-left: 12px;
    width: 109px;
    max-height: 50px;
    height: 100%;
    position: relative;
    display: none;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .baggage_box_items
    .baggage_items:first-child {
    margin-left: 0px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .baggage_box_items
    .baggage_items.meal {
    width: 146px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .baggage_box_items
    .baggage_items.meal
    h5 {
    max-width: 120px;
    overflow: hidden;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .baggage_box_items
    .baggage_items::after {
    position: absolute;
    right: -7px;
    top: -8px;
    content: "";
    background-image: url("../images/close-btn-grey-small.png");
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    width: 15px;
    height: 15px;
    cursor: pointer;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .baggage_box_items
    .baggage_items
    h5 {
    font-weight: 600;
    font-size: 14px;
    color: #ee7612;
    letter-spacing: 0;
    margin: 0px;
    line-height: 19px;
    text-align: left;
    height: 19px;
    overflow: hidden;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .baggage_box_items
    .baggage_items
    span {
    font-weight: 600;
    font-size: 12px;
    color: #1e1e1e;
    letter-spacing: 0;
    display: block;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .baggage_box_items
    .ifmore_icon {
    display: none;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .baggage_box_items.ifmore {
    position: relative;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .baggage_box_items.ifmore
    .ifmore_icon {
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    right: -37px;
    top: calc(50% - 16px);
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .link_select {
    font-weight: 400;
    font-size: 12px;
    color: #1a4f91;
    letter-spacing: 0;
    text-align: center;
    position: absolute;
    top: calc(50% - 16px);
    right: 0px;
    padding: 7px 18px 7px 0;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 9px;
    background-image: url("../images/arrow-down-dashed.png");
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .select_wrap_header
    .link_select:hover {
    text-decoration: none;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box {
    background: #fafafa;
    border: 1px solid #eae9e9;
    margin: 10px 0px;
    display: block;
    justify-content: space-between;
    padding: 15px;
    width: 100%;
    margin-bottom: 10px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box
    .open_box_items {
    border: 1px dashed #a7a7a7;
    margin-right: 19px;
    max-width: 100%;
    width: 100%;
    padding: 15px;
    text-align: center;
    background-color: #fafafa;
    position: relative;
    cursor: pointer;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box
    .open_box_items.baggage_selected {
    background: #ffffff;
    border: 1px solid #51ce58;
    box-shadow: 0 2px 25px 0 rgba(201, 201, 201, 0.5);
    position: relative;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box
    .open_box_items.baggage_selected::after {
    content: "";
    position: absolute;
    top: -10px;
    right: -10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    background-image: url("../images/tick-green-solid.png");
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box
    .open_box_items:last-child {
    margin-right: 0px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box
    .open_box_items
    p {
    font-weight: 400;
    font-size: 12px;
    color: #636363;
    letter-spacing: 0;
    text-align: center;
    margin: 0px 0 0;
    line-height: 19px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box
    .open_box_items
    h3 {
    font-weight: 600;
    font-size: 22px;
    color: #ee7612;
    letter-spacing: 0;
    margin: 5px 0 0;
    padding-top: 33px;
    background-image: url("../images/baggage-icon.png");
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: top center;
    line-height: 26px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box
    .open_box_items
    h3
    span {
    font-weight: 600;
    font-size: 12px;
    color: #1e1e1e;
    letter-spacing: 0;
    text-align: center;
    display: block;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box {
    display: inline-block;
    width: 100%;
    padding: 15px 15px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .select_meal_text {
    font-weight: 300;
    font-size: 13px;
    color: #4c4c4c;
    letter-spacing: 0;
    margin-bottom: 10px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_items_sec {
    display: block;
    justify-content: space-between;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_items_sec
    .meals_items {
    background-color: #fff;
    max-width: 100%;
    width: 100%;
    margin-right: 10px;
    min-height: 97px;
    padding: 15px 20px;
    margin-bottom: 20px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_items_sec
    .meals_items
    .meal_type_ico {
    width: 100%;
    margin-bottom: 10px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_items_sec
    .meals_items
    .meal_type_ico
    img {
    width: 25px;
    overflow: hidden;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_items_sec
    .meals_items
    h3 {
    font-weight: 600;
    font-size: 14px;
    color: #e88100;
    letter-spacing: 0;
    text-align: center;
    line-height: 18px;
    background-image: none;
    padding: 0px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_items_sec
    .meals_items.active {
    background: #ffffff;
    border: 1px solid #f1f1f1;
    box-shadow: 0 2px 9px 0 rgba(226, 226, 226, 0.5);
    position: relative;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_items_sec
    .meals_items.active::before {
    background-image: url("../images/compare-price-arrow-bottom.png");
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    bottom: -20px;
    left: calc(50% - 10px);
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open {
    margin-top: 30px;
    width: 100%;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table {
    margin: 0px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    thead
    tr
    th {
    opacity: 0.4;
    font-weight: 600;
    font-size: 11px;
    color: #28282a;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 10px;
    border: none;
    padding: 8px 0px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr {
    border-bottom: 1px solid #d7d7d7;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr:last-child {
    border: none;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr:last-child
    td {
    padding-bottom: 0px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr
    td {
    padding: 8px 0px;
    vertical-align: middle;
    border-color: #d7d7d7;
    border: none;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr
    td
    h5 {
    font-weight: 500;
    font-size: 14px;
    color: #1e1e1e;
    letter-spacing: 0;
    line-height: 27px;
    margin: 0px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr
    td
    h5
    span {
    font-weight: 300;
    font-size: 12px;
    color: #787676;
    letter-spacing: 0;
    display: block;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr
    td
    h4 {
    font-weight: 600;
    font-size: 12px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px;
    opacity: 0.33;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr
    td
    h4.active_price {
    opacity: 1;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr
    td
    form {
    width: 100;
    margin: 0 auto;
    text-align: center;
    padding: 0px 30px;
    position: relative;
    display: inline-block;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr
    td
    form
    .value-button {
    display: inline-block;
    border: 1px solid #3662a4;
    margin: 0px;
    width: 26px;
    height: 26px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    background: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr
    td
    form
    .value-button:hover {
    cursor: pointer;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr
    td
    form
    #decrease {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr
    td
    form
    #increase {
    position: absolute;
    right: 0px;
    top: 0px;
  }
  .service_details_sec
    .service_tab_wrapper
    .tab_con
    .tab-pane
    .tab_details_inner
    .baggage_inner_tab
    .tab_con
    .tab-pane
    .baggage_inner
    .baggage_select_wrap
    .baggage_open_box.meal_type_box
    .meal_select_open
    .meal_select_open_items
    .table
    tbody
    tr
    td
    form
    #number {
    width: 25px;
    -moz-appearance: textfield;
    text-align: center;
    border: none;
    background: transparent;
    height: 26px;
    color: #3662a4;
    font-size: 14px;
  }

  .payment_details_sec .credit_card_header h5 img {
    width: 88px;
  }

  .page_progress .modal-dialog .modal-content {
    border-radius: 0;
  }
  .page_progress .modal-dialog .modal-content .modal-body {
    padding: 40px 20px;
    position: relative;
  }
  .page_progress .modal-dialog .modal-content .modal-body .close_btn {
    font-size: 30px;
    font-weight: 300;
    position: absolute;
    top: 10px;
    right: 15px;
  }
  .page_progress .modal-dialog .modal-content .modal-body p {
    font-weight: 400;
    font-size: 14px;
    color: #3a3a3a;
    letter-spacing: 0;
    text-align: center;
    line-height: 26px;
  }
  .page_progress .modal-dialog .modal-content .modal-body .buttons_modal {
    display: block;
    justify-content: space-between;
  }
  .page_progress .modal-dialog .modal-content .modal-body .buttons_modal .btn1 {
    font-size: 12px;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  .page_progress .modal-dialog .modal-content .modal-body .buttons_modal .btn2 {
    max-width: 100%;
    font-size: 12px;
    width: 100%;
  }
}
.trip_summary_wrapp {
  padding: 15px 0px;
  background-color: #fff;
}
.trip_summary_wrapp .trip_summary_details {
  margin-bottom: 30px;
}
.trip_summary_wrapp .trip_summary_details .summary_title {
  font-weight: 700;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 15px;
}
.trip_summary_wrapp .trip_summary_details .summary_title a {
  font-weight: 400;
  font-size: 12px;
  color: #3662a4;
  letter-spacing: 0;
  padding-left: 12px;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.trip_summary_wrapp .trip_summary_details .summary_title a:hover {
  color: #ef7712;
}
.trip_summary_wrapp .trip_summary_details .summary_sub {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin: 0px 0 0px;
  line-height: 24px;
}
.trip_summary_wrapp .trip_summary_details .summary_sub span {
  font-weight: 600;
  font-size: 12px;
  color: #1e1e1e;
  letter-spacing: 0;
  text-align: center;
  padding-left: 16px;
}
.trip_summary_wrapp .depart_return_details .drd_title {
  font-weight: 600;
  font-size: 13px;
  color: #a0a0a0;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  text-align: center;
  margin: 0px;
}
.trip_summary_wrapp .depart_return_details .drd_title .icon {
  padding-left: 25px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 17px;
}
.trip_summary_wrapp .depart_return_details .drd_title .icon.icon-1 {
  background-image: url("../images/departure-icon-right-orange.png");
}
.trip_summary_wrapp .depart_return_details .drd_title .icon.icon-2 {
  background-image: url("../images/departure-icon-left-orange.png");
}
.trip_summary_wrapp .depart_return_details .trip_details_items {
  display: flex;
  justify-content: space-between;
  padding: 10px 40px 15px;
}
.trip_summary_wrapp .depart_return_details .trip_details_items .time {
  text-align: center;
}
.trip_summary_wrapp .depart_return_details .trip_details_items .time span {
  font-weight: 400;
  font-size: 11px;
  color: #6d6b6b;
  letter-spacing: 0;
}
.trip_summary_wrapp .depart_return_details .trip_details_items .time h4 {
  font-weight: 500;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 0px;
}
.trip_summary_wrapp .depart_return_details .trip_details_items .time p {
  font-weight: 600;
  font-size: 11px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px;
  text-align: center;
}
.trip_summary_wrapp .depart_return_details .trip_details_items .center_sec {
  width: 117px;
  text-align: center;
  padding-top: 30px;
}
.trip_summary_wrapp
  .depart_return_details
  .trip_details_items
  .center_sec
  .flig_image {
  max-width: 117px;
  width: 100%;
  margin: 0 auto;
  background-image: url("../images/from-flight-to-img.png");
  background-size: 117px;
  background-repeat: no-repeat;
  background-position: center;
  height: 17px;
  display: block;
  margin-bottom: 10px;
}
.trip_summary_wrapp .depart_return_details .trip_details_items .center_sec a {
  font-weight: 400;
  font-size: 12px;
  color: #3662a4;
  letter-spacing: 0;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.trip_summary_wrapp
  .depart_return_details
  .trip_details_items
  .center_sec
  a:hover {
  color: #ef7712;
}
.trip_summary_wrapp .depart_return_details .flight_name {
  font-weight: 400;
  font-size: 12px;
  color: #787676;
  letter-spacing: 0;
  text-align: center;
}
.trip_summary_wrapp .depart_return_details .flight_name span {
  padding: 5px 0 5px 33px;
  position: relative;
}
.trip_summary_wrapp .depart_return_details .flight_name span img {
  position: absolute;
  left: 0px;
  top: 0px;
}
.trip_summary_wrapp .depart_return_details .more_details_btn {
  font-weight: 400;
  font-size: 12px;
  color: #1a4f91;
  letter-spacing: 0;
  text-align: center;
  text-decoration: underline;
  max-width: 76px;
  width: 100%;
  margin: 0 auto;
  display: block;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.trip_summary_wrapp .depart_return_details .more_details_btn:hover {
  color: #ef7712;
}
.trip_summary_wrapp .depart_return_details.border_r {
  border-right: 1px solid #dfdfdf;
}
.trip_summary_wrapp .room_summary {
  border-right: 1px solid #d2d2d2;
  padding-bottom: 40px;
  margin-bottom: 0px;
  padding-right: 25px;
}
.trip_summary_wrapp .room_summary .summary_details_count {
  display: flex;
  justify-content: space-between;
}
.trip_summary_wrapp .room_summary .summary_details_count .item .summary_sub {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin: 0px 0 0px;
  line-height: 24px;
}
.trip_summary_wrapp
  .room_summary
  .summary_details_count
  .item
  .summary_sub
  .date {
  font-weight: 600;
  font-size: 12px;
  color: #1e1e1e;
  letter-spacing: 0;
  text-align: center;
  padding-left: 10px;
}
.trip_summary_wrapp
  .room_summary
  .summary_details_count
  .item
  .summary_sub
  .time {
  font-weight: 300;
  padding-left: 5px;
}
.trip_summary_wrapp .room_summary_hotel {
  margin-bottom: 0px;
  display: flex;
  justify-content: space-between;
}
.trip_summary_wrapp .room_summary_hotel .hotel_content_1 {
  margin-top: 15px;
}
.trip_summary_wrapp .room_summary_hotel .hotel_content_1 .star_rating {
  background: #fcefd5;
  border: 1px solid #f5e9d0;
  border-radius: 50px;
  display: inline-block;
  padding: 0px 10px;
  margin-bottom: 10px;
}
.trip_summary_wrapp .room_summary_hotel .hotel_content_1 .star_rating span {
  font-weight: 500;
  font-size: 12px;
  color: #a67f10;
  letter-spacing: 0;
  line-height: 17px;
  padding: 4px 0 4px 24px;
  background-image: url("../images/star-icon-1.png");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: left center;
}
.trip_summary_wrapp .room_summary_hotel .hotel_content_1 .hotel_title {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 5px;
  height: 24px;
  overflow: hidden;
  max-width: 424px;
  width: 100%;
}
.trip_summary_wrapp .room_summary_hotel .hotel_content_1 .hotel_location {
  padding: 4px 0 4px 24px;
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("../images/hotel-placholder-ico.png");
  font-weight: 400;
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 17px;
  margin-bottom: 2px;
  height: 24px;
  overflow: hidden;
  max-width: 424px;
  width: 100%;
}
.trip_summary_wrapp .room_summary_hotel .hotel_content_1 .reviews {
  padding-left: 37px;
  position: relative;
}
.trip_summary_wrapp
  .room_summary_hotel
  .hotel_content_1
  .reviews
  .review_rating {
  font-weight: 500;
  font-size: 12px;
  color: #000000;
  letter-spacing: 0;
  line-height: 17px;
}
.trip_summary_wrapp
  .room_summary_hotel
  .hotel_content_1
  .reviews
  .review_rating
  span {
  font-weight: 400;
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0;
  display: block;
}
.trip_summary_wrapp
  .room_summary_hotel
  .hotel_content_1
  .reviews
  .rating_number {
  background: #194e8c;
  border-radius: 5px;
  font-weight: 600;
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 0;
  position: absolute;
  left: 0px;
  top: 2px;
  padding: 6px 6px;
}
.trip_summary_wrapp .room_summary_hotel .hotel_content_1.hotel_content_right {
  width: 120px;
}
.trip_summary_wrapp .insurance_summary .items_content .main_title {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
}
.trip_summary_wrapp .insurance_summary .items_content .insu_subs {
  font-weight: 400;
  font-size: 12px;
  color: #3a3a3a;
  letter-spacing: 0;
  margin: 0px;
  padding: 1px 0 1px 21px;
  background-image: url("../images/tick-orange-line.png");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 24px;
}
.trip_summary_wrapp .insurance_summary .items_content .insu_subs:last-child {
  border-bottom: none;
}
.trip_summary_wrapp .insurance_summary .items_content .insu_subs span {
  font-weight: 600;
  font-size: 14px;
  color: #3a3a3a;
  letter-spacing: 0;
}
.trip_summary_wrapp .insurance_summary .items_content .sub_note {
  font-weight: 300;
  font-size: 12px;
  color: #565656;
  letter-spacing: 0;
  line-height: 17px;
  padding: 12px 0 0px 0px;
  background-image: none;
  display: block;
}
.trip_summary_wrapp .insurance_summary .items_content .sub_note .insur_tc {
  color: #3b64ad;
  text-decoration: underline;
}

@media (max-width: 991px) {
  .trip_summary_wrapp {
    padding: 15px 0px;
    background-color: #fff;
  }
  .trip_summary_wrapp .trip_summary_details {
    margin-bottom: 30px;
  }
  .trip_summary_wrapp .trip_summary_details .summary_title {
    font-weight: 700;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 15px;
  }
  .trip_summary_wrapp .trip_summary_details .summary_title a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    padding-left: 12px;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .trip_summary_wrapp .trip_summary_details .summary_title a:hover {
    color: #ef7712;
  }
  .trip_summary_wrapp .trip_summary_details .summary_sub {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px 0 0px;
    line-height: 24px;
  }
  .trip_summary_wrapp .trip_summary_details .summary_sub span {
    font-weight: 600;
    font-size: 12px;
    color: #1e1e1e;
    letter-spacing: 0;
    text-align: center;
    padding-left: 16px;
  }
  .trip_summary_wrapp .depart_return_details .drd_title {
    font-weight: 600;
    font-size: 13px;
    color: #a0a0a0;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    text-align: center;
    margin: 0px;
  }
  .trip_summary_wrapp .depart_return_details .drd_title .icon {
    padding-left: 25px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 17px;
  }
  .trip_summary_wrapp .depart_return_details .drd_title .icon.icon-1 {
    background-image: url("../images/departure-icon-right-orange.png");
  }
  .trip_summary_wrapp .depart_return_details .drd_title .icon.icon-2 {
    background-image: url("../images/departure-icon-left-orange.png");
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 40px 15px;
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items .time {
    text-align: center;
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items .time span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items .time h4 {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items .time p {
    font-weight: 600;
    font-size: 11px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
    text-align: center;
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items .center_sec {
    width: 117px;
    text-align: center;
    padding-top: 30px;
  }
  .trip_summary_wrapp
    .depart_return_details
    .trip_details_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items .center_sec a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .trip_summary_wrapp
    .depart_return_details
    .trip_details_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .trip_summary_wrapp .depart_return_details .flight_name {
    font-weight: 400;
    font-size: 12px;
    color: #787676;
    letter-spacing: 0;
    text-align: center;
  }
  .trip_summary_wrapp .depart_return_details .flight_name span {
    padding: 5px 0 5px 33px;
    position: relative;
  }
  .trip_summary_wrapp .depart_return_details .flight_name span img {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .trip_summary_wrapp .depart_return_details .more_details_btn {
    font-weight: 400;
    font-size: 12px;
    color: #1a4f91;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
    max-width: 76px;
    width: 100%;
    margin: 0 auto;
    display: block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .trip_summary_wrapp .depart_return_details .more_details_btn:hover {
    color: #ef7712;
  }
  .trip_summary_wrapp .depart_return_details.border_r {
    border-right: none;
    margin-bottom: 30px;
  }
  .trip_summary_wrapp .room_summary {
    border-right: 1px solid #d2d2d2;
    padding-bottom: 30px;
    margin-bottom: 0px;
    padding-right: 25px;
  }
  .trip_summary_wrapp .room_summary .summary_details_count {
    display: block;
    justify-content: space-between;
  }
  .trip_summary_wrapp .room_summary .summary_details_count .item .summary_sub {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px 0 0px;
    line-height: 24px;
  }
  .trip_summary_wrapp
    .room_summary
    .summary_details_count
    .item
    .summary_sub
    .date {
    font-weight: 600;
    font-size: 12px;
    color: #1e1e1e;
    letter-spacing: 0;
    text-align: center;
    padding-left: 10px;
  }
  .trip_summary_wrapp
    .room_summary
    .summary_details_count
    .item
    .summary_sub
    .time {
    font-weight: 300;
    padding-left: 5px;
  }
  .trip_summary_wrapp .room_summary_hotel {
    margin-bottom: 0px;
    display: block;
    justify-content: space-between;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1 {
    margin-top: 15px;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1 .star_rating {
    background: #fcefd5;
    border: 1px solid #f5e9d0;
    border-radius: 50px;
    display: inline-block;
    padding: 0px 10px;
    margin-bottom: 10px;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1 .star_rating span {
    font-weight: 500;
    font-size: 12px;
    color: #a67f10;
    letter-spacing: 0;
    line-height: 17px;
    padding: 4px 0 4px 24px;
    background-image: url("../images/star-icon-1.png");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left center;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1 .hotel_title {
    font-weight: 600;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 5px;
    height: 24px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1 .hotel_location {
    padding: 4px 0 4px 24px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("../images/hotel-placholder-ico.png");
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 2px;
    height: 24px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1 .reviews {
    padding-left: 37px;
    position: relative;
  }
  .trip_summary_wrapp
    .room_summary_hotel
    .hotel_content_1
    .reviews
    .review_rating {
    font-weight: 500;
    font-size: 12px;
    color: #000000;
    letter-spacing: 0;
    line-height: 17px;
  }
  .trip_summary_wrapp
    .room_summary_hotel
    .hotel_content_1
    .reviews
    .review_rating
    span {
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    display: block;
  }
  .trip_summary_wrapp
    .room_summary_hotel
    .hotel_content_1
    .reviews
    .rating_number {
    background: #194e8c;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    position: absolute;
    left: 0px;
    top: 2px;
    padding: 6px 6px;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1.hotel_content_right {
    width: 120px;
  }
}
@media (max-width: 767px) {
  .trip_summary_wrapp {
    padding: 15px 0px;
    background-color: #fff;
  }
  .trip_summary_wrapp .trip_summary_details {
    margin-bottom: 30px;
    text-align: left;
  }
  .trip_summary_wrapp .trip_summary_details .summary_title {
    font-weight: 700;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 15px;
  }
  .trip_summary_wrapp .trip_summary_details .summary_title a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    padding-left: 12px;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .trip_summary_wrapp .trip_summary_details .summary_title a:hover {
    color: #ef7712;
  }
  .trip_summary_wrapp .trip_summary_details .summary_sub {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px 0 0px;
    line-height: 24px;
  }
  .trip_summary_wrapp .trip_summary_details .summary_sub span {
    font-weight: 600;
    font-size: 12px;
    color: #1e1e1e;
    letter-spacing: 0;
    text-align: center;
    padding-left: 16px;
  }
  .trip_summary_wrapp .depart_return_details .drd_title {
    font-weight: 600;
    font-size: 13px;
    color: #a0a0a0;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    text-align: center;
    margin: 0px;
  }
  .trip_summary_wrapp .depart_return_details .drd_title .icon {
    padding-left: 25px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 17px;
  }
  .trip_summary_wrapp .depart_return_details .drd_title .icon.icon-1 {
    background-image: url("../images/departure-icon-right-orange.png");
  }
  .trip_summary_wrapp .depart_return_details .drd_title .icon.icon-2 {
    background-image: url("../images/departure-icon-left-orange.png");
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items {
    display: flex;
    justify-content: space-between;
    padding: 10px 0px 15px;
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items .time {
    text-align: center;
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items .time span {
    font-weight: 300;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items .time h4 {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items .time p {
    font-weight: 600;
    font-size: 11px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
    text-align: center;
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items .center_sec {
    width: 117px;
    text-align: center;
    padding-top: 30px;
  }
  .trip_summary_wrapp
    .depart_return_details
    .trip_details_items
    .center_sec
    .flig_image {
    max-width: 117px;
    width: 100%;
    margin: 0 auto;
    background-image: url("../images/from-flight-to-img.png");
    background-size: 117px;
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    display: block;
    margin-bottom: 10px;
  }
  .trip_summary_wrapp .depart_return_details .trip_details_items .center_sec a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .trip_summary_wrapp
    .depart_return_details
    .trip_details_items
    .center_sec
    a:hover {
    color: #ef7712;
  }
  .trip_summary_wrapp .depart_return_details .flight_name {
    font-weight: 400;
    font-size: 12px;
    color: #787676;
    letter-spacing: 0;
    text-align: center;
  }
  .trip_summary_wrapp .depart_return_details .flight_name span {
    padding: 5px 0 5px 33px;
    position: relative;
  }
  .trip_summary_wrapp .depart_return_details .flight_name span img {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .trip_summary_wrapp .depart_return_details .more_details_btn {
    font-weight: 400;
    font-size: 12px;
    color: #1a4f91;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
    max-width: 76px;
    width: 100%;
    margin: 0 auto;
    display: block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .trip_summary_wrapp .depart_return_details .more_details_btn:hover {
    color: #ef7712;
  }
  .trip_summary_wrapp .depart_return_details.border_r {
    border-right: none;
    margin-bottom: 30px;
  }
  .trip_summary_wrapp .room_summary {
    border-right: 0;
    padding-bottom: 10px;
    margin-bottom: 0px;
    padding-right: 0px;
  }
  .trip_summary_wrapp .room_summary .summary_details_count {
    display: block;
    justify-content: space-between;
  }
  .trip_summary_wrapp .room_summary .summary_details_count .item .summary_sub {
    font-weight: 400;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px 0 0px;
    line-height: 24px;
  }
  .trip_summary_wrapp
    .room_summary
    .summary_details_count
    .item
    .summary_sub
    .date {
    font-weight: 600;
    font-size: 12px;
    color: #1e1e1e;
    letter-spacing: 0;
    text-align: center;
    padding-left: 10px;
  }
  .trip_summary_wrapp
    .room_summary
    .summary_details_count
    .item
    .summary_sub
    .time {
    font-weight: 300;
    padding-left: 5px;
  }
  .trip_summary_wrapp .room_summary_hotel {
    margin-bottom: 0px;
    display: block;
    justify-content: space-between;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1 {
    margin-top: 15px;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1 .star_rating {
    background: #fcefd5;
    border: 1px solid #f5e9d0;
    border-radius: 50px;
    display: inline-block;
    padding: 0px 10px;
    margin-bottom: 10px;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1 .star_rating span {
    font-weight: 500;
    font-size: 12px;
    color: #a67f10;
    letter-spacing: 0;
    line-height: 17px;
    padding: 4px 0 4px 24px;
    background-image: url("../images/star-icon-1.png");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left center;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1 .hotel_title {
    font-weight: 600;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    margin: 0 0 5px;
    height: auto;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1 .hotel_location {
    padding: 4px 0 4px 24px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("../images/hotel-placholder-ico.png");
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
    margin: 0 0 5px;
    height: auto;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1 .reviews {
    padding-left: 37px;
    position: relative;
  }
  .trip_summary_wrapp
    .room_summary_hotel
    .hotel_content_1
    .reviews
    .review_rating {
    font-weight: 500;
    font-size: 12px;
    color: #000000;
    letter-spacing: 0;
    line-height: 17px;
  }
  .trip_summary_wrapp
    .room_summary_hotel
    .hotel_content_1
    .reviews
    .review_rating
    span {
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    display: block;
  }
  .trip_summary_wrapp
    .room_summary_hotel
    .hotel_content_1
    .reviews
    .rating_number {
    background: #194e8c;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    position: absolute;
    left: 0px;
    top: 2px;
    padding: 6px 6px;
  }
  .trip_summary_wrapp .room_summary_hotel .hotel_content_1.hotel_content_right {
    width: 120px;
    margin: 0 0;
  }
  .trip_summary_wrapp .insurance_summary {
    margin-top: 20px;
  }
  .trip_summary_wrapp .insurance_summary .items_content .main_title {
    font-weight: 600;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
  }
  .trip_summary_wrapp .insurance_summary .items_content .insu_subs {
    font-weight: 400;
    font-size: 12px;
    color: #3a3a3a;
    letter-spacing: 0;
    margin: 0px;
    padding: 1px 0 1px 21px;
    background-image: url("../images/tick-orange-line.png");
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 24px;
  }
  .trip_summary_wrapp .insurance_summary .items_content .insu_subs:last-child {
    border-bottom: none;
  }
  .trip_summary_wrapp .insurance_summary .items_content .insu_subs span {
    font-weight: 600;
    font-size: 14px;
    color: #3a3a3a;
    letter-spacing: 0;
  }
  .trip_summary_wrapp .insurance_summary .items_content .sub_note {
    font-weight: 300;
    font-size: 12px;
    color: #565656;
    letter-spacing: 0;
    line-height: 17px;
    padding: 12px 0 0px 0px;
    background-image: none;
    display: block;
  }
  .trip_summary_wrapp .insurance_summary .items_content .sub_note .insur_tc {
    color: #3b64ad;
    text-decoration: underline;
  }
}
.hotel_results_wrapper .result_items_listing .result_items .hotel_result_items {
  background: #ffffff;
  border: 1px solid #eaeaea;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
  padding: 0 0px 0 0px;
  width: 100%;
  min-height: 177px;
  position: relative;
  margin-bottom: 16px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper {
  padding: 12px 202px 12px 220px;
  position: relative;
  width: 100%;
  min-height: 175px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_slider {
  width: 191px;
  position: absolute;
  left: 12px;
  top: 12px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_slider
  .hotel_slider_carousel {
  position: relative;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_slider
  .hotel_slider_carousel
  .owl-nav {
  position: absolute;
  top: calc(50% - 29px);
  left: 0px;
  width: 100%;
  min-height: 34px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_slider
  .hotel_slider_carousel
  .owl-nav
  .owl-prev {
  width: 26px;
  height: 26px;
  position: absolute;
  left: 0px;
  top: 0px;
  background-image: url("../images/arrow-left-trasns-black.png");
  background-repeat: no-repeat;
  background-size: 26px;
  background-position: center center;
  font-size: 0px;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_slider
  .hotel_slider_carousel
  .owl-nav
  .owl-prev:hover {
  background-color: transparent;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_slider
  .hotel_slider_carousel
  .owl-nav
  .owl-next {
  width: 26px;
  height: 26px;
  position: absolute;
  right: 0px;
  top: 0px;
  background-image: url("../images/arrow-right-trasns-black.png");
  background-repeat: no-repeat;
  background-size: 26px;
  background-position: center center;
  font-size: 0px;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_slider
  .hotel_slider_carousel
  .owl-nav
  .owl-next:hover {
  background-color: transparent;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content {
  display: flex;
  justify-content: space-between;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .star_rating {
  background: #fcefd5;
  border: 1px solid #f5e9d0;
  border-radius: 50px;
  display: inline-block;
  padding: 0px 10px;
  margin-bottom: 10px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .star_rating
  span {
  font-weight: 500;
  font-size: 12px;
  color: #a67f10;
  letter-spacing: 0;
  line-height: 17px;
  padding: 4px 0 4px 24px;
  background-image: url("../images/star-icon-1.png");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: left center;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1.hotel_content_right {
  max-width: 120px;
  width: 100%;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotel_title {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 5px;
  height: 24px;
  overflow: hidden;
  max-width: 424px;
  width: 100%;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotel_location {
  padding: 4px 0 4px 24px;
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("../images/hotel-placholder-ico.png");
  font-weight: 400;
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 17px;
  margin-bottom: 2px;
  height: 24px;
  overflow: hidden;
  max-width: 424px;
  width: 100%;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotel_distance {
  font-weight: 400;
  font-size: 12px;
  color: #9b442e;
  letter-spacing: 0;
  margin-bottom: 0px;
  height: 24px;
  overflow: hidden;
  max-width: 424px;
  width: 100%;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotels_links
  .hotel_links_items {
  display: inline-block;
  margin-right: 44px;
  position: relative;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .links_items {
  font-weight: 400;
  font-size: 12px;
  color: #3662a4;
  letter-spacing: 0;
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .links_items:last-child {
  margin-right: 0px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .links_items:hover {
  color: #ef7712;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup {
  background: #ffffff;
  border: 1px solid #e9e9e9;
  box-shadow: 0 2px 12px 0 rgba(196, 196, 196, 0.5);
  position: absolute;
  bottom: 30px;
  left: 0px;
  width: 320px;
  z-index: 9;
  padding: 10px 10px;
  display: none;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup.transportation_popup_show {
  display: block;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup::before {
  content: "";
  position: absolute;
  left: 50px;
  bottom: -11px;
  width: 24px;
  height: 14px;
  background-position: center center;
  background-size: 24px;
  background-repeat: no-repeat;
  background-image: url("../images/compare-price-arrow-bottom.png");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup
  .item {
  font-weight: 400;
  font-size: 12px;
  color: #1f1f1f;
  letter-spacing: 0;
  max-width: 320px;
  width: 100%;
  overflow: hidden;
  height: 34px;
  line-height: 17px;
  margin: 0px;
  background-size: 17px;
  padding: 8px 0 8px 38px;
  background-repeat: no-repeat;
  background-position: 10px center;
  margin-bottom: 0px;
  border-bottom: 1px solid #ebebeb;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup
  .item:last-child {
  border-bottom: 0;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup
  .item
  span {
  font-weight: 600;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup
  .item.icon-1 {
  background-image: url("../images/trans-icon-1.png");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup
  .item.icon-2 {
  background-image: url("../images/trans-icon-2.png");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .hotels_links
  .hotel_links_items
  .transportation_popup
  .item.normal {
  padding-left: 10px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .reviews {
  padding-left: 37px;
  position: relative;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .reviews
  .review_rating {
  font-weight: 600;
  font-size: 12px;
  color: #000000;
  letter-spacing: 0;
  line-height: 17px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .reviews
  .review_rating
  span {
  font-weight: 400;
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0;
  display: block;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .reviews
  .rating_number {
  background: #194e8c;
  border-radius: 5px;
  font-weight: 600;
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 0;
  position: absolute;
  left: 0px;
  top: 2px;
  padding: 6px 6px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .days_count {
  font-weight: 600;
  font-size: 12px;
  color: #686868;
  letter-spacing: 0;
  line-height: 17px;
  padding: 3px 0px 3px 34px;
  background: #f6f6f6;
  border: 1px solid #e7e7e7;
  border-radius: 50px;
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: 9px center;
  display: block;
  margin-bottom: 6px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .days_count.day {
  background-image: url("../images/hotel-days-ico.png");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_content
  .hotel_content_1
  .days_count.night {
  background-image: url("../images/hotel-nights-ico.svg");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_price {
  background: #f6f6f6;
  border: 1px solid #e7e7e7;
  width: 185px;
  position: absolute;
  right: 0px;
  text-align: center;
  max-height: 175px;
  height: 100%;
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_price
  .hotels_inner
  .hotel_price_type {
  font-weight: 400;
  font-size: 12px;
  color: #6d6b6b;
  letter-spacing: 0;
  text-align: center;
  text-align: center;
  display: block;
  margin-bottom: 3px;
  margin-top: 0px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_price
  .hotels_inner
  .main_price {
  font-weight: 600;
  font-size: 20px;
  color: #eb8200;
  letter-spacing: 0;
  text-align: center;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_price
  .hotels_inner
  .main_price
  .price_tax {
  font-weight: 500;
  font-size: 10px;
  color: #9c9c9c;
  letter-spacing: 0;
  text-align: center;
  display: block;
  margin-top: 6px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_price
  .hotels_inner
  .book_btn {
  border: 1px solid #3662a4;
  padding: 9px 20px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
  color: #3662a4;
  letter-spacing: 0;
  display: inline-block;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  margin: 0px auto auto;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_price
  .hotels_inner
  .book_btn:hover {
  background-color: #3662a4;
  color: #fff;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_price
  .hotels_inner
  .book_btn.change_room_btn {
  background: #51ce58;
  border-color: #51ce58;
  box-shadow: 0 12px 26px 0 #ffffff;
  color: #fff;
  font-size: 11px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_price
  .hotels_inner
  .book_btn.change_room_btn:hover {
  border-color: #51ce58;
  background: #339938;
  color: #ffffff;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_price
  .hotels_inner
  .room_selected {
  font-weight: 500;
  font-size: 12px;
  color: #4f4d4d;
  letter-spacing: 0;
  text-align: center;
  margin: 0px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_price
  .hotels_inner
  .room_selected
  span {
  color: #ef7712;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_wrapper
  .hotel_price
  .hotels_inner
  .remove_selected {
  font-weight: 500;
  font-size: 10px;
  color: #9c9c9c;
  letter-spacing: 0;
  text-align: center;
  display: block;
  text-decoration: underline;
  margin-top: 5px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_facilities {
  border-top: 1px solid #e3e3e3;
  padding: 20px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_facilities
  .extra_title {
  font-weight: 600;
  font-size: 13px;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 10px;
  line-height: 20px;
  text-transform: uppercase;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_facilities
  .facility_items
  .items {
  display: inline-block;
  min-width: 151px;
  padding: 9px 0 9px 28px;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 30px;
  margin-bottom: 0px;
  font-weight: 400;
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 17px;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_facilities
  .facility_items
  .items.item-1 {
  background-image: url("../images/hotels-more-icon-1.png");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_facilities
  .facility_items
  .items.item-2 {
  background-image: url("../images/hotels-more-icon-2.png");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_facilities
  .facility_items
  .items.item-3 {
  background-image: url("../images/hotels-more-icon-3.png");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_facilities
  .facility_items
  .items.item-4 {
  background-image: url("../images/hotels-more-icon-4.png");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_facilities
  .facility_items
  .items.item-5 {
  background-image: url("../images/hotels-more-icon-5.png");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_facilities
  .facility_items
  .items.item-6 {
  background-image: url("../images/hotels-more-icon-6.png");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_facilities
  .facility_items
  .items.item-7 {
  background-image: url("../images/hotels-more-icon-7.png");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_facilities
  .facility_items
  .items.item-8 {
  background-image: url("../images/hotels-more-icon-8.png");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items
  .hotel_facilities
  .facility_items
  .items.item-9 {
  background-image: url("../images/hotels-more-icon-9.png");
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items.selected {
  position: relative;
  border-color: #51ce58;
}
.hotel_results_wrapper
  .result_items_listing
  .result_items
  .hotel_result_items.selected::before {
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-image: url("../images/tick-green-solid.png");
  z-index: 5;
}

@media (max-width: 991px) {
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items {
    background: #ffffff;
    border: 1px solid #eaeaea;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
    padding: 0 0px 0 0px;
    width: 100%;
    min-height: 177px;
    position: relative;
    margin-bottom: 16px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper {
    padding: 12px 150px 12px 220px;
    position: relative;
    width: 100%;
    min-height: 175px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider {
    width: 191px;
    position: absolute;
    left: 12px;
    top: 12px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel {
    position: relative;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav {
    position: absolute;
    top: calc(50% - 29px);
    left: 0px;
    width: 100%;
    min-height: 34px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav
    .owl-prev {
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url("../images/arrow-left-trasns-black.png");
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: center center;
    font-size: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav
    .owl-prev:hover {
    background-color: transparent;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav
    .owl-next {
    width: 26px;
    height: 26px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url("../images/arrow-right-trasns-black.png");
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: center center;
    font-size: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav
    .owl-next:hover {
    background-color: transparent;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content {
    display: flex;
    justify-content: space-between;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .star_rating {
    background: #fcefd5;
    border: 1px solid #f5e9d0;
    border-radius: 50px;
    display: inline-block;
    padding: 0px 10px;
    margin-bottom: 6px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .star_rating
    span {
    font-weight: 500;
    font-size: 12px;
    color: #a67f10;
    letter-spacing: 0;
    line-height: 17px;
    padding: 0px 0 0px 17px;
    background-image: url("../images/star-icon-1.png");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: left center;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1.hotel_content_right {
    max-width: 120px;
    width: 100%;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotel_title {
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 5px;
    height: 22px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotel_location {
    padding: 4px 0 4px 24px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("../images/hotel-placholder-ico.png");
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 0px;
    height: 22px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotel_distance {
    font-weight: 400;
    font-size: 12px;
    color: #9b442e;
    letter-spacing: 0;
    margin-bottom: 0px;
    height: 22px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items {
    display: inline-block;
    margin-right: 15px;
    position: relative;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .links_items {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .links_items:last-child {
    margin-right: 0px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .links_items:hover {
    color: #ef7712;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup {
    background: #ffffff;
    border: 1px solid #e9e9e9;
    box-shadow: 0 2px 12px 0 rgba(196, 196, 196, 0.5);
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 320px;
    z-index: 9;
    padding: 10px 10px;
    display: none;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup.transportation_popup_show {
    display: block;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup::before {
    content: "";
    position: absolute;
    left: 50px;
    bottom: -11px;
    width: 24px;
    height: 14px;
    background-position: center center;
    background-size: 24px;
    background-repeat: no-repeat;
    background-image: url("../images/compare-price-arrow-bottom.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item {
    font-weight: 400;
    font-size: 12px;
    color: #1f1f1f;
    letter-spacing: 0;
    max-width: 320px;
    width: 100%;
    overflow: hidden;
    height: 34px;
    line-height: 17px;
    margin: 0px;
    background-size: 16px;
    padding: 8px 0 8px 38px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin-bottom: 0px;
    border-bottom: 1px solid #ebebeb;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item:last-child {
    border-bottom: 0;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item
    span {
    font-weight: 600;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item.icon-1 {
    background-image: url("../images/trans-icon-1.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item.icon-2 {
    background-image: url("../images/trans-icon-2.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item.normal {
    padding-left: 10px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .reviews {
    padding-left: 37px;
    position: relative;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .reviews
    .review_rating {
    font-weight: 600;
    font-size: 12px;
    color: #000000;
    letter-spacing: 0;
    line-height: 17px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .reviews
    .review_rating
    span {
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    display: block;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .reviews
    .rating_number {
    background: #194e8c;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    position: absolute;
    left: 0px;
    top: 2px;
    padding: 6px 6px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .days_count {
    font-weight: 600;
    font-size: 12px;
    color: #686868;
    letter-spacing: 0;
    line-height: 17px;
    padding: 3px 0px 3px 34px;
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    border-radius: 50px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 9px center;
    display: block;
    margin-bottom: 6px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .days_count.day {
    background-image: url("../images/hotel-days-ico.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .days_count.night {
    background-image: url("../images/hotel-nights-ico.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price {
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    width: 135px;
    position: absolute;
    right: 0px;
    text-align: center;
    max-height: 180px;
    height: 100%;
    top: 0px;
    padding: 0px 10px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .hotel_price_type {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    text-align: center;
    display: block;
    margin-bottom: 3px;
    margin-top: 0px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .main_price {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 0px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .main_price
    .price_tax {
    font-weight: 500;
    font-size: 10px;
    color: #9c9c9c;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-top: 6px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    margin: 7px auto auto;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .book_btn.change_room_btn {
    background: #51ce58;
    border-color: #51ce58;
    box-shadow: 0 12px 26px 0 #ffffff;
    color: #fff;
    font-size: 9px;
    padding: 9px 10px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .book_btn.change_room_btn:hover {
    border-color: #51ce58;
    background: #339938;
    color: #ffffff;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .room_selected {
    font-weight: 500;
    font-size: 12px;
    color: #4f4d4d;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .room_selected
    span {
    color: #ef7712;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .remove_selected {
    font-weight: 500;
    font-size: 10px;
    color: #9c9c9c;
    letter-spacing: 0;
    text-align: center;
    display: block;
    text-decoration: underline;
    margin-top: 5px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities {
    border-top: 1px solid #e3e3e3;
    padding: 20px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .extra_title {
    font-weight: 600;
    font-size: 13px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 10px;
    line-height: 20px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items {
    display: inline-block;
    min-width: 151px;
    padding: 9px 0 9px 28px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 30px;
    margin-bottom: 0px;
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-1 {
    background-image: url("../images/hotels-more-icon-1.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-2 {
    background-image: url("../images/hotels-more-icon-2.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-3 {
    background-image: url("../images/hotels-more-icon-3.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-4 {
    background-image: url("../images/hotels-more-icon-4.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-5 {
    background-image: url("../images/hotels-more-icon-5.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-6 {
    background-image: url("../images/hotels-more-icon-6.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-7 {
    background-image: url("../images/hotels-more-icon-7.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-8 {
    background-image: url("../images/hotels-more-icon-8.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-9 {
    background-image: url("../images/hotels-more-icon-9.png");
  }
}
@media (max-width: 767px) {
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items {
    background: #ffffff;
    border: 1px solid #eaeaea;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
    padding: 0 0px 0 0px;
    width: 100%;
    min-height: 177px;
    position: relative;
    margin-bottom: 16px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper {
    padding: 12px 12px 12px 12px;
    position: relative;
    width: 100%;
    min-height: 175px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider {
    width: 100%;
    position: initial;
    left: 12px;
    top: 12px;
    margin-bottom: 15px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel {
    position: relative;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav {
    position: absolute;
    top: calc(50% - 29px);
    left: 0px;
    width: 100%;
    min-height: 34px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav
    .owl-prev {
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url("../images/arrow-left-trasns-black.png");
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: center center;
    font-size: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav
    .owl-prev:hover {
    background-color: transparent;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav
    .owl-next {
    width: 26px;
    height: 26px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url("../images/arrow-right-trasns-black.png");
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: center center;
    font-size: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav
    .owl-next:hover {
    background-color: transparent;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content {
    display: flex;
    justify-content: space-between;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .star_rating {
    background: #fcefd5;
    border: 1px solid #f5e9d0;
    border-radius: 50px;
    display: inline-block;
    padding: 0px 10px;
    margin-bottom: 6px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .star_rating
    span {
    font-weight: 500;
    font-size: 12px;
    color: #a67f10;
    letter-spacing: 0;
    line-height: 17px;
    padding: 0px 0 0px 17px;
    background-image: url("../images/star-icon-1.png");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: left center;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1.hotel_content_right {
    max-width: 120px;
    width: 100%;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotel_title {
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 5px;
    height: 22px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotel_location {
    padding: 4px 0 4px 24px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("../images/hotel-placholder-ico.png");
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 0px;
    height: 22px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotel_distance {
    font-weight: 400;
    font-size: 12px;
    color: #9b442e;
    letter-spacing: 0;
    margin-bottom: 0px;
    height: 22px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items {
    display: inline-block;
    margin-right: 15px;
    position: relative;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .links_items {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .links_items:last-child {
    margin-right: 0px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .links_items:hover {
    color: #ef7712;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup {
    background: #ffffff;
    border: 1px solid #e9e9e9;
    box-shadow: 0 2px 12px 0 rgba(196, 196, 196, 0.5);
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 320px;
    z-index: 9;
    padding: 10px 10px;
    display: none;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup.transportation_popup_show {
    display: block;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup::before {
    content: "";
    position: absolute;
    left: 50px;
    bottom: -11px;
    width: 24px;
    height: 14px;
    background-position: center center;
    background-size: 24px;
    background-repeat: no-repeat;
    background-image: url("../images/compare-price-arrow-bottom.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item {
    font-weight: 400;
    font-size: 12px;
    color: #1f1f1f;
    letter-spacing: 0;
    max-width: 320px;
    width: 100%;
    overflow: hidden;
    height: 34px;
    line-height: 17px;
    margin: 0px;
    background-size: 16px;
    padding: 8px 0 8px 38px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin-bottom: 0px;
    border-bottom: 1px solid #ebebeb;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item:last-child {
    border-bottom: 0;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item
    span {
    font-weight: 600;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item.icon-1 {
    background-image: url("../images/trans-icon-1.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item.icon-2 {
    background-image: url("../images/trans-icon-2.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item.normal {
    padding-left: 10px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .reviews {
    padding-left: 37px;
    position: relative;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .reviews
    .review_rating {
    font-weight: 600;
    font-size: 12px;
    color: #000000;
    letter-spacing: 0;
    line-height: 17px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .reviews
    .review_rating
    span {
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    display: block;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .reviews
    .rating_number {
    background: #194e8c;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    position: absolute;
    left: 0px;
    top: 2px;
    padding: 6px 6px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .days_count {
    font-weight: 600;
    font-size: 12px;
    color: #686868;
    letter-spacing: 0;
    line-height: 17px;
    padding: 3px 0px 3px 34px;
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    border-radius: 50px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 9px center;
    display: block;
    margin-bottom: 6px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .days_count.day {
    background-image: url("../images/hotel-days-ico.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .days_count.night {
    background-image: url("../images/hotel-nights-ico.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price {
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    width: 175px;
    position: absolute;
    right: 12px;
    text-align: center;
    max-height: 180px;
    height: 100%;
    top: 12px;
    padding: 0px 10px;
    z-index: 2;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .hotel_price_type {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    text-align: center;
    display: block;
    margin-bottom: 3px;
    margin-top: 0px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .main_price {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .main_price
    .price_tax {
    font-weight: 500;
    font-size: 10px;
    color: #9c9c9c;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-top: 6px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    margin: 7px auto auto;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .book_btn.change_room_btn {
    background: #51ce58;
    border-color: #51ce58;
    box-shadow: 0 12px 26px 0 #ffffff;
    color: #fff;
    font-size: 11px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .book_btn.change_room_btn:hover {
    border-color: #51ce58;
    background: #339938;
    color: #ffffff;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .room_selected {
    font-weight: 500;
    font-size: 12px;
    color: #4f4d4d;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .room_selected
    span {
    color: #ef7712;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .remove_selected {
    font-weight: 500;
    font-size: 10px;
    color: #9c9c9c;
    letter-spacing: 0;
    text-align: center;
    display: block;
    text-decoration: underline;
    margin-top: 5px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities {
    border-top: 1px solid #e3e3e3;
    padding: 20px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .extra_title {
    font-weight: 600;
    font-size: 13px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 10px;
    line-height: 20px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items {
    display: inline-block;
    min-width: 151px;
    padding: 9px 0 9px 28px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 30px;
    margin-bottom: 0px;
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-1 {
    background-image: url("../images/hotels-more-icon-1.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-2 {
    background-image: url("../images/hotels-more-icon-2.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-3 {
    background-image: url("../images/hotels-more-icon-3.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-4 {
    background-image: url("../images/hotels-more-icon-4.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-5 {
    background-image: url("../images/hotels-more-icon-5.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-6 {
    background-image: url("../images/hotels-more-icon-6.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-7 {
    background-image: url("../images/hotels-more-icon-7.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-8 {
    background-image: url("../images/hotels-more-icon-8.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-9 {
    background-image: url("../images/hotels-more-icon-9.png");
  }
}
@media (max-width: 576px) {
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items {
    background: #ffffff;
    border: 1px solid #eaeaea;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
    padding: 0 0px 0 0px;
    width: 100%;
    min-height: 177px;
    position: relative;
    margin-bottom: 16px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper {
    padding: 12px 12px 12px 12px;
    position: relative;
    width: 100%;
    min-height: 175px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider {
    width: 100%;
    position: initial;
    left: 12px;
    top: 12px;
    margin-bottom: 15px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel {
    position: relative;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav {
    position: absolute;
    top: calc(50% - 29px);
    left: 0px;
    width: 100%;
    min-height: 34px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav
    .owl-prev {
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url("../images/arrow-left-trasns-black.png");
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: center center;
    font-size: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav
    .owl-prev:hover {
    background-color: transparent;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav
    .owl-next {
    width: 26px;
    height: 26px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url("../images/arrow-right-trasns-black.png");
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: center center;
    font-size: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_slider
    .hotel_slider_carousel
    .owl-nav
    .owl-next:hover {
    background-color: transparent;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content {
    display: initial;
    justify-content: space-between;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .star_rating {
    background: #fcefd5;
    border: 1px solid #f5e9d0;
    border-radius: 50px;
    display: inline-block;
    padding: 0px 10px;
    margin-bottom: 6px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .star_rating
    span {
    font-weight: 500;
    font-size: 12px;
    color: #a67f10;
    letter-spacing: 0;
    line-height: 17px;
    padding: 0px 0 0px 17px;
    background-image: url("../images/star-icon-1.png");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: left center;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1.hotel_content_right {
    max-width: 120px;
    width: 100%;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotel_title {
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 5px;
    height: 22px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotel_location {
    padding: 4px 0 4px 24px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("../images/hotel-placholder-ico.png");
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 0px;
    height: 22px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotel_distance {
    font-weight: 400;
    font-size: 12px;
    color: #9b442e;
    letter-spacing: 0;
    margin-bottom: 0px;
    height: 22px;
    overflow: hidden;
    max-width: 424px;
    width: 100%;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items {
    display: inline-block;
    margin-right: 15px;
    position: relative;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .links_items {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .links_items:last-child {
    margin-right: 0px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .links_items:hover {
    color: #ef7712;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup {
    background: #ffffff;
    border: 1px solid #e9e9e9;
    box-shadow: 0 2px 12px 0 rgba(196, 196, 196, 0.5);
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 276px;
    z-index: 9;
    padding: 10px 10px;
    display: none;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup.transportation_popup_show {
    display: block;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup::before {
    content: "";
    position: absolute;
    left: 50px;
    bottom: -11px;
    width: 24px;
    height: 14px;
    background-position: center center;
    background-size: 24px;
    background-repeat: no-repeat;
    background-image: url("../images/compare-price-arrow-bottom.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item {
    font-weight: 400;
    font-size: 12px;
    color: #1f1f1f;
    letter-spacing: 0;
    max-width: 320px;
    width: 100%;
    overflow: hidden;
    height: auto;
    line-height: 17px;
    margin: 0px;
    background-size: 16px;
    padding: 8px 0 8px 38px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin-bottom: 0px;
    border-bottom: 1px solid #ebebeb;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item:last-child {
    border-bottom: 0;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item
    span {
    font-weight: 600;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item.icon-1 {
    background-image: url("../images/trans-icon-1.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item.icon-2 {
    background-image: url("../images/trans-icon-2.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .hotels_links
    .hotel_links_items
    .transportation_popup
    .item.normal {
    padding-left: 10px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .reviews {
    padding-left: 37px;
    position: relative;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .reviews
    .review_rating {
    font-weight: 600;
    font-size: 12px;
    color: #000000;
    letter-spacing: 0;
    line-height: 17px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .reviews
    .review_rating
    span {
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    display: block;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .reviews
    .rating_number {
    background: #194e8c;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    position: absolute;
    left: 0px;
    top: 2px;
    padding: 6px 6px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .days_count {
    font-weight: 600;
    font-size: 12px;
    color: #686868;
    letter-spacing: 0;
    line-height: 17px;
    padding: 3px 0px 3px 34px;
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    border-radius: 50px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 9px center;
    display: block;
    margin-bottom: 6px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .days_count.day {
    background-image: url("../images/hotel-days-ico.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_content
    .hotel_content_1
    .days_count.night {
    background-image: url("../images/hotel-nights-ico.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price {
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    width: 100%;
    position: initial;
    right: 12px;
    text-align: center;
    min-height: 140px;
    height: 100%;
    top: 12px;
    padding: 0px 10px;
    z-index: 2;
    margin: 15px 0 0px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .hotel_price_type {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    text-align: center;
    display: block;
    margin-bottom: 3px;
    margin-top: 0px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .main_price {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .main_price
    .price_tax {
    font-weight: 500;
    font-size: 10px;
    color: #9c9c9c;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-top: 6px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    color: #3662a4;
    letter-spacing: 0;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    margin: 7px auto auto;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .book_btn.change_room_btn {
    background: #51ce58;
    border-color: #51ce58;
    box-shadow: 0 12px 26px 0 #ffffff;
    color: #fff;
    font-size: 11px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .book_btn.change_room_btn:hover {
    border-color: #51ce58;
    background: #339938;
    color: #ffffff;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .room_selected {
    font-weight: 500;
    font-size: 12px;
    color: #4f4d4d;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .room_selected
    span {
    color: #ef7712;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_wrapper
    .hotel_price
    .hotels_inner
    .remove_selected {
    font-weight: 500;
    font-size: 10px;
    color: #9c9c9c;
    letter-spacing: 0;
    text-align: center;
    display: block;
    text-decoration: underline;
    margin-top: 5px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities {
    border-top: 1px solid #e3e3e3;
    padding: 20px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .extra_title {
    font-weight: 600;
    font-size: 13px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 10px;
    line-height: 20px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items {
    display: inline-block;
    min-width: 151px;
    padding: 9px 0 9px 28px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 30px;
    margin-bottom: 0px;
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-1 {
    background-image: url("../images/hotels-more-icon-1.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-2 {
    background-image: url("../images/hotels-more-icon-2.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-3 {
    background-image: url("../images/hotels-more-icon-3.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-4 {
    background-image: url("../images/hotels-more-icon-4.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-5 {
    background-image: url("../images/hotels-more-icon-5.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-6 {
    background-image: url("../images/hotels-more-icon-6.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-7 {
    background-image: url("../images/hotels-more-icon-7.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-8 {
    background-image: url("../images/hotels-more-icon-8.png");
  }
  .hotel_results_wrapper
    .result_items_listing
    .result_items
    .hotel_result_items
    .hotel_facilities
    .facility_items
    .items.item-9 {
    background-image: url("../images/hotels-more-icon-9.png");
  }
}
.flight_hotel_tapheader {
  padding: 31px 0px;
  max-width: 888px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.flight_hotel_tapheader .tab_title {
  opacity: 0.6;
  font-weight: 600;
  font-size: 13px;
  color: #194d8b;
  letter-spacing: 0;
  margin: 0px;
  text-transform: uppercase;
  padding: 15px 0 15px 72px;
  background-size: 66px;
  background-position: left center;
  background-repeat: no-repeat;
  max-width: 166px;
  width: 100%;
  text-decoration: none;
  line-height: 16px;
}
.flight_hotel_tapheader .tab_title.ico-1 {
  background-image: url("../images/traveller-icon-tab.png");
}
.flight_hotel_tapheader .tab_title.ico-2 {
  background-image: url("../images/service-icon-tab.png");
}
.flight_hotel_tapheader .tab_title.ico-3 {
  background-image: url("../images/payment-icon-tab.png");
}
.flight_hotel_tapheader .tab_title.ico-4 {
  background-image: url("../images/hotel-icon-tab.png");
}
.flight_hotel_tapheader .tab_title.ico-5 {
  background-image: url("../images/flight-icon-tab.png");
}
.flight_hotel_tapheader .tab_title.active {
  color: #ef7712;
  opacity: 1;
}
.flight_hotel_tapheader .tab_title.completed {
  opacity: 1;
}
.flight_hotel_tapheader .tab_title.without_tab {
  padding-left: 0px;
  margin-top: 6px;
}
.flight_hotel_tapheader .arrow_img {
  max-width: 176px;
  width: 100%;
  background-image: url("../images/booking-tab-arrow-line.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 176px;
  height: 9px;
  display: block;
  padding: 29px 0px;
}

.proceed_btn_wrap {
  width: 100%;
  text-align: right;
  display: block;
  margin-bottom: 20px;
}
.proceed_btn_wrap .proceed_btn {
  max-width: 220px;
  text-transform: uppercase;
  padding: 10px 5px;
  margin-left: auto;
}
.proceed_btn_wrap.disabled .proceed_btn {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}

.hotel_rooms_info {
  border-top: 1px solid #e3e3e3;
  padding: 20px;
}
.hotel_rooms_info .extra_title {
  font-weight: 600;
  font-size: 13px;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 20px;
  line-height: 20px;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  padding: 0px 10px;
}
.hotel_rooms_info .extra_title span {
  font-weight: 400;
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 17px;
  padding-left: 18px;
  background-position: 0px 2px;
  background-size: 11px;
  background-image: url("../images/close-sm-grey.png");
  background-repeat: no-repeat;
  text-transform: none;
  cursor: pointer;
}
.hotel_rooms_info .hotel_room_info_inner {
  max-height: 440px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 9px 10px;
}
.hotel_rooms_info .hotel_room_info_inner .room_info_items .room_booking_items {
  position: relative;
  border: 1px solid #d5d5d5;
  background-color: #fff;
  margin-bottom: 18px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner {
  padding: 16px 145px 16px 162px;
  min-height: 126px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .images_side {
  width: 131px;
  height: 94px;
  position: absolute;
  left: 16px;
  top: 16px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .images_side
  img {
  width: 100%;
  height: 100%;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .images_side
  .image_count {
  background: #000000c9;
  border-radius: 4px;
  position: absolute;
  right: 6px;
  bottom: 7px;
  color: #fff;
  font-weight: 600;
  padding: 5px 26px 5px 8px;
  background-image: url("../images/images-icon.png");
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: 85% center;
  font-size: 12px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .room_booking_content {
  position: relative;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .room_booking_title {
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px 0 5px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .room_booking_title
  span {
  font-weight: 500;
  font-size: 10px;
  color: #dd3968;
  letter-spacing: 0;
  line-height: 17px;
  display: block;
  margin-top: 5px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .room_book_facilities
  .facilities {
  padding-left: 23px;
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: 400;
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 17px;
  display: inline-block;
  margin-bottom: 5px;
  min-width: 147px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .room_book_facilities
  .facilities.food_icon {
  background-image: url("../images/hotels-more-icon-7.png");
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .cancellation_icon {
  font-weight: 500;
  font-size: 11px;
  color: #848484;
  letter-spacing: 0;
  line-height: 17px;
  padding-right: 18px;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("../images/info-blue-ico.png");
  display: inline-block;
  margin: 0px;
  cursor: pointer;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .room_booking_content
  .more_text {
  display: block;
  text-align: right;
  font-weight: 400;
  font-size: 12px;
  color: #3662a4;
  letter-spacing: 0;
  text-decoration: underline;
  position: absolute;
  bottom: 0px;
  right: 0px;
  cursor: pointer;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price {
  background-color: #f6f6f6;
  border: 1px solid #eeeeee;
  width: 135px;
  position: absolute;
  top: 0px;
  right: 0px;
  display: flex;
  flex-direction: column;
  text-align: center;
  height: 126px;
  justify-content: center;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .room_price_type {
  font-weight: 400;
  font-size: 12px;
  color: #6d6b6b;
  letter-spacing: 0;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 5px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .room_main_price {
  font-weight: 600;
  font-size: 16px;
  color: #eb8200;
  letter-spacing: 0;
  text-align: center;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .room_main_price
  .price_tax {
  font-weight: 600;
  font-size: 10px;
  color: #9c9c9c;
  letter-spacing: 0;
  text-align: center;
  display: block;
  margin-top: 6px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .book_btn {
  border: 1px solid #3662a4;
  padding: 9px 20px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10px;
  color: #3662a4;
  letter-spacing: 0;
  display: inline-block;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  margin: 7px auto auto;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .book_btn:hover {
  background-color: #3662a4;
  color: #fff;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .book_btn.change_room_btn {
  background: #51ce58;
  border-color: #51ce58;
  box-shadow: 0 12px 26px 0 #ffffff;
  color: #fff;
  font-size: 11px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .book_btn.change_room_btn:hover {
  border-color: #51ce58;
  background: #339938;
  color: #ffffff;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .book_btn.selected {
  background: #51ce58;
  border: 1px solid #51ce58;
  box-shadow: 0 12px 26px 0 #ffffff;
  color: #fff;
  font-size: 11px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .book_btn.selected:hover {
  border-color: #51ce58;
  background: #339938;
  color: #ffffff;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .rooms_count_select
  form {
  width: 100;
  margin: 0 auto;
  text-align: center;
  padding: 0px 30px;
  position: relative;
  display: inline-block;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .rooms_count_select
  form
  .value-button {
  display: inline-block;
  border: 1px solid #3662a4;
  margin: 0px;
  width: 26px;
  height: 26px;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  background: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .rooms_count_select
  form
  .value-button:hover {
  cursor: pointer;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .rooms_count_select
  form
  #decrease {
  position: absolute;
  left: 0px;
  top: 0px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .rooms_count_select
  form
  #increase {
  position: absolute;
  right: 0px;
  top: 0px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .item_inner
  .price
  .price_inner
  .rooms_count_select
  form
  #number {
  width: 45px;
  -moz-appearance: textfield;
  text-align: center;
  border: none;
  background: transparent;
  height: 26px;
  color: #3662a4;
  font-size: 14px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .hotel_facilities {
  border-top: 1px solid #e3e3e3;
  padding: 20px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .hotel_facilities
  .extra_title {
  font-weight: 600;
  font-size: 13px;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 10px;
  line-height: 20px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items {
  display: inline-block;
  min-width: 151px;
  padding-left: 33px;
  background-size: 19px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 30px;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 17px;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-1 {
  background-image: url("../images/hotels-more-icon-1.png");
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-2 {
  background-image: url("../images/hotels-more-icon-2.png");
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-3 {
  background-image: url("../images/hotels-more-icon-3.png");
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-4 {
  background-image: url("../images/hotels-more-icon-4.png");
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-5 {
  background-image: url("../images/hotels-more-icon-5.png");
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-6 {
  background-image: url("../images/hotels-more-icon-6.png");
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-7 {
  background-image: url("../images/hotels-more-icon-7.png");
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-8 {
  background-image: url("../images/hotels-more-icon-8.png");
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items
  .hotel_facilities
  .facility_items
  .items.item-9 {
  background-image: url("../images/hotels-more-icon-9.png");
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items.selected {
  position: relative;
  border-color: #51ce58;
}
.hotel_rooms_info
  .hotel_room_info_inner
  .room_info_items
  .room_booking_items.selected::before {
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-image: url("../images/tick-green-solid.png");
  z-index: 5;
}

.flight_hotels_summary {
  margin-bottom: 20px;
}
.flight_hotels_summary .summary_wrapper {
  background: #ffffff;
  border: 1px solid #eaeaea;
  box-shadow: -2px 4px 9px 0 rgba(122, 122, 122, 0.17);
  padding: 0px 250px 0px 15px;
  display: flex;
  position: relative;
}
.flight_hotels_summary .summary_wrapper .summary_hotel {
  max-width: 380px;
  width: 100%;
  padding: 15px 0px;
}
.flight_hotels_summary .summary_wrapper .summary_hotel .title {
  font-weight: 600;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 10px;
  line-height: 20px;
}
.flight_hotels_summary .summary_wrapper .summary_hotel .title a {
  font-weight: 400;
  font-size: 12px;
  color: #3662a4;
  letter-spacing: 0;
  padding-left: 12px;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.flight_hotels_summary .summary_wrapper .summary_hotel .title a:hover {
  color: #ef7712;
}
.flight_hotels_summary .summary_wrapper .summary_hotel .hotel_summary_box {
  padding-left: 104px;
  position: relative;
  min-height: 75px;
}
.flight_hotels_summary .summary_wrapper .summary_hotel .hotel_summary_box img {
  width: 94px;
  height: 75px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.flight_hotels_summary .summary_wrapper .summary_hotel .hotel_summary_box h4 {
  font-weight: 600;
  font-size: 14px;
  color: #202020;
  letter-spacing: 0;
  padding-top: 5px;
}
.flight_hotels_summary .summary_wrapper .summary_hotel .hotel_summary_box p {
  font-weight: 300;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin: 0px;
  line-height: 20px;
}
.flight_hotels_summary
  .summary_wrapper
  .summary_hotel
  .hotel_summary_box
  p
  span {
  font-weight: 600;
  margin-left: 10px;
}
.flight_hotels_summary .summary_wrapper .summary_flight {
  padding: 15px 0px 15px 16px;
  border-left: 1px solid #e6e6e6;
  width: 100%;
}
.flight_hotels_summary .summary_wrapper .summary_flight .title {
  font-weight: 600;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 10px;
  line-height: 20px;
}
.flight_hotels_summary .summary_wrapper .summary_flight .items {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.flight_hotels_summary .summary_wrapper .summary_flight .items .item {
  display: flex;
  justify-content: space-between;
  padding-right: 0px;
  padding-bottom: 25px;
  position: relative;
}
.flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item:last-child {
  border-right: none;
}
.flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item
  .one
  .item_name {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px;
  line-height: 20px;
}
.flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item
  .one
  .item_name.withlogo {
  padding-left: 35px;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: left 5px;
  background-image: url("../images/air-bus-icon-2.png");
}
.flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item
  .one
  .item_name
  span {
  font-weight: 600;
  display: block;
}
.flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item
  .one
  .flig_image {
  width: 95px;
  height: 16px;
  margin: 8px 10px 0;
}
.flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item
  .one
  .item_dattime {
  font-weight: 400;
  font-size: 11px;
  color: #6d6b6b;
  letter-spacing: 0;
}
.flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item
  .stops_link {
  position: absolute;
  left: calc(50% - 25px);
  bottom: 0;
  font-weight: 400;
  font-size: 12px;
  color: #3a64ab;
  letter-spacing: 0;
  text-align: center;
  text-decoration: underline;
}
.flight_hotels_summary .summary_wrapper .summary_flight .items .line {
  background-color: #e6e6e6;
  width: 1px;
  height: 39px;
  margin: 0px 20px;
}
.flight_hotels_summary .summary_wrapper .summary_peice {
  background: #f6f6f6;
  width: 236px;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 15px 20px;
}
.flight_hotels_summary .summary_wrapper .summary_peice h4 {
  font-weight: 600;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 5px;
  line-height: 20px;
}
.flight_hotels_summary .summary_wrapper .summary_peice p {
  font-weight: 300;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin-bottom: 0px;
}
.flight_hotels_summary .summary_wrapper .summary_peice p span {
  font-weight: 600;
  font-size: 12px;
  color: #303030;
  letter-spacing: 0;
  text-align: center;
}
.flight_hotels_summary .summary_wrapper.fh_travel {
  padding: 0px 170px 0px 0px;
  box-shadow: none;
  border: none;
}
.flight_hotels_summary .summary_wrapper.fh_travel .summary_flight {
  border: none;
}
.flight_hotels_summary .summary_wrapper.fh_travel .new_search {
  position: absolute;
  right: 0px;
  top: calc(50% - 20px);
}

@media (max-width: 1199px) {
  .flight_hotels_summary {
    margin-bottom: 20px;
  }
  .flight_hotels_summary .summary_wrapper {
    background: #ffffff;
    border: 1px solid #eaeaea;
    box-shadow: -2px 4px 9px 0 rgba(122, 122, 122, 0.17);
    padding: 0px 250px 0px 15px;
    display: flex;
    position: relative;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel {
    max-width: 380px;
    width: 100%;
    padding: 15px 0px;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .title {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 10px;
    line-height: 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .title a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    padding-left: 12px;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .title a:hover {
    color: #ef7712;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .hotel_summary_box {
    padding-left: 104px;
    position: relative;
    min-height: 75px;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_hotel
    .hotel_summary_box
    img {
    width: 94px;
    height: 75px;
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .hotel_summary_box h4 {
    font-weight: 600;
    font-size: 14px;
    color: #202020;
    letter-spacing: 0;
    padding-top: 5px;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .hotel_summary_box p {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px;
    line-height: 20px;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_hotel
    .hotel_summary_box
    p
    span {
    font-weight: 600;
    margin-left: 10px;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight {
    padding: 15px 0px 15px 16px;
    border-left: 1px solid #e6e6e6;
    width: 100%;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight .title {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 10px;
    line-height: 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight .items {
    display: block;
    justify-content: space-between;
    margin-top: 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight .items .item {
    display: flex;
    justify-content: space-between;
    padding-right: 0px;
    padding-bottom: 25px;
    position: relative;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item:last-child {
    border-right: none;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .item_name {
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
    line-height: 20px;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .item_name.withlogo {
    padding-left: 35px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: left 5px;
    background-image: url("../images/air-bus-icon-2.png");
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .item_name
    span {
    font-weight: 600;
    display: block;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .flig_image {
    width: 95px;
    height: 16px;
    margin: 8px 10px 0;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .item_dattime {
    font-weight: 400;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .stops_link {
    position: absolute;
    left: calc(50% - 25px);
    bottom: 0;
    font-weight: 400;
    font-size: 12px;
    color: #3a64ab;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight .items .line {
    background-color: #e6e6e6;
    width: 1px;
    height: 39px;
    margin: 0px 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_peice {
    background: #f6f6f6;
    width: 236px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 15px 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_peice h4 {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 5px;
    line-height: 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_peice p {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 0px;
  }
  .flight_hotels_summary .summary_wrapper .summary_peice p span {
    font-weight: 600;
    font-size: 12px;
    color: #303030;
    letter-spacing: 0;
    text-align: center;
  }
  .flight_hotels_summary .summary_wrapper.fh_travel {
    padding: 0px 170px 0px 0px;
    box-shadow: none;
    border: none;
  }
  .flight_hotels_summary .summary_wrapper.fh_travel .summary_flight {
    border: none;
  }
  .flight_hotels_summary .summary_wrapper.fh_travel .new_search {
    position: absolute;
    right: 0px;
    top: calc(50% - 20px);
  }
}
@media (max-width: 991px) {
  .flight_hotel_tapheader {
    padding: 31px 0px;
    max-width: 888px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .flight_hotel_tapheader .tab_title {
    opacity: 0.6;
    font-weight: 600;
    font-size: 13px;
    color: #194d8b;
    letter-spacing: 0;
    margin: 0px;
    text-transform: uppercase;
    padding: 15px 0 15px 72px;
    background-size: 66px;
    background-position: left center;
    background-repeat: no-repeat;
    max-width: 166px;
    width: 100%;
    text-decoration: none;
    line-height: 16px;
  }
  .flight_hotel_tapheader .tab_title.ico-1 {
    background-image: url("../images/traveller-icon-tab.png");
  }
  .flight_hotel_tapheader .tab_title.ico-2 {
    background-image: url("../images/service-icon-tab.png");
  }
  .flight_hotel_tapheader .tab_title.ico-3 {
    background-image: url("../images/payment-icon-tab.png");
  }
  .flight_hotel_tapheader .tab_title.active {
    color: #ef7712;
    opacity: 1;
  }
  .flight_hotel_tapheader .tab_title.completed {
    opacity: 1;
  }
  .flight_hotel_tapheader .arrow_img {
    max-width: 176px;
    width: 100%;
    background-image: url("../images/booking-tab-arrow-line.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 176px;
    height: 9px;
    display: block;
    padding: 29px 0px;
  }

  .flight_hotels_summary {
    margin-bottom: 20px;
  }
  .flight_hotels_summary .summary_wrapper {
    background: #ffffff;
    border: 1px solid #eaeaea;
    box-shadow: -2px 4px 9px 0 rgba(122, 122, 122, 0.17);
    padding: 0px 250px 0px 15px;
    display: block;
    position: relative;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel {
    max-width: 380px;
    width: 100%;
    padding: 15px 0px;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .title {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 10px;
    line-height: 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .title a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    padding-left: 12px;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .title a:hover {
    color: #ef7712;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .hotel_summary_box {
    padding-left: 104px;
    position: relative;
    min-height: 75px;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_hotel
    .hotel_summary_box
    img {
    width: 94px;
    height: 75px;
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .hotel_summary_box h4 {
    font-weight: 600;
    font-size: 14px;
    color: #202020;
    letter-spacing: 0;
    padding-top: 5px;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .hotel_summary_box p {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px;
    line-height: 20px;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_hotel
    .hotel_summary_box
    p
    span {
    font-weight: 600;
    margin-left: 10px;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight {
    padding: 15px 0px 15px 16px;
    border-left: 1px solid #e6e6e6;
    width: 100%;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight .title {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 10px;
    line-height: 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight .items {
    display: block;
    justify-content: space-between;
    margin-top: 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight .items .item {
    display: flex;
    justify-content: space-between;
    padding-right: 0px;
    padding-bottom: 25px;
    position: relative;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item:last-child {
    border-right: none;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .item_name {
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
    line-height: 20px;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .item_name.withlogo {
    padding-left: 35px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: left 5px;
    background-image: url("../images/air-bus-icon-2.png");
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .item_name
    span {
    font-weight: 600;
    display: block;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .flig_image {
    width: 95px;
    height: 16px;
    margin: 8px 10px 0;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .item_dattime {
    font-weight: 400;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .stops_link {
    position: absolute;
    left: calc(50% - 25px);
    bottom: 0;
    font-weight: 400;
    font-size: 12px;
    color: #3a64ab;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight .items .line {
    background-color: #e6e6e6;
    width: 1px;
    height: 39px;
    margin: 0px 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_peice {
    background: #f6f6f6;
    width: 236px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 15px 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_peice h4 {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 5px;
    line-height: 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_peice p {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 0px;
  }
  .flight_hotels_summary .summary_wrapper .summary_peice p span {
    font-weight: 600;
    font-size: 12px;
    color: #303030;
    letter-spacing: 0;
    text-align: center;
  }
  .flight_hotels_summary .summary_wrapper.fh_travel {
    padding: 0px 170px 0px 0px;
    box-shadow: none;
    border: none;
  }
  .flight_hotels_summary .summary_wrapper.fh_travel .summary_flight {
    border: none;
  }
  .flight_hotels_summary .summary_wrapper.fh_travel .new_search {
    position: absolute;
    right: 0px;
    top: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  .flight_hotel_tapheader {
    padding: 31px 0px;
    max-width: 888px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .flight_hotel_tapheader .tab_title {
    opacity: 0.6;
    font-weight: 600;
    font-size: 13px;
    color: #194d8b;
    letter-spacing: 0;
    margin: 0px;
    text-transform: uppercase;
    padding: 15px 0 15px 72px;
    background-size: 66px;
    background-position: left center;
    background-repeat: no-repeat;
    max-width: 166px;
    width: 100%;
    text-decoration: none;
    line-height: 16px;
  }
  .flight_hotel_tapheader .tab_title.ico-1 {
    background-image: url("../images/traveller-icon-tab.png");
  }
  .flight_hotel_tapheader .tab_title.ico-2 {
    background-image: url("../images/service-icon-tab.png");
  }
  .flight_hotel_tapheader .tab_title.ico-3 {
    background-image: url("../images/payment-icon-tab.png");
  }
  .flight_hotel_tapheader .tab_title.active {
    color: #ef7712;
    opacity: 1;
  }
  .flight_hotel_tapheader .tab_title.completed {
    opacity: 1;
  }
  .flight_hotel_tapheader .arrow_img {
    max-width: 40px;
    width: 100%;
    background-image: url("../images/booking-tab-arrow-line.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 176px;
    height: 9px;
    display: block;
    padding: 29px 0px;
  }

  .flight_hotels_summary {
    margin-bottom: 20px;
  }
  .flight_hotels_summary .summary_wrapper {
    background: #ffffff;
    border: 1px solid #eaeaea;
    box-shadow: -2px 4px 9px 0 rgba(122, 122, 122, 0.17);
    padding: 0px 15px 0px 15px;
    display: block;
    position: relative;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel {
    max-width: 380px;
    width: 100%;
    padding: 15px 0px;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .title {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 10px;
    line-height: 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .title a {
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    padding-left: 12px;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .title a:hover {
    color: #ef7712;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .hotel_summary_box {
    padding-left: 104px;
    position: relative;
    min-height: 75px;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_hotel
    .hotel_summary_box
    img {
    width: 94px;
    height: 75px;
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .hotel_summary_box h4 {
    font-weight: 600;
    font-size: 14px;
    color: #202020;
    letter-spacing: 0;
    padding-top: 5px;
  }
  .flight_hotels_summary .summary_wrapper .summary_hotel .hotel_summary_box p {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin: 0px;
    line-height: 20px;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_hotel
    .hotel_summary_box
    p
    span {
    font-weight: 600;
    margin-left: 10px;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight {
    padding: 15px 0px 15px 0px;
    border-left: none;
    width: 100%;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight .title {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 10px;
    line-height: 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight .items {
    display: block;
    justify-content: space-between;
    margin-top: 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight .items .item {
    display: flex;
    justify-content: space-between;
    padding-right: 0px;
    padding-bottom: 25px;
    position: relative;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item:last-child {
    border-right: none;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .item_name {
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
    line-height: 20px;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .item_name.withlogo {
    padding-left: 35px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: left 5px;
    background-image: url("../images/air-bus-icon-2.png");
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .item_name
    span {
    font-weight: 600;
    display: block;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .flig_image {
    width: 95px;
    height: 16px;
    margin: 8px 10px 0;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .one
    .item_dattime {
    font-weight: 400;
    font-size: 11px;
    color: #6d6b6b;
    letter-spacing: 0;
  }
  .flight_hotels_summary
    .summary_wrapper
    .summary_flight
    .items
    .item
    .stops_link {
    position: absolute;
    left: calc(50% - 25px);
    bottom: 0;
    font-weight: 400;
    font-size: 12px;
    color: #3a64ab;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
  }
  .flight_hotels_summary .summary_wrapper .summary_flight .items .line {
    background-color: #e6e6e6;
    width: 1px;
    height: 39px;
    margin: 0px 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_peice {
    background: #f6f6f6;
    width: 100%;
    height: 100%;
    position: initial;
    right: 0px;
    top: 0px;
    padding: 15px 20px;
    margin-bottom: 15px;
  }
  .flight_hotels_summary .summary_wrapper .summary_peice h4 {
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
    letter-spacing: 0;
    margin: 0px 0 5px;
    line-height: 20px;
  }
  .flight_hotels_summary .summary_wrapper .summary_peice p {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 0px;
  }
  .flight_hotels_summary .summary_wrapper .summary_peice p span {
    font-weight: 600;
    font-size: 12px;
    color: #303030;
    letter-spacing: 0;
    text-align: center;
  }
  .flight_hotels_summary .summary_wrapper.fh_travel {
    padding: 0px 0px 0px 0px;
    box-shadow: none;
    border: none;
  }
  .flight_hotels_summary .summary_wrapper.fh_travel .summary_flight {
    border: none;
  }
  .flight_hotels_summary .summary_wrapper.fh_travel .new_search {
    position: initial;
    right: 0px;
    top: calc(50% - 20px);
  }
}
@media (max-width: 576px) {
  .flight_hotel_tapheader {
    padding: 15px 0px;
    max-width: 888px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .flight_hotel_tapheader .tab_title {
    opacity: 0.6;
    font-weight: 600;
    font-size: 10px;
    color: #194d8b;
    letter-spacing: 0;
    margin: 0px;
    text-transform: uppercase;
    padding: 15px 0 15px 41px;
    background-size: 39px;
    background-position: left center;
    background-repeat: no-repeat;
    max-width: 166px;
    width: 100%;
    text-decoration: none;
    line-height: 16px;
  }
  .flight_hotel_tapheader .tab_title.ico-1 {
    background-image: url("../images/traveller-icon-tab.png");
  }
  .flight_hotel_tapheader .tab_title.ico-2 {
    background-image: url("../images/service-icon-tab.png");
  }
  .flight_hotel_tapheader .tab_title.ico-3 {
    background-image: url("../images/payment-icon-tab.png");
  }
  .flight_hotel_tapheader .tab_title.active {
    color: #ef7712;
    opacity: 1;
  }
  .flight_hotel_tapheader .tab_title.completed {
    opacity: 1;
  }
  .flight_hotel_tapheader .tab_title.without_tab {
    padding-left: 10px;
    margin-top: 0;
  }
  .flight_hotel_tapheader .arrow_img {
    max-width: 40px;
    width: 100%;
    background-image: url("../images/booking-tab-arrow-line.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 176px;
    height: 9px;
    display: block;
    padding: 29px 0px;
    display: none;
  }

  .hotel_rooms_info {
    border-top: 1px solid #e3e3e3;
    padding: 20px 5px;
  }
  .hotel_rooms_info .extra_title {
    font-weight: 600;
    font-size: 13px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 20px;
    line-height: 20px;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    padding: 0px 10px;
  }
  .hotel_rooms_info .extra_title span {
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
    padding-left: 18px;
    background-position: 0px 2px;
    background-size: 11px;
    background-image: url("../images/close-sm-grey.png");
    background-repeat: no-repeat;
    text-transform: none;
    cursor: pointer;
  }
  .hotel_rooms_info .hotel_room_info_inner {
    max-height: 440px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 9px 10px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items {
    position: relative;
    border: 1px solid #d5d5d5;
    background-color: #fff;
    margin-bottom: 18px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner {
    padding: 10px;
    min-height: 126px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .images_side {
    width: 100%;
    height: auto;
    position: initial;
    left: 16px;
    top: 16px;
    margin-bottom: 10px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .images_side
    img {
    width: 100%;
    height: 100%;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .images_side
    .image_count {
    background: #000000c9;
    border-radius: 4px;
    position: absolute;
    right: 6px;
    bottom: 7px;
    color: #fff;
    font-weight: 600;
    padding: 5px 26px 5px 8px;
    background-image: url("../images/images-icon.png");
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 85% center;
    font-size: 12px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .room_booking_content {
    position: relative;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_booking_title {
    font-weight: 500;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px 0 5px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_booking_title
    span {
    font-weight: 500;
    font-size: 10px;
    color: #dd3968;
    letter-spacing: 0;
    line-height: 17px;
    display: block;
    margin-top: 5px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_book_facilities
    .facilities {
    padding-left: 23px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
    display: inline-block;
    margin-bottom: 5px;
    min-width: 147px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .room_book_facilities
    .facilities.food_icon {
    background-image: url("../images/hotels-more-icon-7.png");
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .cancellation_icon {
    font-weight: 500;
    font-size: 11px;
    color: #848484;
    letter-spacing: 0;
    line-height: 17px;
    padding-right: 18px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("../images/info-blue-ico.png");
    display: inline-block;
    margin: 0px;
    cursor: pointer;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .room_booking_content
    .more_text {
    display: block;
    text-align: right;
    font-weight: 400;
    font-size: 12px;
    color: #3662a4;
    letter-spacing: 0;
    text-decoration: underline;
    position: absolute;
    bottom: 0px;
    right: 0px;
    cursor: pointer;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price {
    background-color: #f6f6f6;
    border: 1px solid #eeeeee;
    width: 100%;
    position: initial;
    top: 0px;
    right: 0px;
    display: flex;
    flex-direction: column;
    text-align: center;
    height: 126px;
    justify-content: center;
    margin-top: 10px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .room_price_type {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 5px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .room_main_price {
    font-weight: 600;
    font-size: 16px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .room_main_price
    .price_tax {
    font-weight: 600;
    font-size: 10px;
    color: #9c9c9c;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-top: 6px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .book_btn {
    border: 1px solid #3662a4;
    padding: 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 10px;
    color: #3662a4;
    letter-spacing: 0;
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    margin: 7px auto auto;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .book_btn:hover {
    background-color: #3662a4;
    color: #fff;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .book_btn.change_room_btn {
    background: #51ce58;
    border-color: #51ce58;
    box-shadow: 0 12px 26px 0 #ffffff;
    color: #fff;
    font-size: 11px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .book_btn.change_room_btn:hover {
    border-color: #51ce58;
    background: #339938;
    color: #ffffff;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .book_btn.selected {
    background: #51ce58;
    border: 1px solid #51ce58;
    box-shadow: 0 12px 26px 0 #ffffff;
    color: #fff;
    font-size: 11px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .book_btn.selected:hover {
    border-color: #51ce58;
    background: #339938;
    color: #ffffff;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .rooms_count_select
    form {
    width: 100;
    margin: 0 auto;
    text-align: center;
    padding: 0px 30px;
    position: relative;
    display: inline-block;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .rooms_count_select
    form
    .value-button {
    display: inline-block;
    border: 1px solid #3662a4;
    margin: 0px;
    width: 26px;
    height: 26px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    background: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .rooms_count_select
    form
    .value-button:hover {
    cursor: pointer;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .rooms_count_select
    form
    #decrease {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .rooms_count_select
    form
    #increase {
    position: absolute;
    right: 0px;
    top: 0px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .item_inner
    .price
    .price_inner
    .rooms_count_select
    form
    #number {
    width: 45px;
    -moz-appearance: textfield;
    text-align: center;
    border: none;
    background: transparent;
    height: 26px;
    color: #3662a4;
    font-size: 14px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .hotel_facilities {
    border-top: 1px solid #e3e3e3;
    padding: 20px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .hotel_facilities
    .extra_title {
    font-weight: 600;
    font-size: 13px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 10px;
    line-height: 20px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items {
    display: inline-block;
    min-width: 151px;
    padding-left: 33px;
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 30px;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 12px;
    color: #4c4c4c;
    letter-spacing: 0;
    line-height: 17px;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-1 {
    background-image: url("../images/hotels-more-icon-1.png");
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-2 {
    background-image: url("../images/hotels-more-icon-2.png");
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-3 {
    background-image: url("../images/hotels-more-icon-3.png");
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-4 {
    background-image: url("../images/hotels-more-icon-4.png");
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-5 {
    background-image: url("../images/hotels-more-icon-5.png");
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-6 {
    background-image: url("../images/hotels-more-icon-6.png");
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-7 {
    background-image: url("../images/hotels-more-icon-7.png");
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-8 {
    background-image: url("../images/hotels-more-icon-8.png");
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items
    .hotel_facilities
    .facility_items
    .items.item-9 {
    background-image: url("../images/hotels-more-icon-9.png");
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items.selected {
    position: relative;
    border-color: #51ce58;
  }
  .hotel_rooms_info
    .hotel_room_info_inner
    .room_info_items
    .room_booking_items.selected::before {
    content: "";
    position: absolute;
    top: -10px;
    right: -10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    background-image: url("../images/tick-green-solid.png");
    z-index: 5;
  }
}
body {
  position: relative;
  font-family: "montserrat";
}

.about_content_wrapp {
  font-family: "montserrat";
  background-color: #f2f2f2;
  padding: 40px 0;
}
.about_content_wrapp .about_right_contents {
  padding: 20px 14px;
}
.about_content_wrapp .about_right_contents p {
  font-size: 14px;
  color: #9d9d9d;
  letter-spacing: 0;
  margin-bottom: 4px;
  font-weight: 600;
}
.about_content_wrapp .about_right_contents h6 {
  font-weight: 700;
  letter-spacing: 0;
  font-size: 22px;
  color: #1e1e1e;
  margin-bottom: 20px;
}
.about_content_wrapp .about_right_contents .about_texts {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #333333;
  margin-bottom: 20px;
}
.about_content_wrapp .about_right_contents .about_texts:last-child {
  margin-bottom: 0px;
}

.fixed-wrapp {
  font-family: "montserrat";
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
  color: white;
  padding: 45px 0px;
}
.fixed-wrapp.img-wrapp {
  background-image: linear-gradient(to bottom, #02172f, rgba(2, 23, 47, 0.77)),
    url("../images/quality-image.png");
}
.fixed-wrapp h6 {
  font-weight: 700;
  letter-spacing: 0;
  font-size: 22px;
  color: #ffffff;
  margin-bottom: 20px;
}
.fixed-wrapp .content-heading-underline {
  width: 40px;
  height: 2px;
  background-color: #ed7710;
  margin: 0 auto 10px;
}
.fixed-wrapp p {
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 0;
  font-weight: 400;
  padding-top: 8px;
}
.fixed-wrapp .feature_content {
  padding: 40px 0px 10px;
}
.fixed-wrapp .content-sideline {
  width: 1px;
  height: 100px;
  background-color: #2a4d70;
  margin: 40px auto 10px;
}

.carousel-wrapp {
  font-family: "montserrat";
  background-color: #f2f2f2;
  background-image: url(../images/carousel-bg.png);
  background-position: right;
  background-repeat: no-repeat;
  height: 342px;
}
.carousel-wrapp .left-content-head {
  padding: 50px 0px;
  position: relative;
  width: 50%;
}
.carousel-wrapp .left-content-head h6 {
  font-weight: 700;
  letter-spacing: 0;
  font-size: 22px;
  color: #1e1e1e;
  margin-bottom: 12px;
}
.carousel-wrapp .left-content-head .heading-underline {
  width: 40px;
  height: 2px;
  background-color: #ed7710;
}
.carousel-wrapp .left-content-head .carousel-wrapper {
  display: flex;
  flex-direction: row;
}
.carousel-wrapp .left-content-head .logo-wrapper {
  background-color: #ffffff;
  margin-right: 15px;
  padding: 20px;
  height: 75px;
  border: 1px solid #c3c3c3;
  display: flex;
  justify-content: center;
  align-items: center;
}
.carousel-wrapp .left-content-head .logo-wrapper img {
  width: 89px;
  height: 47px;
}
.carousel-wrapp .left-content-head .carousel-item-top {
  padding-top: 32px;
}
.carousel-wrapp .left-content-head .carousel .carousel-control-prev {
  left: 63%;
  top: 0;
  bottom: unset;
}
.carousel-wrapp .left-content-head .carousel .carousel-control-next {
  left: 74%;
  top: 0;
  bottom: unset;
}
.carousel-wrapp .carousel-bg-img {
  width: 100%;
  height: 100%;
}

@media (max-width: 1024px) {
  .carousel-wrapp {
    background-position: center;
    background-size: cover;
  }
  .carousel-wrapp .left-content-head {
    width: 100%;
  }
  .carousel-wrapp .left-content-head .carousel .carousel-control-prev {
    left: 67%;
    top: 0;
    bottom: unset;
  }
}
@media (max-width: 768px) {
  .carousel-wrapp .left-content-head .carousel .carousel-control-next {
    left: 71%;
    top: 0;
    bottom: unset;
  }
}
@media (max-width: 425px) {
  .carousel-wrapp .left-content-head .carousel .carousel-control-prev {
    left: 70%;
    top: 0;
    bottom: unset;
  }
  .carousel-wrapp .left-content-head .carousel .carousel-control-next {
    left: 87%;
    top: 0;
    bottom: unset;
  }
}
@media (max-width: 320px) {
  .carousel-wrapp .left-content-head .carousel .carousel-control-prev {
    left: 63%;
    top: 0;
    bottom: unset;
  }
  .carousel-wrapp .left-content-head .carousel .carousel-control-next {
    left: 84%;
    top: 0;
    bottom: unset;
  }
}
.service_wrapp {
  background-color: #f2f2f2;
  padding: 38px 0px 50px;
}
.service_wrapp .toggle-menu-icon {
  border: none;
  background: transparent;
  width: 30px;
  height: 40px;
  padding: 0px;
  display: none;
}
.service_wrapp .toggle-menu-icon .hamburger_menu {
  width: 30px;
  height: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 25px;
  background-image: url("../images/menu-open.png");
  display: block;
}
.service_wrapp .toggle-menu-icon:focus {
  outline: none;
}
.service_wrapp .icon-text-elements {
  border: 1px solid #dfdfdf;
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
.service_wrapp .icon-text-elements .icon-text-content {
  text-align: center;
  width: 134px;
  height: 98px;
}
.service_wrapp .icon-text-elements .icon-text-content a:hover {
  text-decoration: none;
}
.service_wrapp .icon-text-elements .icon-text-content a .icon-text-head {
  border-right: 1px solid #dfdfdf;
  padding: 52px 28px 10px;
  background-position: top 16px center;
  background-repeat: no-repeat;
  background-size: 26px;
  margin: 0px;
  font-size: 13px;
  letter-spacing: 0.7px;
  border-bottom: transparent;
  color: #3c3c3c;
  height: 98px;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.serv_icon_1 {
  background-image: url("../images/hotel.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.serv_icon_2 {
  background-image: url("../images/handshake.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.serv_icon_3 {
  background-image: url("../images/interview.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.serv_icon_4 {
  background-image: url("../images/train.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.serv_icon_5 {
  background-image: url("../images/vacation.png");
  background-size: 36px;
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.serv_icon_6 {
  background-image: url("../images/umbrella.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.serv_icon_7 {
  background-image: url("../images/visa.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.serv_icon_8 {
  background-image: url("../images/global.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.serv_icon_9 {
  background-image: url("../images/backpack.png");
}
.service_wrapp .icon-text-elements .icon-text-content a .icon-text-head:hover,
.service_wrapp .icon-text-elements .icon-text-content a .icon-text-head.active {
  border-bottom: 2px solid #ee7712;
  background-color: #ffffff;
  color: #ee7712;
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head:hover.serv_icon_1,
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.active.serv_icon_1 {
  background-image: url("../images/hotel-active.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head:hover.serv_icon_2,
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.active.serv_icon_2 {
  background-image: url("../images/handshake-active.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head:hover.serv_icon_3,
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.active.serv_icon_3 {
  background-image: url("../images/interview-active.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head:hover.serv_icon_4,
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.active.serv_icon_4 {
  background-image: url("../images/train-active.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head:hover.serv_icon_5,
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.active.serv_icon_5 {
  background-image: url("../images/vacation-active.png");
  background-size: 36px;
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head:hover.serv_icon_6,
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.active.serv_icon_6 {
  background-image: url("../images/umbrella-active.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head:hover.serv_icon_7,
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.active.serv_icon_7 {
  background-image: url("../images/visa-active.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head:hover.serv_icon_8,
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.active.serv_icon_8 {
  background-image: url("../images/global-active.png");
}
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head:hover.serv_icon_9,
.service_wrapp
  .icon-text-elements
  .icon-text-content
  a
  .icon-text-head.active.serv_icon_9 {
  background-image: url("../images/backpack-active.png");
}
.service_wrapp .icon-text-elements .icon-text-content a .icon-border {
  border-right: none;
}

.transit_left_wrapper .img-wrapper {
  height: 290px;
  object-fit: cover;
}
.transit_left_wrapper h6 {
  font-weight: 600;
  letter-spacing: 0;
  font-size: 16px;
  color: #000000;
  margin-top: 24px;
  margin-bottom: 10px;
}
.transit_left_wrapper p {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #4c4c4c;
  position: relative;
}
.transit_left_wrapper .heading-underline {
  background-color: #979797;
  width: 100%;
  height: 1px;
  margin-bottom: 14px;
  margin-top: 10px;
}
.transit_left_wrapper .contact-wrapp a {
  font-size: 14px;
  color: #424242;
  display: block;
  margin-bottom: 10px;
}
.transit_left_wrapper .contact-wrapp a img {
  width: 20px;
  height: 16px;
  margin-right: 10px;
}

@media (max-width: 1024px) {
  .service_wrapp .icon-text-content a .icon-text-head {
    padding: 46px 8px 10px;
  }
}
@media (max-width: 768px) {
  .service_wrapp .toggle-menu-icon {
    margin-left: auto;
    cursor: pointer;
    display: block;
  }
  .service_wrapp .icon-text-elements {
    flex-direction: column;
    border: none;
    margin-bottom: 10px;
    transition: 0.5s;
    display: none;
  }
  .service_wrapp .icon-text-elements .icon-text-content {
    width: auto;
    height: 48px;
  }
  .service_wrapp .icon-text-elements .icon-text-content a .icon-text-head {
    border-right: none;
    padding: 18px 10px 10px 60px;
    text-align: left;
    background-position: left 10px center;
    height: 48px;
  }
}

.gallery-title.fancy {
  /* center it under the image */
  text-align: center;

  /* pick a fancy serif */
  font-family: "Playfair Display", serif;

  /* size it a bit smaller */
  font-size: 1.4rem;

  /* lighter weight, italic style */
  font-weight: 400;

  /* tighten up the letters */
  letter-spacing: 0.5px;

  /* give a little breathing room below */
  margin-bottom: 0.5rem;
}

.special-offergallery {
  overflow: hidden;
  padding-top: 45px;
  padding-bottom: 55px;
}
.special-offergallery a .galleryimage {
  position: relative;
  margin: 0;
  width: fit-content;
  margin-bottom: 30px;
}
.special-offergallery a .galleryimage::before {
  content: "";
  background-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    #0c0b0c6b
  );
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.special-offergallery a .galleryimage .content-area {
  position: absolute;
  bottom: 22px;
  left: 20px;
  right: 20px;
}
.special-offergallery a .galleryimage .content-area article {
  float: center;
  color: #fff;
}
.special-offergallery a .galleryimage .content-area article h3 {
  font-family: "Playfair Display", serif;
  font-size: 1.1rem; /* adjust smaller or larger as you like */
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0.5px;
  margin-bottom: 0.5rem;
}
.special-offergallery a .galleryimage .content-area article h5 {
  font-weight: 600;
  font-size: 14px;
}
.special-offergallery a .galleryimage .content-area article ul {
  padding-left: 0px;
}
.special-offergallery a .galleryimage .content-area article ul li {
  list-style: none;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  padding: 0px 10px;
  padding-left: 0px;
}
.special-offergallery a .galleryimage .content-area article ul li img {
  padding-right: 7px;
}
.special-offergallery a .galleryimage .content-area article label {
  font-size: 14px;
  font-weight: 600;
}
.special-offergallery a .galleryimage .content-area article label span {
  font-size: 25px;
  padding: 0px 5px;
}
.galleryimage figcaption {
  display: block; /* ensure it spans the container */
  text-align: center; /* center anything inside */
  margin-top: 0.5rem; /* a little breathing room above */
}

/* tighten up the button itself */
.galleryimage figcaption .btn {
  display: inline-block; /* so margin:auto works if you want */
  margin: 0 auto; /* horizontal center */
}

.special-offergallery a .galleryimage .content-area figcaption {
  float: right;
  background-color: #fff;
  padding: 7px 15px;
}
.special-offergallery a .galleryimage .content-area figcaption.transparent {
  background-color: transparent;
  padding: 0;
}
.special-offergallery a .galleryimage .content-area figcaption h4 {
  color: #000;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
}
.special-offergallery a .galleryimage .content-area figcaption h1 {
  color: #ee7712;
  font-weight: 700;
  font-size: 20px;
}
.special-offergallery a .galleryimage .content-area figcaption h1 span {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}
.special-offergallery a .galleryimage .content-area figcaption .btn-primary {
  background-color: #ee7712;
  border-radius: 0px;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  border: 0;
  padding: 0.475rem 2.25rem;
  text-transform: uppercase;
  height: 40px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.special-offergallery
  a
  .galleryimage
  .content-area
  figcaption
  .btn-primary:hover {
  background-color: #ce6710;
}
.special-offergallery
  a
  .galleryimage
  .content-area
  figcaption
  .btn-primary:focus {
  box-shadow: none;
  outline: none;
}
.special-offergallery ul.pagination {
  margin: 0 auto;
  width: fit-content;
  justify-content: center;
}
.special-offergallery ul.pagination li {
  margin: 0px 10px;
  display: table;
}
.special-offergallery ul.pagination li.active .page-link {
  background-color: #ee7712;
  border-color: #ee7712;
}
.special-offergallery ul.pagination li a {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  color: #000;
  box-shadow: 0 5px 10px 0 rgba(26, 125, 162, 0.19);
  border: 0;
  display: table-cell;
  vertical-align: middle;
  line-height: 0px;
  text-align: center;
}
.special-offergallery ul.pagination li a:first-child,
.special-offergallery ul.pagination li a:last-child {
  border-radius: 50%;
}

@media (max-width: 991px) {
  .special-offergallery a .galleryimage .content-area figcaption {
    float: left;
    padding: 10px 10px;
    margin-top: 10px;
  }
  .special-offergallery a .galleryimage .content-area figcaption .btn-primary {
    position: inherit;
  }
}
.special-offerdetail {
  padding-bottom: 60px;
  background: #f2f2f2;
}
.special-offerdetail:before {
  content: "";
  height: 65px;
  background-color: rgba(216, 216, 216, 0.24);
  width: 100%;
  position: absolute;
  border-bottom: solid 1px rgba(153, 151, 151, 0.38);
}
.special-offerdetail a.print {
  font-size: 14px;
  font-weight: 500;
  color: #3b3b3b;
  display: block;
  padding-top: 15px;
  text-decoration: underline;
}
.special-offerdetail .nav-pills .nav-link.active {
  background: transparent;
  font-weight: 600;
  color: #10508f;
  position: relative;
}
.special-offerdetail .nav-pills .nav-link.active::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -5px;
  width: 100%;
  height: 2px;
  background-color: #ee7712;
}
.special-offerdetail .nav-pills a.nav-link {
  font-weight: 500;
  font-size: 13px;
  color: #4c4c4c;
  padding: 1.3rem 1rem;
}
.special-offerdetail .tab-content article {
  padding-top: 20px;
  padding-bottom: 20px;
}
.special-offerdetail .tab-content article p {
  font-size: 14px;
  font-weight: 500;
  color: #333333;
}
.special-offerdetail .tab-content article h6 {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.special-offerdetail .tab-content article .package-rate {
  background-color: #e8e8e8;
  padding: 0px 20px;
}
.special-offerdetail .tab-content article .plan figcaption {
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(105, 117, 121, 0.19);
  padding: 15px 18px;
  margin-top: 20px;
}
.special-offerdetail .tab-content article .plan figcaption .top-listing {
  display: inline-block;
  border-bottom: solid 1px rgba(151, 151, 151, 0.44);
  width: 100%;
  padding-bottom: 10px;
}
.special-offerdetail .tab-content article .plan figcaption .top-listing h5 {
  float: left;
  font-size: 14px;
  font-weight: 600;
  color: #1e1e1e;
  display: contents;
}
.special-offerdetail .tab-content article .plan figcaption .top-listing label {
  background-color: #f5d692;
  border: solid 1px #e3c685;
  border-radius: 12.5px;
  padding: 3px 10px;
  font-weight: 600;
  font-size: 12px;
  color: #a67f10;
  margin-left: 10px;
}
.special-offerdetail .tab-content article .plan figcaption .top-listing span {
  padding-left: 7px;
}
.special-offerdetail .tab-content article .plan figcaption .top-listing aside {
  background-color: #f2f2f2;
  border: solid 1px #d1d1d1;
  border-radius: 12.5px;
  padding: 3px 10px;
  font-weight: 500;
  font-size: 12px;
  color: #656565;
  display: flex;
  margin-bottom: 0.5rem;
}
.special-offerdetail .tab-content article .owl-nav {
  position: absolute;
  left: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  top: calc(50% - 40px);
  z-index: 99;
}
.special-offerdetail .tab-content article .owl-nav:hover {
  background: transparent;
}
.special-offerdetail .tab-content article .owl-nav .owl-prev {
  width: 50px;
  height: 50px;
  background-image: url("../images/prev-holiday.svg");
  background-repeat: no-repeat;
  background-size: 50px;
  font-size: 0px;
  position: relative;
  left: 20px;
  cursor: pointer;
}
.special-offerdetail .tab-content article .owl-nav .owl-prev:hover {
  opacity: 1;
  background-color: transparent;
}
.special-offerdetail .tab-content article .owl-nav .owl-prev .disabled {
  opacity: 0.5;
}
.special-offerdetail .tab-content article .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  background-image: url("../images/next-holiday.svg");
  background-repeat: no-repeat;
  background-size: 50px;
  font-size: 0px;
  position: relative;
  right: 20px;
  cursor: pointer;
}
.special-offerdetail .tab-content article .owl-nav .owl-next:hover {
  opacity: 1;
  background-color: transparent;
}
.special-offerdetail .tab-content article .owl-nav .owl-next .disabled {
  opacity: 0.5;
}
.special-offerdetail .tab-content article ul {
  padding-left: 0px;
}
.special-offerdetail .tab-content article ul li {
  display: block;
  list-style: none;
  position: relative;
  padding: 7px 0px;
  padding-left: 25px;
  font-weight: 500;
  font-size: 14px;
  color: #333333;
}
.special-offerdetail .tab-content article ul li:before {
  content: "";
  position: absolute;
  top: 13px;
  right: 0;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #ee7712;
}
.special-offerdetail .tab-content article .price-box-main {
  display: flex;
}
.special-offerdetail .tab-content article .price-box-main .price-box {
  background-color: #fff;
  border: solid 1px #d5d5d5;
  padding: 20px 0px;
  margin-right: 20px;
  text-align: center;
  width: 100%;
}
.special-offerdetail .tab-content article .price-box-main h1 {
  font-size: 18px;
  color: #ee7712;
  font-weight: 700;
  margin: 0;
  padding-top: 5px;
}
.special-offerdetail .tab-content article .price-box-main label {
  font-size: 13px;
  font-weight: 500;
  color: #1e1e1e;
}
.special-offerdetail .tab-content article .price-box-main label span {
  display: block;
}

.top-introduction {
  float: right;
  background-color: rgba(2, 19, 37, 0.67);
  position: relative;
  margin-top: -165px;
  padding: 35px 20px;
  width: 100%;
}
.top-introduction.attractions {
  margin-top: -123px;
}
.top-introduction.mobile-show {
  display: none;
}
.top-introduction h5 {
  font-size: 13px;
  font-weight: 500;
  color: #fff;
}
.top-introduction label {
  font-size: 22px;
  color: #ee7712;
  font-weight: 600;
  display: flex;
}
.top-introduction label span {
  font-size: 42px;
  color: #ee7712;
  font-weight: 600;
  display: contents;
}
.top-introduction label p {
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  display: contents;
}
.top-introduction h4 {
  font-size: 16px;
  color: #fff;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .special-offerdetail .nav-pills a.nav-link {
    padding: 1.3rem 1rem;
  }
}
@media (max-width: 991px) {
  .special-offerdetail:before {
    width: 100%;
  }

  .top-introduction.web-show {
    display: none;
  }
  .top-introduction.mobile-show {
    display: block;
    float: none;
    margin-top: 0;
  }
  .top-introduction.attractions {
    margin-top: 0;
    width: 100%;
    float: left;
  }
}
@media (max-width: 767px) {
  .special-offerdetail:before {
    height: 49px;
  }
  .special-offerdetail .nav-pills {
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    border-bottom: none;
  }
  .special-offerdetail .nav-pills .nav-link.active::after {
    bottom: 0px;
  }
  .special-offerdetail .nav-pills a.nav-link {
    padding: 0.9rem 1rem;
    width: max-content;
  }
  .special-offerdetail .tab-content article .price-box-main {
    display: block;
  }
  .special-offerdetail .tab-content article .price-box-main .price-box {
    margin: 0;
    margin-bottom: 20px;
  }
}
.transit_right_wrapp {
  background-color: #4d5965;
  padding: 30px;
  position: relative;
}
.transit_right_wrapp .form-section h6 {
  font-weight: 700;
  letter-spacing: 0;
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 30px;
}
.transit_right_wrapp .form-section h6 span {
  font-size: 14px;
  font-weight: 600;
}
.transit_right_wrapp .form-section .form-row .form-group {
  color: #ffffff;
  font-size: 13px;
  margin-bottom: 20px;
}
.transit_right_wrapp .form-section .form-row .form-group .slected-text {
  -webkit-appearance: none;
  color: #b6b6b6;
  font-size: 13px;
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 12px;
  background-image: url("../images/Triangle.png");
}
.transit_right_wrapp
  .form-section
  .form-row
  .form-group
  .slected-text
  option:hover {
  background-color: #021325;
}
.transit_right_wrapp .form-section .form-row .form-control {
  background-color: #ffffff1c;
  border: 1px solid #d3d3d3;
  border-radius: 0;
  color: #fff;
}
.transit_right_wrapp .form-section .form-row .form-control::placeholder {
  color: #b6b6b6;
  font-size: 13px;
}
.transit_right_wrapp .form-section .form-row .form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.transit_right_wrapp .form-section .submit-btn {
  background-color: #ee7712;
  border-radius: 0;
  color: #ffffff;
  font-weight: 600;
  font-size: 13px;
}
.transit_right_wrapp .success-box {
  height: 100vh;
  padding: 15px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  flex-direction: column;
}
.transit_right_wrapp .success-box h6.success-head {
  font-weight: 700;
  letter-spacing: 0;
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 0px;
  margin-top: 4px;
}
.transit_right_wrapp .success-box .success-text-content {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #e5e5e5;
  margin-bottom: 4px;
}
.transit_right_wrapp .success-box .success-enabled {
  opacity: 1;
  visibility: visible;
  transition: 0.5s;
  transform: scale(1);
}

.visa-world-wide-top {
  background: #f2f2f2;
  padding: 50px 0px 50px 0px;
}
.visa-world-wide-top h6 {
  font-size: 16px;
  font-weight: 700;
  color: #1e1e1e;
}
.visa-world-wide-top p {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  display: table;
  line-height: 24px;
}
.visa-world-wide-top figcaption {
  display: flex;
  padding-bottom: 10px;
}
.visa-world-wide-top figcaption figure {
  float: left;
}
.visa-world-wide-top figcaption article {
  float: left;
  padding-left: 20px;
  position: relative;
  z-index: 9;
}
.visa-world-wide-top figcaption span {
  font-size: 80px;
  font-weight: 700;
  color: rgba(210, 210, 210, 0.31);
  right: 10px;
  text-align: right;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.visa-world-wide-bottom {
  position: relative;
  background-image: url(../images/world-wide-bottom.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  text-align: center;
  color: #d2d2d2;
  padding: 60px 0px 80px 0px;
}
.visa-world-wide-bottom:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(2, 23, 47, 0.91);
  height: 100%;
  width: 100%;
  z-index: 8;
}
.visa-world-wide-bottom .container {
  z-index: 9;
  position: relative;
}
.visa-world-wide-bottom .container h1 {
  font-size: 22px;
  font-weight: 700;
}
.visa-world-wide-bottom .container p {
  font-size: 15px;
  font-weight: 500;
  max-width: 53%;
  text-align: center;
  margin: 0 auto;
  color: #d2d2d2;
}
.visa-world-wide-bottom .container span {
  font-size: 15px;
  font-weight: 500;
  display: block;
}
.visa-world-wide-bottom .container a {
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
  color: #d2d2d2;
  cursor: pointer;
}
.visa-world-wide-bottom .container img {
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .visa-world-wide-bottom {
    padding: 60px 0px 50px 0px;
  }
  .visa-world-wide-bottom .container figcaption {
    padding-bottom: 25px;
  }
  .visa-world-wide-bottom .container img {
    padding-bottom: 0px;
  }
  .visa-world-wide-bottom .container p {
    max-width: 85%;
  }
}
.uae-visa {
  overflow: hidden;
  padding-top: 45px;
  padding-bottom: 60px;
}
.uae-visa a .galleryimage {
  position: relative;
  margin: 0;
  width: fit-content;
  margin-bottom: 30px;
}
.uae-visa a .galleryimage::before {
  content: "";
  background-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    #0c0b0cb3
  );
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.uae-visa a .galleryimage img {
  height: 378px;
}
.uae-visa a .galleryimage .content-area {
  position: absolute;
  bottom: 22px;
  left: 20px;
  right: 20px;
}
.uae-visa a .galleryimage .content-area article {
  float: left;
  color: #fff;
}
.uae-visa a .galleryimage .content-area article h3 {
  font-weight: 800;
  font-size: 20px;
}
.uae-visa a .galleryimage .content-area article h3 span {
  font-size: 15px;
  font-weight: 500;
}
.uae-visa a .galleryimage .content-area article label {
  background: rgba(0, 0, 0, 0.31);
  border: solid 1px #979797;
  padding: 4px 8px;
  display: table;
  font-size: 15px;
  font-weight: 500;
}
.uae-visa a .galleryimage .content-area article label span {
  font-size: 16px;
  font-weight: 700;
  padding-left: 7px;
}
.uae-visa a .galleryimage .content-area figcaption {
  float: right;
  padding: 7px 15px;
}
.uae-visa a .galleryimage .content-area figcaption .btn-primary {
  background-color: #ee7712;
  border-radius: 0px;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  border: 0;
  padding: 0.475rem 2.25rem;
  text-transform: uppercase;
  height: 40px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.uae-visa a .galleryimage .content-area figcaption .btn-primary:hover {
  background-color: #ce6710;
}
.uae-visa a .galleryimage .content-area figcaption .btn-primary:focus {
  box-shadow: none;
  outline: none;
}

.tab_checkbox {
  display: flex;
  margin-bottom: 15px;
}
.tab_checkbox .tabcheck {
  display: inline-block;
  min-width: 260px;
  height: 40px;
  overflow: hidden;
}
.tab_checkbox .tabcheck .checkboxdr {
  position: absolute;
  opacity: 0;
}
.tab_checkbox .tabcheck .checkboxdr + label {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 32px;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  color: #4c4c4c;
}
.tab_checkbox .tabcheck .checkboxdr + label .price_visa {
  font-weight: 600;
  display: block;
  margin-top: 8px;
}
.tab_checkbox .tabcheck .checkboxdr + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 23px;
  height: 23px;
  background: #f8fbff;
  border: 1px solid #dadada;
  position: absolute;
  left: 0;
  top: 0;
}
.tab_checkbox .tabcheck .checkboxdr label:before {
  background: #fff;
}
.tab_checkbox .tabcheck .checkboxdr:checked + label:before {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
}
.tab_checkbox .tabcheck .checkboxdr:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.tab_checkbox .tabcheck .checkboxdr:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.tab_checkbox .tabcheck .checkboxdr:checked + label:after {
  content: "";
  content: "";
  position: absolute;
  left: 6px;
  top: 3px;
  width: 18px;
  height: 18px;
  background-image: url("../images/airline-tick.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: top center;
}

@media (max-width: 991px) {
  .uae-visa {
    padding-bottom: 20px;
  }
  .uae-visa a .galleryimage .content-area figcaption {
    float: left;
    padding-left: 0px;
  }
  .uae-visa a .galleryimage .content-area figcaption .btn-primary {
    position: inherit;
  }
}
@media (max-width: 767px) {
  .tab_checkbox {
    display: block;
  }
}
.insurance_wrapper .insurance_maintitle {
  font-weight: 600;
  font-size: 16px;
  color: #474646;
  letter-spacing: 0;
  margin: 0px 0 15px;
}
.insurance_wrapper .insurance_items {
  background: #ffffff;
  border: 1px solid #eaeaea;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
  padding: 27px 240px 27px 27px;
  margin-bottom: 18px;
  position: relative;
}
.insurance_wrapper .insurance_items .items_content .main_title {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
}
.insurance_wrapper .insurance_items .items_content .insu_subs {
  font-weight: 400;
  font-size: 14px;
  color: #3a3a3a;
  letter-spacing: 0;
  margin: 0px;
  padding: 6px 0 6px 32px;
  background-image: url("../images/tick-orange-line.png");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: left center;
  border-bottom: 1px solid #ececec;
  line-height: 24px;
}
.insurance_wrapper .insurance_items .items_content .insu_subs:last-child {
  border-bottom: none;
}
.insurance_wrapper .insurance_items .items_content .insu_subs span {
  font-weight: 600;
  font-size: 14px;
  color: #3a3a3a;
  letter-spacing: 0;
}
.insurance_wrapper .insurance_items .items_content .sub_note {
  font-weight: 300;
  font-size: 12px;
  color: #565656;
  letter-spacing: 0;
  line-height: 17px;
  padding: 12px 0 0px 0px;
  background-image: none;
  display: block;
}
.insurance_wrapper .insurance_items .items_content .sub_note .insur_tc {
  color: #3b64ad;
  text-decoration: underline;
}
.insurance_wrapper .insurance_items .insurance_book_sec {
  max-width: 214px;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: #f6f6f6;
  border: 1px solid #e7e7e7;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  padding: 20px 20px;
}
.insurance_wrapper .insurance_items .insurance_book_sec .insur_price_item {
  text-align: center;
}
.insurance_wrapper
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .insur_price {
  font-weight: 600;
  font-size: 20px;
  color: #eb8200;
  letter-spacing: 0;
  text-align: center;
}
.insurance_wrapper
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .insur_price
  span {
  font-weight: 400;
  font-size: 12px;
  color: #6d6b6b;
  letter-spacing: 0;
  text-align: center;
  display: block;
  margin-bottom: 5px;
}
.insurance_wrapper
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp {
  display: inline-block;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.insurance_wrapper
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr {
  position: absolute;
  opacity: 0;
}
.insurance_wrapper
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr
  + label {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 32px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: #4c4c4c;
  text-align: center;
}
.insurance_wrapper
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr
  + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 23px;
  height: 23px;
  background: #f8fbff;
  border: 1px solid #dadada;
  position: absolute;
  left: 0;
  top: 0;
}
.insurance_wrapper
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr
  label:before {
  background: #fff;
}
.insurance_wrapper
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr:checked
  + label:before {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
}
.insurance_wrapper
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr:disabled
  + label {
  color: #b8b8b8;
  cursor: auto;
}
.insurance_wrapper
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr:disabled
  + label:before {
  box-shadow: none;
  background: #ddd;
}
.insurance_wrapper
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .data_whatsapp
  .checkboxdr:checked
  + label:after {
  content: "";
  content: "";
  position: absolute;
  left: 4px;
  top: 2px;
  width: 18px;
  height: 18px;
  background-image: url("../images/airline-tick.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: top center;
}
.insurance_wrapper
  .insurance_items
  .insurance_book_sec
  .insur_price_item
  .insurance_book {
  text-decoration: none;
}

@media (max-width: 767px) {
  .insurance_wrapper .insurance_maintitle {
    font-weight: 600;
    font-size: 16px;
    color: #474646;
    letter-spacing: 0;
    margin: 0px 0 15px;
  }
  .insurance_wrapper .insurance_items {
    background: #ffffff;
    border: 1px solid #eaeaea;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.17);
    padding: 20px 20px 20px 20px;
    margin-bottom: 18px;
    position: relative;
  }
  .insurance_wrapper .insurance_items .items_content .main_title {
    font-weight: 600;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
  }
  .insurance_wrapper .insurance_items .items_content .insu_subs {
    font-weight: 400;
    font-size: 14px;
    color: #3a3a3a;
    letter-spacing: 0;
    margin: 0px;
    padding: 6px 0 6px 32px;
    background-image: url("../images/tick-orange-line.png");
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: left center;
    border-bottom: 1px solid #ececec;
    line-height: 24px;
  }
  .insurance_wrapper .insurance_items .items_content .insu_subs:last-child {
    border-bottom: none;
  }
  .insurance_wrapper .insurance_items .items_content .insu_subs span {
    font-weight: 600;
    font-size: 14px;
    color: #3a3a3a;
    letter-spacing: 0;
  }
  .insurance_wrapper .insurance_items .items_content .sub_note {
    font-weight: 300;
    font-size: 12px;
    color: #565656;
    letter-spacing: 0;
    line-height: 17px;
    padding: 12px 0 0px 0px;
    background-image: none;
    display: block;
  }
  .insurance_wrapper .insurance_items .items_content .sub_note .insur_tc {
    color: #3b64ad;
    text-decoration: underline;
  }
  .insurance_wrapper .insurance_items .insurance_book_sec {
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: initial;
    right: 0px;
    top: 0px;
    background-color: #f6f6f6;
    border: 1px solid #e7e7e7;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    padding: 20px 20px;
    margin-top: 20px;
  }
  .insurance_wrapper .insurance_items .insurance_book_sec .insur_price_item {
    text-align: center;
  }
  .insurance_wrapper
    .insurance_items
    .insurance_book_sec
    .insur_price_item
    .insur_price {
    font-weight: 600;
    font-size: 20px;
    color: #eb8200;
    letter-spacing: 0;
    text-align: center;
  }
  .insurance_wrapper
    .insurance_items
    .insurance_book_sec
    .insur_price_item
    .insur_price
    span {
    font-weight: 400;
    font-size: 12px;
    color: #6d6b6b;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
  .insurance_wrapper
    .insurance_items
    .insurance_book_sec
    .insur_price_item
    .data_whatsapp {
    display: inline-block;
    width: 100%;
    height: auto;
    overflow: hidden;
  }
  .insurance_wrapper
    .insurance_items
    .insurance_book_sec
    .insur_price_item
    .data_whatsapp
    .checkboxdr {
    position: absolute;
    opacity: 0;
  }
  .insurance_wrapper
    .insurance_items
    .insurance_book_sec
    .insur_price_item
    .data_whatsapp
    .checkboxdr
    + label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 32px;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #4c4c4c;
    text-align: center;
  }
  .insurance_wrapper
    .insurance_items
    .insurance_book_sec
    .insur_price_item
    .data_whatsapp
    .checkboxdr
    + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 23px;
    height: 23px;
    background: #f8fbff;
    border: 1px solid #dadada;
    position: absolute;
    left: 0;
    top: 0;
  }
  .insurance_wrapper
    .insurance_items
    .insurance_book_sec
    .insur_price_item
    .data_whatsapp
    .checkboxdr
    label:before {
    background: #fff;
  }
  .insurance_wrapper
    .insurance_items
    .insurance_book_sec
    .insur_price_item
    .data_whatsapp
    .checkboxdr:checked
    + label:before {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  }
  .insurance_wrapper
    .insurance_items
    .insurance_book_sec
    .insur_price_item
    .data_whatsapp
    .checkboxdr:disabled
    + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .insurance_wrapper
    .insurance_items
    .insurance_book_sec
    .insur_price_item
    .data_whatsapp
    .checkboxdr:disabled
    + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .insurance_wrapper
    .insurance_items
    .insurance_book_sec
    .insur_price_item
    .data_whatsapp
    .checkboxdr:checked
    + label:after {
    content: "";
    content: "";
    position: absolute;
    left: 4px;
    top: 2px;
    width: 18px;
    height: 18px;
    background-image: url("../images/airline-tick.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .insurance_wrapper
    .insurance_items
    .insurance_book_sec
    .insur_price_item
    .insurance_book {
    text-decoration: none;
  }
}
.contact_us_wrapp {
  background-color: #f2f2f2;
  padding: 44px 0px;
}
.contact_us_wrapp .contact_head {
  color: 0;
  font-weight: 700;
  font-size: 26px;
  letter-spacing: 0;
  line-height: 27px;
  margin-bottom: 14px;
}
.contact_us_wrapp p {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #3a3a3a;
  margin-bottom: 12px;
}
.contact_us_wrapp .search_box {
  margin-top: 24px;
}
.contact_us_wrapp .search_box .form-group .form-control {
  background-position: right 16px center;
  background-repeat: no-repeat;
  background-size: 16px;
  background-image: url("../images/search.png");
  padding: 7px 16px;
  border: 1px solid #eaeaea;
  max-width: 585px;
}
.contact_us_wrapp .search_box .form-group .form-control::placeholder {
  font-style: italic;
  color: #3a3a3a;
  font-size: 12px;
}
.contact_us_wrapp .search_box .form-group .form-control:focus {
  outline: none;
  box-shadow: none;
}
.contact_us_wrapp .search_box .right-box {
  float: right;
}
.contact_us_wrapp .search_box .right-box .label-text {
  color: #333333;
  font-size: 13px;
  font-weight: 400;
}
.contact_us_wrapp .search_box .right-box .select-content {
  border: none;
  box-shadow: 0px 3px 3px 3px #e7e7eb;
  background: #ffffff;
  padding: 11px 12px;
  width: 100px;
  margin-left: 9px;
  color: #3a3a3a;
  font-size: 12px;
  font-weight: 500;
  -webkit-appearance: none;
  background-position: right 16px center;
  background-repeat: no-repeat;
  background-size: 12px;
  background-image: url("../images/down_arrow.png");
}
.contact_us_wrapp .contact_content {
  border: 1px solid #eaeaea;
}
.contact_us_wrapp .contact_content .contact_details_wrap {
  padding: 22px 32px;
}
.contact_us_wrapp .contact_content .contact_details_wrap .details_head {
  color: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}
.contact_us_wrapp .contact_content .contact_details_wrap p {
  margin-bottom: 6px;
  line-height: 21px;
}
.contact_us_wrapp .contact_content .contact_details_wrap .contact-elements {
  padding-top: 12px;
}
.contact_us_wrapp .contact_content .contact_details_wrap .contact-elements a {
  font-size: 14px;
  color: #3a3a3a;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}
.contact_us_wrapp
  .contact_content
  .contact_details_wrap
  .contact-elements
  a
  img {
  margin-right: 12px;
}
.contact_us_wrapp .contact_content .map_padding {
  padding: 10px;
  height: 100%;
}

@media (max-width: 767px) {
  .contact_us_wrapp .search_box .right-box {
    float: left;
  }
}
.my_profile_wrapper {
  margin: 37px 0px 80px;
}
.my_profile_wrapper .myp_sec {
  padding: 0 0 0px 294px;
  min-height: 426px;
  position: relative;
}
.my_profile_wrapper .myp_sec .myp_left_sec {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  max-width: 279px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #eaeaea;
  box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
}
.my_profile_wrapper .myp_sec .myp_left_sec .myp_title_box {
  background: #194d8c;
  padding: 26px 30px;
  position: relative;
}
.my_profile_wrapper .myp_sec .myp_left_sec .myp_title_box .mypl_text {
  font-weight: 600;
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 0;
  margin: 0px;
  text-transform: uppercase;
}
.my_profile_wrapper .myp_sec .myp_left_sec .myp_title_box .mya_menu {
  width: 23px;
  height: 23px;
  cursor: pointer;
  background-image: url("../images/menu-open-white.png");
  background-size: 23px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  position: absolute;
  right: 0px;
  top: calc(50% - 13px);
  right: 30px;
  display: none;
}
.my_profile_wrapper .myp_sec .myp_left_sec .myp_left_menus .myp_links {
  font-weight: 400;
  font-size: 14px;
  color: #3a3a3a;
  letter-spacing: 0;
  display: block;
  text-decoration: none;
  padding: 19px 0px 19px 67px;
  background-size: 20px;
  background-position: 30px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #ebebeb;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.my_profile_wrapper .myp_sec .myp_left_sec .myp_left_menus .myp_links.link-1 {
  background-image: url("../images/user-icon.png");
}
.my_profile_wrapper .myp_sec .myp_left_sec .myp_left_menus .myp_links.link-2 {
  background-image: url("../images/booking-icon.png");
}
.my_profile_wrapper .myp_sec .myp_left_sec .myp_left_menus .myp_links.link-3 {
  background-image: url("../images/travellers-icon.png");
}
.my_profile_wrapper .myp_sec .myp_left_sec .myp_left_menus .myp_links.active {
  font-weight: 600;
  font-size: 14px;
}
.my_profile_wrapper
  .myp_sec
  .myp_left_sec
  .myp_left_menus
  .myp_links.active.link-1 {
  background-image: url("../images/user-icon-active.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_left_sec
  .myp_left_menus
  .myp_links.active.link-2 {
  background-image: url("../images/booking-icon-active.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_left_sec
  .myp_left_menus
  .myp_links.active.link-3 {
  background-image: url("../images/travellers-icon-active.png");
}
.my_profile_wrapper .myp_sec .myp_left_sec .myp_left_menus .myp_links:hover {
  background-color: #f2f2f2;
}
.my_profile_wrapper .myp_sec .myp_right_sec {
  background: #ffffff;
  border: 1px solid #eaeaea;
  box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
  width: 100%;
  padding: 23px 23px 23px;
  min-height: 426px;
}
.my_profile_wrapper .myp_sec .myp_right_sec .myp_title {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0px 0px 0;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
  margin-bottom: 20px;
  position: relative;
}
.my_profile_wrapper .myp_sec .myp_right_sec .myp_title span {
  font-weight: 400;
  font-size: 12px;
  color: #666666;
  letter-spacing: 0;
  padding: 3px 16px 3px 27px;
  background-size: 19px, 10px;
  background-image: url("../images/settings-icon.png"),
    url("../images/arrow-down-light-grey.png");
  background-position: left center, right center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.my_profile_wrapper .myp_sec .myp_right_sec .myp_title .setting_box {
  position: absolute;
  right: 0px;
  top: 35px;
  background: #ffffff;
  box-shadow: 0 5px 11px 0 rgba(120, 120, 120, 0.5);
  width: 181px;
  height: auto;
  padding: 10px 13px;
  z-index: 5;
  display: none;
}
.my_profile_wrapper .myp_sec .myp_right_sec .myp_title .setting_box .sb_link {
  font-weight: 400;
  font-size: 12px;
  color: #5a5a5a;
  letter-spacing: 0;
  display: block;
  padding: 15px 10px 15px 36px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: 5px center;
  text-decoration: none;
  border-bottom: 1px solid #e2e2e2;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .myp_title
  .setting_box
  .sb_link:last-child {
  border-bottom: none;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .myp_title
  .setting_box
  .sb_link.sblink_1 {
  background-image: url("../images/edit-profile-icon.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .myp_title
  .setting_box
  .sb_link.sblink_2 {
  background-image: url("../images/change-mail-icon.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .myp_title
  .setting_box
  .sb_link.sblink_3 {
  background-image: url("../images/change-password-icon.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .myp_title
  .setting_box
  .sb_link:hover {
  color: #ef7712;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .myp_title
  .setting_box.setting_box_show {
  display: block;
}
.my_profile_wrapper .myp_sec .myp_right_sec .myp_title .add_traveller {
  padding: 3px 0 3px 27px;
  background-size: 19px;
  font-weight: 400;
  font-size: 12px;
  color: #194d8c;
  letter-spacing: 0;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("../images/add-user-icon.png");
}
.my_profile_wrapper .myp_sec .myp_right_sec .user_data .userd_item {
  min-height: 278px;
  width: 100%;
  background-repeat: repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("../images/user_profile-bg-pattern.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .user_data
  .userd_item
  .inner_items {
  text-align: center;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .user_data
  .userd_item
  .inner_items
  .userp_icon {
  width: 92px;
  height: 92px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .user_data
  .userd_item
  .inner_items
  .username {
  font-weight: 600;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  margin: 10px 0 10px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .user_data
  .userd_item
  .inner_items
  .tag {
  font-weight: 500;
  font-size: 12px;
  color: #1e1e1e;
  letter-spacing: 0;
  background: #ffffff;
  border: 1px solid #ffebef;
  border-radius: 50px;
  padding: 5px 14px 3px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .user_data
  .userd_item
  .inner_items
  .tag.tag_place {
  color: #ef224d;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .user_data
  .userd_item
  .inner_items
  .item {
  font-weight: 500;
  font-size: 12px;
  color: #232323;
  letter-spacing: 0;
  text-align: center;
  line-height: 27px;
  display: block;
  margin-top: 4px;
  text-decoration: none;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .user_data
  .userd_item
  .inner_items
  .item
  span {
  padding-left: 26px;
  background-size: 17px;
  background-position: left center;
  background-repeat: no-repeat;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .user_data
  .userd_item
  .inner_items
  .item
  span.ico_1 {
  background-image: url("../images/call-icon.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .user_data
  .userd_item
  .inner_items
  .item
  span.ico_2 {
  background-image: url("../images/mail-light-icon.png");
}
.my_profile_wrapper .myp_sec .myp_right_sec .user_data .user_address .ua_title {
  opacity: 0.5;
  font-weight: 400;
  font-size: 12px;
  color: #0a0a0a;
  letter-spacing: 0;
}
.my_profile_wrapper .myp_sec .myp_right_sec .user_data .user_address .ua_sub {
  font-weight: 600;
  font-size: 12px;
  color: #3a3a3a;
  letter-spacing: 0;
  line-height: 17px;
  max-width: 167px;
  width: 100%;
  margin-bottom: 18px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .user_data
  .user_address
  .ua_sub:last-child {
  margin-bottom: 0px;
}
.my_profile_wrapper .myp_sec .myp_right_sec .up_details_sec {
  border-top: 1px solid #e5e5e5;
  margin-top: 20px;
  padding-top: 15px;
}
.my_profile_wrapper .myp_sec .myp_right_sec .up_details_sec .updc_title {
  font-weight: 600;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 15px;
}
.my_profile_wrapper .myp_sec .myp_right_sec .up_details_sec .upd_box {
  background: #fbfbfb;
  border: 1px solid #f4f4f4;
  padding: 20px 10px 20px 15px;
  margin-bottom: 25px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .up_details_sec
  .upd_box
  .upd_title {
  font-weight: 600;
  font-size: 12px;
  color: #0a0a0a;
  letter-spacing: 0;
  padding: 0 0 0 39px;
  margin: 0px;
  line-height: 20px;
  background-size: 27px;
  background-repeat: no-repeat;
  background-position: left center;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .up_details_sec
  .upd_box
  .upd_title.meal {
  background-image: url("../images/meal-icon-big.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .up_details_sec
  .upd_box
  .upd_title.flight {
  background-image: url("../images/flight-icon-big.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .up_details_sec
  .upd_box
  .upd_title.seat {
  background-image: url("../images/seat-icon-big.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .up_details_sec
  .upd_box
  .upd_title.contact {
  background-image: url("../images/contact-icon-big.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .up_details_sec
  .upd_box
  .upd_title
  .upd_title_sub {
  font-weight: 400;
  font-size: 12px;
  color: #3a3a3a;
  letter-spacing: 0;
  display: block;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .up_details_sec
  .upd_box
  .upd_title
  .upd_title_link {
  color: #ef224d;
  margin-left: 5px;
}
.my_profile_wrapper .myp_sec .myp_right_sec .traveller_person {
  margin-top: 10px;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 25px;
  padding-bottom: 5px;
}
.my_profile_wrapper .myp_sec .myp_right_sec .traveller_person.bb_none {
  border-bottom: none;
}
.my_profile_wrapper .myp_sec .myp_right_sec .traveller_person:last-child {
  margin-bottom: 0px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title {
  font-weight: 600;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px 0 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger {
  font-weight: 400;
  font-size: 12px;
  color: #1a4f91;
  letter-spacing: 0;
  text-align: center;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger:hover {
  color: #ef7712;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title.traveller_items_title {
  font-weight: 600;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 10px;
  text-transform: uppercase;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger_box {
  position: absolute;
  bottom: 40px;
  right: -70px;
  background: #ffffff;
  box-shadow: 0 6px 9px 0 rgba(76, 76, 76, 0.17);
  max-width: 166px;
  min-height: 0;
  z-index: 9;
  padding: 20px;
  display: none;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger_box.import_passenger_box_show {
  display: block;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #d5d5d5;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name::before {
  position: absolute;
  left: 30px;
  bottom: -20px;
  content: "";
  background-image: url("../images/compare-price-arrow-bottom.png");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center 0;
  width: 20px;
  height: 20px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr {
  position: absolute;
  opacity: 0;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr
  + label {
  position: relative;
  cursor: pointer;
  padding: 12px 23px 12px 0px;
  font-size: 13px;
  font-weight: 400;
  line-height: 12px;
  color: #4c4c4c;
  width: 100%;
  margin: 0px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr
  + label:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("../images/airline-tick.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  right: 0px;
  top: calc(50% - 9px);
  opacity: 0.2;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr
  label:before {
  background: #fff;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr:checked
  + label:before {
  background: #fff;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr:disabled
  + label {
  color: #b8b8b8;
  cursor: auto;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr:disabled
  + label:before {
  box-shadow: none;
  background: #ddd;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .importpassenger_name
  .checkboxdr:checked
  + label:after {
  content: "";
  content: "";
  position: absolute;
  right: 0px;
  top: calc(50% - 9px);
  width: 18px;
  height: 18px;
  background-image: url("../images/airline-tick.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: top center;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title
  .import_passenger_box
  .import_passenger_box_items
  .import_travel_btn:disabled {
  background-color: #dcdbdb;
  cursor: none;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title.additional_title {
  display: block;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title.additional_title
  .additional {
  font-weight: 600;
  font-size: 10px;
  color: #dd3968;
  letter-spacing: 0;
  line-height: 17px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_title.sub {
  font-weight: 700;
  font-size: 12px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms {
  margin-bottom: 20px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  label {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin-bottom: 5px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form {
  position: relative;
  border: 1px solid #afafaf;
  height: 40px;
  overflow: hidden;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.calander {
  padding-right: 40px;
  background-image: url("../images/calendar-icon.svg");
  background-repeat: no-repeat;
  background-position: 94% center;
  background-size: 16px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt {
  padding-left: 60px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt
  .select_option {
  width: 59px;
  position: absolute;
  left: 0px;
  top: 0px;
  padding-left: 5px;
  background-position: 42px center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-image: url("../images/arrow-down-light-grey.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt
  .select_option::after {
  position: absolute;
  right: 0px;
  top: calc(50% - 11px);
  content: "";
  height: 21px;
  width: 1px;
  background-color: #979797;
  opacity: 0.64;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt
  .select_option
  select {
  -webkit-appearance: none;
  border: none;
  height: 37px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  color: #4d4d4d;
  text-align: left;
  width: 100%;
  padding-right: 17px;
  background: transparent;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull {
  width: 100%;
  padding-left: 0px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option {
  width: 100%;
  padding-left: 8px;
  background-position: 94% center;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option::after {
  display: none;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option
  select {
  padding: 0px;
  text-align: left;
  font-weight: 500;
  text-transform: none;
  font-size: 14px;
  padding-right: 22px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form
  .input_form_input {
  border: none;
  width: 100%;
  height: 100%;
  padding: 6px 10px;
  font-weight: 500;
  font-size: 14px;
  color: #4d4d4d;
  letter-spacing: 0;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form
  .input_form_input::placeholder {
  font-size: 13px;
  font-weight: 300;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.upload_opt {
  position: relative;
  border: dashed 1px #acacac;
  background-color: #f5f5f5;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.upload_opt
  input {
  opacity: 0;
  cursor: pointer;
  z-index: 2;
  position: relative;
  width: 100%;
  height: 100%;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.upload_opt
  .upload_text {
  position: absolute;
  top: calc(50% - 9px);
  z-index: 1;
  left: calc(50% - 47px);
  font-weight: 600;
  font-size: 12px;
  color: #8c8b8b;
  letter-spacing: 1.71px;
  text-transform: uppercase;
  padding-left: 31px;
  background-size: 21px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("../images/upload-icon.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.textarea_opt {
  min-height: 131px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .input_form.textarea_opt
  textarea {
  width: 100%;
  min-height: 131px;
  border: none;
  resize: none;
  padding: 10px 10px;
  font-size: 13px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .document_title
  .document_text {
  font-weight: 400;
  font-size: 11px;
  color: #808080;
  letter-spacing: 0;
  margin: 4px 0 0px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .document_title
  .document_text
  span {
  color: #355fbe;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 5px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .document_title
  .required_popup {
  background: #ffffff;
  border: 1px solid #e9e9e9;
  box-shadow: 0 2px 12px 0 rgba(196, 196, 196, 0.5);
  width: 286px;
  padding: 17px;
  min-height: 100%;
  position: absolute;
  bottom: 70px;
  left: 18px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .document_title
  .required_popup::before {
  content: "";
  position: absolute;
  left: calc(50% - 10px);
  bottom: -14px;
  width: 20px;
  height: 20px;
  background-image: url("../images/compare-price-arrow-bottom.png");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .document_title
  .required_popup
  h4 {
  font-weight: 600;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px;
  text-transform: uppercase;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .document_title
  .required_popup
  h6 {
  font-weight: 500;
  font-size: 13px;
  color: #ee7612;
  letter-spacing: 0;
  margin: 0px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .document_title
  .required_popup
  p {
  font-weight: 400;
  font-size: 12px;
  color: #3a3a3a;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 0px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .traveller_person_forms
  .document_title
  .required_popup
  p
  span {
  opacity: 0.75;
  font-weight: 300;
  font-size: 12px;
  color: #3a3a3a;
  letter-spacing: 0;
  display: block;
}
.my_profile_wrapper .myp_sec .myp_right_sec .traveller_person .contact_sub {
  font-weight: 400;
  font-size: 13px;
  color: #4c4c4c;
  letter-spacing: 0;
  line-height: 20px;
  margin: 2px 0 9px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .booking_data_subscription
  .data_whatsapp {
  display: inline-block;
  width: 100%;
  height: 30px;
  overflow: hidden;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr {
  position: absolute;
  opacity: 0;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr
  + label {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 32px;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  color: #4c4c4c;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr
  + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 23px;
  height: 23px;
  background: #f8fbff;
  border: 1px solid #dadada;
  position: absolute;
  left: 0;
  top: calc(50% - 11px);
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr
  label:before {
  background: #fff;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr:checked
  + label:before {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr:disabled
  + label {
  color: #b8b8b8;
  cursor: auto;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr:disabled
  + label:before {
  box-shadow: none;
  background: #ddd;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .booking_data_subscription
  .data_whatsapp
  .checkboxdr:checked
  + label:after {
  content: "";
  content: "";
  position: absolute;
  left: 4px;
  top: calc(50% - 11px);
  width: 18px;
  height: 18px;
  background-image: url("../images/airline-tick.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: top center;
}
.my_profile_wrapper .myp_sec .myp_right_sec .traveller_person .ff_wrapper {
  padding: 15px 114px 15px 15px;
  border: 1px solid #c7c7c7;
  max-width: 663px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .ff_wrapper
  .ff_item {
  width: 213px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .ff_wrapper
  .ff_item
  label {
  font-weight: 300;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin-bottom: 5px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .ff_wrapper
  .ff_item
  .ff_sub {
  font-weight: 400;
  font-size: 13px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .ff_wrapper
  .ff_item
  .ff_sub.icon {
  padding-left: 35px;
  background-size: 27px;
  background-image: url("../images/air-bus-icon-2.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .ff_wrapper
  .ff_remove {
  position: absolute;
  right: 0px;
  top: calc(50% - 32px);
  border-left: 1px solid #d0d0d0;
  height: calc(100% - 20px);
  width: 114px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .traveller_person
  .ff_wrapper
  .ff_remove
  span {
  padding-left: 22px;
  background-size: 14px;
  background-image: url("../images/delete-icon-grey.png");
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: 400;
  font-size: 12px;
  color: #727272;
  letter-spacing: 0;
}
.my_profile_wrapper .myp_sec .myp_right_sec .update_btn {
  max-width: 134px;
}
.my_profile_wrapper .myp_sec .myp_right_sec .warning_text_grey {
  font-weight: 400;
  font-size: 13px;
  color: #666666;
  letter-spacing: 0;
  line-height: 22px;
  margin: 0px;
  max-width: 332px;
  padding-left: 22px;
  background-size: 15px;
  background-image: url("../images/info-grey-ico.png");
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .nav-tabs {
  border: none;
  margin-bottom: 20px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .nav-tabs
  .nav-link {
  padding-left: 40px;
  border-radius: 0px;
  background-size: 17px;
  background-repeat: no-repeat !important;
  background-position: 13px center !important;
  font-weight: 600;
  font-size: 12px;
  color: #909090;
  letter-spacing: 0;
  background: #ffffff;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  border: 1px solid #eaeaea;
  box-shadow: -5px 2px 10px 0 rgba(121, 121, 121, 0.17);
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .nav-tabs
  .nav-link.icon-1 {
  background-image: url("../images/booking-prev-icon.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .nav-tabs
  .nav-link.icon-2 {
  background-image: url("../images/booking-upcoming-icon.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .nav-tabs
  .nav-link.active {
  font-weight: 600;
  font-size: 12px;
  color: #1c1c1c;
  letter-spacing: 0;
  background: #ffffff;
  border: 1px solid #eaeaea;
  box-shadow: -5px 2px 10px 0 rgba(121, 121, 121, 0.17);
  background-position: left center;
  background-repeat: no-repeat;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .nav-tabs
  .nav-link.active.icon-1 {
  background-image: url("../images/booking-prev-icon-active.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .nav-tabs
  .nav-link.active.icon-2 {
  background-image: url("../images/booking-upcoming-icon-active.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .nav-tabs
  .nav-link:hover {
  border-color: #eaeaea;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  thead
  tr
  th {
  border: none;
  background-color: #e2e5e9;
  font-weight: 500;
  font-size: 12px;
  color: #687587;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td {
  font-weight: 400;
  font-size: 13px;
  color: #3a3a3a;
  padding: 15px 15px;
  letter-spacing: 0;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td
  a {
  font-weight: 500;
  font-size: 14px;
  color: #194d8c;
  letter-spacing: 0;
  text-decoration: underline;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td
  .tag {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0;
  color: #5a5a5a;
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-radius: 50px;
  padding: 5px 11px 5px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td
  .tag.tag_confirm {
  color: #30894e;
  background: #e4ffed;
  border: 1px solid #9ce3b4;
  border-radius: 13px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td
  .tag.tag_process {
  color: #d13269;
  background: #fff2f5;
  border: 1px solid #e39cc0;
  border-radius: 13px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td
  .tag.tag_paid {
  color: #194d8c;
  background: #e5f1ff;
  border: 1px solid #bbd5f4;
  border-radius: 13px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td
  .more_text {
  font-weight: 500;
  font-size: 11px;
  color: #194d8c;
  letter-spacing: 0;
  cursor: pointer;
  text-decoration: underline;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box {
  padding: 0px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary {
  margin-bottom: 20px;
  margin-top: 20px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper {
  background: #f0f0f0;
  border: 1px solid #e4e4e4;
  box-shadow: none;
  padding: 15px 15px;
  display: flex;
  position: relative;
  position: relative;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper::after {
  content: "";
  position: absolute;
  right: 24px;
  top: -14px;
  width: 11px;
  height: 14px;
  background-position: center center;
  background-size: 11px;
  background-repeat: no-repeat;
  background-image: url("../images/arrow-top-right-stop-info.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_hotel {
  max-width: 380px;
  width: 100%;
  padding: 0px 0px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_hotel
  .title {
  font-weight: 600;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 10px;
  line-height: 20px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_hotel
  .title
  a {
  font-weight: 400;
  font-size: 12px;
  color: #3662a4;
  letter-spacing: 0;
  padding-left: 12px;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_hotel
  .title
  a:hover {
  color: #ef7712;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_hotel
  .hotel_summary_box {
  padding-left: 88px;
  position: relative;
  min-height: 61px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_hotel
  .hotel_summary_box
  img {
  width: 76px;
  height: 61px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_hotel
  .hotel_summary_box
  h4 {
  font-weight: 600;
  font-size: 12px;
  color: #202020;
  letter-spacing: 0;
  padding-top: 0px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_hotel
  .hotel_summary_box
  p {
  font-weight: 300;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin: 0px;
  line-height: 20px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_hotel
  .hotel_summary_box
  p
  span {
  font-weight: 600;
  margin-left: 10px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_flight {
  padding: 0px 0px 0px 0px;
  border-left: none;
  width: 100%;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .title {
  font-weight: 600;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 10px;
  line-height: 20px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item {
  display: flex;
  justify-content: space-between;
  padding-right: 0px;
  padding-bottom: 0px;
  position: relative;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item:last-child {
  border-right: none;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item
  .one
  .item_name {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px;
  line-height: 20px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item
  .one
  .item_name.withlogo {
  padding-left: 35px;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: left 11px;
  background-image: url("../images/air-bus-icon-2.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item
  .one
  .item_name
  span {
  font-weight: 600;
  display: block;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item
  .one
  .flig_image {
  width: 95px;
  height: 16px;
  margin: 8px 10px 0;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item
  .one
  .item_dattime {
  font-weight: 400;
  font-size: 11px;
  color: #6d6b6b;
  letter-spacing: 0;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .item
  .stops_link {
  position: absolute;
  left: calc(50% - 25px);
  bottom: 0;
  font-weight: 400;
  font-size: 12px;
  color: #3a64ab;
  letter-spacing: 0;
  text-align: center;
  text-decoration: underline;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_flight
  .items
  .line {
  background-color: #d0cece;
  width: 1px;
  height: 39px;
  margin: 0px 20px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_peice {
  background: #f6f6f6;
  width: 236px;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 15px 20px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_peice
  h4 {
  font-weight: 600;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px 0 5px;
  line-height: 20px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_peice
  p {
  font-weight: 300;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin-bottom: 0px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper
  .summary_peice
  p
  span {
  font-weight: 600;
  font-size: 12px;
  color: #303030;
  letter-spacing: 0;
  text-align: center;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper.fh_travel {
  padding: 0px 170px 0px 0px;
  box-shadow: none;
  border: none;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper.fh_travel
  .summary_flight {
  border: none;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper
  .booking_items_tab
  .tab-content
  .tab-pane
  .bookinglist_table
  .table
  tbody
  tr
  td.more_info_box
  .flight_hotels_summary
  .summary_wrapper.fh_travel
  .new_search {
  position: absolute;
  right: 0px;
  top: calc(50% - 20px);
}
.my_profile_wrapper .myp_sec .myp_right_sec .bookings_wrapper.no_booking {
  min-height: 318px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper.no_booking
  .ifnoboking
  .ifno_text {
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  letter-spacing: 0;
  text-align: center;
  line-height: 27px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .bookings_wrapper.no_booking
  .ifnoboking
  .bookinglist_btn {
  max-width: 184px;
  width: 100%;
  margin: 0 auto;
}
.my_profile_wrapper .myp_sec .myp_right_sec .travel_list_items {
  background: #fbfbfb;
  border: 1px solid #f4f4f4;
  padding: 16px;
  position: relative;
  margin-bottom: 18px;
}
.my_profile_wrapper .myp_sec .myp_right_sec .travel_list_items .edit_icon {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
  height: 40px;
  background-image: url("../images/edit-icon-dark.png");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 9;
}
.my_profile_wrapper .myp_sec .myp_right_sec .travel_list_items .tl_inner {
  position: relative;
  padding-left: 58px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .travel_list_items
  .tl_inner
  .tlu_ico {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .travel_list_items
  .tl_inner
  .tl_name {
  font-weight: 600;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px 0 10px;
}
.my_profile_wrapper .myp_sec .myp_right_sec .travel_list_items .tl_inner .item {
  font-weight: 500;
  font-size: 12px;
  color: #232323;
  letter-spacing: 0;
  line-height: 27px;
  display: block;
  margin-top: 4px;
  text-decoration: none;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .travel_list_items
  .tl_inner
  .item
  span {
  padding-left: 26px;
  background-size: 17px;
  background-position: left center;
  background-repeat: no-repeat;
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .travel_list_items
  .tl_inner
  .item
  span.ico_1 {
  background-image: url("../images/call-icon.png");
}
.my_profile_wrapper
  .myp_sec
  .myp_right_sec
  .travel_list_items
  .tl_inner
  .item
  span.ico_2 {
  background-image: url("../images/mail-light-icon.png");
}

.customer_feedback {
  padding: 40px 0 90px;
}
.customer_feedback .cf_title {
  font-weight: 600;
  font-size: 26px;
  color: #000000;
  letter-spacing: 0;
  margin: 0px 0 10px;
}
.customer_feedback .cf_sub {
  font-weight: 500;
  font-size: 14px;
  color: #3a3a3a;
  letter-spacing: 0;
  line-height: 23px;
  margin: 0px 0 30px;
}
.customer_feedback .cf_wrapper {
  padding: 34px 34px 70px 34px;
  background-image: url("../images/enquiry-bg-img.png");
  background-size: 313px;
  background-position: right bottom;
  background-repeat: no-repeat;
  max-height: 100%;
  background-color: #ffffff;
  border: 1px solid #eaeaea;
  box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
}
.customer_feedback .cf_wrapper .traveller_person_forms {
  margin-bottom: 30px;
}
.customer_feedback .cf_wrapper .traveller_person_forms label {
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  letter-spacing: 0;
  margin-bottom: 5px;
}
.customer_feedback .cf_wrapper .traveller_person_forms .input_form {
  position: relative;
  border: 1px solid #afafaf;
  height: 40px;
  overflow: hidden;
}
.customer_feedback .cf_wrapper .traveller_person_forms .input_form.calander {
  padding-right: 40px;
  background-image: url("../images/calendar-icon.svg");
  background-repeat: no-repeat;
  background-position: 94% center;
  background-size: 16px;
}
.customer_feedback .cf_wrapper .traveller_person_forms .input_form.select_opt {
  padding-left: 60px;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form.select_opt
  .select_option {
  width: 59px;
  position: absolute;
  left: 0px;
  top: 0px;
  padding-left: 5px;
  background-position: 42px center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-image: url("../images/arrow-down-light-grey.png");
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form.select_opt
  .select_option::after {
  position: absolute;
  right: 0px;
  top: calc(50% - 11px);
  content: "";
  height: 21px;
  width: 1px;
  background-color: #979797;
  opacity: 0.64;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form.select_opt
  .select_option
  select {
  -webkit-appearance: none;
  border: none;
  height: 37px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  color: #4d4d4d;
  text-align: left;
  width: 100%;
  padding-right: 17px;
  background: transparent;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull {
  width: 100%;
  padding-left: 0px;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option {
  width: 100%;
  padding-left: 8px;
  background-position: 95% center;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option::after {
  display: none;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option
  select {
  padding: 0px;
  text-align: left;
  font-weight: 500;
  text-transform: none;
  font-size: 14px;
  padding-right: 22px;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form.select_opt.select_opt_ull
  .select_option.slt_enq {
  background-position: 79% center;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form
  .input_form_input {
  border: none;
  width: 100%;
  height: 100%;
  padding: 6px 10px;
  font-weight: 500;
  font-size: 14px;
  color: #4d4d4d;
  letter-spacing: 0;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form
  .input_form_input::placeholder {
  font-size: 13px;
  font-weight: 300;
}
.customer_feedback .cf_wrapper .traveller_person_forms .input_form.upload_opt {
  position: relative;
  border: dashed 1px #acacac;
  background-color: #f5f5f5;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form.upload_opt
  input {
  opacity: 0;
  cursor: pointer;
  z-index: 2;
  position: relative;
  width: 100%;
  height: 100%;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form.upload_opt
  .upload_text {
  position: absolute;
  top: calc(50% - 9px);
  z-index: 1;
  left: calc(50% - 47px);
  font-weight: 600;
  font-size: 12px;
  color: #8c8b8b;
  letter-spacing: 1.71px;
  text-transform: uppercase;
  padding-left: 31px;
  background-size: 21px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("../images/upload-icon.png");
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form.textarea_opt {
  min-height: 131px;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .input_form.textarea_opt
  textarea {
  width: 100%;
  min-height: 131px;
  border: none;
  resize: none;
  padding: 10px 10px;
  font-size: 13px;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .document_title
  .document_text {
  font-weight: 400;
  font-size: 11px;
  color: #808080;
  letter-spacing: 0;
  margin: 4px 0 0px;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .document_title
  .document_text
  span {
  color: #355fbe;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 5px;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .document_title
  .required_popup {
  background: #ffffff;
  border: 1px solid #e9e9e9;
  box-shadow: 0 2px 12px 0 rgba(196, 196, 196, 0.5);
  width: 286px;
  padding: 17px;
  min-height: 100%;
  position: absolute;
  bottom: 70px;
  left: 18px;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .document_title
  .required_popup::before {
  content: "";
  position: absolute;
  left: calc(50% - 10px);
  bottom: -14px;
  width: 20px;
  height: 20px;
  background-image: url("../images/compare-price-arrow-bottom.png");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .document_title
  .required_popup
  h4 {
  font-weight: 600;
  font-size: 13px;
  color: #1e1e1e;
  letter-spacing: 0;
  margin: 0px;
  text-transform: uppercase;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .document_title
  .required_popup
  h6 {
  font-weight: 500;
  font-size: 13px;
  color: #ee7612;
  letter-spacing: 0;
  margin: 0px;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .document_title
  .required_popup
  p {
  font-weight: 400;
  font-size: 12px;
  color: #3a3a3a;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 0px;
}
.customer_feedback
  .cf_wrapper
  .traveller_person_forms
  .document_title
  .required_popup
  p
  span {
  opacity: 0.75;
  font-weight: 300;
  font-size: 12px;
  color: #3a3a3a;
  letter-spacing: 0;
  display: block;
}
.customer_feedback .cf_wrapper .enquiry_btn {
  color: #fff;
  text-decoration: none;
  max-width: 213px;
}

.booking_wrapp {
  background-color: #f2f2f2;
  padding: 44px 0px;
}
.booking_wrapp .booking_outer_padding {
  padding: 30px 40px 45px;
}
.booking_wrapp .booking_outer_padding .booking_top_head {
  margin-bottom: 18px;
  display: flex;
}
.booking_wrapp .booking_outer_padding .booking_top_head .booking_details_head {
  color: #000000;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 24px;
}
.booking_wrapp .booking_outer_padding .booking_top_head a.booking_elements {
  color: #1a4f91;
  font-size: 12px;
  font-weight: 500;
}
.booking_wrapp .booking_outer_padding .booking_top_head a.booking_elements img {
  margin-right: 4px;
}
.booking_wrapp .booking_outer_padding .top_deatils_head {
  color: #333333;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 4px;
  line-height: 20px;
}
.booking_wrapp .booking_outer_padding .top_deatils_element {
  color: #1e1e1e;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}
.booking_wrapp .booking_outer_padding .status-button {
  color: #194d8c;
  font-size: 11px;
  font-weight: 600;
  border-radius: 13px;
  background-color: #e5f1ff;
  border: 1px solid #bbd5f4;
  padding: 4px 15px 4px 10px;
  text-align: left;
  height: 26px;
  display: block;
  letter-spacing: 0.65px;
}
.booking_wrapp .booking_outer_padding .visitors_details_head {
  background-color: #194d8c;
  color: #ffffff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  padding: 14px 18px;
  margin: 21px 0px;
}
.booking_wrapp .booking_outer_padding .box_margin {
  margin: 34px 0px;
}
.booking_wrapp .booking_outer_padding .personal_deatils_head {
  color: #1e1e1e;
  font-size: 13px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 12px;
}
.booking_wrapp .booking_outer_padding .info_wrapp {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.booking_wrapp .booking_outer_padding .info_wrapp .info_box {
  width: 20%;
  min-width: 200px;
  margin-bottom: 26px;
}
.booking_wrapp .booking_outer_padding .info_wrapp .info_box .info_title {
  font-size: 13px;
  color: #333333;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}
.booking_wrapp .booking_outer_padding .info_wrapp .info_box .info_content {
  font-size: 13px;
  color: #000000;
  font-weight: 600;
  line-height: 28px;
  margin: 0;
}
.booking_wrapp .booking_outer_padding .bottom_border {
  background-color: #dfdfdf;
  width: 100%;
  height: 1px;
  margin-bottom: 9px;
  margin-top: 10px;
}
.booking_wrapp .booking_outer_padding .data_list {
  color: #ee7612;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 22px;
}
.booking_wrapp .booking_outer_padding ol {
  padding-left: 16px;
  margin-bottom: 0px;
}
.booking_wrapp .booking_outer_padding ol li {
  padding-left: 20px;
  color: #333333;
  font-size: 13px;
  font-weight: 400;
  padding-bottom: 16px;
}
.booking_wrapp .booking_outer_padding ol li img {
  margin-right: 10px;
}

.flight_booking_wrapp {
  background-color: #f2f2f2;
  padding: 44px 0px;
}
.flight_booking_wrapp .content-spacing {
  padding: 30px;
}
.flight_booking_wrapp .content-spacing .flight_booking_top {
  margin-bottom: 14px;
  display: flex;
}
.flight_booking_wrapp
  .content-spacing
  .flight_booking_top
  .flight_booking_head {
  color: #000000;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 14px;
}
.flight_booking_wrapp
  .content-spacing
  .flight_booking_top
  a.flight_booking_elements {
  color: #1a4f91;
  font-size: 12px;
  font-weight: 500;
}
.flight_booking_wrapp
  .content-spacing
  .flight_booking_top
  a.flight_booking_elements
  img {
  margin-right: 4px;
}
.flight_booking_wrapp .content-spacing .flight_details_box {
  background-color: #194d8c;
  color: #ffffff;
  padding: 10px 21px;
  margin: 12px 0px;
  display: flex;
  align-items: center;
}
.flight_booking_wrapp
  .content-spacing
  .flight_details_box
  .flight_content_head {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 0px;
  margin: 0;
}
.flight_booking_wrapp .content-spacing .flight_details_box p {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  line-height: 26px;
}
.flight_booking_wrapp .content-spacing .flight_details_box p span {
  font-size: 11px;
  font-weight: 500;
  color: #ffffff;
  padding-left: 4px;
}
.flight_booking_wrapp .content-spacing .number_box {
  border: 1px solid #979797;
  padding: 12px 10px;
  margin: 21px 15px 21px 0;
}
.flight_booking_wrapp .content-spacing .number_box .num_text {
  color: #687587;
  font-size: 12px;
  font-weight: 600;
  margin: 0;
}
.flight_booking_wrapp .content-spacing .number_box span {
  color: #000000;
  font-weight: 600;
  font-size: 14px;
  padding-left: 10px;
}
.flight_booking_wrapp .content-spacing .text_elements {
  font-size: 13px;
  font-weight: 500;
  color: #3a3a3a;
  line-height: 23px;
}
.flight_booking_wrapp .content-spacing .info_check_text {
  font-size: 13px;
  font-weight: 600;
  color: #151515;
  line-height: 24px;
}
.flight_booking_wrapp .content-spacing .note_text {
  color: #f07614;
  font-size: 14px;
  font-weight: 600;
}
.flight_booking_wrapp .content-spacing .flight_booking_details {
  color: #1e1e1e;
  font-size: 12px;
  font-weight: 700;
  margin: 4px 0 16px;
}
.flight_booking_wrapp .content-spacing .details_table {
  margin-top: 14px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead {
  background-color: #e2e5e9;
  border: 1px solid #e2e5e9;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  th {
  color: #687587;
  font-size: 12px;
  font-weight: 600;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  .w-40 {
  width: 40px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  .w-150 {
  width: 150px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  .w-170 {
  width: 170px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  .w-200 {
  width: 200px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  .w-250 {
  width: 250px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  .w-300 {
  width: 300px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  tr
  td {
  border-bottom: 1px solid #e2e5e9;
  border-top: 1px solid #e2e5e9;
  vertical-align: middle;
  padding: 14px 12px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  tr
  td
  .table_text {
  color: #787676;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 4px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  tr
  td
  .arrival_details {
  color: #3a3a3a;
  font-weight: 600;
  font-size: 13px;
  line-height: 22px;
  margin: 0;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  .data_border_left {
  border-left: 1px solid #e2e5e9;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  .data_border_right {
  border-right: 1px solid #e2e5e9;
}
.flight_booking_wrapp .content-spacing .total_amount_box {
  border: 2px dashed #d7d7d7;
  background: #f8f8f8;
  padding: 18px 16px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 36px;
}
.flight_booking_wrapp .content-spacing .total_amount_box .total_amount_text {
  color: #3a3a3a;
  font-size: 16px;
  font-weight: 500;
}
.flight_booking_wrapp .content-spacing .total_amount_box .total_amount_num {
  color: #333333;
  font-size: 18px;
  font-weight: 700;
}
.flight_booking_wrapp .content-spacing .additional_info {
  color: #000000;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}
.flight_booking_wrapp .content-spacing .additional_info_text {
  font-size: 13px;
  font-weight: 500;
  color: #3a3a3a;
  line-height: 23px;
  margin-bottom: 28px;
}

@media (max-width: 991px) {
  .my_profile_wrapper .myp_sec .myp_right_sec .user_data .userd_item {
    margin-bottom: 20px;
  }

  .my_profile_wrapper .myp_sec .myp_right_sec .user_data .user_address .ua_sub {
    max-width: 100%;
  }

  .my_profile_wrapper .myp_sec .myp_right_sec .traveller_person .ff_wrapper {
    padding: 15px 114px 15px 15px;
    border: 1px solid #c7c7c7;
    max-width: 663px;
    width: 100%;
    display: block;
    justify-content: flex-start;
    position: relative;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_right_sec
    .traveller_person
    .ff_wrapper
    .ff_item {
    width: 213px;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_right_sec
    .traveller_person
    .ff_wrapper
    .ff_item
    label {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 5px;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_right_sec
    .traveller_person
    .ff_wrapper
    .ff_item
    .ff_sub {
    font-weight: 400;
    font-size: 13px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_right_sec
    .traveller_person
    .ff_wrapper
    .ff_item
    .ff_sub.icon {
    padding-left: 35px;
    background-size: 27px;
    background-image: url("../images/air-bus-icon-2.png");
    background-repeat: no-repeat;
    background-position: left center;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_right_sec
    .traveller_person
    .ff_wrapper
    .ff_remove {
    position: absolute;
    right: 0px;
    top: 0;
    border-left: 1px solid #d0d0d0;
    height: 100%;
    width: 114px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_right_sec
    .traveller_person
    .ff_wrapper
    .ff_remove
    span {
    padding-left: 22px;
    background-size: 14px;
    background-image: url("../images/delete-icon-grey.png");
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: 400;
    font-size: 12px;
    color: #727272;
    letter-spacing: 0;
  }
}
@media (max-width: 767px) {
  .my_profile_wrapper {
    margin: 37px 0px 80px;
  }
  .my_profile_wrapper .myp_sec {
    padding: 0 0 0px 0px;
    min-height: 500px;
    position: relative;
  }
  .my_profile_wrapper .myp_sec .myp_left_sec {
    position: initial;
    left: 0px;
    top: 0px;
    height: 100%;
    max-width: 100%;
    width: 100%;
    background: #ffffff;
    border: 1px solid #eaeaea;
    box-shadow: 0 6px 9px 0 rgba(134, 134, 134, 0.17);
    margin-bottom: 10px;
  }
  .my_profile_wrapper .myp_sec .myp_left_sec .myp_title_box {
    background: #194d8c;
    padding: 26px 30px;
  }
  .my_profile_wrapper .myp_sec .myp_left_sec .myp_title_box .mypl_text {
    font-weight: 600;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    margin: 0px;
    text-transform: uppercase;
  }
  .my_profile_wrapper .myp_sec .myp_left_sec .myp_title_box .mya_menu {
    display: block;
  }
  .my_profile_wrapper .myp_sec .myp_left_sec .myp_left_menus {
    display: none;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_left_sec
    .myp_left_menus.myp_left_menus_show {
    display: block;
  }
  .my_profile_wrapper .myp_sec .myp_left_sec .myp_left_menus .myp_links {
    font-weight: 400;
    font-size: 14px;
    color: #3a3a3a;
    letter-spacing: 0;
    display: block;
    text-decoration: none;
    padding: 19px 0px 19px 67px;
    background-size: 20px;
    background-position: 30px center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #ebebeb;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .my_profile_wrapper .myp_sec .myp_left_sec .myp_left_menus .myp_links.link-1 {
    background-image: url("../images/user-icon.png");
  }
  .my_profile_wrapper .myp_sec .myp_left_sec .myp_left_menus .myp_links.link-2 {
    background-image: url("../images/booking-icon.png");
  }
  .my_profile_wrapper .myp_sec .myp_left_sec .myp_left_menus .myp_links.link-3 {
    background-image: url("../images/travellers-icon.png");
  }
  .my_profile_wrapper .myp_sec .myp_left_sec .myp_left_menus .myp_links.active {
    font-weight: 600;
    font-size: 14px;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_left_sec
    .myp_left_menus
    .myp_links.active.link-1 {
    background-image: url("../images/user-icon-active.png");
  }
  .my_profile_wrapper
    .myp_sec
    .myp_left_sec
    .myp_left_menus
    .myp_links.active.link-2 {
    background-image: url("../images/booking-icon-active.png");
  }
  .my_profile_wrapper
    .myp_sec
    .myp_left_sec
    .myp_left_menus
    .myp_links.active.link-3 {
    background-image: url("../images/travellers-icon-active.png");
  }
  .my_profile_wrapper .myp_sec .myp_left_sec .myp_left_menus .myp_links:hover {
    background-color: #f2f2f2;
  }
  .my_profile_wrapper .myp_sec .myp_right_sec .traveller_person .ff_wrapper {
    padding: 15px 114px 15px 15px;
    border: 1px solid #c7c7c7;
    max-width: 663px;
    width: 100%;
    display: block;
    justify-content: flex-start;
    position: relative;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_right_sec
    .traveller_person
    .ff_wrapper
    .ff_item {
    width: 213px;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_right_sec
    .traveller_person
    .ff_wrapper
    .ff_item
    label {
    font-weight: 300;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 5px;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_right_sec
    .traveller_person
    .ff_wrapper
    .ff_item
    .ff_sub {
    font-weight: 400;
    font-size: 13px;
    color: #000000;
    letter-spacing: 0;
    margin: 0px;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_right_sec
    .traveller_person
    .ff_wrapper
    .ff_item
    .ff_sub.icon {
    padding-left: 35px;
    background-size: 27px;
    background-image: url("../images/air-bus-icon-2.png");
    background-repeat: no-repeat;
    background-position: left center;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_right_sec
    .traveller_person
    .ff_wrapper
    .ff_remove {
    position: initial;
    right: 0px;
    top: calc(50% - 32px);
    border-left: none;
    height: calc(100% - 20px);
    width: auto;
    display: block;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin-top: 10px;
  }
  .my_profile_wrapper
    .myp_sec
    .myp_right_sec
    .traveller_person
    .ff_wrapper
    .ff_remove
    span {
    padding-left: 22px;
    background-size: 14px;
    background-image: url("../images/delete-icon-grey.png");
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: 400;
    font-size: 12px;
    color: #727272;
    letter-spacing: 0;
  }

  .no_label {
    display: none;
  }

  .grey_btn.adding_btn {
    margin-bottom: 10px;
  }
}
@media (max-width: 576px) {
  .booking_wrapp {
    background-color: #f2f2f2;
    padding: 20px 0px;
  }
  .booking_wrapp .booking_outer_padding {
    padding: 20px;
  }
  .booking_wrapp .booking_outer_padding .booking_top_head {
    display: inline-block;
  }
  .booking_wrapp .booking_outer_padding .content-margin {
    margin-bottom: 10px;
  }

  .flight_booking_wrapp {
    padding: 20px 0px;
  }
  .flight_booking_wrapp .content-spacing {
    padding: 20px;
  }
  .flight_booking_wrapp .content-spacing .flight_booking_top {
    display: inline-block;
  }
  .flight_booking_wrapp .content-spacing .text-margin {
    margin-bottom: 10px;
  }
  .flight_booking_wrapp .content-spacing .flight_details_box {
    display: inline-block;
    max-width: 100%;
    width: 100%;
  }
  .flight_booking_wrapp .content-spacing .total_amount_box {
    display: inline-block;
    max-width: 100%;
    width: 100%;
  }
}
.flight_booking_wrapp {
  background-color: #f2f2f2;
  padding: 44px 0px;
}
.flight_booking_wrapp .content-spacing {
  padding: 30px;
}
.flight_booking_wrapp .content-spacing .flight_booking_top {
  margin-bottom: 14px;
}
.flight_booking_wrapp
  .content-spacing
  .flight_booking_top
  .flight_booking_head {
  color: #000000;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 14px;
}
.flight_booking_wrapp
  .content-spacing
  .flight_booking_top
  a.flight_booking_elements {
  color: #1a4f91;
  font-size: 12px;
  font-weight: 500;
}
.flight_booking_wrapp
  .content-spacing
  .flight_booking_top
  a.flight_booking_elements
  img {
  margin-right: 4px;
}
.flight_booking_wrapp .content-spacing .flight_details_box {
  background-color: #194d8c;
  color: #ffffff;
  padding: 10px 21px;
  margin: 12px 0px;
  display: flex;
  align-items: center;
}
.flight_booking_wrapp
  .content-spacing
  .flight_details_box
  .flight_content_head {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 0px;
  margin: 0;
}
.flight_booking_wrapp .content-spacing .flight_details_box p {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  line-height: 26px;
}
.flight_booking_wrapp .content-spacing .flight_details_box p span {
  font-size: 11px;
  font-weight: 500;
  color: #ffffff;
  padding-left: 4px;
}
.flight_booking_wrapp .content-spacing .number_box {
  border: 1px solid #979797;
  padding: 12px 10px;
  margin: 21px 15px 21px 0;
}
.flight_booking_wrapp .content-spacing .number_box .num_text {
  color: #687587;
  font-size: 12px;
  font-weight: 600;
  margin: 0;
}
.flight_booking_wrapp .content-spacing .number_box span {
  color: #000000;
  font-weight: 600;
  font-size: 14px;
  padding-left: 10px;
}
.flight_booking_wrapp .content-spacing .text_elements {
  font-size: 13px;
  font-weight: 500;
  color: #3a3a3a;
  line-height: 23px;
}
.flight_booking_wrapp .content-spacing .info_check_text {
  font-size: 13px;
  font-weight: 600;
  color: #151515;
  line-height: 24px;
}
.flight_booking_wrapp .content-spacing .note_text {
  color: #f07614;
  font-size: 14px;
  font-weight: 600;
}
.flight_booking_wrapp .content-spacing .flight_booking_details {
  color: #1e1e1e;
  font-size: 12px;
  font-weight: 700;
  margin: 4px 0 16px;
}
.flight_booking_wrapp .content-spacing .details_table {
  margin-top: 14px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead {
  background-color: #e2e5e9;
  border: 1px solid #e2e5e9;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  th {
  color: #687587;
  font-size: 12px;
  font-weight: 600;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  .w-40 {
  width: 40px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  .w-150 {
  width: 150px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  .w-170 {
  width: 170px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  .w-200 {
  width: 200px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  .w-250 {
  width: 250px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  thead
  .w-300 {
  width: 300px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  tr
  td {
  border-bottom: 1px solid #e2e5e9;
  border-top: 1px solid #e2e5e9;
  vertical-align: middle;
  padding: 14px 12px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  tr
  td
  .table_text {
  color: #787676;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 4px;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  tr
  td
  .arrival_details {
  color: #3a3a3a;
  font-weight: 600;
  font-size: 13px;
  line-height: 22px;
  margin: 0;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  .data_border_left {
  border-left: 1px solid #e2e5e9;
}
.flight_booking_wrapp
  .content-spacing
  .details_table
  .table-responsive
  .table
  .data_border_right {
  border-right: 1px solid #e2e5e9;
}
.flight_booking_wrapp .content-spacing .total_amount_box {
  border: 2px dashed #d7d7d7;
  background: #f8f8f8;
  padding: 18px 16px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 36px;
}
.flight_booking_wrapp .content-spacing .total_amount_box .total_amount_text {
  color: #3a3a3a;
  font-size: 16px;
  font-weight: 500;
}
.flight_booking_wrapp .content-spacing .total_amount_box .total_amount_num {
  color: #333333;
  font-size: 18px;
  font-weight: 700;
}
.flight_booking_wrapp .content-spacing .additional_info {
  color: #000000;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}
.flight_booking_wrapp .content-spacing .additional_info_text {
  font-size: 13px;
  font-weight: 500;
  color: #3a3a3a;
  line-height: 23px;
  margin-bottom: 28px;
}

/* 1) make the card a positioning context */
.visa-card {
  position: relative;
  overflow: hidden;
}

/* 2) style + position the orange enquiry button */
.visa-card .btn-enquiry {
  position: absolute;
  bottom: 20px; /* adjust vertical offset */
  right: 20px; /* adjust horizontal offset */
  background-color: #f58220; /* match your orange */
  border: none;
  color: #fff;
  padding: 0.65rem 1.5rem; /* same as your other button */
  border-radius: 0.25rem; /* same radius */
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.visa-card .overlay-btn {
  position: absolute;
  bottom: 15px; /* distance from bottom of the image */
  right: 15px; /* distance from right edge */
  z-index: 5;
}
/* 1) Make the wrapper a positioning context */
.image-wrapper {
  position: relative;
  width: 100%;
  display: block; /* fills the width of the column */
}

/* 2) Absolutely position the button in the bottom-right corner of the image */
.image-wrapper .overlay-text {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 3;
  color: #fff;
}
.image-wrapper .overlay-title {
  margin: 0 0 0.5rem;
  font-size: 1.5rem;
  font-family: "Lora", serif; /* or whichever font you prefer */
  font-weight: 500;
}
/* badges styling */
.image-wrapper .overlay-labels .badge {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  margin-right: 0.5rem;
  font-size: 0.85rem;
}
/* position the button */
.image-wrapper .overlay-btn {
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 3;
  background-color: #f58220;
  color: #fff;
  border: none;
  padding: 0.65rem 1.5rem;
  border-radius: 0.25rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* make the Enquire Now button orange */
.btn-enquiry {
  background-color: #ff7f00; /* your orange */
  border-color: #ff7f00;
  color: #ffffff; /* white text */
}

/* optional: slightly darker on hover */
.btn-enquiry:hover,
.btn-enquiry:focus {
  background-color: #e06e00;
  border-color: #e06e00;
  color: #fff;
}

/* make the banner image a bit shorter */
.transit_left_wrapper .img-wrapper {
  max-height: 350px; /* ↓ smaller than full-height */
  object-fit: cover; /* crop softly if it’s too tall */
  width: 100%;
  margin-bottom: 15px; /* space down to your heading */
}

/* pull the text up closer to the image */
.transit_left_wrapper h6 {
  margin-top: 0; /* kill any extra gap above the title */
  margin-bottom: 10px;
}

.transit_left_wrapper p {
  margin-top: 0; /* pull the paragraph right under the heading */
}

/*# sourceMappingURL=sata.css.map */
