/* Generated by less 2.5.1 */
/* out: collect.css, compress: true, autoprefixer: true, */
@import "../../../Owners-Link/css/app.css";
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url("https://use.typekit.net/wja5jrf.css");
[class*="zeb-"] {
  /*width: 100%;*/
  float: left;
  /*margin: 20px 0;*/
}
@media only screen and (min-width: 769px) {
  .zeb-1 {
    width: 8.33%;
  }
  .zeb-2 {
    width: 16.66%;
  }
  .zeb-3 {
    width: 25%;
  }
  .zeb-4 {
    width: 33.33%;
  }
  .zeb-5 {
    width: 41.66%;
  }
  .zeb-6 {
    width: 50%;
  }
  .zeb-7 {
    width: 58.33%;
  }
  .zeb-8 {
    width: 66.66%;
  }
  .zeb-9 {
    width: 75%;
  }
  .zeb-10 {
    width: 83.33%;
  }
  .zeb-11 {
    width: 91.66%;
  }
  .zeb-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .zeb-m-1 {
    width: 8.33%;
  }
  .zeb-m-2 {
    width: 16.66%;
  }
  .zeb-m-3 {
    width: 25%;
  }
  .zeb-m-4 {
    width: 33.33%;
  }
  .zeb-m-5 {
    width: 41.66%;
  }
  .zeb-m-6 {
    width: 50%;
  }
  .zeb-m-7 {
    width: 58.33%;
  }
  .zeb-m-8 {
    width: 66.66%;
  }
  .zeb-m-9 {
    width: 75%;
  }
  .zeb-m-10 {
    width: 83.33%;
  }
  .zeb-m-11 {
    width: 91.66%;
  }
  .zeb-m-12 {
    width: 100%;
  }
}
/* show/hide for devices */
@media (max-width: 768px) {
  .k-hide-small {
    display: none!important;
  }
}
@media (max-width: 1023px) and (min-width: 769px) {
  .k-hide-medium {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .k-hide-large {
    display: none!important;
  }
}
/* MAIN MENU  */
@media screen and (max-width: 768px) {
  ul.topnav li:not(: first-child) {
    display: none;
  }
  ul.topnav li.icon {
    float: right;
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  ul.topnav.responsive {
    position: relative;
  }
  ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  ul.topnav.responsive li {
    float: none;
    display: inline;
  }
  ul.topnav.responsive li a {
    display: block;
    text-align: left;
  }
}
/* +-+-+-+-+- MEDIA QUERIES -+-+-+-+-+ */
/* tablet */
/* smartphone */
html {
  box-sizing: border-box;
  font-size: 100%;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body {
  line-height: 1.3;
}
body,
html,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}
body,
html {
  width: 100%;
  height: 100%;
  display: table;
}
main {
  position: relative;
  height: auto;
  /*min-height: ~"calc(100vh - 70vh)";*/
}
#mainHeader {
  height: auto;
  min-height: initial;
}
img,
video,
canvas {
  max-width: 100%!important;
}
code {
  background-color: transparent!important;
}
#wrapper {
  min-height: 100vh;
  display: table;
}
#wrapper:after {
  content: '';
  display: block;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nos::after {
  content: "";
  clear: both;
  display: block;
}
.main-nos {
  max-width: 1141px;
  margin: 0 auto;
  position: relative;
}
.k-container {
  padding: 0.01em 16px;
}
.k-container :before {
  content: "";
  display: table;
  clear: both;
}
.k-container :after {
  content: "";
  display: table;
  clear: both;
}
.k-panel {
  position: relative;
  padding: 0.01em 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.k-panel :before {
  content: "";
  display: table;
  clear: both;
}
.k-panel :after {
  content: "";
  display: table;
  clear: both;
}
.k-relative {
  position: relative;
}
.k-block {
  display: block;
  width: 100%;
}
.k-left-align {
  text-align: left !important;
}
.k-right-align {
  text-align: right !important;
}
.k-justify {
  text-align: justify !important;
}
.k-center {
  text-align: center !important;
}
.k-margin {
  margin: 16px !important;
}
.k-margin-top {
  margin-top: 16px !important;
}
.k-margin-bottom {
  margin-bottom: 16px !important;
}
.k-margin-left {
  margin-left: 16px !important;
}
.k-margin-right {
  margin-right: 16px !important;
}
.k-display-topleft {
  position: absolute;
  left: 0;
  top: 0;
}
.k-display-topright {
  position: absolute;
  right: 0;
  top: 0;
}
.k-display-bottomleft {
  position: absolute;
  left: 0;
  bottom: 0;
}
.k-display-bottomright {
  position: absolute;
  right: 0;
  bottom: 0;
}
.k-display-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.k-display-left {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
}
.k-display-right {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
}
.k-display-topmiddle {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
}
.k-display-bottommiddle {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
}
.k-left {
  float: left !important;
}
.k-right {
  float: right !important;
}
.k-show {
  display: block!important;
}
.k-hide {
  display: none;
}
.border-test {
  border: 3px dashed red;
}
/* ** flex box model ** */
#flexxer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#flexxer-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
#flexxer-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
#wrapit {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/**/
.just-center {
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}
.just-start {
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
}
.just-end {
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
}
.just-around {
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
}
.just-between {
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
}
/**/
.align-center {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.align-stretch {
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.align-start {
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
.align-end {
  align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
}
.align-base {
  align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
}
/* -+-+-+-+-+ FONTS -+-+-+-+-+-+-+-  */
/**/
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://example.com/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://example.com/MaterialIcons-Regular.woff2) format('woff2'), url(https://example.com/MaterialIcons-Regular.woff) format('woff'), url(https://example.com/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: inherit;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
/**/
.body-font {
  font-family: 'Open Sans', sans-serif !important;
}
.body-font-size {
  font-size: 1em;
}
/**/
body,
html {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1em;
  text-rendering: optimizeLegibility;
}
h1 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 4em;
}
h2 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 3.5em;
}
h3 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 3em;
}
h4 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 2.5em;
}
h5 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 2em;
}
h6 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.5em;
}
p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1em;
  display: inline-block;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  font-weight: normal;
}
.txt-small {
  font-size: 0.9em;
}
.txt-smaller {
  font-size: 0.8em;
}
.txt-tiny {
  font-size: 0.7em;
}
.txt-bolder {
  font-weight: bolder;
}
.txt-bold {
  font-weight: bold;
}
.txt-light {
  font-weight: lighter;
}
.txt-it {
  font-style: italic;
}
.txt-center {
  text-align: center;
}
.txt-right {
  text-align: right;
}
.txt-left {
  text-align: left;
}
.txt-just {
  text-align: justify;
}
.submenu-txt {
  font-weight: 600;
}
.caps {
  text-transform: uppercase!important;
}
/* top menu */
.k-bar {
  width: 100%;
  overflow: hidden;
}
.k-bar .k-bar-item {
  padding: 8px 16px;
  /*float: left;*/
  width: auto;
  border: none;
  outline: none;
  display: block;
}
.k-bar .k-dropdown-hover,
.k-bar .k-dropdown-click {
  position: static;
  /*float: left*/
}
.k-bar .k-button {
  white-space: normal;
}
.k-bar-block .k-bar-item {
  width: 100%;
  display: block;
  padding: 8px 16px;
  text-align: left;
  border: none;
  outline: none;
  white-space: normal;
  float: none;
}
.k-bar-block.k-center .k-bar-item {
  text-align: center;
}
.k-bar-block .k-dropdown-hover,
.k-bar-block .k-dropdown-click {
  width: 100%;
}
.k-bar-block .k-dropdown-hover .k-dropdown-content,
.k-bar-block .k-dropdown-click .k-dropdown-content {
  min-width: 100%;
}
.k-bar-block .k-dropdown-hover .k-button,
.k-bar-block .k-dropdown-click .k-button {
  width: 100%;
  text-align: left;
  padding: 8px 16px;
}
.k-bar .k-dropdown-hover,
.k-bar .k-dropdown-click {
  position: static;
  /*float: left*/
}
.k-dropdown-hover:hover .k-dropdown-content {
  display: block;
  z-index: 1;
}
.k-dropdown-content {
  cursor: auto;
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: auto;
  min-width: 123px;
}
/**/
.k-padding-huge {
  padding: 20vh 0;
}
.k-padding-big {
  padding: 50px 0;
}
.k-padding-small {
  padding: 3vh 0;
}
.k-padding-tiny {
  padding: 1vh 0;
}
.k-vert-center {
  vertical-align: middle;
}
.k-title-padding {
  padding: 8px;
}
.k-warning-panel {
  margin: 20px 0;
  border: 1px solid red;
}
.k-block-padding {
  padding: 10px;
}
.k-input-success {
  border: 1px solid green!important;
}
.k-input-error {
  border: 1px solid red!important;
}
/**/
.k-cell-row {
  display: table;
  width: 100%;
}
.k-cell {
  display: table-cell;
}
.k-cell-top {
  vertical-align: top;
}
.k-cell-middle {
  vertical-align: middle;
}
.k-cell-bottom {
  vertical-align: bottom;
}
.k-sidebar {
  height: 100%;
  width: 0;
  position: fixed!important;
  z-index: 1;
  left: 0;
  top: 0;
  overflow-x: hidden;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.042, 0, 0.28, 1);
}
#mainHiddenMenu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
}
.mainHiddenMenufadeIn {
  animation: iappearfromtoptobottom;
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
@keyframes iappearfromtoptobottom {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.pointit {
  cursor: pointer!important;
}
fieldset {
  border: none!important;
}
/**/
.neomov-sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  /*background-color: fadeout(@unuscolor, 10%);*/
  overflow-x: hidden;
  padding-top: 60px;
  transition: 0.3s;
}
.neomov-sidenav a {
  padding: 15px;
  text-decoration: none;
  text-align: left;
  font-size: 1.5em;
  display: block;
  transition: 0.01s;
}
.neomov-mob-menu-i {
  position: absolute;
  right: 5%;
}
.mobmenuclose {
  position: absolute;
  top: 0;
  right: 20px;
}
.blueimp-gallery > .slides > .slide {
  opacity: 1!important;
}
/* Imports */
/*

           ....   ...       ......     .........    .......    ....     .......    ....   ....
           ::::  :::       :::: ::     ::::   ::::  ::::::::   ::::    ::::  ::    ::::  ::::
           &&&&::||      &&&&   &&&    &&&&   &&&&  &&&&  &&&& &&&&   &&&&   &&&   &&&&::||
           ####  ####   ####=====###   ########     ####     ######  ####=====###  ####  ####
           ####   #### ####       ###  ####  ####   ####      ##### ####       ### ####   ####
   ==================================================================================================
   ||                      // + [- |V| /D |_ [-  0 /=  +|-| [-  (, 0 |) 5    \\                    ||
   ==================================================================================================
   ########          ########          ########          ########          ########          ########
   ########          ########          ########          ########          ########          ########
   /      \          /      \          /      \          /      \          /      \          /      \
  /        \        /        \        /        \        /        \        /        \        /        \
  6********9        6********9        6********9        6********9        6********9        6********9
   ##:::..           ##:::..           ##:::..           ##:::..           ##:::..           ##:::..
   ##:::..           ##:::..           ##:::..           ##:::..           ##:::..           ##:::..
   ##:::..           ##:::..           ##:::..           ##:::..           ##:::..           ##:::..
   ##:::..           ##:::..           ##:::..           ##:::..           ##:::..           ##:::..
   ##:::..           ##:::..           ##:::..           ##:::..           ##:::..           ##:::..
   ##:::..           ##:::..           ##:::..           ##:::..           ##:::..           ##:::..
   ##:::..           ##:::..           ##:::..           ##:::..           ##:::..           ##:::..
   ##:::..           ##:::..           ##:::..           ##:::..           ##:::..           ##:::..
   ##:::..           ##:::..           ##:::..           ##:::..           ##:::..           ##:::..
   ##:::..           ##:::..           ##:::..           ##:::..           ##:::..           ##:::..
   ##:::..           ##:::..           ##:::..           ##:::..           ##:::..           ##:::..
   ##:::..           ##:::..           ##:::..           ##:::..           ##:::..           ##:::..
   {&&&&&}           {&&&&&}           {&&&&&}           {&&&&&}           {&&&&&}           {&&&&&}
   /&&&&&\           /&&&&&\           /&&&&&\           /&&&&&\           /&&&&&\           /&&&&&\
  /&&&&&&&\         /&&&&&&&\         /&&&&&&&\         /&&&&&&&\         /&&&&&&&\         /&&&&&&&\
  |&&&&&&&|         |&&&&&&&|         |&&&&&&&|         |&&&&&&&|         |&&&&&&&|         |&&&&&&&|
  ===================================================================================================
  ||                         **** A FRONT-END FRAMEWORK FOR THE MASSES ****                        ||
  ||                                    MADE WITH <3 BY KOZMO                                      ||
  ===================================================================================================
                                      /^^^^^^^^^^^^^^^^^^^^^^^\
                                      |      NOS = ROW        |
                                      |                       |
                                      |      ZEB = COLUMN     |
                                      \^^^^^^^^^^^^^^^^^^^^^^^/
*/
/* YOU DO NOT MESS WITH KARNAKK! CREATE A NEW LESS/CSS FILE AND DO YOUR STUFF THERE */
* {
  box-sizing: border-box;
}
body,
html,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}
body,
html {
  width: 100%;
  height: 100%;
}
header {
  position: fixed;
  width: 100%;
  height: auto;
  min-height: 70px;
  z-index: 99;
}
main {
  height: 100%;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
[class*="zeb-"] {
  width: 100%;
  float: left;
  /*padding: 5px;*/
}
.nos::after {
  content: "";
  clear: both;
  display: block;
}
.main-nos {
  max-width: 1141px;
  margin: 0 auto;
  position: relative;
}
#wrapper {
  min-height: 100%;
  margin-bottom: -100px;
  display: initial;
}
#wrapper:after {
  content: '';
}
.footer,
#wrapper:after {
  height: 100px;
}
.footer {
  position: relative;
  display: inline-block;
  width: 100%;
}
/**/
@media only screen and (min-width: 641px) {
  .zeb-1 {
    width: 8.33%;
  }
  .zeb-2 {
    width: 16.66%;
  }
  .zeb-3 {
    width: 25%;
  }
  .zeb-4 {
    width: 33.33%;
  }
  .zeb-5 {
    width: 41.66%;
  }
  .zeb-6 {
    width: 50%;
  }
  .zeb-7 {
    width: 58.33%;
  }
  .zeb-8 {
    width: 66.66%;
  }
  .zeb-9 {
    width: 75%;
  }
  .zeb-10 {
    width: 83.33%;
  }
  .zeb-11 {
    width: 91.66%;
  }
  .zeb-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .zeb-m-1 {
    width: 8.33%;
  }
  .zeb-m-2 {
    width: 16.66%;
  }
  .zeb-m-3 {
    width: 25%;
  }
  .zeb-m-4 {
    width: 33.33%;
  }
  .zeb-m-5 {
    width: 41.66%;
  }
  .zeb-m-6 {
    width: 50%;
  }
  .zeb-m-7 {
    width: 58.33%;
  }
  .zeb-m-8 {
    width: 66.66%;
  }
  .zeb-m-9 {
    width: 75%;
  }
  .zeb-m-10 {
    width: 83.33%;
  }
  .zeb-m-11 {
    width: 91.66%;
  }
  .zeb-m-12 {
    width: 100%;
  }
}
/*
@media only screen and (min-width: 600px) {
    .zeb-m-1 {
        width: 8.33%;
    }
    .zeb-m-2 {
        width: 16.66%;
    }
    .zeb-m-3 {
        width: 25%;
    }
    .zeb-m-4 {
        width: 33.33%;
    }
    .zeb-m-5 {
        width: 41.66%;
    }
    .zeb-m-6 {
        width: 50%;
    }
    .zeb-m-7 {
        width: 58.33%;
    }
    .zeb-m-8 {
        width: 66.66%;
    }
    .zeb-m-9 {
        width: 75%;
    }
    .zeb-m-10 {
        width: 83.33%;
    }
    .zeb-m-11 {
        width: 91.66%;
    }
    .zeb-m-12 {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) {
    .zeb-1 {
        width: 8.33%;
    }
    .zeb-2 {
        width: 16.66%;
    }
    .zeb-3 {
        width: 25%;
    }
    .zeb-4 {
        width: 33.33%;
    }
    .zeb-5 {
        width: 41.66%;
    }
    .zeb-6 {
        width: 50%;
    }
    .zeb-7 {
        width: 58.33%;
    }
    .zeb-8 {
        width: 66.66%;
    }
    .zeb-9 {
        width: 75%;
    }
    .zeb-10 {
        width: 83.33%;
    }
    .zeb-11 {
        width: 91.66%;
    }
    .zeb-12 {
        width: 100%;
    }
}
*/
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* ** flex box ** */
#flexxer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#flexxer-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
#flexxer-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
/**/
.just-center {
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}
.just-start {
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
}
.just-end {
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
}
.just-around {
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
}
.just-between {
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
}
/**/
.align-center {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.align-stretch {
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.align-start {
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
.align-end {
  align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
}
.align-base {
  align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
}
/**/
/**/
.wrapit {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* full bg  */
.k-fixed-bg {
  min-height: 100%;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.k-half-fixed-bg {
  min-height: 40%;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
@media (min-width: 1500px) {
  .k-half-fixed-bg {
    min-height: 20%;
  }
}
.k-fixed-bg.k-bg-1 {
  background-image: url("");
}
.k-fixed-bg.k-bg-2 {
  background-image: url("");
}
.k-fixed-bg.k-bg-3 {
  background-image: url("");
}
.k-fixed-bg.k-bg-4 {
  background-color: white;
}
.nuol-bg-2 {
  background: url('');
  background-size: cover;
  background-position: center center;
}
.k-scrolling-bg {
  min-height: 100%;
  z-index: 6;
  position: relative;
}
.k-scrolling-bg-half {
  min-height: 50%;
  z-index: 6;
  position: relative;
}
.k-scrolling-bg-services2 {
  min-height: 60%;
  z-index: 6;
  position: relative;
  padding-bottom: 50px;
}
.k-main-content {
  height: 100%;
  position: relative;
  z-index: 1;
}
.k-container-old {
  padding: 5px 10px;
}
.k-container {
  max-width: 750px;
  margin: 0 auto;
  padding: 10px;
  text-align: justify;
}
/*.k-container p {
    font-size: 2em;
}*/
.k-center-content {
  z-index: 56;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.k-color-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/**/
.fullscreen-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -100;
  min-height: 100%;
}
.fullscreen-bg__video {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: -99;
  min-width: 100%;
  min-height: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .fullscreen-bg {
    background: url('');
    background-position: center center;
    background-size: cover;
  }
  .fullscreen-bg__video {
    /*display: none;*/
  }
}
/**/
.k-padding-huge {
  padding: 20vh 0;
}
.k-padding-big {
  padding: 7vh 0;
}
.k-padding-small {
  padding: 3vh 0;
}
.k-padding-tiny {
  padding: 1vh 0;
}
/**/
.k-modal-class {
  display: none;
  position: absolute;
  z-index: 104;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  /*background-color: fadeout(@nigrum, 30%); */
}
.k-modal-class-fixed {
  display: none;
  position: fixed;
  z-index: 104;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  /*background-color: fadeout(@duocolor, 30%); */
}
.k-modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}
#k-img-caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  padding: 10px 0;
  height: 150px;
  font-size: 1em;
}
.k-modal-content,
#k-img-caption {
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.3s;
  animation-name: zoom;
  animation-duration: 0.3s;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes zoom {
  0% {
    -webkit-transform: scale(0);
  }
  90% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes zoom {
  0% {
    transform: scale(0);
  }
  90% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.k-close {
  position: absolute;
  top: 15px;
  right: 35px;
  font-size: 40px;
  font-weight: bold;
  transition: 0.5s;
}
.k-close:hover,
.k-close:focus {
  /*color: darken(@unuscolor, 10%);*/
  text-decoration: none;
  cursor: pointer;
}
/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
  .k-modal-content {
    width: 100%;
  }
}
.k-cover-img-positioning {
  background-position: center center;
  background-size: cover;
}
#wrapit {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.k-block {
  display: block;
  width: 100%;
}
.k-show {
  display: block!important;
  transition: 0.2s;
  animation-name: kshow;
  animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
@keyframes kshow {
  from {
    top: 0;
  }
  to {
    top: 200px;
  }
}
.k-hide {
  display: none;
}
.club-points-label {
  background-color: #232a41;
  color: #fff!important;
  padding: 5px;
  border-radius: 5px;
  margin: 15px 0px!important;
  font-size: 11px;
}
.club-points-label .n-points {
  font-weight: bolder;
  color: #fff!important;
}
.nuol-asap-card-info-hidden-container {
  height: auto;
  height: -webkit-fill-available;
  height: -moz-available;
}
.nuol-asap-card-info-hidden-container-txt [class*="zeb-12"] {
  padding: 3px 0!important ;
}
/**/
.ol-asap-promos-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ol-asap-promos-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ol-asap-promos-container ul li {
  flex-basis: 32.5%;
  -webkit-flex-basis: 32.5%;
  -ms-flex-preferred-size: 32.5%;
  margin-bottom: 15px;
  /*border: 1px dashed blue;*/
}
@media screen and (max-width: 425px) {
  .ol-asap-promos-container ul li {
    flex-basis: 99%;
    -webkit-flex-basis: 99%;
    -ms-flex-preferred-size: 99%;
  }
}
@media screen and (min-width: 426px) and (max-width: 1024px) {
  .ol-asap-promos-container ul li {
    flex-basis: 49%;
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
  }
}
@media screen and (max-width: 1140px) {
  .ol-asap-promos-container {
    padding: 10px;
  }
}
/* +-+-+- nu asap cards  +-+-+++ */
.asap-nu-card {
  flex-basis: 32.5%;
  -webkit-flex-basis: 32.5%;
  -ms-flex-preferred-size: 32.5%;
  display: block;
  height: fit-content;
  margin-bottom: 10px;
  border: 1px solid #000000;
  /*#flexxed(1;1;25%);*/
}
.asap-nu-card .caps {
  text-transform: uppercase;
}
@media screen and (max-width: 425px) {
  .asap-nu-card {
    flex-basis: 99%;
    -webkit-flex-basis: 99%;
    -ms-flex-preferred-size: 99%;
  }
}
@media screen and (min-width: 426px) and (max-width: 1024px) {
  .asap-nu-card {
    flex-basis: 49%;
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) {
  .asap-nu-card {
    flex-basis: 32.5%;
    -webkit-flex-basis: 32.5%;
    -ms-flex-preferred-size: 32.5%;
  }
}
.asap-nu-card .asap-nucard-img-container {
  overflow: hidden;
  position: relative;
}
.asap-nu-card .asap-nucard-img-container .asap-nucard-img-title {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.asap-nu-card .asap-nucard-img-container .asap-nucard-img-title ol > li {
  display: inline-flex;
  align-items: baseline;
}
.asap-nu-card .asap-nucard-img-container .asap-nucard-img-title ol > li i {
  padding: 0 3px;
}
.asap-nu-card .asap-nucard-img-container .asap-nucard-img {
  position: relative;
  display: block;
  overflow: hidden;
  height: -webkit-fill-available;
  min-height: 240px;
  max-height: 240px;
}
.asap-nu-card .asap-nucard-img-container .asap-nucard-img img {
  width: 100%;
  height: 100%;
}
.asap-nu-card .asap-nucard-img-container .asap-nucard-img:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(22, 22, 22, 0.8) 10%, rgba(0, 0, 0, 0) 90%);
}
.asap-nu-card table {
  border-collapse: collapse;
  width: 100%;
}
.asap-nu-card table th {
  font-size: 0.7em;
  padding: 0!important;
  color: black;
}
.asap-nu-card table td {
  line-height: 0.3;
}
.asap-nu-card table tr:nth-child(even) {
  background-color: transparent!important;
}
.asap-nu-card table tr th {
  padding: 5px 0;
}
.asap-nu-card table tr td {
  padding: 5px 0;
}
.asap-nu-card button {
  margin: 0;
}
.asap-nu-card .k-display-bottomright {
  position: absolute;
  bottom: 0;
  right: 0;
}
.mystyle {
  display: block!important;
}
.asap-nu-card-container-bshad {
  box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 5px;
}
.asap-nu-cards-moredates-container {
  max-height: 100px;
  overflow: scroll;
  overflow-x: hidden;
}
.asap-nu-cards-moredates-container td {
  line-height: 1!important;
  font-size: 0.7em;
}
.asap-nu-cards-moredates-container td a {
  cursor: pointer;
}
.asap-nu-cards-moredates-container::-webkit-scrollbar {
  width: 0.3em;
  position: absolute;
}
.asap-nu-cards-moredates-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.asap-nu-cards-moredates-container::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.asap-nu-cards-moredates p {
  font-size: 0.7em;
}
#asapmoredates table tr td:nth-child(1) {
  width: 40%;
}
#asapmoredates table tr td:nth-child(2) {
  width: 40%;
}
#asapmoredates table tr td:nth-child(3) {
  width: 10%;
}
#asapmoredates table tr td:nth-child(4) {
  width: 10%;
}
.asap-nu-card-star-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.asap-nu-card-star-rating li {
  padding: 1px;
}
.asap-nu-card-star-rating i {
  color: orange;
}
.asap-nu-card-star-rating i:before {
  font-size: 0.7em!important;
}
.shadowy-text {
  text-shadow: 0 1px 1px #000;
}
/**/
.club-points-label {
  background-color: #232a41;
  color: #fff!important;
  padding: 5px;
  border-radius: 5px;
  margin: 10px 0px!important;
  font-size: 11px!important;
}
.club-points-label .n-points {
  font-weight: bolder;
  color: #fff!important;
}
/* show/hide for devices */
@media (max-width: 640px) {
  .k-hide-small {
    display: none!important;
  }
}
@media (max-width: 1023px) and (min-width: 641px) {
  .k-hide-medium {
    display: none!important;
  }
}
@media (min-width: 1024px) {
  .k-hide-large {
    display: none;
  }
}
.k-right {
  float: right!important;
}
strong {
  font-weight: bolder!important;
}
.k-container_ {
  padding: 0.01em 16px;
}
.k-container_ :before {
  content: "";
  display: table;
  clear: both;
}
.k-container_ :after {
  content: "";
  display: table;
  clear: both;
}
.txt-bold {
  font-weight: bold!important;
}
.txt-it {
  font-style: italic!important;
}
.txt-small {
  font-size: 0.8em;
}
/*@import "primarycolor";*/
/* OWNERS 2017 */
/*====*/
/* blakk header */
/**/
.unusblak-bg {
  background-color: #000000;
}
.duoblak-bg {
  background-color: #808080;
}
.tresblak-bg {
  background-color: #b3b3b3;
}
/**/
.unusblak-txt {
  color: #000000;
}
.duoblak-txt {
  color: #808080;
}
.tresblak-txt {
  color: #b3b3b3;
}
/*BG´s*/
.unuscolor-bg {
  background-color: #000000;
}
.duocolor-bg {
  background-color: #162237;
}
.trescolor-bg {
  background-color: #9b8452;
}
.quattorcolor-bg {
  background-color: #bfbfbf;
}
.quinquecolor-bg {
  background-color: #f7f7f7;
}
.sexcolor-bg {
  background-color: #2e2e2e;
}
.septemcolor-bg {
  background-color: #054b74;
}
.albus-bg {
  background-color: #ffffff;
}
.nigrum-bg {
  background-color: #000000;
}
/* txt */
.unuscolor-txt {
  color: #000000;
}
.duocolor-txt {
  color: #162237;
}
.trescolor-txt {
  color: #9b8452;
}
.quattorcolor-txt {
  color: #bfbfbf;
}
.quinquecolor-txt {
  color: #f7f7f7;
}
.sexcolor-txt {
  color: #2e2e2e;
}
.septemcolor-txt {
  color: #054b74;
}
.albus-txt {
  color: #ffffff;
}
.nigrum-txt {
  color: #000000;
}
/* hover */
.unus-hover:hover {
  background-color: #000000;
  transition: 0.3s;
}
.unus-hover:active {
  background-color: #000000;
  transition: 0.3s;
}
.duo-hover:hover {
  background-color: #070b12;
  transition: 0.3s;
}
.duo-hover:active {
  background-color: #000000;
  transition: 0.3s;
}
.tres-hover:hover {
  background-color: #7a6840;
  transition: 0.3s;
}
.tres-hover:active {
  background-color: #695938;
  transition: 0.3s;
}
.quattor-hover:hover {
  background-color: #a6a6a6;
  transition: 0.3s;
}
.quattor-hover:active {
  background-color: #999999;
  transition: 0.3s;
}
.quinque-hover:hover {
  background-color: #dedede;
  transition: 0.3s;
}
.quinque-hover:active {
  background-color: #d1d1d1;
  transition: 0.3s;
}
.sex-hover:hover {
  background-color: #141414;
  transition: 0.3s;
}
.sex-hover:active {
  background-color: #080808;
  transition: 0.3s;
}
.septem-hover:hover {
  background-color: #032b43;
  transition: 0.3s;
}
.septem-hover:active {
  background-color: #021c2b;
  transition: 0.3s;
}
/* ALERTS */
.alert-red-bg {
  background-color: red;
}
.alert-flavo-bg {
  background-color: yellow;
}
.alert-viridi-bg {
  background-color: green;
}
/* mixxxxins */
/* =+=+==========+++  */
.register input[type="text"] {
  background-color: rgba(255, 255, 255, 0.6);
  height: 35px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #f9f7f3;
  padding: 5px;
  font-weight: 600;
  color: #9b8452;
  font-size: 1em;
}
.register input[type="text"] p {
  color: #000000;
  padding: 5px;
}
.register input[type="text"]::-webkit-input-placeholder {
  color: #4d4d4d;
}
.register input[type="text"]:-moz-placeholder {
  color: #4d4d4d;
}
.register input[type="text"]::-moz-placeholder {
  color: #4d4d4d;
}
.register input[type="text"]:-ms-input-placeholder {
  color: #4d4d4d;
}
.register input[type="text"]:focus::-webkit-input-placeholder {
  color: transparent;
  transition: 0.3s;
}
.register input[type="password"] {
  background-color: rgba(255, 255, 255, 0.6);
  height: 35px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #f9f7f3;
  padding: 5px;
  font-weight: 600;
  color: #9b8452;
  font-size: 1em;
}
.register input[type="password"] p {
  color: #000000;
  padding: 5px;
}
.register input[type="password"]::-webkit-input-placeholder {
  color: #4d4d4d;
}
.register input[type="password"]:-moz-placeholder {
  color: #4d4d4d;
}
.register input[type="password"]::-moz-placeholder {
  color: #4d4d4d;
}
.register input[type="password"]:-ms-input-placeholder {
  color: #4d4d4d;
}
.register input[type="password"]:focus::-webkit-input-placeholder {
  color: transparent;
  transition: 0.3s;
}
.travel-login-inputss-container input[type="text"] {
  width: 90%;
  height: 30px;
  background: none;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid #ffffff;
  margin: 20px 0;
  color: #ffffff;
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 1px;
}
.travel-login-inputss-container input[type="text"]::-webkit-input-placeholder {
  color: #4d4d4d;
}
.travel-login-inputss-container input[type="text"]:-moz-placeholder {
  color: #4d4d4d;
}
.travel-login-inputss-container input[type="text"]::-moz-placeholder {
  color: #4d4d4d;
}
.travel-login-inputss-container input[type="text"]:-ms-input-placeholder {
  color: #4d4d4d;
}
.travel-login-inputss-container input[type="text"]::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 1px;
}
.travel-login-inputss-container input[type="text"]:focus::-webkit-input-placeholder {
  color: transparent;
  transition: 0.3s;
}
.travel-login-inputss-container input[type="password"] {
  width: 90%;
  height: 30px;
  background: none;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid #ffffff;
  margin: 20px 0;
  color: #ffffff;
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 1px;
}
.travel-login-inputss-container input[type="password"]::-webkit-input-placeholder {
  color: #4d4d4d;
}
.travel-login-inputss-container input[type="password"]:-moz-placeholder {
  color: #4d4d4d;
}
.travel-login-inputss-container input[type="password"]::-moz-placeholder {
  color: #4d4d4d;
}
.travel-login-inputss-container input[type="password"]:-ms-input-placeholder {
  color: #4d4d4d;
}
.travel-login-inputss-container input[type="password"]::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 1px;
}
.travel-login-inputss-container input[type="password"]:focus::-webkit-input-placeholder {
  color: transparent;
  transition: 0.3s;
}
.travel-login-inputs-container [type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.travel-login-inputs-container label {
  display: block;
  cursor: pointer;
  line-height: 2.5;
}
.travel-login-inputs-container [type="radio"] + span {
  display: block;
}
.travel-login-inputs-container [type="radio"] + span:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.25em;
  border-radius: 1em;
  border: 0.125em solid #fff;
  background-color: #ffffff;
  margin-right: 0.75em;
  transition: 0.5s ease all;
}
.travel-login-inputs-container [type="radio"]:checked + span:before,
.travel-login-inputs-container [type="radio"]:focus + span:before {
  background: #000000;
}
.travel-register-inputs-container input[type="text"] {
  width: 100%;
  background-color: rgba(46, 46, 46, 0.3);
  border: 0;
  height: 30px;
}
.travel-register-inputs-container input[type="text"]::-webkit-input-placeholder {
  color: #4d4d4d;
}
.travel-register-inputs-container input[type="text"]:-moz-placeholder {
  color: #4d4d4d;
}
.travel-register-inputs-container input[type="text"]::-moz-placeholder {
  color: #4d4d4d;
}
.travel-register-inputs-container input[type="text"]:-ms-input-placeholder {
  color: #4d4d4d;
}
.travel-register-inputs-container input[type="text"]::-webkit-input-placeholder {
  color: rgba(155, 132, 82, 0.7);
  font-size: 1em;
  letter-spacing: 1px;
  padding: 5px;
}
.travel-register-inputs-container input[type="text"]:focus::-webkit-input-placeholder {
  color: transparent;
  transition: 0.3s;
}
.travel-register-inputs-container input[type="password"] {
  width: 100%;
  background-color: rgba(46, 46, 46, 0.3);
  border: 0;
  height: 30px;
}
.travel-register-inputs-container input[type="password"]::-webkit-input-placeholder {
  color: #4d4d4d;
}
.travel-register-inputs-container input[type="password"]:-moz-placeholder {
  color: #4d4d4d;
}
.travel-register-inputs-container input[type="password"]::-moz-placeholder {
  color: #4d4d4d;
}
.travel-register-inputs-container input[type="password"]:-ms-input-placeholder {
  color: #4d4d4d;
}
.travel-register-inputs-container input[type="password"]::-webkit-input-placeholder {
  color: rgba(155, 132, 82, 0.7);
  font-size: 1em;
  letter-spacing: 1px;
  padding: 5px;
}
.travel-register-inputs-container input[type="password"]:focus::-webkit-input-placeholder {
  color: transparent;
  transition: 0.3s;
}
.travel-register-inputs-container input[type="checkbox"] {
  margin-right: 5px;
  vertical-align: middle;
}
@font-face {
  font-family: 'Lato';
  src: url('https://fonts.googleapis.com/css?family=Lato'), url('../fonts/Avenir/AvenirLTStd-Light.otf'), url('../fonts/Avenir/AvenirLTStd-Heavy.otf');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('https://fonts.googleapis.com/css?family=Lato:700');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('https://fonts.googleapis.com/css?family=Lato:300');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: bold;
  src: url('https://fonts.googleapis.com/css?family=Lato:900');
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontAwesome/FontAwesome.otf');
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
q,
span,
button,
legend {
  font-family: 'Lato';
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="checkbox"],
input[type="tel"],
input[type="search"],
input[type="url"],
select,
textarea {
  font-family: 'Lato';
}
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.8em;
}
h6 {
  font-size: 1.2em;
}
p {
  font-size: 1em;
  font-weight: 400;
}
.p-alt {
  color: #162237;
}
.txt-center {
  text-align: center;
}
.txt-right {
  text-align: right;
}
.txt-left {
  text-align: left;
}
.submenu-txt {
  color: #000000;
  font-weight: 600;
}
a {
  color: #8d9091;
}
b {
  font-weight: 700;
}
/*
LESS CODING 4 TICKETSSS
*/
/* WHEN I FEEL DOWN & I FEEL bluuuuuuuuuuuuuuu

@unuscolor: #4f99db;
//blue sky

@duocolor: #243547;
// bluest

@trescolor: #ff9525;
// orange

@quattorcolor: #2f2f2f;
// black

@quinquecolor: #f3f5f8;
// whitish

@sexcolor: #c6d0df;
//gray

@septemcolor: #99aac3;
// gray blueish

/*====

@albus: #ffffff;
// white

@nigrum: #000000;
// black

/*BG�s

.unuscolor-bg {
  background-color: @unuscolor;
}

.duocolor-bg {
  background-color: @duocolor;
}

.trescolor-bg {
  background-color: @trescolor;
}

.quattorcolor-bg {
  background-color: @quattorcolor;
}

.quinquecolor-bg {
  background-color: @quinquecolor;
}

.sexcolor-bg {
  background-color: @sexcolor;
}

.septemcolor-bg {
  background-color: @septemcolor;
}

/* txt

.unuscolor-txt {
  color: @unuscolor;
}

.duocolor-txt {
  color: @duocolor;
}

.trescolor-txt {
  color: @trescolor;
}

.quattorcolor-txt {
  color: @quattorcolor;
}

.quinquecolor-txt {
  color: @quinquecolor;
}

.sexcolor-txt {
  color: @sexcolor;
}

.septemcolor-txt {
  color: @septemcolor;
}

/* ** flex box ** */
#flexxer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#flexxer-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
#flexxer-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
/*GETTIN' FANCY*/
#tickets-panel {
  display: block;
  position: relative;
  background-color: #f7f7f7;
  color: #000000;
}
.dimension {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
/* ;:;:;;::::;:;:;:;:;:; *** TICKETS SEARCH **** ;:;:;;::::;:;:;:;:;:; */
.tickets-bonus-search-bar {
  background-color: #162237;
  color: #ffffff;
  padding: 11px;
}
.tickets-step-bar-container {
  margin-top: 1%;
}
.mt4tickets {
  display: block;
  position: relative;
  margin-top: 7.5%;
}
figure {
  text-align: -webkit-center;
}
.tickets-search-main-content {
  display: block;
  position: relative;
}
ul li ul,
ul li ol {
  margin-left: 0rem !important;
  margin-bottom: 0;
}
.tickets-search-cols-container {
  display: block;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: stretch;
  margin: 10px 0;
}
.tickets-search-cols-container p {
  color: #000000;
}
.tickets-search-cols-container span {
  color: #000000;
}
.tickets-search-col-l {
  flex: 1 1 28%;
  display: block;
  position: relative;
}
.tickets-search-col-r {
  background-color: white;
  flex: 1 1 68%;
  margin-left: 5px;
  display: block;
  position: relative;
}
.tickets-search-col-l-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
}
.tickets-search-col-l-container h4 {
  text-align: center;
  background-color: #162237;
  color: #ffffff;
  padding: 8px;
  color: #f7f7f7;
}
.tickets-search-col-l-container h5 {
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  color: #f7f7f7;
  padding: 8px 5px;
}
.tickets-search-star-filter-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-search-stars {
  display: block;
  position: relative;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-color: #f7f7f7;
  color: #000000;
}
.tickets-search-stars ul {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.tickets-search-stars li {
  display: inline-block;
  padding: 8px 2px;
}
.tickets-search-stars i {
  color: orange;
  cursor: pointer;
}
.tickets-search-categories {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  margin-top: 8px;
  padding-bottom: 8px;
}
.tickets-search-sub-categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: baseline;
}
.tickets-search-sub-categories li {
  flex: 1 1 auto;
  padding: 5px;
}
.tickets-search-sub-categories li:nth-child(1) {
  text-align: left;
}
.tickets-search-sub-categories li:nth-child(2) {
  text-align: right;
}
.tickets-search-sub-categories li:nth-child(2) p:before {
  content: '$';
}
.tickets-search-sub-categories input[type=checkbox] {
  margin: 0;
  padding: 2px 0;
  vertical-align: middle;
}
.tickets-search-sub-categories span {
  font-size: 0.9em;
  font-weight: 400;
  vertical-align: baseline;
}
.tickets-search-title-box ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #f7f7f7;
  color: #000000;
}
.tickets-search-title-box li {
  display: inline-block;
  padding: 0 !important;
}
.tickets-search-title-box li:nth-child(1):after {
  position: absolute;
  content: '';
  top: 0;
  margin-left: 98px;
  border-top: 16px solid transparent;
  border-left: 18px solid white;
  border-bottom: 16px solid transparent;
}
.tickets-search-title-box h6 {
  background-color: white;
  padding: 8px 10px;
  color: #054b74;
  color: #0590e1;
}
.tickets-search-card-container {
  display: block;
  position: relative;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-search-card {
  display: block;
  position: relative;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  border: 1px solid #f7f7f7;
  margin: 10px 0;
}
.tickets-search-card h5 {
  background-color: #f7f7f7;
  color: #000000;
  padding: 5px;
}
.tickets-search-category-container {
  background-color: #f7f7f7;
  color: #000000;
}
.tickets-search-card-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.tickets-search-card-col-l {
  flex: 1 1 28%;
}
.tickets-search-card-col-r {
  flex: 1 1 68%;
}
.tickets-search-col-r-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
}
.tickets-search-col-r-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.tickets-search-col-r-container li {
  padding: 3px 5px;
}
.tickets-search-card-stars i {
  color: orange;
}
.tickets-search-card-inputs {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
}
.tickets-search-card-inputs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2px 0;
}
.tickets-search-card-inputs li {
  margin: 0;
  padding: 2px;
}
.tickets-search-card-inputs li:nth-child(1) {
  flex: 2 2 auto;
}
.tickets-search-card-inputs li:nth-child(2) {
  flex: 1 1 auto;
}
.tickets-search-card-inputs li:nth-child(1) span:after {
  content: ':';
}
.tickets-search-card-inputs input[type=number] {
  height: 20px;
}
.tickets-search-card-inputs input[type=date] {
  height: 20px;
}
.tickets-search-card-inputs span {
  font-size: 0.8em;
  font-weight: 500;
}
.tickets-card-select select {
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  height: 30px;
  padding: 5px;
  border: 0;
  border-radius: 0px;
  line-height: 100%;
  margin: 0;
}
.tickets-card-select {
  background-color: #f7f7f7;
  color: #000000;
  border: 1px solid #000000;
  color: #054b74;
  color: #0590e1;
  margin: 5px 0;
  width: 100%;
  height: 30px;
}
.tickets-card-select:focus {
  color: #054b74 !important;
  color: #0590e1 !important;
}
.tickets-search-date-input li {
  width: 50% !important;
}
.tickets-search-card-price {
  background-color: #f7f7f7;
  color: #000000;
}
.tickets-search-card-price ul {
  justify-content: space-between;
  border-bottom: 2px solid white;
}
.tickets-search-card-price li:nth-child(1) {
  flex: 2 2 25%;
  text-align: left;
  display: inline-flex;
}
.tickets-search-card-price li:nth-child(2) {
  flex: 1 1 25%;
  text-align: right;
}
.tickets-search-card-price li:nth-child(2) p:before {
  content: '$';
}
.tickets-search-card-price li:nth-child(3) {
  flex: 1 1 25%;
  text-align: right;
}
.tickets-search-card-price li:nth-child(3) p:before {
  content: '$';
}
.tickets-search-card-price label {
  font-size: 0.8em;
  font-weight: 300;
  color: #000000;
  vertical-align: middle;
}
.tickets-search-card-price input[type=radio] {
  vertical-align: sub;
  margin: 0;
}
.tickets-search-card-details ul {
  justify-content: space-around;
  margin-top: 8px;
}
.tickets-search-card-details li:nth-child(1) {
  flex: 1 1 50%;
  text-align: left;
  align-self: center;
}
.tickets-search-card-details li:nth-child(1) p {
  color: #000000;
  font-weight: 500;
}
.tickets-search-card-details li:nth-child(1) a {
  color: #000000;
}
.tickets-search-card-details li:nth-child(1) a:hover {
  text-decoration: underline;
}
.tickets-search-card-details li:nth-child(2) {
  flex: 1 1 50%;
  text-align: right;
  align-self: center;
}
.tickets-search-card-details button {
  background-color: #000000;
  color: #ffffff;
  padding: 12px;
}
.tickets-search-card-details button:hover {
  background-color: #000000;
}
.tickets-search-card-details button:active {
  background-color: #000000;
}
.tickets-search-card-subtext {
  display: inline-block;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  padding: 0 5px;
  margin-bottom: 5px;
}
/*:;:;:;:;:;:;:;: *** TICKETS OVERVIEW *** :;:;:;:;:;:;:;:  */
.tickets-overview-main-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
  margin-top: 10px;
}
.tickets-overview-info-container {
  display: block;
  position: relative;
  background-color: #f7f7f7;
  color: #000000;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-overview-info-container h4 {
  color: #f7f7f7;
  text-align: center;
  padding: 8px;
  background-color: #162237;
  color: #ffffff;
}
.tickets-cols-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
}
.tickets-overview-info-col-l {
  flex: 1 1 28%;
  padding: 0 5px;
}
.tickets-overview-info-col-l figure {
  margin-top: 10px;
}
.tickets-overview-info-col-r {
  flex: 1 1 68%;
  padding: 0 5px;
  line-height: 120%;
}
.tickets-overview-info-col-r h5 {
  color: #162237;
  margin-top: 15px;
  padding: 0 5px;
}
.tickets-overview-info-col-r ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin: 5px 0;
}
.tickets-overview-info-col-r li {
  text-align: left;
}
.tickets-overview-info-col-r p {
  color: #162237;
  font-size: 0.9em;
  font-weight: 500;
  padding: 2px 5px;
}
.tickets-overview-info-col-r span {
  color: #054b74;
  color: #0590e1;
  font-size: 0.9em;
  font-weight: 400;
  padding: 2px 5px;
  display: block;
  line-height: 120%;
}
.tickets-overview-stars ul {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  justify-content: flex-start;
}
.tickets-overview-stars li {
  padding: 4px;
}
.tickets-overview-stars i {
  color: orange!important;
}
.tickets-overview-btns {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  justify-content: flex-end !important;
  display: block;
  margin-top: 10px;
}
.tickets-overview-btns li:nth-child(2) {
  margin-left: 15px;
  margin-right: 5px;
}
.tickets-overview-btns button {
  background-color: #000000;
  color: #ffffff;
  padding: 10px 25px;
}
.tickets-overview-btns button:hover {
  background-color: #000000;
}
.tickets-overview-btns button:active {
  background-color: #000000;
}
.moveleft {
  left: -20px;
}
/* nu gallery */
.tickets-overview-slideshow {
  position: relative;
  display: block;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  overflow-y: hidden;
}
.tickets-overview-slideshow figure {
  position: absolute;
  opacity: 0;
  transition: 0.5s opacity;
  overflow: hidden;
  background-color: #2e2e2e;
  background-color: #2e2e2e !important;
  color: #ffffff !important;
  border: 2px solid #162237;
  z-index: -1;
}
.tickets-overview-slideshow figure.show {
  opacity: 1;
  position: static;
  transition: 0.5s opacity;
  z-index: 0;
}
.tickets-slideshow-btns-container {
  display: flex;
  background-color: #f7f7f7;
  color: #000000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #162237;
  color: #ffffff;
  z-index: 1;
}
.next,
.prev {
  z-index: 2;
  user-select: none;
  cursor: pointer;
  font-size: 1.6em;
  color: #f7f7f7;
  margin: 8px 15px;
}
.next:hover,
.prev:hover {
  color: #e3e3e3;
}
.next:active,
.prev:active {
  color: #d6d6d6;
}
/**/
/*
.tickets-overview-img-gallery{
  .dimension;
  position: relative;

  figure{
    width: 100%;
    height: 210px;
    position: relative;
    overflow: hidden;
    display: block;
    text-align: center;
    align-items: center;

  :first-child{
    opacity: 1;
  }

  }

  img{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
  }

}



.tickets-overview-gallery-dots{
  padding: 7px;
  text-align: center;

  li{
    display: inline-block;
    width: 12px;
    height: 12px;
    .trescolor-bg;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 5px;

  &:hover{
    background-color: darken(@trescolor, 13%);
  }

  }

}

*/
.tickets-overview-video-container {
  position: relative;
  margin-top: 10px;
  width: 100%;
  height: 100%;
  transition: 1s ease;
  -webkit-transition: 1s ease;
}
.tickets-overview-video-btn {
  display: block;
  cursor: pointer;
}
.tickets-overview-video-btn h5 {
  background-color: #162237;
  color: #ffffff;
  padding: 8px 5px;
  color: #f7f7f7;
}
.tickets-overview-video-video {
  display: none;
  max-width: 100%;
  width: auto;
}
.tickets-overview-video-container-show {
  display: block;
  background-color: red;
}
/*:;:;:;:;:;:;:;: *** TICKETS DETAIL *** :;:;:;:;:;:;:;:  */
.tickets-detail-main-content {
  display: block;
  position: relative;
}
.tickets-detail-cols-container {
  display: block;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: stretch;
  margin: 10px 0;
}
.tickets-detail-cols-container p {
  color: #054b74;
  color: #0590e1;
}
.tickets-detail-cols-container span {
  color: #162237;
}
.tickets-detail-col-l {
  flex: 1 1 68%;
  display: block;
  position: relative;
}
.tickets-detail-col-r {
  flex: 1 1 28%;
  background-color: white;
  margin-left: 5px;
  display: block;
  position: relative;
}
.tickets-detail-col-l-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-detail-col-l-container h4 {
  text-align: center;
  background-color: #162237;
  color: #ffffff;
  padding: 8px;
  color: #f7f7f7;
}
.tickets-detail-col-l-container h5 {
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  color: #f7f7f7;
  padding: 8px 5px;
}
.tickets-detail-col-l-container h6 {
  color: #162237;
  font-size: 1em;
  font-weight: 600;
}
.tickets-detail-col-l-container label {
  color: #054b74;
  color: #0590e1;
  font-size: 0.9em;
  font-weight: 400;
  cursor: default;
}
.tickets-detail-col-r-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-detail-col-r-container h4 {
  text-align: center;
  background-color: #000000;
  color: #ffffff;
  padding: 8px;
  color: #f7f7f7;
}
.tickets-detail-col-r-container h5 {
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  color: #9b8452;
  padding: 8px 5px;
}
.tickets-detail-col-r-container h6 {
  color: #000000;
  font-size: 1em;
  font-weight: 600;
}
.tickets-search-info-panel1-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
  background-color: #f7f7f7;
  color: #000000;
}
.tickets-search-info-panel1-container h6 {
  padding: 10px 8px;
}
.tickets-search-info-panel1-container .tickets-detail-traveler-info {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-search-info-panel1-container .tickets-detail-traveler-info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.tickets-search-info-panel1-container .tickets-detail-traveler-info li {
  padding: 0 8px;
}
.tickets-search-info-panel1-container .tickets-detail-traveler-info label:after {
  content: ':';
}
.tickets-search-info-panel1-container .tickets-detail-traveler-info li:nth-child(even) {
  flex: 1 1 60%;
  text-align: left;
  align-self: stretch;
}
.tickets-search-info-panel1-container .tickets-detail-traveler-info li:nth-child(odd) {
  flex: 1 1 40%;
  text-align: left;
  align-self: stretch;
}
.tickets-search-info-panel2-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-color: #f7f7f7;
  color: #000000;
  position: relative;
  display: block;
  margin-top: 10px;
}
.tickets-search-info-panel2-container h6 {
  padding: 10px 8px;
}
.tickets-search-panel2-inputs {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-search-panel2-inputs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.tickets-search-panel2-inputs li {
  flex: 1 1 50%;
  padding: 3px 8px;
  align-self: stretch;
}
.tickets-search-panel2-inputs li:nth-child(odd) label:after {
  content: ':';
}
.tickets-search-panel2-inputs label {
  vertical-align: top;
}
.tickets-detail-reservation-panel-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
  background-color: #f7f7f7;
  color: #000000;
}
.tickets-detail-reservation-panel-container h6 {
  padding: 3px 8px;
}
.tickets-detail-reservation-panel-container p {
  color: #054b74;
  color: #0590e1;
  font-size: 0.9em;
  font-weight: 500;
}
.tickets-detail-reservation-info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  align-content: stretch;
}
.tickets-detail-reservation-info li {
  flex: 1 1 50%;
  padding: 5px 8px;
}
.tickets-detail-reservation-info li:nth-child(odd) {
  text-align: left;
}
.tickets-detail-reservation-info li:nth-child(even) {
  text-align: right;
}
.tickets-with-dllsgn li:nth-child(2) p:before {
  content: '$';
}
.tickets-detail-btn {
  text-align: center;
  width: 100%;
}
.tickets-detail-btn button {
  width: 95%;
  margin: 10px 0;
  background-color: #000000;
  color: #ffffff;
}
.tickets-detail-btn button:hover {
  background-color: #000000;
}
.tickets-detail-btn button:active {
  background-color: #000000;
}
/* :;:;:;:;:;:;:;:;:;:; *** TICKETS CONFIRMATION *** :;:;:;:;:;:;:;:;:;:; */
.tickets-confirm-main-content {
  display: block;
  position: relative;
}
.tickets-confirm-cols-container {
  display: block;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: stretch;
  margin: 10px 0;
}
.tickets-confirm-cols-container p {
  color: #000000;
}
.tickets-confirm-cols-container span {
  color: #162237;
}
.tickets-confirm-col-l {
  flex: 1 1 68%;
  display: block;
  position: relative;
}
.tickets-confirm-col-r {
  flex: 1 1 28%;
  background-color: white;
  margin-left: 5px;
  display: block;
  position: relative;
}
.tickets-confirm-col-l-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-confirm-col-l-container h4 {
  text-align: center;
  background-color: #000000;
  color: #ffffff;
  padding: 8px;
  color: #f7f7f7;
}
.tickets-confirm-col-l-container h5 {
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  color: #000000;
  padding: 8px 5px;
}
.tickets-confirm-col-l-container h6 {
  color: #000000;
  font-size: 1em;
  font-weight: 600;
}
.tickets-confirm-info-panel1-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
  background-color: #f7f7f7;
  color: #000000;
  align-content: center;
}
.tickets-confirm-info-panel1-container h6 {
  padding: 3px 8px;
  margin: 12px 0;
}
.tickets-confirm-info-panel1-container p {
  color: #054b74;
  color: #0590e1;
  font-size: 0.9em;
  font-weight: 500;
}
.tickets-confirm-traveler-info {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
}
.tickets-confirm-traveler-info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
}
.tickets-confirm-traveler-info li:nth-child(1) {
  flex: 1 1 30%;
}
.tickets-confirm-traveler-info li:nth-child(2) {
  flex: 1 1 70%;
}
.tickets-confirm-traveler-info li:nth-child(1) p:after {
  content: ':';
}
.tickets-confirm-traveler-info p {
  color: #000000;
  font-size: 0.9em;
  font-weight: 500;
  padding: 4px 8px;
}
.tickets-confirm-traveler-info span {
  color: #bfbfbf;
  font-size: 0.9em;
  font-weight: 500;
  padding: 3px 8px;
  display: block;
}
.tickets-confirm-traveler-info em {
  padding: 8px;
  color: #9b8452;
  font-weight: 600;
  font-size: 0.9em;
}
.tickets-confirm-traveler-info hr {
  margin-left: 8px!important;
  width: 97%;
}
.tickets-cancellation {
  margin-bottom: 10px;
  display: block;
}
.tickets-confirm-terms-panel {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  text-align: center;
  margin-top: 10px;
}
.tickets-confirm-terms-panel p {
  font-size: 0.75em;
}
.tickets-confirm-terms-panel a {
  color: #054b74;
  color: #0590e1;
  text-decoration: underline;
}
.tickets-confirm-terms-panel li {
  padding: 3px 5px;
}
.tickets-confirm-terms-panel span {
  margin-left: 5px;
  font-size: 0.9em;
  color: #162237;
}
.tickets-noresults-card-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  margin: 20px 0;
}
.tickets-noresults-card {
  background-color: #f7f7f7;
  color: #000000;
  border: 1px dashed #054b74;
}
.tickets-noresults-card ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.tickets-noresults-card li {
  margin: 3px 0;
}
.tickets-noresults-card li:nth-child(2) {
  border-top: 1px solid #054b74;
}
.tickets-noresults-card i {
  font-size: 3em;
  font-weight: 500;
  color: #9b8452;
}
.tickets-noresults-card p {
  font-size: 0.9em;
  font-weight: 500;
}
/*Imports*/
.unuscolor-bg {
  background-color: #000000;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
  -webkit-border-radius: 5px;
  background-color: #ffffff;
  font-family: sans-serif;
  border: 1px solid #cccccc;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
.margin-main-container {
  margin-top: 150px;
}
@media only screen and (max-width: 480px) {
  .margin-main-container {
    margin-top: 0px;
  }
}
.row-form {
  padding: 8px 10px;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .row-form {
    padding: 5px 0px;
  }
}
.form-horizontal .control-label {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: right;
}
.form-control-static {
  padding-bottom: 7px;
  margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
  .form-control-static {
    padding-bottom: 0;
  }
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
  display: inline-block;
}
.form-horizontal .form-group label {
  font-weight: 500;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  cursor: auto!important;
  font-size: 14px;
}
@media only screen and (max-width: 480px) {
  label {
    font-size: 13px;
  }
}
.form-container {
  position: relative;
  background-color: #f7f7f7;
  margin-right: 20px;
  height: auto;
  margin-bottom: 20px;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .form-container {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .form-container {
    margin-right: 0px;
  }
}
.form-header--title {
  background-color: #162237;
  padding: 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #fff;
  font-size: 16px;
  overflow: hidden;
  font-weight: bold;
}
.row-content {
  padding: 0px 9px;
}
.row-content:after {
  content: "";
  display: table;
  clear: both;
}
input[type="text"] {
  webkit-border-radius: 4px!important;
}
body,
legend,
label,
input {
  font-family: "Open sans", sans-serif;
}
.points-container {
  background-color: #e4eff9;
  padding: 11px;
  margin: 14px;
  border-radius: 5px;
  font-size: 13px;
  text-align: center;
  overflow: hidden;
}
.text-resumen {
  text-align: right;
  color: #5f5d5d;
  font-size: 13px;
}
@media only screen and (max-width: 768px) {
  .text-resumen {
    text-align: inherit;
  }
}
@media only screen and (max-width: 480px) {
  .text-resumen {
    text-align: left;
    font-size: 12px;
  }
}
.points-resumen {
  text-align: center;
  color: #3386d2;
  font-weight: bold!important;
  font-size: 16px;
}
@media only screen and (max-width: 480px) {
  .points-resumen {
    font-size: 13px;
  }
}
.total-remain--points {
  border-top: 1px solid #ccc;
}
.points-form {
  padding: 20px;
  border-left: 1px solid #ccc;
}
@media only screen and (max-width: 480px) {
  .points-form {
    padding: 0px 20px;
    border-left: none;
    line-height: 0;
  }
}
@media only screen and (max-width: 480px) and only screen and (max-width: 480px) {
  .points-form div {
    margin-bottom: 12px!important;
  }
}
.points-form label {
  margin-bottom: 22px;
}
.points-selector--container {
  padding: 0px 11px 16px;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .points-selector--container {
    overflow: inherit;
  }
}
.points-selector--container .label-input {
  font-weight: 500;
  text-align: right;
  margin-top: 11px;
  padding-right: 17px;
}
@media only screen and (max-width: 768px) {
  .points-selector--container .label-input {
    text-align: inherit;
  }
}
.points-selector--container .label-sr {
  font-weight: 500;
  text-align: right;
  padding-right: 17px;
}
@media only screen and (max-width: 768px) {
  .points-selector--container .label-sr {
    text-align: inherit;
  }
}
.points-selector--container input {
  font-weight: 500;
  width: 36%;
}
.points-selector--container p {
  font-size: 14px;
  color: #0975d8;
  font-weight: bold;
}
.title-payment {
  padding: 6px 0px 13px;
  display: block;
  font-weight: 500;
}
.btn-primarycolor {
  border-radius: 5px;
  padding: 11px 63px;
  background-color: #8d9091;
}
@media only screen and (max-width: 768px) {
  .btn-primarycolor {
    padding: 14px 23px;
  }
}
@media only screen and (max-width: 480px) {
  .btn-primarycolor {
    padding: 0px 11px;
  }
}
.btn-defaultcolor {
  border-radius: 5px;
  padding: 11px 10px;
  background-color: #ffffff;
  font-size: 12px;
  color: #7c7a7b;
  font-weight: bold;
}
.btn-container {
  margin: 10px -5px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .btn-container {
    margin: 10px -14px;
  }
}
@media only screen and (max-width: 768px) {
  .btn-container {
    overflow: auto;
  }
}
.payment-option--container:hover {
  background: #ffc;
  cursor: pointer;
}
.br-top {
  border-top: 1px solid #ccc;
}
.br-btm {
  border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 480px) {
  .payment-option--container img {
    display: none;
  }
}
.payment-option--container span {
  margin-left: 22px;
  overflow: hidden;
  margin-top: -2px;
}
@media only screen and (max-width: 480px) {
  .payment-option--container span {
    font-size: 14px;
    margin-left: 0;
  }
}
button {
  margin: 0;
}
.pay-method--container {
  padding: 20px;
}
.label-method {
  margin-top: 15px;
  font-weight: 600;
  font-size: 16px;
  color: #162237;
}
.credit-image {
  margin-top: 10px;
}
.input-padding {
  padding: 0px 10px;
}
@media only screen and (max-width: 480px) {
  .input-padding {
    padding: 0px 6px;
  }
}
@media only screen and (max-width: 480px) {
  .input-padding label {
    font-size: 12px;
    margin-top: 15px;
  }
}
p {
  display: inline;
}
.resumen-product {
  margin: 10px 0;
}
.resumen-product .align {
  margin: 13px 14px;
  overflow: hidden;
}
.resumen-product small {
  font-size: 12px;
  color: #7c7a7b;
  font-weight: 500;
  padding: 0 10px;
}
.resumen-product .sr-only-text {
  font-size: 14px;
  color: #162237;
  font-weight: 500;
}
@media only screen and (max-width: 480px) {
  .resumen-product .sr-only-text {
    font-size: 12px;
  }
}
@media only screen and (max-width: 768px) {
  .resumen-product .sr-only-text {
    font-size: 12px;
  }
}
.sr-only-price {
  font-size: 16px;
  font-weight: 700;
  text-align: right;
  display: block;
}
@media only screen and (max-width: 480px) {
  .sr-only-price {
    display: inline;
  }
}
@media only screen and (max-width: 768px) {
  .sr-only-price {
    display: inline;
  }
}
.sr-only-info {
  font-size: 14px;
  font-weight: 400;
}
.d-inline {
  display: inline;
}
.resumen-product h2 {
  padding: 5px 16px 0px;
}
legend {
  font-weight: 600;
  color: #162237;
  margin-bottom: 10px;
  padding: 0 ;
}
.link-action {
  font-weight: bold;
  font-size: 14px;
}
a.tooltip-card {
  position: relative;
  text-align: right;
  z-index: 0;
}
a.tooltip-card span {
  font-size: 14px;
  position: absolute;
  z-index: 9999999;
  white-space: nowrap;
  bottom: 999px;
  top: 30px;
  left: -200px;
  background: #fff;
  color: #000;
  padding: 10px 20px;
  line-height: 24px;
  height: 80px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  box-shadow: 20px;
  -webkit-box-shadow: 7px 8px 5px -6px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 7px 8px 5px -6px rgba(0, 0, 0, 0.45);
  box-shadow: 7px 8px 5px -6px rgba(0, 0, 0, 0.45);
  display: inline;
  text-align: left;
}
a.tooltip-card span:before {
  content: "";
  display: block;
  border-left: 6px solid #fff;
  border-top: 6px solid transparent;
  position: absolute;
  top: -6px;
  left: 0px;
}
@media only screen and (max-width: 480px) {
  a.tooltip-card span:before {
    font-size: 12px;
    left: -180px;
  }
}
a.tooltip-card i {
  font-size: 18px;
}
a.tooltip-card img {
  display: block;
}
a.tooltip-card:hover span {
  opacity: 1;
  bottom: -35px;
}
.d-flex {
  display: flex;
}
.src-small {
  font-size: 12px;
  font-weight: 400;
}
.resumen-mobile {
  background-color: #ebf3ff;
  padding: 10px 3px;
  margin: 10px 0px;
  border-radius: 5px;
  line-height: 1.5;
  position: relative;
}
.resumen-mobile h2 {
  color: #0975d8;
  font-weight: 600;
  padding: 0px 12px 2px;
}
.price-color {
  color: #8d9091;
}
.line-th {
  text-decoration: line-through;
}
.head-title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.h-show {
  display: block;
}
.h-hide {
  display: none;
}
@media only screen and (max-width: 480px) {
  .h-hide {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .h-hide {
    display: inline;
  }
}
@media only screen and (max-width: 320px) {
  .h-show {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .h-show {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .h-show {
    display: none;
  }
}
.nuhotels-confirm-card-prices-ribbon {
  background-color: #8d9091;
}
@media only screen and (max-width: 480px) {
  .nuhotels-confirm-card-prices-ribbon {
    position: absolute;
    top: 35px;
    font-size: 12px;
    background-color: #8d9091;
  }
}
@media only screen and (max-width: 480px) {
  .zeb-m-6 {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .zeb-m-6 {
    width: 50%;
  }
}
.openpay-container {
  margin: -3px;
}
.openpay-container p {
  font-size: 12px;
  font-weight: 400;
  padding: 15px;
}
.paypal-content {
  display: none;
}
/*@import "../../Owners-Link/css/transfers/css/transfers-main";*/
/*:root{
@unuscolor: #000000;
@duocolor: #848484;
@trescolor: #0975d8;
@quattorcolor: #2f2f2f;
@quinquecolor: #f3f5f8;
@sexcolor: #c6d0df;
@septemcolor: #ff9525;
}*/
/**/
table {
  border: solid 1px transparent;
  margin: 0;
}
ol {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
code {
  display: contents;
  margin: 0;
  padding: 0;
}
label {
  width: 100%;
}
.helloimmaclass {
  padding: 10px;
}
header {
  background-color: #000000;
  min-height: 106px;
}
@media screen and (max-height: 425px) {
  header {
    min-height: 65px!important;
  }
}
.k-fixed-bg.k-bg-4 {
  background-color: white;
}
.k-center-content {
  background-color: #f7f7f7;
}
.k-scrolling-bg.travel-about-bg {
  background-image: url('https://s3-us-west-2.amazonaws.com/itadev-travelite/login/travel-about-bgf1.jpg');
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
}
/**/
.travel-goldstar-icon {
  display: inline-block;
  width: 16px;
  height: 15px;
  background-image: url('https://olinkdev.com/media/travelite/cruz_cafe.png');
  background-position: center center;
}
.travel-star-icon {
  width: 16px;
  height: 15px;
  background-image: url('https://olinkdev.com/media/travelite/cruz.png');
  background-position: center center;
}
.travel-main-title {
  margin: 20px 0;
}
.travel-main-title ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.travel-main-title li {
  margin: 0 20px;
}
.travel-main-title h6 {
  text-transform: uppercase;
}
/* :;:;:;:;:;:;:;: ****** HEADER *******  ;:;:;:;:;:;:;:; */
.travel-header-container {
  position: absolute;
  width: 100%;
}
.travel-header-cols-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.travel-header-col-l,
.travel-header-col-r {
  flex: 1 1 50%;
}
.travel-header-col-r ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.travel-header-col-r li {
  flex: 1 1 auto;
  text-align: right;
}
.travel-account-main-box {
  position: relative;
  width: 100%;
  text-align: right;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.travel-account-main-box b {
  display: none;
}
.travel-account-main-box i {
  cursor: pointer;
  color: rgba(5, 75, 116, 0.5);
  vertical-align: baseline;
  margin: 0 2px;
  font-size: 0.8em;
}
.travel-account-main-box p {
  display: inline-block;
  font-size: 0.7em;
  font-weight: 600;
  color: #162237;
  word-spacing: 2px;
  vertical-align: baseline;
  text-transform: uppercase;
}
.travel-account-main-box span {
  color: #162237;
}
.travel-account-main-box figure {
  padding: 0;
  margin: 0;
  display: initial;
  vertical-align: top;
}
.travel-account-main-box figure img {
  vertical-align: middle;
  display: inline-block;
  width: 4%;
}
.travel-account-box {
  display: inline-block;
  margin: 5px 0;
}
.travel-header-user-container > div {
  margin: 3px 0;
}
.travel-header-user-container p {
  font-size: 0.9em;
  text-transform: capitalize;
}
.travel-header-user-container i {
  color: #162237;
  margin-right: 5px;
}
.travel-header-user-container select {
  margin: 3px 0;
}
.travel-header-user-container a {
  color: #162237;
}
.travel-header-user-container a :hover {
  text-decoration: underline;
}
.travel-header-user-container a :link {
  color: #162237;
}
.travel-header-user-container a :visited {
  color: #162237;
}
.travel-header-user-container div:nth-child(2) p {
  color: #8d9091;
}
.travel-header-user-welcum {
  font-size: 0.8em;
  color: #162237;
}
.travel-header-user-reservations {
  color: #162237;
  font-size: 0.8em;
}
.travel-header-menu-exit {
  display: block;
  vertical-align: middle;
  color: #162237;
}
.travel-header-menu-exit span {
  font-size: 1em;
  color: #8d9091;
  cursor: pointer;
}
.travel-header-menu-close-session {
  margin-left: 10px;
  display: inline;
}
/* :;:;:;:; *** COVER ***  :;:;:;: */
.travel-cover-container {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  min-height: 450px;
}
.travel-cover-img {
  background-image: url('https://olinkdev.com/media/travelite/headers/fondo_hoteles.jpg');
  background-position: center top;
  background-size: cover;
}
.travel-searchbox-container {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: auto;
  min-height: 100px;
  padding: 5px 0;
  background-color: rgba(22, 34, 55, 0.8);
}
.travel-mainmenu-container {
  padding: 10px 0;
}
.travel-mainmenu-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.travel-mainmenu-container li {
  flex: 1 1 auto;
  text-align: center;
}
.travel-mainmenu-container li:nth-child(2) {
  border-right: 1px solid #000000;
}
.travel-mainmenu-container li:nth-child(3) {
  border-right: 1px solid #000000;
}
.travel-mainmenu-container li:nth-child(4) {
  border-right: 1px solid #000000;
}
.travel-mainmenu-container li:nth-child(5) {
  position: relative;
}
.travel-searchbox-row {
  position: relative;
  display: block;
  width: 100%;
}
.travel-searchbox-row ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 10px 0;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.travel-searchbox-row li {
  padding: 0 5px;
}
.travel-searchbox-row li:nth-child(1) {
  flex: 1 1 20%;
}
.travel-searchbox-row li:nth-child(2) {
  flex: 1 1 20%;
}
.travel-searchbox-row li:nth-child(3) {
  flex: 1 1 20%;
}
.travel-searchbox-row li:nth-child(4) {
  flex: 1 1 10%;
}
.travel-searchbox-row li:nth-child(5) {
  flex: 1 1 10%;
}
.travel-searchbox-row li:nth-child(6) {
  flex: 1 1 10%;
}
.travel-searchbox-row li:nth-child(7) {
  flex: 1 1 10%;
}
.travel-main-submenu {
  position: absolute;
  width: 100%;
  z-index: 98;
  /*li:not(:nth-child(5n+1)) p {
    text-align: left;
    color: @albus;
  }*/
}
.travel-main-submenu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0 0 7px 7px;
  background-color: rgba(155, 132, 82, 0.7);
}
.travel-main-submenu ul :hover {
  background-color: rgba(155, 132, 82, 0.9);
}
.travel-main-submenu li {
  padding: 6px 0;
  cursor: pointer;
}
.travel-main-submenu li:nth-child(1) {
  background-color: rgba(255, 255, 255, 0.8);
}
.travel-main-submenu li:nth-child(1) :hover {
  background-color: transparent;
}
.travel-main-submenu li:nth-child(6) {
  background-color: rgba(255, 255, 255, 0.8);
}
.travel-main-submenu li:nth-child(6) :hover {
  background-color: transparent;
}
.travel-main-submenu li:nth-child(6) p:before {
  content: '';
  padding: 0;
}
.travel-main-submenu li:first-of-type p:before {
  content: '';
  padding: 0;
}
.travel-main-submenu li p:before {
  content: "\f0da";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  padding: 0 10px;
  color: #ffffff;
}
/* ****** footer ***** */
.travel-footer-links-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.travel-footer-links-container li {
  flex: 1 1 auto;
  text-align: center;
  padding: 5px 0;
}
.travel-footer-wallpaper {
  position: relative;
  display: block;
  width: 100%;
  min-height: 200px;
  background-color: #9b8452;
  background-image: url('https://s3-us-west-2.amazonaws.com/itadev-travelite/travel-starbg5.png');
  -webkit-background-size: 8%;
  background-size: 8%;
  background-attachment: fixed;
  border-top: 2px solid #000000;
}
.travel-footer-wallpaper img {
  margin: 5% 0;
}
/* //////// */
.travel-login-inputs-container {
  position: relative;
  display: inline-block;
  background-color: rgba(3, 3, 3, 0.7);
  border-radius: 5px;
  width: 30%;
  height: auto;
  min-height: 200px;
  padding: 5px 15px;
}
.travel-login-inputs-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-content: center;
}
.travel-login-inputs-container li {
  flex: 1 1 auto;
  margin: 5px 0;
  padding: 3px;
}
.travel-login-inputs-container button {
  width: 100%;
  height: 35px;
  border-radius: 5px;
  background-color: #000000;
  color: #ffffff;
  border: none;
  transition: 0.3s;
}
.travel-login-inputs-container button:hover {
  background-color: #000000;
}
.travel-login-inputs-container button:active {
  background-color: #000000;
}
.travel-login-inputs-container h3 {
  color: #162237;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 1.2em;
  text-transform: uppercase;
}
.travel-login-inputs-container p,
.travel-login-inputs-container span {
  color: #ffffff;
}
.travel-login-inputs-container h6 {
  font-size: 0.8em;
  color: #ffffff;
}
.travel-login-inputs-container h6:hover {
  text-decoration: underline;
  cursor: pointer;
}
/* Travelite 2 */
.travel-header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.travel-header-container article:nth-child(1) {
  flex: 1 1 10%;
}
.travel-header-container article:nth-child(2) {
  flex: 1 1 90%;
}
.travel-header-container figure {
  padding: 0;
  margin: 0;
}
.travel-header-container img {
  padding: 0;
  margin: 0;
}
.travel-top-menu-container {
  padding-top: 20px;
}
.travel-top-menu-container nav {
  float: left;
  transition: 0.3s;
}
.travel-top-menu-container a {
  display: inline-block;
  font-size: 0.9em;
  color: #8d9091;
  text-decoration: none;
  border-bottom: 0 solid;
  transition: border-bottom 0.3s;
}
.travel-top-menu-container a :hover {
  border-bottom: 1px solid #033030;
}
.travel-top-menu-container p {
  padding: 10px 20px;
}
.travel-top-menu-container ol {
  float: right;
  display: inline-flex;
}
.travel-top-menu-container ol p {
  color: #ffffff;
}
.travel-main-logo-container {
  padding: 10px 0 10px 20px;
}
.travel-cover-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.travel-cover-container figure {
  padding: 0;
  margin: 0;
}
.travel-cover-container img {
  padding: 0;
  margin: 0;
}
.travel-cover-container h1 {
  color: #ffffff;
  font-size: 1.5em;
  font-weight: 400;
  margin: 15px 0;
  letter-spacing: 1px;
}
.travel-cover-container button {
  background: transparent;
  padding: 5px 20px;
  border: 2px solid #ffffff;
  color: #ffffff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 5px;
  transition: 0.3s;
}
.travel-cover-container button:hover {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
}
.travel-cover-buttons-container ul {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.travel-cover-buttons-container li {
  display: inline-block;
  margin: 10px 30px;
}
.k-half-fixed-bg {
  z-index: 58;
}
.travel-prefooter-bg {
  background-color: #000000;
}
.travel-testimonials-bg {
  z-index: 57;
  background-color: #9b8452;
  background-image: url('https://s3-us-west-2.amazonaws.com/itadev-travelite/travel-starbg5.png');
  background-repeat: repeat;
  background-position: top left;
  -webkit-background-size: initial;
  background-size: initial;
}
/**/
.travel-login-inputss-container {
  position: absolute;
  height: 50%;
  top: 30%;
  left: 30%;
  width: 40%;
  background-color: rgba(155, 132, 82, 0.8);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.2s;
  animation-name: animatetop;
  animation-timing-function: ease-out;
  animation-duration: 0.2s;
  padding: 10px;
}
.travel-login-inputss-container i {
  margin: 10px;
  color: #ffffff;
  font-size: 1.4em;
}
@media (min-width: 1500px) {
  .travel-login-inputss-container {
    height: 35%;
    top: 36%;
  }
}
/* Add Animation */
@-webkit-keyframes animatetop {
  from {
    top: -500px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
@keyframes animatetop {
  from {
    top: -500px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.travel-ihide {
  display: none;
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.2s;
  animation-name: animatetop;
  animation-duration: 0.2s;
}
.travel-div-close {
  background-color: transparent;
  width: 100%;
  text-align: right;
  padding: 8px;
  font-size: 2em;
  font-weight: bold;
  color: #ffffff;
}
.travel-div-close b {
  cursor: pointer;
}
.travel-forgot {
  width: 90%;
  display: inline-block;
  text-align: left;
}
.travel-forgot a {
  text-decoration: none;
}
.travel-forgot p :hover {
  text-decoration: underline;
}
.travel-login-enter-button {
  width: 40%;
  padding: 10px 0;
  margin: 20px 0;
  cursor: pointer;
  background-color: transparent;
  border: 2px solid #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: bold;
  letter-spacing: 2px;
  transition: 0.3s;
}
.travel-login-enter-button:hover {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
}
/* /////// ***** SLIDE 1 CARDS ***** \\\\\\\\ */
.travel-cards-height {
  height: auto;
  min-height: 100%;
}
@media (min-width: 1500px) {
  .travel-cards-height {
    min-height: 800px;
  }
}
.travel-title {
  display: inline-block;
  width: 100%;
  line-height: 300%;
  margin: 20px 0;
}
.travel-title h3 {
  font-size: 2em;
  font-weight: bold;
}
.travel-title-hr {
  width: 20%;
  height: 2px;
  background-color: #000000;
}
.travel-promo-cards-cols-container-container {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100%;
}
@media (min-width: 1500px) {
  .travel-promo-cards-cols-container-container {
    height: 800px;
  }
}
.travel-promo-cards-cols-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.travel-promo-cards-col-l {
  flex: 1 1 40%;
  padding: 5px;
}
.travel-promo-cards-col-r {
  flex: 1 1 60%;
}
.travel-promo-card-big {
  position: relative;
  /*background-color: @duocolor;*/
  width: 100%;
  height: auto;
  min-height: 400px;
}
.travel-promo-card-big a {
  width: 100%;
  padding: 0;
  margin: 0;
}
@media (min-width: 1500px) {
  .travel-promo-card-big {
    height: 790px;
  }
}
.travel-promo-card-big-info-container {
  background-color: rgba(155, 132, 82, 0.6);
  padding: 10px;
  text-align: right;
  position: absolute;
  top: 37%;
  right: 5%;
  width: 90%;
}
.travel-promo-card-big-info-container h6 {
  font-size: 2em;
  color: #2e2e2e;
}
.travel-promo-card-big-info-container p {
  font-size: 1.2em;
  color: #2e2e2e;
}
.travel-promo-card-big-info-container b {
  font-size: 1.4em;
}
.travel-promo-card-big-info-container b span {
  font-size: 0.9em;
}
@media (min-width: 1500px) {
  .travel-promo-card-big-info-container {
    top: 43%;
  }
}
.travel-card-big-bg {
  background-image: url('../media/img/louvre.jpg');
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
@media (min-width: 1500px) {
  .travel-card-big-bg {
    -webkit-background-size: 200% 100%;
    background-size: 200% 100%;
    background-position: center bottom;
  }
}
.travel-promo-card-hr {
  content: '';
  width: 100%;
  height: 2px;
  background-color: #000000;
  margin: 10px 0;
}
.travel-promo-card-small-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  padding: 5px;
}
.travel-promo-card-small-container a {
  width: 100%;
  padding: 0;
  margin: 0;
}
.travel-promo-card-small-container :nth-child(1) {
  margin-right: 10px;
}
.travel-promo-card-small {
  background-color: #162237;
  width: 100%;
  height: auto;
  min-height: 195px;
  position: relative;
}
@media (min-width: 1500px) {
  .travel-promo-card-small {
    height: 390px;
  }
}
.travel-promo-card-small-info-container {
  background-color: rgba(155, 132, 82, 0.6);
  padding: 10px;
  text-align: right;
  position: absolute;
  top: 24%;
  right: 2%;
  width: 90%;
}
.travel-promo-card-small-info-container h6 {
  font-size: 1.5em;
  color: #2e2e2e;
}
.travel-promo-card-small-info-container p {
  font-size: 1.2em;
  color: #2e2e2e;
}
.travel-promo-card-small-info-container b {
  font-size: 1.4em;
}
.travel-promo-card-small-info-container b span {
  font-size: 0.9em;
}
@media (min-width: 1500px) {
  .travel-promo-card-small-info-container {
    top: 35%;
  }
}
.travel-card-small-bg1 {
  background-image: url('../media/img/acapulco.jpg');
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
@media (min-width: 1500px) {
  .travel-card-small-bg1 {
    -webkit-background-size: 200% 100%;
    background-size: 200% 100%;
    background-position: center bottom;
  }
}
.travel-card-small-bg2 {
  background-image: url('../media/img/london.jpg');
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
@media (min-width: 1500px) {
  .travel-card-small-bg2 {
    -webkit-background-size: 200% 100%;
    background-size: 200% 100%;
    background-position: center bottom;
  }
}
.travel-card-small-bg3 {
  background-image: url('../media/img/dubai.jpg');
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
@media (min-width: 1500px) {
  .travel-card-small-bg3 {
    -webkit-background-size: 200% 100%;
    background-size: 200% 100%;
    background-position: center bottom;
  }
}
.travel-card-small-bg4 {
  background-image: url('../media/img/spain.jpg');
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
@media (min-width: 1500px) {
  .travel-card-small-bg4 {
    -webkit-background-size: 200% 100%;
    background-size: 200% 100%;
    background-position: center bottom;
  }
}
/* ///////// *** SLIDE 2 ABOUT US *** \\\\\\\  */
.travel-about-container {
  position: relative;
  width: 50%;
}
.travel-about-container p {
  font-size: 1.3em;
  line-height: 130%;
}
/* ////// *** SLIDE 3 PRICING *** \\\\\\\ */
.travel-pricing-container {
  position: relative;
  width: 100%;
  display: inline-block;
}
.travel-pricing-cols-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  height: auto;
  min-height: 400px;
}
@media (min-width: 1500px) {
  .travel-pricing-cols-container {
    min-height: 724px;
  }
}
.travel-pricing-col-l {
  flex: 1 1 40%;
  background-color: #054b74;
  width: 100%;
  height: auto;
  min-height: 400px;
  position: relative;
  border: 1px solid #000000;
  margin-right: 30px;
}
.travel-card-big-pic {
  background-image: url('https://s3-us-west-2.amazonaws.com/itadev-travelite/login/travel-membership-benefitsf1.jpg');
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 1500px) {
  .travel-card-big-pic {
    background-image: url('https://s3-us-west-2.amazonaws.com/itadev-travelite/login/travel-membership-benefitsf1-L.jpg');
  }
}
.travel-card-small-pic1 {
  background-image: url('https://s3-us-west-2.amazonaws.com/itadev-travelite/login/travel-membership-conciergef1.jpg');
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 1500px) {
  .travel-card-small-pic1 {
    background-image: url('https://s3-us-west-2.amazonaws.com/itadev-travelite/login/travel-membership-conciergef1-L.jpg');
  }
}
.travel-card-small-pic2 {
  background-image: url('https://s3-us-west-2.amazonaws.com/itadev-travelite/login/travel-membership-platformf1.jpg');
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 1500px) {
  .travel-card-small-pic2 {
    background-image: url('https://s3-us-west-2.amazonaws.com/itadev-travelite/login/travel-membership-platformf1-L.jpg');
  }
}
.travel-pricing-col-r {
  flex: 1 1 60%;
  padding: 0 5px;
  height: auto;
  min-height: 100%;
}
.travel-pricing-col-r ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  height: 100%;
}
@media (min-width: 1500px) {
  .travel-pricing-col-r ul {
    min-height: 724px;
  }
}
.travel-pricing-col-r li {
  flex: 1 1 auto;
  height: auto;
  margin-bottom: 8px;
  border: 1px solid #000000;
}
.travel-pricing-col-r li:last-child {
  border: none;
}
.travel-pricing-col-r li:nth-child(1) {
  min-height: 100px;
}
@media (min-width: 1500px) {
  .travel-pricing-col-r li:nth-child(1) {
    min-height: 200px;
  }
}
.travel-pricing-col-r li:nth-child(2) {
  min-height: 100px;
}
@media (min-width: 1500px) {
  .travel-pricing-col-r li:nth-child(2) {
    min-height: 200px;
  }
}
.travel-pricing-col-r li:nth-child(n+3) {
  min-height: 50px;
}
.travel-pricing-col-r button {
  height: auto;
  min-height: 50px;
  background-color: #000000;
  text-align: center;
  float: right;
  padding: 0 20%;
  color: #ffffff;
  font-size: 1.3em;
  letter-spacing: 1px;
  font-weight: bold;
  border: none;
  transition: 0.3s;
}
.travel-pricing-col-r button:hover {
  background-color: #000000;
}
.travel-pricing-col-r button:active {
  background-color: #000000;
}
.travel-price-card-big-container {
  position: relative;
  width: 100%;
  display: block;
  padding: 10px;
}
.travel-price-card-big-benefits {
  margin: 15px;
  text-align: center;
}
.travel-price-card-big-benefits h6 {
  color: #ffffff;
  letter-spacing: 1px;
  font-size: 1.7em;
  border-bottom: 3px solid #000000;
  text-shadow: 0 3px 1px #000000;
  line-height: 130%;
}
.travel-price-card-big-benefits b:before {
  content: '$';
}
.travel-price-card-big-benefits span {
  font-size: 0.8em;
}
.travel-price-card-big-info {
  background-color: rgba(155, 132, 82, 0.8);
  padding: 10px;
  position: absolute;
  bottom: 0;
  margin: 15px;
}
.travel-price-card-big-info p {
  color: #ffffff;
  text-align: justify;
}
.travel-price-card-small-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  height: auto;
  min-height: 105px;
}
@media (min-width: 1500px) {
  .travel-price-card-small-container {
    min-height: 254px;
  }
}
.travel-price-card-small-img {
  flex: 1 1 40%;
  background-color: slategray;
}
@media (min-width: 1500px) {
  .travel-price-card-small-img {
    flex: 1 1 50%;
  }
}
.travel-price-card-small-info {
  flex: 1 1 60%;
  padding: 5px;
}
@media (min-width: 1500px) {
  .travel-price-card-small-info {
    flex: 1 1 50%;
  }
}
.travel-price-card-smaller-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  padding: 5px;
}
.travel-price-card-smaller-hr {
  content: '';
  width: 100%;
  height: 2px;
  margin: 5px 0;
  background-color: #000000;
}
.travel-price-card-smaller-title {
  flex: 1 1 auto;
}
.travel-price-card-smaller-title h6 {
  font-size: 1.2em;
}
.travel-price-card-smaller-price {
  text-align: right;
}
.travel-price-card-smaller-price p {
  font-size: 1.5em;
  color: #000000;
  font-weight: bold;
}
.travel-money p:before {
  content: '$';
}
/* ///// *** SLIDE 5 COMMENTS ***  \\\\\ */
.travel-comments-container {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 10px 0;
}
.travel-comments-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  height: auto;
  min-height: 300px;
}
.travel-comments-container li {
  flex: 1 1 33%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.travel-comment-comment-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  padding: 5px;
}
.travel-comment-comment-pic {
  flex: 1 1 40%;
  text-align: center;
  text-align: -webkit-center;
}
.travel-comment-comment-pic-pic {
  content: '';
  width: 100px;
  height: 100px;
  margin: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.travel-comment-actual-pic1 {
  background-image: url('https://s3-us-west-2.amazonaws.com/itadev-travelite/comments_pix/comment_pic1.png');
  background-position: center center;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.travel-comment-actual-pic2 {
  background-image: url('https://s3-us-west-2.amazonaws.com/itadev-travelite/comments_pix/comment_pic3.png');
  background-position: center center;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.travel-comment-actual-pic3 {
  background-image: url('https://s3-us-west-2.amazonaws.com/itadev-travelite/comments_pix/comment_pic2.png');
  background-position: center center;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.travel-comment-comment-txt {
  flex: 1 1 60%;
  margin: 10px;
  text-align: center;
  text-align: -webkit-center;
}
.travel-comment-comment-txt q {
  font-style: italic;
  color: #ffffff;
}
.travel-comment-comment-txt q:before {
  content: '"';
}
.travel-comment-comment-txt q:after {
  content: '"';
}
.travel-comment-commentee {
  color: #ffffff;
  display: inline-block;
  text-align: right;
}
.travel-comment-commentee p:before {
  content: '-';
}
.travel-comment-commentee i {
  font-size: 0.9em;
  content: '&nbsp;';
}
/* ////// ****** CATALOG ***** \\\\\\ */
#catalog {
  z-index: 58;
}
.travel-catalog-logos-container {
  width: 100%;
  position: relative;
  display: block;
}
.travel-catalog-logos-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.travel-catalog-logos-container li {
  flex: 1 1 auto;
  min-height: 150px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.travel-catalog-logos-container figure {
  padding: 20px;
  margin: 0;
  text-align: center;
}
.travel-catalog-logos-container img {
  width: 80%;
}
@media (min-width: 1500px) {
  .travel-catalog-logos-container img {
    width: 100%;
  }
}
/* ////// ****** prefooter  ***** \\\\\\ */
.travel-prefooter-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.travel-prefooter-ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  margin: 20px 0;
}
.travel-prefooter-li ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
}
.travel-prefooter-li li {
  margin: 15px 0;
  flex: 1 1 auto;
}
.travel-prefooter-li p {
  color: #f7f7f7;
  cursor: pointer;
  text-shadow: 0 1px 2px #222;
}
.travel-prefooter-li span {
  font-weight: bold;
}
.travel-prefooter-txt li :hover {
  text-decoration: underline;
}
.prefooter-list2 ul {
  list-style: disc;
  color: #000000;
  list-style-position: outside;
}
.travel-prefooter-copytxt {
  text-align: center;
  display: inline-block;
  position: absolute;
  bottom: 0;
  word-spacing: 1px;
  color: #bfbfbf !important;
}
/* ///// *** the FOOOOOOTER *** \\\\\           */
.travel-footer-bg {
  background-color: #9b8452;
  background-image: url('https://s3-us-west-2.amazonaws.com/itadev-travelite/travel-starbg5.png');
  z-index: 59;
  border-top: 2px solid #000000;
  background-repeat: repeat;
  background-position: bottom left;
  -webkit-background-size: initial;
  background-size: initial;
  background-attachment: fixed;
  position: absolute;
}
/* -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
/*
        REGISTER
*/
/* +--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
.travel-register-cover-container {
  position: relative;
  display: block;
  height: auto;
  min-height: 40vh;
}
.travel-cover-bg-register {
  background-image: url('../media/img/waikiki.jpg');
  background-position: center 51%;
  -webkit-background-size: cover;
  background-size: cover;
}
.travel-alter-width {
  max-width: 1141px;
  margin: 0 auto;
}
.travel-register-cover-title {
  background-color: rgba(0, 0, 0, 0.6);
  padding: 2em;
  position: absolute;
  bottom: 1em;
}
.travel-register-cover-title h5 {
  color: #ffffff;
  font-size: 1.2em;
}
.travel-register-main-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.travel-register-col-l {
  flex: 1 1 35%;
  margin-right: 1em;
}
.travel-register-col-r {
  flex: 1 1 65%;
  border: 1px solid #000000;
  padding: 15px;
}
.travel-register-benefit-list-container {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  min-height: 100%;
  padding: 5px;
}
.travel-register-benefit-list-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.travel-register-benefit-list-container li {
  flex: 1 1 auto;
  margin: 10px 0;
  line-height: 150%;
}
.travel-register-benefit-list-container h6 {
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: bold;
}
.travel-register-benefit-list-container h5 {
  text-transform: uppercase;
  font-size: 1em;
  color: #000000;
}
.travel-register-benefit-list-container h4 {
  font-size: 1.4em;
  font-weight: bold;
  color: #9b8452;
}
.travel-register-benefit-list-container h4 span {
  font-size: 1em;
}
.travel-register-benefit-list-container p {
  color: #9b8452;
}
.travel-register-list-title-hr {
  content: '';
  height: 2px;
  width: 90%;
  background-color: #000000;
}
.travel-register-list-title-hr2 {
  content: '';
  height: 2px;
  width: 40%;
  background-color: #000000;
}
.travel-register-list-title-hr3 {
  content: '';
  height: 2px;
  width: 60%;
  background-color: #000000;
}
.travel-register-inputs-container {
  position: relative;
  display: block;
  width: 100%;
}
.travel-register-inputs-container div {
  margin: 8px 0;
}
.travel-register-inputs-container a {
  color: #9b8452;
}
.travel-register-inputs-container button {
  background-color: #000000;
  padding: 10px;
  width: 49%;
  color: #ffffff;
  border: none;
  font-size: 1em;
  text-transform: uppercase;
  cursor: pointer;
}
.travel-register-inputs-container button:hover {
  background-color: #000000;
}
.travel-register-inputs-container button:active {
  background-color: #000000;
}
.travel-register-margin {
  margin: 30px 0;
}
/* BENEFITSSSSSSS  */
.travel-cover-bg-benefits {
  background-image: url('../media/img/4benefits-2.jpg');
  background-position: center 105%;
  -webkit-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
}
@media (min-width: 1500px) {
  .travel-cover-bg-benefits {
    background-position: center 130%;
  }
}
.travel-benefits-container {
  position: relative;
  display: block;
  width: 100%;
}
.travel-benefits-container div {
  margin: 8px 0;
}
.travel-benefits-container button {
  background-color: #000000;
  padding: 10px;
  width: 49%;
  color: #ffffff;
  border: none;
  font-size: 1em;
  text-transform: uppercase;
  cursor: pointer;
}
.travel-benefits-container button:hover {
  background-color: #000000;
}
.travel-benefits-container button:active {
  background-color: #000000;
}
.travel-benefits-container p {
  text-align: justify;
  color: #9b8452;
}
.travel-benefits-container i {
  margin: 0 5px;
  color: #000000;
}
.travel-benefits-container h5 {
  text-transform: uppercase;
  font-size: 1em;
  color: #000000;
}
.travel-benefits-container h4 {
  font-size: 1.4em;
  font-weight: bold;
  color: #9b8452;
}
.travel-benefits-container h4 span {
  font-size: 1em;
}
.travel-benefits-container h6 {
  text-transform: uppercase;
  font-size: 1.2em;
  color: #000000;
}
.travel-benefits-square {
  content: 'a';
  height: 15px;
  width: 15px;
  background-color: #000000;
}
.travel-benefits-number-sq span {
  background-color: #162237;
  padding: 5px 7px;
  margin-right: 10px;
  font-size: 1em;
}
.travel-benefits-superprice span {
  display: flex;
  align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
}
.travel-benefits-superprice b {
  font-size: 1em;
  margin: 0 5px;
}
/* ////// ***** RESPONSE ****** \\\\\ */
.travel-cover-bg-response {
  background-image: url('../media/img/playacarmen.jpg');
  background-position: center 160%;
  -webkit-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
}
.travel-response-container {
  position: relative;
  display: block;
  width: 100%;
}
.travel-response-container div {
  margin: 8px 0;
}
.travel-response-container button {
  background-color: #000000;
  padding: 10px;
  width: 49%;
  color: #ffffff;
  border: none;
  font-size: 1em;
  text-transform: uppercase;
  cursor: pointer;
}
.travel-response-container button:hover {
  background-color: #000000;
}
.travel-response-container button:active {
  background-color: #000000;
}
.travel-response-container p {
  text-align: justify;
  color: #9b8452;
}
.travel-response-container p span {
  font-weight: bold;
}
.travel-response-container p span:after {
  content: ':';
}
.travel-response-container i {
  margin: 0 5px;
  color: #000000;
}
.travel-response-container h5 {
  text-transform: uppercase;
  font-size: 1em;
  color: #000000;
}
.travel-response-container h4 {
  font-size: 1.4em;
  font-weight: bold;
  color: #9b8452;
}
.travel-response-container h4 span {
  font-size: 1em;
}
.travel-response-container h6 {
  text-transform: uppercase;
  font-size: 1.2em;
  color: #000000;
}
/* ////// ***** ARDA MAIN MAIN MAIN MOTHER ***** \\\\\  */
/* HEADER */
.arda-nuheader-menu-container {
  background-color: #ffffff;
  border-bottom: 1px solid #c4c4c4;
  color: #f7f7f7;
}
.arda-nuheader-right-menu-bottom td {
  color: #f7f7f7;
}
#arda-nuheader-menu-select-left {
  border: 1px solid #162237;
  color: #162237;
}
#arda-nuheader-menu-select-left option {
  -webkit-appearance: none;
  background-color: #f7f7f7;
  color: #9b8452;
}
#arda-nuheader-menu-select-left option :hover {
  background-color: #9b8452;
}
/* VVC MAIN MENU */
.arda-nuheader-main-menu {
  background-color: #000000;
}
.arda-nuheader-main-menu a:link,
.arda-nuheader-main-menu a:visited {
  color: #bfbfbf;
}
.arda-nuheader-main-menu-li:hover {
  background-color: #162237;
}
.arda-nuheader-main-menu-li:hover p {
  color: #ffffff;
}
.arda-nuheader-main-menu-li {
  position: relative;
}
.arda-nuheader-main-menu-li p {
  color: #162237;
}
.arda-nuheader-main-menu-li:after {
  content: '';
  height: 20px;
  width: 1px;
  background-color: #162237;
  position: absolute;
  right: 0;
}
.arda-nuheader-main-menu-li:nth-child(7):after {
  display: none;
}
.arda-nuheader-tc-sub-menu {
  background-color: #162237;
}
.arda-nuheader-tc-sub-menu dt {
  color: #000000;
}
.arda-nuheader-tc-sub-menu dd {
  color: #000000;
}
.arda-nuheader-tc-sub-menu dd:hover {
  background-color: #000000;
  color: #162237;
}
.arda-nuheader-tc-sub-menu dd:hover p {
  color: #162237 !important;
}
.arda-nuheader-tc-sub-menu hr {
  border-color: #000000;
}
.arda-nuheader-tc-sub-menu p {
  color: #ffffff;
}
/* VVC HOTELS SEARCHBOX */
.datepicker-days {
  font-family: 'Lato';
}
/**/
.modalgral-loading {
  background: radial-gradient(rgba(22, 34, 55, 0.4) 5%, rgba(22, 34, 55, 0.9) 90%);
}
.modalgral-loading > div {
  background-color: rgba(247, 247, 247, 0.9);
}
.loading-txt {
  color: #162237;
}
.loading-progress:after {
  background-color: #8d9091;
}
#nujb-ribbon-back {
  border-right: 8px solid #2e2e2e;
}
.nujb-save-ribbon {
  background: #000000;
}
.nujb-save-ribbon p {
  background-color: #000000;
  color: #ffffff;
}
@keyframes nujbcard-anim {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 1px solid #99aac3;
    box-shadow: 0 0 0 #333;
  }
  to {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    border: 1px solid #99aac3;
    box-shadow: 0 0 5px #2e2e2e;
  }
}
#nujb-ol-price {
  color: #000000;
}
.nujb-card-rates li:nth-child(odd) p {
  color: #162237;
}
.nujb-card-rates li:nth-child(even) p {
  color: #162237;
}
.nujb-card-date-container p {
  color: #162237;
}
.nujb-card-hotel-name-container p {
  color: #162237;
}
.nuhotels-search-slider-title {
  background-color: #162237;
}
.nuhotels-confirm-card-prices-ribbon {
  background-color: #054b74 !important;
  background-color: #0590e1 !important;
  color: #ffffff !important;
}
.nuhotels-confirm-card-prices-ribbon p {
  display: block;
}
.nuhotels-search-card-prices-btn {
  background-color: #8d9091;
}
/**/
.nuhotels-search-ribbon-back {
  border-top: 8px solid #2e2e2e;
}
.vvc-main-price {
  color: #8d9091;
  line-height: .5;
}
.vvc-main-price-subtext {
  color: #162237;
  font-family: 'Lato';
  font-size: 14px;
  line-height: 1.5;
}
.nuhotels-search-card-col-l {
  color: #162237;
}
.nuhotels-search-card-info-container p {
  color: #162237;
  line-height: 130%;
}
.arda-nuheader-searchbox-li select {
  font-family: 'Lato';
  vertical-align: top!important;
}
.nuhotels-search-card-hotel-title i {
  color: #162237;
}
.nuhotels-detail-info-buttons li:nth-child(2) {
  background-color: #8d9091 !important;
}
.nuhotels-detail-info-buttons li:nth-child(2) :hover {
  background-color: #000000;
}
.nuhotels-detail-info-price li:nth-child(2) p {
  color: #8d9091 !important;
}
.nuhotels-detail-roomtype-col-r li:nth-child(2) p {
  background-color: #8d9091 !important;
}
.nuhotels-detail-roomtype-col-r li:nth-child(1) h6 {
  color: #8d9091 !important;
}
.hotels-return-right-panel {
  background-color: #f7f7f7;
}
.traveller-info-panel {
  background: #f7f7f7;
}
.thank-you-panel {
  background-color: #000000;
}
.thank-you-panel h2 {
  color: #ffffff;
}
.top-bar {
  background: #000000 !important;
}
.top-bar h1 {
  color: #ffffff !important;
}
.nuhotels-return-continue-button {
  background-color: #000000;
}
.nuhotels-return-continue-button:hover {
  background-color: #000000;
}
.nuhotels-return-continue-button:active {
  background-color: #000000;
}
.nuhotels-return-continue-button:focus {
  background-color: #000000;
}
.hotels-return-table {
  background: #f7f7f7;
}
.hotels-return-table td {
  background: #f7f7f7;
}
.nuhotels-detail-hotelinfo-title {
  background-color: #162237;
}
.pay-now-btn {
  background-color: #9b8452 !important;
}
.pay-now-btn:hover {
  background-color: #806d44 !important;
}
.pay-now-btn:active {
  background-color: #705f3b !important;
}
.pay-now-btn:focus {
  background-color: #705f3b !important;
}
.hotels-video-cover {
  position: absolute;
  top: 35%;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
/* hotel-paymentresponse */
.thank-you-panel,
.top-bar {
  background: #162237 !important;
}
/* FOOTER */
.travel-footer {
  background-color: #162237;
}
.travel-footer-info-ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
/* CARS */
.arda-cars-nuheader-cover {
  -webkit-background-size: 100% 70%;
  background-size: 100% 70%;
  /*background-attachment: fixed;*/
  background-position: top center;
  overflow: inherit;
}
.cars-cards-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cars-cards-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.arda-nuheader-searchbox-container.cars_section {
  background: #162237 !important;
}
.confirm-col-l {
  background-color: #f7f7f7;
}
.confirm-col-r {
  background: #f7f7f7;
}
.pikap-table {
  background: #f7f7f7;
}
.dropoff-table {
  background: #f7f7f7;
}
.confirm-pay {
  background-color: #000000;
}
.confirm-pay:hover {
  background-color: #000000;
}
.confirm-pay:active {
  background-color: #000000;
}
.term_condition a {
  color: #000000;
}
/* GOLF */
.arda-golf-nuheader-cover {
  -webkit-background-size: 100% 70%;
  background-size: 100% 70%;
  background-attachment: fixed;
  background-position: top center;
}
.arda-golf-main-banner-top-info-container ul {
  background-color: rgba(36, 53, 71, 0.7);
}
.arda-golf-main-banner-top-info-container p {
  color: #ffffff;
}
/**/
.golf-searchbar-container input[type=date],
.golf-searchbar-container input[type=text] {
  background-color: rgba(255, 255, 255, 0.8);
  font-family: 'Lato';
}
.golf-searchbar-container input::-webkit-input-placeholder,
.golf-searchbar-containerinput::-webkit-input-placeholder {
  color: #162237;
}
.golf-searchbar-container select {
  background-color: rgba(255, 255, 255, 0.8);
  font-family: 'Lato';
}
.golf-searchbar-btn {
  background-color: #000000;
}
.golf-searchbar-btn:hover {
  background-color: #000000;
}
.golf-searchbar-btn:active {
  background-color: #000000;
}
.golf-searchbar-btn p {
  color: #ffffff;
}
.arda-golf-searchbar-cover-text h5 {
  color: #ffffff;
}
.arda-golf-searchbar-cover-text h5 span {
  color: #ffffff;
}
/**/
.golf-card-top-info-container {
  background-color: rgba(255, 255, 255, 0.7);
}
.golf-card-top-info-container li h4 {
  color: #162237;
}
.golf-card-top-info-container li span {
  color: #000000;
}
.golf-card-bottom-info-container {
  background-color: rgba(0, 0, 0, 0.7);
  height: auto;
}
.golf-card-bottom-col-l ul li p {
  color: #ffffff;
}
.golf-card-bottom-col-r h4 {
  color: #ffffff;
}
.golf-card-hidden-btn-container {
  background-color: rgba(0, 0, 0, 0.8);
}
.golf-card-hidden-button p {
  background-color: #000000;
  color: #ffffff;
}
.golf-card-hidden-button p:hover {
  background-color: #000000;
}
.golf-card-hidden-button p:active {
  background-color: #000000;
}
/* golf request */
.golf-reservation-details {
  background-color: #f7f7f7;
}
.golf-reservation-details h4 {
  background-color: #162237;
  color: #ffffff;
}
.golf-holder-info {
  background-color: #f7f7f7;
}
.golf-holder-info h4 {
  background-color: #162237;
  color: #ffffff;
}
.golf-button {
  background-color: #8d9091;
}
.golf-button:hover {
  background-color: #000000;
}
.golf-button:active {
  background-color: #000000;
}
.golf-button:focus {
  background-color: #000000;
}
/* golf modal */
.modalgolf-loading {
  background: radial-gradient(rgba(141, 144, 145, 0.4) 5%, rgba(22, 34, 55, 0.95) 90%);
}
.modalgolf {
  background: radial-gradient(rgba(141, 144, 145, 0.4) 5%, rgba(22, 34, 55, 0.95) 90%);
}
.modalgolf-loading > div {
  color: #ffffff;
  text-shadow: 0 1px 3px #333;
}
.modalgolf > div {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.modalgolf p {
  color: #162237;
}
.modalgolf h2 {
  color: #162237;
}
/**/
.hotels-finalize-button {
  background-color: #000000;
}
/* modal */
.modalgolf {
  background: radial-gradient(rgba(0, 0, 0, 0.005) 5%, rgba(0, 0, 0, 0.9) 90%);
}
#message-success-golf {
  background-color: #ffffff;
}
/* YACHTS */
.yachts-request-container {
  background-color: #ffffff;
}
.yachts-request-details {
  background-color: #f7f7f7;
}
.yachts-request-details-h {
  background-color: #162237;
}
.yachts-request-details-h h2 {
  color: #ffffff;
}
.yachts-request-account {
  background-color: #f7f7f7;
}
.yachts-request-btn {
  background-color: #8d9091;
}
.yachts-request-btn:hover {
  background-color: #000000;
}
.yachts-request-btn:active {
  background-color: #000000;
}
.yachts-request-btn:focus {
  background-color: #000000;
}
.yachts-callus {
  background-color: #f7f7f7;
}
.yachts-account-row input [type="text"] {
  width: 90%;
}
.modalyachts-loading {
  background: radial-gradient(rgba(0, 0, 0, 0.4) 5%, rgba(0, 0, 0, 0.95) 90%);
}
.modalyachts {
  background: radial-gradient(rgba(0, 0, 0, 0.4) 5%, rgba(0, 0, 0, 0.95) 90%);
}
.modalyachts-loading > div {
  color: #ffffff;
  text-shadow: 0 1px 3px #333;
}
.modalyachts > div {
  background: radial-gradient(rgba(155, 132, 82, 0.7) 5%, #9b8452 90%);
}
.modalyachts p {
  color: #162237;
}
.modalyachts h2 {
  color: #ffffff;
}
.yachts-finalize-button {
  background-color: #8d9091;
}
.yachts-finalize-button:hover {
  background-color: #0a101a;
}
.yachts-finalize-button:active {
  background-color: #000000;
}
.yachts-finalize-button:focus {
  background-color: #000000;
}
.dots {
  background-color: #162237 !important;
}
.logo-anim-logo {
  background-color: #8d9091 !important;
}
/* TIIIIIIIIX */
/* TRANSFERS */
.search-transfers-bg {
  background-color: #162237;
}
.transfers-filter-heading p {
  background-color: #162237;
  color: #9b8452;
}
.transfers-filter-stars-container h5 {
  background-color: #8d9091;
  color: #ffffff;
}
.transfers-filter-stars i {
  color: orange;
}
.transfers-filter-container {
  background-color: #f7f7f7;
}
.transfers-filter-category-container h5 {
  background-color: #162237;
  color: #ffffff;
}
.transfers-filter-category span {
  color: #162237;
}
.transfers-callus-container {
  background-color: #c6d0df;
}
.transfers-search-titlebar {
  background-color: #162237;
}
.transfers-search-titlebar li:nth-child(1) {
  background-color: #ffffff;
}
.transfers-search-titlebar li:nth-child(1):after {
  border-left: 20px solid #ffffff;
}
.transfers-search-titlebar p {
  color: #162237;
}
.transfers-search-list-container {
  background-color: #ffffff;
}
.transfers-filter-category li {
  color: #000000;
}
.transfer-card-info-container p {
  color: #9b8452;
}
.transfer-card-price-panel label {
  color: #9b8452;
}
.transfer-card-info-container h3 {
  color: #8d9091;
}
.transfer-card-info-container h4 {
  color: #000000;
}
.transfer-card-info-container .transfer-card-price-panel {
  background-color: #f7f7f7;
}
.transfer-card-info-container .transfer-card-price-panel li:nth-child(1) {
  color: #9b8452;
}
.transfer-card-info-container .transfer-card-price-panel p span {
  color: #000000;
}
/*.transfer-card-price-panel li:nth-child(2) {
  p {
    &:before {
      content: '$';
    }
  }
}*/
.transfer-card-info-container a {
  color: #8d9091;
}
.transfer-card-info-container button {
  background-color: #8d9091;
}
.transfer-card-info-container button:hover {
  background-color: #000000 !important;
}
.transfer-card-info-container button:active {
  background-color: #000000 !important;
}
.transfer-card-info-container button p {
  color: #8d9091;
}
.transfer-card-stars i {
  color: orange;
}
.transfer-card-card-container-ul {
  border-bottom: 2px solid #162237;
}
/*  transfers DETAIL */
.transfers-main-container h4 {
  background: #162237 !important;
}
.transfers-details-container {
  background-color: #f7f7f7;
  color: #000000;
}
.transfers-details-container h4 {
  color: #f7f7f7;
  background-color: #162237;
  color: #ffffff;
}
.transfers-details-content h5 {
  text-align: left;
  margin: 10px 0;
  padding: 8px;
  background-color: #162237;
  color: #ffffff;
  color: #f7f7f7;
  font-size: 0.9em;
  font-weight: 400;
}
.transfers-details-content i {
  margin-left: 10px;
  margin-right: 10px;
}
.transfers-detail-main-info-panel {
  text-align: left;
}
.transfers-detail-main-info-panel li {
  padding: 5px;
}
.transfers-detail-main-info-panel p {
  color: #054b74;
  font-size: 0.8em;
  font-weight: 300;
}
.transfers-detail-main-info-panel h6 {
  color: #162237;
  font-size: 0.9em;
  font-weight: 600;
}
.transfers-detail-main-info-panel h3 {
  color: #162237;
  font-size: 1em;
  font-weight: 600;
}
.transfers-detail-stars ul {
  list-style: none;
}
.transfers-detail-stars li {
  display: inline;
  margin: 0;
  padding: 0;
}
.transfers-detail-stars i {
  color: orange;
  margin-left: 0 !important;
}
.transfers-detail-content-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
}
.transfers-details-gallery-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  list-style: none;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.transfers-details-gallery-dots li {
  position: relative;
  display: block;
  margin-left: 8px;
  content: '';
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  cursor: pointer;
}
.transfers-details-gallery-dots li:hover {
  background-color: #000000;
  color: #ffffff;
}
.target-active {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  transition: 0.3s ease;
}
.target {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s ease;
}
.fade-in {
  display: block;
}
.fade-out {
  display: none;
}
.moveimg {
  top: 0;
  left: 20px;
}
.transfers-detail-img-container {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
}
.transfers-details-img-gallery {
  display: block;
  width: 100%;
  height: 100%;
}
.transfers-details-gallery-dots {
  padding: 8px 0;
}
.transfers-detail-content-btn button {
  padding: 10px 25px;
  margin: 0;
  background-color: #000000 !important;
  color: #ffffff !important;
}
.transfers-detail-content-btn button:hover {
  background-color: #000000 !important;
}
.transfers-detail-content-btn button:active {
  background-color: #000000 !important;
}
.transfers-detail-video-container {
  position: relative;
  display: none;
  width: 100%;
  height: 100%;
  transition: 1s ease;
  -webkit-transition: 1s ease;
}
.transfers-detail-video-btn {
  display: block;
  cursor: pointer;
}
.transfers-detail-video-container-show {
  display: block;
  background-color: red;
}
/* ///////// ***** FLIGHTS ***** \\\\\\\\\\ */
.travel-modal-nobenefits-content {
  position: absolute;
  top: 35%;
  left: 35%;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 30%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-animation-name: travel-animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: travel-animatetop;
  animation-duration: 0.4s;
  z-index: 999;
}
.nobenefits-modal {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: radial-gradient(rgba(0, 0, 0, 0.4) 5%, rgba(0, 0, 0, 0.9) 90%);
}
.travel-nobenefits-modal-body {
  padding: 2px 16px;
  height: auto;
  min-height: 180px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 130%;
  background-color: #bfbfbf;
  color: #000000;
  color: #ffffff;
}
.travel-nobenefits-modal-body p {
  margin: 5px;
  font-size: 1em;
}
.travel-nobenefits-modal-body i {
  font-size: 2em;
}
.travel-close {
  color: #bfbfbf;
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  right: -2%;
  top: -7%;
  background-color: #000000;
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 4px 10px;
  border: 2px solid #bfbfbf;
  transition: 0.3s;
}
.travel-close:hover {
  background-color: #000000;
  color: #ffffff;
}
.travel-close:active {
  background-color: #000000;
  color: #ffffff;
}
/* The Modal  */
.travel-footer-modal {
  display: none;
  position: fixed;
  z-index: 380;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
}
/* Modal Content */
.travel-modal-content {
  position: absolute;
  top: 25%;
  left: 25%;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 50%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-animation-name: travel-animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: travel-animatetop;
  animation-duration: 0.4s;
  z-index: 999;
}
/* The Close Button */
.travel-close {
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.travel-close2 {
  color: #000000;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.travel-close3 {
  color: #000000;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.travel-close:focus,
.travel-close:hover {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
/* Modal Header */
.travel-modal-header {
  padding: 2px 16px;
  background-color: #000000;
  color: white;
}
.travel-modal-header h2 {
  font-size: 1.2em;
  padding: 5px 0;
}
/* Modal Body */
.travel-modal-body {
  padding: 2px 16px;
  height: 250px;
  overflow: auto;
  line-height: 130%;
}
.travel-modal-body p {
  margin: 5px;
  font-size: 0.9em;
}
/* Modal Footer */
.travel-modal-footer {
  padding: 2px 16px;
  background-color: #000000;
  color: transparent;
}
/* Add Animation */
@-webkit-keyframes travel-animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
@keyframes travel-animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.nuheader-searchbox-bg {
  background-color: #162237 !important;
}
/* GENERAL STEPS BAR   */
.step-bar-active {
  background-color: #162237;
}
.transfers-step-bar {
  margin-top: 25px;
}
.transfers-step-bar p {
  color: #ffffff;
}
.transfers-step-bar span {
  background-color: #8d9091;
  color: white;
}
.step-bar-active:after {
  border-left: 16px solid #162237;
}
.step-bar-active:before {
  border-left: 16px solid #f7f7f7;
}
.stepbarbg-ok {
  background-color: #99aac3 !important;
}
/* cruises */
.arda-cruises-nuheader-cover {
  -webkit-background-size: 100% 70%;
  background-size: 100% 70%;
  background-attachment: fixed;
  background-position: top center;
}
.cruises-card-small {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.cruises-card {
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
}
/* close session */
#close_session button {
  background-color: #8d9091;
}
#close_session button:hover {
  background-color: #000000;
}
#close_session button:active {
  background-color: #000000;
}
#close_session button:focus {
  background-color: #000000;
}
#close_session h3 {
  color: #ffffff;
}
.modalHeader {
  background: radial-gradient(rgba(0, 0, 0, 0.4) 5%, rgba(0, 0, 0, 0.9) 90%) !important;
  color: #ffffff;
}
.modalHeader > div {
  width: 60%!important;
  background: radial-gradient(rgba(179, 179, 179, 0.4) 5%, rgba(179, 179, 179, 0.9) 90%);
}
.modalHeader > div h3 {
  color: #000000;
}
.modalHeader > div p {
  color: #000000;
  font-weight: 500;
  font-size: 0.8em !important;
}
.modalHeader > div button {
  background-color: #000000 !important;
  color: #ffffff !important;
}
.modalHeader > div button:hover {
  background-color: #1a1a1a;
}
/* VIDEOOO COVER */
.travel-fullscreen-bg {
  height: auto;
  min-height: 400px;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
  background-color: #162237;
  /*@media (min-width: 1500px) {
    min-height: 580px;
  }*/
}
@media screen and (max-width: 425px) {
  .travel-fullscreen-bg #video-cover {
    display: none;
    object-fit: cover;
    background: url('//olinkdevaws.com/media/OLJuniper/2016/headers/generico.jpg');
    background-position: center center;
  }
}
.ol-video-cover-bg {
  background-size: cover;
  background-position: center center;
}
/* imgs 4 video cover mobile */
.ol-video-cover-mob-jb {
  background-image: url('//www.olinkdevaws.com/media/OLJuniper/2016/headers/jbweeks.jpg');
}
.ol-video-cover-mob-asap {
  background-image: url('//www.olinkdevaws.com/media/OLJuniper/2016/headers/asap.jpg');
}
.ol-video-cover-mob-cash {
  background-image: url('//www.olinkdevaws.com/media/OLJuniper/2016/headers/cash_rewards.jpg');
}
.ol-video-cover-mob-mpt {
  background-image: url('//www.olinkdevaws.com/media/OLJuniper/2016/headers/mi_viaje_perfecto.jpg');
}
.ol-video-cover-mob-jv {
  background-image: url('//www.olinkdevaws.com/media/OLJuniper/2016/headers/joint_venture.jpg');
}
.ol-video-cover-mob-hotels {
  background-image: url('//www.olinkdevaws.com/media/OLJuniper/2016/headers/hoteles.jpg');
}
.ol-video-cover-mob-flights {
  background-image: url('//www.olinkdevaws.com/media/OLJuniper/2016/headers/vuelos.jpg');
}
.ol-video-cover-mob-cars {
  background-image: url('//www.olinkdevaws.com/media/OLJuniper/2016/headers/autos.jpg');
}
.ol-video-cover-mob-cruises {
  background-image: url('//www.olinkdevaws.com/media/OLJuniper/2016/headers/cruceros.jpg');
}
.ol-video-cover-mob-golf {
  background-image: url('//www.olinkdevaws.com/media/OLJuniper/2016/headers/golf.jpg');
}
.ol-video-cover-mob-yachts {
  background-image: url('//www.olinkdevaws.com/media/OLJuniper/2016/headers/yates.jpg');
}
.ol-video-cover-mob-tix {
  background-image: url('//www.olinkdevaws.com/media/OLJuniper/2016/headers/atracciones.jpg');
}
.ol-video-cover-mob-transfers {
  background-image: url('//www.olinkdevaws.com/media/OLJuniper/2016/headers/transfers.jpg');
}
.travel-cover-title {
  position: relative;
  width: 100%;
  height: inherit;
  min-height: 500px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 6;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.travel-cover-title h3 {
  font-size: 4em;
  letter-spacing: 1px;
  font-weight: bold;
  color: rgba(247, 247, 247, 0.7);
}
.ol17-asap-cover-title {
  position: absolute;
  width: 100%;
  height: inherit;
  min-height: 60vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 6;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.ol17-asap-cover-title h3 {
  font-size: 4em;
  letter-spacing: 1px;
  font-weight: bold;
  color: rgba(247, 247, 247, 0.9);
}
.cruises-video-cover {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -25%);
  -webkit-transform: translate(-50%, -25%);
}
@media screen and (max-width: 768px) {
  .cruises-video-cover {
    display: none!important;
  }
}
.golf-video-cover {
  position: absolute;
  top: 46%;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .golf-video-cover {
    display: none!important;
  }
}
.cashr-video-cover {
  position: absolute;
  top: 76%;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .cashr-video-cover {
    display: none!important;
  }
}
.hotels-video-cover {
  position: absolute;
  top: 46%;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .hotels-video-cover {
    display: none!important;
  }
}
.ol17-transfers-video-cover {
  position: absolute;
  top: 56%;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .ol17-transfers-video-cover {
    display: none!important;
  }
}
.ol17-tix-video-cover {
  position: absolute;
  top: 56%;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .ol17-tix-video-cover {
    display: none!important;
  }
}
.asap-video-cover {
  position: absolute;
  top: 45%;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .asap-video-cover {
    display: none!important;
  }
}
.yachts-video-cover {
  position: absolute;
  top: 46%;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .yachts-video-cover {
    display: none!important;
  }
}
/* TRAVEL ACCOUNT */
.travel-account-cols-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.travel-account-col-l {
  flex: 1 1 30%;
  margin-right: 20px;
  height: 100%;
}
.travel-account-col-r {
  flex: 1 1 70%;
}
.travel-account-blocks-bg {
  background-color: rgba(46, 46, 46, 0.2);
}
.travel-account-block-title {
  background-color: #162237;
  color: #ffffff;
}
.travel-account-block-title h6 {
  color: #ffffff;
  padding: 7px;
  font-weight: 500;
  text-shadow: 0 1px 2px #111;
}
.travel-account-account-container i {
  color: #8d9091;
  margin-right: 10px;
}
.travel-account-account-container h6,
.travel-account-account-container p {
  padding: 10px;
  text-transform: capitalize;
}
.travel-account-account-container b {
  text-transform: uppercase;
  color: #8d9091;
  font-weight: 600;
}
.travel-account-account-container p {
  font-weight: 600;
}
.travel-account-account-container span {
  text-transform: uppercase;
  font-size: 0.8em;
}
.travel-account-hr {
  width: 70%;
  height: 2px;
  background-color: #162237;
  color: #ffffff;
  margin-left: 3%;
}
.travel-account-card-hr {
  width: 70%;
  height: 2px;
  background-color: #162237;
  color: #ffffff;
}
/* Reservations cards */
.travel-account-reservations-cards-container {
  position: relative;
  display: inline-block;
  width: 100%;
  height: auto;
}
.travel-account-reservations-card {
  width: 100%;
  border: 1px solid #162237;
  margin: 15px 0;
  background-color: rgba(46, 46, 46, 0.3);
}
.travel-account-reservation-card-cols-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  height: auto;
  min-height: 180px;
}
.travel-account-reservation-card-col-l {
  flex: 1 1 20%;
  background-color: rgba(46, 46, 46, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.travel-account-reservation-card-col-l figure {
  padding: 30px 25px;
  margin: 0;
  background-color: #ffffff;
  color: #000000;
  border-radius: 50%;
}
.travel-account-reservation-card-col-c {
  flex: 1 1 50%;
  text-transform: capitalize;
  letter-spacing: 1px;
}
.travel-account-reservation-card-col-c p {
  color: #9b8452;
}
.travel-account-reservation-card-col-c p:after {
  content: ':';
}
.travel-account-reservation-card-col-c span {
  color: #000000;
  font-weight: 600;
}
.travel-account-reservation-card-col-c h5 {
  color: #8d9091;
}
.travel-account-reservation-card-col-c ul {
  padding: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.travel-account-reservation-card-col-c li {
  flex: 1 1 auto;
  margin: 4px 0;
  display: inherit;
}
.travel-account-reservation-card-col-r {
  flex: 1 1 30%;
  position: relative;
}
.travel-account-card-black-ribbon {
  position: absolute;
  top: -5px;
  left: 36px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #c4b38f;
}
.travel-account-card-black-block-container {
  position: absolute;
  top: -5px;
  right: 5px;
  width: 80%;
  height: auto;
  min-height: 120px;
  background-color: #d4ddec;
  border: 1px solid #99aac3;
}
.travel-account-card-black-block-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  text-align: right;
}
.travel-account-card-black-block-container li {
  flex: 1 1 100%;
  padding: 6px;
}
.travel-account-card-black-block-container li:nth-child(odd) {
  color: #9b8452;
}
.travel-account-card-black-block-container li:nth-child(odd) p {
  text-transform: uppercase;
  font-weight: 600;
}
.travel-account-card-black-block-container li:nth-child(odd) p:after {
  content: ':';
}
.travel-account-card-black-block-container li:nth-child(even) {
  color: #ffffff;
}
.travel-account-card-black-block-container li:nth-child(even) p {
  text-transform: uppercase;
  font-weight: 600;
  color: #8d9091;
}
.travel-account-card-black-block-container li:nth-child(even) p:before {
  content: '$';
}
/* LOADING ANIM LOGO MODAL */
.travel-loading-modal-logo-anim {
  position: relative;
  margin-top: 5px;
}
.travel-loading-modal-logo-anim div:nth-child(2) {
  /*background-image: url("https://s3.amazonaws.com/itadevelopers-assets/Logos/loader_logo_ol.png");*/
  background-repeat: no-repeat;
  background-position: center;
}
.travel-loader {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 92px;
  height: 92px;
  border: 3px solid #000000;
  border-radius: 50%;
}
.travel-loader:before {
  position: absolute;
  content: '';
  top: -3px;
  left: -3px;
  width: 92px;
  height: 92px;
  border-radius: 50%;
  animation: spin 1s infinite;
  animation-timing-function: cubic-bezier(0.28, -0.55, 0.585, 1.55);
}
@keyframes spin {
  0% {
    border-top: 0 outset #ffffff;
    transform: rotate(0deg);
  }
  50% {
    border-top: 6px outset #162237;
    box-shadow: 0 0 8px #cca876;
  }
  100% {
    border-top: 0 outset #ffffff;
    transform: rotate(360deg);
  }
}
.img-shine {
  position: absolute;
  content: "";
  top: 42px;
  left: 52px;
  width: 13px;
  height: 13px;
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 8px #162237;
  animation: shinefx 1.7s infinite;
  animation-timing-function: cubic-bezier(0.48, -0.55, 0.5, 0.2);
}
@keyframes shinefx {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(2);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.travel-account-aligner {
  display: table;
}
.travel-account-aligner p {
  display: inline-block;
  vertical-align: middle;
}
.travel-account-aligner img {
  width: 6%;
  vertical-align: middle;
  margin-left: 7px;
}
/* ///////******  *****\\\\\\ */
.footer-container {
  background-color: #000000;
  color: #ffffff !important;
}
.ol17-asap-main-menu-container {
  position: inherit;
}
#asapwks-reservation-details-cols {
  background-color: #f7f7f7;
  color: #000000;
}
#asapwks-holder-info-cols {
  background-color: #f7f7f7;
  color: #000000;
}
.asapwks-holder-info h4 {
  background-color: #162237;
  color: #ffffff;
  color: #f7f7f7;
}
.asapwks-reservation-details h4 {
  background-color: #162237;
  color: #ffffff;
  color: #f7f7f7;
}
/* //////*****  ***** \\\\\\ */
.ol-searchbox-btn-color {
  background-color: #8d9091;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.ol-searchbox-btn-color:hover {
  background-color: #787c7d;
}
.ol-searchbox-btn-color:active {
  background-color: #6b6f70;
}
.ol-searchbox-btn-color:focus {
  background-color: #6b6f70;
}
/* ESTILOS MY PERFEC TRIP   */
#frm_mpp ul li input.has-error,
#frm_mpp ul li select.has-error,
input.has-error,
select.has-error {
  background: rgba(246, 216, 216, 0.6) !important;
  border: 1px solid rgba(255, 0, 0, 0.7) !important;
}
.mvp-main-banner-col-r {
  background-color: #000000;
}
.mvp-main-banner-col-l-top-info {
  background-color: rgba(0, 0, 0, 0.8);
}
.mvp-main-banner-col-l-top-info h4 {
  color: #f7f7f7;
}
.mvp-main-banner-col-r-info-top-container p span {
  background-color: transparent;
  border: 1px solid #162237;
}
.mvp-main-banner-col-r-info-top-container i {
  color: #8d9091;
}
.mvp-main-banner-col-r-info-top-container li {
  line-height: 158%!important;
}
.mvp-main-banner-col-r-info-bottom-container {
  background-color: #162237;
}
.mvp-main-banner-col-r-info-bottom-container p {
  color: #f7f7f7;
}
.mvp-steps-container li:nth-child(1) p {
  background-color: #000000;
}
.mvp-steps-container p {
  border: 2px solid #000000;
  color: #162237;
  background-color: #ffffff;
}
.mvp-step0-container {
  background-color: #000000;
}
.mvp-step0-p-container {
  color: #162237;
}
.mvp-step0-inputs-container li input[type=text] {
  background-color: #ffffff;
}
.picker {
  background: url('//olinkdev.com/media/OLJuniper/mi_viaje_perfecto/calendario_azul.jpg') no-repeat 96% 50%;
}
.mvp-step0-inputs-container li::-webkit-input-placeholder {
  color: #162237;
}
.mvp-step0-inputs-container li:focus::-webkit-input-placeholder {
  color: #f7f7f7;
}
.nxt-button p,
.prev-button p {
  background-color: #162237;
  color: #f7f7f7;
}
.nxt-button p:hover,
.prev-button p:hover {
  background-color: #666;
}
.nxt-button p:active,
.prev-button p:active {
  background-color: #1c66a8;
}
.mvp-step1-element li {
  background-color: rgba(243, 245, 248, 0.7);
}
.mvp-step1-eliminate-btn {
  top: 33px;
}
.mvp-step1-eliminate-btn p {
  background-color: #162237;
  color: #f7f7f7;
}
.mvp-step1-add-btn {
  top: 33px;
}
.mvp-step1-add-btn p {
  background-color: #162237;
  color: #f7f7f7;
}
.mvp-styled-select select {
  background: #000000;
}
.mvp-step1-container {
  background-color: #000000;
}
.mvp-step1-p-container {
  color: #162237;
}
.mvp-step2-container {
  background-color: #000000;
}
.mvp-step2-p-container {
  color: #162237;
}
.mvp-step2-inputs-container li input[type=text] {
  background-color: rgba(255, 255, 255, 0.8);
}
.mvp-step2-inputs-container li input::-webkit-input-placeholder {
  color: #162237;
}
.mvp-step2-inputs-container li textarea::-webkit-input-placeholder {
  color: #162237;
}
.mvp-step2-inputs-container li input:focus::-webkit-input-placeholder {
  color: #f7f7f7;
}
.mvp-step2-inputs-container li textarea:focus::-webkit-input-placeholder {
  color: #f7f7f7;
}
.mvp-step2-inputs-container li select {
  color: #162237;
  background-color: rgba(255, 255, 255, 0.8);
}
.mvp-step2-textarea {
  background-color: rgba(255, 255, 255, 0.8);
}
.mvp-step3-container {
  background-color: #000000;
}
.mvp-step3-p-container {
  color: #162237;
}
.mvp-step3-inputs-container li input[type=text] {
  background-color: rgba(255, 255, 255, 0.8);
}
.mvp-step3-inputs-container li input::-webkit-input-placeholder {
  color: #162237;
}
.mvp-step3-inputs-container li textarea::-webkit-input-placeholder {
  color: #162237;
}
.mvp-step3-inputs-container li input:focus::-webkit-input-placeholder {
  color: #f7f7f7;
}
.mvp-step3-inputs-container li textarea:focus::-webkit-input-placeholder {
  color: #f7f7f7;
}
.mvp-step3-inputs-container li select {
  color: #f7f7f7;
  background-color: #162237;
}
.mvp-step3-nxt-button p {
  background-color: #8d9091;
  color: #f7f7f7;
}
.mvp-step3-prev-button p {
  background-color: #8d9091;
  color: #f7f7f7;
}
.mvp-step3-nxt-button p:hover {
  background-color: #3680c2;
}
.mvp-step3-nxt-button p:active {
  background-color: #1c66a8;
}
.mvp-step3-prev-button p:hover {
  background-color: #3680c2;
}
.mvp-step3-prev-button p:active {
  background-color: #1c66a8;
}
.alerta {
  color: #ffffff;
  background-color: #162237;
}
.alerta_send,
.alerta_send2 {
  color: #ffffff;
  background-color: #162237;
}
.alerta_send p {
  background-color: transparent!important;
  border: none!important;
  color: #000;
}
label.check_presupuesto {
  color: #162237;
}
input.presupuesto:disabled {
  background-color: #ccc !important;
}
.clubcard_bottom a {
  color: #8d9091;
}
.card_right span {
  color: #1a1a1a;
}
.card_right h6 {
  color: #8d9091;
}
.clubcard_container {
  background-color: #b3b3b3;
}
.arda-nuheader-info-menu-options-container {
  width: 160%!important;
  top: 100%!important;
  background-color: #000000;
  right: 0;
  border: none;
}
.arda-nuheader-info-menu-options-container table tr {
  transition: 0.3s;
}
.arda-nuheader-info-menu-options-container table tr:nth-of-type(odd) {
  background-color: transparent;
}
.arda-nuheader-info-menu-options-container table tr:nth-of-type(odd) :hover {
  background-color: #2e2e2e;
  background-color: #2e2e2e !important;
  color: #ffffff !important;
}
.arda-nuheader-info-menu-options-container table tr:nth-of-type(even) {
  background-color: transparent;
}
.arda-nuheader-info-menu-options-container table tr:nth-of-type(even) :hover {
  background-color: #2e2e2e;
  background-color: #2e2e2e !important;
  color: #ffffff !important;
}
.arda-nuheader-info-menu-options-table {
  background-color: #f7f7f7;
  color: #000000;
  border: 1px solid #2e2e2e;
}
.clubcard_banner_jb {
  background-color: #b3b3b3;
}
.clubcard_banner_top_text span:first-child {
  color: #162237;
}
.sharejoint-col-l {
  background-color: #f7f7f7;
}
form#RQCruise {
  background-color: #f7f7f7;
}
.transfers-step-bar li:not(.step-bar-active) p {
  color: #162237 !important;
}
.transfers-step-bar li {
  padding: 12px 0;
}
.sharejoint-details h4 {
  background-color: #162237;
  color: #ffffff;
}
.numenu-videotour-btn p {
  color: #162237;
}
#vdotour-btn {
  color: #ffffff;
  background-color: #162237;
}
#vdotour-btn i.fa.fa-play-circle {
  color: #ffffff;
}
#vdotour-btn:hover {
  background-color: #8d9091;
}
.modalAsap-loading {
  background-color: rgba(141, 144, 145, 0.7);
}
#loadingModal p {
  color: #ffffff;
  text-shadow: 1px 1px 2px #969696;
}
.modalAsap {
  background: radial-gradient(rgba(22, 34, 55, 0.4) 5%, rgba(22, 34, 55, 0.9) 90%) !important;
}
.trip-active {
  background-color: #8d9091;
}
.transfers-confirm-l-panel1 p {
  color: #162237 !important;
}
.transfers-confirm-l-panel2 p {
  color: #162237 !important;
}
.transfers-confirm-r-panel1 p {
  color: #4d4d4d !important;
  font-size: 14px;
}
.transfers-confirm-r-panel1 p span {
  color: #2d85d4;
  font-weight: bold;
}
.transfers-response-col-r clearfix {
  text-align: center;
}
.button,
button {
  background-color: #8d9091;
}
.button:hover,
button:hover {
  background-color: #000000;
}
.transfers-response-l-panel h6 {
  color: #8d9091;
}
.transfers-response-content h5 {
  color: #8d9091;
}
.transfers-response-l-panel ul:nth-child(even) {
  background-color: #ffffff;
}
/* TICKETS */
.tickets-bonus-search-bar {
  background: #162237 !important;
}
.tickets-confirm-col-l-container h4,
.tickets-detail-col-l-container h4,
.tickets-detail-col-r-container h4 {
  background: #162237 !important;
}
.tickets-search-cols-container p {
  font-weight: normal;
}
.tickets-search-col-l-container h5 {
  background-color: #8d9091 !important;
}
.tickets-search-title-box ul {
  background-color: #162237 !important;
}
.tickets-search-title-box h6 {
  color: #162237 !important;
}
.tickets-search-card-price label {
  color: #162237 !important;
}
.tickets-detail-col-l-container label {
  color: #162237 !important;
}
.tickets-detail-reservation-panel-container p {
  color: #162237 !important;
}
.general-callus-ad h5 {
  background-color: transparent!important;
}
.travel-account-box:nth-child(2) {
  font-size: 19px;
}
.travel-account-box:nth-child(2) p span {
  font-size: 18px;
  color: #8d9091;
}
a.btn_clubcard {
  background-color: #8d9091;
  color: #ffffff;
}
a.btn_clubcard:hover {
  background-color: #000000;
  color: #ffffff;
}
.offer_card {
  background-color: #e5e3e3;
}
.offer_card h6 {
  color: #ffffff;
  background-color: #5080ad;
}
.offer_card h4 {
  color: #ffffff;
  background-color: #939393;
}
.offers_filters label:hover {
  background-color: #000000;
  color: #ffffff;
}
.offers_filters label.active {
  background-color: #8d9091;
  color: #ffffff;
}
.offers_filters {
  border-color: #162237;
}
.offers_filters h4 {
  background-color: #162237;
  color: #ffffff;
}
.search_word_container i.fa.fa-search {
  color: #000000;
}
.msg_noresults {
  color: #8d9091;
}
/*---BANNER POP UP PAGO PARCIALIDADES -- */
.popup_promo {
  background: rgba(0, 0, 0, 0.8);
}
.top_ribbon_back:before {
  border-right-color: #0a2929 !important;
}
.top_ribbon_back:after {
  border-left-color: #0a2929 !important;
}
.btn_cerrar_popup {
  color: #ffffff !important;
  padding: 5px 10px;
  font-size: 20px;
}
.top_ribbon {
  background-color: #033030;
  color: #ffffff;
}
.promo_info1 h5 {
  background-color: #162237;
  color: #ffffff;
}
.promo_info1 span {
  color: #000000;
}
.promo_more_info_container span {
  background-color: #033030;
  color: #ffffff;
}
.top_ribbon_2 {
  background-color: #033030;
  color: #ffffff;
}
.top_ribbon_2:before {
  border-right-color: #033030 !important;
}
.top_ribbon_2_back:before {
  border-left-color: #0a2929 !important;
}
.top_ribbon_back2 {
  background-color: #0a2929 !important;
}
.card1 {
  background-color: #547095;
  color: #ffffff;
}
.card2 {
  background-color: #547095;
  color: #ffffff;
}
.card3 {
  background-color: #547095;
  color: #ffffff;
}
.card4 {
  background-color: #547095;
  color: #ffffff;
}
.card5 {
  background-color: #547095;
  color: #ffffff;
}
.card6 {
  background-color: #547095;
  color: #ffffff;
}
.card1 .card_number,
.card2 .card_number,
.card3 .card_number,
.card4 .card_number {
  border-color: #ffffff;
}
.card5 .card_number,
.card6 .card_number {
  border-color: #ffffff;
}
/* nuhed HED */
#olhed-container {
  position: absolute;
}
.olhed-top-menu {
  position: relative;
  display: inline-block;
  border-bottom: 1px solid #808080;
  color: #ffffff;
  width: 100%;
}
.olhed-top-menu2 ul {
  display: block;
  list-style-type: none;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px;
  /*.nigrum-bg;*/
}
@media (max-width: 768px) {
  .olhed-top-menu2 ul {
    display: none;
  }
}
.olhed-top-menu2 li {
  float: left;
  margin: 0 5px;
  /*border-right: 1px solid @duoblak;*/
}
@media (max-width: 768px) {
  .olhed-top-menu2 li {
    margin: 5px;
  }
}
.olhed-top-menu2 li a:not(.mysaving-a) {
  display: block;
  color: #ffffff;
  text-align: center;
  padding: 5px 6px;
  text-decoration: none;
  font-size: 0.8em;
}
.olhed-top-menu2 li a:not(.mysaving-a):hover {
  background-color: #9b8452;
  color: #ffffff;
}
.olhed-top-menu2 li i {
  font-size: 0.6em;
  vertical-align: middle;
  padding: 0 3px;
}
.olhed-top-menu2 li:nth-child(n+5) {
  float: right;
}
.olhed-top-menu2 li p {
  display: block;
  color: #8d9091;
  text-align: center;
  padding: 5px 10px;
  text-decoration: none;
  font-size: 0.8em;
  font-weight: 600;
}
.olhed-top-menu2 li.dropdown {
  display: inline-block;
}
.olhed-top-menu2 .olhed-useraccnt span {
  color: #ffffff;
}
.olhed-top-menu2 .olhed-useraccnt .fa-user {
  font-size: 0.9em;
}
.olhed-top-menu2 .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.olhed-top-menu2 .dropdown-content a {
  color: black;
  padding: 5px 10px;
  text-decoration: none;
  display: block;
  text-align: left;
}
.olhed-top-menu2 .dropdown-content a:hover {
  background-color: #f1f1f1;
}
.olhed-top-menu2 .dropdown:hover .dropdown-content {
  display: block;
}
.olhed-top-menu2 li b {
  font-weight: bold;
}
.olhed-top-menu2 li:nth-child(4) {
  background-color: #ffffff;
  border-radius: 14px;
  /*margin-top: 2px;*/
}
.olhed-top-menu2 li:nth-child(4) a {
  color: #000000;
  font-weight: bold;
  font-size: 0.7em;
  padding: 5px 10px;
}
.olhed-top-menu2 li:nth-child(4) a:hover {
  background-color: #ffffff;
  border-radius: 14px;
}
.olhed-top-menu2 li:nth-child(4) a span {
  color: #000000;
}
.olhed-top-menu2 #vdotour-btn1 {
  background-color: #2d85d4;
  border-radius: 14px;
  padding: 5px 10px;
  font-weight: normal;
}
.olhed-top-menu2 li:nth-child(3) {
  /*margin-top: 3px;*/
}
.olhed-top-menu2 li:nth-child(2) a img {
  width: 27px;
  margin: 0 0 -3px;
}
.olhed-top-menu2 li:nth-child(2) a img:hover {
  background-color: transparent;
}
.olhed-top-menu2-small {
  text-align: right;
}
.olhed-top-menu2-small i {
  color: #ffffff;
  padding: 10px;
  font-size: 1.5em;
}
.olhed-top-menu2-small i:active {
  background-color: white;
  color: #000000;
}
.olhed-top-menu2-small ol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
}
@media (max-width: 768px) {
  .olhed-top-menu2-small {
    display: block;
  }
}
@media (min-width: 769px) {
  .olhed-top-menu2-small {
    display: none;
  }
}
.olhed-top-menu2-small-menu {
  display: none;
}
.olhed-top-menu-col-left {
  float: left;
}
.olhed-top-menu-col-left ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.olhed-top-menu-col-left li:not(.olhed-phunk) {
  border-right: 1px solid #808080;
  cursor: pointer;
}
.olhed-top-menu-col-left li:not(.olhed-phunk) p {
  padding: 8px 5px;
  color: #c0c0c0;
}
.olhed-topmenu-btns :hover {
  background-color: #fff!important;
}
.olhed-phunk p {
  padding: 8px 5px;
}
#olhed-lang {
  background-color: transparent;
  border: none;
  color: #c0c0c0;
  padding: 8px 10px;
  margin: 0;
  text-transform: capitalize;
  font-size: 0.8em;
  letter-spacing: 1px;
  font-family: 'Open Sans';
  font-weight: lighter;
  height: auto;
  background-image: none;
}
#olhed-lang option {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.olhed-top-menu-col-right {
  float: right;
}
.olhed-top-menu-col-right ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.olhed-top-menu-col-right li {
  display: inline-flex;
  border-right: 1px solid #808080;
}
.olhed-top-menu-col-right li p {
  padding: 8px 5px;
  color: #c0c0c0;
}
.olhed-top-menu-col-right li i {
  color: #8d9091;
}
.olhed-top-menu-col-right li span {
  color: #8d9091;
}
.olhed-myreserv-icon {
  font-size: 0.6em!important;
  vertical-align: middle;
  padding: 10px 0;
}
.olhed-logo {
  position: relative;
  display: inherit;
  width: 37%;
}
@media (max-width: 1024px) {
  .olhed-logo {
    width: 38%;
  }
}
@media (max-width: 768px) {
  .olhed-logo {
    width: 60%;
  }
}
.olhed-logo figure {
  padding: 0;
  text-align: left;
}
.olhed-logo img {
  width: 72%;
  padding: 15px;
}
@media (min-width: 1500px) {
  .olhed-logo img {
    width: 65%;
  }
}
@media (max-width: 1024px) {
  .olhed-logo img {
    width: 75%;
  }
}
@media (max-width: 768px) {
  .olhed-logo img {
    width: 60%;
  }
}
@media (max-width: 425px) {
  .olhed-logo img {
    width: 100%;
  }
}
.olhed-mainmenu-container {
  position: absolute;
  bottom: 0;
  display: inherit;
  width: 100%;
}
@media screen and (max-width: 425px) {
  .olhed-mainmenu-container {
    display: none;
  }
}
.olhed-mainmenu-container i {
  font-size: 0.6em;
  vertical-align: middle;
}
.olhed-mainmenu-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
}
@media (max-width: 768px) {
  .olhed-mainmenu-container ul {
    align-items: baseline;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
  }
}
@media (max-width: 425px) {
  .olhed-mainmenu-container ul {
    align-items: baseline;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.olhed-mainmenu-container ul li p {
  font-size: 0.9em;
  color: #ffffff;
  padding: 0 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (max-width: 768px) {
  .olhed-mainmenu-container ul li p {
    font-size: 0.7em;
  }
}
.olhed-mainmenu-container ul li:not(.olhed-dropdown) :hover {
  background-color: #000000;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.olhed-mainmenu-container li:hover .ol-active-menubtn {
  background-color: #4f99db;
}
.olhed-submenu-top-hide {
  display: none;
}
.olhed-dropdown {
  position: relative;
  cursor: pointer;
}
.olhed-dropdown ul {
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.olhed-dropdown-arrow {
  position: absolute;
  top: -5px;
  right: 0;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid rgba(0, 0, 0, 0.8);
}
.olhed-submenu {
  background-color: rgba(128, 128, 128, 0.9);
  width: 100%;
  cursor: pointer;
  transition-delay: 0.3s;
}
.olhed-submenu :hover {
  background-color: #000000;
  color: #ffffff !important;
}
ul.olhed-submenu {
  display: none;
  padding-bottom: 5px;
  position: absolute;
  width: auto;
  height: auto;
  min-width: 170px;
  min-height: 300px;
  right: 0;
}
ul.olhed-submenu li {
  padding: 5px;
}
ul.olhed-submenu li h6 {
  color: #ffffff;
  font-size: 0.8em;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 0 5px;
  display: inline-block;
}
ul.olhed-submenu li h6:hover {
  background-color: transparent!important;
}
ul.olhed-submenu li p {
  border-bottom: 1px solid #8d9091;
}
.olhed-dropdown__alt {
  min-height: 100px !important;
}
.ol-active-menubtn {
  position: relative;
  background-color: transparent;
  height: 3px;
  width: 110%;
  margin-top: 2px;
  left: -6px;
}
.menubtn-active {
  background-color: #8d9091;
}
.olhed-phunk {
  color: #8d9091;
}
.olhed-margin {
  margin-top: 6%;
}
@media (min-width: 1500px) {
  .olhed-margin {
    margin-top: 4%;
  }
}
.olhed-logout {
  /*border-left: 1px solid fadeout(@tresblak, 50%);*/
}
.olhed-logout :hover {
  background-color: rgba(141, 144, 145, 0.9);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  color: #ffffff;
}
.olhed-cover-head1 {
  min-height: 90px;
  line-height: 200%;
}
.olhed-cover-head1 h3 {
  font-size: 1.8em;
  font-weight: bold;
  color: rgba(247, 247, 247, 0.9);
  text-transform: uppercase;
  text-shadow: 0 2px 4px #000000;
  letter-spacing: 0.5px;
}
.olhed-cover-head1 h4 {
  font-size: 1.6em;
  font-weight: bold;
  color: rgba(247, 247, 247, 0.9);
  text-shadow: 0 2px 4px #000000;
  letter-spacing: 0.5px;
}
.olhed-cover-head1 span {
  font-style: italic;
}
.olhed-cover-head1 b {
  font-weight: bold;
}
/* JB WEEKS */
.arda-jb-banners-3-title {
  background: #bfbfbf !important;
}
.tcwide {
  background: #8d9091 !important;
}
.oljb-points-container-top {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  text-align: center;
  margin-bottom: 12px;
  /*img.flash_points_img{
    width: 55%;
  }*/
}
.oljb-points-container-top ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.oljb-points-container-top li {
  flex: 1 0 33%;
  text-align: -webkit-center;
}
.oljb-points-container-top table,
.oljb-points-container-top td,
.oljb-points-container-top th {
  border-collapse: collapse;
}
.oljb-points-container-top td,
.oljb-points-container-top th {
  text-align: left;
  vertical-align: middle;
}
.oljb-points-container-top tr {
  background: transparent!important;
}
.oljb-points-container-top th {
  padding: 10px;
  margin: 0;
  width: 25%;
  text-align: -webkit-center;
}
@media screen and (max-width: 425px) {
  .oljb-points-container-top th {
    display: none;
  }
}
.oljb-points-container-top td span {
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  font-size: 1.1em;
}
.oljb-points-container-top td {
  font-weight: bold;
  font-size: 0.9em;
  color: #000000;
}
@media screen and (max-width: 768px) {
  .oljb-points-container-top td {
    font-size: 0.7em;
  }
}
.oljb-points-container-top span {
  text-transform: uppercase;
  font-weight: bold;
}
.jb-flash_points_img {
  width: 55%;
}
.asap-flash_points_img {
  width: 0;
}
.oljb-points-margin {
  margin-top: 40px !important;
}
.oljb-pointsline {
  content: '';
  height: 4px;
  width: 100%;
  background-color: #808080;
}
.pointsline-valign {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.oljb-pointslonely {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.oljb-point1 {
  display: inline-flex;
  vertical-align: middle;
  padding: 5px 0;
}
.oljb-point1 p {
  padding: 15px 0;
  font-weight: bold;
  font-size: 0.9em;
  color: #808080;
}
.oljb-point1 p span {
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
}
.oljb-main-col-l {
  flex: 1 0 10%;
  margin-right: 16px;
  order: 1;
}
@media (max-width: 425px) {
  .oljb-main-col-l {
    flex: 1 0 25%;
    order: 2;
    margin-right: 0;
  }
}
.oljb-main-col-r {
  flex: 1 0 60%;
  /*border: 1px dashed gold;*/
  order: 2;
}
@media (max-width: 425px) {
  .oljb-main-col-r {
    flex: 1 0 100%;
    order: 1;
  }
}
.oljb-promocards-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .oljb-promocards-container {
    justify-content: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
  }
}
@media screen and (max-width: 425px) {
  .oljb-promocards-container {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
}
.oljb-promo-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  /*border: 1px dashed red;*/
  background-color: rgba(179, 179, 179, 0.5);
  flex: 1 0 32%;
  max-width: 48%;
  max-height: fit-content;
  margin-bottom: 16px;
  position: relative;
  overflow: hidden;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .oljb-promo-card {
    flex: 1 0 46%;
  }
}
@media screen and (max-width: 425px) {
  .oljb-promo-card {
    flex: 1 0 100%;
    max-width: 95%;
    margin-right: 0;
  }
}
.oljb-promo-card:hover {
  cursor: pointer;
  box-shadow: 0 0 7px #000000;
}
.nujb-promo-sevennights {
  position: absolute;
  top: 5%;
  right: 5%;
  letter-spacing: 0.5px;
  border-radius: 3px;
  padding: 5px;
  font-size: 0.8em;
  background-color: #9b8452;
  color: #ffffff;
}
.nujb-promo-sevennights p {
  text-shadow: 0 2px 1px #000;
}
/*.oljb-promo-card:nth-child(even){
  margin-right: 0;
}*/
.olhed-book-screen-container {
  display: none;
  position: absolute;
  width: 100%;
  height: 92%;
  background-color: rgba(47, 48, 52, 0.5);
  top: 0;
  left: 0;
}
.olhed-book-screen {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  top: -16%;
}
.olhed-book-screen h3 {
  color: #ffffff;
  text-transform: uppercase;
  border: 1px solid white;
  padding: 10px;
}
.olhed-book-screen h3 :hover {
  border: 2px double white;
}
.oljb-promo-img {
  position: relative;
  width: 100%;
  /*border: 1px solid red;*/
  height: auto;
  max-height: 250px;
  overflow: hidden;
  min-height: 200px;
  -webkit-background-size: 100% 130%;
  background-size: 100% 130%;
  background-position: center center;
}
.oljb-promo-img:before {
  content: '';
  background: radial-gradient(ellipse, rgba(47, 48, 52, 0.05) 10%, rgba(47, 48, 52, 0.7) 90%);
  position: absolute;
  width: 100%;
  height: 100%;
}
.oljb-promo-hotel-info {
  position: absolute;
  bottom: 0;
}
.oljb-promo-hotel-info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  padding: 5px 0;
}
.oljb-promo-hotel-info li {
  padding: 2px 8px;
}
.oljb-promo-hotel-info p {
  font-size: 1em;
  color: #ffffff;
  font-weight: 600;
  text-shadow: 1px 1px 5px #000000;
}
.oljb-promo-hotel-info span {
  font-size: 0.8em;
}
.oljb-promo-hotel-info i {
  color: gold;
}
.oljb-promo-hotel-info .fa-star:before {
  font-size: 13px;
}
.oljb-promo-hotel-info .fa-star-half:before {
  font-size: 13px;
}
.oljb-promocard-info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  padding: 0 5px;
  margin: 0;
}
.oljb-promocard-info p {
  padding: 2px 0;
  letter-spacing: 0.5px;
}
.oljb-promocard-info li:not(.oljb-promocard-discount) {
  margin: 1px 0;
}
.oljb-promocard-info h6 {
  font-size: 0.8em;
  text-align: right;
}
.oljb-info1 {
  font-size: 0.9em;
  font-weight: bold;
  color: #868996;
}
.oljb-info2 {
  font-size: 0.9em;
  color: #000000;
  font-weight: bold;
}
.oljb-info2 span {
  font-size: 0.7em;
}
.oljb-ourrate {
  font-size: 1.2em;
}
.oljb-ourrate span {
  font-size: 0.7em;
}
.oljb-hr {
  width: 100%;
  height: 1px;
  background-color: #b3b3b3;
  /*margin: 5px 0;*/
}
.oljb-promocard-discount {
  position: relative;
  display: block;
  padding: 10px 0;
  z-index: 20;
  background-color: #000000;
  color: #ffffff !important;
  border-top: 2px solid #8d9091;
}
.oljb-promocard-discount li:nth-child(1) p {
  font-size: 1em;
  font-weight: bold;
  color: #8d9091;
  padding: 5px 0;
}
.oljb-promocard-discount li:nth-child(2) p {
  font-size: 0.8em;
  font-weight: bold;
  color: #8d9091;
  padding: 5px 0;
  text-align: right;
}
.oljb-promocard-discount li:nth-child(2) span {
  font-size: 0.7em;
}
.arda-nuheader-searchbox-container {
  position: absolute;
  bottom: 14% !important;
  display: block;
  width: 100%;
  height: auto;
  z-index: 9;
}
.arda-nuheader-searchbox-container.arda-nuheader-searchbox-container__search {
  position: initial;
}
.igetsticky2 {
  position: fixed!important;
  width: 100%;
  display: inline-table;
  padding: 10px 0;
  background-color: rgba(22, 34, 55, 0.8);
  transition: .3s;
  z-index: 99;
  left: 0;
}
.arda-nusite-row {
  width: 100%;
  margin: 0 auto;
  max-width: 1141px;
}
.arda-nuheader-main-container {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  min-height: 450px;
  overflow: initial;
}
.arda-nuheader-menu-container {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
  /*background-color: rgba(256, 256, 256, 0.7);*/
  margin: 0;
  padding: 0;
  z-index: 105!important;
  border-bottom: 1px solid #99aac3;
}
.arda-nuheader-menu {
  width: 90%;
  margin: 0 auto;
}
.arda-nuheader-menu-mainul {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  width: 100%;
  height: auto;
  min-height: 100px;
}
.arda-nuheader-menu-mainli {
  display: block;
  /*border: 1px dashed white;*/
  text-align: center;
}
.arda-nuheader-menu-mainli p {
  padding: 0;
  margin: 0;
  font-size: 0.9em;
}
.arda-nuheader-menu-mainul li:nth-child(1) {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.arda-nuheader-menu-mainul li:nth-child(2) {
  flex: 2 2 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.arda-nuheader-menu-mainul li:nth-child(3) {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.arda-nuheader-menu-subil2 figure {
  width: 303px;
}
.arda-nuheader-menu-subul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  /*.align-center;*/
  width: 100%;
  height: auto;
  min-height: 100px;
  /*border: 1px dashed yellow;*/
  margin: 0 auto;
}
.arda-nuheader-menu-subil {
  flex: 1 1 100%;
  vertical-align: middle;
  /*border: 1px dashed coral;*/
}
#arda-nuheader-menu-select-left {
  width: 50%;
  max-width: 100%;
  border-radius: 3px;
  height: 20px;
}
#arda-nuheader-menu-select-right {
  width: 100px;
  max-width: 100px;
  background-color: transparent;
  border-radius: 3px;
  height: 20px;
  margin: 0;
}
.arda-nuheader-videotour {
  position: relative;
  display: block;
}
.arda-jbweeks-nuheader-cover {
  background: url('//olinkdevaws.com/media/OLJuniper/2016/headers/jbweeks.jpg');
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}
.arda-nuheader-menu-subsubul {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.arda-nuheader-menu-subsubil {
  position: relative;
  display: block;
}
/* */
.arda-nuheader-jbweeks-cover-title-container {
  position: relative;
  height: 400px;
  width: 100%;
}
.arda-nuheader-cover-title {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  /*
  width: 100%;
  height: inherit;
  position: absolute;
  display: flex;
  flex-direction: column;
  .just-center;
  .align-center;
  /* border: 1px dashed red;
  text-align: center;*/
}
.arda-nuheader-cover-title p {
  position: absolute;
  right: 3%;
  bottom: 16%;
  font-size: 1.5em;
  font-weight: lighter;
  word-spacing: 5px;
  color: #fff;
}
.arda-nuheader-cover-title b {
  font-weight: bold;
}
.arda-nuheader-cover-title h3,
.arda-nuheader-cover-title h5 {
  padding: 0;
  margin: 0;
}
.arda-nuheader-cover-title h3 {
  font-size: 3em;
  color: #f3f5f8;
  text-shadow: -1px 1px 3px #333333;
  margin-bottom: 10px;
}
.arda-nuheader-cover-title h5 {
  font-size: 1.5em;
  color: #f3f5f8;
  text-shadow: -1px 1px 3px #333333;
}
/* */
.arda-nuheader-searchbox {
  position: relative;
  display: block;
  overflow: initial;
  height: inherit;
  width: 85%;
  margin: 0 auto;
  /*border: 1px dashed red;*/
  max-width: 1141px;
}
.arda-nuheader-searchbox-ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  flex-wrap: wrap;
}
.arda-nuheader-searchbox-li {
  display: block;
}
.arda-nuheader-searchbox-li:nth-child(2n-0) {
  margin: 0 3px;
}
.arda-nuheader-searchbox-ul li:nth-child(1) {
  flex: 1 1 18%;
}
@media screen and (max-width: 768px) {
  .arda-nuheader-searchbox-ul li:nth-child(1) {
    flex: 1 1 50%;
  }
}
@media screen and (max-width: 425px) {
  .arda-nuheader-searchbox-ul li:nth-child(1) {
    flex: 1 1 48%;
  }
}
.arda-nuheader-searchbox-ul li:nth-child(2) {
  flex: 2 2 13%;
}
@media screen and (max-width: 768px) {
  .arda-nuheader-searchbox-ul li:nth-child(2) {
    flex: 2 2 25%;
  }
}
@media screen and (max-width: 425px) {
  .arda-nuheader-searchbox-ul li:nth-child(2) {
    flex: 1 1 48%;
  }
}
.arda-nuheader-searchbox-ul li:nth-child(3) {
  flex: 3 3 10%;
}
@media screen and (max-width: 768px) {
  .arda-nuheader-searchbox-ul li:nth-child(3) {
    flex: 3 3 25%;
  }
}
@media screen and (max-width: 425px) {
  .arda-nuheader-searchbox-ul li:nth-child(3) {
    flex: 1 1 48%;
  }
}
.arda-nuheader-searchbox-ul li:nth-child(4),
.arda-nuheader-searchbox-ul li:nth-child(5),
.arda-nuheader-searchbox-ul li:nth-child(6),
.arda-nuheader-searchbox-ul li:nth-child(7),
.arda-nuheader-searchbox-ul li:nth-child(8) {
  flex: 3 3 6%;
}
@media screen and (max-width: 425px) {
  .arda-nuheader-searchbox-ul li:nth-child(4),
  .arda-nuheader-searchbox-ul li:nth-child(5),
  .arda-nuheader-searchbox-ul li:nth-child(6),
  .arda-nuheader-searchbox-ul li:nth-child(7),
  .arda-nuheader-searchbox-ul li:nth-child(8) {
    flex: 1 1 48%;
  }
}
.arda-nuheader-searchbox-li input {
  height: 35px;
  /*width: 100%;*/
  border: none !important;
  font-size: 15px;
  background: rgba(255, 255, 255, 0.8) !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.arda-nuheader-searchbox-li select {
  height: 35px;
  width: 100%;
  border: none !important;
  font-size: 15px;
  background: rgba(255, 255, 255, 0.8) !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.arda-nuheader-main-menu-container {
  z-index: 10;
  bottom: 0;
}
.oljb-banner1-container {
  width: 100%;
  height: auto;
  /*background-color: fadeout(@tresblak, 50%);*/
  text-align: center;
  margin-bottom: 10px;
}
.oljb-banner1-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.oljb-banner1-container p {
  text-transform: uppercase;
  font-size: 1.5em;
  color: #000000;
  padding: 5px 0;
  font-weight: 400;
}
.oljb-banner1-container span {
  font-weight: bold;
}
.olhed-banner1-line {
  width: 40px;
  height: 3px;
  background-color: #000000;
  color: #ffffff !important;
  margin: 15px 0;
}
.arda-jb-banners-2 {
  background-color: rgba(179, 179, 179, 0.5);
}
.oljb-tax {
  font-size: 0.7em;
}
.oljb-searchbox-container {
  position: relative;
}
.olhed-mysavings {
  background-color: #000000;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.olhed-mysavings img {
  width: 8%;
  margin: 0 5px;
}
@media (min-width: 1500px) {
  .olhed-mysavings img {
    width: 6%;
  }
}
.mysaving-a {
  display: inline-block;
  color: #ffffff;
  text-align: center;
  padding: 8px 10px;
  text-decoration: none;
  font-size: 0.8em;
  font-weight: 600;
}
section {
  min-height: 17px !important;
}
@-moz-keyframes "load" {
  0% {
    width: 0;
  }
  10% {
    width: 5%;
  }
  20% {
    width: 15%;
  }
  30% {
    width: 25%;
  }
  40% {
    width: 30%;
  }
  50% {
    width: 44%;
  }
  60% {
    width: 50%;
  }
  70% {
    width: 72%;
  }
  80% {
    width: 84%;
  }
  90% {
    width: 92%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes "load" {
  0% {
    width: 0;
  }
  10% {
    width: 5%;
  }
  20% {
    width: 15%;
  }
  30% {
    width: 25%;
  }
  40% {
    width: 30%;
  }
  50% {
    width: 44%;
  }
  60% {
    width: 50%;
  }
  70% {
    width: 72%;
  }
  80% {
    width: 84%;
  }
  90% {
    width: 92%;
  }
  100% {
    width: 100%;
  }
}
@-o-keyframes "load" {
  0% {
    width: 0;
  }
  10% {
    width: 5%;
  }
  20% {
    width: 15%;
  }
  30% {
    width: 25%;
  }
  40% {
    width: 30%;
  }
  50% {
    width: 44%;
  }
  60% {
    width: 50%;
  }
  70% {
    width: 72%;
  }
  80% {
    width: 84%;
  }
  90% {
    width: 92%;
  }
  100% {
    width: 100%;
  }
}
@keyframes "load" {
  0% {
    width: 0;
  }
  10% {
    width: 5%;
  }
  20% {
    width: 15%;
  }
  30% {
    width: 25%;
  }
  40% {
    width: 30%;
  }
  50% {
    width: 44%;
  }
  60% {
    width: 50%;
  }
  70% {
    width: 72%;
  }
  80% {
    width: 84%;
  }
  90% {
    width: 92%;
  }
  100% {
    width: 100%;
  }
}
.modalgral-loading {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  pointer-events: auto;
  z-index: 99999;
  animation-name: modalAsap-in;
  animation-duration: 0.5s;
  text-align: center;
}
.modalgral-loading .hidden {
  pointer-events: none;
  opacity: 0;
}
.modalgral-loading > div {
  width: 450px;
  position: relative;
  margin: 13% auto;
  padding: 5px 20px 13px;
  border-radius: 2px;
  height: auto;
  animation-name: loadingmodal-in;
  animation-duration: 0.8s;
  display: flex;
  flex-direction: column;
}
.modalyachts p {
  line-height: 120%;
  margin: 10px 0;
  font-size: 1em;
  font-weight: 500;
}
.modalyachts p span {
  font-style: italic;
  font-weight: 700;
}
.modalyachts h2 {
  margin-top: 10px !important;
  font-size: 1.3em;
  font-weight: 600;
}
.loading-progress {
  width: 400px;
  max-width: 85vw;
  height: 4px;
  position: absolute;
  bottom: 2vh;
  left: 50%;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.5);
  transform: translate(-50%, -50%);
  overflow: hidden;
}
.loading-progress:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  animation: load 20s linear infinite;
}
.loading-txt {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
}
.loading-txt p {
  font-weight: 400;
  font-size: 2.3vmin;
}
.nuol17header-top-split-content {
  display: inline-flex;
  width: 99vw;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.ol-searchbox-btn-color {
  color: #ffffff;
}
.top-sa {
  margin-top: 66px;
  /*79*/
}
.arda-login-modal-header {
  background: #9b8452 !important;
}
.stick-box-filter {
  position: fixed;
  top: 10.3em;
  z-index: 1;
}
@media only screen and (max-width: 1366px) {
  .stick-box-filter {
    top: 7.3em;
  }
}
@media only screen and (min-width: 1500px) {
  .stick-box-filter {
    top: 7em;
  }
}
@media only screen and (max-width: 809px) {
  .stick-box-filter {
    top: 10em;
  }
}
.ol17-black-bg {
  background-color: rgba(0, 0, 0, 0.5);
}
.asap-flashpoints-frameborder {
  display: none!important;
}
.asap-flashpoints-container {
  border: 3px solid black;
}
.asap-flashpoints-container article:nth-of-type(2) {
  padding: 20px 0;
}
/*.asap-flashpoints-frameborder {
  position: absolute;
  width: 100%;
  display: table;
  border: 3px solid black;
  height: 27vh;
  top: 20px;
  @media only screen and (min-width: 1500px) {
    height: 19vh;
  }
}*/
.oljb-points-container-top__title {
  position: absolute;
  top: -23px;
  left: 0;
}
.asap-flashpoints-container {
  position: relative;
  display: block;
  overflow: initial;
}
.asap-flashpoints-title {
  background-color: #ffffff;
  color: #000000;
  padding: 0 50px;
  display: block;
}
.asap-booknow-title {
  margin: 10px 0;
  text-align: center;
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.asap-booknow-title h5 {
  font-size: 1.3em;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.asap-booknow-title img {
  margin: 0 20px;
}
.smartbooking_container {
  width: 1141px;
  margin: 0 auto;
  box-sizing: border-box;
}
.smartbooking_container i {
  font-size: 40px;
  border: 3px solid #2d85d4;
  color: #2d85d4;
  border-radius: 50%;
  text-align: center;
  width: 70px;
  height: 70px;
  line-height: 65px;
  margin: 30px 10px 10px 0;
  float: left;
  background-color: #000;
}
.smartbooking_container span {
  font-size: 24px;
  font-weight: normal;
  width: 79%;
  float: left;
  margin-top: 50px;
}
.smartbooking_container .smartbooking_card {
  width: 48%;
  float: left;
  height: 150px;
  background-color: rgba(192, 192, 192, 0.5);
  margin: 1%;
  box-sizing: border-box;
  padding: 10px;
}
.smartbooking_container h2 {
  width: 100%;
  text-align: center;
  padding: 30px 0;
  font-size: 30px;
}
.smartb-img-cover-posit {
  background-position: center center;
}
@media all and (min-width: 1440px) {
  .smartb-img-cover-posit {
    background-position: center 19%;
  }
}
/**/
#franja_logos {
  width: 100%;
  position: relative;
}
#contenedor_logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow: hidden;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  flex-wrap: wrap;
}
@media screen and (max-width: 425px) {
  #contenedor_logos img {
    width: 40%;
    padding: 10px;
    flex-basis: 45%;
  }
}
@media screen and (max-width: 425px) {
  .footer-container {
    height: 110px;
  }
}
.oljb-bpoints-table {
  width: 100%;
}
@media screen and (max-width: 425px) {
  .oljb-bpoints-table {
    width: 50%;
  }
}
.ArdaMarginTopMenu {
  margin-top: 89px;
}
/**/
.ol-yachts-align-date {
  align-self: flex-end;
}
.ol-yachts-align-btn {
  align-self: flex-start;
}
/*  */
.ol-asap-promos-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ol-asap-promos-container ul li {
  flex-basis: 32.5%;
  -webkit-flex-basis: 32.5%;
  -ms-flex-preferred-size: 32.5%;
  margin-bottom: 15px;
  /*border: 1px dashed blue;*/
}
@media screen and (max-width: 425px) {
  .ol-asap-promos-container ul li {
    flex-basis: 99%;
    -webkit-flex-basis: 99%;
    -ms-flex-preferred-size: 99%;
  }
}
@media screen and (min-width: 426px) and (max-width: 1024px) {
  .ol-asap-promos-container ul li {
    flex-basis: 49%;
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
  }
}
@media screen and (max-width: 1140px) {
  .ol-asap-promos-container {
    padding: 10px;
  }
}
.nuol-asap-card {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 268px;
  overflow: hidden;
  max-height: 200px!important;
}
/* COLORS FOR ASAP CARDS  */
.nuol-asap-card-info-top-container {
  background-color: rgba(191, 191, 191, 0.7);
}
.nuol-asap-card-info-bottom-container {
  background-color: #000000;
  color: #ffffff;
}
.nuol-asap-card-info-bottom-col-r input {
  background-color: #8d9091;
  color: #ffffff;
}
.nuol-asap-card-info-bottom-col-r input:hover {
  background-color: #737778;
}
.nuol-asap-card-info-bottom-col-r input:active {
  background-color: #666a6b;
}
.nuol-asap-card-info-top-container:after {
  background-color: rgba(191, 191, 191, 0.7);
}
.nuol-asap-card-info-hidden-container {
  background-color: rgba(191, 191, 191, 0.7);
}
.nuol-asap-cards-roomguest {
  color: #000000;
}
.nuol-asap-cards-roomguest i {
  color: #8d9091;
}
.nuol-asap-card-info-hidden-container {
  height: auto;
  height: -webkit-fill-available !important;
  height: -moz-available;
}
.nuol-asap-card-info-hidden-container-txt [class*="zeb-12"] {
  padding: 3px 0!important;
}
.nuol-asap-card-info-hidden-container-txt p {
  color: #000000;
}
.nuol-asap-card-info-hidden-container-txt h3 {
  color: #ffffff;
  text-shadow: 0 1px 1px #000;
}
.nuol-asap-card-info-hidden-container-txt h5 {
  font-size: 1.3em;
  font-weight: bold;
  letter-spacing: 0.2em;
  color: #ffffff;
  text-shadow: 0 1px 1px #000;
}
.nuol-asap-card-info-hidden-container-txt h4 {
  color: #000000;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  #svgsq {
    left: 24%!important;
  }
}
.nuol-asap-card-info-bottom-container {
  z-index: 11;
}
/**/
.vvc-search-filter {
  background-color: #162237;
  color: #ffffff;
}
.vvc-search-filter i {
  /*.trescolor-txt;*/
}
.nuhotels-detail-btn {
  background-color: #9b8452;
  color: #ffffff;
  padding: 8px;
}
/*  +-++-++-+ TICKETS FLOW +-+-+-+-+-+ */
/* ;:;:;;::::;:;:;:;:;:; *** TICKETS SEARCH **** ;:;:;;::::;:;:;:;:;:; */
.tickets-bonus-search-bar {
  background-color: #162237;
  color: #ffffff;
  padding: 11px;
}
.tickets-step-bar-container {
  margin-top: 1%;
}
.mt4tickets {
  display: block;
  position: relative;
  margin-top: 7.5%;
}
figure {
  text-align: -webkit-center;
}
.tickets-search-main-content {
  display: block;
  position: relative;
}
ul li ul,
ul li ol {
  margin-left: 0rem !important;
  margin-bottom: 0;
}
.tickets-search-cols-container {
  display: block;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: stretch;
  margin: 10px 0;
  /*span {
    .duocolor-txt;
  }*/
}
.tickets-search-cols-container p {
  color: #054b74;
  color: #0590e1;
}
.tickets-search-col-l {
  flex: 1 1 28%;
  display: block;
  position: relative;
}
.tickets-search-col-r {
  background-color: white;
  flex: 1 1 68%;
  margin-left: 5px;
  display: block;
  position: relative;
}
.tickets-search-col-l-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
}
.tickets-search-col-l-container h4 {
  text-align: center;
  background-color: #162237;
  color: #ffffff;
  padding: 8px;
  color: #f7f7f7;
}
.tickets-search-col-l-container h5 {
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  color: #f7f7f7;
  padding: 8px 5px;
}
.tickets-search-star-filter-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-search-stars {
  display: block;
  position: relative;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-color: #f7f7f7;
  color: #000000;
}
.tickets-search-stars ul {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.tickets-search-stars li {
  display: inline-block;
  padding: 8px 2px;
}
.tickets-search-stars i {
  color: orange;
  cursor: pointer;
}
.tickets-search-categories {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  margin-top: 8px;
  padding-bottom: 8px;
}
.tickets-search-sub-categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: baseline;
}
.tickets-search-sub-categories li {
  flex: 1 1 auto;
  padding: 5px;
}
.tickets-search-sub-categories li:nth-child(1) {
  text-align: left;
}
.tickets-search-sub-categories li:nth-child(2) {
  text-align: right;
}
.tickets-search-sub-categories li:nth-child(2) p:before {
  content: '$';
}
.tickets-search-sub-categories input[type=checkbox] {
  margin: 0;
  padding: 2px 0;
  vertical-align: middle;
}
.tickets-search-sub-categories span {
  font-size: 0.9em;
  font-weight: 400;
  vertical-align: baseline;
}
.tickets-search-title-box ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #f7f7f7;
  color: #000000;
}
.tickets-search-title-box li {
  display: inline-block;
  padding: 0 !important;
}
.tickets-search-title-box li:nth-child(1):after {
  position: absolute;
  content: '';
  top: 0;
  margin-left: 98px;
  border-top: 16px solid transparent;
  border-left: 18px solid white;
  border-bottom: 16px solid transparent;
}
.tickets-search-title-box h6 {
  background-color: white;
  padding: 8px 10px;
  color: #054b74;
  color: #0590e1;
}
.tickets-search-card-container {
  display: block;
  position: relative;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-search-card {
  display: block;
  position: relative;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  border: 1px solid #f7f7f7;
  margin: 10px 0;
}
.tickets-search-card h5 {
  background-color: #f7f7f7;
  color: #000000;
  color: #162237;
  padding: 5px;
}
.tickets-search-category-container {
  background-color: #f7f7f7;
  color: #000000;
}
.tickets-search-card-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.tickets-search-card-col-l {
  flex: 1 1 28%;
}
.tickets-search-card-col-r {
  flex: 1 1 68%;
}
.tickets-search-col-r-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
}
.tickets-search-col-r-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.tickets-search-col-r-container li {
  padding: 3px 5px;
}
.tickets-search-card-stars i {
  color: orange;
}
.tickets-search-card-inputs {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
}
.tickets-search-card-inputs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2px 0;
}
.tickets-search-card-inputs li {
  margin: 0;
  padding: 2px;
}
.tickets-search-card-inputs li:nth-child(1) {
  flex: 2 2 auto;
}
.tickets-search-card-inputs li:nth-child(2) {
  flex: 1 1 auto;
}
.tickets-search-card-inputs li:nth-child(1) span:after {
  content: ':';
}
.tickets-search-card-inputs input[type=number] {
  height: 20px;
}
.tickets-search-card-inputs input[type=date] {
  height: 20px;
}
.tickets-search-card-inputs span {
  font-size: 0.8em;
  font-weight: 500;
}
.tickets-card-select select {
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  height: 30px;
  padding: 5px;
  border: 0;
  border-radius: 0px;
  line-height: 100%;
  margin: 0;
}
.tickets-card-select {
  background-color: #f7f7f7;
  color: #000000;
  border: 1px solid #054b74;
  color: #054b74;
  color: #0590e1;
  margin: 5px 0;
  width: 100%;
  height: 30px;
}
.tickets-card-select:focus {
  color: #054b74 !important;
  color: #0590e1 !important;
}
.tickets-search-date-input li {
  width: 50% !important;
}
.tickets-search-card-price {
  background-color: #f7f7f7;
  color: #000000;
}
.tickets-search-card-price ul {
  justify-content: space-between;
  border-bottom: 2px solid white;
}
.tickets-search-card-price li:nth-child(1) {
  flex: 2 2 50%;
  text-align: left;
}
.tickets-search-card-price li:nth-child(2) {
  flex: 1 1 25%;
  text-align: right;
}
.tickets-search-card-price li:nth-child(2) p:before {
  content: '$';
}
.tickets-search-card-price li:nth-child(3) {
  flex: 1 1 25%;
  text-align: right;
}
.tickets-search-card-price li:nth-child(3) p:before {
  content: '$';
}
.tickets-search-card-price label {
  font-size: 0.8em;
  font-weight: 300;
  color: #054b74;
  color: #0590e1;
  vertical-align: middle;
}
.tickets-search-card-price input[type=radio] {
  vertical-align: sub;
  margin: 0;
}
.tickets-search-card-details ul {
  justify-content: space-around;
  margin-top: 8px;
}
.tickets-search-card-details li:nth-child(1) {
  flex: 1 1 50%;
  text-align: left;
  align-self: center;
}
.tickets-search-card-details li:nth-child(1) p {
  color: #000000;
  font-weight: 500;
}
.tickets-search-card-details li:nth-child(1) a {
  color: #000000;
}
.tickets-search-card-details li:nth-child(1) a:hover {
  text-decoration: underline;
}
.tickets-search-card-details li:nth-child(2) {
  flex: 1 1 50%;
  text-align: right;
  align-self: center;
}
.tickets-search-card-details button {
  background-color: #8d9091;
  padding: 12px;
}
.tickets-search-card-details button:hover {
  background-color: #787c7d;
}
.tickets-search-card-details button:active {
  background-color: #000000;
}
.tickets-search-card-subtext {
  display: inline-block;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  padding: 0 5px;
  margin-bottom: 5px;
}
/*:;:;:;:;:;:;:;: *** TICKETS OVERVIEW *** :;:;:;:;:;:;:;:  */
.tickets-overview-main-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
  margin-top: 10px;
}
.tickets-overview-info-container {
  display: block;
  position: relative;
  background-color: #f7f7f7;
  color: #000000;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-overview-info-container h4 {
  color: #f7f7f7;
  text-align: center;
  padding: 8px;
  background-color: #162237;
  color: #ffffff;
}
.tickets-cols-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
}
.tickets-overview-info-col-l {
  flex: 1 1 28%;
  padding: 0 5px;
}
.tickets-overview-info-col-l figure {
  margin-top: 10px;
}
.tickets-overview-info-col-r {
  flex: 1 1 68%;
  padding: 0 5px;
  line-height: 120%;
}
.tickets-overview-info-col-r h5 {
  color: #162237;
  margin-top: 15px;
  padding: 0 5px;
}
.tickets-overview-info-col-r ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin: 5px 0;
}
.tickets-overview-info-col-r li {
  text-align: left;
}
.tickets-overview-info-col-r p {
  color: #162237;
  font-size: 0.9em;
  font-weight: 500;
  padding: 2px 5px;
}
.tickets-overview-info-col-r span {
  color: #054b74;
  color: #0590e1;
  font-size: 0.9em;
  font-weight: 400;
  padding: 2px 5px;
  display: block;
  line-height: 120%;
}
.tickets-overview-stars ul {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  justify-content: flex-start;
}
.tickets-overview-stars li {
  padding: 4px;
}
.tickets-overview-stars i {
  color: orange!important;
}
.tickets-overview-btns {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  justify-content: flex-end !important;
  display: block;
  margin-top: 10px;
}
.tickets-overview-btns li:nth-child(2) {
  margin-left: 15px;
  margin-right: 5px;
}
.tickets-overview-btns button {
  background-color: #000000;
  color: #ffffff;
  padding: 10px 25px;
}
.tickets-overview-btns button:hover {
  background-color: #000000;
}
.tickets-overview-btns button:active {
  background-color: #000000;
}
.moveleft {
  left: -20px;
}
/* nu gallery */
.tickets-overview-slideshow {
  position: relative;
  display: block;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  overflow-y: hidden;
}
.tickets-overview-slideshow figure {
  position: absolute;
  opacity: 0;
  transition: 0.5s opacity;
  overflow: hidden;
  background-color: #2e2e2e;
  background-color: #2e2e2e !important;
  color: #ffffff !important;
  border: 2px solid #162237;
  z-index: -1;
}
.tickets-overview-slideshow figure.show {
  opacity: 1;
  position: static;
  transition: 0.5s opacity;
  z-index: 0;
}
.tickets-slideshow-btns-container {
  display: flex;
  background-color: #f7f7f7;
  color: #000000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #162237;
  color: #ffffff;
  z-index: 1;
}
.next,
.prev {
  z-index: 2;
  user-select: none;
  cursor: pointer;
  font-size: 1.6em;
  color: #f7f7f7;
  margin: 8px 15px;
}
.next:hover,
.prev:hover {
  color: #e3e3e3;
}
.next:active,
.prev:active {
  color: #d6d6d6;
}
/**/
/*
.tickets-overview-img-gallery{
  .dimension;
  position: relative;

  figure{
    width: 100%;
    height: 210px;
    position: relative;
    overflow: hidden;
    display: block;
    text-align: center;
    align-items: center;

  :first-child{
    opacity: 1;
  }

  }

  img{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
  }

}



.tickets-overview-gallery-dots{
  padding: 7px;
  text-align: center;

  li{
    display: inline-block;
    width: 12px;
    height: 12px;
    .trescolor-bg;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 5px;

  &:hover{
    background-color: darken(@trescolor, 13%);
  }

  }

}

*/
.tickets-overview-video-container {
  position: relative;
  margin-top: 10px;
  width: 100%;
  height: 100%;
  transition: 1s ease;
  -webkit-transition: 1s ease;
}
.tickets-overview-video-btn {
  display: block;
  cursor: pointer;
}
.tickets-overview-video-btn h5 {
  background-color: #162237;
  color: #ffffff;
  padding: 8px 5px;
  color: #f7f7f7;
}
.tickets-overview-video-video {
  display: none;
  max-width: 100%;
  width: auto;
}
.tickets-overview-video-container-show {
  display: block;
  background-color: red;
}
/*:;:;:;:;:;:;:;: *** TICKETS DETAIL *** :;:;:;:;:;:;:;:  */
.tickets-detail-main-content {
  display: block;
  position: relative;
}
.tickets-detail-cols-container {
  display: block;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: stretch;
  margin: 10px 0;
}
.tickets-detail-cols-container p {
  color: #054b74;
  color: #0590e1;
}
.tickets-detail-cols-container span {
  color: #162237;
}
.tickets-detail-col-l {
  flex: 1 1 68%;
  display: block;
  position: relative;
}
.tickets-detail-col-r {
  flex: 1 1 28%;
  background-color: white;
  margin-left: 5px;
  display: block;
  position: relative;
}
.tickets-detail-col-l-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-detail-col-l-container h4 {
  text-align: center;
  background-color: #162237;
  color: #ffffff;
  padding: 8px;
  color: #f7f7f7;
}
.tickets-detail-col-l-container h5 {
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  color: #f7f7f7;
  padding: 8px 5px;
}
.tickets-detail-col-l-container h6 {
  color: #162237;
  font-size: 1em;
  font-weight: 600;
}
.tickets-detail-col-l-container label {
  color: #054b74;
  color: #0590e1;
  font-size: 0.9em;
  font-weight: 400;
  cursor: default;
}
.tickets-detail-col-r-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-detail-col-r-container h4 {
  text-align: center;
  background-color: #162237;
  color: #ffffff;
  padding: 8px;
  color: #f7f7f7;
}
.tickets-detail-col-r-container h5 {
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  color: #f7f7f7;
  padding: 8px 5px;
}
.tickets-detail-col-r-container h6 {
  color: #162237;
  font-size: 1em;
  font-weight: 600;
}
.tickets-search-info-panel1-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
  background-color: #f7f7f7;
  color: #000000;
}
.tickets-search-info-panel1-container h6 {
  padding: 10px 8px;
}
.tickets-search-info-panel1-container .tickets-detail-traveler-info {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-search-info-panel1-container .tickets-detail-traveler-info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.tickets-search-info-panel1-container .tickets-detail-traveler-info li {
  padding: 0 8px;
}
.tickets-search-info-panel1-container .tickets-detail-traveler-info label:after {
  content: ':';
}
.tickets-search-info-panel1-container .tickets-detail-traveler-info li:nth-child(even) {
  flex: 1 1 60%;
  text-align: left;
  align-self: stretch;
}
.tickets-search-info-panel1-container .tickets-detail-traveler-info li:nth-child(odd) {
  flex: 1 1 40%;
  text-align: left;
  align-self: stretch;
}
.tickets-search-info-panel2-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-color: #f7f7f7;
  color: #000000;
  position: relative;
  display: block;
  margin-top: 10px;
}
.tickets-search-info-panel2-container h6 {
  padding: 10px 8px;
}
.tickets-search-panel2-inputs {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-search-panel2-inputs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.tickets-search-panel2-inputs li {
  flex: 1 1 50%;
  padding: 3px 8px;
  align-self: stretch;
}
.tickets-search-panel2-inputs li:nth-child(odd) label:after {
  content: ':';
}
.tickets-search-panel2-inputs label {
  vertical-align: top;
}
.tickets-detail-reservation-panel-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
  background-color: #f7f7f7;
  color: #000000;
}
.tickets-detail-reservation-panel-container h6 {
  padding: 3px 8px;
}
.tickets-detail-reservation-panel-container p {
  color: #054b74;
  color: #0590e1;
  font-size: 0.9em;
  font-weight: 500;
}
.tickets-detail-reservation-info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  align-content: stretch;
}
.tickets-detail-reservation-info li {
  flex: 1 1 50%;
  padding: 5px 8px;
}
.tickets-detail-reservation-info li:nth-child(odd) {
  text-align: left;
}
.tickets-detail-reservation-info li:nth-child(even) {
  text-align: right;
}
.tickets-with-dllsgn li:nth-child(2) p:before {
  content: '$';
}
.tickets-detail-btn {
  text-align: center;
  width: 100%;
}
.tickets-detail-btn button {
  width: 95%;
  margin: 10px 0;
  background-color: #054b74 !important;
  background-color: #0590e1 !important;
  color: #ffffff !important;
}
.tickets-detail-btn button:hover {
  background-color: #03324d !important;
}
.tickets-detail-btn button:active {
  background-color: #022234 !important;
}
/* :;:;:;:;:;:;:;:;:;:; *** TICKETS CONFIRMATION *** :;:;:;:;:;:;:;:;:;:; */
.tickets-confirm-main-content {
  display: block;
  position: relative;
}
.tickets-confirm-cols-container {
  display: block;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: stretch;
  margin: 10px 0;
}
.tickets-confirm-cols-container p {
  color: #054b74;
  color: #0590e1;
}
.tickets-confirm-cols-container span {
  color: #8d9091;
}
.tickets-confirm-col-l {
  flex: 1 1 68%;
  display: block;
  position: relative;
}
.tickets-confirm-col-r {
  flex: 1 1 28%;
  background-color: white;
  margin-left: 5px;
  display: block;
  position: relative;
}
.tickets-confirm-col-l-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.tickets-confirm-col-l-container h4 {
  text-align: center;
  background-color: #162237;
  color: #ffffff;
  padding: 8px;
  color: #f7f7f7;
}
.tickets-confirm-col-l-container h5 {
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  color: #f7f7f7;
  padding: 8px 5px;
}
.tickets-confirm-col-l-container h6 {
  color: #162237;
  font-size: 1em;
  font-weight: 600;
}
.tickets-confirm-info-panel1-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
  background-color: #f7f7f7;
  color: #000000;
  align-content: center;
}
.tickets-confirm-info-panel1-container h6 {
  padding: 3px 8px;
  margin: 12px 0;
}
.tickets-confirm-info-panel1-container p {
  color: #054b74;
  color: #0590e1;
  font-size: 0.9em;
  font-weight: 500;
}
.tickets-confirm-traveler-info {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: block;
  position: relative;
}
.tickets-confirm-traveler-info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
}
.tickets-confirm-traveler-info li:nth-child(1) {
  flex: 1 1 30%;
}
.tickets-confirm-traveler-info li:nth-child(2) {
  flex: 1 1 70%;
}
.tickets-confirm-traveler-info li:nth-child(1) p:after {
  content: ':';
}
.tickets-confirm-traveler-info p {
  color: #054b74;
  color: #0590e1;
  font-size: 0.9em;
  font-weight: 500;
  padding: 4px 8px;
}
.tickets-confirm-traveler-info span {
  color: #162237;
  font-size: 0.9em;
  font-weight: 500;
  padding: 3px 8px;
  display: inline;
}
.tickets-confirm-traveler-info em {
  padding: 8px;
  color: #162237;
  font-weight: 600;
  font-size: 0.9em;
}
.tickets-confirm-traveler-info hr {
  margin-left: 8px!important;
  width: 97%;
}
.tickets-cancellation {
  margin-bottom: 10px;
  display: block;
}
.tickets-confirm-terms-panel {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  text-align: center;
  margin-top: 10px;
}
.tickets-confirm-terms-panel p {
  font-size: 0.75em;
}
.tickets-confirm-terms-panel a {
  color: #054b74;
  color: #0590e1;
  text-decoration: underline;
}
.tickets-confirm-terms-panel li {
  padding: 3px 5px;
}
.tickets-confirm-terms-panel span {
  margin-left: 5px;
  font-size: 0.9em;
  color: #162237;
}
.tickets-noresults-card-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  margin: 20px 0;
}
.tickets-noresults-card {
  background-color: #f7f7f7;
  color: #000000;
  border: 1px dashed #054b74;
}
.tickets-noresults-card ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.tickets-noresults-card li {
  margin: 3px 0;
}
.tickets-noresults-card li:nth-child(2) {
  border-top: 1px solid #054b74;
}
.tickets-noresults-card i {
  font-size: 3em;
  font-weight: 500;
  color: #9b8452;
}
.tickets-noresults-card p {
  font-size: 0.9em;
  font-weight: 500;
}
/*GETTIN' FANCY*/
#tickets-panel {
  display: block;
  position: relative;
  background-color: #f7f7f7;
  color: #000000;
}
.dimension {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
/*:;:;:;:;:;:;:;:;............****** TRANSFERS LESS  *****.............:;:;:;:;:;:;:;*/
/*/// INPUTS ///*/
/*main input
@main-input-bg: @albus;
@main-input-bg-border: 1px solid rgba(256, 256, 256, 0.7);
@main-input-p-color: #243547!important;

/*/
/*////cards////*/
/*////main flex////
#flexxer(){
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#flexxer-row{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

#flexxer-column{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
*/
/**/
/*
.transfers-search-bar input[type=text]{
  #transfers-main-input-style;
}

.transfers-search-bar select {
  #transfers-main-input-style;
}
*/
.transfers-cards-container {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  border: 1px solid transparent;
  justify-content: center;
  align-items: center;
}
.transfers-cards-info-bar {
  height: 50px;
  width: 100%;
  background-color: rgba(36, 56, 71, 0.7);
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: flex-start;
}
.transfers-cards-info-bar li {
  width: 100%;
  flex: 1 1 auto;
}
.transfers-cards-info-bar h4 {
  flex: 1 1 50%;
  font-size: 1em;
  font-weight: 600;
  padding: 8px 5px 3px 5px;
  color: #f7f7f7;
}
.transfers-cards-info-bar h5 {
  flex: 1 1 50%;
  font-size: 1em;
  font-weight: 600;
  padding: 8px 5px;
  color: #f7f7f7;
  text-align: right;
}
.transfers-cards-info-bar p {
  flex: 1 1 50%;
  font-size: 0.8em;
  font-weight: 400;
  padding: 0 5px 8px 5px;
  color: #f7f7f7;
  display: inline-block;
}
/*:_:_:_:_:_: TRANSFERSS INDEX _:_:_:_:_:_*/
.mt4transfers {
  margin-top: 5%;
}
/*:_:_:_:_:_: TRANSFERSS SEARCH LIST _:_:_:_:_:_*/
#transfers-main-content {
  display: block;
  position: relative;
  background-color: #ffffff;
  color: #000000;
  width: 100%;
  height: auto;
}
.transfers-main-container {
  position: relative;
  display: block;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.transfers-container-l {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 28%;
  -ms-flex: 1 1 28%;
  flex: 1 1 28%;
  background-color: #ffffff;
  color: #000000;
}
.transfers-container-r {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 68%;
  -ms-flex: 1 1 68%;
  flex: 1 1 68%;
  background-color: #ffffff;
  color: #000000;
  margin-left: 5px;
}
.transfers-container-r .span {
  background-color: #162237;
  color: #ffffff;
  padding: 8px;
  text-align: center;
}
.transfers-container-r .span p {
  color: #f7f7f7;
  font-size: 1em;
  font-weight: 600;
}
.transfers-filter-heading {
  /*margin-top: 10px;*/
  text-align: center;
  display: grid;
}
.transfers-filter-heading p {
  padding: 10px 0;
  /*.duocolor-bg;*/
  color: #ffffff;
  font-size: 1em;
  font-weight: 600;
}
.transfers-filter-stars-container h5 {
  /*.septemcolor-bg;
  .quinquecolor-txt;*/
  padding: 8px;
}
.transfers-filter-stars {
  padding: 8px;
  text-align: center;
}
.transfers-filter-stars i {
  color: orange;
}
.transfers-filter-stars-container li {
  display: inline;
}
.transfers-filter-container {
  background-color: #f7f7f7;
  color: #000000;
}
.transfers-filter-category-container h5 {
  /*.septemcolor-bg;
  .quinquecolor-txt;*/
  padding: 8px;
}
.transfers-filter-category span {
  font-size: 0.9em;
  font-weight: 400;
  /*.duocolor-txt;*/
  align-self: baseline;
}
.transfers-callus-container {
  margin: 10px 0;
  background-color: #2e2e2e;
  background-color: #2e2e2e !important;
  color: #ffffff !important;
}
.transfers-search-titlebar {
  background-color: #2e2e2e;
  background-color: #2e2e2e !important;
  color: #ffffff !important;
  display: block;
}
.transfers-search-titlebar li:nth-child(1) {
  display: block;
  background-color: #ffffff;
  color: #000000;
  padding: 8px;
}
.transfers-search-titlebar li:nth-child(1):after {
  content: '';
  position: absolute;
  left: 20%;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 16px solid transparent;
  border-left: 20px solid #fff;
  border-top: 16px solid transparent;
  clear: both;
}
.transfers-search-titlebar p {
  color: #054b74;
  color: #0590e1;
  font-size: 1em;
  font-weight: 600;
}
.transfers-search-titlebar ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
}
.transfers-search-titlebar li:nth-child(1) {
  flex: 1 1 20%;
}
.transfers-search-titlebar li:nth-child(2) {
  flex: 2 2 80%;
}
.transfers-search-list-container {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin: 10px 0;
  background-color: #ffffff;
  color: #000000;
}
.transfers-filter-category-section {
  display: block;
  position: relative;
}
.transfers-filter-category ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.transfers-filter-category li {
  flex: 1 1 auto;
  align-self: baseline;
  padding: 15px 0 5px 10px;
  color: #162237;
}
.transfers-filter-category li:nth-child(2) {
  text-align: right;
  margin-right: 8px;
}
.transfers-filter-category-section span {
  margin-left: 5px;
}
/*:_:;:;:;:;_;:_   ***  THE ACTUAL TRANSFER CARDS    **** * * *:;_;:_:;_:;_:;*/
.transfer-card {
  display: block;
  overflow: hidden;
  border: 1px solid #f7f7f7;
  margin: 10px 0;
}
.transfer-card-category {
  background-color: #f7f7f7;
  color: #000000;
  padding: 8px;
}
.transfer-card-card-container {
  display: block;
  position: relative;
  overflow: hidden;
}
.transfer-card-card-container-ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  height: auto;
}
.transfer-card-image {
  flex: 1 1 30%;
  align-self: flex-start;
}
.transfer-card-image img {
  padding: 10px;
}
.transfer-card-info-box {
  flex: 2 2 70%;
}
.transfer-card-info-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  justify-content: space-around;
  align-items: stretch;
  display: inline-flex;
  position: relative;
  width: 100%;
  height: auto;
}
.transfer-card-info-container p {
  /*color: @septemcolor;*/
}
.transfer-card-info-container h3 {
  color: #162237;
  font-size: 0.9em;
  font-weight: 500;
}
.transfer-card-info-container h4 {
  color: #162237;
  font-size: 0.9em;
  font-weight: 300;
}
.transfer-card-info-container li {
  flex: 1 1 100%;
  display: inline-block;
  padding: 3px;
}
.transfer-card-info-container .transfer-card-select-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  display: inline-flex;
  width: 100%;
  height: auto;
}
.transfer-card-info-container .transfer-card-select-panel li {
  align-self: baseline;
  text-align: left;
}
.transfer-card-info-container .transfer-card-select-panel li:nth-child(1) {
  flex: 1 1 35%;
}
.transfer-card-info-container .transfer-card-select-panel li:nth-child(2) {
  flex: 1 1 30%;
}
.transfer-card-info-container .transfer-card-select-panel li:nth-child(3) {
  flex: 1 1 20%;
}
.transfer-card-info-container .transfer-card-select-panel li:nth-child(4) {
  flex: 1 1 20%;
}
.transfer-card-info-container .transfer-card-select-panel input[type=date] {
  width: 90%;
  height: 20px;
  display: inline-flex;
  align-self: baseline;
}
.transfer-card-info-container .transfer-card-select-panel input[type=number] {
  width: 100%;
  height: 20px;
  display: inline-flex;
  align-self: baseline;
}
.transfer-card-info-container .transfer-card-select-panel h3 {
  font-size: 1.8vh;
  margin-bottom: 2px;
}
.transfer-card-info-container .transfer-card-select-panel h3:after {
  content: ':';
}
.transfer-card-info-container .transfer-card-price-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  display: inline-flex;
  width: 100%;
  height: auto;
  padding: 3px;
  background-color: #f7f7f7;
  color: #000000;
}
.transfer-card-info-container .transfer-card-price-panel:nth-child(n+1) {
  margin-bottom: 5px;
}
.transfer-card-info-container .transfer-card-price-panel li {
  align-self: baseline;
  text-align: left;
}
.transfer-card-info-container .transfer-card-price-panel li:nth-child(1) {
  flex: 1 1 60%;
  font-size: 0.9em;
  color: #054b74;
  color: #0590e1;
}
.transfer-card-info-container .transfer-card-price-panel li:nth-child(1) input[type=checkbox] {
  vertical-align: top;
  margin: 0!important;
  padding-right: 3px;
}
.transfer-card-info-container .transfer-card-price-panel li:nth-child(2) {
  flex: 1 1 30%;
  text-align: right;
}
.transfer-card-info-container .transfer-card-price-panel li:nth-child(3) {
  flex: 1 1 30%;
  text-align: right;
}
.transfer-card-info-container .transfer-card-price-panel li:nth-child(2) p span:before {
  content: '$';
}
.transfer-card-info-container .transfer-card-price-panel p span {
  color: #162237;
  font-weight: 400;
}
.transfer-card-info-container .transfer-card-button-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  display: inline-flex;
  width: 100%;
  height: auto;
}
.transfer-card-info-container .transfer-card-button-panel li {
  flex: 1 1 50%;
  align-self: baseline;
  text-align: center;
}
.transfer-card-info-container .transfer-card-button-panel li:nth-child(1) {
  text-align: left;
}
.transfer-card-info-container .transfer-card-button-panel li:nth-child(2) {
  text-align: right;
}
.transfer-card-info-container a {
  color: #000000;
  font-size: 0.8em;
}
.transfer-card-info-container a:hover {
  text-decoration: underline;
}
.transfer-card-info-container button {
  /*.unuscolor-bg!important;

    &:hover{
      background-color: darken(@unuscolor, 8%)!important;
    }

    &:active{
      background-color: darken(@unuscolor, 13%)!important;
    }

    p{
      color: @albus;
      font-size: 0.9em;
      font-weight: 500;
    }
      */
}
.transfer-card-stars {
  display: inline-block;
}
.transfer-card-stars li {
  padding: 3px 1px;
}
.transfer-card-stars i {
  color: orange;
}
ul li ul,
ul li ol {
  margin-left: 0!important;
}
@media only screen and (min-width: 0px) and (max-width: 320px) {
  .transfers-container-l {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%!important;
    -ms-flex: 1 1 90%!important;
    flex: 1 1 90%!important;
  }
  .transfers-container-r {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%!important;
    -ms-flex: 1 1 90%!important;
    flex: 1 1 90%!important;
  }
  .transfer-card-image {
    align-self: center!important;
  }
  .transfer-card-card-container-ul {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .transfer-card-select-panel {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .transfer-card-select-panel li:nth-child(2) {
    flex: 1 1 99%!important;
  }
  .transfer-card-select-panel input[type=date] {
    width: 170% !important;
    height: 30px!important;
  }
  .transfer-card-select-panel input[type=number] {
    width: 170% !important;
    height: 30px!important;
  }
  .transfers-search-titlebar li:nth-child(1):after {
    display: none;
  }
}
@media only screen and (min-width: 321px) and (max-width: 640px) {
  .transfer-card-card-container-ul {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .transfer-card-image {
    align-self: center!important;
  }
  .transfers-container-l {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%!important;
    -ms-flex: 1 1 95%!important;
    flex: 1 1 95%!important;
  }
  .transfers-container-r {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%!important;
    -ms-flex: 1 1 95%!important;
    flex: 1 1 95%!important;
  }
  .transfer-card-select-panel {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .transfer-card-select-panel li:nth-child(2) {
    flex: 1 1 99%!important;
  }
  .transfer-card-select-panel input[type=date] {
    width: 170% !important;
    height: 30px!important;
  }
  .transfer-card-select-panel input[type=number] {
    width: 170% !important;
    height: 30px!important;
  }
}
/*;:;:;:;:;:;:;:;:;:;:;:;:;:***** DETAIL ***** ;:;:;:;:;:;:;:;:;:;:;:;:;:*/
.transfers-details-container {
  flex: 1 1 100%;
  display: block;
  text-align: center;
  background-color: #f7f7f7;
  color: #000000;
}
.transfers-details-container h4 {
  color: #f7f7f7;
  background-color: #162237;
  color: #ffffff;
  padding: 8px 0;
}
.transfers-details-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 10px 5px;
}
.transfers-details-content .transfers-details-content-col-l {
  flex: 1 1 30%;
}
.transfers-details-content .transfers-details-content-col-r {
  flex: 1 1 68%;
  margin-left: 5px;
}
.transfers-details-content h5 {
  text-align: left;
  margin: 10px 0;
  padding: 8px;
  background-color: #162237;
  color: #ffffff;
  color: #f7f7f7;
  font-size: 0.9em;
  font-weight: 400;
}
.transfers-details-content i {
  margin-left: 10px;
  margin-right: 10px;
}
.transfers-detail-main-info-panel {
  text-align: left;
}
.transfers-detail-main-info-panel li {
  padding: 5px;
}
.transfers-detail-main-info-panel p {
  color: #054b74;
  font-size: 0.8em;
  font-weight: 300;
}
.transfers-detail-main-info-panel h6 {
  color: #162237;
  font-size: 0.9em;
  font-weight: 600;
}
.transfers-detail-main-info-panel h3 {
  color: #162237;
  font-size: 1em;
  font-weight: 600;
}
.transfers-detail-stars ul {
  list-style: none;
}
.transfers-detail-stars li {
  display: inline;
  margin: 0;
  padding: 0;
}
.transfers-detail-stars i {
  color: orange;
  margin-left: 0 !important;
}
.transfers-detail-content-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-end;
  align-items: baseline;
}
.transfers-details-gallery-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  list-style: none;
  justify-content: center;
  align-items: center;
}
.transfers-details-gallery-dots li {
  position: relative;
  display: block;
  margin-left: 8px;
  content: '';
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  cursor: pointer;
}
.transfers-details-gallery-dots li:hover {
  background-color: #000000;
  color: #ffffff;
}
.target-active {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  transition: 0.3s ease;
}
.target {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  transition: 0.3s ease;
}
.fade-in {
  display: block;
}
.fade-out {
  display: none;
}
.moveimg {
  top: 0;
  left: 20px;
}
.transfers-detail-img-container {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
}
.transfers-details-img-gallery {
  display: block;
  width: 100%;
  height: 100%;
}
.transfers-details-gallery-dots {
  padding: 8px 0;
}
.transfers-detail-content-btn button {
  padding: 10px 25px;
  margin: 0;
  background-color: #000000 !important;
  color: #ffffff !important;
}
.transfers-detail-content-btn button:hover {
  background-color: #000000 !important;
}
.transfers-detail-content-btn button:active {
  background-color: #000000 !important;
}
.transfers-detail-video-container {
  position: relative;
  display: none;
  width: 100%;
  height: 100%;
  transition: 1s ease;
  -webkit-transition: 1s ease;
}
.transfers-detail-video-btn {
  display: block;
  cursor: pointer;
}
.transfers-detail-video-container-show {
  display: block;
  background-color: red;
}
/*:;:;:;:;:;:;:;:;***** TRANSFERS CONFIRMATION  *****:;:;:;:;:;:;:;:*/
.transfers-main-container h4 {
  text-align: center;
  color: #f7f7f7;
  background-color: #162237;
  color: #ffffff;
  padding: 8px 0;
}
.transfers-confirm-col-l {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 68%;
  -ms-flex: 1 1 68%;
  flex: 1 1 68%;
  background-color: #ffffff;
  color: #000000;
}
.transfers-confirm-col-r {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 28%;
  -ms-flex: 1 1 28%;
  flex: 1 1 28%;
  background-color: #ffffff;
  color: #000000;
  margin-left: 5px;
}
.transfers-confirm-content {
  line-height: 110%;
  margin-bottom: 10px;
  background-color: #f7f7f7;
  color: #000000;
}
.transfers-confirm-content h5 {
  padding: 8px;
}
.transfers-confirm-l-panel1 {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.transfers-confirm-l-panel1 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  height: auto;
  justify-content: center;
  align-items: stretch;
  flex-wrap: nowrap;
}
.transfers-confirm-l-panel1 li {
  flex: 1 1 50%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 8px;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: nowrap;
}
.transfers-confirm-l-panel1 p {
  vertical-align: baseline;
  display: block;
  color: #054b74;
  color: #0590e1;
}
.transfers-confirm-l-panel1 input[type=text] {
  width: 70%;
  margin-left: 5px;
  vertical-align: baseline;
}
.transfers-confirm-l-panel2 {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.transfers-confirm-l-panel2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: auto;
  justify-content: center;
  align-items: stretch;
  flex-wrap: nowrap;
}
.transfers-confirm-l-panel2 li {
  flex: 1 1 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 8px;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: nowrap;
}
.transfers-confirm-l-panel2 p {
  vertical-align: baseline;
  display: block;
  color: #054b74;
  color: #0590e1;
}
.transfers-confirm-l-panel2 input[type=text] {
  width: 60%;
  margin-left: 5px;
  vertical-align: baseline;
}
.transfers-confirm-l-panel2 textarea {
  width: 60%;
  margin-left: 5px;
  vertical-align: baseline;
}
.transfers-confirm-r-panel1 {
  padding: 8px;
}
.transfers-confirm-r-panel1 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  height: auto;
  justify-content: center;
  align-items: stretch;
  flex-wrap: nowrap;
}
.transfers-confirm-r-panel1 p {
  /*.septemcolor-txt;*/
}
.transfers-confirm-r-panel1 li {
  flex: 1 1 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 8px 0;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: nowrap;
}
.transfers-confirm-r-panel1 li:nth-child(2) {
  justify-content: flex-end !important;
}
.transfers-confirm-r-panel1 button {
  margin: 10px 0 0 0;
  padding: 15px;
  width: 100%;
}
/* ***** TRANSFERS PAYMENT RESPONSE ***** */
.transfers-response-col-l {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 68%;
  -ms-flex: 1 1 68%;
  flex: 1 1 68%;
  background-color: #ffffff;
  color: #000000;
}
.transfers-response-col-r {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 28%;
  -ms-flex: 1 1 28%;
  flex: 1 1 28%;
  margin-left: 5px;
  background-color: #ffffff;
  color: #000000;
}
.transfers-response-content {
  line-height: 110%;
  margin-bottom: 10px;
  background-color: #f7f7f7;
  color: #000000;
}
.transfers-response-content h5 {
  padding: 8px;
}
.transfers-response-l-panel {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 8px;
}
.transfers-response-l-panel h6 {
  font-size: 0.9em;
  font-weight: 600;
  margin: 8px 0;
}
.transfers-response-l-panel p {
  /*.septemcolor-txt;*/
  font-weight: 500;
}
.transfers-response-l-panel ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
.transfers-response-l-panel li {
  padding: 3px;
}
.transfers-response-l-panel li:nth-child(1) {
  flex: 1 1 30%;
  margin: 3px 0;
}
.transfers-response-l-panel li:nth-child(1) p:first-child:after {
  content: ':';
}
.transfers-response-l-panel li:nth-child(2) {
  flex: 1 1 70%;
  margin: 3px 0;
  margin-left: 8px;
}
.transfers-response-l-panel li:nth-child(2) p {
  color: #162237;
  font-weight: 500;
}
/* BILLING CARD CONTAINER */
.transfers-billingcard-container {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: inline-block;
}
.transfers-billingcard {
  background-color: #f7f7f7;
  color: #000000;
  margin: 0 0 10px 0;
  border: 1px solid #2e2e2e;
}
.transfers-billingcard-title {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #9b8452;
  color: #ffffff;
}
.transfers-billingcard-title h3 {
  color: #f7f7f7;
  padding: 8px;
}
.transfers-billingcard-title i {
  position: absolute;
  top: 7px;
  left: 7px;
  cursor: pointer;
  color: #f7f7f7;
  background-color: #162237;
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 0.9em;
  font-weight: 600;
  padding: 3px 6px;
}
.transfers-billingcard-title i:hover {
  color: #f7f7f7;
}
.transfers-hrline {
  content: '';
  width: 20%;
  height: 2px;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  margin: 2px 0;
  display: inline-block;
  padding: 0;
}
.transfers-billingcard-info {
  position: relative;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  padding: 0 8px;
  text-align: center;
}
.transfers-billingcard-info h5 {
  font-size: 1em;
  color: #162237;
  font-weight: 600;
  margin: 5px 0;
}
.transfers-billingcard-info h6 {
  font-size: 0.9em;
  color: #054b74;
  color: #0590e1;
  font-weight: 400;
}
.transfers-billingcard-info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
}
.transfers-billingcard-info li {
  flex: 1 1 50%;
  margin: 2px 0;
}
.transfers-billingcard-info li:nth-child(1) {
  text-align: left;
}
.transfers-billingcard-info li:nth-child(1) p {
  font-size: 0.9em;
  color: #054b74;
  color: #0590e1;
}
.transfers-billingcard-info li:nth-child(1) p:after {
  content: ':';
}
.transfers-billingcard-info li:nth-child(2) {
  text-align: right;
}
.transfers-billingcard-info li:nth-child(2) p {
  font-size: 0.9em;
  color: #162237;
}
.transfers-billingcard-bill {
  background-color: #162237;
  color: #ffffff;
  color: #f7f7f7;
  margin: 10px 0 0 0;
}
.transfers-billingcard-bill ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  padding: 5px 8px;
}
.transfers-billingcard-bill li {
  flex: 1 1 50%;
  margin: 2px 0;
}
.transfers-billingcard-bill li:nth-child(1) {
  text-align: left;
}
.transfers-billingcard-bill li:nth-child(1) p:after {
  content: ':';
}
.transfers-billingcard-bill li:nth-child(2) {
  text-align: right;
}
.transfers-billingcard-bill li:nth-child(2) p:before {
  content: '$';
}
.transfers-billingcard-btn {
  background-color: #9b8452;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
}
.transfers-billingcard-btn:hover {
  background-color: #806d44;
}
.transfers-billingcard-btn:active {
  background-color: #705f3b;
}
.transfers-billingcard-btn p {
  color: #f7f7f7;
  padding: 15px 0;
  font-size: 1em;
  font-weight: 500;
}
/* ASAP promo Cards */
/*  */
.ol-asap-promos-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ol-asap-promos-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ol-asap-promos-container ul li {
  flex-basis: 32.5%;
  -webkit-flex-basis: 32.5%;
  -ms-flex-preferred-size: 32.5%;
  margin-bottom: 15px;
  /*border: 1px dashed blue;*/
}
@media screen and (max-width: 425px) {
  .ol-asap-promos-container ul li {
    flex-basis: 99%;
    -webkit-flex-basis: 99%;
    -ms-flex-preferred-size: 99%;
  }
}
@media screen and (min-width: 426px) and (max-width: 1024px) {
  .ol-asap-promos-container ul li {
    flex-basis: 49%;
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
  }
}
@media screen and (max-width: 1140px) {
  .ol-asap-promos-container {
    padding: 10px;
  }
}
/* +-+-+- nu asap cards  +-+-+++ */
.asap-nu-card {
  flex-basis: 32.5%;
  -webkit-flex-basis: 32.5%;
  -ms-flex-preferred-size: 32.5%;
  display: block;
  height: fit-content;
  margin-bottom: 10px;
  border: 1px solid #ebebeb;
  /*#flexxed(1;1;25%);*/
}
.asap-nu-card .caps {
  text-transform: uppercase;
}
@media screen and (max-width: 425px) {
  .asap-nu-card {
    flex-basis: 99%;
    -webkit-flex-basis: 99%;
    -ms-flex-preferred-size: 99%;
  }
}
@media screen and (min-width: 426px) and (max-width: 1024px) {
  .asap-nu-card {
    flex-basis: 49%;
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) {
  .asap-nu-card {
    flex-basis: 32.5%;
    -webkit-flex-basis: 32.5%;
    -ms-flex-preferred-size: 32.5%;
  }
}
.asap-nu-card .asap-nucard-img-container {
  overflow: hidden;
  position: relative;
}
.asap-nu-card .asap-nucard-img-container .asap-nucard-img-title {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.asap-nu-card .asap-nucard-img-container .asap-nucard-img-title ol > li {
  display: inline-flex;
  align-items: baseline;
}
.asap-nu-card .asap-nucard-img-container .asap-nucard-img-title ol > li i {
  padding: 0 3px;
}
.asap-nu-card .asap-nucard-img-container .asap-nucard-img {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  overflow: hidden;
  height: -webkit-fill-available;
  min-height: 240px;
  max-height: 240px;
}
.asap-nu-card .asap-nucard-img-container .asap-nucard-img img {
  width: 100%;
  height: 100%;
}
.asap-nu-card .asap-nucard-img-container .asap-nucard-img:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(22, 22, 22, 0.8) 10%, rgba(0, 0, 0, 0) 90%);
}
.asap-nu-card table {
  border-collapse: collapse;
  width: 100%;
}
.asap-nu-card table th {
  font-size: 0.7em;
  padding: 0!important;
  color: #162237;
}
.asap-nu-card table td {
  line-height: 0.3;
}
.asap-nu-card table tr:nth-child(even) {
  background-color: transparent!important;
}
.asap-nu-card table tr th {
  padding: 5px 0;
}
.asap-nu-card table tr td {
  padding: 5px 0;
}
.asap-nu-card button {
  background-color: #8d9091;
  margin: 0;
}
.asap-nu-card button:hover {
  background-color: #737778;
}
.asap-nu-card button:active {
  background-color: #666a6b;
}
.asap-nu-card .k-display-bottomright {
  position: absolute;
  bottom: 0;
  right: 0;
}
.mystyle {
  display: block!important;
}
.asap-nu-card-container-bshad {
  background-color: #ffffff;
  box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 5px;
}
.asap-nu-card-border-middle {
  border-right: 1px solid #f7f7f7;
  border-left: 1px solid #f7f7f7;
}
.asap-nu-card-border-left {
  border-left: 1px solid #f7f7f7;
}
.asap-nu-cards-moredates-container {
  max-height: 100px;
  overflow: scroll;
  overflow-x: hidden;
}
.asap-nu-cards-moredates-container tr {
  border-bottom: 1px solid #f7f7f7;
}
.asap-nu-cards-moredates-container td {
  line-height: 1!important;
  font-size: 0.7em;
}
.asap-nu-cards-moredates-container td a {
  cursor: pointer;
}
.asap-nu-cards-moredates-container td i {
  color: #8d9091;
}
.asap-nu-cards-moredates-container::-webkit-scrollbar {
  width: 0.3em;
  position: absolute;
}
.asap-nu-cards-moredates-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.asap-nu-cards-moredates-container::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.asap-nu-cards-moredates p {
  font-size: 0.7em;
  color: #8d9091;
}
.asap-nu-cards-moredates i {
  color: #8d9091;
}
#asapmoredates table tr td:nth-child(1) {
  width: 40%;
}
#asapmoredates table tr td:nth-child(2) {
  width: 40%;
}
#asapmoredates table tr td:nth-child(3) {
  width: 10%;
}
#asapmoredates table tr td:nth-child(4) {
  width: 10%;
}
.asap-nu-card-discount-panel {
  background-color: rgba(155, 132, 82, 0.7);
}
.asap-nu-card-star-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.asap-nu-card-star-rating li {
  padding: 1px;
}
.asap-nu-card-star-rating i {
  color: orange;
}
.asap-nu-card-star-rating i:before {
  font-size: 0.7em!important;
}
.shadowy-text {
  text-shadow: 0 1px 1px #000;
}
/**/
.club-points-label {
  background-color: #232a41;
  color: #fff!important;
  padding: 5px;
  border-radius: 5px;
  /*margin: 10px 0px!important;*/
  font-size: 13px!important;
  display: inline-grid;
}
.club-points-label .n-points {
  font-weight: bolder;
  color: #fff!important;
  display: contents;
}
/* +-+-+-+-+-++-  REFERRALS  +-+-+-+-+-+-+   */
.ol-refer-flashp__border {
  border: 3px solid black;
}
.ol-refer-flashp__border span {
  padding: 0 10px;
}
.k-btn__small {
  padding: 8px 30px;
  border-radius: 4px;
}
.k-relative {
  position: relative!important;
}
.ol-refer-flashp__logo__container {
  position: absolute;
  left: 34%;
  top: -25px;
  background-color: #fff;
  padding: 0 27px;
}
@media screen and (max-width: 768px) and (min-width: 426px) {
  .ol-refer-flashp__logo__container {
    left: 26%;
  }
}
@media screen and (max-width: 425px) and (min-width: 0px) {
  .ol-refer-flashp__logo__container {
    left: 7%;
  }
}
.ol-refer-flashp__logo__container img {
  width: 100%;
}
.ol-refer-links-img img {
  width: 30%;
}
.ol-refer-banner {
  max-width: 100!important;
}
.ol-refer-banner button {
  position: absolute;
  right: 200px;
  bottom: 10%;
}
.ol-refer-nuheader-cover {
  background-position: 100% bottom;
  /*background-attachment: fixed;*/
  background-size: 100% 100%;
}
.ol-refer-nuheader-cover h3 {
  font-size: 3em;
  color: #f7f7f7;
  text-shadow: 0 2px 3px #333;
}
#ol-refer-modal1 {
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(22, 34, 55, 0.8);
}
#ol-refer-modal2 {
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(22, 34, 55, 0.8);
}
#ol-refer-modal-content {
  position: fixed;
  left: 30vw;
  background-color: #f7f7f7;
  margin: 5% auto;
  padding: 15px;
  border: 1px solid #162237;
  width: 38%;
  box-shadow: 0 4px 20px #555;
  -webkit-animation-name: refer-modal-anim;
  -webkit-animation-duration: 0.3s;
  animation-name: refer-modal-anim;
  animation-duration: 0.3s;
}
@media screen and (max-width: 768px) and (min-width: 426px) {
  #ol-refer-modal-content {
    left: 20vw;
    width: 60%;
  }
}
@media screen and (max-width: 425px) and (min-width: 0px) {
  #ol-refer-modal-content {
    left: 10vw;
    width: 80%;
  }
}
#ol-refer-modal-content input {
  margin: 0;
  padding: 0;
  border-radius: 3px;
}
#ol-refer-modal-content button {
  margin: 0;
}
#ol-refer-modal-content select {
  border-radius: 3px;
}
#ol-refer-modal-content em {
  font-size: 13px;
  font-weight: 400;
}
#ol-refer-modal-content p {
  color: #848484;
}
.k-modal-close {
  float: right;
  cursor: pointer;
  font-size: 26px;
  padding: 5px 10px;
  font-weight: bold;
  color: gray;
}
.k-modal-close:hover {
  background-color: #2e2e2e;
  background-color: #2e2e2e !important;
  color: #ffffff !important;
  transition: .3s;
}
@keyframes refer-modal-anim {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.k-display-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.ol-refer-modal1-panel label {
  padding: 11px 0;
  font-size: 14px;
  text-rendering: optimizeLegibility;
  font-weight: bold;
  color: #72767a;
}
.ol-refer-modal2-share p {
  color: #162237;
}
.ol-refer-modal2-share i {
  padding: 20px;
  font-size: 1.3em;
}
.ol-refer-modal2-share .i__fb {
  color: #3b5998;
}
.ol-refer-modal2-share .i__tw {
  color: #00aced;
}
.ol-refer-modal2-share__inner {
  border: 1px solid #2e2e2e;
}
.ol-refer-modal2-share__inner:hover {
  background-color: #dedede;
}
.ol-refer-modal2-share__inner:active {
  background-color: #d1d1d1;
}
.ol-refer-banner-extra-container {
  border-right: 2px solid #9b8452;
  border-left: 2px solid #9b8452;
  border-bottom: 2px solid #9b8452;
}
.ol-refer-banner-extra-container h4 {
  font-size: 2em;
  font-weight: bold;
  color: #8d9091;
}
.ol-refer-banner-extra-container h3 {
  font-size: 2em;
  font-weight: lighter;
  color: #9b8452;
}
.ol-refer-banner-extra-container h3 span {
  color: #033030;
}
.ol-refer-banner-extra-container h6 {
  font-size: 1em;
}
.ol-refer-banner-extra-container2 {
  border-right: 2px solid #9b8452;
  border-left: 2px solid #9b8452;
  border-bottom: 2px solid #9b8452;
}
.ol-refer-banner-extra-container2 h4 {
  font-size: 2em;
  font-weight: bold;
  color: #8d9091;
}
.ol-refer-banner-extra-container2 h3 {
  font-size: 2em;
  font-weight: lighter;
  color: #9b8452;
}
.ol-refer-banner-extra-container2 h3 span {
  color: #033030;
}
.ol-refer-banner-extra-container2 h6 {
  font-size: 1em;
}
@media screen and (max-width: 768px) and (min-width: 426px) {
  #ol-refer-show-info {
    right: 110px;
    bottom: 4%;
  }
}
@media screen and (max-width: 425px) and (min-width: 0px) {
  #ol-refer-show-info {
    right: 30px;
    bottom: -12%;
  }
}
@media screen and (max-width: 768px) and (min-width: 426px) {
  #ol-refer-show-info2 {
    right: 110px;
    bottom: 0%;
  }
}
@media screen and (max-width: 425px) and (min-width: 0px) {
  #ol-refer-show-info2 {
    right: 30px;
    bottom: -12%;
  }
}
/**/
.nujb-card-totalnights-container {
  position: absolute;
  right: 0;
  padding: 5px;
  margin: 5px;
  border-radius: 5px;
}
.resumen-product h2 {
  font-size: 1em;
}
.resumen-product {
  margin: 5vh 0 0 0!important;
}
.nuhotels-return-continue-button {
  padding: 10px 0!important;
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.total_text {
  color: #9b8452 !important;
}
#total_far_info {
  color: #9b8452 !important;
}
.ow-currency {
  color: #9b8452 !important;
}
.nuhotels-detail-card-prices-ribbon p {
  display: block;
}
#arda-cars-dropoff label {
  display: initial!important;
}
.text-resumen {
  font-weight: bold;
  text-align: left!important;
  padding: 5px 0!important;
}
.input-padding legend {
  margin-bottom: 5px;
}
.number-dot {
  padding: 15px 0;
}
.neomov-menu__icon i {
  padding: 10px;
}
@media only screen and (min-device-width: 1px) and (max-device-width: 767px) {
  .neomov-footer-col2 {
    font-size: x-small;
  }
}
.ol-refer-flashp-container {
  border: 4px solid #000;
}
.share-point-container {
  /*padding-bottom: 180px;
  z-index: 1;
  padding-top: 63px;
    border: 4px solid black;*/
  padding: 6vh 0;
}
.share-point-container p {
  padding-top: 10px;
  line-height: 0.2;
}
.or_points {
  width: 100%!important;
  float: left!important;
  flex: unset!important;
  margin: 0!important;
  left: 0!important;
  display: inline-block !important;
  clear: both;
}
.or_separator {
  width: 30%!important;
  text-align: center!important;
  margin: 0 0 1em!important;
  font-weight: bold;
}
.clubpoints_txt_container {
  position: absolute;
  top: 30%;
  right: 2%;
}
.clubpoints_txt_container img {
  position: relative;
  display: block;
}
.clubpoints_txt_container p {
  position: relative;
  display: contents;
}
/*.img-bgcover{
    width: 49%;
    max-width: 51%;
    min-width: 49%;
    .img-bgcover{
    @media only screen and (min-width:2560px){
        left: 63%!important;
        min-width: 34%;
        width: 34%;
    }
    @media only screen and (min-width:1444px) and (max-width: 2550px){
        left: 63%!important;
        width: 34%;
        min-width: 34%;
    }
}
}
*/
.booknowtxtnu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.booknowtxtnu span {
  padding: 0 10px;
}
.ol18_header_logo img {
  width: 80%;
  max-width: 400px;
}
.ol18_header_logo figure {
  margin-bottom: 0;
}
.ol18-topMenu-container {
  color: #ffffff;
  font-size: 0.8em;
  text-rendering: optimizeLegibility;
  /*&:hover{
        background-color: darken(#2d85d4, 10%);
        color: contrast(#2d85d4);
        transition: 0.3s;
    }*/
}
.ol18-topMenu-container span {
  font-weight: bold;
}
.ol18-topMenu-container i {
  font-size: 0.7em;
  margin: 0 2px;
  vertical-align: baseline;
}
.ol18-topMenu-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ol18-topMenu-container ul li {
  padding: 3px 7px;
  cursor: pointer;
  margin: 0 3px;
}
.ol18-topMenu-container ol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ol18-topMenu-container ol li {
  padding: 3px 3px;
  cursor: pointer;
  margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .ol18-topMenu-container {
    font-size: x-small;
  }
}
.ol-searchbox-btn-color,
button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
  background-color: #0975d8!important;
}
.ol18-mainMenu-container {
  color: #ffffff;
  margin-top: 10px;
  text-rendering: optimizeLegibility;
  padding: 0 1em;
}
.ol18-mainMenu-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ol18-mainMenu-container ul li {
  padding: 2px 10px;
  text-transform: uppercase;
  cursor: pointer;
  letter-spacing: 0.5px;
  color: #ffffff;
  font-size: 0.9em;
}
.ol18-mainMenu-container ul li p {
  color: #fff;
  text-transform: uppercase;
}
.ol18-mainMenu-container a {
  color: #fff;
  text-transform: uppercase;
  /*&:hover{
            animation-name: hoverit;
            animation-duration: 0.1s;
            animation-timing-function: ease-out;
            animation-iteration-count: 1;
        }*/
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .ol18-mainMenu-container {
    font-size: small;
  }
}
.ol18-mainMenu-container p,
.ol18-mainMenu-container ul {
  margin-bottom: 0!important;
}
@keyframes hoverit {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(2px);
  }
  100% {
    transform: translateY(0);
  }
}
.ol18-mainMenu-btn {
  padding: 2px 10px;
  text-transform: uppercase;
  cursor: pointer;
  letter-spacing: 1px;
  word-spacing: 1px;
  color: #ffffff;
  font-size: 0.9em;
}
.ol18-mainMenu-btn i {
  padding: 0 3px;
}
.k-dropdown-hover:hover .k-dropdown-content {
  display: block;
  z-index: 1;
  transition: 0.3s;
}
.k-dropdown-hover:hover .k-dropdown-content-currency {
  display: block;
  z-index: 1;
  transition: 0.3s;
}
.k-dropdown-hover:hover .k-dropdown-content-lang {
  display: block;
  z-index: 1;
  transition: 0.3s;
}
.k-dropdown-hover:hover .k-dropdown-content-mainmenu {
  display: block;
  z-index: 1;
  transition: 0.3s;
}
.k-dropdown-content {
  cursor: pointer;
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: auto;
  min-width: 123px;
}
.k-dropdown-content-currency {
  cursor: pointer;
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: auto;
  min-width: 60px;
  color: #000;
}
.k-dropdown-content-currency .currency {
  padding: 3px;
  text-align: center;
  float: left;
}
.k-dropdown-content-currency .currency:hover {
  background-color: #ababab;
}
.k-dropdown-content-lang {
  cursor: pointer;
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: auto;
  min-width: 60px;
  color: #000;
}
.k-dropdown-content-lang .language {
  padding: 3px;
  text-align: left;
  float: left;
}
.k-dropdown-content-lang .language:hover {
  background-color: #ababab;
}
.k-dropdown-content-mainmenu {
  cursor: pointer;
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: auto;
  min-width: 160px;
  color: #000;
}
.k-dropdown-content-mainmenu a {
  text-transform: capitalize;
  font-size: 0.8em;
  font-weight: bold;
}
.k-dropdown-content-mainmenu p {
  letter-spacing: 0.5px;
  text-shadow: 0 1px 1px #333;
}
/*  nuol18neoplusdeluxe header  */
.ol18-vtour-bg {
  background-color: #2d85d4;
  border-radius: 8px;
}
.ol18-albus-bg {
  background-color: #fff;
  color: #000;
  border-radius: 8px;
}
.duocolor-bg-a {
  background-color: rgba(22, 34, 55, 0.8);
}
.nigrum-hover:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.ol18-mobileMenu-hamburger {
  cursor: pointer;
}
.ol18-mobileMenu-hamburger i {
  padding: 0 10px;
}
/* show/hide for devices */
@media (max-width: 768px) {
  .k-hide-small {
    display: none!important;
  }
}
@media (max-width: 1023px) and (min-width: 769px) {
  .k-hide-medium {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .k-hide-large {
    display: none!important;
  }
}
/* mobile menu */
.neomov-sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.9);
  overflow-x: hidden;
  -webkit-transition: .3s;
  transition: 0.3s;
}
.neomov-sidenav a {
  padding: 15px;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  font-size: 1.5em;
  display: block;
  -webkit-transition: .01s;
  transition: .01s;
  border-bottom: 2px solid rgba(212, 221, 236, 0.2);
}
.neomov-sidenav a:active {
  background-color: #fff;
}
.neomov-sidenav a:hover {
  color: #fff;
}
.neomov-mob-menu-i {
  position: absolute;
  right: 5%;
}
.mobmenuclose {
  position: absolute;
  top: 0;
  right: 20px;
}
@media only screen and (min-width: 1444px) {
  .ol18header-logo-mobile {
    width: 70%;
  }
}
#closeSession:hover {
  background-color: #2570b3;
  color: #ffffff;
  transition: 0.3s;
}
#closeSession:active {
  background-color: #20639e;
  color: #ffffff;
  transition: 0.3s;
}
#closeSession:focus {
  background-color: #20639e;
  color: #ffffff;
  transition: 0.3s;
}
.numenu18-submenu-title {
  border-bottom: 1px solid #8d9091;
}
.loading-logo-anim-container {
  width: 95%;
}
.travel-loading-modal-logo-anim img {
  position: relative;
  width: 70px;
  height: 70px;
  top: 15px;
  left: 15px;
  animation-name: logo_loadanim;
  animation-duration: 1.3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-out;
}
@keyframes logo_loadanim {
  0% {
    clip-path: ellipse(65px 30px at -65px 40px);
  }
  50% {
    clip-path: ellipse(65px 30px at 50px 40px);
  }
  70% {
    clip-path: ellipse(65px 30px at 50px 40px);
  }
  100% {
    clip-path: ellipse(65px 30px at 130px 40px);
  }
}
.img-shine {
  display: none;
}
.sortbyprice-container {
  background-color: #9b8452;
  padding: 4px 15px;
  display: -webkit-inline-box;
  text-align: center;
}
.roomPrice div.highlight {
  position: relative;
  display: inline-block;
  background-color: #162237 !important;
  color: #fff;
  font-size: 10px;
  line-height: 20px;
  padding: 2px 8px;
  border-radius: 3px;
  font-weight: bold;
  top: -2px;
}
.roomPrice .hightlight_triangle {
  position: absolute;
  bottom: -5px;
  right: 6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #162237 transparent transparent transparent;
}
/* fixes header menu */
#ivc-topmenu {
  font-size: small;
}
#ivc-clubpoints {
  font-size: small;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
  -webkit-border-radius: 5px;
  background-color: #ffffff;
  font-family: sans-serif;
  border: 1px solid #cccccc;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
.margin-main-container {
  margin-top: 150px;
}
@media only screen and (max-width: 480px) {
  .margin-main-container {
    margin-top: 0px;
  }
}
.row-form {
  padding: 8px 10px;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .row-form {
    padding: 5px 0px;
  }
}
.form-horizontal .control-label {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: right;
}
.form-control-static {
  padding-bottom: 7px;
  margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
  .form-control-static {
    padding-bottom: 0;
  }
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
  display: inline-block;
}
.form-horizontal .form-group label {
  font-weight: 500;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  cursor: auto!important;
  font-size: 14px;
}
@media only screen and (max-width: 480px) {
  label {
    font-size: 13px;
  }
}
.form-container {
  position: relative;
  background-color: #f7f7f7;
  margin-right: 20px;
  height: auto;
  margin-bottom: 20px;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .form-container {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .form-container {
    margin-right: 0px;
  }
}
.form-header--title {
  background-color: #162237;
  padding: 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #fff;
  font-size: 16px;
  overflow: hidden;
  font-weight: bold;
}
.row-content {
  padding: 0px 9px;
}
.row-content:after {
  content: "";
  display: table;
  clear: both;
}
input[type="text"] {
  webkit-border-radius: 4px!important;
}
body,
legend,
label,
input {
  font-family: "Open sans", sans-serif;
}
.points-container {
  background-color: #e4eff9;
  padding: 11px;
  margin: 14px;
  border-radius: 5px;
  font-size: 13px;
  text-align: center;
  overflow: hidden;
}
.text-resumen {
  text-align: right;
  color: #5f5d5d;
  font-size: 13px;
}
@media only screen and (max-width: 768px) {
  .text-resumen {
    text-align: inherit;
  }
}
@media only screen and (max-width: 480px) {
  .text-resumen {
    text-align: left;
    font-size: 12px;
  }
}
.points-resumen {
  text-align: center;
  color: #3386d2;
  font-weight: bold!important;
  font-size: 16px;
}
@media only screen and (max-width: 480px) {
  .points-resumen {
    font-size: 13px;
  }
}
.total-remain--points {
  border-top: 1px solid #ccc;
}
.points-form {
  padding: 20px;
  border-left: 1px solid #ccc;
}
@media only screen and (max-width: 480px) {
  .points-form {
    padding: 0px 20px;
    border-left: none;
    line-height: 0;
  }
}
@media only screen and (max-width: 480px) and only screen and (max-width: 480px) {
  .points-form div {
    margin-bottom: 12px!important;
  }
}
.points-form label {
  margin-bottom: 22px;
}
.points-selector--container {
  padding: 0px 11px 16px;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .points-selector--container {
    overflow: inherit;
  }
}
.points-selector--container .label-input {
  font-weight: 500;
  text-align: right;
  margin-top: 11px;
  padding-right: 17px;
}
@media only screen and (max-width: 768px) {
  .points-selector--container .label-input {
    text-align: inherit;
  }
}
.points-selector--container .label-sr {
  font-weight: 500;
  text-align: right;
  padding-right: 17px;
}
@media only screen and (max-width: 768px) {
  .points-selector--container .label-sr {
    text-align: inherit;
  }
}
.points-selector--container input {
  font-weight: 500;
  width: 36%;
}
.points-selector--container p {
  font-size: 14px;
  color: #0975d8;
  font-weight: bold;
}
.title-payment {
  padding: 6px 0px 13px;
  display: block;
  font-weight: 500;
}
.btn-primarycolor {
  border-radius: 5px;
  padding: 11px 63px;
  background-color: #8d9091;
}
@media only screen and (max-width: 768px) {
  .btn-primarycolor {
    padding: 14px 23px;
  }
}
@media only screen and (max-width: 480px) {
  .btn-primarycolor {
    padding: 0px 11px;
  }
}
.btn-defaultcolor {
  border-radius: 5px;
  padding: 11px 10px;
  background-color: #ffffff;
  font-size: 12px;
  color: #7c7a7b;
  font-weight: bold;
}
.btn-container {
  margin: 10px -5px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .btn-container {
    margin: 10px -14px;
  }
}
@media only screen and (max-width: 768px) {
  .btn-container {
    overflow: auto;
  }
}
.payment-option--container:hover {
  background: #ffc;
  cursor: pointer;
}
.br-top {
  border-top: 1px solid #ccc;
}
.br-btm {
  border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 480px) {
  .payment-option--container img {
    display: none;
  }
}
.payment-option--container span {
  margin-left: 22px;
  overflow: hidden;
  margin-top: -2px;
}
@media only screen and (max-width: 480px) {
  .payment-option--container span {
    font-size: 14px;
    margin-left: 0;
  }
}
button {
  margin: 0;
}
.pay-method--container {
  padding: 20px;
}
.label-method {
  margin-top: 15px;
  font-weight: 600;
  font-size: 16px;
  color: #162237;
}
.credit-image {
  margin-top: 10px;
}
.input-padding {
  padding: 0px 10px;
}
@media only screen and (max-width: 480px) {
  .input-padding {
    padding: 0px 6px;
  }
}
@media only screen and (max-width: 480px) {
  .input-padding label {
    font-size: 12px;
    margin-top: 15px;
  }
}
p {
  display: inline;
}
.resumen-product {
  margin: 10px 0;
}
.resumen-product .align {
  margin: 13px 14px;
  overflow: hidden;
}
.resumen-product small {
  font-size: 12px;
  color: #7c7a7b;
  font-weight: 500;
  padding: 0 10px;
}
.resumen-product .sr-only-text {
  font-size: 14px;
  color: #162237;
  font-weight: 500;
}
@media only screen and (max-width: 480px) {
  .resumen-product .sr-only-text {
    font-size: 12px;
  }
}
@media only screen and (max-width: 768px) {
  .resumen-product .sr-only-text {
    font-size: 12px;
  }
}
.sr-only-price {
  font-size: 16px;
  font-weight: 700;
  text-align: right;
  display: block;
}
@media only screen and (max-width: 480px) {
  .sr-only-price {
    display: inline;
  }
}
@media only screen and (max-width: 768px) {
  .sr-only-price {
    display: inline;
  }
}
.sr-only {
  position: none!important;
  width: none!important;
  height: 1px!important;
  padding: 0!important;
  margin: -1px !important;
  overflow: visible!important;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-info {
  font-size: 14px;
  font-weight: 400;
}
.d-inline {
  display: inline;
}
.resumen-product h2 {
  padding: 5px 16px 0px;
}
legend {
  font-weight: 600;
  color: #162237;
  margin-bottom: 10px;
  padding: 0 ;
}
.link-action {
  font-weight: bold;
  font-size: 14px;
}
a.tooltip-card {
  position: relative;
  text-align: right;
  z-index: 0;
}
a.tooltip-card span {
  font-size: 14px;
  position: absolute;
  z-index: 9999999;
  white-space: nowrap;
  bottom: 999px;
  top: 30px;
  left: -200px;
  background: #fff;
  color: #000;
  padding: 10px 20px;
  line-height: 24px;
  height: 80px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  box-shadow: 20px;
  -webkit-box-shadow: 7px 8px 5px -6px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 7px 8px 5px -6px rgba(0, 0, 0, 0.45);
  box-shadow: 7px 8px 5px -6px rgba(0, 0, 0, 0.45);
  display: inline;
  text-align: left;
}
a.tooltip-card span:before {
  content: "";
  display: block;
  border-left: 6px solid #fff;
  border-top: 6px solid transparent;
  position: absolute;
  top: -6px;
  left: 0px;
}
@media only screen and (max-width: 480px) {
  a.tooltip-card span:before {
    font-size: 12px;
    left: -180px;
  }
}
a.tooltip-card i {
  font-size: 18px;
}
a.tooltip-card img {
  display: block;
}
a.tooltip-card:hover span {
  opacity: 1;
  bottom: -35px;
}
.d-flex {
  display: flex;
}
.src-small {
  font-size: 12px;
  font-weight: 400;
}
.resumen-mobile {
  background-color: #ebf3ff;
  padding: 10px 3px;
  margin: 10px 0px;
  border-radius: 5px;
  line-height: 1.5;
  position: relative;
}
.resumen-mobile h2 {
  color: #0975d8;
  font-weight: 600;
  padding: 0px 12px 2px;
}
.price-color {
  color: #8d9091;
}
.line-th {
  text-decoration: line-through;
}
.head-title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.h-show {
  display: block;
}
.h-hide {
  display: none;
}
@media only screen and (max-width: 480px) {
  .h-hide {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .h-hide {
    display: inline;
  }
}
@media only screen and (max-width: 320px) {
  .h-show {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .h-show {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .h-show {
    display: none;
  }
}
.sr-only {
  font-size: 14px;
  color: #848484;
  font-weight: 500;
}
.nuhotels-confirm-card-prices-ribbon {
  background-color: #8d9091;
}
@media only screen and (max-width: 480px) {
  .nuhotels-confirm-card-prices-ribbon {
    position: absolute;
    top: 35px;
    font-size: 12px;
    background-color: #8d9091;
  }
}
@media only screen and (max-width: 480px) {
  .zeb-m-6 {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .zeb-m-6 {
    width: 50%;
  }
}
.openpay-container {
  margin: -3px;
}
.openpay-container p {
  font-size: 12px;
  font-weight: 400;
  padding: 15px;
}
.paypal-content {
  display: none;
}
/*calculator*/
.ol-savingscalc table tr:nth-child(even) {
  background-color: #fff;
}
.k-padding-huge {
  padding-top: 15vh;
}
.vacationcalculator_savings_items2 {
  width: 100%;
  border-collapse: collapse;
}
.vacationcalculator_savings_items2 tr {
  border-bottom: 1px solid rgba(186, 186, 186, 0.2);
}
.vacationcalculator_savings_items2 tr {
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-start;
  height: auto;
  width: 100%;
}
.vacationcalculator_savings_items2_itemheader {
  flex: 1;
}
#vacationcalculator_savings {
  font-size: 1.3em;
  text-decoration: underline;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: 0px;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-btn > .btn {
  position: relative;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc!important;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.input-group-btn > .btn {
  position: relative;
}
.btn-default {
  color: #333;
  background-color: #ffffff;
  border-color: #ccc!important;
}
.btn-calculator {
  font-size: 20px;
}
.input-group .input {
  border: 1px solid #ccc!important;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.btn .fa {
  color: #ccc;
}
.range-slider {
  margin: 60px 0 0 0%;
}
.range-slider {
  width: 100%;
}
.range-slider__range {
  -webkit-appearance: none;
  width: calc(27%);
  height: 10px;
  border-radius: 5px;
  background: #d7dcdf;
  outline: none;
  padding: 0;
  margin: 0;
}
.range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  transition: background 0.15s ease-in-out;
}
.range-slider__range::-webkit-slider-thumb:hover {
  background: #000000;
}
.range-slider__range:active::-webkit-slider-thumb {
  background: #000000;
}
.range-slider__range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #1abc9c;
}
.range-slider__value {
  display: inline-block;
  position: relative;
  width: 60px;
  color: #fff;
  line-height: 20px;
  text-align: center;
  border-radius: 3px;
  background: #2c3e50;
  padding: 5px 10px;
  margin-left: 8px;
}
.range-slider__value:after {
  position: absolute;
  top: 8px;
  left: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #2c3e50;
  border-bottom: 7px solid transparent;
  content: '';
}
.range {
  position: relative;
  width: 550px;
  height: 5px;
}
.range input {
  width: 100%;
  position: absolute;
  top: 2px;
  height: 0;
  -webkit-appearance: none;
}
.range input::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  margin: -8px 0 0;
  border-radius: 50%;
  background: #919191;
  cursor: pointer;
  border: 0 !important;
}
.range input::-moz-range-thumb {
  width: 18px;
  height: 18px;
  margin: -8px 0 0;
  border-radius: 50%;
  background: #ececec;
  cursor: pointer;
  border: 0 !important;
}
.range input::-ms-thumb {
  width: 18px;
  height: 18px;
  margin: -8px 0 0;
  border-radius: 50%;
  background: #ececec;
  cursor: pointer;
  border: 0 !important;
}
.range input::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #ececec;
}
.range input::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #ececec;
}
.range input::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #ececec;
}
.range input:focus {
  background: none;
  outline: none;
}
.range input::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.range-labels {
  margin: 18px -41px 0;
  padding: 0;
  list-style: none;
}
.range-labels li {
  position: relative;
  float: left;
  width: 90.25px;
  text-align: center;
  color: #a9a9a9;
  font-size: 14px;
  cursor: pointer;
}
.range-labels li::before {
  position: absolute;
  top: -25px;
  right: 0;
  left: 0;
  content: "";
  margin: 0 auto;
  width: 9px;
  height: 9px;
  background: #ececec;
  border-radius: 50%;
}
.range-labels .active {
  color: #162237;
}
.range-labels .selected::before {
  background: #919191;
}
.range-labels .active.selected::before {
  display: none;
}
#form1 {
  display: none;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.border-title {
  border-bottom: 1px solid #ccc;
  width: 100%;
  margin: 15px 0;
  padding: 8px 0;
  display: block;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append,
.input-group-prepend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group2 > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group2 > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group2 > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text2,
.input-group > .input-group-prepend > .btn,
.input-group2 > .input-group-prepend > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 32px;
}
.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}
.input-group2 > .custom-file,
.input-group2 > .custom-select,
.input-group2 > .form-control {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 50%;
  font-size: 30px;
}
.calculator-container {
  background-color: #FBFBFB;
  padding: 5px 32px;
  border-radius: 5px;
}
.total-all {
  font-size: 22px;
  font-weight: bold;
  color: #000000;
}
.border-title .k-right {
  padding: 0 22px;
}
.border-total {
  padding: 10px;
  border-radius: 5px;
  background-color: #FBFBFB;
  border: 1px solid #006cfa;
}
.border-total p {
  color: #006cfa;
  font-weight: bold;
  font-size: 18px;
}
.label-calculator {
  font-weight: 500;
}
.label-calculator span {
  font-size: 12px;
}
.zeb-divisor {
  border-right: 1px solid #ccc;
  padding-right: 36px;
}
ul.menu_monedas {
  padding: 3px;
  display: inline-block;
  float: left;
}
ul.menu_monedas p.selected_currency {
  color: #fff;
}
.arda-whatwedo-cover {
  background-attachment: initial!important;
  background-size: cover!important;
}
.main-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.card-shadow {
  -webkit-box-shadow: -2px 5px 21px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -2px 5px 21px -2px rgba(0, 0, 0, 0.75);
  box-shadow: -1px 8px 20px -10px rgba(0, 0, 0, 0.75);
  border: 1px solid #d5d5d5;
}
.card-detail {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: .25rem;
}
.flex-row {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: row!important;
  flex-direction: row!important;
}
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex!important;
}
.border-0 {
  border: 0!important;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.pb-2,
.py-2 {
  padding-bottom: .5rem!important;
}
.pr-2,
.px-2 {
  padding-right: .5rem!important;
}
.pt-2,
.py-2 {
  padding-top: .5rem!important;
}
.pl-1,
.px-1 {
  padding-left: .25rem!important;
}
.w-100 {
  width: 100%!important;
}
.w-50 {
  width: 50%!important;
}
.justify-content-between {
  -webkit-box-pack: justify!important;
  -ms-flex-pack: justify!important;
  justify-content: space-between !important;
}
.row-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.table-responsive-detail {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-detail table {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}
.table-detail {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}
.table-detail th,
.table-detail td {
  padding: 9px;
  vertical-align: top;
}
.table-detail thead th {
  vertical-align: bottom;
  color: #989595;
}
p.description {
  font-size: 13px;
  line-height: 1.5;
}
.price-container--attraction .total-points,
.price-container--attraction .points-label,
.price-container--attraction .total-price {
  color: #0975d8;
  font-weight: 800;
  font-size: 16px;
}
.price-container--attraction legend {
  font-size: 10px;
  font-weight: 600;
  margin-left: 23px;
}
.person-price {
  font-size: 14px;
  margin-bottom: 10px;
}
.person-price .age {
  font-size: 10px;
  margin-right: 10px;
}
.person-price .label-type {
  font-size: 12px;
  margin-right: 15px;
  font-weight: 500;
}
.person-price .price {
  font-size: 14px;
  text-align: right;
  font-weight: bold!important;
  color: #434343;
  width: 30%;
}
.card-detail .fa-star:before {
  font-size: 15px;
  color: orange;
}
.person-price .price {
  font-size: 14px;
  text-align: right;
  font-weight: bold!important;
  color: #434343;
  width: 30%;
}
.points-label span {
  font-size: 11px;
}
.filter-container {
  padding: 10px 7px;
  background-color: whitesmoke;
}
.filter-container-section {
  background-color: #f9f9f9;
  padding: 15px;
  margin-top: 5px;
}
.filter-container-section p {
  font-size: 13px;
  font-weight: bold;
}
.filter-container-section label {
  margin-bottom: 11px;
  font-size: 14px;
  font-weight: bold;
}
.filter-container .k-hide {
  display: none;
}
.hotel-image-block {
  width: 38%;
}
@media only screen and (max-width: 760px) {
  .hotel-image-block {
    width: 50%;
  }
}
@media only screen and (max-width: 600px) {
  #toogle-filter {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .filter-container .k-hide {
    display: inline;
  }
}
.main-search-content {
  margin: 4em auto!important;
}
#ardaModalterms {
  visibility: visible!important;
}
.arda-login-modal-close2:last-child {
  position: absolute;
  color: #000;
  top: 10px;
  right: 10px;
}
.footer-container .arda-footer .ardafooter-sub-ul a {
  color: #fff!important;
}
.nuhotels-search-row {
  margin-top: 100px!important;
}
.benefit-list {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-evenly;
}
.benefit-list .benefit-item {
  display: flex;
  flex: 1 1 33.33%;
  flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
  .benefit-list .benefit-item {
    flex: 1 1 50%;
  }
}
@media screen and (max-width: 425px) {
  .benefit-list .benefit-item {
    flex: 1 1 100%;
  }
}
.benefit-list .benefit-item i {
  font-size: 2em;
  flex-wrap: wrap;
  flex-flow: column;
  flex: 1 1 100%;
}
.benefit-list .benefit-item p {
  flex: 1 1 100%;
  padding: .5em 0;
}
main {
  height: initial!important;
}
/* BUTTONS */
.k-btn,
.k-btn__small,
.k-btn_transp,
.k-btn_alt,
.k-btn_remove,
.k-btn_topMenu,
.k-btn-callcenter,
.puravid-login-login__btn {
  border: none;
  display: inline-block;
  outline: 0;
  padding: 8px 16px;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  background-color: #9b8452 !important;
  color: #ffffff !important;
  color: #fff!important;
}
.k-btn:hover {
  background-color: #7a6840 !important;
}
.k-btn:active {
  background-color: #695938 !important;
}
@media only screen and (max-width: 640px) {
  .k-btn,
  .puravid-login-login__btn,
  .k-btn__small,
  .k-btn_transp,
  .k-btn_alt,
  .k-btn_remove,
  .k-btn_topMenu,
  .k-btn-callcenter,
  .puravid-login-login__btn {
    padding: 29px 16px;
  }
}
button,
.button {
  padding: 8px 0;
  color: #ffffff !important;
}
.k-btn,
.k-btn__small,
.k-btn_transp,
.k-btn_alt,
.k-btn_remove,
.k-btn_topMenu,
.k-btn-callcenter,
.puravid-login-login__btn {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.k-btn_transp {
  background-color: transparent!important;
  color: #ffffff !important;
}
.k-btn_alt {
  background-color: #054b74 !important;
  color: #ffffff !important;
}
.k-btn_alt:hover {
  background-color: #032b43 !important;
}
.k-btn_alt:active {
  background-color: #021c2b !important;
}
.k-btn_remove {
  background-color: #054b74 !important;
  color: #ffffff !important;
  height: 35px;
}
.k-btn_remove:hover {
  background-color: #032b43 !important;
}
.k-btn_remove:active {
  background-color: #021c2b !important;
}
.k-btn_topMenu {
  padding: 3px 16px;
  font-size: 0.9em;
  border-radius: 10px;
}
.k-btn-callcenter {
  padding: 10px 40px;
  border-radius: 10px;
  font-size: larger;
}
.k-btn-callcenter i {
  vertical-align: inherit;
  margin: 0 10px;
}
.k-btn_mainMenu {
  padding: 3px 16px;
  background-color: transparent;
  display: inline-block;
  outline: 0;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  text-transform: uppercase;
  font-size: smaller;
  font-weight: 500;
}
.puravid-login-login__btn {
  padding: 8px 25px;
  background-color: var(--septem-color);
  border: none;
  color: var(--albus);
  font-size: 1.2em;
  transition: 0.3s;
}
.puravid-login-login__btn:hover {
  background-color: var(--septem-color);
}
.puravid-login-login__btn:active {
  background-color: var(--septem-color);
}
.puravid-login-login__btn:focus {
  background-color: var(--septem-color);
}
/*
    .k-btn-login {
        border: none;
        display: inline-block;
        outline: 0;
        padding: 20px 25px;
        vertical-align: middle;
        overflow: hidden;
        text-decoration: none;
        text-align: center;
        cursor: pointer;
        white-space: nowrap;
        background-color: transparent;
        border: 2px solid var(--albus);
        color: var(--albus);
        font-size: 1.2em;
        transition: 0.3s;
        :hover{
            background-color: var(--albus-hsl);
            border: 2px double var(--albus);
            color: var(--nigrum);
        }
        &:active{
            background-color: var(--albus);
            border: 2px double var(--nigrum);
        }
        &:focus{
            /*background-color: darken(@trescolor, 10%);
        }
    }
    


/**/
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
select {
  margin: 0!important;
  height: 35px!important;
  border: 0;
  padding: 5px;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  text-align: center;
}
input[type="text"]:active,
input[type="password"]:active,
input[type="date"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="month"]:active,
input[type="week"]:active,
input[type="email"]:active,
input[type="number"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="time"]:active,
input[type="url"]:active,
input[type="color"]:active,
textarea:active,
select:active {
  color: var(--nigrum);
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
  color: var(--nigrum);
}
.purav-login__input {
  font-size: 1.2em;
}
.purav-login__input::-webkit-input-placeholder {
  background-color: black!important;
  color: var(--nigrum);
  font-size: 1.1em;
  text-align: center;
}
.purav-login__input::-moz-placeholder {
  background-color: black;
  color: var(--nigrum);
  font-size: 1.1em;
  text-align: center;
}
.purav-login__input:-ms-input-placeholder {
  background-color: black;
  color: var(--nigrum);
  font-size: 1.1em;
  text-align: center;
}
.purav-login__input:-moz-placeholder {
  background-color: black;
  color: var(--nigrum);
  font-size: 1.1em;
  text-align: center;
}
.neomov-hotels-searchbox button {
  width: 100%;
  height: 35px;
  margin: 0;
}
button {
  border: 0;
}
#neomov-destination-autocomplete {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
}
.date-checkin-mov {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.neomov-hotels-searchbox-small select {
  width: 100%;
  border: 1px solid lightgray;
}
#date-checkout-mobile {
  width: 100%!important;
}
/* FONTS */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button,
input {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1em;
  text-rendering: optimizeLegibility!important;
  font-weight: 500;
}
/**/
/**/
.body-font {
  font-family: 'Open Sans', sans-serif !important;
}
.body-font-size {
  font-size: 1em;
}
/**/
body,
html {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1em;
  text-rendering: optimizeLegibility;
}
h1 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 4em;
}
h2 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 2em;
}
h3 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.4em;
}
h4 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.1em;
}
h5 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1em;
}
h6 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 0.5em;
}
p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1em;
  display: inline-block;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  font-weight: normal;
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
main {
  height: auto!important;
}
#flexxer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* LOGIN */
#neomov-login {
  height: 100vh;
  width: 100vw;
}
.neomov-login-bg {
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
}
#neomov-login-data input {
  height: auto;
  min-height: 35px;
}
#neomov-login-data button {
  height: auto;
  min-height: 35px;
}
#neomov-login-data select {
  width: 50%;
  border-radius: 5px;
  text-align: center;
  margin: 0 auto!important;
  display: block;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
  border: 1px solid #fff;
}
#neomov-login-loading {
  top: 25%!important;
}
.nuol-login-lang-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.nuol-login-lang-container li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  border-right: 1px solid #162237;
}
.nuol-login-lang-container li:nth-child(1)::before {
  content: url('https://s3.amazonaws.com/itadevelopers-assets/icons/usa_flag_cirlce.svg');
  padding-right: 5px;
  width: 30px;
  height: 10px;
  display: block;
}
.nuol-login-lang-container li:nth-child(2)::before {
  content: url('https://s3.amazonaws.com/itadevelopers-assets/icons/mex_flag_cirlce.svg');
  padding-right: 5px;
  width: 30px;
  height: 10px;
  display: block;
}
.nuol-login-lang-container li:nth-child(3)::before {
  content: url('https://s3.amazonaws.com/itadevelopers-assets/icons/bra_flag_cirlce.svg');
  padding-right: 5px;
  width: 20px;
  height: 10px;
  display: block;
}
.nuol-login-lang-container li:nth-child(4)::before {
  content: url('https://s3.amazonaws.com/itadevelopers-assets/icons/fra_flag_cirlce.svg');
  padding-right: 5px;
  width: 30px;
  height: 10px;
  display: block;
}
.nuol-login-lang-container li:nth-child(5)::before {
  content: url('https://s3.amazonaws.com/itadevelopers-assets/icons/ita_flag_cirlce.svg');
  padding-right: 5px;
  width: 30px;
  height: 10px;
  display: block;
}
.nuol-login-lang-container a {
  text-decoration: none;
  color: #000000;
}
.eng_flag_btn::before {
  content: url('https://s3.amazonaws.com/itadevelopers-assets/icons/usa_flag_cirlce.svg') !important;
  padding-right: 5px;
  width: 30px;
  height: 10px;
}
.esp_flag_btn::before {
  content: url('https://s3.amazonaws.com/itadevelopers-assets/icons/mex_flag_cirlce.svg') !important;
  padding-right: 5px;
  width: 30px;
  height: 10px;
}
.por_flag_btn::before {
  content: url('https://s3.amazonaws.com/itadevelopers-assets/icons/bra_flag_cirlce.svg') !important;
  padding-right: 5px;
  width: 20px!important;
  height: 10px;
}
.fra_flag_btn::before {
  content: url('https://s3.amazonaws.com/itadevelopers-assets/icons/fra_flag_cirlce.svg') !important;
  padding-right: 5px;
  width: 27px!important;
  height: 10px;
}
.ita_flag_btn::before {
  content: url('https://s3.amazonaws.com/itadevelopers-assets/icons/ita_flag_cirlce.svg') !important;
  padding-right: 5px;
  width: 27px!important;
  height: 10px;
}
.lang_has_submenu {
  text-transform: uppercase;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: .5em;
  text-align: center;
  padding: .3em 0;
  cursor: pointer;
  margin: 0 .3em;
  position: relative;
}
.lang_has_submenu:hover ul {
  display: block;
}
.lang_has_submenu ul {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
  width: 100%;
  top: 2em;
  transition: all 500ms ease;
  border-radius: 0 0 .5em .5em;
}
.lang_has_submenu li {
  border: none;
  padding: .4em 0;
}
.lang_has_submenu span {
  padding: .2em 0;
}
.login_container_olarda {
  overflow: visible!important;
}
.currency_menu::before {
  content: '' !important;
  width: 0!important;
}
.currency_menu li::before {
  content: '' !important;
  width: 0!important;
}
.currency_menu li:hover {
  text-decoration: underline;
}
.currency_menu span::before {
  content: '' !important;
  width: 0!important;
}
#neomov-login-modal {
  position: fixed;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  box-shadow: 1px 1px 10px #111;
  overflow: hidden;
  background-color: #ffffff;
  color: #000000;
}
#neomov-login-modal h6 {
  color: #000000;
}
#neomov-login-modal form ul li {
  margin: 10px 0;
}
#mpt-neomov-login-modal {
  position: fixed;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  box-shadow: 1px 1px 10px #111;
  overflow: hidden;
  background-color: #2e2e2e;
  background-color: #2e2e2e !important;
  color: #ffffff !important;
}
#mpt-neomov-login-modal h6 {
  color: #000000;
}
#mpt-neomov-login-modal form ul li {
  margin: 10px 0;
}
.loging-out-modal {
  background: radial-gradient(#162237 10%, rgba(102, 102, 102, 0.8) 90%) !important;
}
.transformeet {
  animation-name: trasformit-up;
  animation-duration: 0.3s;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
@keyframes trasformit-up {
  0% {
    transform: translate(0, 300px);
  }
  100% {
    transform: translate(0);
  }
}
#neomov-login-loading {
  position: absolute;
  top: 60%;
  width: 100%;
  transform: translate(0, 300px);
}
.neomov-login-appear {
  animation-name: login-appear;
  animation-duration: 0.4s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-direction: normal;
  animation-fill-mode: forwards;
}
@keyframes login-appear {
  0% {
    transform: translate(50vw, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
.neomov-login-disappear {
  animation-name: login-disappear;
  animation-duration: 0.2s;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
@keyframes login-disappear {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-50vw, 0);
  }
}
.neomov-login-loader {
  border: 5px solid rgba(255, 255, 255, 0.5);
  border-top: 5px solid #9b8452;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  animation: neomov-spin 1s linear infinite;
  animation-timing-function: cubic-bezier(0.43, 0.055, 0.032, 0.99);
  margin-left: 42%;
  margin-bottom: 20px;
}
@keyframes neomov-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*  +-+-+-+-+-+-+-+-+- */
header {
  top: 0;
  left: 0;
  min-height: 100px;
  box-shadow: 0 -3px 10px black;
  min-width: 100%;
  /*border-bottom: 5px solid @trescolor!important;*/
}
footer {
  min-width: 100%;
}
.footer,
#wrapper:after {
  height: 0!important;
}
.k-container {
  max-width: 100vw;
}
.k-container::before {
  content: inherit;
  display: none!important;
  clear: both!important;
}
.ol-savingscalc {
  padding-top: 21vh;
}
.ol-savingscalc .input-group-btn:last-child > .btn,
.ol-savingscalc .input-group-btn:last-child > .btn-group,
.ol-savingscalc .input-group-btn:first-child > .btn,
.ol-savingscalc .input-group-btn:first-child > .btn-group {
  width: 100%;
}
.top-sa {
  margin-top: -1em;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .top-sa {
    margin-top: calc(23.8vh);
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .top-sa {
    margin-top: calc(19.8vh);
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .top-sa {
    margin-top: calc(23.8vh);
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .top-sa {
    margin-top: calc(22.4vh);
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  .top-sa {
    margin-top: calc(10.8vh);
  }
}
table {
  border: solid 1px transparent!important;
}
fieldset {
  margin: 0;
  padding: 0;
}
code {
  display: contents;
  margin: 0;
  padding: 0;
}
section {
  min-height: 0!important;
  margin: 0;
}
.k-dropdown-content {
  min-width: inherit;
}
/* +-+-+-+-+-+-+-+- */
.olhed-margin {
  margin-top: -1vh !important;
}
.pre__footer__container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.pre__footer__container ul li {
  text-align: center;
  padding: 1vh 0;
}
.olhed-logo {
  width: 37%!important;
}
.olhed-logo figure {
  padding: 0;
  text-align: center;
}
.mainHeader-logo__img {
  width: 80%;
  padding: 10px;
}
@media screen and (min-width: 1500px) {
  .mainHeader-logo__img {
    width: 100%;
    float: right;
  }
}
.olhed-logo__main__logo {
  width: 80%!important;
  padding: 10px 0 0 10px!important;
}
.olhed-logo__addon {
  position: absolute;
  top: 0;
  left: 60%;
  z-index: 2;
}
.olhed-logo__addon img {
  width: 100%;
  padding: 0;
}
.olhed-logo__addon svg {
  width: 50%;
  padding: 0;
}
.olhed-logo__addon svg .st0 {
  fill: #9b8452;
}
@media screen and (min-width: 1500px) {
  .olhed-logo__addon svg {
    width: 40%;
  }
}
@media screen and (max-width: 768px) and (min-width: 426px) {
  .olhed-logo__addon {
    left: 70%;
  }
  .olhed-logo__addon img {
    width: 50%;
  }
}
.olhed-logo__addon_alt {
  position: absolute;
  top: 0;
  left: 7%;
  width: initial;
  padding: 0;
  text-align: right;
  z-index: 2;
}
@media screen and (max-width: 1300px) and (min-width: 1025px) {
  .olhed-logo__addon_alt {
    top: -45%;
    left: 4%;
  }
}
.olhed-logo__addon_alt .olhed-logo__addon__icon {
  right: -5px;
}
@media screen and (max-width: 1300px) and (min-width: 1025px) {
  .olhed-logo__addon_alt .olhed-logo__addon__icon {
    top: 82px;
  }
}
.olhed-logo__addon_alt img {
  width: 100%;
  padding: 0;
}
.olhed-logo__addon_alt svg {
  width: 35%;
  padding: 0;
}
.olhed-logo__addon_alt svg .st0 {
  fill: #9b8452;
}
@media screen and (max-width: 1300px) and (min-width: 1025px) {
  .olhed-logo__addon_alt svg {
    width: 30%;
  }
}
@media screen and (min-width: 1500px) {
  .olhed-logo__addon_alt svg {
    width: 40%;
  }
}
@media screen and (max-width: 768px) and (min-width: 426px) {
  .olhed-logo__addon_alt {
    left: 70%;
  }
  .olhed-logo__addon_alt img {
    width: 50%;
  }
}
@media screen and (min-width: 1500px) {
  .mainHeader-logo-container img {
    width: 58%;
  }
}
.olhed-logo__addon__icon {
  position: absolute;
  padding: 0;
  top: 71px;
  z-index: 4;
  width: 75%;
  margin: 0 15px 0 15px;
}
.olhed-logo__addon__icon .st1 {
  fill: #FFFFFF;
}
.olhed-logo__addon__icon .st3 {
  display: none;
}
.olhed-logo__addon__icon .st4 {
  display: inline;
  fill: #FFFFFF;
}
.olhed-logo__addon__icon .st5 {
  fill: #FFFFFF;
}
.olhed-logo__addon__icon .st6 {
  display: none;
}
.olhed-logo__addon__icon .st7 {
  display: inline;
  fill: #FFFFFF;
}
.olhed-logo__addon__icon .st8 {
  fill: #FFFFFF;
}
.olhed-logo__addon__icon .st9 {
  display: none;
}
.olhed-logo__addon__icon .st10 {
  display: inline;
  fill: #FFFFFF;
}
.olhed-logo__addon__icon .st11 {
  fill: #FFFFFF;
}
.desktop-top-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.desktop-top-nav__list i {
  font-size: 0.7em;
  vertical-align: inherit;
  padding: 0 3px;
}
.desktop-top-nav__item {
  flex-basis: 9%;
  -webkit-flex-basis: 9%;
  -ms-flex-preferred-size: 9%;
  text-align: center;
  display: block;
  width: 100%;
  cursor: pointer;
  /*.k-padding-tiny;*/
}
.desktop-main-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.desktop-main-menu__item {
  flex-basis: 10%;
  -webkit-flex-basis: 10%;
  -ms-flex-preferred-size: 10%;
  text-align: center;
  display: inline-block;
  width: auto;
  padding: 0 5px;
  cursor: pointer;
}
.mobile-main-nav__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.desktop-main-nav__sub-menu__item,
.desktop-mainMenu-nav__sub-menu__item {
  width: 100%;
}
.desktop-main-content_cover {
  min-height: 350px;
  max-height: 350px;
  height: auto;
}
@media screen and (max-height: 600px) {
  .desktop-main-content_cover {
    min-height: 200px;
    max-height: 200px;
  }
}
.desktop-main-content_cover video {
  z-index: -1;
}
.desktop-main-content_cover__img__specs {
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  overflow: hidden;
}
.desktop-main-content_cover__img {
  background-image: url('');
}
.desktop-main-container_cover__searchbox {
  z-index: 1;
}
.desktop-main-container_cover__searchbox__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
/* ---------------------------------

             HEADER A (NEO)

   --------------------------------*/
.olhed-top-menu2 ul {
  display: inline-block !important;
}
.olhed-top-menu2 li a:not(.mysaving-a) {
  color: #ffffff;
}
.olhed-top-menu2 li a:not(.mysaving-a):hover {
  background-color: transparent;
  color: #ffffff !important;
}
.olhed-top-menu2 li p {
  color: #8d9091;
}
.olhed-top-menu2 .olhed-useraccnt span {
  color: #ffffff;
}
.olhed-top-menu2 .dropdown-content:hover {
  background-color: #070b12;
  transition: 0.3s;
}
.olhed-top-menu2 .dropdown-content:active {
  background-color: #000000;
  transition: 0.3s;
}
.olhed-top-menu2 .dropdown-content:hover {
  background-color: #070b12;
  transition: 0.3s;
}
.olhed-top-menu2 .dropdown-content:active {
  background-color: #000000;
  transition: 0.3s;
}
.olhed-top-menu2 .dropdown-content a {
  color: #ffffff;
}
.olhed-top-menu2 .dropdown-content a:hover:hover {
  background-color: #000000;
  transition: 0.3s;
}
.olhed-top-menu2 .dropdown-content a:hover:active {
  background-color: #000000;
  transition: 0.3s;
}
.olhed-top-menu2 .dropdown-content a:hover:hover {
  background-color: #000000;
  transition: 0.3s;
}
.olhed-top-menu2 .dropdown-content a:hover:active {
  background-color: #000000;
  transition: 0.3s;
}
.olhed-top-menu2 li:nth-child(3) {
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  color: #ffffff !important;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  padding: 0 5px;
  font-weight: 600;
  font-size: 0.9em;
}
.olhed-top-menu2 li:nth-child(3) a {
  color: #ffffff !important;
}
.olhed-top-menu2 li:nth-child(4) {
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
}
.olhed-top-menu2 li:nth-child(4) a {
  color: #ffffff;
}
.olhed-top-menu2 li:nth-child(4) a:hover {
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
}
.olhed-top-menu2 li:nth-child(4) a span {
  color: #ffffff;
}
.olhed-top-menu2 #vdotour-btn1 {
  background-color: #9b8452;
  color: #ffffff;
}
#closeSession:hover {
  color: #ffffff !important;
}
.olhed-submenu {
  border-top: 0;
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
  background-color: #000000;
  color: #ffffff;
}
.olhed-submenu :hover {
  background-color: #000000;
  color: #ffffff;
}
.olhed-submenu ul li:hover:hover {
  background-color: #7a6840 !important;
  transition: 0.3s !important;
}
.olhed-submenu ul li:hover:active {
  background-color: #695938 !important;
  transition: 0.3s !important;
}
.olhed-submenu ul li:hover:hover {
  background-color: #7a6840 !important;
  color: #ffffff !important;
  transition: 0.3s !important;
}
.olhed-submenu ul li:hover:active {
  background-color: #695938 !important;
  transition: 0.3s !important;
}
.olhed-logout:hover {
  background-color: #7a6840;
  transition: 0.3s;
}
.olhed-logout:active {
  background-color: #695938;
  transition: 0.3s;
}
.olhed-logout:hover {
  background-color: #7a6840;
  color: #ffffff;
  transition: 0.3s;
}
.olhed-logout:active {
  background-color: #695938;
  transition: 0.3s;
}
.olhed-logout:hover:hover {
  background-color: #7a6840;
  transition: 0.3s;
}
.olhed-logout:hover:active {
  background-color: #695938;
  transition: 0.3s;
}
.olhed-logout:hover:hover {
  background-color: #7a6840;
  color: #ffffff;
  transition: 0.3s;
}
.olhed-logout:hover:active {
  background-color: #695938;
  transition: 0.3s;
}
.menubtn-active {
  background-color: #9b8452;
  color: #ffffff;
  /* bottom: -9px;
  margin: 0 auto;
      width: 77%;*/
}
.menubtn-active p {
  color: #ffffff !important;
}
.olhed-submenu-top-hide:hover {
  background-color: #070b12;
  transition: 0.3s;
}
.olhed-submenu-top-hide:active {
  background-color: #000000;
  transition: 0.3s;
}
.olhed-submenu-top-hide:hover {
  background-color: #070b12;
  transition: 0.3s;
}
.olhed-submenu-top-hide:active {
  background-color: #000000;
  transition: 0.3s;
}
.olhed-mainmenu-container ul li:not(.ol17-black-bg):hover {
  background-color: #000000 !important;
  transition: 0.3s !important;
}
.olhed-mainmenu-container ul li:not(.ol17-black-bg):active {
  background-color: #000000 !important;
  transition: 0.3s !important;
}
.olhed-mainmenu-container ul li:not(.ol17-black-bg):hover {
  background-color: #000000 !important;
  transition: 0.3s !important;
}
.olhed-mainmenu-container ul li:not(.ol17-black-bg):active {
  background-color: #000000 !important;
  transition: 0.3s !important;
}
.ol17-black-bg {
  background-color: #bfbfbf;
  color: #000000;
}
.ol17-black-bg:hover {
  background-color: #a6a6a6 !important;
  transition: 0.3s !important;
}
.ol17-black-bg:active {
  background-color: #999999 !important;
  transition: 0.3s !important;
}
.ol17-black-bg:hover {
  background-color: #a6a6a6 !important;
  transition: 0.3s !important;
}
.ol17-black-bg:active {
  background-color: #999999 !important;
  transition: 0.3s !important;
}
.ol17-black-bg p:hover {
  background-color: transparent!important;
}
.olhed-mainmenu-container li:hover .ol-active-menubtn {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.olhed-mainmenu-container ul li p {
  font-weight: 600;
  font-size: 0.7em;
  color: #ffffff;
}
ul.olhed-submenu li h6 {
  font-size: 0.8em!important;
  color: #ffffff;
}
.olhed-top-menu2 .olhed-useraccnt span {
  color: #ffffff;
}
ul.olhed-submenu li p {
  border-bottom: 1px solid #000000;
  padding: 10px;
}
.olhed-submenu-top-hide:hover:hover {
  background-color: #000000;
  transition: 0.3s;
}
.olhed-submenu-top-hide:hover:active {
  background-color: #000000;
  transition: 0.3s;
}
.olhed-submenu-top-hide:hover:hover {
  background-color: #000000;
  transition: 0.3s;
}
.olhed-submenu-top-hide:hover:active {
  background-color: #000000;
  transition: 0.3s;
}
.oljb-promo-card {
  background-color: #f7f7f7;
  border: 1px solid #2e2e2e;
}
.main_footer__item__content {
  display: inline-block;
  width: 100%;
}
.main_footer__item__content a {
  color: #ffffff;
  text-decoration: none;
}
.main_footer__item__content a:hover {
  color: #cccccc;
  transition: 0.3s;
}
.main_footer__item__content code,
.main_footer__item__content em {
  color: #000000;
}
.nujb-save-ribbon {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  max-width: 80%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5) !important;
}
.nujb-save-ribbon p {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.nujb-card-rates li:nth-child(odd) p {
  color: #162237;
}
#nujb-ol-price {
  color: #000000 !important;
}
.nujb-card-totalnights-container {
  background-color: rgba(22, 34, 55, 0.8) !important;
  color: #ffffff !important;
}
.nujb-card {
  background-color: #f7f7f7;
  color: #000000;
  border: 1px solid #c4c4c4;
}
.nujb-card-hotel-name-container {
  margin: 0!important;
  background-color: #f7f7f7 !important;
  color: #000000 !important;
}
.nujb-card-hotel-name-container h6 {
  color: #9b8452 !important;
}
.nujb-card-hotel-name-container p {
  color: #162237 !important;
}
#nujb-ribbon-back {
  border-right: 8px solid #372f1d !important;
}
@keyframes nujbcard-anim {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 1px solid #9b8452 !important;
    box-shadow: 0 0 0 #9b8452 !important;
  }
  to {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    border: 1px solid #9b8452 !important;
    box-shadow: 0 0 5px #9b8452 !important;
  }
}
.top_ribbon {
  background-color: #9b8452;
  color: #ffffff;
}
.top_ribbon_back:before {
  border-right-color: #584b2f !important;
}
.top_ribbon_back:after {
  border-left-color: #584b2f !important;
}
.top_ribbon_2 {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.top_ribbon_2:before {
  border-right-color: #9b8452 !important;
}
.top_ribbon_2_back:before {
  border-left-color: #695938 !important;
}
.top_ribbon_back2 {
  background-color: #695938 !important;
}
.promo_more_info_container span {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
/* estilos de go travel solo colores */
.mvp-main-banner-col-r {
  background-color: #bfbfbf !important;
  color: #000000 !important;
}
.golf-card-bottom-info-container {
  background-color: rgba(155, 132, 82, 0.8) !important;
  height: auto!important;
}
.golf-card-hidden-btn-container {
  background-color: rgba(155, 132, 82, 0.8) !important;
}
.golf-card-top-info-container {
  background-color: rgba(247, 247, 247, 0.8) !important;
  color: #000000 !important;
}
.golf-card-hidden-button p {
  background-color: #bfbfbf !important;
  color: #000000 !important;
  font-weight: bold;
}
.mvp-main-banner-col-l-top-info {
  background-color: rgba(155, 132, 82, 0.8) !important;
}
.mvp-main-banner-col-r-info-bottom-container {
  background-color: #162237 !important;
  color: #ffffff !important;
}
.mvp-step0-container {
  background-color: transparent!important;
}
.mvp-step1-container,
.mvp-step2-container,
.mvp-step3-container {
  background-color: #bfbfbf !important;
  color: #000000 !important;
}
.mvp-step1-element li {
  background-color: #f7f7f7 !important;
  color: #000000 !important;
}
.mvp-styled-select select {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.arda-cashrewards-banner-r-txt-container {
  width: 82%;
  padding: 13px;
  border-radius: 0.25rem;
  margin-top: 11px;
  background-color: #bfbfbf !important;
  color: #000000 !important;
}
.arda-cashrewards-banner-r-txt-container a {
  margin-top: 11px;
  display: block;
}
.arda-cashrewards-banner-r-btn {
  display: inline-block;
  padding: 10px;
  border-radius: 0.25rem;
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.arda-cashrewards-terms-container,
.arda-cashrewards-terms {
  background-color: transparent!important;
}
.sharejoint-btn {
  background-color: #9b8452 !important;
}
.sharejoint-btn:hover {
  background-color: #7a6840 !important;
}
.sharejoint-btn:active {
  background-color: #695938 !important;
}
.cashr-card-info-container {
  background-color: rgba(22, 34, 55, 0.7) !important;
}
.cashr-card-info-container::after {
  background-color: rgba(22, 34, 55, 0.7) !important;
}
.cashr-hidden-card-container {
  background-color: rgba(22, 34, 55, 0.7) !important;
}
.att-card-big-info-top-container {
  background-color: rgba(155, 132, 82, 0.7) !important;
}
.att-card-big-info-top-container:after {
  background-color: rgba(155, 132, 82, 0.7) !important;
}
.att-card-big-info-hidden-container {
  background-color: rgba(155, 132, 82, 0.7) !important;
}
.att-card-small-info-top-container {
  background-color: rgba(155, 132, 82, 0.7) !important;
}
.att-card-small-info-top-container:after {
  background-color: rgba(155, 132, 82, 0.7) !important;
}
.att-card-small-info-hidden-container {
  background-color: rgba(155, 132, 82, 0.7) !important;
}
.att-separeitor {
  background-color: #054b74 !important;
  margin: 10px auto!important;
}
.cruises-card-top-info-container {
  background-color: rgba(247, 247, 247, 0.8) !important;
  color: #000000 !important;
}
.cruises-card-bottom-info-container {
  background-color: rgba(155, 132, 82, 0.7) !important;
}
.cruises-card-small-top-info-container {
  background-color: rgba(247, 247, 247, 0.8) !important;
  color: #000000 !important;
}
.cruises-card-small-bottom-info-container {
  background-color: rgba(155, 132, 82, 0.7) !important;
}
.titulo_ficha {
  background-color: rgba(247, 247, 247, 0.8) !important;
  color: #000000 !important;
}
.pie_ficha {
  background-color: rgba(155, 132, 82, 0.7) !important;
}
.jv-card-2-title {
  background-color: rgba(22, 34, 55, 0.7) !important;
}
.jv-card-2-btn p {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  transition: 0.3s;
}
.jv-card-2-btn p:hover {
  background-color: #7a6840 !important;
}
.jv-card-2-btn p:active {
  background-color: #695938 !important;
}
.jv-card-1 {
  background-color: #bfbfbf !important;
}
.ribbon-red {
  font-weight: 900;
  letter-spacing: 0!important;
  background-color: #9b8452 !important;
  color: #ffffff !important;
  color: #ffffff important;
}
.cashr-hidden-rooms-info i {
  color: #9b8452 !important;
}
.promo_info1 h5 {
  background-color: #bfbfbf !important;
  color: #000000 !important;
  color: #162237 !important;
  font-size: 1.5em!important;
}
.btn_cerrar_popup {
  padding: 3px 10px!important;
  font-size: 21px!important;
  position: absolute;
  color: #666 !important;
  background-color: #fff;
}
#img_promo1 img {
  width: 100%;
}
.asapwks-submit-button {
  background-color: #9b8452 !important;
}
.asapwks-submit-button:hover {
  background-color: #7a6840 !important;
}
.asapwks-submit-button:active {
  background-color: #695938 !important;
}
.card1,
.card2,
.card3,
.card4,
.card5,
.card6 {
  background-color: #000000 !important;
  color: #ffffff !important;
}
.nuhotels-detail-card-prices-ribbon {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.nuhotels-confirm-ribbon-back {
  border-top: 8px solid #695938 !important;
}
#close_session button {
  padding: 10px 20px;
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
#close_session button:hover {
  background-color: #7a6840 !important;
}
#close_session button:active {
  background-color: #695938 !important;
}
.modalHeader {
  background: radial-gradient(#162237 10%, rgba(102, 102, 102, 0.8) 90%) !important;
}
.modalHeader > div {
  background: #fff!important;
}
.modalHeader > div h3 {
  color: #000000 !important;
}
.modalHeader > div button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.modalHeader > div button:hover {
  background-color: #7a6840 !important;
}
.modalHeader > div button:active {
  background-color: #695938 !important;
}
.arda-nuheader-searchbox-li input {
  width: 100%;
  /*background: rgba(0,0,0,0.8)!important;*/
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .arda-nuheader-searchbox-li {
    padding: 5px;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .arda-nuheader-searchbox-li {
    padding: 5px;
  }
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .arda-nuheader-searchbox-li {
    padding: 0 5px 5px 5px;
  }
}
.ol-searchbox-btn-color {
  color: #ffffff;
}
#golf-reservation-details-cols {
  background-color: #ffffff !important;
  color: #000000 !important;
}
#golf-holder-info-cols {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.yachts-request-details {
  background-color: #ffffff;
  color: #000000;
}
.yachts-request-details-h {
  color: #ffffff !important;
}
.yachts-request-details-h h4 {
  color: #ffffff !important;
}
.yachts-request-container {
  background-color: #f7f7f7 !important;
  color: #000000 !important;
}
.yachts-request-account-container {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.arda-nuheader-searcbox-btn {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.arda-nuheader-searcbox-btn:hover {
  background-color: #7a6840 !important;
}
.arda-nuheader-searcbox-btn:active {
  background-color: #695938 !important;
}
.vdotour-modal {
  background: radial-gradient(#9b8452 10%, rgba(141, 144, 145, 0.8) 90%) !important;
}
#vdotour-caption p {
  background-color: #000000 !important;
  color: #ffffff !important;
}
#asapwks-reservation-details-cols {
  background-color: #ffffff;
  color: #000000;
}
#asapwks-holder-info-cols {
  background-color: #ffffff;
  color: #000000;
}
.modalAsap {
  background: radial-gradient(#9b8452 10%, rgba(141, 144, 145, 0.8) 90%) !important;
}
.modalAsap > div {
  background: #ffffff !important;
}
.modalAsap > div button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.modalAsap > div button:hover {
  background-color: #7a6840 !important;
}
.modalAsap > div button:active {
  background-color: #695938 !important;
}
.modalAsap h2,
.modalAsap p {
  color: #162237;
}
.modalgolf {
  background: radial-gradient(#9b8452 10%, rgba(141, 144, 145, 0.8) 90%) !important;
}
.modalgolf > div {
  background: #ffffff !important;
}
.modalgolf > div button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.modalgolf > div button:hover {
  background-color: #7a6840 !important;
}
.modalgolf > div button:active {
  background-color: #695938 !important;
}
.modalgolf h2,
.modalgolf p {
  color: #162237;
}
.modalyachts {
  background: radial-gradient(#9b8452 10%, rgba(141, 144, 145, 0.8) 90%) !important;
}
.modalyachts > div {
  background: #ffffff !important;
}
.modalyachts > div button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.modalyachts > div button:hover {
  background-color: #7a6840 !important;
}
.modalyachts > div button:active {
  background-color: #695938 !important;
}
.modalyachts h2,
.modalyachts p {
  color: #162237;
}
.ArdaMarginTopMenu {
  margin-top: 0!important;
}
@media only screen and (min-width:1920px) and (max-width: 2559px) {
  .ArdaMarginTopMenu {
    margin-top: 0!important;
  }
}
@media only screen and (min-width:1444px) and (max-width: 2550px) {
  .ArdaMarginTopMenu {
    margin-top: 0!important;
  }
}
.omni-top-menu {
  margin-top: 130px!important;
}
.arda-cars-nuheader-cover {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.golf-button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.golf-button:hover {
  background-color: #7a6840 !important;
}
.golf-button:active {
  background-color: #695938 !important;
}
.yachts-request-btn {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.yachts-request-btn:hover {
  background-color: #7a6840 !important;
}
.yachts-request-btn:active {
  background-color: #695938 !important;
}
#transfers-main-content {
  background-color: #f7f7f7;
  color: #000000;
}
.transfers-filter-heading {
  background-color: #162237;
  color: #ffffff;
}
.sharejoint-col-r {
  background-color: #f7f7f7 !important;
  color: #000000 !important;
}
.sharejoint-col-l {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.price-container--content .total-price {
  color: #9b8452 !important;
}
.itemTagRibbon--discount {
  background-color: orange !important;
  color: #000 !important;
  border: 1px solid #fff;
}
.itemTagRibbon--discount i {
  background-color: #fff;
  padding: 0.1em 0.2em;
  margin-left: 0.5em;
  border-radius: 1em;
}
.itemTagRibbon--discount i.spin {
  animation-name: spin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  /* transform: rotate(3deg); */
  /* transform: rotate(3grad); */
  /* transform: rotate(.03turn); */
}
.itemTagRibbon--discount span.no-savings {
  text-transform: none;
  font-size: 12px;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.nuhotels-search-card-col-l {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.nuhotels-search-slider-container,
.nuhotels-detail-info-fixxd-container,
.nupanel-bg,
.nuhotels-detail-tab-container ul.tab,
.hotels-reservation-checkout-panel,
.nuhotel-confirm-roominfo-container,
.nuhotel-confirm-contactinfo-container,
.nuhotels-confirm-policies-container {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.nuhotels-search-card-prices-btn,
.auto-disable-btn-pay {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.nuhotels-search-card-prices-btn:hover,
.auto-disable-btn-pay:hover {
  background-color: #7a6840 !important;
}
.nuhotels-search-card-prices-btn:active,
.auto-disable-btn-pay:active {
  background-color: #695938 !important;
}
.total_price,
.transsmision_type,
.card-specs-4,
.station_id,
.label-price p {
  color: #9b8452 !important;
}
.confirm-col-r,
.confirm-col-l {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.confirm-myinfo-title,
.confirm-form-l {
  background-color: #162237 !important;
  color: #ffffff !important;
}
.confirm-form-l h3,
.confirm-myinfo-title h3 {
  color: #ffffff !important;
}
.confirm-form-l h4,
.confirm-myinfo-title h4 {
  color: #ffffff !important;
}
.confirm-myinfo-yourcarinfo {
  text-align: center;
}
.tickets-search-cols-container p {
  color: #162237;
}
.tickets-detail-btn button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.tickets-detail-btn button:hover {
  background-color: #7a6840 !important;
}
.tickets-detail-btn button:active {
  background-color: #695938 !important;
}
.tickets-detail-reservation-panel-container,
.tickets-search-info-panel1-container,
.tickets-search-info-panel2-container {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.tickets-confirm-traveler-info {
  padding: 10px;
}
.tickets-confirm-traveler-info span {
  color: #162237 !important;
}
.tickets-confirm-info-panel1-container {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.tickets-confirm-col-r {
  height: fit-content;
}
.tickets-confirm-traveler-info p {
  color: #162237 !important;
}
.transfer-card-info-container p,
.transfer-card-price-panel label {
  color: #162237 !important;
}
.transfer-card-info-container button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.transfer-card-info-container button:hover {
  background-color: #7a6840 !important;
}
.transfer-card-info-container button:active {
  background-color: #695938 !important;
}
#continue_button button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
#continue_button button:hover {
  background-color: #7a6840 !important;
}
#continue_button button:active {
  background-color: #695938 !important;
}
#details_continue {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
#details_continue:hover {
  background-color: #7a6840 !important;
}
#details_continue:active {
  background-color: #695938 !important;
}
.transfers-confirm-content,
.transfers-response-content {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.smartbooking_container i {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  color: #ffffff;
  border: 3px solid #ffffff;
}
.smartbooking_container h2 {
  font-size: 20px!important;
}
.smartbooking_card span {
  font-size: 18px!important;
}
.smartbooking_container .smartbooking_card {
  /*.quattorcolor-bg!important;*/
  background-color: transparent;
}
#fares {
  background: #162237 !important;
}
a.btn_clubcard:hover {
  background-color: #7a6840 !important;
}
.clubcard_container {
  background-image: none;
  background: linear-gradient(#ffffff 10%, transparent 90%) !important;
}
.card_right span {
  color: #162237;
}
.travel-account-account-container {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.travel-account-blocks-bg {
  background-color: #ffffff !important;
  color: #000000 !important;
}
p.btn-reserva {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
p.btn-reserva:hover {
  background-color: #7a6840 !important;
}
p.btn-reserva:active {
  background-color: #695938 !important;
}
.header-resultado {
  background-color: #162237 !important;
  color: #ffffff !important;
}
.info-resultado {
  background-color: #f7f7f7 !important;
  color: #000000 !important;
  color: #162237 !important;
}
.titulo-filtro-vuelos {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.titulo-filtro-vuelos::after {
  border-left: 16px solid #9b8452 !important;
}
.titulo-salidas {
  background-color: #162237 !important;
  color: #ffffff !important;
}
.titulo-salidas::after {
  border-left: 16px solid #162237 !important;
}
span.btn_escalas {
  color: #9b8452 !important;
}
.ida fa {
  color: #9b8452 !important;
}
.titulo-pasajero {
  background-color: #162237 !important;
  color: #ffffff !important;
}
.nombre-pasajero {
  background-color: #f7f7f7 !important;
  color: #000000 !important;
}
.titulo-precio {
  background-color: #162237 !important;
  color: #ffffff !important;
}
.titulo-ida-vuelta {
  background-color: #f7f7f7 !important;
  color: #000000 !important;
}
.precio-total #monto_total,
.precio-total .total-price {
  color: #9b8452 !important;
}
#details_title {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.step-bar-active::after {
  border-top: 18px solid transparent!important;
  border-bottom: 18px solid transparent!important;
}
.no-jbweeks-modal {
  background: radial-gradient(#9b8452 10%, rgba(141, 144, 145, 0.8) 90%) !important;
  background-color: transparent!important;
}
.no-jbweeks-modal-btn {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.no-jbweeks-modal-btn:hover {
  background-color: #7a6840 !important;
}
.no-jbweeks-modal-btn:active {
  background-color: #695938 !important;
}
.popup_promo {
  background: radial-gradient(#162237 10%, rgba(102, 102, 102, 0.8) 90%) !important;
}
.traveller-info-panel {
  background-color: #ffffff !important;
  color: #000000 !important;
  padding: 10px;
}
.hotels-return-right-panel {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.nuhotels-response-card-prices-ribbon {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.nuhotels-return-continue-button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.nuhotels-return-continue-button:hover {
  background-color: #7a6840 !important;
}
.nuhotels-return-continue-button:active {
  background-color: #695938 !important;
}
.transfers-response-col-r button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.transfers-response-col-r button:hover {
  background-color: #7a6840 !important;
}
.transfers-response-col-r button:active {
  background-color: #695938 !important;
}
.club-points-label {
  background-color: #695938 !important;
  color: #ffffff !important;
}
.club-points-label .n-points {
  color: #ffffff !important;
}
.arda-nuheader-main-container {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.price-container--content .total-points {
  color: #9b8452 !important;
}
.price-container--content .points-label {
  color: #9b8452 !important;
}
.points-resumen {
  color: #162237 !important;
}
.club-points {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  padding: 3px 10px !important;
}
.club-points span {
  color: #ffffff !important;
}
.points-selector--container p {
  color: #9b8452 !important;
}
.ol-refer-flashp__logo__container {
  background-color: #f7f7f7 !important;
  color: #000000 !important;
}
.form-container {
  background-color: #ffffff !important;
  color: #000000 !important;
  overflow: inherit!important;
  margin-right: 0!important;
}
#confirm-hotel-form {
  /*margin-top: 150px;*/
  margin-top: 0;
}
#confirm-hotel-form input {
  border: 1px solid #dedede !important;
}
.resumen-product .sr-only {
  position: relative;
}
.resumen-product h2 {
  padding: 30px 0 !important;
  font-size: 1em!important;
}
.btn-primarycolor {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  transition: 0.3s;
}
.btn-primarycolor:hover {
  background-color: #7a6840 !important;
}
.btn-primarycolor:active {
  background-color: #695938 !important;
}
.points-container {
  background-color: #f7f7f7 !important;
  color: #000000 !important;
}
.swal-button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  transition: 0.3s;
}
.swal-button:hover {
  background-color: #7a6840 !important;
}
.swal-button:active {
  background-color: #695938 !important;
}
.nuhotels-response-cols-container {
  align-items: flex-start !important;
}
.nuhotels-response-col-r-container {
  position: relative;
}
.tccars-response-col-l {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.tccars-response-col-l table {
  border: none!important;
}
.cars-response-panelleft-info {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.cars-response-panelleft-title,
.cars-response-client-data-title {
  background-color: #162237 !important;
  color: #ffffff !important;
}
.cars-response-panelleft-title h3,
.cars-response-client-data-title h3 {
  color: #ffffff !important;
}
.mvp-step0-inputs-container input,
mvp-step2-inputs-container input,
mvp-step3-inputs-container input,
.mvp-step0-inputs-container textarea,
mvp-step2-inputs-container textarea,
mvp-step3-inputs-container textarea {
  border: 1px solid #dedede !important;
}
.sharejoint-details-details-row input,
.sharejoint-details-details-row textarea {
  border: 1px solid #dedede !important;
}
.yachts-finalize-button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  transition: 0.3s;
  border: 1px solid #ffffff;
}
.yachts-finalize-button:hover {
  background-color: #7a6840 !important;
}
.yachts-finalize-button:active {
  background-color: #695938 !important;
}
.modalgral {
  background: radial-gradient(#9b8452 10%, rgba(141, 144, 145, 0.8) 90%) !important;
}
.modalgral-loading {
  background: radial-gradient(#162237 10%, rgba(102, 102, 102, 0.8) 90%) !important;
}
.modalgral-loading p {
  color: #ffffff !important;
}
.loading-txt p {
  color: #162237 !important;
}
.offer_card h6 {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.offers_filters label:hover {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
#ol-refer-show-info,
#ol-refer-show-info2,
#ol-refer-btn1,
#ol-refer-btn2 {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  transition: 0.3s;
}
#ol-refer-show-info:hover,
#ol-refer-show-info2:hover,
#ol-refer-btn1:hover,
#ol-refer-btn2:hover {
  background-color: #7a6840 !important;
}
#ol-refer-show-info:active,
#ol-refer-show-info2:active,
#ol-refer-btn1:active,
#ol-refer-btn2:active {
  background-color: #695938 !important;
}
.ol-refer-banner-extra-container h3 span {
  color: #162237 !important;
}
input[type=text].ow-form,
input[type=email].ow-form,
input[type=number].ow-form,
input[type=password].ow-form,
select.ow-form,
input[type=date].ow-form {
  border: 1px solid #dedede !important;
}
.travel-account-card-black-block-container {
  background-color: #f7f7f7 !important;
  color: #000000 !important;
}
.tickets-detail-col-l input,
.golf-reservation-details input,
.tickets-detail-col-l textarea,
.golf-reservation-details textarea {
  border: 1px solid #dedede !important;
}
.hide {
  display: none;
}
.transfers-confirm-l-panel1 ul {
  width: initial!important;
}
.transfers-confirm-l-panel2 ul {
  width: initial!important;
}
.transfers-confirm-r-panel1 ul {
  width: initial!important;
}
.transfers-confirm-r-panel1 p span {
  color: #9b8452 !important;
}
.transfers-step-bar li {
  padding: 0!important;
}
.top-bar h1 {
  padding: 10px;
}
.omnivip-p4-panel {
  padding: 0 10px;
}
.nuhotels-response-col-l-container {
  margin-right: 15px!important;
}
#details_left_panel {
  padding: 0 10px 0 0;
}
#details_left_panel > div {
  background-color: #ffffff;
  color: #000000;
}
#need_assistance_panel {
  margin-top: 10px;
}
.horario-ititnerario {
  background-color: #ffffff;
  color: #000000;
}
.precio-resumen {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.omnivip-panel-floatr {
  float: right!important;
}
.nuflights-paymentresponse-right-title {
  background-color: #162237 !important;
  color: #ffffff !important;
}
.confirmation_details tr {
  text-align: center;
}
.nuflights-paymentresponse-panel {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.nuflights-paymentresponse-button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  transition: 0.3s;
}
.nuflights-paymentresponse-button:hover {
  background-color: #7a6840 !important;
}
.nuflights-paymentresponse-button:active {
  background-color: #695938 !important;
}
.tickets-detail-col-l-container label {
  vertical-align: sub;
  padding: 15px;
}
#neomov-login-btn {
  padding: 10px!important;
}
.omni-margintopmenu {
  margin-top: 15vh!important;
}
.arda-contactus-inputs-submit {
  margin: 20px 0;
}
.mvp-step1-add-btn {
  top: 0!important;
}
.mvp-step1-eliminate-btn {
  top: 0!important;
}
.mvp-step3-nxt-button p {
  background-color: #9b8452;
  color: #ffffff;
}
.mvp-step3-nxt-button p:hover {
  background-color: #7a6840 !important;
}
.mvp-step3-nxt-button p:active {
  background-color: #695938 !important;
}
.cruises-card-top-info-container h4 {
  font-size: 1em!important;
}
.jv-card-line {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.cars-carnotavailable-btn {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  transition: 0.3s;
}
.cars-carnotavailable-btn:hover {
  background-color: #7a6840 !important;
}
.cars-carnotavailable-btn:active {
  background-color: #695938 !important;
}
.golf-card-bottom-col-r h5 {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.mainTopMenu_submenu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mainTopMenu_submenu li img {
  padding: 0 5px;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.mainTopMenu__flag img {
  padding: 0 2px;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.quattor-btn-hover:hover {
  background-color: #bfbfbf !important;
  color: #000000 !important;
}
.desktop-mainMenu-nav__sub-menu__item {
  min-width: 150px;
}
.desktop-top-nav__list a {
  color: #000000 !important;
  margin-right: right;
}
.seal_container {
  text-align: left!important;
}
.seal_container img {
  width: 12%!important;
}
/* show/hide for devices */
@media all and (max-width: 768px) {
  .k-hide-small {
    display: none!important;
  }
}
@media all and (max-width: 801px) {
  #img_promo1,
  #img_promo2 {
    width: 100%;
    position: fixed;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 9999999999999999999999;
    cursor: pointer;
    top: 12%;
    max-width: 375px;
  }
  .top_ribbon {
    font-weight: 600;
    font-size: 36px;
    padding: 3px 10px;
    box-sizing: border-box;
    width: 121px;
    text-align: center;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 9;
  }
  #img_promo1 img {
    position: relative;
    z-index: 1;
    width: 100%;
  }
  .promo_info1 {
    width: 100%;
    text-align: center;
    margin-top: -85px;
    position: relative;
    z-index: 3;
  }
  .img_promo_one .promo_info1 h5 {
    font-size: 1em!important;
    line-height: 25px;
  }
  .promo_more_info_container {
    width: 100%;
  }
  .top_ribbon_back:before,
  .top_ribbon_back:after {
    display: none;
  }
  .range {
    width: 100%;
  }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group,
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    width: 100%;
  }
  .input-group {
    display: flex!important;
  }
  .input-group2 {
    width: 100%!important;
  }
  .ol-savingscalc {
    padding-top: 12vh;
    padding-left: 1em;
    padding-right: 1em;
  }
  .ol-savingscalc .btn {
    padding: 0;
  }
}
@media all and (max-width: 1023px) and (min-width: 769px) {
  .k-hide-medium {
    display: none!important;
  }
}
@media all and (min-width: 1024px) {
  .k-hide-large {
    display: none!important;
  }
}
@media all and (max-width: 668px) {
  .ol-savingscalc {
    padding-top: 21vh;
    padding-left: 1em;
    padding-right: 1em;
  }
  .ol-savingscalc .btn {
    padding: 0;
  }
  .input-group-addon,
  .input-group-btn,
  .input-group .form-control {
    width: 33%!important;
  }
}
@media all and (max-width: 376px) {
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group,
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    width: 100%;
  }
  .input-group {
    width: 80%;
    margin: 0 auto;
    display: flex!important;
  }
  .label-calculator {
    text-align: center;
  }
  .range {
    width: 100%;
  }
  .zeb-divisor {
    padding-right: 0;
  }
  .border-title {
    text-align: center;
  }
  .ol-savingscalc h2 {
    text-align: center;
  }
  .ol-savingscalc {
    padding-left: 0em;
    padding-right: 0em;
  }
  .ol-savingscalc .btn {
    padding: 0;
  }
}
.modalHeader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  pointer-events: auto;
  z-index: 99999;
  text-align: center;
  background: radial-gradient(rgba(36, 53, 71, 0.3) 10%, rgba(36, 53, 71, 0.9) 90%);
}
.modalHeader .hidden {
  pointer-events: none;
  opacity: 0;
}
.modalHeader > div {
  display: block;
  width: 30%;
  position: relative;
  margin: 10% auto;
  padding: 5px 20px 13px 20px;
  border-radius: 2px;
  height: auto;
  -moz-box-shadow: 0px 2px 5px #333;
  -webkit-box-shadow: 0px 2px 5px #333;
  box-shadow: 0px 2px 5px #333;
  animation-name: modal-in;
  animation-duration: 0.8s;
  background: radial-gradient(#f2f2f2 15%, #f3f5f8 90%);
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .modalHeader > div {
    width: 60%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .modalHeader > div {
    width: 60%;
  }
}
@media only screen and (min-width:1px) and (max-width: 320px) {
  .modalHeader > div {
    width: 60%;
  }
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .modalHeader > div {
    width: 60%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .modalHeader > div {
    width: 60%;
  }
}
.modalHeader > div > h3 {
  font-size: 1em;
  font-weight: 600;
}
.modalHeader ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.modalHeader h3 {
  padding: 10px;
}
.modalHeader li {
  flex: 1 1 auto;
  margin-top: 15px;
}
.modalHeader li:nth-child(1) button {
  font-weight: 600;
  letter-spacing: 1px;
}
.modalHeader li:nth-child(2) button {
  font-weight: 600;
  letter-spacing: 1px;
}
.modalHeader > div .animeit-out {
  animation-name: animeitout;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-iteration-count: forwards;
}
.club-points {
  background-color: #fff;
  border-radius: 14px;
  color: #000;
  font-weight: bold;
  font-size: 12px;
  padding: 5px 10px;
  float: left!important;
}
.club-points span {
  color: #2d85d4;
  font-weight: bolder;
}
/*.topNav__item_padding{
    padding: 0 0 3px 0;
}*/
.main_footer__item {
  display: inline-flex;
  justify-content: start;
  align-items: start;
  min-height: auto;
  height: auto;
}
.main_footer__item a {
  z-index: 6;
}
.main_footer__item img {
  height: 45px;
}
.k-btn_mainMenu {
  color: #000000;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .k-btn_mainMenu {
    font-size: 0.7em;
  }
}
@media only screen and (min-width:1200px) and (max-width: 1443px) {
  .k-btn_mainMenu {
    font-size: 0.7em;
  }
}
@media only screen and (min-width:1444px) and (max-width: 2550px) {
  .k-btn_mainMenu {
    font-size: 0.9em;
  }
}
.oljb-points-container-top td {
  color: #000000 !important;
}
.oljb-points-container-top td:nth-child(1) span {
  color: #ffffff !important;
}
.oljb-points-container-top td span {
  color: #000000 !important;
}
.mvp-steps-container p {
  border: 1px solid #2e2e2e;
}
.mvp-steps-container li:nth-child(1) p {
  background-color: #9b8452;
  color: #ffffff;
}
.pure-footer-list-container ul li span {
  display: inline-flex;
  vertical-align: middle;
  padding: 0 5px;
}
.pure-footer-list-container ul li img {
  padding: 0 5px;
}
.pure-footer-icons {
  display: inline-flex;
  vertical-align: inherit;
}
.pure-footer-icons i {
  padding: 0 5px;
}
.pure-footer-icons a {
  text-decoration: none;
  color: #ffffff !important;
}
.tcwide {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.nujb-card-rates li p b {
  color: #000000;
}
.nujb-card-rates li p b::after {
  color: #000000;
}
.nuhotels-detail-info-price li:nth-child(2) p {
  color: #9b8452 !important;
}
.nuhotels-confirm-card-prices-ribbon {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.transfers-step-bar span {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.asap-nu-card button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  transition: 0.3s;
  cursor: pointer;
}
.asap-nu-card button:hover {
  background-color: #7a6840 !important;
}
.asap-nu-card button:active {
  background-color: #695938 !important;
}
.topMenu-currency__width {
  min-width: 100px;
}
.topMenu-reservations-submenu_width {
  min-width: 142px;
}
.bg-blue {
  background-color: #08c6e7 !important;
  border-radius: 2px;
}
hr.lighter {
  border: .5px solid #333!important;
  margin: 17px 0;
}
.seal_container .pure-img {
  position: absolute;
  top: 28px;
  right: 0;
  left: 0;
  margin: 0 auto;
  padding-bottom: 15px;
}
.jb-flashp-top-title ul li:nth-child(2) {
  background-color: #000000 !important;
}
.jb-flashp-bottom-title ul li:nth-child(2) {
  background-color: #f7f7f7!important;
}
.k-dropdown-content__pure {
  border-radius: 2px;
  margin-left: -9px;
  margin-top: 5px;
}
.pure-contenedor-bg {
  background-color: #ebebeb;
}
.neomov-sidenav {
  padding-top: 0;
  background-color: #2e2e2e;
  background-color: #2e2e2e !important;
  color: #ffffff !important;
}
.oljb-promocard-discount {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  border-top: 2px solid #7a6840;
}
.oljb-promocard-discount p {
  color: #ffffff !important;
}
.nujb-promo-sevennights {
  background-color: #2e2e2e !important;
  color: #ffffff !important;
}
.tickets-search-card-details button {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  cursor: pointer;
}
.tickets-search-card-details button:hover {
  background-color: #7a6840 !important;
}
.tickets-search-card-details button:active {
  background-color: #695938 !important;
}
.nxt-button p,
.prev-button p {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  cursor: pointer;
}
.nxt-button p:hover,
.prev-button p:hover {
  background-color: #7a6840 !important;
}
.nxt-button p:active,
.prev-button p:active {
  background-color: #695938 !important;
}
.alerta_send,
.alerta_send2 {
  background-color: #bfbfbf !important;
  color: #000000 !important;
}
.omni-marginTop {
  margin-top: 0!important;
}
.vvc-search-filter {
  margin-bottom: 10px!important;
}
.car-programs-container ul li p {
  font-size: 0.9em!important;
}
.cars-terms span {
  text-align: justify!important;
}
.tickets-search-card {
  border: 1px solid #bfbfbf;
  background-color: #ffffff !important;
  color: #000000 !important;
}
.tickets-search-col-r {
  background-color: #f7f7f7 !important;
}
.transfers-search-titlebar {
  background-color: #2e2e2e !important;
  color: #ffffff !important;
}
.flashpoints_cruises_container {
  margin: 20px 0;
}
.sgneo-mainMenu-padding {
  padding: 5vh 0 2vh 0;
}
.mainHeader-topMenu-container {
  font-size: smaller;
  /*nav{
        div{
            margin: 0 2px;
        }
    }*/
}
.arda-jb-banners-3-title {
  background-color: #9b8452 !important;
  color: #ffffff !important;
  border-radius: 10px;
}
.arda-jb-banners-3-info-container table tr.even,
.arda-jb-banners-3-info-container table tr.alt,
.arda-jb-banners-3-info-container table tr:nth-of-type(even) {
  background: rgba(155, 132, 82, 0.1);
}
.arda-jb-banners-3-info-container tr:nth-child(4) {
  border-bottom: 1px solid #243547;
}
.sgneop-seal-container {
  position: absolute;
  /*top: 40px;
    left: 20%;
    transform: rotate(-20deg);*/
}
.arda-nuheader-cover-title {
  top: 67%!important;
  left: 27%!important;
}
.oljb-points-container-top th img {
  width: 40%;
}
.oljb-promo-hotel-info p {
  text-shadow: 1px 1px 5px #000;
}
.sgneop-seal {
  top: 33px!important;
  right: -71% !important;
  transform: rotate(20deg);
}
@media only screen and (min-width:1200px) and (max-width: 1443px) {
  .k-dropdown-content a {
    font-size: small;
  }
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .k-dropdown-content a {
    font-size: small;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .k-dropdown-content a {
    font-size: smaller;
  }
}
.arda-flights-airlines-title h6 {
  background-color: #162237;
  color: #ffffff;
  font-size: 1em;
  padding: 3vh 0;
  padding: 15px 1px;
}
.arda-whatwedo-cover {
  background-size: cover!important;
  background-repeat: no-repeat;
  background-position: center center!important;
}
.asap-nu-card table th {
  color: #bfbfbf !important;
}
.arda-hotels-bannerbottom-container {
  text-align: center;
}
p.save-line {
  font-size: 0.9em!important;
}
.k-modal-class-fixed {
  background: radial-gradient(#162237 10%, rgba(102, 102, 102, 0.8) 90%) !important;
  padding-top: 25vh;
}
.k-modal-content {
  background-color: #f7f7f7;
  color: #000000;
  height: auto;
  max-height: 500px;
  overflow: auto;
  box-shadow: 0 0 15px #000000;
}
.travel-neomov-terms-modal {
  font-size: x-small;
}
.sg-policy-modal p {
  font-size: x-small;
}
.number-dot p {
  padding: 0!important;
  margin: 0!important;
}
.circle-txt {
  font-size: 15px!important;
  top: 35%!important;
}
.club-points-price-bg {
  height: 114px!important;
}
/*.img-bgcover{
    @media @desktop-xl{
        left: 63%!important;
        min-width: 34%;
        width: 34%;
    }
    @media @desktop-l{
        left: 63%!important;
        width: 34%;
        min-width: 34%;
    }
}*/
.clubpoints_txt_container {
  top: 20%;
  width: 40%;
}
.brasilt-header-ribbon-container {
  position: initial;
}
.brasilt-header-ribbon-container img {
  position: absolute;
  left: 44%;
}
.ol18-mainMenu-btn {
  padding: 1em 1.5em!important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.ol18-mainMenu-btn p {
  text-transform: capitalize;
}
.ol18-mainMenu-container {
  margin-top: 0px!important;
}
.ol18-mainMenu-container a {
  text-decoration: none!important;
}
.ol18-mainMenu-container ul {
  flex-wrap: nowrap;
  min-height: inherit;
  justify-content: center;
}
.ol18-mainMenu-container ul li:hover {
  background-color: #000000;
  transition: 0.3s;
}
.ol18-mainMenu-container ul li {
  height: auto;
  min-height: inherit;
  max-height: 7vh;
  display: inline-block;
  text-align: center;
  width: auto;
  min-width: auto;
  max-width: fit-content;
  /*padding-top: 10px;*/
  vertical-align: bottom;
  overflow: inherit;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.ol18-mainMenu-container ul li p {
  text-transform: capitalize;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .ol18-mainMenu-container ul li p {
    font-size: x-small;
  }
}
@media only screen and (min-width:1200px) and (max-width: 1443px) {
  .ol18-mainMenu-container ul li p {
    font-size: smaller;
  }
}
@media only screen and (min-width:1444px) and (max-width: 2550px) {
  .ol18-mainMenu-container ul li p {
    font-size: 1.2em;
  }
}
.ol18-mainMenu-container ul li a {
  text-transform: capitalize;
  text-decoration: none!important;
}
.ol18-mainMenu-container ul .k-dropdown-hover {
  height: 3vh;
  display: inline-block;
  text-align: center;
  width: auto;
  min-width: 120px;
  padding-top: 0vh;
  min-width: 110px;
  padding-top: 2vh;
  /*
            border-right: 1px solid @duocolor;*/
}
@media only screen and (min-width:2560px) {
  .ol18-mainMenu-container ul .k-dropdown-hover {
    padding-top: 0.3vh;
  }
}
@media only screen and (min-width:1920px) and (max-width: 2559px) {
  .ol18-mainMenu-container ul .k-dropdown-hover {
    padding-top: 0.3vh;
  }
}
@media only screen and (min-width:1444px) and (max-width: 2550px) {
  .ol18-mainMenu-container ul .k-dropdown-hover {
    padding-top: 0.3vh;
  }
}
@media only screen and (min-width:1200px) and (max-width: 1443px) {
  .ol18-mainMenu-container ul .k-dropdown-hover {
    padding-top: 0vh;
  }
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .ol18-mainMenu-container ul .k-dropdown-hover {
    padding-top: 1vh;
    height: 5vh;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .ol18-mainMenu-container ul .k-dropdown-hover {
    padding: 0.5vh;
  }
}
.main_footer__item__content__logo img {
  width: 100%;
}
.ol-active-menubtn {
  height: 2px;
  margin-top: 5px;
  left: -6px;
}
.ol18-vtour-bg {
  background-color: #0081e8;
  color: #fff!important;
}
.main_footer_container {
  border-top: 4px solid #054b74;
  font-size: smaller;
}
.golden_bd_color {
  border: 4px solid #000000 !important;
}
.k-dropdown-content-mainmenu {
  margin: 0 0 0 -14px;
  min-width: 150px;
}
@media only screen and (min-width:1444px) and (max-width: 2550px) {
  .k-dropdown-content-mainmenu {
    margin: 0 0 0 -7px;
  }
}
@media only screen and (min-width:1920px) and (max-width: 2559px) {
  .k-dropdown-content-mainmenu {
    margin: 0 0 0 -7px;
  }
}
@media only screen and (min-width:2560px) {
  .k-dropdown-content-mainmenu {
    margin: 0 0 0 -7px;
  }
}
.brasilt-emoney-container em {
  font-size: 1.3em;
}
.ol18-topMenu-container p {
  font-size: 1vw;
}
@media only screen and (min-width:1200px) and (max-width: 1443px) {
  .ol18-topMenu-container p {
    font-size: 0.9vw;
  }
}
@media only screen and (min-width:1920px) and (max-width: 2559px) {
  .ol18-topMenu-container p {
    font-size: 0.8vw;
  }
}
@media only screen and (min-width:2560px) {
  .ol18-topMenu-container p {
    font-size: 0.8vw;
  }
}
.ol18-topMenu-container ul li {
  padding: 10px 8px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 0 1 auto;
  min-width: auto;
  color: #ffffff;
}
.ol18-mainMenu-container p {
  font-size: small;
}
.asap-flashpoints-title {
  background-color: #000000 !important;
  color: #ffffff !important;
  position: absolute;
  bottom: -13px;
  left: 37%;
  padding: 8px 13px;
}
.assist_card_banner_jb {
  width: 100%;
  max-width: 100%;
}
.arda-flights-banner2 {
  background-size: cover;
}
.hide_ribbon {
  display: none;
  visibility: hidden;
}
.mvp-step2-textarea {
  padding: 0 0 16vh 0;
}
@media only screen and (min-width:1444px) and (max-width: 2550px) {
  .brasil-submenumargin {
    margin-bottom: 5px;
  }
}
@media only screen and (min-width:1920px) and (max-width: 2559px) {
  .brasil-submenumargin {
    margin-bottom: 1px;
  }
}
@media only screen and (min-width:2560px) {
  .brasil-submenumargin {
    margin-bottom: 1px;
  }
}
/**/
#mainHeader {
  position: relative;
  background-color: #000;
  z-index: 120;
}
.olarda19-footer-hr {
  display: block;
  height: 1px;
  width: 100%;
  margin: 5px 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(191, 191, 191, 0.75), #bfbfbf);
}
.olarda19-footer-gradient {
  position: absolute;
  width: 90%;
  display: block;
  bottom: 0;
  height: 15vh;
  top: 10px;
  margin-left: 5%;
  background-image: radial-gradient(bottom, #0b0000 -2%, rgba(255, 0, 0, 0) 67%);
  background-image: -webkit-radial-gradient(bottom, #0b0000 -2%, rgba(255, 0, 0, 0) 67%);
  background-image: -moz-radial-gradient(bottom, #0b0000 -2%, rgba(255, 0, 0, 0) 67%);
  background-image: -o-radial-gradient(bottom, #0b0000 -2%, rgba(255, 0, 0, 0) 67%);
  z-index: 0;
}
.numenu18-submenu-title {
  padding: 0 10px;
}
.olarda-topmenu-btn-bg p {
  padding: 10px;
}
.olarda-topmenu-btn-bg.grey-bg {
  background-color: #eee;
}
.olarda19-closesession {
  border-radius: 8px;
  font-style: italic;
  border: 1px solid white;
  display: inherit;
}
.asap-search div select,
.asap-search div input,
.asap-search div .button-search,
.asap-search div .dropdown_c {
  width: 96%;
  font-family: 'FontAwesome', 'Open Sans', sans-serif !important;
  border-radius: 5px;
  font-size: 16px;
}
.selected span {
  display: flex;
  background: #ffffff;
  border-radius: 5px;
  font-family: 'Open Sans', sans-serif !important;
}
.selected span {
  cursor: pointer;
  padding: 8px 13px;
  margin: 0;
  font-family: 'Open Sans', sans-serif !important;
}
.drop-content {
  position: relative;
}
.drop-content ul {
  position: absolute;
  left: 0px;
  top: 0;
  display: none;
  list-style: none;
  width: 100%;
  background: white;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  padding-top: 3px;
  border: 1px solid #ccc;
}
.drop-content li {
  display: flex;
  padding: 10px 15px;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif !important;
}
.drop-content li .input-group {
  display: flex;
  padding: 0!important;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif !important;
}
.dropdown:hover .dropdown-content {
  display: block;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: flex;
  width: 33%;
}
.input-group .form-control {
  width: 50%;
  border: solid 1px #ccc;
}
.hero-image-cover {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  min-height: 350px;
  overflow: initial;
  background-position: center bottom!important;
  background-size: cover!important;
}
.hero-text {
  text-align: center;
  position: absolute;
  top: 35%;
  left: 27%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}
.display-content {
  padding: 10px;
}
.cards {
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 407px;
  word-wrap: break-word;
  background-color: #f8f9fa;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  font-family: 'Open Sans', sans-serif !important;
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .cards {
    max-width: 407px!important;
  }
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .cards {
    max-width: 407px!important;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .cards {
    max-width: 99%!important;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .cards {
    max-width: 99%!important;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .cards {
    max-width: 99%!important;
  }
}
@media only screen and (min-device-width:321px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .cards {
    max-width: 99%!important;
  }
}
@media only screen and (min-device-width:1px) and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .cards {
    max-width: 99%!important;
  }
}
.cards-tips-travel {
  position: absolute;
  z-index: 1;
  color: white;
  bottom: 22px;
  right: 0;
  left: 0;
  text-transform: uppercase;
}
.cards-tips-travel .h4 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 2.5rem;
}
.cards-tips-travel h5 {
  color: #ffffff;
}
.card-img-top {
  width: 100%;
  height: 238px;
  border-top-left-radius: calc(-0.75rem);
  border-top-right-radius: calc(-0.75rem);
}
.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}
.cards .card-body {
  padding: 10px;
  min-height: 407px;
  height: auto;
  width: 100%;
}
.text-shadow {
  text-shadow: 1px 2px #343a40;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.card-title {
  margin-bottom: 0.75rem;
  font-weight: 800;
  font-size: 1.25rem;
}
.card-title a {
  color: #000000;
  font-size: 1.25rem;
  font-weight: 800;
}
.list-inline-item {
  display: inline-block;
}
.img-container {
  position: relative;
  height: auto;
  max-height: 236px;
  min-height: 236px;
  overflow: hidden;
  display: block;
}
.shadow:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.19)), to(rgba(0, 0, 0, 0.48)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.19), rgba(0, 0, 0, 0.48));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.19), rgba(0, 0, 0, 0.48));
  background: linear-gradient(rgba(0, 0, 0, 0.19), rgba(0, 0, 0, 0.48));
}
.fancy span {
  display: inline-block;
  position: relative;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
  content: "";
  position: absolute;
  height: 20px;
  border-bottom: 2px solid #fff;
  bottom: 50%;
  width: 30%;
}
@media screen and (max-width: 768px) {
  .fancy span:before {
    display: none;
  }
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
  content: "";
  position: absolute;
  height: 20px;
  border-bottom: 2px solid #fff;
  bottom: 50%;
  width: 30%;
}
@media screen and (max-width: 768px) {
  .fancy span:after {
    display: none;
  }
}
.fancy-bk span {
  display: inline-block;
  position: relative;
}
.fancy-bk span:before {
  right: 100%;
  margin-right: 15px;
  content: "";
  position: absolute;
  height: 20px;
  border-bottom: 2px solid #000000;
  top: 0;
  width: 30%;
}
@media screen and (max-width: 768px) {
  .fancy-bk span:before {
    display: none;
  }
}
.fancy-bk span::after {
  left: 100%;
  margin-left: 15px;
  content: "";
  position: absolute;
  height: 20px;
  border-bottom: 2px solid #000000;
  top: 0;
  width: 30%;
}
@media screen and (max-width: 768px) {
  .fancy-bk span::after {
    display: none;
  }
}
.icon-points {
  display: block;
  margin: 11px 0;
}
.text-line {
  font-size: 35px;
  font-weight: bold;
}
.text-headings {
  font-size: 2em;
  font-family: 'Open Sans', sans-serif !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
@media screen and (max-width: 1440px) {
  .account-jb-container {
    width: 100%!important;
    margin: 20px;
  }
}
.account-jb-container .left-promo-container {
  padding: 20px;
  color: white;
  background-color: black;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  font-size: small;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .account-jb-container .left-promo-container {
    text-align: center;
    font-size: smaller;
    padding: 9px;
    border-radius: 0;
  }
}
.account-jb-container .right-promo-container {
  padding: 18px;
  color: black;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border: 1px solid black;
  font-weight: bold;
  font-size: small;
}
@media screen and (max-width: 1024px) {
  .account-jb-container .right-promo-container {
    padding: 9px;
    font-size: smaller;
    border-radius: 0;
  }
}
.promo-items {
  padding-right: 30px;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.button-promotion {
  font-size: 20px;
  padding: 20px;
  border-radius: 5px;
}
.cover-title {
  font-size: 50px;
  font-family: 'Open Sans', sans-serif !important;
  color: #fff!important;
}
.club-points-container {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 8px;
  background-color: #162237;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif !important;
  border-radius: 5px;
  z-index: 1;
  font-weight: bold;
}
.club-points-container .fa {
  color: #9b8452;
}
.rating .fa {
  color: #f2c840;
}
.olarda19-flashpoints {
  font-size: 20px;
  font-family: 'Open Sans', sans-serif !important;
}
.olarda19.wrapper {
  position: relative;
  text-align: center;
}
.slider-text.carousel {
  width: 100%;
  height: auto;
  position: relative;
  padding-top: 11%;
  overflow: visible;
}
.slider-img.carousel {
  width: 100%;
  position: relative;
  padding-top: 40%;
  overflow: hidden;
}
.inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.slide {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
}
.slick-slide img {
  display: inline-block !important;
}
.slide.active,
.slide.left,
.slide.right {
  z-index: 2;
  opacity: 1;
}
.js-reset-left {
  left: auto;
}
.slide.left {
  left: -100%;
  right: 0;
}
.slide.right {
  right: -100%;
  left: auto;
}
.transition .slide.left {
  left: 0%;
}
.transition .slide.right {
  right: 0%;
}
.transition .slide.shift-right {
  right: 100%;
  left: auto;
}
.transition .slide.shift-left {
  left: 100%;
  right: auto;
}
.transition .slide {
  transition-property: right, left, margin;
}
.indicators {
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 4;
  padding: 0;
  text-align: center;
}
.indicators li {
  width: 13px;
  height: 13px;
  display: inline-block;
  margin: 5px;
  background: #fff;
  list-style-type: none;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s ease-out;
}
.indicators li.active {
  background: #162237;
}
.indicators li:hover {
  background-color: #9b8452;
}
.arrow-slider {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  z-index: 5;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  cursor: pointer;
  transition: border-color 0.3s ease-out;
}
.arrow-slider:hover {
  border-color: #9b8452;
}
.arrow-left {
  left: 20px;
  transform: rotate(225deg);
}
.arrow-right {
  right: 20px;
  transform: rotate(45deg);
}
.slider-img.slide {
  text-align: center;
  padding-top: 25%;
  background-size: cover;
}
.slider-text .slide {
  text-align: center;
  background-size: cover;
}
.olarda19-points-point-container {
  position: relative;
  position: relative!important;
}
.olarda19-points-point-container .olarda19-points-point-img-container {
  width: 100%;
  min-width: 100%;
  height: 350px;
  max-height: 350px;
  overflow: hidden;
}
.olarda19-points-point-container .olarda19-points-point-txt-container {
  font-size: smaller;
  text-align: left;
  background-color: #fff;
  padding: 10px 37px;
  width: 73%;
  position: absolute;
  bottom: -5%;
  left: 4%;
  border: 2px solid #9b8452;
  border-radius: 0 5px 0 0;
}
.olarda19-points-point-container .olarda19-points-point-icon1-container {
  position: absolute;
  background-color: #9b8452;
  color: #ffffff;
  padding: 20px 20px;
  top: 10%;
  border-radius: 50%;
  left: -3%;
}
.olarda19-points-point-container .olarda19-points-point-icon1-container i {
  vertical-align: middle;
}
.olarda19-points-point-container .olarda19-points-point-icon2-container {
  position: absolute;
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  padding: 15px 20px;
  top: 45%;
  border-radius: 50%;
  left: 6%;
}
.olarda19-points-point-container .olarda19-points-point-icon2-container i {
  vertical-align: middle;
}
.olarda19-points-point-container .olarda19-points-point-icon3-container {
  position: absolute;
  background-color: #9b8452;
  color: #ffffff;
  padding: 10px 15px;
  top: 85%;
  border-radius: 50%;
  left: -2%;
  z-index: 1;
}
.olarda19-points-logo-img-container {
  width: 39%;
}
.olarda19-points-hr,
.olarda19-points-hr_alt {
  width: 10%;
  height: 2px;
  background-color: #162237;
  color: #ffffff;
  margin-left: 43%;
}
.olarda19-points-hr_alt {
  background-color: #9b8452 !important;
  color: #ffffff !important;
}
.numenu18-submenu-subbtn {
  margin-left: 10px;
}
.olarda19-cashr-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.olarda19-jointv-block {
  background-color: #ffffff;
  color: #000000;
  border: 2px solid #bfbfbf;
  padding: 10px;
}
.olarda19-jointv-block h6 {
  font-size: inherit;
}
.olarda-jointv-circle i {
  background-color: #9b8452;
  color: #ffffff;
  padding: 11px 13px;
  border-radius: 50%;
  border: 4px solid #ffffff;
}
.olarda19-jointv-blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda-callcenter-maincontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda-callcenter-img-container img {
  width: 80%;
}
.olarda19-smartb-img-txt-container {
  position: absolute;
  right: -2%;
  bottom: -3%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.olarda19-smartb-img-txt-container .olarda19-smartb-img-txt1-container {
  background-color: #162237;
  color: #ffffff;
  padding: 5px 80px;
  z-index: 0;
  right: 63%;
  position: absolute;
  border-radius: 40px;
}
.olarda19-smartb-img-txt-container .olarda19-smartb-img-txt2-container {
  background-color: #9b8452;
  color: #ffffff;
  padding: 20px;
  border-radius: 50%;
  z-index: 1;
}
.olarda19-referal-social {
  margin: 0 auto;
}
.olarda19-referal-social .ol-refer-links-img {
  width: 100%;
  margin: 0 auto;
}
.olarda19-share-points-left {
  position: absolute;
  left: 0;
  right: 720px;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .olarda19-share-points-left {
    top: 20px;
    right: 0;
    left: 0;
  }
}
.olarda19-share-points-left:after {
  border-bottom: 3px solid #9b8452;
  left: 48%;
  margin-right: 15px;
  content: "";
  position: absolute;
  height: 24px;
  top: 33px;
  width: 15%;
}
@media screen and (max-width: 768px) {
  .olarda19-share-points-left:after {
    top: 33px;
    width: 30%;
    right: 119px;
  }
}
@media screen and (max-width: 768px) {
  .olarda19-share-points img {
    padding: 70px;
  }
}
.olarda19-share-points-right {
  position: absolute;
  right: 0;
  left: 60vw;
  top: 180px;
}
@media screen and (max-width: 768px) {
  .olarda19-share-points-right {
    bottom: 0;
    right: 0;
    left: 0;
    top: 320px;
  }
}
.olarda19-share-points-right:after {
  border-bottom: 3px solid #9b8452;
  left: 36%;
  margin-right: 15px;
  content: "";
  position: absolute;
  height: 20px;
  top: 30px;
  width: 20%;
}
.share-travel-container-process {
  margin: 0 auto;
  text-align: center;
  position: relative;
  overflow: hidden;
  clear: both;
}
.share-travel-container-process .promo-content {
  padding: 14px;
  width: 70%;
  text-align: center;
  border-radius: 5px;
  font-size: 21px;
  font-weight: bold;
  margin: 0 auto;
}
.share-travel-container-process .promo-content img {
  position: absolute;
  left: 90%;
  top: -16px;
}
@media screen and (max-width: 768px) {
  .share-travel-container-process .promo-content img {
    display: none;
  }
}
.promo-content-line:before {
  left: 100%;
  content: "";
  position: absolute;
  border-bottom: 2px solid #000000;
  top: 29px;
  width: 43%;
}
@media screen and (max-width: 768px) {
  .promo-content-line:before {
    display: none;
  }
}
@media screen and (max-width: 468px) {
  .promo-content-line:before {
    display: none;
  }
}
.olarda19-points-point-points-container {
  position: absolute;
  padding: 5px 10px;
  border-radius: 25px;
  box-shadow: 0 3px 8px #333;
}
.olarda19-points-point1 {
  background-color: #9b8452;
  color: #ffffff;
  top: 70%;
  left: 20%;
}
.olarda19-points-point2 {
  background-color: #9b8452;
  color: #ffffff;
  top: 10%;
  left: 10%;
}
.olarda19-points-point3 {
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  top: 82%;
  left: 50%;
  font-size: 1.4em;
  z-index: 1;
}
.olarda19-points-point4 {
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
  top: 1%;
  left: 3%;
}
.boxshadowit {
  box-shadow: 0 1px 12px #000000;
}
.olarda19-jointv-txt-container {
  padding: 0 60px;
  line-height: 1.3;
  font-size: small;
}
.arda-cashrewards-terms ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.arda-cashrewards-terms li {
  padding-left: 15px;
  line-height: 1.8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
}
.arda-cashrewards-terms li::before {
  content: "●";
  padding-right: 8px;
  color: #9b8452;
}
.olarda19-tix-card-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda19-tix-card-container ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
  width: 100%;
  margin-left: 5px;
  text-align: center;
  display: initial;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda19-tix-card-container ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda19-tix-card-container ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda19-tix-card-container ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
.att-card-small-container ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 24%;
  flex: 1 1 24%;
  width: 100%;
  margin-left: 5px;
  text-align: center;
  display: initial;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .att-card-small-container ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .att-card-small-container ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .att-card-small-container ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
.olarda19-slider-fp-container h4 {
  font-size: 2em!important;
}
.olarda19-slider-fp-container h5 {
  font-size: 1.8em!important;
}
.olarda19-slider-fp-container p {
  font-size: small!important;
  padding: 0 10px;
  text-transform: capitalize!important;
  color: #fff;
}
.olarda19-slider-fp-container span {
  font-size: small!important;
  line-height: 17px;
  display: block;
}
#ol-refer-modal-content {
  top: 20vh;
}
.ol18_header_logo img {
  width: 100%!important;
  padding: 5px;
  max-width: 350px!important;
}
.golf-card-section {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  justify-content: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  align-items: center !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  -webkit-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.nugolf-card {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 49%;
  flex: 1 1 49%;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .nugolf-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .nugolf-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .nugolf-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .nugolf-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }
}
.olarda19-cashr-sevennightstxt h5 {
  font-size: 1.3em!important;
}
.olarda19-cashr-sevennightstxt h3 {
  font-size: 1.8em!important;
}
.olarda19-cashr-sevennightstxt p {
  font-size: small!important;
  padding: 0 10px;
  text-transform: capitalize!important;
}
.olarda19-cashr-sevennightstxt em {
  display: inline-block;
  font-weight: bold;
}
.olarda19-asapcard-title-container {
  display: block;
  margin: 16px 0;
  min-height: 50px;
}
.olarda19-asap-cards-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: end;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda19-asap-cards-card {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 32%;
  flex: 1 1 32%;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda19-asap-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda19-asap-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda19-asap-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .olarda19-asap-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
.olarda19-asaps-nightstable-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda19-asaps-nightstable-div1 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda19-asaps-nightstable-div1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda19-asaps-nightstable-div1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda19-asaps-nightstable-div1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
.olarda19-asaps-nightstable-div2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 67%;
  flex: 1 1 67%;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda19-asaps-nightstable-div2 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda19-asaps-nightstable-div2 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda19-asaps-nightstable-div2 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
/* == eslaider */
.k-slideshow-container {
  max-width: 100%;
  position: relative;
  margin: 1em auto 0;
}
.k-slideshow-container .k-Slides {
  display: none;
}
.k-slideshow-container .prev,
.k-slideshow-container .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: #9b8452;
  font-weight: bold;
  font-size: 1em;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}
.k-slideshow-container .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.k-slideshow-container .prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}
.k-slideshow-container .prev:hover,
.k-slideshow-container .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.k-slideshow-container .text {
  color: #162237;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
.k-slideshow-container .numbertext {
  color: #162237;
  font-size: 1em;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
.k-slideshow-container .k-slides-fade {
  -webkit-animation-name: fade;
  -o-animation-name: fade;
  animation-name: fade;
  -webkit-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
@-webkit-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
.k-dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bfbfbf;
  color: #000000;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}
.k-dot .active,
.k-dot:hover {
  background-color: #9b8452;
  color: #ffffff;
}
.olarda19-cashrewards-infocards-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda19-cashrewards-infocards-card {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda19-cashrewards-infocards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda19-cashrewards-infocards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda19-cashrewards-infocards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .olarda19-cashrewards-infocards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
.olarda19-points-point-img {
  background-position: center center;
  background-size: 100% 100%;
  width: 100%;
  height: 350px;
  max-height: 350px;
}
.olarda19-points-point-img1 {
  background-image: url('https://s3.amazonaws.com/itadev-olarda19/clubpoints/club-points-1-min.png');
}
.olarda19-points-point-img2 {
  background-image: url('https://s3.amazonaws.com/itadev-olarda19/clubpoints/club-points-2-min.png');
}
.olarda19-points-point-img3 {
  background-image: url('https://s3.amazonaws.com/itadev-olarda19/clubpoints/club-points-3-min.png');
}
@media only screen and (min-width:2560px) {
  .olarda19-jbw-cover-img {
    width: 25vh;
  }
}
@media only screen and (min-width:1920px) and (max-width: 2559px) {
  .olarda19-jbw-cover-img {
    width: 25vh;
  }
}
@media only screen and (min-width:1444px) and (max-width: 2550px) {
  .olarda19-jbw-cover-img {
    width: 25vh;
  }
}
@media only screen and (min-width:1200px) and (max-width: 1443px) {
  .olarda19-jbw-cover-img {
    width: 40vh;
  }
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda19-jbw-cover-img {
    width: 40vh;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda19-jbw-cover-img img {
    width: 30vh;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda19-jbw-cover-img img {
    width: 30vh;
  }
}
@media only screen and (min-width:1px) and (max-width: 320px) {
  .olarda19-jbw-cover-img img {
    width: 30vh;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .olarda19-jbw-cover-img img {
    width: 20vh;
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .olarda19-jbw-cover-img img {
    width: 40vh;
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  .olarda19-jbw-cover-img img {
    width: 20vh;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .olarda19-jbw-cover-img img {
    width: 20vh;
  }
}
@media only screen and (min-device-width:321px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .olarda19-jbw-cover-img img {
    width: 20vh;
  }
}
@media only screen and (min-device-width:1px) and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .olarda19-jbw-cover-img img {
    width: 20vh;
  }
}
.olarda-jbw-cover-container {
  display: grid;
  overflow: hidden;
  height: auto;
  width: 100%;
  min-height: 400px;
}
.olarda19-jbw-cover-img {
  background-repeat: no-repeat;
  background-size: 200% 100%;
  background-position: center center;
}
.olarda19-cashr-cards-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda19-cashr-cards-card {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda19-cashr-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda19-cashr-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda19-cashr-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .olarda19-cashr-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
.olarda-clubp-container {
  background-color: #fff;
  color: #203969;
  text-align: right;
}
.olarda-clubp-container i {
  color: #9b8452 !important;
}
.olarda-clubp-container span p {
  color: #ffffff;
}
.olarda-cashr-points-line {
  display: inline-block;
  height: 1px;
  width: 35%;
  color: #ffffff;
  vertical-align: middle;
}
.olarda-asap-container {
  background-color: #2e2e2e;
  background-color: #2e2e2e !important;
  color: #ffffff !important;
  border-radius: 25px;
  font-size: smaller;
}
.olarda-asap-container i {
  color: #9b8452 !important;
}
.olarda-asap-filter-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda-asap-filter-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  padding: 1vh 0;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda-asap-filter-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda-asap-filter-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda-asap-filter-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
.olarda-jbw-cards-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda-jbw-cards-card {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda-jbw-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda-jbw-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda-jbw-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
.olarda-asap-filter-alert-container {
  display: inherit;
  padding: 5px;
  border-radius: 5px;
  background-color: rgba(255, 0, 0, 0.6);
  border: 1px solid red;
}
.olarda-asap-filter-alert-container i {
  margin: 0 10px;
  color: #000000;
  background-color: rgba(255, 255, 0, 0.6);
  padding: 7px 8px;
  border-radius: 50%;
}
.neomov-searchmob-form select {
  width: 100%;
  border: 1px solid #bfbfbf;
}
.cruises-big-cards-container .promotion {
  width: 49%;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .cruises-big-cards-container .promotion {
    width: 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .cruises-big-cards-container .promotion {
    width: 99%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .cruises-big-cards-container .promotion {
    width: 99%;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .cruises-big-cards-container .promotion {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
.cruises-small-cards-container .promotion {
  width: 33%;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .cruises-small-cards-container .promotion {
    width: 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .cruises-small-cards-container .promotion {
    width: 99%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .cruises-small-cards-container .promotion {
    width: 99%;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .cruises-small-cards-container .promotion {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
/*.olarda-jbw-seal-mob{
    @media @tablet{
        width: 60%;
        margin-left: 20%;
    }
}*/
.olarda19-jbw-nights-section-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda19-jbw-nights-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.olarda19-jbw-nights-container {
  border: 1px solid black;
}
.olarda19-jbw-nights-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda19-jbw-nights-container ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  text-align: center;
  border-right: 1px solid #162237;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda19-jbw-nights-container ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda19-jbw-nights-container ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda19-jbw-nights-container ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .olarda19-jbw-nights-container ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
.olarda19-jbw-nights-container ul li p {
  padding: 9px 0;
}
.wwd-container {
  margin-right: 5px;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .wwd-container {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .wwd-container {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .wwd-container {
    margin-bottom: 10px;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .wwd-container {
    margin-bottom: 10px;
  }
}
.asap-nu-card-container-bshad {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.mvp-main-banner-col-l {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .mvp-main-banner-col-l {
    width: 65%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .mvp-main-banner-col-l {
    width: 65%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .mvp-main-banner-col-l {
    width: 99%;
  }
}
.mvp-main-banner-col-r-info-top-container p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
/*.olarda19-hotels-searchbox-search-container{
    position: initial!important;

}*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  .arda-nuheader-searchbox-ul li {
    margin: 0 3px;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .modalgral-loading > div {
    width: 90%!important;
  }
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .modalgral-loading > div {
    width: 90%!important;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .modalgral-loading > div {
    width: 90%!important;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .modalgral-loading > div {
    width: 90%!important;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .modalgral-loading > div {
    width: 90%!important;
  }
}
@media only screen and (min-device-width:321px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .modalgral-loading > div {
    width: 90%!important;
  }
}
@media only screen and (min-device-width:1px) and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .modalgral-loading > div {
    width: 90%!important;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .mvp-main-banner-col-l {
    width: 55%!important;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-main-banner-col-l {
    width: 99%!important;
  }
}
@media only screen and (min-device-width:321px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-main-banner-col-l {
    width: 99%!important;
  }
}
@media only screen and (min-device-width:1px) and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-main-banner-col-l {
    width: 99%!important;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .mvp-main-banner-col-r {
    width: 42%!important;
    font-size: smaller!important;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-main-banner-col-r {
    width: 99%!important;
    margin-left: 0!important;
  }
}
@media only screen and (min-device-width:321px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-main-banner-col-r {
    width: 99%!important;
    margin-left: 0!important;
  }
}
@media only screen and (min-device-width:1px) and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-main-banner-col-r {
    width: 99%!important;
    margin-left: 0!important;
  }
}
.mvp-main-banner-col-l-top-info h4 {
  font-size: smaller!important;
}
.mvp-step0-inputs-container ul {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mvp-step0-inputs-container li {
  margin: 7px;
  flex: 1 1 15% !important;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .mvp-step0-inputs-container li {
    flex: 1 1 33% !important;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .mvp-step0-inputs-container li {
    flex: 1 1 33% !important;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .mvp-step0-inputs-container li {
    flex: 1 1 99% !important;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .mvp-step1-inputs-container ul {
    width: 100%!important;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-step1-inputs-container ul {
    width: 100%!important;
    padding: 0 10px!important;
  }
}
@media only screen and (min-device-width:321px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-step1-inputs-container ul {
    width: 100%!important;
    padding: 0 10px!important;
  }
}
@media only screen and (min-device-width:1px) and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-step1-inputs-container ul {
    width: 100%!important;
    padding: 0 10px!important;
  }
}
.mvp-step2-inputs-container ul {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .mvp-step2-inputs-container ul {
    width: 100%!important;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-step2-inputs-container ul {
    width: 100%!important;
  }
}
@media only screen and (min-device-width:321px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-step2-inputs-container ul {
    width: 100%!important;
  }
}
@media only screen and (min-device-width:1px) and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-step2-inputs-container ul {
    width: 100%!important;
  }
}
.mvp-step3-inputs-container ul {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .mvp-step3-inputs-container {
    width: 112%!important;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-step3-inputs-container {
    width: 100%!important;
  }
}
@media only screen and (min-device-width:321px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-step3-inputs-container {
    width: 100%!important;
  }
}
@media only screen and (min-device-width:1px) and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-step3-inputs-container {
    width: 100%!important;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .alerta_send,
  .alerta_send2 {
    width: 100%!important;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .alerta_send,
  .alerta_send2 {
    width: 100%!important;
  }
}
@media only screen and (min-device-width:321px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .alerta_send,
  .alerta_send2 {
    width: 100%!important;
  }
}
@media only screen and (min-device-width:1px) and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .alerta_send,
  .alerta_send2 {
    width: 100%!important;
  }
}
.mvp-steps-container ul {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-device-width:375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-step3-nxt-button p {
    margin-left: 0!important;
  }
}
@media only screen and (min-device-width:321px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-step3-nxt-button p {
    margin-left: 0!important;
  }
}
@media only screen and (min-device-width:1px) and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .mvp-step3-nxt-button p {
    margin-left: 0!important;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .steps-buttons-container .prev-button {
    margin: 20px!important;
  }
}
.igetsticky {
  position: fixed;
  top: calc(137px);
  width: 100%;
  display: inline-table;
  padding: 10px 0!important;
  background-color: rgba(22, 34, 55, 0.8);
  transition: 0.3s;
}
@media only screen and (min-width:1920px) and (max-width: 2559px) {
  .igetsticky {
    top: calc(157px);
  }
}
@media only screen and (min-width:2560px) {
  .igetsticky {
    top: calc(206px);
  }
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .igetsticky {
    top: calc(173px);
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .igetsticky {
    top: calc(173px);
  }
}
.content {
  padding: 16px;
}
.igetsticky + .content {
  padding-top: 102px;
}
.cruises-card-small-bottom-info-container {
  padding: 0 10px!important;
}
.cruises-card-small-bottom-info-container ul {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -webkit-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.cruises-card-small-bottom-info-container li:nth-child(1) {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 49%;
  flex: 1 1 49%;
}
.cruises-card-small-bottom-info-container li:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 49%;
  flex: 1 1 49%;
  text-align: right;
}
.cruises-card-small-bottom-info-container li:nth-child(3) {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 99%;
  flex: 1 1 99%;
}
.cruises-card-small {
  height: 250px!important;
}
.olarda19-flights-banner-container {
  width: 100%;
  position: absolute;
  top: 0vh;
  overflow: hidden;
  /*@media @desktop-xl{
        margin-left: 12%;
    }
    @media @desktop-xxl{
        margin-left: 12%;
    }
    @media @desktop-l{
        margin-left: 10%;
    }*/
}
.olarda19-flights-banner-img {
  /*background-image: url('https://s3.amazonaws.com/itadev-olarda19/banners/vuelos/Vuelos-banner.jpg');*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 450px;
  width: auto;
}
.flights-k-slideshow-container {
  border: 3px solid #bfbfbf;
}
.olarda-flights-airlines-title {
  padding: 3vh 0;
  padding: 15px 1px;
}
.olarda19-flights-title-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.olarda19-flights-title-container span {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
}
.olarda19-flights-title-container h2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.olarda19-line-hr-right {
  height: 1px;
  width: 10%;
  margin: 0 5px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(191, 191, 191, 0.75), #bfbfbf);
}
.olarda19-line-hr-left {
  height: 1px;
  width: 10%;
  margin: 0 5px;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(191, 191, 191, 0.75), #bfbfbf);
}
.olarda19-line-hr-right-b {
  height: 1px;
  width: 10%;
  margin: 0 5px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(191, 191, 191, 0.75), #bfbfbf);
}
.olarda19-line-hr-left-b {
  height: 1px;
  width: 10%;
  margin: 0 5px;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(191, 191, 191, 0.75), #bfbfbf);
}
.olarda-mpt-cards-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda-mpt-card {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
  text-align: center;
  padding: 15px;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda-mpt-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda-mpt-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda-mpt-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .olarda-mpt-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
.olarda-mpt-card-img-container {
  height: 250px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.olarda-mpt-card-flights {
  background-image: url('https://s3.amazonaws.com/itadev-olarda19/my-perfect-trip/thumbnails/My-perfect-flights.jpg');
}
.olarda-mpt-card-hotels {
  background-image: url('https://s3.amazonaws.com/itadev-olarda19/my-perfect-trip/thumbnails/My-perfect-hotels.jpg');
}
.olarda-mpt-card-cars {
  background-image: url('https://s3.amazonaws.com/itadev-olarda19/my-perfect-trip/thumbnails/My-perfect-vars.jpg');
}
.olarda-mpt-card-cruises {
  background-image: url('https://s3.amazonaws.com/itadev-olarda19/my-perfect-trip/thumbnails/My-perfect-cruises.jpg');
}
.olarda-mpt-card-tix {
  background-image: url('https://s3.amazonaws.com/itadev-olarda19/my-perfect-trip/thumbnails/My-perfect-tickets.jpg');
}
.olarda-mpt-card-yachts {
  background-image: url('https://s3.amazonaws.com/itadev-olarda19/my-perfect-trip/thumbnails/My-perfect-yacht.jpg');
}
.olarda-mpt-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding: 5px 0;
}
.olarda19-mpt-line-hr-right {
  height: 1px;
  width: 100%;
  margin: 0 5px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(20, 20, 20, 0.75), #141414);
}
.olarda19-mpt-line-hr-left {
  height: 1px;
  width: 100%;
  margin: 0 5px;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(20, 20, 20, 0.75), #141414);
}
.olarda-mpt-btns-container {
  padding: 5px;
  background-color: #ffffff;
  color: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.olarda-mpt-btns-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 49%;
  flex: 1 1 49%;
}
.olarda-mpt-btns-item select ::-webkit-input-placeholder {
  border: 1px solid #2e2e2e;
  color: #000000;
  opacity: 0.7;
}
.olarda-mpt-btns-item select ::-moz-placeholder {
  border: 1px solid #2e2e2e;
  color: #000000;
  opacity: 0.7;
}
.olarda-mpt-btns-item select :-ms-input-placeholder {
  border: 1px solid #2e2e2e;
  color: #000000;
  opacity: 0.7;
}
.olarda-mpt-btns-item select :-moz-placeholder {
  border: 1px solid #2e2e2e;
  color: #000000;
  opacity: 0.7;
}
.olarda-mpt-hotels-selects {
  display: inline-flex !important;
}
.mvp-styled-select {
  overflow: initial!important;
  width: initial!important;
  height: initial!important;
  border: initial!important;
  margin: initial!important;
}
.olarda19-transfers-servicetype-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda19-transfers-servicetype-card {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
  padding: 10px;
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda19-transfers-servicetype-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda19-transfers-servicetype-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
.olarda19-cars-searchbox-padding {
  padding-top: 0;
}
.k-display-middle_flights {
  margin-top: -30vh;
}
.olarda-tix-cards-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.olarda-cars-cards-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-width:1444px) and (max-width: 2550px) {
  .olarda-cars-cards-container {
    justify-content: space-around;
    -webkit-box-pack: space-around;
    -ms-flex-pack: space-around;
  }
}
@media only screen and (min-width:1920px) and (max-width: 2559px) {
  .olarda-cars-cards-container {
    justify-content: space-around;
    -webkit-box-pack: space-around;
    -ms-flex-pack: space-around;
  }
}
.olarda-tix-cards-card-title-container {
  height: 70px;
}
.olarda-tix-cards-card {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 31%;
  flex: 1 1 31%;
  margin: 10px;
  text-transform: capitalize;
  cursor: pointer!important;
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda-tix-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 47%;
    flex: 1 1 47%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda-tix-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda-tix-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 99%;
    flex: 1 1 99%;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .olarda-tix-cards-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
  }
}
.olarda-cars-cards-card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 49%;
  flex: 0 0 49%;
  margin-bottom: 2.5vh;
  text-transform: capitalize;
  border: 1px solid #bfbfbf;
  cursor: pointer!important;
}
@media only screen and (min-width:1920px) and (max-width: 2559px) {
  .olarda-cars-cards-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    margin-bottom: 5.5vh;
  }
}
@media only screen and (min-width:1444px) and (max-width: 2550px) {
  .olarda-cars-cards-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    margin-bottom: 5.5vh;
  }
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda-cars-cards-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda-cars-cards-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda-cars-cards-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 99%;
    flex: 0 0 99%;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .olarda-cars-cards-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
  }
}
.olarda-cars-cards-card-img-container {
  display: block;
  height: 350px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.olarda-tix-cards-card-img-container {
  height: 240px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.olarda-tix-cards-destination-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
.olarda-tix-cards-card-hr {
  border-bottom: 1px solid #bfbfbf;
}
.olarda-tix-cards-card-rates-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.olarda-tix-cards-card-info {
  padding: 10px;
}
.bodrite {
  border-right: 2px solid #bfbfbf;
}
.bodrite-p {
  padding: 6px 0;
  border: 1px solid #bfbfbf;
}
p.cruise_form_note {
  padding: 7vh 0 0 0;
}
.olarda-cars-banner-img {
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: auto;
  min-height: 545px;
  max-height: 545px;
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda-cars-banner-img {
    min-height: 300px;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda-cars-banner-img {
    min-height: 200px;
  }
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda-cars-banner-img {
    min-height: 200px;
  }
}
#close_session {
  width: 40%!important;
}
#close_session button h3 {
  color: #ffffff;
}
.modalHeader > div {
  width: 40%!important;
}
@media only screen and (min-width:321px) and (max-width: 767px) {
  .olarda-searchbox-search {
    margin-top: 30vh;
  }
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
  .olarda-searchbox-search {
    margin-top: 30vh;
  }
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
  .olarda-searchbox-search {
    margin-top: 32vh;
  }
}
@media only screen and (min-width:1200px) and (max-width: 1443px) {
  .olarda-searchbox-search {
    margin-top: 0;
  }
}
@media only screen and (min-width:1444px) and (max-width: 2550px) {
  .olarda-searchbox-search {
    margin-top: 0;
  }
}
@media only screen and (min-width:1920px) and (max-width: 2559px) {
  .olarda-searchbox-search {
    margin-top: 0;
  }
}
@media only screen and (min-width:2560px) {
  .olarda-searchbox-search {
    margin-top: 0;
  }
}
.olarda-asap-cards-plus ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.olarda-asap-cards-plus li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.olarda-cards-hr {
  display: block;
  content: '';
  height: 2px;
  width: 100%;
  background-color: #9b8452;
  color: #ffffff;
}
.content-cpp h6 {
  font-size: large!important;
  font-weight: 700;
}
.arda-nuheader-searchbox-ul {
  align-items: start!important;
}
.arda-nuheader-searchbox-container__search {
  position: initial;
}
.iamrotating {
  transform: rotate(180deg) !important;
  transition-duration: 0.3s;
}
.ol-refer-modal2-share i {
  padding: 0 5px !important;
}
.input-group {
  flex: 1 1 100%;
  justify-content: center;
  display: flex;
}
#wrapper {
  display: table!important;
}
@supports (-ms-ime-align:auto) {
  .nuol-login-lang-container li:nth-child(1)::before {
    content: url(https://s3.amazonaws.com/itadevelopers-assets/icons/usa_flag_cirlce.svg);
    padding-right: 5px;
    width: 30px;
    height: 10px;
  }
}
.blueimp-gallery > .slides > .slide {
  opacity: 1!important;
}
.worldwide-border4btn {
  border: 1px solid #f7f7f7;
}
/* ................4movstyless....4mov */
.neomov-cover {
  min-height: 200px !important;
}
header figure {
  margin: 0;
}
.btn-remove-container {
  display: contents;
}
.btn-remove-container button {
  padding-left: 10px;
  padding-right: 10px;
}
.btn-add-container {
  display: contents;
  padding-left: 10px;
  padding-right: 10px;
}
.k-dropdown-content-lang .language p {
  color: #000000 !important;
}
.topMenu-reservations-submenu_width span p {
  color: #000000 !important;
  background-color: transparent!important;
}
.ev-currency ol li p {
  color: #000000 !important;
}
.homes-search-bar-container button {
  background-color: #9b8452 !important;
}
.price-container--content .price-save {
  color: #1ab31a!important;
}
.save-content {
  margin-top: 1em!important;
}
.save-content legend {
  margin-bottom: 0!important;
}
div.main-search-content {
  margin: 0 auto!important;
}
section.top-menu-nosearchbar {
  margin-bottom: 0!important;
}
/* +-+-+-+-+-+-+-+-+++-+-+-
        COLORS

      BRIGHT THEME
 +-+-+-+-+-+-+-+-+++-+-+- */
/* -- this is it.. the main color... this code will influence ALL (well...kinda) colors.. so, choose wisely lil' punk -- */
/* -- The result of the code above -- */
/*@quinquecolor: hsla(@unus-hue, @unus-sat, @unus-lig + 70,@unus-alp);
@quinquecolor_: hsla(@unus-hue, @unus-sat, @unus-lig + 70,@unus-alp);*/
/*====*/
/* blakk header */
/* -- some colors in asap & jb cards -- text and stuff */
/**/
.unusblak-bg {
  background-color: #000000;
  color: #ffffff !important;
}
.duoblak-bg {
  background-color: #808080;
}
.tresblak-bg {
  background-color: #b3b3b3;
}
/**/
/*@octocolor: hsla(@unus-hue, @unus-sat, @unus-lig - 10,@unus-alp);*/
/**/
.unusblak-txt {
  color: #000000;
}
.duoblak-txt {
  color: #808080;
}
.tresblak-txt {
  color: #b3b3b3;
}
/*BG´s*/
.unuscolor-bg {
  background-color: #000000;
  color: #ffffff;
}
.duocolor-bg {
  background-color: #162237;
  color: #ffffff;
}
.trescolor-bg {
  background-color: #9b8452;
  color: #ffffff;
}
.quattorcolor-bg {
  background-color: #bfbfbf;
  color: #000000;
}
.quinquecolor-bg {
  background-color: #f7f7f7;
  color: #000000;
}
.sexcolor-bg {
  background-color: #2e2e2e !important;
  color: #ffffff !important;
}
.septemcolor-bg {
  background-color: #0590e1;
  color: #ffffff;
}
.albus-bg {
  background-color: #ffffff;
  color: #000000;
}
.nigrum-bg {
  background-color: #000000;
  color: #ffffff;
}
/* txt */
.unuscolor-txt {
  color: #000000;
}
.duocolor-txt {
  color: #162237;
}
.trescolor-txt {
  color: #9b8452;
}
.quattorcolor-txt {
  color: #bfbfbf;
}
.quinquecolor-txt {
  color: #f7f7f7;
}
.sexcolor-txt {
  color: #2e2e2e;
}
.septemcolor-txt {
  color: #0590e1;
}
.albus-txt {
  color: #ffffff;
}
.nigrum-txt {
  color: #000000;
}
/* hover */
.unus-hover:hover {
  background-color: #000000;
  transition: 0.3s;
}
.unus-hover:active {
  background-color: #000000;
  transition: 0.3s;
}
.duo-hover:hover {
  background-color: #070b12;
  transition: 0.3s;
}
.duo-hover:active {
  background-color: #000000;
  transition: 0.3s;
}
.tres-hover:hover {
  background-color: #7a6840;
  color: #ffffff;
  transition: 0.3s;
}
.tres-hover:active {
  background-color: #695938;
  transition: 0.3s;
}
.quattor-hover:hover {
  background-color: #a6a6a6;
  transition: 0.3s;
}
.quattor-hover:active {
  background-color: #999999;
  transition: 0.3s;
}
.quinque-hover:hover {
  background-color: #dedede;
  transition: 0.3s;
}
.quinque-hover:active {
  background-color: #d1d1d1;
  transition: 0.3s;
}
.sex-hover:hover {
  background-color: #141414;
  transition: 0.3s;
}
.sex-hover:active {
  background-color: #080808;
  transition: 0.3s;
}
.septem-hover:hover {
  background-color: #0470af;
  transition: 0.3s;
}
.septem-hover:active {
  background-color: #036096;
  transition: 0.3s;
}
.albus-hover:hover {
  background-color: #e6e6e6;
  transition: 0.3s;
}
.albus-hover:active {
  background-color: #d9d9d9;
  transition: 0.3s;
}
.nigrum-hover:hover {
  background-color: #1a1a1a;
  transition: 0.3s;
}
.nigrum-hover:active {
  background-color: #404040;
  transition: 0.3s;
}
.olarda19-share-points-right {
  left: 65vw;
}
/* ALERTS */
.alert-red-bg {
  background-color: red;
}
.alert-flavo-bg {
  background-color: yellow;
}
.alert-viridi-bg {
  background-color: green;
}
@media only screen and (max-width: 2550px) and (min-width: 1444px) {
  .ol18-mainMenu-container ul .k-dropdown-hover {
    height: auto!important;
  }
}
.tix_search_menu {
  margin-top: 0em;
}
#wrapper .tickets-bonus-search-bar {
  top: 212px;
}
#mainHeader p,
#mainHeader ul {
  margin-bottom: 0!important;
  font-size: 14px;
}
.ev-currency ol li span,
.language ol li span,
.ev-currency ol li p,
.language ol li p {
  color: #000;
}
.nights_counter h3 {
  font-size: 1em;
  font-weight: bold;
  margin-right: 1em;
}
.form-container .resumen-product {
  margin: 0 auto !important;
  width: 90%;
}
.tickets-step-bar-container {
  display: inline-block;
  width: 100%;
}
main.tickets-confirm-main-content {
  margin-top: 160px;
}
.triangle-down:after {
  top: 15px!important;
}
.k-padding-small {
  padding: 15px 1px;
}
/* formulario de experiencias elite */
.experience_request_form {
  /*margin-top: 20px;*/
  height: 300px;
  background-color: lightgray;
  display: inline-block;
  padding: 20px;
  box-sizing: border-box;
  width: 1141px;
  text-align: center;
  font-family: 'Open Sans';
  position: relative;
  background-repeat: no-repeat;
  background-position: left center, right center;
}
.experience_request_form span {
  color: #000;
  font-weight: bold;
  font-size: x-large;
  margin-bottom: 10px;
  display: inline-block;
  font-size: 1.1em;
  text-transform: uppercase;
  line-height: 1.5em;
}
.conenedor_solicitud {
  width: 615px;
  display: block;
  margin: 0 auto;
}
.experience_request_form input {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  color: #000000;
  border: 2px solid #ffffff;
  background-color: #ffffff;
  text-align: center;
  font-size: 16px;
  margin-bottom: 10px;
}
.grandc-xp-input {
  padding: 5px 0;
}
#step1 hr {
  border: 1px solid #9b8452;
}
#step2 select {
  background-color: #fff;
  color: #999;
  font-weight: bold;
  padding: 0;
  font-size: 1em;
}
#step2 textarea {
  background-color: #fff;
  color: #000;
  font-weight: bold;
}
.grandc-xp-arrow {
  background-color: #9b8452;
  padding: 7px;
}
.experience_request_form input::-webkit-input-placeholder {
  color: #000;
  font-weight: bold;
}
.experience_request_form input::-moz-input-placeholder {
  color: #000;
  font-weight: bold;
}
.experience_request_form input::-ms-input-placeholder {
  color: #000;
  font-weight: bold;
}
.banners_izq {
  float: left;
  width: 281px;
  margin-right: 17px;
}
.experience_request_form select {
  width: 34%;
  padding: 9px;
  box-sizing: border-box;
  color: #fff;
  border: 2px solid #fff;
  background-color: #000;
  text-align: center;
  font-size: 16px;
  margin-bottom: 10px;
  margin-right: 1%;
  float: left;
}
span.texto_intermedio {
  text-align: center;
  width: 100%;
  display: inline-block;
  font-size: 23px;
  margin: 30px auto 10px;
  font-family: 'Open Sans';
}
/* ---- BOTONES ---- */
p.btn_anterior {
  color: #fff;
  font-size: 25px;
  font-weight: bold;
  float: left;
  cursor: pointer;
  display: none;
}
p.btn_siguiente {
  color: #fff;
  font-size: 25px;
  font-weight: bold;
  float: right;
  cursor: pointer;
}
.botones {
  position: absolute;
  width: 615px;
  left: 0;
  right: 0;
  top: 251px;
  display: block;
  margin: 0 auto;
}
#step2 {
  display: none;
}
.paso {
  position: absolute;
  top: 0px;
  width: 615px;
}
.pasos {
  display: none;
}
.container_inputs {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 615px;
}
.container_inputs .btn_enviar:hover {
  color: #fff;
}
.btn_enviar {
  background-color: #9c8449;
  color: #fff;
  font-weight: bold;
  font-size: 19px;
  text-align: center;
  padding: 10px 21px;
  border-radius: 5px;
  box-sizing: border-box;
  margin-top: -1px;
  display: inline-block;
  cursor: pointer;
}
.alerta_send.alerta {
  width: 47%;
  left: 0;
  position: absolute;
  z-index: 3;
  background: #9c8449;
  border-radius: 5px;
  padding: 15px;
  box-sizing: border-box;
  display: none;
}
#loader_mpp {
  display: none;
}
img#loader_mpp {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
}
input#evento {
  width: 64%;
  float: right;
}
.experience_request_form textarea {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  color: #fff;
  border: 2px solid #fff;
  background-color: #000;
  text-align: center;
  font-size: 16px;
  margin-bottom: 10px;
  font-family: 'Open Sans';
}
.exp_form_container {
  width: 100%;
  text-align: center;
}
.experience_request_form input:focus {
  background: transparent;
}
.elite_cruises_cards_container {
  text-align: center;
}
.bottom_txt_elite_exp {
  text-align: center;
}
.banner_img_section {
  width: 1140px;
  margin: 1em auto 0;
  height: 400px;
  border-radius: .5em;
  overflow: hidden;
}
.tpc-main-content-container {
  width: 100%;
}
.bannerBtn_arda {
  background-image: none!important;
  background-color: #9b8452;
}
.list-detail-relax {
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.bannerBtn_arda .nuol-login-submit-btn {
  height: auto!important;
}
.bannerBtn_arda .nuol-login-submit-btn a {
  color: #fff;
}
.principal-banner-container-text--relax {
  background-color: #0c1f2d !important;
}
.golf_banner_title {
  text-align: center;
  margin-bottom: 15px;
}
li.flex-active-slide {
  border-radius: .5em!important;
  overflow: hidden;
}
/*.relax_cover {
    background-image: url(https://www.olinkdevaws.com/media/OLJuniper/2016/headers/generico.jpg);
}

.experiences_cover {
    background-image: url(https://www.olinkdevaws.com/media/diamond/headers/experiencias.jpg)!important;
    background-size: cover;
    background-position: center;
}*/
.elite_card_row_center i {
  color: #fff;
}
.flights-typeof p {
  color: #000;
}
.flexslider-gallery {
  display: none!important;
}
.elite_include_section {
  color: #fff;
  width: 70%;
  text-align: left;
  margin: 0 auto;
}
.centro_container div {
  margin: 1em 0;
}
.arda-cashrewards-banner-r-txt-container {
  background-color: #0c1f2d!important;
}
.arda-cashrewards-banner-r-txt-container p {
  color: #fff;
}
.arda-cashrewards-banner-r-btn {
  background-color: #9b8452 !important;
}
.arda-cashrewards-terms-container,
.arda-cashrewards-terms {
  background-color: #9b8452 !important;
}
.banner_golf_top {
  height: 365px;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  position: relative;
}
.banner_golf_top p {
  background: rgba(36, 53, 71, 0.7);
  color: #fff;
  padding: 1em 2em;
  font-size: 1.1em;
  font-weight: lighter;
}
.banner_golf_top h2 {
  color: #fff;
  text-shadow: 2px 2px 2px #000;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 52%;
}
.arda-nuheader-cover-title-container {
  height: 350px!important;
}
.arda-nuheader-cover-title-container .arda-nuheader-cover-title {
  top: 53%!important;
}
.arda-nuheader-cover-title-container .arda-nuheader-cover-title h3 {
  font-family: "ethnocentric", sans-serif !important;
  font-weight: 400!important;
  font-style: normal;
}
.nujb-card-totalnights-container p {
  color: #fff;
}
.relax_cards {
  height: 399px;
}
.trip-active {
  background-color: #ffffff !important;
}
.main-nos {
  margin: 15px auto 2em!important;
  padding-bottom: 2em;
  min-height: 200px;
  height: 100%;
}
.nuhotels-detail-content {
  margin-top: 8em!important;
  top: 1em;
  margin-bottom: 1em;
}
.arda-nuheader-searchbox-container.cars_section {
  margin-top: 119px!important;
}
.menu_search_cars {
  margin-top: 13em!important;
  z-index: 1!important;
}
#tccars-details {
  margin-top: 4em;
}
.flights_departure_menu {
  margin-top: 0!important;
}
.flights_departure_content {
  margin-top: 0em!important;
}
.arda-contactus-inputs-cols-container textarea {
  height: 227px!important;
}
/* car cards */
.banner_cars_left {
  width: 279px;
  float: left;
}
.elite_car_cards_container {
  width: 100%;
  text-align: center;
  margin: 2em 0;
}
.elite_cards_center {
  width: 1140px;
  display: inline-block;
}
.car_cards_right {
  width: 841px;
  float: right;
}
.elite_car_card {
  height: 280px;
  background-size: cover;
  background-position: center;
}
.elite_2_card {
  width: 49%;
  float: left;
  margin-bottom: 2%;
  position: relative;
  overflow: hidden;
}
.elite_3_card {
  width: 32%;
  float: left;
  margin-bottom: 2%;
  position: relative;
  overflow: hidden;
}
.elite_3_card:not(:nth-child(3n)) {
  margin-right: 2%;
}
.elite_promotion_card:nth-child(odd) {
  margin-right: 2%;
}
.relax_cards:nth-child(even) {
  margin-right: 2%;
}
.elite_card_visible {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: .2s;
}
.elite_card_title {
  width: 100%;
  padding: .7em;
  text-align: center;
  background-color: #000000;
}
.elite_card_title h6,
.elite_card_hidden h6 {
  color: #bca057;
  text-transform: uppercase;
  font-size: .9em;
}
.elite_card_title span,
.elite_card_hidden span {
  color: #ffffff;
  font-size: .8em;
}
.elite_card_hidden {
  width: 80%;
  height: 80%;
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  text-align: center;
  padding: 1em;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.8);
  transition: .2s;
  margin: 6% auto 0;
}
.hidden_separator {
  width: 50px;
  border-bottom: 2px solid #bca057;
  clear: both;
  margin: 1em auto 1em!important;
}
.elite_include_section {
  color: #fff;
}
li.includes_title {
  text-transform: uppercase;
}
.elite_include_section li {
  margin: .3em 0;
  font-size: 1em;
  line-height: 1.3em;
}
.elite_include_section li i {
  font-size: .2em;
  position: relative;
  top: -0.5em;
  margin: 0 1em 0 0;
}
span.elite_card_total {
  font-size: 1.5em;
  font-weight: 600;
  color: #fff;
}
.elite_card_btn_container {
  width: 155px;
  display: inline-block;
  padding: 1em;
  background-size: 2em;
  margin: 1em 0;
  background-color: #9b8452;
}
.elite_card_btn_container input {
  background-color: #000;
  color: #fff;
  border: none;
  width: 100%;
  padding: .5em 0;
  font-size: 1em;
  transition: .2s;
  cursor: pointer;
}
.elite_card_btn_container input:hover {
  background-color: #bca057;
}
.elite_banner_txt_intermediate {
  width: 1140px;
  padding: 1.3em 0;
  margin: 1em auto 0;
  background-size: 1.5em;
  text-align: center;
}
.elite_banner_txt_intermediate span {
  background-color: #fff;
  padding: .2em 2em;
  text-transform: uppercase;
  font-size: 1.3em;
}
.elite_banner_txt_intermediate strong {
  font-weight: bold;
}
.home-banner-container {
  padding-right: 10px;
}
.homes-card-container {
  padding-left: 10px;
}
.home-card-content {
  background-color: #000000;
  padding: 4px;
  overflow: hidden;
  border-radius: 5px;
  margin-bottom: 30px;
  display: flex;
}
.home-card-content .k-btn {
  color: #ffffff !important;
}
.home-card-content .home-info-txt-left {
  background-color: #ffffff;
  overflow: hidden;
  height: auto;
  text-align: center;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  min-height: 280px;
  line-height: 2;
}
.home-card-content .home-info-txt-right {
  background-color: #ffffff;
  overflow: hidden;
  height: auto;
  text-align: center;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  min-height: 280px;
  line-height: 2;
}
.home-card-content h2 {
  color: #000000;
  margin-top: 10px;
}
.home-card-content .stay-info {
  margin-top: 15px;
  margin-bottom: 30px;
}
.home-card-content .stay-info i {
  color: #000000;
}
.home-card-content .price {
  color: #000000;
}
.home-card-content .homes-card-line {
  background-color: #000000;
  width: 50px;
  height: 2px;
  margin: 0 auto;
}
.img_homes_container {
  padding: 0!important;
}
.homes-card-category,
.homes-card-info-container .homes-card-price-panel {
  background-color: #f7f7f7 !important;
}
.homes-card-info-container .homes-card-button-panel button {
  background-color: #000000 !important;
}
.homes-filter-heading p,
.homes-filter-hotel-search-btn,
.step-bar-active {
  background-color: #000000 !important;
}
.homes-filter-container h5 {
  background-color: #000000 !important;
}
.homes-filter-stars,
.homes-filter-price-range-container,
.homes-filter-hotel-name,
.homes-filter-slider,
.module-assitance {
  background-color: #f7f7f7 !important;
}
.nuhotels-detail-info-price li:nth-child(2) p:before,
.tickets-with-dllsgn li:nth-child(2) p:before {
  content: '' !important;
}
main#wrapper.FixForConf {
  margin: 0 auto !important;
}
#confirm-hotel-form .nuhotels-detail-content .nuhotels-detail-cols-container {
  margin-bottom: 2em!important;
}
.desktop-mainMenu-nav__sub-menu__item.k-block.k-padding-tiny.trescolor-bg.txt-left {
  background-color: #9b8452 !important;
}
.numenu18-submenu-title {
  font-size: 14px!important;
}
div#flexxer.sexcolor-bg.just-center {
  background-color: #000 !important;
}
.cards .card-body button {
  background-color: #9b8452!important;
}
.top-header {
  margin: 0 auto;
  display: flex;
  left: 0;
  right: 0;
  align-self: center;
  float: none;
}
.yellow-ribbon {
  position: relative!important;
  background-color: #054b74 !important;
}
@media (max-width: 900px) {
  .yellow-ribbon p {
    color: #fff!important;
  }
}
.ol18-topMenu-container ul li {
  margin: 0!important;
}
.ol18-topMenu-container ul li.first-top-menu-btn {
  border-radius: 0 0 0 20px;
}
li.k-dropdown-hover.profile-btn {
  margin-left: 6px !important;
}
li.k-dropdown-hover.profile-btn p {
  padding: .5em;
  background-color: #054b74;
  background-color: #0590e1;
  color: #ffffff;
}
.pre-footer {
  height: auto;
  padding: 1em;
  display: inline-block;
  width: 100%;
}
.pre-footer a {
  margin-left: 1em;
  color: #0b0a48 !important;
  text-decoration: none;
}
@media (max-width: 480px) {
  .pre-footer {
    display: none!important;
  }
}
.footer_links {
  text-align: right;
}
header {
  margin-top: 0!important;
}
.arda-nuheader-searchbox-container {
  position: relative!important;
  bottom: 0%!important;
  padding: 1em 0 !important;
  background-color: #ccc;
  display: inline-block;
  top: initial!important;
  z-index: 3!important;
}
.jbw_used_remaining {
  display: none !important;
}
.arda-nuheader-searchbox-ul li:nth-child(2) {
  flex: 2 2 11%!important;
}
.arda-nuheader-searchbox-ul li:nth-child(3) {
  flex: 3 3 10%!important;
}
.icon-points {
  text-align: right;
  font-size: 2em;
}
.icons_text {
  text-align: left;
  padding-left: 1em;
}
@media only screen and (min-width: 1444px) {
  .ol18header-logo-mobile {
    width: 100%;
  }
}
.oneway,
.flight-type-txt {
  text-shadow: none!important;
}
.flights-search-bar {
  background-color: #fff;
}
.flights-search-bar li {
  padding: .5em 0 0 .5em;
}
.flights-search-bar li:last-child {
  padding: 0 !important;
}
.flights-search-bar li:after {
  content: "";
  width: 1px;
  height: 39px;
  background-color: #9b8452;
  position: absolute;
  top: 25%;
  right: 0px;
}
.flights-search-bar li input[type=text].ow-form,
.flights-search-bar li input[type=email].ow-form,
.flights-search-bar li input[type=number].ow-form,
.flights-search-bar li input[type=password].ow-form,
.flights-search-bar li select.ow-form,
.flights-search-bar li input[type=date].ow-form {
  border: none!important;
}
.flights-search-bar li label {
  font-size: 12px;
  font-weight: bold;
}
.flights-search-bar-btn button {
  width: 100%!important;
  padding: 1.5em!important;
}
.submenu_benefits,
.submenu_services {
  display: none;
  position: absolute;
  width: 100%;
  top: 100%;
}
.submenu_benefits .k-dropdown-content-mainmenu,
.submenu_services .k-dropdown-content-mainmenu {
  justify-content: center;
  display: flex;
  width: 100%;
}
.submenu_benefits .k-dropdown-content-mainmenu a,
.submenu_services .k-dropdown-content-mainmenu a {
  width: auto !important;
}
.submenu_benefits .k-dropdown-content-mainmenu a span,
.submenu_services .k-dropdown-content-mainmenu a span {
  padding: .5em 0;
}
.submenu_benefits .k-dropdown-content-mainmenu a span p,
.submenu_services .k-dropdown-content-mainmenu a span p {
  font-size: 12px!important;
  color: #fff!important;
}
.submenu_benefits .k-dropdown-content-mainmenu .desktop-main-nav__sub-menu__item,
.submenu_services .k-dropdown-content-mainmenu .desktop-main-nav__sub-menu__item,
.submenu_benefits .k-dropdown-content-mainmenu .desktop-mainMenu-nav__sub-menu__item,
.submenu_services .k-dropdown-content-mainmenu .desktop-mainMenu-nav__sub-menu__item {
  width: auto!important;
  min-width: 0!important;
  padding: 1.5em 1em;
}
.submenu_benefits.show,
.submenu_services.show {
  display: flex;
}
.igetsticky_xtramargin {
  margin-top: 0!important;
}
section .nuhotels-search-row {
  margin: 0!important;
}
section.igetsticky2,
div.igetsticky2 {
  top: 0 !important;
  position: relative!important;
}
section.top-menu,
div.top-menu {
  margin-bottom: 0!important;
}
.masonry {
  columns: 3;
  column-gap: 10px;
}
@media (max-width: 1200px) {
  .masonry {
    columns: 3;
  }
}
@media (max-width: 992px) {
  .masonry {
    columns: 2;
  }
}
.masonry .grid {
  display: inline-block;
  margin-bottom: 11px;
  position: relative;
}
.masonry .grid:before {
  border-radius: 5px;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.masonry .grid img {
  width: 100%;
  border-radius: 0px;
}
.masonry .grid__title {
  font-size: 28px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}
@media (max-width: 900px) {
  .masonry .grid__title {
    color: #fff!important;
    text-shadow: 2px 2px 2px #000;
    font-size: 18px;
  }
}
.masonry .grid__author {
  font-size: 14px;
  font-weight: 300;
}
@media (max-width: 900px) {
  .masonry .grid__author {
    color: #fff!important;
    text-shadow: 2px 2px 2px #000;
    font-size: 18px;
  }
}
.masonry .grid__link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: .2s;
}
.masonry .grid__link:hover {
  background-color: rgba(138, 79, 31, 0.5);
}
.masonry .grid__body {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 30px 30px;
  color: #fff;
  display: flex;
  flex-direction: column;
}
.masonry .grid__tag {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border-radius: 5px;
  padding: 5px 15px;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
}
.mt-auto {
  margin-top: auto;
}
.secondary-menu {
  background-color: #000;
  color: #fff;
  justify-content: center;
  text-align: center;
  display: flex;
  align-items: center;
}
.secondary-menu .navbar a {
  color: #fff;
  text-decoration: none;
}
li.arda-nuheader-main-menu-li p {
  color: #fff;
  font-size: 1.3em!important;
}
li.arda-nuheader-main-menu-li a {
  font-size: 1.3em!important;
}
li.arda-nuheader-main-menu-li:after {
  background-color: #7a622e;
}
li.arda-nuheader-main-menu-li:hover {
  background-color: #7a622e;
}
/*li.arda-nuheader-main-menu-li.arda-nuheader-tc-sub-menu-btn:after {
    display: none;
}*/
.arda-nuheader-main-menu-ul {
  border-bottom: 1px solid #7a622e;
  position: relative;
  padding: 0;
}
.arda-nuheader-main-menu-ul a badge {
  position: absolute;
  top: -4px;
  right: 10px;
  z-index: 9;
  background-color: #054b74 !important;
  padding: .1em .3em;
  box-shadow: 1px 1px 1px #000;
  text-transform: capitalize;
  color: #fff;
  animation: newBadge 10s;
  animation-iteration-count: infinite;
}
@keyframes newBadge {
  0% {
    opacity: 0;
  }
  0% {
    scale: 1;
  }
  10% {
    opacity: 1;
  }
  10% {
    scale: 1;
  }
  20% {
    scale: 1.2;
  }
  30% {
    scale: 1;
  }
  40% {
    scale: 1.2;
  }
  50% {
    scale: 1;
  }
  60% {
    scale: 1.2;
  }
  70% {
    scale: 1;
  }
  80% {
    scale: 1.2;
  }
  90% {
    scale: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
  100% {
    scale: 1;
  }
}
.arda-nuheader-tc-sub-menu-container {
  position: absolute;
  display: none;
  width: 100%;
  top: 100%;
}
.arda-nuheader-tc-sub-menu-container .arda-nuheader-tc-sub-menu {
  position: relative;
  top: 0;
  width: 100%;
  z-index: 99999;
  background-color: #162237;
  display: flex;
  justify-content: center;
  max-width: 1140px;
}
.arda-nuheader-tc-sub-menu-container .arda-nuheader-tc-sub-menu a {
  width: 100%!important;
  display: inline-block;
  margin-bottom: 1em;
  color: #fff;
}
.arda-nuheader-tc-sub-menu-container .arda-nuheader-tc-sub-menu a:hover {
  border-bottom: 1px solid #7a622e;
}
.arda-nuheader-tc-sub-menu-container .arda-nuheader-tc-sub-menu p.sub_menu_title {
  color: #7a622e;
  font-weight: bold;
  margin-bottom: 1em;
  font-style: italic;
}
.arda-nuheader-tc-sub-menu-container .arda-nuheader-tc-sub-menu .sub_menu_left {
  width: 30%;
  height: 100%;
  text-align: left;
}
.arda-nuheader-tc-sub-menu-container .arda-nuheader-tc-sub-menu .sub_menu_center {
  width: 30%;
  height: 100%;
  text-align: left;
}
.arda-nuheader-tc-sub-menu-container .arda-nuheader-tc-sub-menu .sub_menu_right {
  width: 30%;
  height: 100%;
  text-align: left;
}
.hero-text h3.cover-title {
  font-family: "ethnocentric", sans-serif !important;
  font-weight: 400!important;
  font-style: normal;
}
main:has(>main.main-reservations-container) {
  min-height: 75% !important;
}
.arda-nuheader-main-menu-container.menu_reservations {
  display: contents;
}
.tt-suggestion div:first-child {
  white-space: unset !important;
}
@media (max-width: 480px) {
  .slider-text.carousel {
    height: 150px;
  }
  .slider-text.carousel p {
    color: #fff;
  }
  .slider-text.carousel .icon-points {
    align-items: center;
    text-align: center;
  }
}
.olarda19.wrapper {
  width: none!important;
}
.neomov-sidenav {
  z-index: 99999999999999!important;
}
#pause_slider {
  display: inline-block;
  background-color: #666;
  color: #fff;
  border-radius: 1em;
  overflow: visible;
  cursor: pointer;
  transition: .2s;
}
#pause_slider i {
  padding: 5px 8px 1px;
}
#pause_slider i.fa-play:before {
  content: "\f04b";
}
#pause_slider i.fa-pause:before {
  content: "\f04c";
}
#pause_slider:hover {
  background-color: #000;
}
.header_calendar_button {
  border-radius: 2em;
  transition: .2s;
}
.header_calendar_button i {
  font-size: 1.2em;
}
.header_calendar_button:hover {
  background-color: #9b8452;
}
.header_calendar_button:hover i {
  color: #ffffff;
}
.header_calendar_button.hoverElement {
  margin-right: .2em !important;
  padding: 8px;
}
/* tooltip ícono header */
[data-customTooltip] {
  cursor: pointer;
  position: relative;
}
[data-customTooltip]::after {
  background-color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: #222;
  font-size: 14px;
  padding: 8px 12px;
  height: fit-content;
  width: max-content;
  border-radius: 6px;
  position: absolute;
  text-align: center;
  bottom: 0px;
  left: 50%;
  content: attr(data-customTooltip);
  transform: translate(-50%, 110%) scale(0);
  transform-origin: top;
  transition: 0.14s;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.05);
}
[data-customTooltip]:hover:after {
  display: block;
  transform: translate(-50%, 110%) scale(1);
}
#hotels-chekin,
#hotels-chekout {
  font-family: "Open Sans", sans-serif, 'Fontawesome' !important;
}
