@charset "UTF-8";
/* colors.scss */
/* #D2D3D3;*/
/* end colors.scss */
/* menu */
.home.engine {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 80px;
  overflow: visible;
}
.home.engine .nav-tabs {
  border-bottom: none;
}
@media (min-width: 768px) {
  .home.engine .nav-tabs {
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .home.engine .nav-tabs {
    padding-left: 15px;
  }
}
.home.engine .nav-tabs .nav-item {
  border-top-left-radius: 4px;
}
.home.engine .nav-tabs .nav-item.active a {
  background: #fff;
  color: #555;
  border-bottom: 3px solid #ff0000;
  box-sizing: border-box;
}
.home.engine .nav-tabs .nav-item.active a:hover {
  color: #555;
  background: #fff;
  border-color: #fff;
  border-bottom: 3px solid #ff0000;
}
.home.engine .nav-tabs .nav-item a {
  background: rgba(2, 57, 76, 0.58);
  color: #fff;
}
.home.engine .nav-tabs .nav-item a:hover {
  background: rgba(2, 57, 76, 0.9);
  border-color: rgba(2, 57, 76, 0.98);
}
.home.engine .moreOptions a i {
  transform: rotate(0deg);
  transition: transform 0.1s linear;
}
.home.engine .moreOptions a.collapsed i {
  transform: rotate(-90deg);
  transition: transform 0.1s linear;
}
.home.engine .mb-2 {
  margin-bottom: 20px;
}
.home.engine .mt-2 {
  margin-top: 20px;
}
.home.engine .mt-4 {
  margin-top: 40px;
}
.home.engine .tab-pane {
  margin-top: 0px;
}
.home.engine .tab-pane .mainRow {
  background: #fff;
}
.home.engine .welcome-hero-txt {
  text-align: center;
}
.home.engine .welcome-hero-serch-box.engineSirev {
  margin-top: 0px !important;
}
@media (max-width: 767px) {
  .home.engine .welcome-hero-serch-box {
    padding-left: 0px;
    padding-right: 0px;
  }
  .home.engine .welcome-hero-serch-box .left {
    padding: 0px !important;
  }
}
.home.engine .welcome-hero-serch-box .left {
  margin-right: 0px;
  padding-right: 0px;
}
.home.engine .welcome-hero-serch-box .right {
  margin-left: 0px;
  padding-left: 0px;
}
.home.engine .welcome-hero-serch-box .welcome-hero-form {
  width: 100% !important;
  margin-right: 0px !important;
}
@media (max-width: 767px) {
  .home.engine .welcome-hero-serch-box .welcome-hero-form {
    height: 314px;
    padding-left: 0px;
    margin: 0px;
    padding-right: 0px !important;
  }
}
.home.engine .welcome-hero-serch-box .welcome-hero-form select {
  font-size: 13px;
  border: none;
  color: #859098;
  box-shadow: none;
  margin-left: 10px;
  margin-top: 2px;
}
@media (max-width: 767px) {
  .home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form {
    margin: 0px !important;
  }
  .home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form select {
    height: 50px;
    border: 1px solid #edeff1;
    background: #edeff1;
  }
  .home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form input {
    height: 50px;
    border: 1px solid #edeff1;
    background: #edeff1;
    border-radius: 0px;
  }
  .home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form h3 {
    margin-bottom: 3px;
  }
}
.home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form:nth-child(1) {
  width: 30%;
}
.home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form:nth-child(1) select {
  width: 55%;
}
@media (max-width: 767px) {
  .home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form:nth-child(1) {
    width: 100% !important;
  }
  .home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form:nth-child(1) select {
    width: 70% !important;
  }
}
.home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form:nth-child(2) {
  width: 40%;
  border-right: 1px solid #edeff1;
}
.home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form:nth-child(2) select {
  width: 66%;
}
@media (max-width: 767px) {
  .home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form:nth-child(2) {
    width: 100% !important;
  }
  .home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form:nth-child(2) select {
    width: 70%;
  }
}
.home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form:nth-child(3) {
  width: 30%;
}
@media (max-width: 767px) {
  .home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form:nth-child(3) {
    width: 100% !important;
  }
  .home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form:nth-child(3) input {
    height: 35px !important;
  }
}
.home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form .welcome-hero-form-icon {
  font-size: 20px;
}
@media (max-width: 767px) {
  .home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form .welcome-hero-form-icon {
    font-size: 30px !important;
    right: 10px !important;
    top: 40px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .home.engine .welcome-hero-serch-box .welcome-hero-form .single-welcome-hero-form .welcome-hero-form-icon {
    font-size: 16px !important;
    right: 5px !important;
  }
}
.home.engine .welcome-hero-btn {
  margin-left: 0px;
}
.home.engine .mobilebtnhold .mobilebtn {
  width: 200px !important;
  margin: 15px auto 0 auto !important;
}
.home.engine .other_options_sirev {
  margin-right: 20px;
  margin-left: 15px;
  margin-top: 20px;
  padding-top: 15px;
  background: #fff;
}
@media (max-width: 767px) {
  .home.engine .other_options_sirev {
    padding-left: 30px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .home.engine .other_options_sirev .row {
    margin-left: 15px;
  }
}
.home.engine .other_options_sirev select {
  height: 50px;
  border: 1px solid #edeff1;
  border-radius: 0px;
}
.home.engine .other_options_sirev .row {
  margin-right: 15px;
  padding-right: 15px;
}
.home.engine .other_options_sirev label, .home.engine .other_options_sirev .label {
  font-family: "Poppins", sans-serif;
  color: #a09e9c;
  text-transform: initial;
  line-height: 1.42;
}
@media (max-width: 767px) {
  .home.engine .other_options_sirev .checkboxes {
    margin-bottom: 25px;
  }
}
.home.engine .datetimepicker-input {
  max-width: 105px;
}
.home.engine .shell {
  overflow: visible;
  max-width: 1170px;
}
.home.engine .shell h1 {
  margin-top: 80px;
  text-align: left;
  color: #2C140C;
  font-size: 34px;
}
.home.engine .shell .h6 {
  text-align: left;
  color: #2C140C;
  font-size: 20px;
}
.home.engine .shell .h6 a {
  text-decoration: none;
  color: #cc0c4f;
}
.home.engine .shell .multiEngine {
  margin-top: 50px;
}
.home.engine .shell .multiEngine .tab-pane {
  position: relative;
}
.home.engine .shell .multiEngine .tab-pane.active {
  opacity: 1 !important;
}
.home.engine .shell .multiEngine .tab-pane.show {
  transition: opacity 2s;
}
.home.engine .shell .multiEngine.horizontal .nav.top {
  margin-top: 80px;
  margin-bottom: 20px;
}
.home.engine .shell .multiEngine.horizontal .nav.bottom {
  margin-top: 20px;
  margin-bottom: 100px;
}
.home.engine .shell .multiEngine.horizontal .nav .nav-item.col-4.col-sm-2, .home.engine .shell .multiEngine.horizontal .nav .nav-external.col-4.col-sm-2 {
  padding: 4px !important;
}
.home.engine .shell .multiEngine.horizontal .nav .nav-item.col-4.col-sm-2 .nav-link, .home.engine .shell .multiEngine.horizontal .nav .nav-external.col-4.col-sm-2 .nav-link {
  padding: 0px;
  background: #727272;
}
.home.engine .shell .multiEngine.horizontal .nav .nav-item.col-4.col-sm-2 .nav-link.active, .home.engine .shell .multiEngine.horizontal .nav .nav-external.col-4.col-sm-2 .nav-link.active {
  border-bottom: 0.25em solid #1F9B9A;
}
.home.engine .shell .multiEngine.horizontal .nav .nav-item.col-4.col-sm-2 .nav-link img.v, .home.engine .shell .multiEngine.horizontal .nav .nav-external.col-4.col-sm-2 .nav-link img.v {
  display: none;
}
@media (max-width: 576px) {
  .home.engine .shell .multiEngine.horizontal .nav .nav-item.col-4.col-sm-2 .nav-link img.h, .home.engine .shell .multiEngine.horizontal .nav .nav-external.col-4.col-sm-2 .nav-link img.h {
    display: none;
  }
  .home.engine .shell .multiEngine.horizontal .nav .nav-item.col-4.col-sm-2 .nav-link img.v, .home.engine .shell .multiEngine.horizontal .nav .nav-external.col-4.col-sm-2 .nav-link img.v {
    display: block;
  }
}
.home.engine .shell .multiEngine.horizontal .moreOptions {
  width: 100%;
  text-align: center;
  color: #343a3f;
}
@media (max-width: 767px) {
  .home.engine .shell .multiEngine.horizontal .moreOptions {
    margin-top: 10px;
  }
}
.home.engine .shell .multiEngine.horizontal .moreOptions a.collapsor {
  color: #343a3f;
  background: #fff;
  padding: 0px 5px 3px 5px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  position: relative;
}
.home.engine .shell .multiEngine.horizontal .moreOptions a.collapsor:before {
  content: "";
  position: absolute;
  height: 1px;
  top: 0px;
  left: 0px;
  width: 100%;
  border-bottom: 1px #edeff1 dashed;
  z-index: 999;
}
.home.engine .shell .multiEngine.horizontal .moreOptions a.collapsor:after {
  font-family: "Font Awesome 5 Solid";
  display: none;
  font-size: 25px;
  line-height: 35px;
  content: "";
}
.home.engine .shell .multiEngine.horizontal .moreOptions a.collapsor i, .home.engine .shell .multiEngine.horizontal .moreOptions a.collapsor svg {
  margin-left: 5px;
}
.home.engine .shell .multiEngine.horizontal .moreOptions a.collapsor.collapsed:after {
  content: "";
}
.home.engine .shell .multiEngine.horizontal .moreOptions a.collapsor:hover {
  text-decoration: none;
}
.home.engine .shell .multiEngine.horizontal .moreOptions a.collapsor span {
  color: #343a3f;
}

.multiEngine .btn-group-toggle label {
  min-width: 50px;
  padding: 9px 8px;
}
.multiEngine .datetimepicker-input {
  width: 105px;
  line-height: 25px;
}
.multiEngine .bootstrap-datetimepicker-widget {
  z-index: 10;
  min-width: 300px !important;
}
.multiEngine .bootstrap-datetimepicker-widget table td.day.active {
  color: #000;
}
.multiEngine.vertical.f_sirev {
  margin-top: 0px;
}
.multiEngine.vertical ul.nav {
  max-width: 100%;
  margin-left: 0px;
  display: flex;
  justify-content: space-evenly;
  align-items: stretch;
}
.multiEngine.vertical ul.nav .nav-link {
  padding: 0px;
  background: #727272;
}
.multiEngine.vertical ul.nav .nav-link.active {
  background: #1F9B9A;
}
.multiEngine.vertical ul.nav .nav-item, .multiEngine.vertical ul.nav .nav-external {
  border-radius: 4px;
  overflow: hidden;
  text-align: center;
}
.multiEngine.vertical ul.nav .nav-item .v, .multiEngine.vertical ul.nav .nav-external .v {
  margin: 0 auto;
}
@media (max-width: 575px) {
  .multiEngine.vertical ul.nav .nav-item, .multiEngine.vertical ul.nav .nav-external {
    flex: 0 0 16.666666% !important;
  }
}
.multiEngine.vertical ul.nav.top .nav-link {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.multiEngine.vertical ul.nav.bottom .nav-link {
  text-align: center;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}
.multiEngine.vertical .h {
  display: none;
}
.multiEngine .f_sirev.vertical .col-12, .multiEngine .f_reslynx.vertical .col-12, .multiEngine .f_revelex.vertical .col-12 {
  width: 100%;
  max-width: 100%;
  display: block;
}
.multiEngine .f_sirev.vertical .col-12.col-lg-3, .multiEngine .f_reslynx.vertical .col-12.col-lg-3, .multiEngine .f_revelex.vertical .col-12.col-lg-3 {
  flex: 0 0 100%;
}
.multiEngine .f_sirev.vertical .col-12.col-lg-4, .multiEngine .f_reslynx.vertical .col-12.col-lg-4, .multiEngine .f_revelex.vertical .col-12.col-lg-4 {
  flex: 0 0 100%;
}
.multiEngine .f_sirev.vertical .col-12.col-lg-2, .multiEngine .f_reslynx.vertical .col-12.col-lg-2, .multiEngine .f_revelex.vertical .col-12.col-lg-2 {
  flex: 0 0 100%;
}
.multiEngine .f_sirev.vertical .all_options .col-6.col-sm-12.col-lg-3, .multiEngine .f_reslynx.vertical .all_options .col-6.col-sm-12.col-lg-3, .multiEngine .f_revelex.vertical .all_options .col-6.col-sm-12.col-lg-3 {
  width: 50%;
  flex: 0 0 50%;
}
@media (min-width: 576px) {
  .multiEngine .f_sirev.vertical .all_options .col-6.col-sm-12.col-lg-3, .multiEngine .f_reslynx.vertical .all_options .col-6.col-sm-12.col-lg-3, .multiEngine .f_revelex.vertical .all_options .col-6.col-sm-12.col-lg-3 {
    flex: 0 0 100%;
  }
}
@media (min-width: 768px) {
  .multiEngine .f_sirev.vertical .all_options .col-6.col-sm-12.col-lg-3, .multiEngine .f_reslynx.vertical .all_options .col-6.col-sm-12.col-lg-3, .multiEngine .f_revelex.vertical .all_options .col-6.col-sm-12.col-lg-3 {
    flex: 0 0 100%;
  }
}
@media (min-width: 992px) {
  .multiEngine .f_sirev.vertical .all_options .col-6.col-sm-12.col-lg-3, .multiEngine .f_reslynx.vertical .all_options .col-6.col-sm-12.col-lg-3, .multiEngine .f_revelex.vertical .all_options .col-6.col-sm-12.col-lg-3 {
    max-width: 100%;
    flex: 0 0 50%;
  }
}
.multiEngine .f_sirev.vertical .all_options .col-sm-12, .multiEngine .f_reslynx.vertical .all_options .col-sm-12, .multiEngine .f_revelex.vertical .all_options .col-sm-12 {
  max-width: 100%;
  flex: 0 0 100%;
}
.multiEngine .f_sirev.vertical a.collapsor, .multiEngine .f_reslynx.vertical a.collapsor, .multiEngine .f_revelex.vertical a.collapsor {
  color: #fff;
}
.multiEngine .f_sirev.vertical a.collapsor:after, .multiEngine .f_reslynx.vertical a.collapsor:after, .multiEngine .f_revelex.vertical a.collapsor:after {
  font-family: "Font Awesome 5 Solid";
  display: none;
  font-size: 25px;
  line-height: 35px;
  content: "";
}
.multiEngine .f_sirev.vertical a.collapsor i, .multiEngine .f_sirev.vertical a.collapsor svg, .multiEngine .f_reslynx.vertical a.collapsor i, .multiEngine .f_reslynx.vertical a.collapsor svg, .multiEngine .f_revelex.vertical a.collapsor i, .multiEngine .f_revelex.vertical a.collapsor svg {
  margin-left: 5px;
}
.multiEngine .f_sirev.vertical a.collapsor.collapsed:after, .multiEngine .f_reslynx.vertical a.collapsor.collapsed:after, .multiEngine .f_revelex.vertical a.collapsor.collapsed:after {
  content: "";
}
.multiEngine .f_sirev.vertical a.collapsor:hover, .multiEngine .f_reslynx.vertical a.collapsor:hover, .multiEngine .f_revelex.vertical a.collapsor:hover {
  text-decoration: none;
}
.multiEngine #engineReslynx {
  padding-left: 0px;
}
@media (max-width: 767px) {
  .multiEngine #engineReslynx {
    padding-right: 0px;
    margin-right: -15px;
  }
}
.multiEngine #engineReslynx .reslynxInner {
  margin-left: 0px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  background: #fff;
}
@media (max-width: 767px) {
  .multiEngine #engineReslynx .reslynxInner {
    margin-left: -15px;
  }
}
.multiEngine #engineReslynx select {
  height: 50px;
  border: 1px solid #edeff1;
  border-radius: 0px;
}
.multiEngine #engineReslynx .select2-selection {
  height: 50px;
  border-radius: 0px;
  border: 1px solid #edeff1;
}
.multiEngine #engineReslynx .select2-selection .select2-selection__rendered {
  line-height: 50px;
}
.multiEngine #engineReslynx .select2-selection__arrow {
  margin-top: 10px;
}
.multiEngine #engineReslynx input {
  border-radius: 0px;
  height: 50px;
  border: 1px solid #edeff1;
}
.multiEngine #engineReslynx .btn-group-toggle label {
  background: rgba(2, 57, 76, 0.49);
  color: #fff;
}
.multiEngine #engineReslynx .btn-group-toggle label.active {
  background: #fff;
  border: 1px solid #ccc;
  color: #555;
  position: relative;
}
.multiEngine #engineReslynx .btn-group-toggle label.active:after {
  content: "";
  position: absolute;
  height: 3px;
  bottom: 0px;
  width: 100%;
  left: 0px;
  border-bottom: 3px solid #ff0000;
  box-sizing: border-box;
  border-radius: 3px;
}
.multiEngine #engineReslynx label {
  font-family: "Poppins", sans-serif;
  color: #a09e9c;
  text-transform: initial;
  line-height: 1.42;
  font-size: 13px;
}
.multiEngine #engineReslynx h4 {
  margin-bottom: 15px;
}
.multiEngine #engineReslynx #search_reslynx {
  margin-top: 20px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #fff;
  width: 170px;
  height: 70px;
  background: #cc0c4f;
  text-transform: capitalize;
  margin-left: 0px;
  border-radius: 3px;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  border: none;
}
.multiEngine #engineReslynx #search_reslynx:hover {
  background: #3086f4;
}
.multiEngine .f_reslynx #gozone, .multiEngine .f_reslynx #backzone {
  margin-top: 20px;
}
.multiEngine .f_reslynx #backzone {
  margin-bottom: 40px;
}
.multiEngine .f_reslynx.vertical .col-6.col-lg-3 {
  width: 50%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .multiEngine .f_reslynx.vertical .col-6.col-lg-3 {
    flex: 0 0 100%;
  }
}
@media (min-width: 768px) {
  .multiEngine .f_reslynx.vertical .col-6.col-lg-3 {
    flex: 0 0 100%;
  }
}
@media (min-width: 992px) {
  .multiEngine .f_reslynx.vertical .col-6.col-lg-3 {
    flex: 0 0 50%;
  }
}
.multiEngine .f_calendar.vertical .col-lg-3, .multiEngine .f_calendar.vertical .col-lg-2 {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .multiEngine .f_calendar.vertical .col-lg-3, .multiEngine .f_calendar.vertical .col-lg-2 {
    flex: 0 0 100%;
  }
}
@media (min-width: 768px) {
  .multiEngine .f_calendar.vertical .col-lg-3, .multiEngine .f_calendar.vertical .col-lg-2 {
    flex: 0 0 100%;
  }
}
@media (min-width: 992px) {
  .multiEngine .f_calendar.vertical .col-lg-3, .multiEngine .f_calendar.vertical .col-lg-2 {
    flex: 0 0 100%;
  }
}
@media (min-width: 1140px) {
  .multiEngine .f_calendar.vertical .col-lg-3, .multiEngine .f_calendar.vertical .col-lg-2 {
    flex: 0 0 50%;
  }
}
.multiEngine .f_calendar.vertical .col-sm-3 {
  width: 50%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .multiEngine .f_calendar.vertical .col-sm-3 {
    flex: 0 0 100%;
  }
}
@media (min-width: 768px) {
  .multiEngine .f_calendar.vertical .col-sm-3 {
    flex: 0 0 100%;
  }
}
@media (min-width: 992px) {
  .multiEngine .f_calendar.vertical .col-sm-3 {
    flex: 0 0 50%;
  }
}
.multiEngine .f_calendar.vertical .btn {
  background: #404040;
  width: 100%;
  max-width: 170px;
  min-width: 70px;
}
.multiEngine #engineCalendar .checkboxes fieldset {
  margin-bottom: 0px;
}

.agent #engine_fr_content, .agent #engine_en_content {
  margin-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px;
}
.agent #engine_fr_content #engine-tabs, .agent #engine_en_content #engine-tabs {
  padding: 15px;
  background: #1F9B9A;
}
.agent #search_sirev, .agent #search_reslynx {
  background: #404040 !important;
}

/* select2 */
.select2-container {
  width: 100% !important;
  padding: 0;
}
.select2-container .select2-selection--single {
  height: 40px;
}

/* Input field */
.select2-selection__rendered {
  color: #404040;
}

/* Around the search field */
.select2-search {
  color: #ff0000;
}

/* Search field */
.select2-search input {
  color: #404040;
}

/* Each result */
/* Higlighted (hover) result */
.select2-results__option--highlighted {
  color: #00ffff;
}

/* Selected option */
.select2-results__option[aria-selected=true] {
  color: #ff00ff;
}

.select2-results__options {
  color: #A7A7A7;
}

.select2-results__message {
  color: #fff;
  display: none;
}

/* expedia */
.expediaIframe {
  width: 100%;
  min-height: 600px;
}
.expediaIframe .sfw-tile-container {
  background: none !important;
  background-image: none !important;
}
.expediaIframe #flight-search {
  display: none;
}

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