.newsletter-icon.star-icon:before {
  background-position: -130px -14px; }

.newsletter-icon.percent-icon:before {
  background-position: -14px -14px; }

.newsletter-icon.location-icon:before {
  background-position: -72px -14px; }

.exclamation-mark-icon:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  background: url(../img/templates_and_portlets/icons_status_messages.svg) no-repeat;
  background-position: -14px -68px; }

.cta-container {
  display: inline-block;
  box-sizing: border-box;
  min-width: 330px;
  min-height: 82px;
  border: solid 2px #004152;
  background: #fbfbfb; }

.cta-container .cta-icon {
  display: inline-block;
  vertical-align: top; }

.cta-container .cta-icon.cta-newsletter {
  width: 43px;
  height: 34px;
  margin: 22px 30px;
  background: url(../img/templates_and_portlets/cta_icons.svg) -5px -5px no-repeat; }

.cta-container .cta-icon.cta-telephone {
  width: 39px;
  height: 39px;
  margin: 19px 30px;
  background: url(../img/templates_and_portlets/cta_icons.svg) -58px -5px no-repeat; }

.cta-container .cta-content {
  display: inline-block;
  padding: 11px 30px 11px 0; }

.cta-container .cta-content a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1.19; }

.cta-container .cta-content a:hover, .cta-container .cta-content a:active {
  color: #00bea2; }

.cta-container .cta-content span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  line-height: 1.19; }

.cta-container .cta-content a, .cta-container .cta-content span {
  white-space: nowrap;
  display: block;
  font-size: 32px; }

.cta-container .cta-content .cta-text {
  display: block;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.13;
  color: #004152; }

a.button-phoenix.button-primary {
  display: block;
  background: #00ecc9;
  text-decoration: none; }

a.button-phoenix.button-primary:hover {
  background: #6cffdc; }

a.button-phoenix.button-primary:active {
  background: #00d4b4; }

a.button-phoenix.button-primary.disabled {
  cursor: default;
  opacity: .3; }

a.button-phoenix.button-primary.disabled:hover, a.button-phoenix.button-primary.disabled:focus, a.button-phoenix.button-primary.disabled:active {
  background: #00ecc9; }

a.button-phoenix.button-primary.button-big {
  padding: 14px 10px 8px 10px; }

a.button-phoenix.button-primary.button-medium {
  padding: 11px 10px 7px 10px; }

a.button-phoenix.button-primary.button-small {
  padding: 6px 10px 6px 10px; }

a.button-phoenix.button-secondary {
  display: block;
  text-decoration: none;
  background: #fff;
  border: solid 1px #004152; }

a.button-phoenix.button-secondary:hover {
  background: #eef1f1; }

a.button-phoenix.button-secondary:active {
  background: #ddd; }

a.button-phoenix.button-secondary.disabled {
  background: #fbfbfb; }

a.button-phoenix.button-secondary.disabled span {
  color: #93b3b9; }

a.button-phoenix.button-secondary.disabled:hover, a.button-phoenix.button-secondary.disabled:focus, a.button-phoenix.button-secondary.disabled:active {
  background: #fbfbfb; }

a.button-phoenix.button-secondary.disabled:hover span, a.button-phoenix.button-secondary.disabled:focus span, a.button-phoenix.button-secondary.disabled:active span {
  color: #93b3b9; }

a.button-phoenix.button-secondary.button-big {
  padding: 13px 10px 8px 10px; }

a.button-phoenix.button-secondary.button-medium {
  padding: 10px 10px 8px 10px; }

a.button-phoenix.button-secondary.button-small {
  padding: 5px 10px 6px 10px; }

a.button-phoenix.button-256 {
  width: 256px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center; }

a.button-phoenix.button-150 {
  width: 150px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center; }

a.button-phoenix.button-big {
  min-height: 48px; }

a.button-phoenix.button-big span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: #004152; }

a.button-phoenix.button-medium {
  min-height: 40px; }

a.button-phoenix.button-medium span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.38;
  text-align: center;
  text-transform: uppercase;
  color: #004152; }

a.button-phoenix.button-small {
  min-height: 28px; }

a.button-phoenix.button-small span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  text-align: center;
  text-transform: uppercase;
  color: #004152; }

a.button-phoenix.button-cta-midnight {
  display: block;
  background: #004152;
  text-decoration: none; }

a.button-phoenix.button-cta-midnight:hover, a.button-phoenix.button-cta-midnight:active {
  background: #004152; }

a.button-phoenix.button-cta-midnight.button-medium {
  padding: 11px 10px 7px 10px;
  min-height: 40px; }

a.button-phoenix.button-cta-midnight.button-medium span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.38;
  text-align: center;
  text-transform: uppercase;
  color: #004152;
  color: #00ecc9; }

a.button-phoenix.button-cta-dance-floor {
  display: block;
  background: #5a1eb4;
  text-decoration: none; }

a.button-phoenix.button-cta-dance-floor:hover, a.button-phoenix.button-cta-dance-floor:active {
  background: #5a1eb4; }

a.button-phoenix.button-cta-dance-floor.button-medium {
  padding: 11px 10px 7px 10px;
  min-height: 40px; }

a.button-phoenix.button-cta-dance-floor.button-medium span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.38;
  text-align: center;
  text-transform: uppercase;
  color: #004152;
  color: #fff; }

a.button-phoenix.button-cta-message-blue {
  display: block;
  background: #c2f7ff;
  text-decoration: none; }

a.button-phoenix.button-cta-message-blue:hover, a.button-phoenix.button-cta-message-blue:active {
  background: #c2f7ff; }

a.button-phoenix.button-cta-message-blue.button-medium {
  padding: 11px 10px 7px 10px;
  min-height: 40px; }

a.button-phoenix.button-cta-message-blue.button-medium span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.38;
  text-align: center;
  text-transform: uppercase;
  color: #004152;
  color: #5a1eb4; }

a.button-phoenix.button-cta-aquamarine {
  display: block;
  background: #00a861;
  text-decoration: none; }

a.button-phoenix.button-cta-aquamarine:hover, a.button-phoenix.button-cta-aquamarine:active {
  background: #00a861; }

a.button-phoenix.button-cta-aquamarine.button-medium {
  padding: 11px 10px 7px 10px;
  min-height: 40px; }

a.button-phoenix.button-cta-aquamarine.button-medium span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.38;
  text-align: center;
  text-transform: uppercase;
  color: #004152;
  color: #fff; }

a.button-phoenix.button-cta-shalimar {
  display: block;
  background: #fafab4;
  text-decoration: none; }

a.button-phoenix.button-cta-shalimar:hover, a.button-phoenix.button-cta-shalimar:active {
  background: #fafab4; }

a.button-phoenix.button-cta-shalimar.button-medium {
  padding: 11px 10px 7px 10px;
  min-height: 40px; }

a.button-phoenix.button-cta-shalimar.button-medium span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.38;
  text-align: center;
  text-transform: uppercase;
  color: #004152;
  color: #00a861; }

a.button-phoenix.button-cta-transparent {
  display: block;
  background: transparent;
  text-decoration: none; }

a.button-phoenix.button-cta-transparent:hover, a.button-phoenix.button-cta-transparent:active {
  background: transparent; }

a.button-phoenix.button-cta-transparent.button-medium {
  padding: 10px 9px 8px 9px;
  min-height: 38px;
  border: 2px solid #fff; }

a.button-phoenix.button-cta-transparent.button-medium span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.38;
  text-align: center;
  text-transform: uppercase;
  color: #004152;
  color: #fff; }

.tlnk-gp-ingress {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.29 !important;
  color: #004152 !important; }

p.tlnk-gp-ingress {
  margin-bottom: 12px; }

.tlnk-gp-body-small {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 12px !important;
  line-height: 1.33 !important;
  color: #004152 !important;
  font-weight: 400 !important; }

h1.tlnk-h1, h2.tlnk-h2, h3.tlnk-h3, h4.tlnk-h4 {
  color: #008ce6 !important; }

h1.tlnk-h1, h2.tlnk-h2 {
  font-family: "TallinkScriptBold",Arial,Helvetica,sans-serif !important; }

h1.tlnk-h1 {
  letter-spacing: -2px; }

h2.tlnk-h2 {
  letter-spacing: -1px; }

.tlnk-ingress {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.29 !important;
  color: #004152 !important;
  color: #000 !important; }

p.tlnk-ingress {
  margin-bottom: 12px; }

.tlnk-body {
  color: #000 !important; }

p.tlnk-body {
  margin-bottom: 12px; }

.tlnk-body-small {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 12px !important;
  line-height: 1.33 !important;
  color: #004152 !important;
  font-weight: 400 !important;
  color: #000 !important; }

h1.silja-h1, h2.silja-h2 {
  text-transform: none !important; }

h3.silja-h3, h4.silja-h4 {
  font-family: "FinancierText",Georgia,serif !important; }

.silja-ingress {
  font-family: "FinancierText",Georgia,serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.13 !important;
  color: #004152 !important; }

p.silja-ingress {
  margin-bottom: 12px; }

.silja-body {
  font-family: "FinancierText",Georgia,serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.13 !important;
  color: #004152 !important; }

p.silja-body {
  margin-bottom: 12px; }

.silja-body-small {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 12px !important;
  line-height: 1.33 !important;
  color: #004152 !important;
  font-weight: 400 !important;
  font-family: "FinancierText",Georgia,serif !important; }

code.instruction {
  display: block;
  background: #eef1f1;
  padding: 12px;
  margin-bottom: 20px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: monospace,serif;
  font-size: 100%;
  color: #303336;
  white-space: normal; }

.file-upload {
  margin: 0 0 16px 0; }

.file-upload .file-upload__list {
  margin: 0 0 16px 0; }

.file-upload .template, .file-upload .file-upload__file {
  visibility: hidden;
  position: absolute; }

.file-upload .file-upload__file-name {
  display: inline-block;
  width: 224px;
  vertical-align: middle;
  overflow: hidden; }

.file-upload .file-upload__remove-file-button {
  cursor: pointer;
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(../img/templates_and_portlets/checkbox_checked_cross.svg) 0 0 no-repeat;
  vertical-align: middle; }

.file-upload .file-upload__add-file-button {
  display: block;
  background: #00ecc9;
  text-decoration: none;
  display: inline-block;
  border: 0;
  padding: 0; }

.file-upload .file-upload__add-file-button:hover {
  background: #6cffdc; }

.file-upload .file-upload__add-file-button:active {
  background: #00d4b4; }

.file-upload .file-upload__add-file-button.disabled {
  cursor: default;
  opacity: .3; }

.file-upload .file-upload__add-file-button.disabled:hover, .file-upload .file-upload__add-file-button.disabled:focus, .file-upload .file-upload__add-file-button.disabled:active {
  background: #00ecc9; }

.file-upload .file-upload__add-file-button span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  text-align: center;
  text-transform: uppercase;
  color: #004152; }

.file-upload .file-upload__add-file-button span {
  display: inline-block;
  padding: 6px 20px 4px 20px; }

.wrapper-scolumns {
  background: #eef1f1;
  padding-bottom: 25px; }

.wrapper-scolumns .content-header {
  width: 960px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 10px; }

.wrapper-scolumns .content-header h1, .wrapper-scolumns .content-header h2, .wrapper-scolumns .content-header h3, .wrapper-scolumns .content-header h4, .wrapper-scolumns .content-header h5, .wrapper-scolumns .content-header h6 {
  margin-bottom: 0;
  border-bottom: solid 1px #004152;
  padding-bottom: 14px;
  text-align: center;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.14;
  text-transform: uppercase;
  color: #004152; }

.wrapper-scolumns .sc-swiper {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: center; }

.wrapper-scolumns .sc-swiper-mobile {
  display: none; }

.wrapper-scolumns ul.sc-list {
  font-size: 0;
  text-align: center;
  overflow: hidden !important; }

.wrapper-scolumns ul.sc-list .list-container {
  display: inline-block;
  margin: auto; }

.wrapper-scolumns ul.sc-list li.sc-item {
  position: relative;
  display: inline-block;
  margin: 40px 12px 45px;
  vertical-align: top;
  cursor: default; }

.wrapper-scolumns ul.sc-list li.sc-item:first-of-type {
  margin-left: 0; }

.wrapper-scolumns ul.sc-list li.sc-item:last-of-type {
  margin-right: 0; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container {
  position: relative;
  width: 256px;
  background: #fff;
  padding: 24px 22.8px 86px;
  margin: auto;
  text-align: left; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container.no-link-smaller-bottom-padding {
  padding: 24px 24px; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container h3 {
  padding: 0 16px;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-text {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152;
  padding: 0 16px;
  margin-top: 14px; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-text p:last-child {
  margin-bottom: 0; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-text .price {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.3; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-link {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-link a {
  padding: 11px 9px 9px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  color: #004152;
  display: block;
  background: #00ecc9;
  text-decoration: none; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-link a:hover {
  background: #6cffdc; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-link a:active {
  background: #00d4b4; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-link a.disabled {
  cursor: default;
  opacity: .3; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-link a.disabled:hover, .wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-link a.disabled:focus, .wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-link a.disabled:active {
  background: #00ecc9; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-image-container {
  width: 304px;
  height: 140px;
  z-index: 1;
  margin: -24px -24px 24px; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-picture {
  position: absolute;
  width: 304px;
  height: 140px;
  max-width: 100%; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-picture.rectangle {
  left: 0;
  top: 0; }

.wrapper-scolumns ul.sc-list li.sc-item .sc-container .sc-picture.circle {
  width: 200px;
  height: 200px;
  position: relative;
  top: -60px;
  left: 52px;
  border-radius: 200px; }

.wrapper-scolumns ul.sc-list ul.bullets-green li {
  display: block;
  margin: 0; }

.wrapper-scolumns.has-circles ul.sc-list li.sc-item {
  margin-top: 100px; }

.wrapper-scolumns.no-circles .sc-swiper {
  margin-top: -5px; }

.wrapper-scolumns.no-images ul.sc-list li.sc-item {
  margin-top: 50px; }

.wrapper-scolumns.no-images .sc-image-container {
  display: none; }

.wrapper-scolumns .sc-btn {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #004152;
  text-indent: -9999px;
  cursor: pointer;
  outline: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  transition: background-color .16s ease-out; }

.wrapper-scolumns .sc-btn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(../img/templates_and_portlets/arrow-left-desktop-white.svg) no-repeat 15px 12px; }

.wrapper-scolumns .sc-btn.prev {
  left: -16px; }

.wrapper-scolumns .sc-btn.next {
  -ms-transform: translateY(-50%) rotate(180deg);
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  right: -17px; }

.wrapper-scolumns .sc-btn:hover {
  background-color: #466b77; }

.wrapper-scolumns .sc-btn:active {
  background-color: #012a35; }

section.carousel.wide .flexslider {
  display: inline; }

section.carousel.wide .slides img {
  width: 960px;
  height: 384px; }

section.carousel.wide .biggerSlides img {
  width: 960px;
  height: 576px; }

section.liftup.liftup-carousel-lmo {
  margin-top: 0; }

section.liftup.liftup-carousel-lmo a.button.priority {
  display: block !important;
  text-decoration: none !important;
  background: #00ecc9 !important; }

section.liftup.liftup-carousel-lmo a.button.priority:hover {
  background: #6cffdc !important; }

section.liftup.liftup-carousel-lmo a.button.priority:active {
  background: #00d4b4 !important; }

section.liftup.liftup-carousel-lmo a.button.priority:active span {
  color: #004152 !important; }

section.liftup.liftup-carousel-lmo a.button.priority span {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.38 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  color: #004152 !important; }

.grid_4.carousel_lmo_right_side {
  width: 304px;
  height: 384px;
  margin: 0 0 40px 24px; }

.grid_4.carousel_lmo_right_side .carousel_lmo_right_side_content {
  position: relative;
  width: 304px;
  height: 384px;
  background-color: #eef1f1;
  padding-top: 16px;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-bottom: 88px; }

.grid_4.carousel_lmo_right_side .carousel_lmo_right_side_content h1, .grid_4.carousel_lmo_right_side .carousel_lmo_right_side_content h2, .grid_4.carousel_lmo_right_side .carousel_lmo_right_side_content h3, .grid_4.carousel_lmo_right_side .carousel_lmo_right_side_content h4, .grid_4.carousel_lmo_right_side .carousel_lmo_right_side_content h5, .grid_4.carousel_lmo_right_side .carousel_lmo_right_side_content h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  padding-bottom: 3px;
  border-bottom: 1px solid;
  width: 256px;
  margin: 0 auto 9px;
  padding-top: 8px;
  float: none; }

.grid_4.carousel_lmo_right_side .carousel_lmo_right_side_content ul.carousel_lmo_items_list {
  width: 256px;
  margin: 0 auto; }

.grid_4.carousel_lmo_right_side .carousel_lmo_right_side_content ul.carousel_lmo_items_list li {
  border-bottom: 1px solid #ddd;
  padding: 9px 0; }

.grid_4.carousel_lmo_right_side .carousel_lmo_right_side_content a.button.priority {
  width: 256px;
  position: absolute;
  bottom: 24px;
  left: 24px; }

div.carousel.carousel-mid.grid_8.carousel_lmo_left_side {
  width: 632px;
  margin-right: 0; }

div.carousel.carousel-mid.grid_8.carousel_lmo_left_side .flex-container-mid {
  height: 384px; }

div.carousel.carousel-mid.grid_8.carousel_lmo_left_side img {
  width: 632px;
  height: 384px; }

section.articles-3 {
  margin: 0 0 40px;
  background: #eef1f1; }

section.articles-3 .box-container {
  float: left;
  width: 304px;
  margin: 40px 0 40px 24px;
  position: relative; }

section.articles-3 .box-container:nth-child(3n+1) {
  margin-left: 0; }

section.articles-3 .box-container.second-row {
  margin-top: 0; }

section.articles-3 .box {
  min-height: 292px;
  overflow: visible; }

section.articles-3 .box .header {
  height: 47px;
  overflow: visible;
  position: relative;
  z-index: 2; }

section.articles-3 .box .header .button {
  position: absolute;
  top: 0;
  right: 24px;
  z-index: 100; }

section.articles-3 .box .header h1, section.articles-3 .box .header h2, section.articles-3 .box .header h3, section.articles-3 .box .header h4, section.articles-3 .box .header h5, section.articles-3 .box .header h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  color: #004152;
  text-transform: uppercase;
  display: block;
  position: relative;
  padding-bottom: 3px; }

section.articles-3 .box .header h1:after, section.articles-3 .box .header h2:after, section.articles-3 .box .header h3:after, section.articles-3 .box .header h4:after, section.articles-3 .box .header h5:after, section.articles-3 .box .header h6:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #004152;
  height: 1px; }

section.articles-3 .box .content {
  min-height: 90px;
  overflow: hidden;
  position: relative;
  z-index: 2; }

section.articles-3 .box .content.content-news {
  height: 215px;
  padding: 10px 0 0; }

section.articles-3 .box .content.content-news ul {
  margin: 0;
  padding: 0; }

section.articles-3 .box .content.content-news ul li {
  margin: 0 0 2px;
  padding: 2px 20px;
  list-style-type: none;
  line-height: 1em;
  font-size: 14px; }

section.articles-3 .box .content.content-news ul li .date {
  font-weight: bold;
  color: #00a3da; }

section.articles-3 .box .content.content-news ul li .date a {
  color: #00a3da; }

section.articles-3 .box .content.content-news ul li .date a:hover {
  color: #2363ad; }

section.articles-3 .box .content.content-news ul li .title {
  color: #ff0005; }

section.articles-3 .box .content.content-news ul.news li {
  margin: 0 0 8px;
  padding: 8px 20px; }

section.articles-3 .box .content.content-news ul.news li:hover {
  background: #f2f9fe url(../img/bg_list_active.png?1) 0 0 repeat-x !important; }

section.articles-3 .box .content.content-news ul.news li:hover a {
  color: #2363ad; }

section.articles-3 .box .content.content-news .more {
  background: 0;
  float: right;
  font-size: 14px;
  margin: 10px 15px 0 0;
  text-align: right;
  width: 120px; }

section.articles-3 .box .footer img {
  width: 304px !important;
  height: 96px !important; }

section.articles-3 .box .footer .button {
  margin-top: 16px; }

section.articles-3 .more {
  position: relative;
  width: 920px;
  background: url(../img/shadow_inner_bottom.png) no-repeat bottom left;
  margin: 35px 0 10px 10px;
  padding: 0 0 30px 20px;
  font-size: 13px;
  color: #4a4a4a; }

section.articles-3 .more h4 {
  font-size: 17px;
  font-family: "StagSansMedium","Segoe WP SemiBold",arial,helvetica,sans-serif;
  color: #00a3da;
  line-height: 1em; }

section.articles-3 .more a.button {
  position: absolute;
  bottom: 9px;
  right: 0; }

section.articles-3 .more p {
  margin-bottom: 0; }

section.on-board-offers {
  margin-top: 26px; }

section.on-board-offers .section-header {
  margin-bottom: 0;
  padding-bottom: 0; }

section.on-board-offers h2 {
  float: left; }

section.on-board-offers .all {
  float: left;
  display: block;
  margin-left: 24px;
  margin-top: 15px;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  font-size: 14px;
  line-height: 1em; }

section.on-board-offers .box {
  position: relative;
  float: left;
  width: 172px;
  margin: 30px 0 25px 23px; }

section.on-board-offers .box .image-container {
  background: url(../img/sprites.png) no-repeat 0 -596px;
  width: 158px;
  height: 102px;
  padding: 4px 0 0 15px; }

section.on-board-offers .box .image-container .image {
  width: 151px;
  height: 93px;
  overflow: hidden; }

section.on-board-offers .box .splash {
  position: absolute;
  top: -14px;
  right: -7px;
  width: 53px;
  height: 53px;
  text-indent: -9999px;
  background: url(../img/splashes.png) no-repeat; }

section.on-board-offers .box .splash.clubone {
  background-position: 0 0; }

section.on-board-offers .box .content {
  margin: 8px 0 0 7px; }

section.on-board-offers .box .content .title {
  margin: 0 3px 0 3px;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  font-size: 17px;
  color: #ff0005;
  line-height: 1em; }

section.on-board-offers .box .content .title strong {
  font-weight: normal; }

section.on-board-offers .box .content .title a {
  color: #ff0005; }

section.on-board-offers .box .content p {
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: bold;
  color: #777;
  line-height: 1.25em; }

section.on-board-offers .box .content p:last-child {
  margin: 0; }

section.on-board-offers .box:first-child {
  margin-left: 0; }

section.on-board-offers .liftups-3 {
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0; }

section.on-board-offers .liftups-3 .box-container {
  float: left;
  position: relative;
  width: 320px !important; }

section.on-board-offers .liftups-3 .box-container .box {
  position: relative; }

section.on-board-offers .liftups-3 .box-container .box .image-container {
  background: url(../img/sprites.png) no-repeat -662px -364px !important;
  padding: 9px 0 7px 21px;
  height: 178px !important;
  width: 320px !important; }

section.on-board-offers .liftups-3 .box-container .box .image-container .image {
  width: 280px;
  height: 173px;
  overflow: hidden; }

section.on-board-offers .liftups-3 .box-container .box .image-container .image img {
  width: 280px;
  height: 173px; }

section.on-board-offers .liftups-3 .box-container .box .content {
  margin: 10px 10px;
  font-size: 11px;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  color: #777;
  line-height: 1em; }

section.on-board-offers .liftups-3 .box-container .box .content h4 {
  font-size: 17px;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  color: #ff0005;
  line-height: 1em;
  padding: 0 0 4px 0; }

section.on-board-offers .liftups-3 .box-container .box .content h4 a {
  color: #ff0005; }

section.on-board-offers .liftups-3 .box-container .box .content h4 a:hover {
  color: #00a3da; }

section.on-board-offers .liftups-3 .box-container .box .content p {
  font-weight: bold;
  line-height: 15px;
  width: 94%; }

section.on-board-experiences {
  margin: 0 0 30px 0; }

section.on-board-experiences .liftups-2 {
  margin: 0 0 30px 0; }

section.on-board-experiences .liftups-2 .box-container {
  float: left;
  width: 480px;
  height: 286px;
  position: relative; }

section.on-board-experiences .liftups-2 .box-container .box {
  position: relative;
  margin: 0 10px;
  height: 100%; }

section.on-board-experiences .liftups-2 .box-container .box .content {
  margin: 20px 7px 0 7px;
  text-align: right;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  font-size: 14px;
  color: #4a4a4a; }

section.on-board-experiences .liftups-2 .box-container .box .content h3 {
  font-size: 20px;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  margin: 0;
  padding-bottom: 2px;
  line-height: 1em; }

section.on-board-experiences .liftups-2 .box-container .box .content h3 a {
  color: #ff0005; }

section.on-board-experiences .liftups-2 .box-container .box .content h3 a:hover {
  color: #00a3da; }

section.on-board-experiences .liftups-2 .box-container .box .content p {
  margin: 0; }

section.on-board-experiences .liftups-2 .box-container .box .divider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background: url(../img/bg_divider_route_liftup.png) no-repeat; }

section.on-board-experiences .liftups-2 .box-container:first-child {
  margin-left: 0; }

section.on-board-experiences .liftups-2.no-background .box-container {
  background: 0; }

section.on-board-experiences .liftups-3 .box-container {
  width: 320px;
  float: left;
  position: relative; }

section.on-board-experiences .liftups-3 .box-container .box {
  position: relative; }

section.on-board-experiences .liftups-3 .box-container .box .offer {
  background: transparent url(../img/bg_offer.png) 0 0 no-repeat;
  color: #fff;
  display: block;
  font-family: "StagSansMedium","Segoe WP SemiBold",arial,helvetica,sans-serif;
  font-size: 20px;
  height: 100px;
  line-height: 22px;
  padding: 30px 0 0 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: -13px;
  width: 101px;
  z-index: 2; }

section.on-board-experiences .liftups-3 .box-container .box .image-container {
  background: url(../img/sprites.png) no-repeat -662px -364px;
  padding: 9px 0 7px 21px;
  height: 178px; }

section.on-board-experiences .liftups-3 .box-container .box .content {
  margin: 10px 10px;
  font-size: 12px;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  color: #777;
  line-height: 1em; }

section.on-board-experiences .liftups-3 .box-container .box .content h4 {
  font-size: 17px;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  color: #ff0005;
  line-height: 1em;
  padding: 0 0 4px 0; }

section.on-board-experiences .liftups-3 .box-container .box .content h4 a {
  color: #ff0005; }

section.on-board-experiences .liftups-3 .box-container .box .content h4 a:hover {
  color: #00a3da; }

section.on-board-experiences .liftups-3 .box-container .box .content p {
  line-height: 1.2em;
  font-weight: normal; }

section.on-board-experiences-two-columns {
  margin-top: 60px; }

section.on-board-experiences-two-columns .divider-outer.top {
  background: transparent url(../img/shadow_outer_top_tabs.png) top center no-repeat; }

section.on-board-experiences-two-columns ul.on-board-experiences-two-columns-tabs {
  height: 1%;
  margin: -57px 0 30px;
  overflow: hidden;
  text-transform: uppercase; }

section.on-board-experiences-two-columns ul.on-board-experiences-two-columns-tabs li {
  background: white url(../img/bg_tabs_twocolumns_li.gif) top right no-repeat;
  float: left;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  font-size: 11px; }

section.on-board-experiences-two-columns ul.on-board-experiences-two-columns-tabs li a {
  display: block; }

section.on-board-experiences-two-columns ul.on-board-experiences-two-columns-tabs li a span {
  display: block;
  line-height: 30px;
  padding: 0 15px; }

section.on-board-experiences-two-columns ul.on-board-experiences-two-columns-tabs li.first {
  background: transparent url(../img/bg_tabs_twocolumns_li_first.gif) top left no-repeat; }

section.on-board-experiences-two-columns ul.on-board-experiences-two-columns-tabs li.active {
  background: #f8fcfe url(../img/bg_tabs_twocolumns_li_active.gif) top right no-repeat; }

section.on-board-experiences-two-columns ul.on-board-experiences-two-columns-tabs li.active a {
  color: #00529c; }

section.on-board-experiences-two-columns ul.on-board-experiences-two-columns-tabs li.active a span {
  background: transparent url(../img/bg_tabs_twocolumns_li_active_span.gif) top left no-repeat; }

section.on-board-experiences-two-columns .tab-content {
  height: 1%;
  overflow: hidden;
  padding: 0 0 15px 0; }

section.on-board-experiences-two-columns .tab-content .liftups-3 {
  background: transparent url(../img/bg_seperator940.gif) bottom center no-repeat;
  height: 1%;
  margin: 0;
  overflow: hidden;
  margin: 0 0 30px 0; }

section.on-board-experiences-two-columns .tab-content .liftups-3 .content p {
  font-weight: bold; }

section.on-board-experiences-two-columns .tab-content .grid_6 {
  font-size: 14px;
  height: 1%;
  overflow: visible;
  padding: 0 0 30px; }

section.on-board-experiences-two-columns .tab-content .grid_6.content {
  margin: 0 0 0 15px;
  width: 445px; }

section.on-board-experiences-two-columns .tab-content .grid_6 .image-container {
  float: right;
  margin: 0 -14px 0 0;
  width: 458px;
  height: 211px;
  background: url(../img/sprites.png) no-repeat left -364px;
  padding: 9px 7px 8px 19px; }

section.on-board-experiences-two-columns .tab-content .grid_6 .image-container .image {
  width: 445px;
  height: 205px;
  overflow: hidden; }

section.on-board-experiences-two-columns .tab-content .grid_6 h3 {
  color: #ff0005;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  font-size: 20px;
  margin: 0 0 15px 0;
  text-transform: uppercase; }

section.on-board-experiences-two-columns .tab-content .grid_6 h4 {
  font-weight: bold; }

section.on-board-experiences-two-columns .tab-content .grid_6 p {
  margin: 0 0 15px 0;
  width: 98%; }

section.on-board-experiences-two-columns .tab-content .grid_6 .info {
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  height: 1%;
  overflow: hidden;
  padding: 10px 0; }

section.on-board-experiences-two-columns .tab-content .grid_6 .info ul {
  float: left;
  width: 186px; }

section.on-board-experiences-two-columns .tab-content .grid_6 .info ul li {
  list-style-type: disc;
  margin: 0 0 0 20px;
  width: 180px; }

section.on-board-offers.on-board-offers-phoenix {
  margin: 0;
  padding: 40px 0 0; }

section.on-board-offers.on-board-offers-phoenix .section-header, section.on-board-offers.on-board-offers-phoenix .content-header {
  width: 960px;
  margin-left: 0;
  margin-right: 0; }

section.on-board-offers.on-board-offers-phoenix .section-header h1, section.on-board-offers.on-board-offers-phoenix .content-header h1, section.on-board-offers.on-board-offers-phoenix .section-header h2, section.on-board-offers.on-board-offers-phoenix .content-header h2, section.on-board-offers.on-board-offers-phoenix .section-header h3, section.on-board-offers.on-board-offers-phoenix .content-header h3, section.on-board-offers.on-board-offers-phoenix .section-header h4, section.on-board-offers.on-board-offers-phoenix .content-header h4, section.on-board-offers.on-board-offers-phoenix .section-header h5, section.on-board-offers.on-board-offers-phoenix .content-header h5, section.on-board-offers.on-board-offers-phoenix .section-header h6, section.on-board-offers.on-board-offers-phoenix .content-header h6 {
  float: none;
  padding-left: 3px;
  padding-bottom: 7px;
  margin-bottom: 24px;
  border-bottom: 1px solid #004152;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152; }

section.on-board-offers.on-board-offers-phoenix .section-header h1 a, section.on-board-offers.on-board-offers-phoenix .content-header h1 a, section.on-board-offers.on-board-offers-phoenix .section-header h2 a, section.on-board-offers.on-board-offers-phoenix .content-header h2 a, section.on-board-offers.on-board-offers-phoenix .section-header h3 a, section.on-board-offers.on-board-offers-phoenix .content-header h3 a, section.on-board-offers.on-board-offers-phoenix .section-header h4 a, section.on-board-offers.on-board-offers-phoenix .content-header h4 a, section.on-board-offers.on-board-offers-phoenix .section-header h5 a, section.on-board-offers.on-board-offers-phoenix .content-header h5 a, section.on-board-offers.on-board-offers-phoenix .section-header h6 a, section.on-board-offers.on-board-offers-phoenix .content-header h6 a {
  text-decoration: none; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 {
  width: 960px;
  overflow: visible;
  padding-bottom: 40px; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .columns-3-row {
  padding-bottom: 24px; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container {
  width: 304px !important;
  float: left;
  position: relative;
  padding: 0 12px; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container:nth-child(3n+1) {
  clear: both;
  padding-left: 0; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container:nth-child(3n+3) {
  padding-right: 0; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box {
  position: relative;
  margin: 0;
  width: 100%; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer {
  background: #004152;
  display: block;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  height: 100px;
  width: 100px;
  padding: 0;
  position: absolute;
  right: -16px;
  text-align: center;
  text-transform: uppercase;
  top: -16px;
  z-index: 3;
  border-radius: 50%;
  overflow: hidden;
  color: #cdf8eb; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer span {
  width: auto;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  padding: 7px 0 0 0;
  position: absolute;
  line-height: 1.1;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  font-weight: 400; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer span strong {
  position: relative;
  top: 3px;
  font-size: 28px;
  font-weight: 700;
  line-height: 35px; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer .action-bubble-text-container .action-bubble-text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  left: 0; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer .action-bubble-text-container .action-bubble-text div {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  left: 0; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo {
  border-radius: 0;
  height: 166px;
  width: 89px;
  margin-right: 25px;
  top: -0.6px; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight .action-bubble-text-container, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy .action-bubble-text-container, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light .action-bubble-text-container, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white .action-bubble-text-container, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam .action-bubble-text-container, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo .action-bubble-text-container, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo .action-bubble-text-container, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo .action-bubble-text-container, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo .action-bubble-text-container, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo .action-bubble-text-container {
  transform: rotate(-2.86241deg);
  display: table;
  height: 166px; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight .action-bubble-text-container .action-bubble-text, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy .action-bubble-text-container .action-bubble-text, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light .action-bubble-text-container .action-bubble-text, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white .action-bubble-text-container .action-bubble-text, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam .action-bubble-text-container .action-bubble-text, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo .action-bubble-text-container .action-bubble-text, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo .action-bubble-text-container .action-bubble-text, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo .action-bubble-text-container .action-bubble-text, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo .action-bubble-text-container .action-bubble-text, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo .action-bubble-text-container .action-bubble-text {
  position: relative;
  display: table-cell;
  text-align: center;
  width: 89px;
  font-weight: 500;
  color: #fff;
  padding-top: 40px;
  height: 120px;
  vertical-align: middle;
  line-height: 1.29; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight .action-bubble-text-container .action-bubble-text span, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy .action-bubble-text-container .action-bubble-text span, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light .action-bubble-text-container .action-bubble-text span, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white .action-bubble-text-container .action-bubble-text span, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam .action-bubble-text-container .action-bubble-text span, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo .action-bubble-text-container .action-bubble-text span, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo .action-bubble-text-container .action-bubble-text span, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo .action-bubble-text-container .action-bubble-text span, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo .action-bubble-text-container .action-bubble-text span, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo .action-bubble-text-container .action-bubble-text span, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight .action-bubble-text-container .action-bubble-text strong, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy .action-bubble-text-container .action-bubble-text strong, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light .action-bubble-text-container .action-bubble-text strong, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white .action-bubble-text-container .action-bubble-text strong, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam .action-bubble-text-container .action-bubble-text strong, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo .action-bubble-text-container .action-bubble-text strong, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo .action-bubble-text-container .action-bubble-text strong, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo .action-bubble-text-container .action-bubble-text strong, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo .action-bubble-text-container .action-bubble-text strong, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo .action-bubble-text-container .action-bubble-text strong, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight .action-bubble-text-container .action-bubble-text div, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy .action-bubble-text-container .action-bubble-text div, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light .action-bubble-text-container .action-bubble-text div, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white .action-bubble-text-container .action-bubble-text div, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam .action-bubble-text-container .action-bubble-text div, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo .action-bubble-text-container .action-bubble-text div, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo .action-bubble-text-container .action-bubble-text div, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo .action-bubble-text-container .action-bubble-text div, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo .action-bubble-text-container .action-bubble-text div, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo .action-bubble-text-container .action-bubble-text div, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight .action-bubble-text-container .action-bubble-text p, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy .action-bubble-text-container .action-bubble-text p, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light .action-bubble-text-container .action-bubble-text p, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white .action-bubble-text-container .action-bubble-text p, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam .action-bubble-text-container .action-bubble-text p, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo .action-bubble-text-container .action-bubble-text p, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo .action-bubble-text-container .action-bubble-text p, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo .action-bubble-text-container .action-bubble-text p, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo .action-bubble-text-container .action-bubble-text p, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo .action-bubble-text-container .action-bubble-text p {
  font-weight: 500;
  padding: 0;
  position: relative;
  top: 0;
  left: 0; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight .action-bubble-text-container .action-bubble-text .color-midnight, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy .action-bubble-text-container .action-bubble-text .color-midnight, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light .action-bubble-text-container .action-bubble-text .color-midnight, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white .action-bubble-text-container .action-bubble-text .color-midnight, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam .action-bubble-text-container .action-bubble-text .color-midnight, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo .action-bubble-text-container .action-bubble-text .color-midnight, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo .action-bubble-text-container .action-bubble-text .color-midnight, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo .action-bubble-text-container .action-bubble-text .color-midnight, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo .action-bubble-text-container .action-bubble-text .color-midnight, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo .action-bubble-text-container .action-bubble-text .color-midnight {
  color: #004152;
  transform: none; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight .action-bubble-text-container .action-bubble-text .color-buoy, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy .action-bubble-text-container .action-bubble-text .color-buoy, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light .action-bubble-text-container .action-bubble-text .color-buoy, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white .action-bubble-text-container .action-bubble-text .color-buoy, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam .action-bubble-text-container .action-bubble-text .color-buoy, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo .action-bubble-text-container .action-bubble-text .color-buoy, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo .action-bubble-text-container .action-bubble-text .color-buoy, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo .action-bubble-text-container .action-bubble-text .color-buoy, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo .action-bubble-text-container .action-bubble-text .color-buoy, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo .action-bubble-text-container .action-bubble-text .color-buoy {
  color: #00bea2;
  transform: none; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight .action-bubble-text-container .action-bubble-text .color-buoy-light, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy .action-bubble-text-container .action-bubble-text .color-buoy-light, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light .action-bubble-text-container .action-bubble-text .color-buoy-light, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white .action-bubble-text-container .action-bubble-text .color-buoy-light, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam .action-bubble-text-container .action-bubble-text .color-buoy-light, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo .action-bubble-text-container .action-bubble-text .color-buoy-light, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo .action-bubble-text-container .action-bubble-text .color-buoy-light, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo .action-bubble-text-container .action-bubble-text .color-buoy-light, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo .action-bubble-text-container .action-bubble-text .color-buoy-light, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo .action-bubble-text-container .action-bubble-text .color-buoy-light {
  color: #cdf8eb;
  transform: none; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight .action-bubble-text-container .action-bubble-text .color-white, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy .action-bubble-text-container .action-bubble-text .color-white, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light .action-bubble-text-container .action-bubble-text .color-white, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white .action-bubble-text-container .action-bubble-text .color-white, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam .action-bubble-text-container .action-bubble-text .color-white, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo .action-bubble-text-container .action-bubble-text .color-white, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo .action-bubble-text-container .action-bubble-text .color-white, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo .action-bubble-text-container .action-bubble-text .color-white, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo .action-bubble-text-container .action-bubble-text .color-white, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo .action-bubble-text-container .action-bubble-text .color-white {
  color: #fff;
  transform: none; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight .action-bubble-text-container .action-bubble-text .color-seafoam, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy .action-bubble-text-container .action-bubble-text .color-seafoam, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light .action-bubble-text-container .action-bubble-text .color-seafoam, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white .action-bubble-text-container .action-bubble-text .color-seafoam, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam .action-bubble-text-container .action-bubble-text .color-seafoam, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo .action-bubble-text-container .action-bubble-text .color-seafoam, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo .action-bubble-text-container .action-bubble-text .color-seafoam, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo .action-bubble-text-container .action-bubble-text .color-seafoam, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo .action-bubble-text-container .action-bubble-text .color-seafoam, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo .action-bubble-text-container .action-bubble-text .color-seafoam {
  color: #f5f8f7;
  transform: none; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_midnight.svg) no-repeat center; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_buoy.svg) no-repeat center; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_buoy-light.svg) no-repeat center; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_white.svg) no-repeat center; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_seafoam.svg) no-repeat center; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_midnight_logo.svg) no-repeat center; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.midnight-logo .action-bubble-text-container .action-bubble-text {
  padding-top: 70px;
  height: 85px;
  vertical-align: middle; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_buoy_logo.svg) no-repeat center; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-logo .action-bubble-text-container .action-bubble-text {
  padding-top: 70px;
  height: 85px;
  vertical-align: middle; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_buoy-light_logo.svg) no-repeat center; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.buoy-light-logo .action-bubble-text-container .action-bubble-text {
  padding-top: 70px;
  color: #004152;
  height: 85px;
  vertical-align: middle; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_white_logo.svg) no-repeat center; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.white-logo .action-bubble-text-container .action-bubble-text {
  padding-top: 70px;
  color: #004152;
  height: 85px;
  vertical-align: middle; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_seafoam_logo.svg) no-repeat center; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .offer.seafoam-logo .action-bubble-text-container .action-bubble-text {
  padding-top: 70px;
  color: #004152;
  height: 85px;
  vertical-align: middle; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .image-container {
  background: none !important;
  padding: 0;
  width: 304px !important;
  height: 192px !important; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .image-container .image, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .image-container .image img, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .image-container video {
  width: 304px;
  height: 192px; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .image-container .video-player img {
  position: absolute; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content {
  margin: 18px 0 0 0;
  font-size: 14px;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  color: #004152;
  line-height: 1em;
  width: 304px; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h1, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h2, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h3, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h4, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h5, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h6 {
  float: none;
  border: 0;
  padding: 0;
  margin-bottom: .59em;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  color: #004152;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h1 a, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h2 a, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h3 a, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h4 a, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h5 a, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h6 a {
  color: #004152;
  text-decoration: none; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h1 a:hover, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h2 a:hover, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h3 a:hover, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h4 a:hover, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h5 a:hover, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content h6 a:hover {
  color: #00bea2; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content p {
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #004152; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content p a {
  display: block;
  margin-top: 18px;
  letter-spacing: .1px;
  line-height: 18px;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  text-decoration: none;
  text-transform: uppercase;
  color: #009d85; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content p a:hover, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content p a:active {
  color: #00bea2; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content p a:hover, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content p a:active {
  color: #00bea2; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content p a:not(.inline-link) + a {
  margin-top: 6px; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content p a.inline-link {
  display: inline;
  text-transform: none;
  text-decoration: underline;
  font-weight: 400; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content p a.inline-link:active, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .content p a.inline-link:hover {
  color: #00bea2 !important; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .button-wrapper {
  position: absolute;
  bottom: 0;
  width: 304px; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .button-wrapper a.button {
  padding: 13px 9px 11px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  color: #004152;
  display: block;
  background: #00ecc9;
  text-decoration: none; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .button-wrapper a.button:hover {
  background: #6cffdc; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .button-wrapper a.button:active {
  background: #00d4b4; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .button-wrapper a.button.disabled {
  cursor: default;
  opacity: .3; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .button-wrapper a.button.disabled:hover, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .button-wrapper a.button.disabled:focus, section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .box .button-wrapper a.button.disabled:active {
  background: #00ecc9; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .green-button {
  position: absolute;
  width: 100%; }

section.on-board-offers.on-board-offers-phoenix .liftups-3 .box-container .green-button a {
  width: inherit; }

section.on-board-offers.on-board-offers-phoenix.columns-3 .liftups-3 .box-container:nth-child(3n+2), section.on-board-offers.on-board-offers-phoenix.columns-3-for-image-with-text-new-look-container .liftups-3 .box-container:nth-child(3n+2) {
  padding-right: 0; }

section.on-board-offers.on-board-offers-phoenix.columns-3 .liftups-3 .box-container:nth-child(3n+3), section.on-board-offers.on-board-offers-phoenix.columns-3-for-image-with-text-new-look-container .liftups-3 .box-container:nth-child(3n+3) {
  padding-right: 12px; }

section.on-board-offers.on-board-offers-phoenix.columns-3-for-image-with-text-new-look-container.useWhiteBackground .columns-3-row, section.on-board-offers.on-board-experiences.on-board-offers-phoenix.columns-3.useWhiteBackground .columns-3-row {
  padding-bottom: 24px; }

section.on-board-offers.on-board-offers-phoenix.columns-3-for-image-with-text-new-look-container.useWhiteBackground .columns-3-row > .box-container, section.on-board-offers.on-board-experiences.on-board-offers-phoenix.columns-3.useWhiteBackground .columns-3-row > .box-container {
  float: none !important;
  display: table-cell;
  background: #fff;
  background-clip: padding-box;
  padding: 0;
  vertical-align: top; }

section.on-board-offers.on-board-offers-phoenix.columns-3-for-image-with-text-new-look-container.useWhiteBackground .columns-3-row > .box-container .box, section.on-board-offers.on-board-experiences.on-board-offers-phoenix.columns-3.useWhiteBackground .columns-3-row > .box-container .box {
  width: 304px !important; }

section.on-board-offers.on-board-offers-phoenix.columns-3-for-image-with-text-new-look-container.useWhiteBackground .columns-3-row > .box-container .box > .content, section.on-board-offers.on-board-experiences.on-board-offers-phoenix.columns-3.useWhiteBackground .columns-3-row > .box-container .box > .content {
  box-sizing: border-box;
  padding: 24px;
  margin: 0; }

section.on-board-offers.on-board-offers-phoenix.columns-3-for-image-with-text-new-look-container.useWhiteBackground .columns-3-row > .box-container .offer, section.on-board-offers.on-board-experiences.on-board-offers-phoenix.columns-3.useWhiteBackground .columns-3-row > .box-container .offer {
  right: -16px; }

section.on-board-offers.on-board-offers-phoenix.columns-3-for-image-with-text-new-look-container.useWhiteBackground .columns-3-row > .box-container:not(:last-child), section.on-board-offers.on-board-experiences.on-board-offers-phoenix.columns-3.useWhiteBackground .columns-3-row > .box-container:not(:last-child) {
  border-right: 24px solid transparent; }

section.on-board-offers.on-board-offers-phoenix.columns-3-for-image-with-text-new-look-container.useWhiteBackground .columns-3-row .button-wrapper, section.on-board-offers.on-board-experiences.on-board-offers-phoenix.columns-3.useWhiteBackground .columns-3-row .button-wrapper {
  bottom: 24px; }

section.on-board-offers.on-board-offers-phoenix.columns-3-for-image-with-text-new-look-container.useWhiteBackground .columns-3-row .button-wrapper a.button, section.on-board-offers.on-board-experiences.on-board-offers-phoenix.columns-3.useWhiteBackground .columns-3-row .button-wrapper a.button {
  margin: 0 24px; }

section.on-board-offers.on-board-offers-phoenix.columns-3-for-image-with-text-new-look-container.useWhiteBackground .columns-3-row .green-button a, section.on-board-offers.on-board-experiences.on-board-offers-phoenix.columns-3.useWhiteBackground .columns-3-row .green-button a {
  width: 256px; }

section.on-board-offers.on-board-offers-phoenix.columns-3-for-image-with-text-new-look-container .columns-3-row:last-child {
  padding-bottom: 0; }

section.template-dutyfreeoffers {
  padding-top: 40px; }

section.template-dutyfreeoffers .container_12 .section-header {
  padding: 0 0 23px 0; }

section.template-dutyfreeoffers .container_12 .section-header h1, section.template-dutyfreeoffers .container_12 .section-header h2, section.template-dutyfreeoffers .container_12 .section-header h3, section.template-dutyfreeoffers .container_12 .section-header h4, section.template-dutyfreeoffers .container_12 .section-header h5, section.template-dutyfreeoffers .container_12 .section-header h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  padding-bottom: 4px;
  border-bottom: solid 1px #004152; }

section.template-dutyfreeoffers .container_12 .section-header h1 strong, section.template-dutyfreeoffers .container_12 .section-header h2 strong, section.template-dutyfreeoffers .container_12 .section-header h3 strong, section.template-dutyfreeoffers .container_12 .section-header h4 strong, section.template-dutyfreeoffers .container_12 .section-header h5 strong, section.template-dutyfreeoffers .container_12 .section-header h6 strong {
  font-weight: 500; }

section.template-dutyfreeoffers .content {
  display: inline-block;
  margin-bottom: 20px;
  width: 470px; }

section.template-dutyfreeoffers .content p:last-child {
  margin-bottom: 0; }

section.template-dutyfreeoffers .content .caption {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.29;
  color: #004152; }

section.template-dutyfreeoffers .carousel img, section.template-dutyfreeoffers .carousel iframe {
  width: 464px !important;
  height: 224px !important; }

.template-picture-left-text-right {
  margin-bottom: 40px; }

.template-picture-left-text-right .container_12 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  zoom: 1;
  *zoom: 1; }

.template-picture-left-text-right .container_12 > div {
  float: left;
  padding: 0; }

.template-picture-left-text-right .container_12 > div:first-of-type {
  padding-right: 30px; }

.template-picture-left-text-right .container_12 > div .image-container .image img {
  width: 464px;
  height: 224px; }

.template-picture-left-text-right .container_12 > div.content {
  width: 464px;
  padding-bottom: 10px;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152; }

.template-picture-left-text-right .container_12 > div.content h1, .template-picture-left-text-right .container_12 > div.content h2, .template-picture-left-text-right .container_12 > div.content h3, .template-picture-left-text-right .container_12 > div.content h4, .template-picture-left-text-right .container_12 > div.content h5, .template-picture-left-text-right .container_12 > div.content h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  padding-top: 4px;
  margin-bottom: 10px; }

.template-picture-left-text-right .container_12 > div.content a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  text-transform: uppercase; }

.template-picture-left-text-right .container_12 > div.content a:hover, .template-picture-left-text-right .container_12 > div.content a:active {
  color: #00bea2; }

.template-picture-left-text-right .container_12 > div.content a:hover, .template-picture-left-text-right .container_12 > div.content a:active {
  color: #00bea2; }

.template-picture-left-text-right .container_12 > div.content a:not(:last-of-type) {
  display: inline-block;
  margin-bottom: 6px; }

.template-picture-left-text-right .caption {
  margin: 2px 0 12px 0;
  font-size: 19px;
  font-family: "StagSansLight",arial,helvetica,sans-serif;
  line-height: 1em;
  color: #00a3da;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  margin-top: 0 !important; }

section.template-columns-2-new-look {
  margin: 0;
  padding: 40px 0; }

section.template-columns-2-new-look .content-header {
  margin-bottom: 23px; }

section.template-columns-2-new-look .content-header h1, section.template-columns-2-new-look .content-header h2, section.template-columns-2-new-look .content-header h3, section.template-columns-2-new-look .content-header h4, section.template-columns-2-new-look .content-header h5, section.template-columns-2-new-look .content-header h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  padding-bottom: 7px;
  border-bottom: solid 1px #004152; }

section.template-columns-2-new-look .columns-2-container {
  overflow: visible; }

section.template-columns-2-new-look .columns-2-container .box-container {
  margin-bottom: 24px;
  float: left;
  width: 464px !important;
  max-width: 100%; }

section.template-columns-2-new-look .columns-2-container .box-container .box {
  width: 100%;
  max-width: 100%;
  position: relative; }

section.template-columns-2-new-look .columns-2-container .box-container .box .header img, section.template-columns-2-new-look .columns-2-container .box-container .box video {
  width: 464px;
  height: 224px;
  margin-bottom: 16px; }

section.template-columns-2-new-look .columns-2-container .box-container .box .header .video-controls {
  height: 224px; }

section.template-columns-2-new-look .columns-2-container .box-container .box .video-player img {
  position: absolute; }

section.template-columns-2-new-look .columns-2-container .box-container .box .offer {
  background-color: #004152;
  display: block;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  height: 100px;
  width: 100px;
  padding: 0;
  position: absolute;
  right: -16px;
  text-align: center;
  text-transform: uppercase;
  top: -16px;
  z-index: 2;
  border-radius: 50%;
  overflow: hidden;
  color: #cdf8eb; }

section.template-columns-2-new-look .columns-2-container .box-container .box .offer .offer-inner-wrap {
  display: block;
  width: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute; }

section.template-columns-2-new-look .columns-2-container .box-container .box .offer .offer-inner-wrap span {
  display: block; }

section.template-columns-2-new-look .columns-2-container .box-container .box .offer .offer-inner-wrap span.offer-text-big {
  font-size: 28px;
  font-weight: 700;
  line-height: 35px; }

section.template-columns-2-new-look .columns-2-container .box-container .box .offer .offer-inner-wrap span.offer-text-small {
  font-size: 16px;
  font-weight: 400; }

section.template-columns-2-new-look .columns-2-container .box-container .box .content {
  line-height: inherit;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152; }

section.template-columns-2-new-look .columns-2-container .box-container .box .content p {
  width: 100%;
  font-size: 14px;
  line-height: 1.3em;
  margin-bottom: 16px; }

section.template-columns-2-new-look .columns-2-container .box-container .box .content a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  text-decoration: none;
  text-transform: uppercase;
  color: #009d85; }

section.template-columns-2-new-look .columns-2-container .box-container .box .content a:hover, section.template-columns-2-new-look .columns-2-container .box-container .box .content a:active {
  color: #00bea2; }

section.template-columns-2-new-look .columns-2-container .box-container .box .content a:hover, section.template-columns-2-new-look .columns-2-container .box-container .box .content a:active {
  color: #00bea2; }

section.template-columns-2-new-look .columns-2-container .box-container .box .content a.inline-link {
  display: inline;
  text-transform: none;
  text-decoration: underline;
  color: #004152 !important;
  font-weight: 400; }

section.template-columns-2-new-look .columns-2-container .box-container .box .content a.inline-link:active, section.template-columns-2-new-look .columns-2-container .box-container .box .content a.inline-link:hover {
  color: #00bea2 !important; }

section.template-columns-2-new-look .columns-2-container .box-container .box .content h1, section.template-columns-2-new-look .columns-2-container .box-container .box .content h2, section.template-columns-2-new-look .columns-2-container .box-container .box .content h3, section.template-columns-2-new-look .columns-2-container .box-container .box .content h4, section.template-columns-2-new-look .columns-2-container .box-container .box .content h5, section.template-columns-2-new-look .columns-2-container .box-container .box .content h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  margin-bottom: 14px; }

section.template-columns-2-new-look .columns-2-container .box-container .box .content h1 a, section.template-columns-2-new-look .columns-2-container .box-container .box .content h2 a, section.template-columns-2-new-look .columns-2-container .box-container .box .content h3 a, section.template-columns-2-new-look .columns-2-container .box-container .box .content h4 a, section.template-columns-2-new-look .columns-2-container .box-container .box .content h5 a, section.template-columns-2-new-look .columns-2-container .box-container .box .content h6 a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  color: #004152 !important; }

section.template-columns-2-new-look .columns-2-container .box-container .box .content h1 a:hover, section.template-columns-2-new-look .columns-2-container .box-container .box .content h2 a:hover, section.template-columns-2-new-look .columns-2-container .box-container .box .content h3 a:hover, section.template-columns-2-new-look .columns-2-container .box-container .box .content h4 a:hover, section.template-columns-2-new-look .columns-2-container .box-container .box .content h5 a:hover, section.template-columns-2-new-look .columns-2-container .box-container .box .content h6 a:hover, section.template-columns-2-new-look .columns-2-container .box-container .box .content h1 a:active, section.template-columns-2-new-look .columns-2-container .box-container .box .content h2 a:active, section.template-columns-2-new-look .columns-2-container .box-container .box .content h3 a:active, section.template-columns-2-new-look .columns-2-container .box-container .box .content h4 a:active, section.template-columns-2-new-look .columns-2-container .box-container .box .content h5 a:active, section.template-columns-2-new-look .columns-2-container .box-container .box .content h6 a:active {
  color: #004152 !important; }

section.template-columns-2-new-look .columns-2-container .box-container .box .content .boxes23, section.template-columns-2-new-look .columns-2-container .box-container .box .content .boxes2 {
  margin-top: 0; }

section.template-columns-2-new-look .columns-2-container .box-container .box .content .content-data > *:last-child {
  margin-bottom: 0; }

section.template-columns-2-new-look .columns-2-container .box-container .box .content .content-data > div:last-child ul.links-list {
  margin-bottom: 0; }

section.template-columns-2-new-look .columns-2-container .box-container .box .button-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

section.template-columns-2-new-look .columns-2-container .box-container .box .button-wrapper a.button {
  padding: 13px 9px 11px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  color: #004152;
  display: block;
  background: #00ecc9;
  text-decoration: none; }

section.template-columns-2-new-look .columns-2-container .box-container .box .button-wrapper a.button:hover {
  background: #6cffdc; }

section.template-columns-2-new-look .columns-2-container .box-container .box .button-wrapper a.button:active {
  background: #00d4b4; }

section.template-columns-2-new-look .columns-2-container .box-container .box .button-wrapper a.button.disabled {
  cursor: default;
  opacity: .3; }

section.template-columns-2-new-look .columns-2-container .box-container .box .button-wrapper a.button.disabled:hover, section.template-columns-2-new-look .columns-2-container .box-container .box .button-wrapper a.button.disabled:focus, section.template-columns-2-new-look .columns-2-container .box-container .box .button-wrapper a.button.disabled:active {
  background: #00ecc9; }

section.template-columns-2-new-look .columns-2-container .box-container .box .green-button {
  position: absolute;
  width: 100%; }

section.template-columns-2-new-look .columns-2-container .box-container .box .green-button a {
  width: inherit; }

section.template-columns-2-new-look .columns-2-container > .columns-2-row:last-child .box-container .box .content {
  margin-bottom: 0; }

section.template-columns-2-new-look h2 {
  float: none; }

section.template-columns-2-new-look.useWhiteBackground .columns-2-container > .columns-2-row {
  margin-bottom: 32px; }

section.template-columns-2-new-look.useWhiteBackground .columns-2-container > .columns-2-row > .box-container {
  float: none !important;
  display: table-cell;
  background: #fff;
  background-clip: padding-box;
  vertical-align: top;
  -webkit-transform: translateZ(0); }

section.template-columns-2-new-look.useWhiteBackground .columns-2-container > .columns-2-row > .box-container .box .content {
  box-sizing: border-box;
  padding: 24px;
  margin-bottom: 0;
  margin-top: 0; }

section.template-columns-2-new-look.useWhiteBackground .columns-2-container > .columns-2-row > .box-container .video, section.template-columns-2-new-look.useWhiteBackground .columns-2-container > .columns-2-row > .box-container img {
  margin-bottom: 0; }

section.template-columns-2-new-look.useWhiteBackground .columns-2-container > .columns-2-row > .box-container .button-wrapper {
  left: 24px;
  right: 24px;
  bottom: 24px; }

section.template-columns-2-new-look.useWhiteBackground .columns-2-container > .columns-2-row > .box-container .green-button a {
  width: 416px; }

section.template-columns-2-new-look.useWhiteBackground .columns-2-container > .columns-2-row > .box-container:nth-of-type(2n+1) {
  border-right: 32px solid transparent; }

section.template-columns-2-new-look.useWhiteBackground .columns-2-container > .columns-2-row:last-child {
  margin-bottom: 0; }

section.simple-tab-container {
  margin-top: 0;
  margin-bottom: 40px; }

section.simple-tab-container.has-background {
  padding-top: 40px; }

section.simple-tab-container .simple-tab-header {
  width: 960px;
  margin: 0; }

section.simple-tab-container .simple-tab-header h1 {
  margin-bottom: 18px; }

section.simple-tab-container .simple-tab-header h2 {
  margin-bottom: 26px; }

section.simple-tab-container .simple-tab-header h3 {
  margin-bottom: 27px; }

section.simple-tab-container .simple-tab-header h4, section.simple-tab-container .simple-tab-header h5, section.simple-tab-container .simple-tab-header h6 {
  margin-bottom: 29px; }

section.simple-tab-container .tab-content {
  overflow: visible; }

section.simple-tab-container .tab-content .liftups-3 {
  margin: 0;
  background: 0; }

section.simple-tab-container .tab-content .liftups-2 .box-container {
  background: 0; }

body.signed-in section.simple-tab-container .simple-tab-header h1 {
  font-size: 74px;
  color: #004152; }

body.signed-in section.simple-tab-container .simple-tab-header h2 {
  font-size: 32px;
  color: #004152; }

body.signed-in section.simple-tab-container .simple-tab-header h3 {
  font-size: 24px;
  color: #004152; }

ul.tabs.simple-tab {
  margin-bottom: 10px; }

ul.tabs.simple-tab.horizontal li {
  margin-right: 7px;
  margin-bottom: 14px;
  background: 0;
  position: relative;
  border: 1px solid #004152; }

ul.tabs.simple-tab.horizontal li.active:first-child a, ul.tabs.simple-tab.horizontal li:first-child, ul.tabs.simple-tab.horizontal li a, ul.tabs.simple-tab.horizontal li:last-child, ul.tabs.simple-tab.horizontal li:last-child a {
  background-image: none !important; }

section.simple-tab-container.has-background ul.tabs.simple-tab.horizontal li:not(.active) {
  background: #fff !important; }

ul.tabs.simple-tab.horizontal li a {
  margin: 0 !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  color: #004152;
  font-weight: 500; }

ul.tabs.simple-tab.horizontal li a span {
  padding: 8px 10px 6px;
  line-height: 16px; }

ul.tabs.simple-tab.horizontal li a:hover {
  background: #eef1f1 !important; }

ul.tabs.simple-tab.horizontal li a:hover span {
  color: #004152; }

ul.tabs.simple-tab.horizontal li.active {
  background: #004152 !important;
  margin-left: 0;
  padding-left: 0; }

ul.tabs.simple-tab.horizontal li.active .arrow {
  display: none; }

ul.tabs.simple-tab.horizontal li.active a {
  color: #fff; }

ul.tabs.simple-tab.horizontal li.active a:hover {
  background: #004152 !important; }

ul.tabs.simple-tab.horizontal li.active a:hover span {
  color: #fff; }

ul.tabs.simple-tab.horizontal li.active:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 8.5px 0 8.5px;
  border-color: #004152 transparent transparent transparent; }

ul.tabs.simple-tab.horizontal li:last-child {
  margin-right: 0; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container {
  background: 0;
  overflow: visible; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .divider-outer.top {
  overflow: visible;
  padding: 0;
  background: 0; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .divider-outer.top .bg-alt-bottom {
  overflow: visible;
  background: 0; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .divider-outer.top .bg-alt-bottom .divider-outer.bottom {
  overflow: visible;
  border: 0;
  background: 0;
  min-height: 0; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .divider-outer.top .bg-alt-bottom .divider-outer.bottom .tab-content.inline.two-level-tab-second-tabs {
  padding: 0; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .divider-outer.top .bg-alt-bottom .divider-outer.bottom .tab-content.inline.two-level-tab-second-tabs .template-picture-left-text-right.liferay-styles-reset .content .container_12 {
  padding: 27px 0 40px 0; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container {
  margin: 0 0 40px; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container ul.on-board-experiences-two-columns-tabs.tabs.inline.two-level-tab-first-tabs {
  margin: 0;
  padding: 0;
  height: 40px;
  background: #fff;
  width: auto;
  overflow: visible; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container ul.on-board-experiences-two-columns-tabs.tabs.inline.two-level-tab-first-tabs li {
  margin: 0;
  box-shadow: none;
  border: 0;
  float: left;
  max-width: 33%;
  background: 0;
  height: 100%; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container ul.on-board-experiences-two-columns-tabs.tabs.inline.two-level-tab-first-tabs li a {
  margin: 0;
  padding: 0;
  display: block;
  text-decoration: none;
  height: 100%; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container ul.on-board-experiences-two-columns-tabs.tabs.inline.two-level-tab-first-tabs li a span {
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.13;
  color: #004152;
  text-align: center;
  text-transform: uppercase;
  display: block;
  margin: 0;
  padding: 14px 20px;
  background: 0; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container ul.on-board-experiences-two-columns-tabs.tabs.inline.two-level-tab-first-tabs li.active {
  background: #eef1f1;
  border: 1px solid #ddd;
  position: relative;
  z-index: 100;
  border-bottom: 0; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container ul.on-board-experiences-two-columns-tabs.tabs.inline.two-level-tab-first-tabs li.active:after {
  content: " ";
  position: absolute;
  height: 5px;
  width: 100%;
  top: 39px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #eef1f1;
  z-index: 200; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs {
  background: #eef1f1;
  border: 1px solid #ddd; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs section.template-columns-2-new-look, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs section.columns-3-for-image-with-text-new-look-container, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs section.cabin-360tour, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs section.columns-3, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs div#campaign-extra {
  padding: 20px 0; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs section.simple_centered_content, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs div.campaign-video-image-container, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs div.video, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs section.text-left-plus-links-right-container, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs section.onboard-experiences-tabs, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs section.onboard-experience, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs section.on-board-offers.on-board-experiences, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs section.text-plus-picture-container {
  padding-top: 20px; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs div.wrapper-youtube-cover, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs section.youtube-with-text {
  margin: 20px 0; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs .two-level-tab-heading-container h1, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs .two-level-tab-heading-container h2, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs .two-level-tab-heading-container h3, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs .two-level-tab-heading-container h4, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs .two-level-tab-heading-container h5, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs .two-level-tab-heading-container h6 {
  margin: 43px 0 0;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs {
  margin: 23px 0 0; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li {
  margin-right: 7px;
  margin-bottom: 10px;
  background: 0;
  position: relative;
  border: 1px solid #004152; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li.active:first-child a, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li:first-child, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li:first-child a, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li a, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li:last-child, section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li:last-child a {
  background-image: none !important; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li a {
  margin: 0 !important;
  background: #fff !important; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li a span {
  padding: 8px 10px 6px;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33;
  color: #004152;
  text-align: center; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li a:hover {
  background: #eef1f1 !important; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li a:hover span {
  color: #004152; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li.active {
  background: #004152 !important;
  margin-left: 0;
  padding-left: 0; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li.active span {
  color: #fff; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li.active .arrow {
  display: none; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li.active a {
  background: #004152 !important; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li.active a:hover span {
  color: #fff; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li.active:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 8.5px 0 8.5px;
  border-color: #004152 transparent transparent transparent; }

section.on-board-experiences.on-board-experiences-two-columns.level2.bg-alt-top.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li:last-child {
  margin-right: 0; }

_:-ms-lang(x), section.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li {
  border: none !important;
  outline: #004152 solid 1px; }

_:-ms-lang(x), section.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li.active {
  box-shadow: 0 0 0 2px #004252; }

.ie9 section.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li {
  border: none !important;
  outline: #004152 solid 1px; }

.ie9 section.two-level-tab-container .tab-content.inline.two-level-tab-second-tabs ul.tabs.horizontal li.active {
  box-shadow: 0 0 0 2px #004252;
  border-collapse: separate; }

section#urgent-message {
  background: #ffc8be;
  margin: 0 auto 40px;
  overflow: hidden;
  width: 960px;
  border-top: 1px solid #004152; }

section#urgent-message .urgent-message-container {
  padding: 24px; }

section#urgent-message .urgent-message-container .urgent-message-heading-container {
  float: left;
  margin: 0 20px 0 0; }

section#urgent-message .urgent-message-container .urgent-message-heading-container h2 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  margin: 0;
  padding: 0; }

section#urgent-message .urgent-message-container .urgent-message-content-container {
  float: left;
  margin: 0;
  padding: 0;
  width: 583px; }

section#urgent-message .urgent-message-container .urgent-message-content-container p {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152;
  margin: 0; }

section#urgent-message .urgent-message-container .urgent-message-content-container strong {
  font-weight: 700; }

section#urgent-message .urgent-message-container .urgent-message-content-container a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #004152;
  text-decoration: underline;
  text-transform: none; }

section#urgent-message .urgent-message-container .urgent-message-content-container a:hover, section#urgent-message .urgent-message-container .urgent-message-content-container a:active {
  color: #009d85; }

section#urgent-message .urgent-message-container .urgent-message-content-container a:visited {
  color: #004152; }

section#urgent-message .urgent-message-container:before, section#urgent-message .urgent-message-container:after {
  content: "";
  display: table; }

section#urgent-message .urgent-message-container:after {
  clear: both; }

section.liftup.text-plus-picture-container {
  margin-top: 0; }

section.liftup.text-plus-picture-container .container_12 {
  margin-top: 0 !important; }

section.liftup.text-plus-picture-container .container_12 .image-container {
  margin: 0 0 40px !important;
  padding: 0 !important;
  background: none !important;
  width: 464px !important;
  height: auto !important; }

section.liftup.text-plus-picture-container .container_12 .image-container .image {
  width: 464px !important;
  height: 224px !important; }

section.liftup.text-plus-picture-container .container_12 .image-container .image img {
  width: 464px !important;
  height: 224px !important; }

section.liftup.text-plus-picture-container .container_12 .link-text {
  margin-top: 16px;
  text-align: right; }

section.liftup.text-plus-picture-container .container_12 .link-text p {
  margin-bottom: 0; }

section.liftup.text-plus-picture-container .container_12 .link-text a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  text-transform: uppercase; }

section.liftup.text-plus-picture-container .container_12 .link-text a:hover, section.liftup.text-plus-picture-container .container_12 .link-text a:active {
  color: #00bea2; }

section.liftup.text-plus-picture-container .container_12 .text-plus-picture-heading h1, section.liftup.text-plus-picture-container .container_12 .text-plus-picture-heading h2, section.liftup.text-plus-picture-container .container_12 .text-plus-picture-heading h3, section.liftup.text-plus-picture-container .container_12 .text-plus-picture-heading h4, section.liftup.text-plus-picture-container .container_12 .text-plus-picture-heading h5, section.liftup.text-plus-picture-container .container_12 .text-plus-picture-heading h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  padding-bottom: 9px;
  border-bottom: solid 1px #004152;
  float: none;
  margin-bottom: 24px; }

section.liftup.text-plus-picture-container .container_12 .text-plus-picture-heading h1 strong, section.liftup.text-plus-picture-container .container_12 .text-plus-picture-heading h2 strong, section.liftup.text-plus-picture-container .container_12 .text-plus-picture-heading h3 strong, section.liftup.text-plus-picture-container .container_12 .text-plus-picture-heading h4 strong, section.liftup.text-plus-picture-container .container_12 .text-plus-picture-heading h5 strong, section.liftup.text-plus-picture-container .container_12 .text-plus-picture-heading h6 strong {
  font-weight: 500; }

section.liftup.text-plus-picture-container .container_12 .content {
  margin-left: 0;
  margin-bottom: 22px;
  width: 464px; }

section.liftup.text-plus-picture-container .container_12 .content p {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152;
  margin-bottom: 18px; }

section.liftup.text-plus-picture-container .container_12 .content p.price-big {
  margin-top: 28px; }

section.liftup.text-plus-picture-container .container_12 .content p.caption, section.liftup.text-plus-picture-container .container_12 .content p.caption strong {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
  color: #fff;
  color: #004152; }

section.liftup.text-plus-picture-container .container_12 .content h1 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.14;
  text-transform: uppercase;
  color: #004152; }

section.liftup.text-plus-picture-container .container_12 .content h2 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152; }

section.liftup.text-plus-picture-container .container_12 .content h3 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152; }

section.liftup.text-plus-picture-container .container_12 .content h4 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
  color: #fff;
  color: #004152; }

section.liftup.text-plus-picture-container .container_12 .content ul {
  margin: 0; }

section.liftup.text-plus-picture-container .container_12 .content ul.bullets-green {
  padding: 0;
  margin: 0 0 28px; }

section.liftup.text-plus-picture-container .container_12 .content a.button {
  margin-top: 3px; }

section.youtube-with-text {
  margin-bottom: 40px; }

section.youtube-with-text .video {
  display: inline-block;
  width: 465px;
  margin-right: 26px; }

section.youtube-with-text .video .video-container iframe, section.youtube-with-text .video .video-container object, section.youtube-with-text .video .video-container embed {
  height: 262px !important; }

section.youtube-with-text .text {
  display: inline-block;
  width: 465px;
  vertical-align: top; }

section.youtube-with-text .text h3 {
  margin-bottom: 12px; }

section.youtube-with-text .text *:last-child {
  margin-bottom: 0; }

.signed-in .goodContent .table th {
  padding: 0; }

.signed-in .goodContent .table th, .signed-in .goodContent .table td {
  line-height: inherit;
  border-top: 0; }

section.goodContent {
  margin-bottom: 40px; }

section.goodContent .grid_12 {
  width: 960px;
  margin: 0; }

section.goodContent .good-to-know-content-container.container_12 .good-to-know-heading h1, section.goodContent .good-to-know-content-container.container_12 .good-to-know-heading h2, section.goodContent .good-to-know-content-container.container_12 .good-to-know-heading h3, section.goodContent .good-to-know-content-container.container_12 .good-to-know-heading h4, section.goodContent .good-to-know-content-container.container_12 .good-to-know-heading h5, section.goodContent .good-to-know-content-container.container_12 .good-to-know-heading h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  text-align: left;
  border-bottom: 1px solid #004152;
  padding: 0 0 7px;
  margin: 0 0 48px; }

section.goodContent .good-to-know-content-container.container_12 .content {
  padding: 0 0 28px;
  border-bottom: 1px solid #ddd; }

section.goodContent .good-to-know-content-container.container_12 .content .grid_8 {
  width: 634px;
  margin: 0; }

section.goodContent .good-to-know-content-container.container_12 .content .grid_8 h1, section.goodContent .good-to-know-content-container.container_12 .content .grid_8 h2, section.goodContent .good-to-know-content-container.container_12 .content .grid_8 h3, section.goodContent .good-to-know-content-container.container_12 .content .grid_8 h4, section.goodContent .good-to-know-content-container.container_12 .content .grid_8 h5, section.goodContent .good-to-know-content-container.container_12 .content .grid_8 h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  text-align: left;
  border-bottom: 1px solid #004152;
  padding: 0 0 5px;
  margin: 0 0 14px; }

section.goodContent .good-to-know-content-container.container_12 .content .grid_8 p {
  margin: 0 0 13px; }

section.goodContent .good-to-know-content-container.container_12 .content .grid_8 ul {
  list-style: disc outside;
  padding-left: 30px; }

section.goodContent .good-to-know-content-container.container_12 .content .grid_8 ul.bullets-green {
  list-style: none;
  padding-left: 0;
  margin: 0; }

section.goodContent .good-to-know-content-container.container_12 .content .grid_8 ul.bullets-green li {
  padding-bottom: 11px; }

section.goodContent .good-to-know-content-container.container_12 .content .grid_8 p + h1, section.goodContent .good-to-know-content-container.container_12 .content .grid_8 p + h2, section.goodContent .good-to-know-content-container.container_12 .content .grid_8 p + h3, section.goodContent .good-to-know-content-container.container_12 .content .grid_8 p + h4, section.goodContent .good-to-know-content-container.container_12 .content .grid_8 p + h5, section.goodContent .good-to-know-content-container.container_12 .content .grid_8 p + h6 {
  margin-top: 46px; }

section.goodContent .good-to-know-content-container.container_12 .good-to-know-content-link {
  margin-top: 16px; }

section.goodContent .good-to-know-content-container.container_12 .good-to-know-content-link a {
  float: right; }

section.good-to-know.goodLinks {
  margin: 0 0 40px; }

section.good-to-know.goodLinks .header #toTop {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 32px !important;
  font-weight: 500 !important;
  line-height: 1.19 !important;
  text-transform: uppercase !important;
  color: #004152 !important;
  border-bottom: 1px solid #004152;
  padding-bottom: 7px;
  text-align: left;
  margin-bottom: 16px; }

section.good-to-know.goodLinks .header p {
  margin: 0; }

section.good-to-know.goodLinks .grid_12 {
  margin: 0;
  width: 100%; }

section.good-to-know.goodLinks .grid_3, section.good-to-know.goodLinks .grid_4, section.good-to-know.goodLinks .grid_5 {
  margin: 0 24px 0 0; }

section.good-to-know.goodLinks .grid_3:last-child, section.good-to-know.goodLinks .grid_4:last-child, section.good-to-know.goodLinks .grid_5:last-child {
  margin: 0; }

section.good-to-know.goodLinks .grid_3 {
  width: 222px; }

section.good-to-know.goodLinks .grid_5 {
  width: 386px; }

section.good-to-know.goodLinks .grid_4 {
  width: 304px; }

section.good-to-know.goodLinks .bg-alt-top, section.good-to-know.goodLinks .bg-alt-bottom {
  background: 0; }

section.good-to-know.goodLinks .bg-alt-top h1, section.good-to-know.goodLinks .bg-alt-bottom h1, section.good-to-know.goodLinks .bg-alt-top h2, section.good-to-know.goodLinks .bg-alt-bottom h2, section.good-to-know.goodLinks .bg-alt-top h3, section.good-to-know.goodLinks .bg-alt-bottom h3, section.good-to-know.goodLinks .bg-alt-top h4, section.good-to-know.goodLinks .bg-alt-bottom h4, section.good-to-know.goodLinks .bg-alt-top h5, section.good-to-know.goodLinks .bg-alt-bottom h5, section.good-to-know.goodLinks .bg-alt-top h6, section.good-to-know.goodLinks .bg-alt-bottom h6 {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1.08 !important;
  text-transform: uppercase !important;
  color: #004152 !important;
  padding-bottom: 4px;
  border-bottom: 1px solid #004152;
  margin-bottom: 16px;
  display: block; }

section.good-to-know.goodLinks .bg-alt-top h1:before, section.good-to-know.goodLinks .bg-alt-bottom h1:before, section.good-to-know.goodLinks .bg-alt-top h2:before, section.good-to-know.goodLinks .bg-alt-bottom h2:before, section.good-to-know.goodLinks .bg-alt-top h3:before, section.good-to-know.goodLinks .bg-alt-bottom h3:before, section.good-to-know.goodLinks .bg-alt-top h4:before, section.good-to-know.goodLinks .bg-alt-bottom h4:before, section.good-to-know.goodLinks .bg-alt-top h5:before, section.good-to-know.goodLinks .bg-alt-bottom h5:before, section.good-to-know.goodLinks .bg-alt-top h6:before, section.good-to-know.goodLinks .bg-alt-bottom h6:before {
  content: none; }

section.good-to-know.goodLinks .bg-alt-top {
  background: #fbfbfb;
  padding-top: 35px;
  margin-top: 15px; }

section.good-to-know.goodLinks .bg-alt-top .divider-outer.top {
  background: 0;
  padding-bottom: 8px; }

section.good-to-know.goodLinks .bg-alt-bottom {
  margin: 10px 0 0; }

section.good-to-know.goodLinks .bg-alt-bottom .divider-outer.bottom {
  background: 0;
  min-height: 0; }

section.good-to-know.goodLinks a {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.29 !important;
  color: #009d85 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  text-transform: none !important; }

section.good-to-know.goodLinks a:hover, section.good-to-know.goodLinks a:active {
  color: #00bea2 !important; }

section.good-to-know.goodLinks ul {
  margin: 0 0 30px 0; }

section.good-to-know.goodLinks ul li {
  padding: 0 0 9px 0; }

section.on-board-offers-new {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152;
  position: relative;
  width: 960px;
  margin: auto; }

section.on-board-offers-new h1, section.on-board-offers-new h2, section.on-board-offers-new h3, section.on-board-offers-new h4, section.on-board-offers-new h5, section.on-board-offers-new h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  margin: 0 0 10px 0; }

section.on-board-offers-new .column-left .two-columns-column {
  margin-right: 16px; }

section.on-board-offers-new .column-right .two-columns-column {
  margin-left: 16px; }

section.on-board-offers-new .image-container img {
  width: 464px;
  height: 192px; }

section.on-board-offers-new .mobile-image {
  display: none; }

section.on-board-offers-new .action-bubble-container {
  width: 89px; }

section.on-board-offers-new .action-bubble {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_midnight.svg) no-repeat center;
  position: absolute;
  top: -0.6px;
  right: 35px;
  width: 89px;
  height: 166px;
  text-transform: uppercase; }

section.on-board-offers-new .action-bubble.midnight {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_midnight.svg) no-repeat center; }

section.on-board-offers-new .action-bubble.buoy {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_buoy.svg) no-repeat center; }

section.on-board-offers-new .action-bubble.buoy-light {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_buoy-light.svg) no-repeat center; }

section.on-board-offers-new .action-bubble.buoy-light .action-bubble-text {
  color: #004152; }

section.on-board-offers-new .action-bubble.white {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_white.svg) no-repeat center; }

section.on-board-offers-new .action-bubble.white .action-bubble-text {
  color: #004152; }

section.on-board-offers-new .action-bubble.seafoam {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_seafoam.svg) no-repeat center; }

section.on-board-offers-new .action-bubble.seafoam .action-bubble-text {
  color: #004152; }

section.on-board-offers-new .action-bubble.midnight-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_midnight_logo.svg) no-repeat center; }

section.on-board-offers-new .action-bubble.midnight-logo .action-bubble-text-container .action-bubble-text {
  padding-top: 70px;
  height: 85px;
  vertical-align: middle; }

section.on-board-offers-new .action-bubble.buoy-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_buoy_logo.svg) no-repeat center; }

section.on-board-offers-new .action-bubble.buoy-logo .action-bubble-text-container .action-bubble-text {
  padding-top: 70px;
  height: 85px;
  vertical-align: middle; }

section.on-board-offers-new .action-bubble.buoy-light-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_buoy-light_logo.svg) no-repeat center; }

section.on-board-offers-new .action-bubble.buoy-light-logo .action-bubble-text-container .action-bubble-text {
  padding-top: 70px;
  color: #004152;
  height: 85px;
  vertical-align: middle; }

section.on-board-offers-new .action-bubble.white-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_white_logo.svg) no-repeat center; }

section.on-board-offers-new .action-bubble.white-logo .action-bubble-text-container .action-bubble-text {
  padding-top: 70px;
  color: #004152;
  height: 85px;
  vertical-align: middle; }

section.on-board-offers-new .action-bubble.seafoam-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_seafoam_logo.svg) no-repeat center; }

section.on-board-offers-new .action-bubble.seafoam-logo .action-bubble-text-container .action-bubble-text {
  padding-top: 70px;
  color: #004152;
  height: 85px;
  vertical-align: middle; }

section.on-board-offers-new .action-bubble .action-bubble-text-container {
  display: table;
  height: 166px;
  transform: rotate(-2.86241deg); }

section.on-board-offers-new .action-bubble .action-bubble-text {
  display: table-cell;
  text-align: center;
  width: 89px;
  font-size: 22px;
  font-weight: 500;
  color: #fff;
  padding-top: 40px;
  height: 120px;
  vertical-align: middle; }

section.on-board-offers-new .action-bubble .action-bubble-text span, section.on-board-offers-new .action-bubble .action-bubble-text strong, section.on-board-offers-new .action-bubble .action-bubble-text div, section.on-board-offers-new .action-bubble .action-bubble-text p {
  font-weight: 500; }

section.on-board-offers-new .action-bubble .action-bubble-text > span {
  margin-left: -2px; }

section.on-board-offers-new .action-bubble .action-bubble-text .color-midnight {
  color: #004152; }

section.on-board-offers-new .action-bubble .action-bubble-text .color-buoy {
  color: #00bea2; }

section.on-board-offers-new .action-bubble .action-bubble-text .color-buoy-light {
  color: #cdf8eb; }

section.on-board-offers-new .action-bubble .action-bubble-text .color-white {
  color: #fff; }

section.on-board-offers-new .action-bubble .action-bubble-text .color-seafoam {
  color: #f5f8f7; }

section.on-board-offers-new .action-bubble span {
  display: block;
  font-size: 16px; }

section.on-board-offers-new .content {
  margin-top: 32px; }

section.on-board-offers-new .content p:first-of-type {
  margin: 14px 0 6px 0; }

section.on-board-offers-new .content .links-list {
  margin-top: 16px; }

section.on-board-offers-new .layout-two-columns.two-columns-row {
  margin-bottom: 50px; }

section.on-board-offers-new .layout-two-columns.two-columns-row:last-child {
  margin-bottom: 0; }

section.article-of-news-container {
  padding-top: 8px;
  width: 632px; }

section.article-of-news-container .article-of-news-content {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152; }

section.article-of-news-container .article-of-news-content h2, section.article-of-news-container .article-of-news-content .header-text {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  margin: 0 0 13px 0;
  padding: 0 0 9px; }

section.article-of-news-container .article-of-news-content h3 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  padding: 20px 0;
  padding-bottom: 5px;
  margin-bottom: 15px; }

section.article-of-news-container .article-of-news-content h2, section.article-of-news-container .article-of-news-content h3, section.article-of-news-container .article-of-news-content .header-text {
  border-bottom: 1px solid #004152; }

section.article-of-news-container .article-of-news-content h4 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
  color: #fff;
  color: #004152;
  margin-bottom: 13px; }

section.article-of-news-container .article-of-news-content .image-container {
  margin: 0 0 15px 0;
  padding-top: 10px; }

section.article-of-news-container .article-of-news-content .image-container .image {
  height: 208px;
  overflow: hidden;
  width: 536px; }

section.article-of-news-container .article-of-news-content .image-container .image img {
  height: inherit;
  width: inherit; }

section.article-of-news-container .article-of-news-content p {
  margin: 0 0 13px 0; }

section.article-of-news-container .article-of-news-content p.caption {
  color: #00a3da;
  font-family: "StagSansLight","Segoe WP",arial,helvetica,sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 10px 0;
  text-transform: uppercase; }

section.article-of-news-container .article-of-news-content a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none; }

section.article-of-news-container .article-of-news-content a strong {
  font-weight: 500; }

section.article-of-news-container .article-of-news-content a:hover {
  color: #00bea2; }

section.article-of-news-container .article-of-news-content .image-container-small {
  float: right;
  margin: 0 0 20px 20px; }

section.article-of-news-container .article-of-news-content .image-container-small .image img {
  height: 173px;
  width: 280px; }

section.article-of-news-container .article-of-news-content ul {
  margin: 0 0 13px; }

section.article-of-news-container .article-of-news-content ul li {
  list-style: disc;
  margin: 0 0 0 18px;
  padding: 0 0 8px 0; }

section.article-of-news-container .article-of-news-content ul.news-list {
  margin: 0;
  width: 100%; }

section.article-of-news-container .article-of-news-content ul.news-list li {
  list-style: none;
  margin: 0;
  padding: 0 0 18px 0; }

section.article-of-news-container .article-of-news-content .footer {
  clear: both;
  margin: 50px 0 0 0;
  overflow: hidden;
  padding: 28px 0 30px 0; }

section.article-of-news-container .article-of-news-content .footer ul {
  margin: 0;
  width: 100%; }

section.article-of-news-container .article-of-news-content .footer ul li {
  list-style: none;
  padding: 0 0 10px 0; }

section.article-of-news-container .article-of-news-content .footer ul li a {
  display: block;
  line-height: 17px;
  padding: 0 0 0 30px; }

section.news-page.corp {
  width: 632px; }

section.news-page.corp h3 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  margin: 0;
  padding-bottom: 6px;
  border-bottom: solid 1px #004152; }

section.news-page.corp .date {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #959595;
  line-height: 1.5;
  text-transform: uppercase;
  display: block;
  margin-top: 2px;
  margin-bottom: 19px; }

section.news-page.corp .article {
  padding-bottom: 22px;
  border-bottom: solid 1px #ddd; }

section.news-page.corp .article .social-elements {
  display: inline;
  width: auto; }

section.news-page.corp .article .social-elements .fb-share-icon {
  display: inline-block;
  height: 32px;
  width: 32px;
  background: transparent url(../img/social/32-facebook.png);
  cursor: pointer; }

section.news-page.corp .article .social-elements .linkedin-share-icon {
  display: inline-block;
  height: 32px;
  width: 32px;
  background: transparent url(../img/social/32-linkedin.png);
  cursor: pointer; }

section.news-page.corp .toTop {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  text-transform: uppercase;
  float: right;
  margin-top: 15px;
  cursor: pointer; }

section.news-page.corp .toTop:hover, section.news-page.corp .toTop:active {
  color: #00bea2; }

section.news-page.corp .toTop:after {
  content: "\2192";
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  display: inline-block;
  position: relative;
  left: 3px; }

section#sidebar-list-container {
  background: #fbfbfb;
  box-sizing: border-box;
  padding: 24px;
  width: 304px;
  margin-left: 16px; }

section#sidebar-list-container .sidebar-list-subcontainer .sidebar-list-heading-container {
  margin: 0 0 15px; }

section#sidebar-list-container .sidebar-list-subcontainer .sidebar-list-heading-container h1, section#sidebar-list-container .sidebar-list-subcontainer .sidebar-list-heading-container h2, section#sidebar-list-container .sidebar-list-subcontainer .sidebar-list-heading-container h3, section#sidebar-list-container .sidebar-list-subcontainer .sidebar-list-heading-container h4, section#sidebar-list-container .sidebar-list-subcontainer .sidebar-list-heading-container h5, section#sidebar-list-container .sidebar-list-subcontainer .sidebar-list-heading-container h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  border-bottom: 1px solid #004152;
  padding: 0 0 5px; }

section#sidebar-list-container .sidebar-list-subcontainer a {
  display: block;
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.29 !important;
  color: #009d85 !important;
  text-decoration: none !important;
  text-transform: none !important; }

section#sidebar-list-container .sidebar-list-subcontainer a:hover, section#sidebar-list-container .sidebar-list-subcontainer a:active {
  color: #00bea2 !important; }

section#sidebar-list-container .sidebar-list-subcontainer ul {
  margin: 0; }

section#sidebar-list-container .sidebar-list-subcontainer ul li {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #959595;
  margin: 0 0 10px 0;
  line-height: 1.5; }

section#sidebar-list-container .sidebar-list-subcontainer ul li a {
  padding-top: 4px; }

section#sidebar-list-container .sidebar-list-subcontainer ul li:last-child {
  margin: 0; }

section#sidebar-list-container .sidebar-list-subcontainer p {
  margin: 22px 0 -2px 0; }

.signed-in section#sidebar-list-container {
  margin-left: 1px; }

section.the-hotels.bg-alt-top.tab-with-pages-container {
  background: 0;
  overflow: visible;
  margin-top: 0;
  margin-bottom: 40px; }

section.the-hotels.bg-alt-top.tab-with-pages-container .divider-outer.top.tabs-topnav-bg {
  overflow: visible;
  padding: 0;
  background: none !important; }

section.the-hotels.bg-alt-top.tab-with-pages-container .divider-outer.top.tabs-topnav-bg > .container_12 > .grid_12 {
  width: 960px;
  margin: 0; }

section.the-hotels.bg-alt-top.tab-with-pages-container .divider-outer.top.tabs-topnav-bg .tab-content.inline .bg-alt-bottom.content {
  background: 0;
  margin: 0; }

section.the-hotels.bg-alt-top.tab-with-pages-container .divider-outer.top.tabs-topnav-bg .tab-content.inline .bg-alt-bottom.content .divider-outer.bottom {
  min-height: 0;
  background: 0; }

section.the-hotels.bg-alt-top.tab-with-pages-container .divider-outer.top.tabs-topnav-bg .tab-content.inline .bg-alt-bottom.content .divider-outer.bottom .container_12 {
  margin-left: auto;
  margin-right: auto;
  width: auto; }

section.the-hotels.bg-alt-top.tab-with-pages-container ul.tabs-with-pages-first-tabs.tabs.inline {
  margin: 0;
  padding: 0;
  height: 40px;
  background: #fff;
  width: auto;
  overflow: visible; }

section.the-hotels.bg-alt-top.tab-with-pages-container ul.tabs-with-pages-first-tabs.tabs.inline li {
  margin: 0;
  box-shadow: none;
  border: 0;
  float: left;
  background: 0;
  height: 100%; }

section.the-hotels.bg-alt-top.tab-with-pages-container ul.tabs-with-pages-first-tabs.tabs.inline li a {
  margin: 0;
  padding: 0;
  display: block;
  text-decoration: none;
  height: 100%; }

section.the-hotels.bg-alt-top.tab-with-pages-container ul.tabs-with-pages-first-tabs.tabs.inline li a span {
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33;
  color: #004152;
  text-align: center;
  display: block;
  margin: 0;
  padding: 15px 16px 9px 16px;
  background: 0;
  text-transform: uppercase; }

section.the-hotels.bg-alt-top.tab-with-pages-container ul.tabs-with-pages-first-tabs.tabs.inline li.active {
  background: #eef1f1;
  border: 1px solid #ddd;
  position: relative;
  z-index: 100;
  border-bottom: 0; }

section.the-hotels.bg-alt-top.tab-with-pages-container ul.tabs-with-pages-first-tabs.tabs.inline li.active a span {
  padding-top: 14px; }

section.the-hotels.bg-alt-top.tab-with-pages-container ul.tabs-with-pages-first-tabs.tabs.inline li.active:after {
  content: " ";
  position: absolute;
  height: 5px;
  width: 100%;
  top: 39px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #eef1f1;
  z-index: 200; }

section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-heading-container {
  width: 960px;
  margin: 0 0 24px; }

section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-heading-container h1, section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-heading-container h2, section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-heading-container h3, section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-heading-container h4, section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-heading-container h5, section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-heading-container h6 {
  margin: 0 0 10px;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  text-align: left; }

section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-heading-container p.description {
  margin: 0; }

section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-content-container {
  background: #eef1f1;
  border: 1px solid #ddd;
  min-height: 323px;
  overflow: visible;
  padding: 48px 0 0; }

section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-content-container .tab-content.inline {
  margin-left: auto;
  margin-right: auto;
  width: 960px; }

section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-pagination {
  margin: 0 auto;
  overflow: visible;
  text-align: center;
  width: 468px;
  padding-top: 32px; }

section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-pagination ul {
  overflow: visible;
  margin: 0 auto 0; }

section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-pagination ul li {
  padding: 0;
  display: inline-block; }

section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-pagination ul li a, section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-pagination ul li a:hover {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152;
  padding: 0 6px;
  text-decoration: none; }

section.the-hotels.bg-alt-top.tab-with-pages-container .tab-with-pages-pagination ul li.active a {
  font-weight: 700;
  font-size: 16px; }

section.the-hotels.bg-alt-top.tab-with-pages-container.custom-background ul.tabs-with-pages-first-tabs.tabs.inline li.active {
  border: 0; }

section.the-hotels.bg-alt-top.tab-with-pages-container.custom-background ul.tabs-with-pages-first-tabs.tabs.inline li.active:after {
  display: none; }

section.the-hotels.bg-alt-top.tab-with-pages-container.custom-background ul.tabs-with-pages-first-tabs.tabs.inline li.active a span {
  padding-top: 15px; }

section.the-hotels.bg-alt-top.tab-with-pages-container.custom-background .tab-with-pages-content-container {
  border: 0; }

section.schedules .section-header {
  padding: 0 0 25px 0 !important; }

section.schedules .schedules-info, section.schedules .schedules-info-extra {
  color: #4a4a4a;
  font-size: 14px;
  padding: 0 0 10px 0; }

section.schedules .schedules-info-extra {
  background: url(../img/bg_schedules_info_extra.png) 0 0 no-repeat;
  margin: -10px 0 0 20px; }

section.schedules .schedules-info-extra ul {
  padding: 16px 0 0 27px; }

section.schedules .box {
  position: relative;
  margin: 0 10px;
  height: 100%; }

section.schedules .intro-content, section.schedules .large-heading {
  margin: 0 10px 23px 10px; }

section.schedules .intro-content {
  margin-bottom: 40px; }

section.schedules .intro-content a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none; }

section.schedules .intro-content a:hover {
  color: #00bea2; }

section.schedules .intro-content p {
  margin: 0 0 10px; }

section.schedules .large-heading {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  padding-bottom: 9px;
  border-bottom: 1px solid #004152; }

section.schedules .liftups-2 {
  margin: 15px 0 0 0; }

section.schedules .liftups-2 .date, section.schedules .liftups-2 .main-header-title {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
  color: #fff;
  display: block;
  background: 0;
  color: #004152;
  margin: 0 10px 0 10px;
  height: auto;
  padding: 0 0 14px;
  position: relative; }

section.schedules .liftups-2 .date span:not(:empty), section.schedules .liftups-2 .main-header-title span:not(:empty) {
  display: block;
  margin: 0 0 4px;
  padding: 0 0 3px 0;
  border-bottom: 1px solid #004152; }

section.schedules .liftups-2 .box-container {
  float: left;
  height: 1%;
  min-height: 100px;
  width: 480px;
  padding-bottom: 40px; }

section.schedules .liftups-2 .box-container.box-container-small {
  min-height: 10px; }

section.schedules .liftups-2 .box-container .box {
  position: relative;
  margin: 0 10px;
  height: 100%; }

section.schedules .liftups-2 .box-container .box .header-title {
  padding: 0 0 27px 0;
  width: 100%; }

section.schedules .liftups-2 .box-container .box .header-title h1, section.schedules .liftups-2 .box-container .box .header-title h2, section.schedules .liftups-2 .box-container .box .header-title h3, section.schedules .liftups-2 .box-container .box .header-title h4, section.schedules .liftups-2 .box-container .box .header-title h5, section.schedules .liftups-2 .box-container .box .header-title h6 {
  float: left;
  font-size: 20px;
  line-height: 24px; }

section.schedules .liftups-2 .box-container .box .header-title a {
  float: right;
  font-size: 14px;
  padding: 6px 2px 0 0; }

section.schedules .liftups-2 .box-container .box .header-title .two-link-wrapper a {
  padding: 0 2px 2px 0;
  clear: right;
  white-space: nowrap; }

section.schedules .liftups-2 .box-container .box .content {
  clear: both;
  margin: 20px 0 4px 0;
  text-align: left;
  float: none;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 460px; }

section.schedules .liftups-2 .box-container .box .content p {
  line-height: 17px;
  padding: 0 0 20px 0; }

section.schedules .liftups-2 .box-container .box .content p.text {
  padding-top: 30px; }

section.schedules .liftups-2 .box-container .box .content h3 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 13px;
  line-height: 1em; }

section.schedules .liftups-2 .box-container .box .content ul li {
  float: left;
  padding: 0 15px 3px 0;
  width: 120px; }

section.schedules .liftups-2 .box-container .box .content ul li.new-row {
  clear: both; }

section.schedules .liftups-2 .box-container:first-child {
  margin-left: 0; }

section.schedules .liftups-2 .box-container .box .header-title h1, section.schedules .liftups-2 .box-container .box .header-title h2, section.schedules .liftups-2 .box-container .box .header-title h3, section.schedules .liftups-2 .box-container .box .header-title h4, section.schedules .liftups-2 .box-container .box .header-title h5, section.schedules .liftups-2 .box-container .box .header-title h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  margin: 0 0 10px 0; }

section.schedules .liftups-2 .box-container .box .header-title h1 span, section.schedules .liftups-2 .box-container .box .header-title h2 span, section.schedules .liftups-2 .box-container .box .header-title h3 span, section.schedules .liftups-2 .box-container .box .header-title h4 span, section.schedules .liftups-2 .box-container .box .header-title h5 span, section.schedules .liftups-2 .box-container .box .header-title h6 span {
  display: inline-block; }

section.schedules .liftups-2 .box-container .box .header-title h1 span.arrowto, section.schedules .liftups-2 .box-container .box .header-title h2 span.arrowto, section.schedules .liftups-2 .box-container .box .header-title h3 span.arrowto, section.schedules .liftups-2 .box-container .box .header-title h4 span.arrowto, section.schedules .liftups-2 .box-container .box .header-title h5 span.arrowto, section.schedules .liftups-2 .box-container .box .header-title h6 span.arrowto {
  padding: 0 7px;
  color: #838383; }

section.schedules .divider-outer.bottom, section.schedules .divider-outer.top {
  background: 0;
  padding: 0; }

section.schedules .table-wrapper {
  background: 0;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  margin: 0;
  padding: 0; }

section.schedules .table-wrapper.full-width .table {
  width: 100%; }

section.schedules .table-wrapper.table-wrapper-wide {
  background: 0; }

section.schedules .table-wrapper .table {
  border-right: 0;
  font-size: 14px; }

section.schedules .table-wrapper .table tbody {
  border-bottom: 1px solid #ddd; }

section.schedules .table-wrapper .table.table-compact {
  border-left: initial; }

section.schedules .table-wrapper .table.table-compact tr.first td {
  border-bottom: 0;
  border-left: 0;
  border-right: 1px solid #ddd; }

section.schedules .table-wrapper .table.table-compact td {
  border-bottom: 0;
  border-right: 1px solid #ddd; }

section.schedules .table-wrapper .table th {
  border-left: 1px solid #fff;
  font-size: 14px;
  font-weight: 500;
  text-align: left; }

section.schedules .table-wrapper .table th.th1, section.schedules .table-wrapper .table th.th2, section.schedules .table-wrapper .table th.th3, section.schedules .table-wrapper .table th.th4, section.schedules .table-wrapper .table th.th5, section.schedules .table-wrapper .table th.th6 {
  background: #466b77; }

section.schedules .table-wrapper .table th span {
  padding: 11px 16px;
  text-align: left; }

section.schedules .table-wrapper .table th span.th1, section.schedules .table-wrapper .table th span.th2, section.schedules .table-wrapper .table th span.th3, section.schedules .table-wrapper .table th span.th4, section.schedules .table-wrapper .table th span.th5, section.schedules .table-wrapper .table th span.th6 {
  background: #466b77; }

section.schedules .table-wrapper .table th span.th-last {
  border-right: 0; }

section.schedules .table-wrapper .table tr.first {
  display: none; }

section.schedules .table-wrapper .table tr.odd td {
  background: #eef1f1; }

section.schedules .table-wrapper .table tr td {
  padding: 12px 16px !important;
  text-align: left;
  border-top: 0;
  border-right: 1px solid #ddd;
  border-left: 1px solid transparent;
  color: #004152; }

section.schedules .table-wrapper .table tr td.border-top {
  border-top: 1px solid #ddd; }

section.schedules .table-wrapper .table tr td:last-of-type {
  border-right: 0; }

section.schedules .table-wrapper .table tr td span {
  text-align: left;
  color: #004152 !important; }

section.tab-with-sidebar-container .section-header h2 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  padding-bottom: 9px;
  border-bottom: solid 1px #004152; }

section.tab-with-sidebar-container .tabs-route ul.tabs.inline.horizontal {
  margin-bottom: 24px; }

section.tab-with-sidebar-container .tabs-route ul.tabs.inline.horizontal li {
  background: 0;
  position: relative;
  border: 1px solid #004152;
  margin-right: 8px; }

section.tab-with-sidebar-container .tabs-route ul.tabs.inline.horizontal li.active {
  background: #004152 !important;
  margin-left: 0;
  padding-left: 0; }

section.tab-with-sidebar-container .tabs-route ul.tabs.inline.horizontal li.active .arrow {
  display: none; }

section.tab-with-sidebar-container .tabs-route ul.tabs.inline.horizontal li.active a {
  background-image: none !important;
  background: #004152; }

section.tab-with-sidebar-container .tabs-route ul.tabs.inline.horizontal li.active a:hover {
  background: #004152 !important; }

section.tab-with-sidebar-container .tabs-route ul.tabs.inline.horizontal li.active a:hover span {
  color: #fff; }

section.tab-with-sidebar-container .tabs-route ul.tabs.inline.horizontal li.active a span {
  color: #fff; }

section.tab-with-sidebar-container .tabs-route ul.tabs.inline.horizontal li.active:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 8.5px 0 8.5px;
  border-color: #004152 transparent transparent transparent; }

section.tab-with-sidebar-container .tabs-route ul.tabs.inline.horizontal li a {
  margin: 0 !important;
  background: none !important; }

section.tab-with-sidebar-container .tabs-route ul.tabs.inline.horizontal li a span {
  padding: 8px 10px 6px;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33;
  color: #004152;
  text-align: center; }

section.tab-with-sidebar-container .tabs-route ul.tabs.inline.horizontal li a:hover {
  background: #eef1f1 !important; }

section.tab-with-sidebar-container .tabs-route ul.tabs.inline.horizontal li a:hover span {
  color: #004152; }

section.tab-with-sidebar-container .tab-content.inline {
  overflow: visible; }

section.tab-with-sidebar-container .tab-content.inline > .content {
  width: 960px; }

section.tab-with-sidebar-container .tab-content.inline > .content .content-left {
  display: inline-block;
  padding-top: 23px; }

section.tab-with-sidebar-container .tab-content.inline > .content .content-right {
  float: right; }

section.tab-with-sidebar-container .tab-content.inline > .content .content-right #sidebar-list-container {
  margin-left: 24px; }

.duty-free-products-by-route-container {
  background: #eef1f1;
  padding: 40px 0 0;
  margin-bottom: 40px; }

.duty-free-products-by-route-container .duty-free-products-by-route-subcontainer {
  width: 960px;
  margin: 0 auto 40px; }

.duty-free-products-by-route-container .duty-free-products-by-route-subcontainer .duty-free-products-by-route-heading-container {
  border-bottom: 1px solid #004152;
  padding: 0 0 4px;
  margin: 0 0 24px; }

.duty-free-products-by-route-container .duty-free-products-by-route-subcontainer .duty-free-products-by-route-heading-container h1, .duty-free-products-by-route-container .duty-free-products-by-route-subcontainer .duty-free-products-by-route-heading-container h2, .duty-free-products-by-route-container .duty-free-products-by-route-subcontainer .duty-free-products-by-route-heading-container h3, .duty-free-products-by-route-container .duty-free-products-by-route-subcontainer .duty-free-products-by-route-heading-container h4, .duty-free-products-by-route-container .duty-free-products-by-route-subcontainer .duty-free-products-by-route-heading-container h5, .duty-free-products-by-route-container .duty-free-products-by-route-subcontainer .duty-free-products-by-route-heading-container h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  padding: 0;
  margin: 0; }

.duty-free-products-by-route-container .duty-free-products-by-route-subcontainer .duty-free-products-by-route-shopping-sequence-of-4-elements + .duty-free-products-by-route-heading-container {
  margin-top: 40px; }

.duty-free-products-by-route-shopping-sequence-of-4-elements {
  clear: both;
  margin: 0 0 24px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 960px; }

.duty-free-products-by-route-shopping-sequence-of-4-elements ol, .duty-free-products-by-route-shopping-sequence-of-4-elements ul {
  list-style: none outside none; }

.duty-free-products-by-route-shopping-sequence-of-4-elements .journal-content-article:after {
  clear: none; }

.duty-free-products-by-route-shopping-sequence-of-4-elements .portlet-borderless-container {
  min-height: 0; }

.duty-free-products-by-route-shopping-sequence-of-4-elements .duty-free-product-container {
  background: #fff;
  float: left;
  margin: 0 24px 0 0;
  position: relative;
  width: 222px;
  min-height: 300px; }

.duty-free-products-by-route-shopping-sequence-of-4-elements .duty-free-product-container .duty-free-product-image {
  display: block;
  width: 135px;
  height: 200px;
  margin: 16px auto 16px;
  position: relative; }

.duty-free-products-by-route-shopping-sequence-of-4-elements .duty-free-product-container div.info {
  overflow: visible;
  margin: 0 16px 12px;
  min-height: 40px; }

.duty-free-products-by-route-shopping-sequence-of-4-elements .duty-free-product-container div.info h1, .duty-free-products-by-route-shopping-sequence-of-4-elements .duty-free-product-container div.info h2, .duty-free-products-by-route-shopping-sequence-of-4-elements .duty-free-product-container div.info h3, .duty-free-products-by-route-shopping-sequence-of-4-elements .duty-free-product-container div.info h4, .duty-free-products-by-route-shopping-sequence-of-4-elements .duty-free-product-container div.info h5, .duty-free-products-by-route-shopping-sequence-of-4-elements .duty-free-product-container div.info h6 {
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.13;
  color: #004152;
  text-align: center;
  text-transform: uppercase;
  text-align: left;
  margin: 0 0 4px; }

.duty-free-products-by-route-shopping-sequence-of-4-elements .duty-free-product-container div.info p {
  margin: 0; }

.duty-free-products-by-route-shopping-sequence-of-4-elements .duty-free-product-container p.price {
  font-size: 12px;
  margin: 0 18px 20px;
  word-wrap: break-word;
  min-height: 35px;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152; }

.duty-free-products-by-route-shopping-sequence-of-4-elements .duty-free-product-container p.price .fractional-currency-unit {
  font-size: 22px; }

.duty-free-products-by-route-shopping-sequence-of-4-elements > div:last-child .duty-free-product-container {
  margin: 0; }

.controls-visible.signed-in .duty-free-products-by-route-shopping-sequence-of-4-elements > div {
  display: inline-block;
  width: 231px; }

.ie9 .duty-free-products-by-route-shopping-sequence-of-4-elements > div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 231px; }

#clubone-benefits-new {
  margin: 0 auto 40px auto;
  width: 960px; }

#clubone-benefits-new .layout-two-columns {
  margin-top: 35px;
  margin-bottom: 10px;
  width: 100%;
  text-align: center; }

#clubone-benefits-new .layout-two-columns .two-columns-column-container {
  display: inline-block;
  width: auto; }

#clubone-benefits-new .layout-two-columns .two-columns-column-container.column-left {
  margin-right: 24px;
  float: unset; }

#clubone-benefits-new .layout-two-columns .two-columns-column-container.column-right {
  float: unset; }

#clubone-benefits-new .layout-two-columns .two-columns-column-container .two-columns-column {
  margin: 0; }

#clubone-benefits-new .layout-two-columns .two-columns-column-container .two-columns-column a {
  display: block !important;
  text-decoration: none !important;
  background: #00ecc9 !important;
  display: block;
  width: 222px;
  float: left;
  margin-right: 24px; }

#clubone-benefits-new .layout-two-columns .two-columns-column-container .two-columns-column a:hover {
  background: #6cffdc !important; }

#clubone-benefits-new .layout-two-columns .two-columns-column-container .two-columns-column a:active {
  background: #00d4b4 !important; }

#clubone-benefits-new .layout-two-columns .two-columns-column-container .two-columns-column a:active span {
  color: #004152 !important; }

#clubone-benefits-new .layout-two-columns .two-columns-column-container .two-columns-column a span {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.38 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  color: #004152 !important; }

#clubone-benefits-new .layout-two-columns .two-columns-column-container .two-columns-column a:last-of-type {
  margin-right: 0; }

#clubone-benefits-new .layout-two-columns .two-columns-column-container .two-columns-column a span {
  display: block;
  padding: 13px 0 11px 0; }

.clubone-offer {
  width: 940px;
  margin: 0 auto 40px auto;
  color: #009d85;
  font-size: 13px;
  word-wrap: break-word;
  margin-bottom: 80px; }

.clubone-offer img.mobile-image {
  display: none; }

.clubone-offer h2 {
  color: #004152;
  text-transform: uppercase;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 20px; }

.clubone-offer .content {
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  color: #004152;
  font-size: 14px;
  line-height: 18px; }

.clubone-offer .content p {
  margin-bottom: 14px; }

.clubone-offer .content p:last-child {
  margin-bottom: 0; }

.clubone-offer .content ul {
  margin-bottom: 14px; }

.clubone-offer .content ul li {
  margin-bottom: 8px; }

.clubone-offer .content ul li:last-child {
  margin-bottom: 0; }

.clubone-offer .content a:hover {
  color: #00bea2; }

.clubone-offer .custom-button {
  display: block !important;
  text-decoration: none !important;
  background: #00ecc9 !important;
  display: inline-block !important;
  min-width: 224px;
  height: 40px;
  font-weight: 500;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  line-height: 42px;
  text-align: center;
  margin-top: 12px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.clubone-offer .custom-button:hover {
  background: #6cffdc !important; }

.clubone-offer .custom-button:active {
  background: #00d4b4 !important; }

.clubone-offer .custom-button:active span {
  color: #004152 !important; }

.clubone-offer .custom-button span {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.38 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  color: #004152 !important; }

.clubone-offer .custom-button.disabled {
  opacity: .5 !important; }

.clubone-offer .action-bubble-container {
  position: absolute;
  bottom: -10px;
  right: 182px;
  width: 100px;
  height: 100px;
  background: #004152;
  border-radius: 200px;
  font-weight: 500;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  text-transform: uppercase; }

.clubone-offer .action-bubble-container .action-bubble {
  width: 100%;
  height: 100%; }

.clubone-offer .action-bubble-container .action-bubble .bubble-text-container {
  display: table;
  width: 100%;
  height: 100%; }

.clubone-offer .action-bubble-container .action-bubble .bubble-text-container .bubble-text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 16px;
  line-height: 1.1;
  color: #cdf8eb; }

.clubone-offer .action-bubble-container .action-bubble .bubble-text-container .bubble-text span {
  font-weight: 500;
  font-size: 14px;
  padding: 0;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%; }

.clubone-offer .action-bubble-container .action-bubble .bubble-text-container .bubble-text span strong {
  line-height: 1.29; }

.clubone-offer .action-bubble-container.midnight, .clubone-offer .action-bubble-container.buoy, .clubone-offer .action-bubble-container.buoy-light, .clubone-offer .action-bubble-container.white, .clubone-offer .action-bubble-container.seafoam, .clubone-offer .action-bubble-container.midnight-logo, .clubone-offer .action-bubble-container.buoy-logo, .clubone-offer .action-bubble-container.buoy-light-logo, .clubone-offer .action-bubble-container.white-logo, .clubone-offer .action-bubble-container.seafoam-logo {
  border-radius: 0;
  height: 166px;
  width: 89px;
  top: -0.6px;
  right: 25px;
  bottom: 0;
  margin: 0; }

.clubone-offer .action-bubble-container.midnight .bubble-text-container, .clubone-offer .action-bubble-container.buoy .bubble-text-container, .clubone-offer .action-bubble-container.buoy-light .bubble-text-container, .clubone-offer .action-bubble-container.white .bubble-text-container, .clubone-offer .action-bubble-container.seafoam .bubble-text-container, .clubone-offer .action-bubble-container.midnight-logo .bubble-text-container, .clubone-offer .action-bubble-container.buoy-logo .bubble-text-container, .clubone-offer .action-bubble-container.buoy-light-logo .bubble-text-container, .clubone-offer .action-bubble-container.white-logo .bubble-text-container, .clubone-offer .action-bubble-container.seafoam-logo .bubble-text-container {
  transform: rotate(-2.86241deg);
  display: table;
  height: 166px; }

.clubone-offer .action-bubble-container.midnight .bubble-text-container .bubble-text, .clubone-offer .action-bubble-container.buoy .bubble-text-container .bubble-text, .clubone-offer .action-bubble-container.buoy-light .bubble-text-container .bubble-text, .clubone-offer .action-bubble-container.white .bubble-text-container .bubble-text, .clubone-offer .action-bubble-container.seafoam .bubble-text-container .bubble-text, .clubone-offer .action-bubble-container.midnight-logo .bubble-text-container .bubble-text, .clubone-offer .action-bubble-container.buoy-logo .bubble-text-container .bubble-text, .clubone-offer .action-bubble-container.buoy-light-logo .bubble-text-container .bubble-text, .clubone-offer .action-bubble-container.white-logo .bubble-text-container .bubble-text, .clubone-offer .action-bubble-container.seafoam-logo .bubble-text-container .bubble-text {
  position: relative;
  display: table-cell;
  text-align: center;
  width: 89px;
  font-weight: 500;
  padding-top: 40px;
  height: 120px;
  vertical-align: middle;
  line-height: 1.29;
  color: #fff; }

.clubone-offer .action-bubble-container.midnight .bubble-text-container .bubble-text span, .clubone-offer .action-bubble-container.buoy .bubble-text-container .bubble-text span, .clubone-offer .action-bubble-container.buoy-light .bubble-text-container .bubble-text span, .clubone-offer .action-bubble-container.white .bubble-text-container .bubble-text span, .clubone-offer .action-bubble-container.seafoam .bubble-text-container .bubble-text span, .clubone-offer .action-bubble-container.midnight-logo .bubble-text-container .bubble-text span, .clubone-offer .action-bubble-container.buoy-logo .bubble-text-container .bubble-text span, .clubone-offer .action-bubble-container.buoy-light-logo .bubble-text-container .bubble-text span, .clubone-offer .action-bubble-container.white-logo .bubble-text-container .bubble-text span, .clubone-offer .action-bubble-container.seafoam-logo .bubble-text-container .bubble-text span, .clubone-offer .action-bubble-container.midnight .bubble-text-container .bubble-text strong, .clubone-offer .action-bubble-container.buoy .bubble-text-container .bubble-text strong, .clubone-offer .action-bubble-container.buoy-light .bubble-text-container .bubble-text strong, .clubone-offer .action-bubble-container.white .bubble-text-container .bubble-text strong, .clubone-offer .action-bubble-container.seafoam .bubble-text-container .bubble-text strong, .clubone-offer .action-bubble-container.midnight-logo .bubble-text-container .bubble-text strong, .clubone-offer .action-bubble-container.buoy-logo .bubble-text-container .bubble-text strong, .clubone-offer .action-bubble-container.buoy-light-logo .bubble-text-container .bubble-text strong, .clubone-offer .action-bubble-container.white-logo .bubble-text-container .bubble-text strong, .clubone-offer .action-bubble-container.seafoam-logo .bubble-text-container .bubble-text strong, .clubone-offer .action-bubble-container.midnight .bubble-text-container .bubble-text div, .clubone-offer .action-bubble-container.buoy .bubble-text-container .bubble-text div, .clubone-offer .action-bubble-container.buoy-light .bubble-text-container .bubble-text div, .clubone-offer .action-bubble-container.white .bubble-text-container .bubble-text div, .clubone-offer .action-bubble-container.seafoam .bubble-text-container .bubble-text div, .clubone-offer .action-bubble-container.midnight-logo .bubble-text-container .bubble-text div, .clubone-offer .action-bubble-container.buoy-logo .bubble-text-container .bubble-text div, .clubone-offer .action-bubble-container.buoy-light-logo .bubble-text-container .bubble-text div, .clubone-offer .action-bubble-container.white-logo .bubble-text-container .bubble-text div, .clubone-offer .action-bubble-container.seafoam-logo .bubble-text-container .bubble-text div, .clubone-offer .action-bubble-container.midnight .bubble-text-container .bubble-text p, .clubone-offer .action-bubble-container.buoy .bubble-text-container .bubble-text p, .clubone-offer .action-bubble-container.buoy-light .bubble-text-container .bubble-text p, .clubone-offer .action-bubble-container.white .bubble-text-container .bubble-text p, .clubone-offer .action-bubble-container.seafoam .bubble-text-container .bubble-text p, .clubone-offer .action-bubble-container.midnight-logo .bubble-text-container .bubble-text p, .clubone-offer .action-bubble-container.buoy-logo .bubble-text-container .bubble-text p, .clubone-offer .action-bubble-container.buoy-light-logo .bubble-text-container .bubble-text p, .clubone-offer .action-bubble-container.white-logo .bubble-text-container .bubble-text p, .clubone-offer .action-bubble-container.seafoam-logo .bubble-text-container .bubble-text p {
  font-weight: 500;
  padding: 0;
  position: relative;
  top: 0;
  left: 0; }

.clubone-offer .action-bubble-container.midnight .bubble-text-container .color-midnight, .clubone-offer .action-bubble-container.buoy .bubble-text-container .color-midnight, .clubone-offer .action-bubble-container.buoy-light .bubble-text-container .color-midnight, .clubone-offer .action-bubble-container.white .bubble-text-container .color-midnight, .clubone-offer .action-bubble-container.seafoam .bubble-text-container .color-midnight, .clubone-offer .action-bubble-container.midnight-logo .bubble-text-container .color-midnight, .clubone-offer .action-bubble-container.buoy-logo .bubble-text-container .color-midnight, .clubone-offer .action-bubble-container.buoy-light-logo .bubble-text-container .color-midnight, .clubone-offer .action-bubble-container.white-logo .bubble-text-container .color-midnight, .clubone-offer .action-bubble-container.seafoam-logo .bubble-text-container .color-midnight {
  color: #004152;
  transform: none; }

.clubone-offer .action-bubble-container.midnight .bubble-text-container .color-buoy, .clubone-offer .action-bubble-container.buoy .bubble-text-container .color-buoy, .clubone-offer .action-bubble-container.buoy-light .bubble-text-container .color-buoy, .clubone-offer .action-bubble-container.white .bubble-text-container .color-buoy, .clubone-offer .action-bubble-container.seafoam .bubble-text-container .color-buoy, .clubone-offer .action-bubble-container.midnight-logo .bubble-text-container .color-buoy, .clubone-offer .action-bubble-container.buoy-logo .bubble-text-container .color-buoy, .clubone-offer .action-bubble-container.buoy-light-logo .bubble-text-container .color-buoy, .clubone-offer .action-bubble-container.white-logo .bubble-text-container .color-buoy, .clubone-offer .action-bubble-container.seafoam-logo .bubble-text-container .color-buoy {
  color: #00bea2;
  transform: none; }

.clubone-offer .action-bubble-container.midnight .bubble-text-container .color-buoy-light, .clubone-offer .action-bubble-container.buoy .bubble-text-container .color-buoy-light, .clubone-offer .action-bubble-container.buoy-light .bubble-text-container .color-buoy-light, .clubone-offer .action-bubble-container.white .bubble-text-container .color-buoy-light, .clubone-offer .action-bubble-container.seafoam .bubble-text-container .color-buoy-light, .clubone-offer .action-bubble-container.midnight-logo .bubble-text-container .color-buoy-light, .clubone-offer .action-bubble-container.buoy-logo .bubble-text-container .color-buoy-light, .clubone-offer .action-bubble-container.buoy-light-logo .bubble-text-container .color-buoy-light, .clubone-offer .action-bubble-container.white-logo .bubble-text-container .color-buoy-light, .clubone-offer .action-bubble-container.seafoam-logo .bubble-text-container .color-buoy-light {
  color: #cdf8eb;
  transform: none; }

.clubone-offer .action-bubble-container.midnight .bubble-text-container .color-white, .clubone-offer .action-bubble-container.buoy .bubble-text-container .color-white, .clubone-offer .action-bubble-container.buoy-light .bubble-text-container .color-white, .clubone-offer .action-bubble-container.white .bubble-text-container .color-white, .clubone-offer .action-bubble-container.seafoam .bubble-text-container .color-white, .clubone-offer .action-bubble-container.midnight-logo .bubble-text-container .color-white, .clubone-offer .action-bubble-container.buoy-logo .bubble-text-container .color-white, .clubone-offer .action-bubble-container.buoy-light-logo .bubble-text-container .color-white, .clubone-offer .action-bubble-container.white-logo .bubble-text-container .color-white, .clubone-offer .action-bubble-container.seafoam-logo .bubble-text-container .color-white {
  color: #fff;
  transform: none; }

.clubone-offer .action-bubble-container.midnight .bubble-text-container .color-seafoam, .clubone-offer .action-bubble-container.buoy .bubble-text-container .color-seafoam, .clubone-offer .action-bubble-container.buoy-light .bubble-text-container .color-seafoam, .clubone-offer .action-bubble-container.white .bubble-text-container .color-seafoam, .clubone-offer .action-bubble-container.seafoam .bubble-text-container .color-seafoam, .clubone-offer .action-bubble-container.midnight-logo .bubble-text-container .color-seafoam, .clubone-offer .action-bubble-container.buoy-logo .bubble-text-container .color-seafoam, .clubone-offer .action-bubble-container.buoy-light-logo .bubble-text-container .color-seafoam, .clubone-offer .action-bubble-container.white-logo .bubble-text-container .color-seafoam, .clubone-offer .action-bubble-container.seafoam-logo .bubble-text-container .color-seafoam {
  color: #f5f8f7;
  transform: none; }

.clubone-offer .action-bubble-container.midnight {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_midnight.svg) no-repeat center; }

.clubone-offer .action-bubble-container.buoy {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_buoy.svg) no-repeat center; }

.clubone-offer .action-bubble-container.buoy-light {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_buoy-light.svg) no-repeat center; }

.clubone-offer .action-bubble-container.white {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_white.svg) no-repeat center; }

.clubone-offer .action-bubble-container.seafoam {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_seafoam.svg) no-repeat center; }

.clubone-offer .action-bubble-container.midnight-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_midnight_logo.svg) no-repeat center; }

.clubone-offer .action-bubble-container.midnight-logo .action-bubble .bubble-text-container .bubble-text {
  padding-top: 70px;
  height: 85px;
  vertical-align: middle; }

.clubone-offer .action-bubble-container.buoy-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_buoy_logo.svg) no-repeat center; }

.clubone-offer .action-bubble-container.buoy-logo .action-bubble .bubble-text-container .bubble-text {
  padding-top: 70px;
  height: 85px;
  vertical-align: middle; }

.clubone-offer .action-bubble-container.buoy-light-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_buoy-light_logo.svg) no-repeat center; }

.clubone-offer .action-bubble-container.buoy-light-logo .action-bubble .bubble-text-container .bubble-text {
  color: #004152;
  padding-top: 70px;
  height: 85px;
  vertical-align: middle; }

.clubone-offer .action-bubble-container.white-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_white_logo.svg) no-repeat center; }

.clubone-offer .action-bubble-container.white-logo .action-bubble .bubble-text-container .bubble-text {
  color: #004152;
  padding-top: 70px;
  height: 85px;
  vertical-align: middle; }

.clubone-offer .action-bubble-container.seafoam-logo {
  background: transparent url(/liferay-theme/img/clubone/message_tags/Message_tag_seafoam_logo.svg) no-repeat center; }

.clubone-offer .action-bubble-container.seafoam-logo .action-bubble .bubble-text-container .bubble-text {
  color: #004152;
  padding-top: 70px;
  height: 85px;
  vertical-align: middle; }

.clubone-offer .column-left {
  width: 476px; }

.clubone-offer .column-right {
  width: 464px; }

.clubone-offer .column-right .two-columns-column {
  position: relative; }

.clubone-offer .column-right .two-columns-column img {
  width: 464px;
  height: 224px; }

.clubone-offer .column-right .two-columns-column a {
  display: block; }

.clubone-offer .column-right .two-columns-column a.bubble-link {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -23px;
  width: 120px;
  height: 120px; }

.clubone-offer .column-right .two-columns-column a.bubble-link .action-bubble {
  bottom: 0; }

.clubone-offer .layout-two-columns.margin-small .column-left .two-columns-column {
  margin-right: 32px; }

.clubone-offer .layout-two-columns.margin-small .two-columns-column-container.column-right .two-columns-column {
  margin-left: 0; }

.clubone-offer .custom-button {
  color: #004152 !important; }

.ie8 #clubone-offer .action-bubble {
  display: none; }

#clubone-super-offer {
  position: relative; }

#clubone-super-offer .clubone-offer:after {
  content: "";
  position: absolute;
  width: 940px;
  height: 1px;
  background: #ddd;
  bottom: -40px; }

#clubone-super-offer .clubone-offer .column-left {
  width: 476px;
  float: right; }

#clubone-super-offer .clubone-offer .column-left .custom-button {
  color: #004152 !important; }

#clubone-super-offer .clubone-offer .column-left .two-columns-column {
  margin-left: 32px;
  margin-right: 0; }

#clubone-super-offer .clubone-offer .column-right {
  width: 464px;
  float: left; }

#clubone-super-offer .clubone-offer .column-right .two-columns-column {
  height: 244px;
  margin-left: 0; }

#clubone-super-offer .admin-info-container {
  position: absolute;
  width: 940px;
  top: 0;
  left: 0;
  right: 0;
  margin: auto; }

#clubone-super-offer .admin-info-container .admin-info {
  display: inline-block;
  color: #0057a1;
  background: #fff;
  opacity: .3;
  margin-top: 5px;
  padding: 5px 10px;
  width: 453px; }

body.signed-in .clubone-offer h1, body.signed-in h2, body.signed-in h3, body.signed-in h4, body.signed-in h5, body.signed-in h6 {
  margin: 0 0 20px;
  font-size: 24px; }

body.signed-in #clubone-super-offer:hover .admin-info-container .admin-info {
  opacity: .9; }

body.signed-in #clubone-offers-list .two-columns-column .column-left:hover .admin-info-container, body.signed-in #clubone-offers-list .two-columns-column .column-right:hover .admin-info-container {
  opacity: .9; }

section.lmo-2-offers-container {
  margin-bottom: 40px; }

section.lmo-2-offers-container .lmo-2-offers-element {
  float: left;
  margin-bottom: 10px;
  width: 464px; }

section.lmo-2-offers-container .lmo-2-offers-element .image-container {
  height: 224px;
  width: 464px;
  margin-bottom: 32px; }

section.lmo-2-offers-container .lmo-2-offers-element .image-container .image {
  height: 224px;
  overflow: hidden;
  width: 464px; }

section.lmo-2-offers-container .lmo-2-offers-element .image-container .image img, section.lmo-2-offers-container .lmo-2-offers-element .image-container .image iframe {
  height: 224px;
  width: 464px; }

section.lmo-2-offers-container .lmo-2-offers-element .lmo-2-offers-element-heading-container {
  margin-bottom: 14px; }

section.lmo-2-offers-container .lmo-2-offers-element .lmo-2-offers-element-heading-container h1, section.lmo-2-offers-container .lmo-2-offers-element .lmo-2-offers-element-heading-container h2, section.lmo-2-offers-container .lmo-2-offers-element .lmo-2-offers-element-heading-container h3, section.lmo-2-offers-container .lmo-2-offers-element .lmo-2-offers-element-heading-container h4, section.lmo-2-offers-container .lmo-2-offers-element .lmo-2-offers-element-heading-container h5, section.lmo-2-offers-container .lmo-2-offers-element .lmo-2-offers-element-heading-container h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  margin: 0;
  padding: 0; }

section.lmo-2-offers-container .lmo-2-offers-element .lmo-2-offers-element-content-container {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152; }

section.lmo-2-offers-container .lmo-2-offers-element .lmo-2-offers-element-content-container p {
  margin: 14px 0 10px; }

section.lmo-2-offers-container .lmo-2-offers-element .lmo-2-offers-element-content-container p:first-child {
  margin-top: 10px; }

section.lmo-2-offers-container .lmo-2-offers-element .lmo-2-offers-element-button-container {
  margin-top: 16px; }

section.lmo-2-offers-container .lmo-2-offers-element:nth-child(even) {
  margin-left: 32px; }

section.text-left-plus-links-right-container {
  width: 960px;
  margin: 0 auto 40px; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element {
  min-height: 208px; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element .text-left-plus-links-right-header-container {
  border-bottom: 1px solid #004152;
  margin: 0 0 24px;
  padding: 0 0 5px;
  clear: both; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element .text-left-plus-links-right-header-container h1, section.text-left-plus-links-right-container .text-left-plus-links-right-element .text-left-plus-links-right-header-container h2, section.text-left-plus-links-right-container .text-left-plus-links-right-element .text-left-plus-links-right-header-container h3, section.text-left-plus-links-right-container .text-left-plus-links-right-element .text-left-plus-links-right-header-container h4, section.text-left-plus-links-right-container .text-left-plus-links-right-element .text-left-plus-links-right-header-container h5, section.text-left-plus-links-right-container .text-left-plus-links-right-element .text-left-plus-links-right-header-container h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  margin: 0;
  padding: 0; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element .text-left-plus-links-right-content-container > *, section.text-left-plus-links-right-container .text-left-plus-links-right-element .text-left-plus-links-right-sidebar-container > * {
  margin-bottom: 18px; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element .text-left-plus-links-right-content-container > *:last-child, section.text-left-plus-links-right-container .text-left-plus-links-right-element .text-left-plus-links-right-sidebar-container > *:last-child {
  margin-bottom: 0; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element .text-left-plus-links-right-content-container {
  width: 550px;
  float: left; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element .text-left-plus-links-right-sidebar-container {
  width: 386px;
  float: left;
  margin-left: 24px; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element ol, section.text-left-plus-links-right-container .text-left-plus-links-right-element ul {
  margin-left: 25px; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element ul {
  list-style-type: disc; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element ul li {
  margin: 0;
  padding: 0; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element ul.bullets-green {
  margin: 0;
  list-style-type: none; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element ul.bullets-green li {
  padding-left: 16px;
  padding-bottom: 11px; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  text-transform: uppercase; }

section.text-left-plus-links-right-container .text-left-plus-links-right-element a:hover, section.text-left-plus-links-right-container .text-left-plus-links-right-element a:active {
  color: #00bea2; }

section.booking-call-center {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 20px auto 40px;
  overflow: visible;
  padding: 23px 0 0 0;
  position: relative;
  width: 960px; }

section.booking-call-center h3 {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1.08 !important;
  text-transform: uppercase !important;
  color: #004152 !important;
  margin-bottom: 24px;
  line-height: 1.25 !important;
  float: left;
  padding: 0;
  width: 304px; }

section.booking-call-center p {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152;
  float: left;
  margin: 0 0 24px;
  width: 304px;
  padding-left: 24px; }

section.booking-call-center p a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  display: inline-block;
  text-decoration: none; }

section.booking-call-center p a:hover {
  color: #00bea2; }

section.booking-call-center p a:nth-of-type(2) {
  margin-top: 10px; }

section.booking-call-center .button {
  float: right;
  display: inline-block;
  margin-bottom: 24px;
  padding: 10px 49px 9px 49px; }

section.booking-call-center .button span {
  padding: 0 !important; }

section.booking-call-center:before, section.booking-call-center:after {
  content: "";
  display: table; }

section.booking-call-center:after {
  clear: both; }

.wrapper-youtube-cover {
  position: relative;
  overflow: hidden;
  margin: auto; }

.wrapper-youtube-cover > img, .wrapper-youtube-cover > a > img {
  width: 100%;
  height: auto; }

.wrapper-youtube-cover > a {
  display: block; }

.wrapper-youtube-cover .bg-cover-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.wrapper-youtube-cover .gradient {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.6)); }

.wrapper-youtube-cover .cover-outer-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.wrapper-youtube-cover .video-bg-cover {
  width: 100%;
  height: 100%;
  cursor: inherit;
  background-color: rgba(0, 0, 0, 0.75); }

.wrapper-youtube-cover iframe {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto; }

.wrapper-youtube-cover .cover-image .wrapper-yt-cover {
  display: table;
  width: 100%;
  height: 100%; }

.wrapper-youtube-cover .cover-image .wrapper-yt-cover .cover-container {
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle; }

.wrapper-youtube-cover .cover-image .wrapper-yt-cover .cover-container .cover-text {
  margin-top: 3%;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-weight: 500;
  line-height: .83;
  color: #fff;
  text-transform: uppercase; }

.wrapper-youtube-cover .cover-image .wrapper-yt-cover .cover-container .play-button {
  display: block;
  width: 75px;
  height: 75px;
  margin: 0 auto;
  background: url(../img/templates_and_portlets/play.svg) -9px -9px no-repeat; }

.wrapper-youtube-cover .cover-image .wrapper-yt-cover .cover-container:hover .play-button {
  background-position: -102px -9px; }

.wrapper-youtube-cover .cover-custom-html {
  background-repeat: no-repeat;
  background-size: cover; }

.wrapper-youtube-cover .cover-custom-html .wrapper-yt-cover {
  display: table;
  width: 100%;
  height: 100%; }

.wrapper-youtube-cover .cover-custom-html .wrapper-yt-cover .cover-container {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.wrapper-clist-cimg {
  margin: auto;
  text-align: center; }

.wrapper-clist-cimg .content-header {
  width: 960px;
  margin: auto;
  padding-bottom: 23px;
  margin-bottom: 47px;
  border-bottom: solid 1px #004152; }

.wrapper-clist-cimg .content-header h1, .wrapper-clist-cimg .content-header h2, .wrapper-clist-cimg .content-header h3, .wrapper-clist-cimg .content-header h4, .wrapper-clist-cimg .content-header h5, .wrapper-clist-cimg .content-header h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.14;
  text-transform: uppercase;
  color: #004152; }

.wrapper-clist-cimg ul.content-list {
  display: block;
  width: 960px;
  margin: auto; }

.wrapper-clist-cimg ul.content-list li.item-clist {
  display: block;
  text-align: left;
  border-bottom: solid 1px #004152;
  min-height: 304px; }

.wrapper-clist-cimg ul.content-list li.item-clist .wrapper-content-media {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 304px;
  height: 304px; }

.wrapper-clist-cimg ul.content-list li.item-clist .wrapper-content-media.left {
  float: left;
  margin-right: 48px; }

.wrapper-clist-cimg ul.content-list li.item-clist .wrapper-content-media.right {
  float: right; }

.wrapper-clist-cimg ul.content-list li.item-clist .wrapper-content-media img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  height: auto;
  vertical-align: inherit; }

.wrapper-clist-cimg ul.content-list li.item-clist .wrapper-content-media video {
  width: 304px;
  height: 304px; }

.wrapper-clist-cimg ul.content-list li.item-clist .wrapper-content-media img, .wrapper-clist-cimg ul.content-list li.item-clist .wrapper-content-media video, .wrapper-clist-cimg ul.content-list li.item-clist .wrapper-content-media .video-controls {
  -webkit-border-radius: 900px;
  -moz-border-radius: 900px;
  border-radius: 900px; }

.wrapper-clist-cimg ul.content-list li.item-clist .wrapper-content-media.no-border-radius img, .wrapper-clist-cimg ul.content-list li.item-clist .wrapper-content-media.no-border-radius video, .wrapper-clist-cimg ul.content-list li.item-clist .wrapper-content-media.no-border-radius .video-controls {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.wrapper-clist-cimg ul.content-list li.item-clist .wrapper-content {
  display: inline-block;
  width: 608px;
  text-align: left; }

.wrapper-clist-cimg ul.content-list li.item-clist .wrapper-content.no-media {
  width: 100%; }

.wrapper-clist-cimg ul.content-list li.item-clist .content-title {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  padding-top: 24px;
  margin-bottom: 10px; }

.wrapper-clist-cimg ul.content-list li.item-clist .content-subtitle {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
  color: #fff;
  color: #004152;
  margin-bottom: 22px; }

.wrapper-clist-cimg ul.content-list li.item-clist .content-text a {
  text-decoration: underline; }

.wrapper-clist-cimg ul.content-list li.item-clist .content-text a.link-green {
  text-decoration: none; }

.wrapper-clist-cimg ul.content-list li.item-clist .content-text p {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152;
  margin-bottom: 16px;
  font-size: 16px; }

.wrapper-clist-cimg ul.content-list li.item-clist .content-text > :last-child {
  margin-bottom: 0 !important; }

.wrapper-clist-cimg .share {
  display: block;
  height: 32px;
  margin-top: 22px; }

.wrapper-clist-cimg .share .share-text {
  display: inline-block;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
  color: #fff;
  color: #004152;
  position: relative;
  top: -10px;
  margin-right: 9px; }

.wrapper-clist-cimg .share .share-buttons {
  display: inline-block;
  height: 32px;
  margin: 0; }

.wrapper-clist-cimg .share .share-buttons li {
  display: inline-block;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: url(../img/templates_and_portlets/social_icons.svg) no-repeat;
  background-color: #004152; }

.wrapper-clist-cimg .share .share-buttons li:hover {
  background-color: #466b77; }

.wrapper-clist-cimg .share .share-buttons li.facebook {
  background-position: 2px 2px; }

.wrapper-clist-cimg .share .share-buttons li.twitter {
  background-position: -85px 4px; }

.wrapper-clist-cimg .share .share-buttons li.linkedin {
  background-position: -56px 2px; }

.wrapper-clist-cimg .share .share-buttons li.google {
  background-position: -28px 1px; }

.wrapper-clist-cimg .share .share-buttons li.facebook {
  margin-right: 2px; }

.lt-ie8 .section-header.ie7fix {
  padding-top: 30px; }

.country-lift-wrapper {
  clear: both;
  height: 1%;
  overflow: visible;
  width: 100%; }

.country-lift-wrapper .country-lift {
  float: left;
  width: 480px; }

.country-lift-wrapper .country-lift.right {
  float: right; }

.country-lift-wrapper .country-lift .header {
  height: 38px;
  line-height: 38px;
  overflow: hidden;
  width: 460px; }

.country-lift-wrapper .country-lift .header h3 {
  float: left;
  margin: 0 0 0 10px; }

.country-lift-wrapper .country-lift .header a {
  float: right; }

.country-lift-wrapper .country-lift .image {
  background: transparent url(../img/shadow_destinations_country_lift.png) 0 0 no-repeat;
  padding: 8px 0 8px 18px; }

.country-lift-wrapper .country-lift .content {
  height: 120px;
  margin: 0 0 0 10px;
  padding: 17px 0 0 0;
  width: 460px; }

.country-lift-wrapper .country-lift .footer {
  margin: 0 0 40px 10px;
  width: 460px; }

.country-lift-wrapper .country-lift .footer h4 {
  font-weight: bold;
  margin: 0 0 5px 0; }

.country-lift-wrapper .country-lift .footer div {
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
  height: 1%;
  overflow: hidden; }

.country-lift-wrapper .country-lift .footer div ul {
  float: left;
  padding: 3px 0; }

.country-lift-wrapper .country-lift .footer div ul li {
  padding: 0 56px 0 0; }

.country-lift-wrapper .country-lift .footer div ul li a {
  display: block; }

section.destinations .grid_12 {
  width: 100%; }

section.destinations .section-header {
  margin: 0;
  padding-bottom: 34px; }

section.destinations .section-header h2 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  border-bottom: 1px solid #004152;
  padding-bottom: 8px; }

section.destinations .country-lift {
  margin-bottom: 40px;
  width: 464px; }

section.destinations .country-lift .header {
  width: 100%;
  overflow: visible; }

section.destinations .country-lift .header h3 {
  margin: 0;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152; }

section.destinations .country-lift .header a {
  padding-top: 5px;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  text-transform: uppercase; }

section.destinations .country-lift .header a:hover, section.destinations .country-lift .header a:active {
  color: #00bea2; }

section.destinations .country-lift .image {
  background: 0;
  padding: 0; }

section.destinations .country-lift .image img {
  width: 464px;
  height: 128px; }

section.destinations .country-lift .content {
  margin: 0;
  height: auto;
  width: 100%; }

section.destinations .country-lift .content p {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152; }

section.destinations .country-lift .footer {
  width: 464px;
  margin: 44px 0 0; }

section.destinations .country-lift .footer h4 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
  color: #fff;
  color: #004152;
  margin-bottom: 1px; }

section.destinations .country-lift .footer > div {
  padding: 6px 0;
  border-top: 1px solid #004152;
  border-bottom: 1px solid #ddd; }

section.destinations .country-lift .footer > div > ul {
  margin: 0;
  padding: 0;
  min-width: 224px; }

section.destinations .country-lift .footer > div > ul:first-child {
  padding-right: 16px; }

section.destinations .country-lift .footer > div > ul li {
  padding: 0; }

section.destinations .country-lift .footer > div > ul a {
  padding: 3px 0;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  text-transform: uppercase; }

section.destinations .country-lift .footer > div > ul a:hover, section.destinations .country-lift .footer > div > ul a:active {
  color: #00bea2; }

.schedules-main-select {
  clear: both;
  height: 1%;
  overflow: visible;
  padding: 0 0 30px 0; }

.schedules-main-select h1.heading, .schedules-main-select h2.heading, .schedules-main-select h3.heading, .schedules-main-select h4.heading, .schedules-main-select h5.heading, .schedules-main-select h6.heading {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  padding-bottom: 5px;
  border-bottom: 1px solid #004152;
  margin-bottom: 24px; }

.ie7 .schedules-main-select h1.heading, .ie7 .schedules-main-select h2.heading, .ie7 .schedules-main-select h3.heading, .ie7 .schedules-main-select h4.heading, .ie7 .schedules-main-select h5.heading, .ie7 .schedules-main-select h6.heading {
  margin-bottom: 40px; }

.schedules-main-select ul {
  display: table; }

.schedules-main-select ul li {
  display: table-row;
  float: left;
  margin: 0 51px 10px 0;
  width: 151px; }

.ie7 .schedules-main-select ul li {
  margin-bottom: 40px; }

.schedules-main-select ul li.last {
  margin-right: 0 !important;
  margin-left: 1px; }

.schedules-main-select ul li h3 {
  display: table-cell;
  margin: 0;
  vertical-align: bottom;
  padding-bottom: 8px;
  font-size: 0; }

.schedules-main-select ul li h3 a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap; }

.schedules-main-select ul li h3 a:hover, .schedules-main-select ul li h3 a:active {
  color: #00bea2; }

.schedules-main-select ul li h3 a:focus {
  color: #009d85; }

.schedules-main-select ul li .image img {
  height: 93px;
  width: 151px; }

.wrapper-stabs {
  overflow-x: hidden; }

.wrapper-stabs .wrapper-stabs-background {
  margin: 0 -9999rem;
  padding: 2rem 9999rem;
  padding-top: 0;
  background: #eef1f1;
  overflow-x: hidden;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.wrapper-stabs .wrapper-stabs-background-narrow {
  background: #eef1f1;
  padding: 0 16.5px;
  border: 1px solid #ddd; }

.wrapper-stabs .wrapper-stabs-background, .wrapper-stabs .wrapper-stabs-background-narrow {
  position: relative;
  padding-bottom: 55px; }

.wrapper-stabs .wrapper-stabs-fix {
  max-width: 990px;
  margin: auto; }

.wrapper-stabs .wrapper-stabs-fix > h2 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  text-align: left;
  padding-bottom: 9px;
  margin-bottom: 48px;
  border-bottom: 1px solid #004152; }

.wrapper-stabs .wrapper-stabs-fix .stabs-menu ul {
  margin: 0;
  padding: 0;
  height: 40px;
  background: #fff;
  width: auto;
  overflow: visible; }

.wrapper-stabs .wrapper-stabs-fix .stabs-menu li {
  display: inline-block; }

.wrapper-stabs .wrapper-stabs-fix .stabs-menu li.stimetable {
  margin: 0;
  padding: 0 !important;
  box-shadow: none;
  border: 0;
  float: left;
  max-width: 33%;
  background: 0;
  cursor: pointer;
  height: 100%; }

.wrapper-stabs .wrapper-stabs-fix .stabs-menu li.stimetable span {
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.13 !important;
  color: #004152 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  display: block;
  margin: 0;
  padding: 13px 20px 9px;
  background: 0; }

.wrapper-stabs .wrapper-stabs-fix .stabs-menu li.stimetable.active {
  background: #eef1f1;
  border: 1px solid #ddd;
  position: relative;
  z-index: 100;
  border-bottom: 0; }

.wrapper-stabs .wrapper-stabs-fix .stabs-menu li.stimetable.active:after {
  content: " ";
  position: absolute;
  height: 5px;
  width: 100%;
  top: 39px;
  left: 0;
  right: 0;
  bottom: 0;
  background: inherit;
  z-index: 200; }

.wrapper-stabs .wrapper-stabs-fix .stabs-menu li.custom-html-tab-name {
  margin-top: 6px;
  cursor: pointer; }

.wrapper-stabs .wrapper-stabs-fix .stabs-menu li.custom-html-bordered {
  cursor: pointer;
  margin: 6px;
  border: 2px dashed #004c93;
  padding: 14px 15px 12px 15px; }

.wrapper-stabs .wrapper-stabs-fix .stabs-menu li.custom-html-bordered:hover {
  border: 2px solid #004c93; }

.wrapper-stabs .wrapper-stabs-fix .stabs-menu li.custom-html-bordered.active {
  border: 2px solid #004c93; }

.wrapper-stabs .wrapper-stabs-fix #margin {
  width: auto !important; }

.wrapper-stabs .wrapper-stabs-fix #margin table.ntable {
  background-color: #eef1f1;
  border-top: 0;
  width: auto;
  margin: 0 auto; }

.wrapper-stabs .wrapper-stabs-fix #margin table.ntable tr:not(.first):not(.pad):nth-child(2n+1) td {
  background-color: #eef1f1; }

.wrapper-stabs .wrapper-stabs-fix #margin table.ntable tr:not(.first):not(.pad):nth-child(2n) td {
  background-color: #fbfbfb; }

.wrapper-stabs .wrapper-stabs-fix #margin table.ntable tr:not(.pad) {
  margin: 0 8px !important; }

.wrapper-stabs .wrapper-stabs-fix #margin table.ntable tr.pad {
  display: none; }

.wrapper-stabs .wrapper-stabs-fix #margin table.ntable tr:nth-child(2).trips {
  border-top: 1px solid #004152; }

.wrapper-stabs .wrapper-stabs-fix #margin table.ntable tr.first1 {
  display: table-row; }

.wrapper-stabs .wrapper-stabs-fix #margin table.ntable tr.first1 td {
  padding-bottom: 35px; }

.wrapper-stabs .wrapper-stabs-fix #margin table.ntable td.hytt1, .wrapper-stabs .wrapper-stabs-fix #margin table.ntable td.hytt2 {
  padding: 22px 16px !important; }

.wrapper-stabs .wrapper-stabs-fix #margin table.ntable td.hytt1:first-child, .wrapper-stabs .wrapper-stabs-fix #margin table.ntable td.hytt2:first-child {
  border-right: 1px solid #004152; }

.wrapper-stabs .custom-icon {
  margin: auto;
  margin-bottom: 15px; }

.wrapper-stabs .wrapper-stabs-content {
  position: relative;
  overflow: hidden;
  max-height: 0; }

.wrapper-stabs .stabs-content {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152;
  margin: auto; }

.wrapper-stabs .stabs-content p span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152;
  font-size: 14px !important; }

.wrapper-stabs .stabs-content h3 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152; }

.wrapper-stabs .stabs-content h4 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
  color: #fff;
  color: #004152; }

.wrapper-stabs .stabs-content .custom-html-tab-content #background {
  background-color: initial;
  padding: 0; }

.wrapper-stabs .stabs-content .row div {
  display: table-cell; }

.wrapper-stabs .stabs-content .time {
  width: 90px;
  border-right: 2px solid #004799;
  vertical-align: middle;
  margin: auto;
  text-align: right;
  font-size: 18px;
  padding: 0 41px 0 90px; }

.wrapper-stabs .stabs-content .info {
  width: 390px;
  text-align: left;
  padding: 8px 0 17px 45px; }

.wrapper-stabs .stabs-content .title {
  font-weight: 700;
  font-size: 18px; }

.wrapper-stabs .stabs-content .details {
  padding-top: 3px; }

.wrapper-stabs .stabs-content table {
  margin-top: 34px;
  border-top: 1px solid #004152;
  border-bottom: 1px solid #ddd; }

.wrapper-stabs .stabs-content table tbody tr:first-of-type td {
  padding-top: 19px; }

.wrapper-stabs .stabs-content table tbody tr td {
  padding-top: 19px;
  padding-bottom: 7px;
  width: 12%; }

.wrapper-stabs .stabs-content table tbody tr td:first-of-type {
  padding-left: 16px;
  padding-right: 16px; }

.wrapper-stabs .stabs-content table tbody tr td:first-of-type strong {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152;
  font-weight: 500;
  color: #004152 !important; }

.wrapper-stabs .stabs-content table tbody tr td span, .wrapper-stabs .stabs-content table tbody tr td a, .wrapper-stabs .stabs-content table tbody tr td p {
  color: #004152 !important; }

.wrapper-stabs .stabs-content table tbody tr td p {
  margin-bottom: 14px; }

.wrapper-stabs .stabs-content table tbody tr td a {
  text-decoration: underline; }

.wrapper-stabs .stabs-content table tbody tr td a:visited {
  color: #004152 !important; }

.wrapper-stabs .stabs-content table tbody tr td a:hover {
  color: #009d85 !important; }

.wrapper-stabs .stabs-content table tbody tr td.text {
  border-left: 1px solid #004152;
  width: 50%;
  text-align: left;
  padding-left: 13.9px;
  padding-right: 13.9px; }

section.the-hotels-list {
  margin-bottom: 40px; }

section.the-hotels-list .layout-two-columns .column-left .two-columns-column {
  margin-right: 16px; }

section.the-hotels-list .layout-two-columns .column-right .two-columns-column {
  margin-left: 16px; }

section.the-hotels-list .the-hotel {
  padding-bottom: 47px;
  border-bottom: 1px solid #004152; }

section.the-hotels-list .the-hotel:not(:first-child) {
  padding-top: 47px; }

section.the-hotels-list .hotels-group-1 ~ .hotels-group {
  padding-top: 47px; }

section.the-hotels-list .hotel-slider-container {
  position: relative;
  width: 464px;
  height: 464px; }

section.the-hotels-list .hotel-slider-container.one-slide {
  height: 382px; }

section.the-hotels-list .hotel-slider-container.one-slide .hotel-slider-inner-container {
  opacity: 1;
  height: 382px; }

section.the-hotels-list .hotel-slider-container .lazy-hotel {
  width: 435px;
  height: 440px;
  opacity: .1; }

section.the-hotels-list .hotel-slider-container .hotel-slider-inner-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  width: 464px;
  height: 464px;
  margin: auto; }

section.the-hotels-list .hotel-slider-container .hotel-slider-inner-container .mobile-hotel-slider {
  display: none; }

section.the-hotels-list .hotel-slider-container .hotel-slider-inner-container .hotel-slider {
  width: 464px;
  list-style: none outside none;
  padding-left: 0;
  margin: 0; }

section.the-hotels-list .hotel-slider-container .hotel-slider-inner-container .hotel-slider li {
  display: block; }

section.the-hotels-list .hotel-slider-container .hotel-slider-inner-container .hotel-slider li img {
  display: block;
  width: 464px;
  height: 382px; }

section.the-hotels-list .hotel-slider-container .hotel-slider-inner-container .slider-nav-arrow {
  width: 42px;
  height: auto;
  padding: 10px; }

section.the-hotels-list .hotel-slider-container .hotel-slider-inner-container .lSAction > .lSPrev {
  left: 0; }

section.the-hotels-list .hotel-slider-container .hotel-slider-inner-container .lSAction > .lSNext {
  right: 0; }

section.the-hotels-list .hotel-slider-container .hotel-slider-inner-container .lSAction > a {
  height: 62px;
  width: 62px;
  margin-top: -31px;
  background: 0; }

section.the-hotels-list .hotel-slider-container .hotel-slider-inner-container .lSPager.lSGallery li {
  width: 85px !important;
  margin-right: 10px !important;
  height: 72px !important; }

section.the-hotels-list .hotel-slider-container .hotel-slider-inner-container .lSPager.lSGallery li.active, section.the-hotels-list .hotel-slider-container .hotel-slider-inner-container .lSPager.lSGallery li:hover {
  border-radius: 0; }

section.the-hotels-list .hotel-slider-container .hotel-slider-inner-container .lSPager.lSGallery {
  margin-top: 10px !important; }

section.the-hotels-list .hotel-slider-btn {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #004152;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  outline: 0;
  top: 207px;
  z-index: 2;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  transition: background-color .16s ease-out; }

section.the-hotels-list .hotel-slider-btn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(../img/templates_and_portlets/arrow-left-desktop-white.svg) no-repeat 15px 12px; }

section.the-hotels-list .hotel-slider-btn.prev {
  left: -16px; }

section.the-hotels-list .hotel-slider-btn.next {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  right: -17px; }

section.the-hotels-list .hotel-slider-btn:hover {
  background-color: #466b77; }

section.the-hotels-list .hotel-slider-btn:active {
  background-color: #012a35; }

section.the-hotels-list .hotel-info {
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  font-size: 14px;
  color: #4a4a4a; }

section.the-hotels-list .hotel-info .hotel-name .header-text {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  margin: 2px 0 16px; }

section.the-hotels-list .hotel-info .hotel-name .header-text a {
  text-decoration: none; }

section.the-hotels-list .hotel-info .hotel-name .header-text a:visited {
  color: #004152; }

section.the-hotels-list .hotel-info .hotel-name .header-text a:hover {
  color: #00bea2; }

section.the-hotels-list .hotel-info .hotel-name .header-text a:after {
  content: " \2192"; }

section.the-hotels-list .hotel-info .hotel-rating {
  height: 15px;
  margin: 0 0 18px 2px;
  overflow: hidden; }

section.the-hotels-list .hotel-info .hotel-rating .star {
  background: url(../img/templates_and_portlets/star.svg);
  display: inline-block;
  float: left;
  height: 9px;
  width: 9px;
  margin-right: 3px;
  text-indent: -999em; }

section.the-hotels-list .hotel-info .hotel-rating .star.star-filled {
  background-position: -10px 0; }

section.the-hotels-list .hotel-info .hotel-description {
  overflow: hidden; }

section.the-hotels-list .hotel-info .hotel-description p {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152;
  margin-bottom: 14px; }

section.the-hotels-list .hotel-info .hotel-description a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  text-transform: uppercase; }

section.the-hotels-list .hotel-info .hotel-description a:hover, section.the-hotels-list .hotel-info .hotel-description a:active {
  color: #00bea2; }

section.the-hotels-list .hotel-info .hotel-prices-and-booking {
  margin-top: 4px;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152; }

section.the-hotels-list .hotel-info .hotel-prices-and-booking .price-container {
  display: inline-block;
  margin: 0 16px 5px 0; }

section.the-hotels-list .hotel-info .hotel-prices-and-booking .price {
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 36px;
  font-weight: 500;
  color: #004152; }

section.the-hotels-list .hotel-info .hotel-prices-and-booking .price-clubone {
  margin-top: 4px; }

section.the-hotels-list .hotel-info .hotel-prices-and-booking .price-clubone .logo-clubone {
  height: 20px;
  width: auto;
  padding-bottom: 5px; }

section.the-hotels-list .hotel-info .hotel-prices-and-booking .hotel-button {
  margin-top: 32px; }

section.the-hotels-list .hotel-info .hotel-prices-and-booking .hotel-button a {
  display: inline-block; }

section.the-hotels-list .hotel-info .hotel-prices-and-booking .hotel-button a span {
  height: 22px;
  padding: 10px 32px 8px 32px; }

section.the-hotels-list .hotels-group .load-more {
  text-align: center;
  padding-top: 47px; }

section.the-hotels-list .hotels-group .load-more a {
  display: block;
  text-decoration: none;
  background: #fff;
  border: solid 1px #004152;
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 9px 80px 7px; }

section.the-hotels-list .hotels-group .load-more a:hover {
  background: #eef1f1; }

section.the-hotels-list .hotels-group .load-more a:active {
  background: #ddd; }

section.the-hotels-list .hotels-group .load-more a.disabled {
  background: #fbfbfb; }

section.the-hotels-list .hotels-group .load-more a.disabled span {
  color: #93b3b9; }

section.the-hotels-list .hotels-group .load-more a.disabled:hover, section.the-hotels-list .hotels-group .load-more a.disabled:focus, section.the-hotels-list .hotels-group .load-more a.disabled:active {
  background: #fbfbfb; }

section.the-hotels-list .hotels-group .load-more a.disabled:hover span, section.the-hotels-list .hotels-group .load-more a.disabled:focus span, section.the-hotels-list .hotels-group .load-more a.disabled:active span {
  color: #93b3b9; }

section.the-hotels-list .hotels-group .load-more a span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.38;
  text-align: center;
  text-transform: uppercase;
  color: #004152; }

section.the-hotels .tab-content {
  overflow: visible; }

section.simpletab-with-hotspot-portlet-container {
  margin-top: 0; }

section.simpletab-with-hotspot-portlet-container .simpletab-with-hotspot-portlet-heading-container {
  margin: 0 0 26px; }

section.simpletab-with-hotspot-portlet-container .simpletab-with-hotspot-portlet-heading-container h2 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline li {
  background: 0;
  position: relative;
  border: 1px solid #004152;
  margin-right: 8px; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline li.active {
  background: #004152 !important;
  margin-left: 0;
  padding-left: 0; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline li.active .arrow {
  display: none; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline li.active a {
  background-image: none !important;
  background: #004152; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline li.active a:hover {
  background: #004152 !important; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline li.active a:hover span {
  color: #fff; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline li.active a span {
  color: #fff; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline li.active:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 8.5px 0 8.5px;
  border-color: #004152 transparent transparent transparent; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline li a {
  margin: 0 !important;
  background: none !important; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline li a span {
  padding: 8px 10px 6px;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33;
  color: #004152;
  text-align: center; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline li a:hover {
  background: #eef1f1 !important; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline li a:hover span {
  color: #004152; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline #tab-wifi {
  height: 32px;
  border: 0; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline #tab-wifi a {
  height: 100%;
  background: #00ecc9 !important; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline #tab-wifi a span {
  padding: 7px 14px 7px 39px;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  text-align: center;
  text-transform: uppercase;
  color: #004152; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline #tab-wifi a::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 16px;
  display: block;
  width: 16px;
  height: 12px;
  background: url(../img/templates_and_portlets/wifi_icons.svg) no-repeat -15px -15px; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline #tab-wifi a:hover {
  background: #6cffdc !important; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline #tab-wifi.active a {
  background: #004152 !important; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline #tab-wifi.active a span {
  color: #fff; }

section.simpletab-with-hotspot-portlet-container .container_12.simpletab-with-hotspot-portlet-tabs-container .tabs.horizontal.inline #tab-wifi.active a:after {
  background: url(../img/templates_and_portlets/wifi_icons.svg) no-repeat -61px -15px; }

section.simpletab-with-hotspot-portlet-container .tab-content {
  overflow: hidden; }

.contact-list {
  margin-bottom: 40px;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152; }

.contact-list .grid_2, .contact-list .contact-image {
  float: left;
  width: 125px;
  margin: 0; }

.contact-list .grid_2 .image img, .contact-list .contact-image .image img {
  height: 130px !important;
  width: 125px !important; }

.contact-list .grid_3, .contact-list .grid_4, .contact-list .contact-info {
  float: left;
  margin: 0;
  width: 320px;
  padding-left: 23px; }

.contact-list .grid_3 h3, .contact-list .grid_4 h3, .contact-list .contact-info h3 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152; }

.contact-list .grid_3 a, .contact-list .grid_4 a, .contact-list .contact-info a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #004152;
  font-weight: 400;
  text-decoration: underline; }

.contact-list .grid_3 a:hover, .contact-list .grid_4 a:hover, .contact-list .contact-info a:hover, .contact-list .grid_3 a:visited, .contact-list .grid_4 a:visited, .contact-list .contact-info a:visited, .contact-list .grid_3 a:focus, .contact-list .grid_4 a:focus, .contact-list .contact-info a:focus {
  text-decoration: underline; }

.contact-list .grid_3 a:hover, .contact-list .grid_4 a:hover, .contact-list .contact-info a:hover {
  color: #009d85; }

.contact-list .grid_3 a:visited, .contact-list .grid_4 a:visited, .contact-list .contact-info a:visited {
  color: #004152; }

.contact-list .grid_3 ul, .contact-list .grid_4 ul, .contact-list .contact-info ul {
  margin: 0; }

.contact-list .grid_3 ul.widespacing, .contact-list .grid_4 ul.widespacing, .contact-list .contact-info ul.widespacing {
  padding-top: 1rem; }

.contact-list .grid_3 ul:first-of-type, .contact-list .grid_4 ul:first-of-type, .contact-list .contact-info ul:first-of-type {
  padding-top: 0; }

.contact-list .grid_12, .contact-list .contact-title {
  margin: 0; }

.contact-list .grid_12 h3, .contact-list .contact-title h3 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  padding-bottom: 9px;
  border-bottom: 1px solid #004152;
  margin-bottom: 47px; }

.contact-list .container_12:not(:last-of-type) {
  margin-bottom: 31px;
  padding-bottom: 28px;
  border-bottom: 1px solid #ddd; }

.contact-list .small-title {
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.43;
  margin-bottom: 15px; }

.hotspot-pic-plus-text-container .hotspot-pic-plus-text-element:first-child {
  margin-top: 10px; }

.hotspot-pic-plus-text-element {
  margin: 40px 0 0;
  border-bottom: 1px solid #ddd;
  padding: 0 0 40px; }

.hotspot-pic-plus-text-element .image-container {
  float: left;
  width: 464px;
  height: 224px; }

.hotspot-pic-plus-text-element .image-container .image {
  width: 464px;
  height: 224px;
  overflow: hidden; }

.hotspot-pic-plus-text-element .image-container .image img {
  width: 464px;
  height: 224px; }

.hotspot-pic-plus-text-element .hotspot-pic-plus-text-element-content-container {
  width: 464px;
  float: right; }

.hotspot-pic-plus-text-element .hotspot-pic-plus-text-element-content-container .header {
  margin-bottom: 14px;
  font-size: 0; }

.hotspot-pic-plus-text-element .hotspot-pic-plus-text-element-content-container .header h3 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  margin: 0;
  display: inline-block;
  width: 86%; }

.hotspot-pic-plus-text-element .hotspot-pic-plus-text-element-content-container .header .deck-container {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #004152;
  margin: 0;
  display: inline-block;
  width: 14%;
  text-transform: capitalize;
  text-align: right; }

.hotspot-pic-plus-text-element .hotspot-pic-plus-text-element-content-container .header .deck-container span.deck-nr {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.13; }

.hotspot-pic-plus-text-element .hotspot-pic-plus-text-element-content-container .content table {
  width: 100%; }

.hotspot-pic-plus-text-element .hotspot-pic-plus-text-element-content-container .content table thead tr {
  border-bottom: 1px solid #004152 !important; }

.hotspot-pic-plus-text-element .hotspot-pic-plus-text-element-content-container .content table thead tr th {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.23;
  text-transform: uppercase;
  color: #004152;
  padding-bottom: 4px; }

.hotspot-pic-plus-text-element .hotspot-pic-plus-text-element-content-container .content table thead tr th img {
  vertical-align: baseline; }

.hotspot-pic-plus-text-element .hotspot-pic-plus-text-element-content-container .content table tbody tr td {
  padding: 6px 0 0; }

.hotspot-pic-plus-text-element .hotspot-pic-plus-text-element-content-container .content table tbody tr:first-child td {
  padding: 9px 0 0; }

.hotspot-pic-plus-text-element .hotspot-pic-plus-text-element-content-container .content > * {
  margin-bottom: 26px; }

.hotspot-pic-plus-text-element .hotspot-pic-plus-text-element-content-container .content > *:last-child {
  margin-bottom: 0; }

section.list-of {
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  line-height: 17px; }

section.list-of .box {
  width: 300px;
  min-height: 226px;
  height: 1%;
  float: left;
  margin: 40px 0 20px 30px;
  overflow: hidden;
  background: url(../img/bg_shadow_3_boxs.png) no-repeat 0 0; }

section.list-of .box .header {
  background: url(../img/bg_list_border.png) bottom center repeat-x;
  margin: 0 10px;
  padding: 0 10px 28px 10px; }

section.list-of .box .header h4 {
  font-family: "StagSansMedium","Segoe WP SemiBold",arial,helvetica,sans-serif;
  font-size: 19px;
  line-height: 1em;
  color: #00a3da; }

section.list-of .box .header h4 a {
  color: #00a3da; }

section.list-of .box .content {
  margin: 0 10px 0 10px; }

section.list-of .box .content a {
  color: #ff0005; }

section.list-of .box .content a:hover {
  color: #2363ad; }

section.list-of .box .content ul {
  margin: 0;
  padding: 0; }

section.list-of .box .content ul li {
  margin: 0 0 2px 0;
  padding: 2px 20px;
  list-style-type: none;
  line-height: 17px;
  font-size: 14px; }

section.list-of .box .content ul li .date {
  font-family: "StagSansMedium","Segoe WP SemiBold",arial,helvetica,sans-serif;
  color: #00a3da; }

section.list-of .box .content ul li .date a {
  color: #00a3da; }

section.list-of .box .content ul li .date a:hover {
  color: #2363ad; }

section.list-of .box .content ul li .title {
  color: #4a4a4a; }

section.list-of .box .content ul.list li {
  list-style-type: disc;
  margin: 0 0 0 15px;
  padding: 2px; }

section.list-of .box .content ul.news li {
  margin: 0 0 8px 0;
  padding: 8px 20px; }

section.list-of .box .content ul.news li:hover {
  background: #f2f9fe url(../img/bg_list_active.png?1) 0 0 repeat-x !important; }

section.list-of .box .content ul.news li:hover a {
  color: #2363ad; }

section.list-of .box .content ul.links {
  margin-top: 4px; }

section.list-of .box .content .text {
  margin: 4px 16px;
  font-size: 14px;
  color: #666;
  line-height: 17px; }

section.list-of .box .content .text p {
  margin: 0 0 1em 0; }

section.list-of .box .content .more {
  margin: 12px 16px;
  text-align: right;
  font-size: 14px; }

section.list-of .box .content .more a {
  color: #2363ad; }

section.list-of .box .content .more a:hover {
  color: #00a3da; }

section.list-of .box:first-child {
  margin-left: 0; }

section.list-of.list-of-phoenix {
  background: #eef1f1;
  margin: 0 0 40px;
  padding: 40px 0; }

section.list-of.list-of-phoenix .box {
  width: 304px;
  margin: 0 0 0 24px;
  background: 0; }

section.list-of.list-of-phoenix .box:first-child {
  margin-left: 0; }

section.list-of.list-of-phoenix .box .header {
  background: 0;
  margin: 0 0 14px;
  padding: 0; }

section.list-of.list-of-phoenix .box .header h1, section.list-of.list-of-phoenix .box .header h2, section.list-of.list-of-phoenix .box .header h3, section.list-of.list-of-phoenix .box .header h4, section.list-of.list-of-phoenix .box .header h5, section.list-of.list-of-phoenix .box .header h6 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  padding-bottom: 3px;
  margin-bottom: 0;
  border-bottom: 1px solid #004152; }

section.list-of.list-of-phoenix .box .content {
  text-align: left;
  margin: 0;
  background: 0; }

section.list-of.list-of-phoenix .box .content .text {
  margin: 0;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152; }

section.list-of.list-of-phoenix .box .content .text ul {
  margin: 0 0 10px;
  padding: 0; }

section.list-of.list-of-phoenix .box .content .text ul li {
  margin: 0;
  padding: 11px 0;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152; }

section.list-of.list-of-phoenix .box .content .text ul li:first-child {
  padding-top: 10px; }

section.list-of.list-of-phoenix .box .content .text ul.underline-items li {
  padding: 10px 0;
  border-bottom: 1px solid #ddd; }

section.list-of.list-of-phoenix .box .content .text ul.compact li {
  padding: 4px 0; }

section.list-of.list-of-phoenix .box .content .text a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-transform: uppercase;
  text-decoration: none;
  text-transform: none; }

section.list-of.list-of-phoenix .box .content .text a:hover, section.list-of.list-of-phoenix .box .content .text a:active {
  color: #00bea2; }

section.list-of.list-of-phoenix .box .content .text a.inline-link {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #004152;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: underline;
  text-transform: none; }

section.list-of.list-of-phoenix .box .content .text a.inline-link:hover, section.list-of.list-of-phoenix .box .content .text a.inline-link:active {
  color: #009d85; }

section.list-of.list-of-phoenix .box .content .text .info-box-subtitle {
  display: block;
  margin-bottom: 4px;
  color: #959595;
  font-size: 12px; }

section.list-of.list-of-phoenix .box .content .text .info-box-link-alt {
  color: #004152;
  text-transform: uppercase; }

section.list-of.list-of-phoenix .box .content .text .info-box-link-alt:hover, section.list-of.list-of-phoenix .box .content .text .info-box-link-alt:active {
  color: #00bea2; }

section.last-minute-offers-page .table-wrapper {
  background: 0;
  margin: 0;
  padding-bottom: 25px; }

section.last-minute-offers-page .liftups-2 .box-container .box {
  margin-left: 0 !important;
  margin-right: 0 !important; }

section.last-minute-offers-page .liftups-2 {
  margin: 15px 0 0 0; }

section.last-minute-offers-page .liftups-2 .main-header-title {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1.08 !important;
  text-transform: uppercase !important;
  color: #004152 !important;
  margin: 0;
  position: relative;
  padding-bottom: 7px;
  border-bottom: 1px solid #004152;
  background: 0;
  margin-bottom: 31px; }

section.last-minute-offers-page .liftups-2 .main-header-title span {
  padding: 0;
  margin: 0;
  border-bottom: 0; }

section.last-minute-offers-page .liftups-2 .box-container {
  height: auto;
  width: auto;
  float: none;
  padding: 0; }

section.last-minute-offers-page .liftups-2 .box-container:first-child {
  margin-left: 0; }

section.last-minute-offers-page .liftups-2 .box-container .box {
  position: relative;
  margin: 0 10px;
  height: auto; }

section.last-minute-offers-page .liftups-2 .box-container .box .header-title {
  width: 100%; }

section.last-minute-offers-page .liftups-2 .box-container .box .header-title .header-text {
  letter-spacing: normal !important;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
  color: #fff !important;
  color: #004152 !important;
  margin: 0 0 12px 0; }

section.last-minute-offers-page .liftups-2 .box-container .box .content {
  width: auto;
  margin: 0 0 16px 0;
  text-align: left;
  float: none;
  padding: 0; }

section.last-minute-offers-page .liftups-2 .box-container .box .content div, section.last-minute-offers-page .liftups-2 .box-container .box .content p {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  color: #004152;
  padding: 0;
  margin: 0 0 16px 0; }

section.last-minute-offers-page .liftups-2 .box-container .box .content div:last-child, section.last-minute-offers-page .liftups-2 .box-container .box .content p:last-child {
  margin: 0; }

section.last-minute-offers-page .table-wrapper {
  height: auto; }

section.last-minute-offers-page .table-wrapper .table {
  border-right: 0;
  font-size: 14px;
  margin-bottom: 0;
  margin: 0 auto;
  width: 100%; }

section.last-minute-offers-page .table-wrapper .table tbody {
  border-bottom: 1px solid #ddd; }

section.last-minute-offers-page .table-wrapper .table td {
  padding: 5px 0 !important;
  text-align: center; }

section.last-minute-offers-page .table-wrapper .table th {
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #fff;
  text-align: left;
  padding: 0;
  border-left: 1px solid #fff !important;
  border-top: 1px solid #fff !important;
  background: #466b77 !important;
  padding: 11px 15px; }

section.last-minute-offers-page .table-wrapper .table th span {
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #fff;
  padding: 0;
  text-align: left;
  background: #466b77 !important; }

section.last-minute-offers-page .table-wrapper .table th.th2, section.last-minute-offers-page .table-wrapper .table th.th3 {
  padding: 7px 15px; }

section.last-minute-offers-page .table-wrapper .table tr:first-child th {
  border-top: none !important; }

section.last-minute-offers-page .table-wrapper .table tr.first {
  display: none; }

section.last-minute-offers-page .table-wrapper .table tr.odd td {
  background: #eef1f1; }

section.last-minute-offers-page .table-wrapper .table tr td {
  padding: 12px 16px !important;
  text-align: left !important;
  border-top: 0;
  border-right: 1px solid #ddd;
  border-left: 1px solid transparent;
  color: #004152; }

section.last-minute-offers-page .table-wrapper .table tr td.border-top {
  border-top: 1px solid #ddd; }

section.last-minute-offers-page .table-wrapper .table tr td:last-of-type {
  border-right: 0; }

section.last-minute-offers-page .table-wrapper .table tr td span {
  text-align: left;
  color: #004152 !important; }

section.last-minute-offers-page .offers-5, section.last-minute-offers-page .offers-4 {
  margin: 0; }

section.last-minute-offers-page .offers-5 li, section.last-minute-offers-page .offers-4 li {
  display: inline-block;
  background: transparent url(../img/bg_offers_4.png) 0 0 no-repeat;
  height: 239px;
  margin: 0 15px 40px 0;
  position: relative;
  width: 226px; }

.ie8 section.last-minute-offers-page .offers-5 li, .ie8 section.last-minute-offers-page .offers-4 li {
  margin-right: 14px; }

section.last-minute-offers-page .offers-5 li:last-child, section.last-minute-offers-page .offers-4 li:last-child, section.last-minute-offers-page .offers-5 li.last, section.last-minute-offers-page .offers-4 li.last {
  margin: 0 !important; }

section.last-minute-offers-page .offers-5 li img, section.last-minute-offers-page .offers-4 li img {
  margin: 0 0 16px 12px; }

section.last-minute-offers-page .offers-5 li h4, section.last-minute-offers-page .offers-4 li h4 {
  color: #00529c;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  font-size: 14px;
  line-height: 1.2em;
  margin: 0 16px 12px; }

section.last-minute-offers-page .offers-5 li h4 a, section.last-minute-offers-page .offers-4 li h4 a {
  color: #00529c; }

section.last-minute-offers-page .offers-5 li p, section.last-minute-offers-page .offers-4 li p {
  position: relative;
  font-size: 15px;
  left: 16px; }

.lightbox-wrapper section.last-minute-offers-page .container_12, .lightbox-wrapper section.last-minute-offers-page .grid_wide, .lightbox-wrapper section.last-minute-offers-page .box-container, .lightbox-wrapper section.last-minute-offers-page .content {
  width: auto !important; }

section.route .select-route, section.route .select-cruise-22h, section.route .select-car-package, section.route .select-hotel-package {
  height: 40px;
  margin-top: 12px;
  margin-bottom: 21px; }

section.route .select-route h3, section.route .select-cruise-22h h3, section.route .select-car-package h3, section.route .select-hotel-package h3 {
  float: left;
  font-size: 13px;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  color: #00529c;
  margin: 9px 12px 0 0; }

section.route .select-route select, section.route .select-cruise-22h select, section.route .select-car-package select, section.route .select-hotel-package select {
  float: left; }

section.route .select-cruise-22h h3 {
  margin: 6px 0 0 0; }

section.route .select-car-package .tabs, section.route .select-hotel-package .tabs {
  margin-left: 28px;
  float: left; }

section.route .cruise {
  clear: both;
  padding-top: 20px; }

section.route .cruise h1, section.route .cruise h2 {
  display: block;
  text-align: center;
  font-size: 28px;
  font-family: "StagSansMedium","Segoe WP SemiBold",arial,helvetica,sans-serif;
  color: #ff0005;
  text-transform: uppercase; }

section.route .cruise h1 span, section.route .cruise h2 span {
  font-family: "StagSansLight","Segoe WP",arial,helvetica,sans-serif;
  color: #00a3da; }

section.route .cruise h1 {
  display: inline-block;
  margin: 0 auto 10px;
  text-align: center;
  width: 100%; }

section.route .cruise h1 span {
  border-bottom: 1px solid #e9e9e9;
  color: #ff0005;
  display: inline-block;
  font-family: "StagSansMedium","Segoe WP SemiBold",arial,helvetica,sans-serif; }

section.route .cruise h1 span span {
  border: 0;
  font-family: "StagSansLight","Segoe WP",arial,helvetica,sans-serif;
  color: #00a3da; }

section.route .cruise .schedules-link {
  clear: both;
  display: block;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  font-size: 13px;
  margin: 0 0 20px 0;
  outline: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%; }

section.route .cruise .routes {
  height: 200px;
  overflow: hidden;
  position: relative;
  background: url(../img/shadow_inner_up_bottom.png) no-repeat center 91px;
  margin-bottom: 10px;
  width: 960px; }

section.route .cruise .routes .route-from, section.route .cruise .routes .route-to {
  margin-top: 29px;
  width: 634px;
  overflow: hidden; }

section.route .cruise .routes .route-from .title, section.route .cruise .routes .route-to .title {
  float: left;
  width: auto;
  margin-top: 52px;
  padding: 0 56px 0 0;
  font-size: 28px;
  font-family: "StagSansMedium","Segoe WP SemiBold",arial,helvetica,sans-serif;
  text-transform: uppercase;
  line-height: 1em;
  background: url(../img/bg_route_title.png) no-repeat top right; }

section.route .cruise .routes .route-from .title span, section.route .cruise .routes .route-to .title span {
  display: block;
  font-size: 13px;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  line-height: 1em;
  margin-top: 2px; }

section.route .cruise .routes .route-from .vessel, section.route .cruise .routes .route-to .vessel {
  float: right;
  width: 326px; }

section.route .cruise .routes .route-from .vessel.hotelpackage, section.route .cruise .routes .route-to .vessel.hotelpackage {
  left: 50%;
  margin: 0 0 0 -244px;
  position: absolute;
  top: 6px;
  width: 488px;
  z-index: 2; }

section.route .cruise .routes .route-from .vessel.hotelpackage .title, section.route .cruise .routes .route-to .vessel.hotelpackage .title {
  margin: 25px 0; }

section.route .cruise .routes .route-from .vessel .title, section.route .cruise .routes .route-to .vessel .title {
  font-size: 19px;
  text-transform: none;
  text-align: center;
  background: 0;
  margin-top: 0;
  width: 100%;
  color: #00a3da; }

section.route .cruise .routes .route-to {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99; }

section.route .cruise .routes .route-to .title {
  float: right;
  background-position: top left;
  padding-right: 0;
  padding-left: 56px; }

section.route .cruise .routes .route-to .title span {
  text-align: right; }

section.route .cruise .routes .route-to .vessel {
  float: left; }

section.route .cruise .routes .route-to .vessel .title {
  float: none;
  padding: 0; }

section.route .cruise .routes.two-images {
  padding-bottom: 10px; }

section.route .cruise .routes.two-images .route-from, section.route .cruise .routes.two-images .route-to {
  width: 518px; }

section.route .cruise .routes.two-images .route-from .vessel, section.route .cruise .routes.two-images .route-to .vessel {
  width: 238px; }

section.route .cruise .liftups {
  margin-top: 6px; }

section.route .cruise .liftups .box-container {
  float: left;
  width: 480px;
  height: 286px;
  background: url(../img/sprites.png) no-repeat 0 -1082px; }

section.route .cruise .liftups .box-container .box {
  position: relative;
  margin: 0 10px;
  height: 100%; }

section.route .cruise .liftups .box-container .box .header {
  margin: 0 15px 10px 15px; }

section.route .cruise .liftups .box-container .box .header h3 {
  font-size: 20px;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  color: #ff0005;
  text-transform: uppercase; }

section.route .cruise .liftups .box-container .box .content {
  margin: 0 15px;
  font-family: "StagSansBook","Segoe WP",arial,helvetica,sans-serif;
  font-size: 14px;
  color: #777; }

section.route .cruise .liftups .box-container .box .content ul li {
  list-style-type: disc;
  margin: 0 0 2px 2em;
  padding: 0;
  line-height: 1em; }

section.route .cruise .liftups .box-container .box .footer {
  height: 150px;
  position: absolute;
  bottom: 0;
  left: 0; }

section.route .cruise .liftups .box-container .box .footer .image {
  width: 460px;
  height: 150px;
  overflow: hidden; }

section.route .cruise .liftups .box-container .box .divider {
  position: absolute;
  top: 135px;
  left: 0;
  width: 100%;
  height: 20px;
  background: url(../img/bg_divider_route_liftup.png) no-repeat; }

section.route .cruise .liftups .box-container .box .splash {
  width: 154px;
  height: 154px;
  position: absolute;
  top: 0;
  right: 20px; }

section.route .cruise .liftups .box-container:first-child {
  margin-left: 0; }

section.route .cruise .liftups .more {
  margin-top: 10px;
  float: right;
  width: 310px;
  text-align: right;
  font-size: 14px;
  line-height: 1.25em;
  color: #4a4a4a; }

section.heading-with-two-ships {
  margin-bottom: 40px; }

section.heading-with-two-ships .grid_12 {
  width: 100%;
  margin: 0; }

section.heading-with-two-ships .cruise {
  padding: 0; }

section.heading-with-two-ships .cruise h1 span, section.heading-with-two-ships .cruise h3 {
  display: block;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  text-align: center;
  border-bottom: 0; }

section.heading-with-two-ships .cruise h3 {
  margin-bottom: 0; }

section.heading-with-two-ships .cruise h2, section.heading-with-two-ships .cruise h1 span span {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  font-size: 46px;
  line-height: 48px;
  margin-top: 8px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #004152; }

section.heading-with-two-ships .cruise .schedules-link {
  margin-bottom: 0;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  text-transform: uppercase; }

section.heading-with-two-ships .cruise .schedules-link:hover, section.heading-with-two-ships .cruise .schedules-link:active {
  color: #00bea2; }

section.heading-with-two-ships .cruise .routes {
  background: 0;
  margin-bottom: 0;
  height: 150px; }

section.heading-with-two-ships .cruise .routes .vessel {
  position: absolute;
  top: 3px; }

section.heading-with-two-ships .cruise .routes.two-images .route-from, section.heading-with-two-ships .cruise .routes.two-images .route-to {
  width: 480px;
  height: 140px; }

section.heading-with-two-ships .cruise .routes.two-images .route-from > .title, section.heading-with-two-ships .cruise .routes.two-images .route-to > .title {
  position: relative;
  padding: 0;
  background: 0; }

section.heading-with-two-ships .cruise .routes.two-images .route-from > .title a, section.heading-with-two-ships .cruise .routes.two-images .route-to > .title a {
  position: relative;
  padding-top: 4px;
  display: inline-block;
  background: #fff;
  z-index: 2;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  text-decoration: none;
  min-width: 98px; }

section.heading-with-two-ships .cruise .routes.two-images .route-from > .title a span, section.heading-with-two-ships .cruise .routes.two-images .route-to > .title a span {
  top: 33px;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  color: #004152;
  text-transform: uppercase; }

section.heading-with-two-ships .cruise .routes.two-images .route-from > .title a span:hover, section.heading-with-two-ships .cruise .routes.two-images .route-to > .title a span:hover, section.heading-with-two-ships .cruise .routes.two-images .route-from > .title a span:active, section.heading-with-two-ships .cruise .routes.two-images .route-to > .title a span:active {
  color: #00bea2; }

section.heading-with-two-ships .cruise .routes.two-images .route-from > .title a span:hover, section.heading-with-two-ships .cruise .routes.two-images .route-to > .title a span:hover, section.heading-with-two-ships .cruise .routes.two-images .route-from > .title a span:active, section.heading-with-two-ships .cruise .routes.two-images .route-to > .title a span:active {
  color: #00bea2; }

section.heading-with-two-ships .cruise .routes.two-images .route-from .vessel .title, section.heading-with-two-ships .cruise .routes.two-images .route-to .vessel .title {
  margin-top: 6px;
  padding: 0;
  width: 210px; }

section.heading-with-two-ships .cruise .routes.two-images .route-from .vessel .title a, section.heading-with-two-ships .cruise .routes.two-images .route-to .vessel .title a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  color: #004152;
  text-transform: uppercase; }

section.heading-with-two-ships .cruise .routes.two-images .route-from .vessel .title a:hover, section.heading-with-two-ships .cruise .routes.two-images .route-to .vessel .title a:hover, section.heading-with-two-ships .cruise .routes.two-images .route-from .vessel .title a:active, section.heading-with-two-ships .cruise .routes.two-images .route-to .vessel .title a:active {
  color: #00bea2; }

section.heading-with-two-ships .cruise .routes.two-images .route-from .vessel .title a:hover, section.heading-with-two-ships .cruise .routes.two-images .route-to .vessel .title a:hover, section.heading-with-two-ships .cruise .routes.two-images .route-from .vessel .title a:active, section.heading-with-two-ships .cruise .routes.two-images .route-to .vessel .title a:active {
  color: #00bea2; }

section.heading-with-two-ships .cruise .routes .route-from {
  position: relative; }

section.heading-with-two-ships .cruise .routes .route-from > .title {
  width: 287px; }

section.heading-with-two-ships .cruise .routes .route-from > .title a {
  padding-right: 36px; }

section.heading-with-two-ships .cruise .routes .route-from > .title a:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #004152; }

section.heading-with-two-ships .cruise .routes .route-from > .title a span {
  position: absolute; }

section.heading-with-two-ships .cruise .routes .route-from > .title:after {
  content: "";
  position: absolute;
  top: 24px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #004152; }

section.heading-with-two-ships .cruise .routes .route-from .vessel {
  right: -43px; }

section.heading-with-two-ships .cruise .routes .route-to > .title {
  width: 305px;
  text-align: right; }

section.heading-with-two-ships .cruise .routes .route-to > .title a {
  padding-left: 36px; }

section.heading-with-two-ships .cruise .routes .route-to > .title a:before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #004152; }

section.heading-with-two-ships .cruise .routes .route-to > .title a span {
  position: absolute; }

section.heading-with-two-ships .cruise .routes .route-to > .title:after {
  content: "";
  position: absolute;
  top: 24px;
  left: 0;
  width: 154px;
  height: 1px;
  background-color: #004152; }

section.heading-with-two-ships .cruise .routes .route-to .vessel {
  position: absolute;
  left: -15px; }

.threeships section.route .cruise .routes.two-images.three-images .route-from, .threeships section.route .cruise .routes.two-images.three-images .route-to {
  width: 430px; }

.threeships section.route .third {
  width: 209px;
  position: absolute;
  top: 29px;
  left: 364px; }

.threeships section.route .third .vessel {
  float: right; }

.threeships section.route .third .vessel .title {
  font-family: StagSansMedium,arial,helvetica,sans-serif;
  font-size: 19px;
  text-transform: none;
  text-align: center;
  background: 0;
  margin-top: 0;
  width: 210px;
  color: #00a3da; }

.threeships section.route .three-images .route-from .vessel .title {
  margin-top: 3px; }

.threeships section.route .route-from {
  position: absolute;
  z-index: 100; }

.threeships section.route .third {
  position: absolute;
  z-index: 99; }

.threeships section.route .route-to {
  position: absolute;
  z-index: 0; }

.threeships section.route .simple_centered_content {
  margin-left: 90px; }

.threeships section.route .simple_centered_content .content div {
  width: 640px; }

.threeships section.route #header-container {
  position: relative;
  z-index: 201; }

.threeships section.route .lightbox-wrapper.lightbox-schedules {
  width: 1000px !important; }

.threeships section.route.header-with-three-ships {
  margin-bottom: 40px; }

.threeships section.route.header-with-three-ships .cruise {
  padding-top: 0; }

.threeships section.route.header-with-three-ships .grid_12 {
  width: 100%;
  margin: 0; }

.threeships section.route.header-with-three-ships h3 {
  display: block;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  text-align: center;
  border-bottom: 0;
  margin-bottom: 0; }

.threeships section.route.header-with-three-ships h2 {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  text-transform: uppercase;
  color: #004152;
  font-size: 46px;
  line-height: 48px;
  margin-top: 8px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #004152; }

.threeships section.route.header-with-three-ships .schedules-link {
  margin-bottom: 10px;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  text-transform: uppercase; }

.threeships section.route.header-with-three-ships .schedules-link:hover, .threeships section.route.header-with-three-ships .schedules-link:active {
  color: #00bea2; }

.threeships section.route.header-with-three-ships .routes {
  background: 0;
  padding-bottom: 0;
  height: 160px; }

.threeships section.route.header-with-three-ships .routes img {
  width: 210px;
  height: 100px; }

.threeships section.route.header-with-three-ships .routes .route-from, .threeships section.route.header-with-three-ships .routes .route-to {
  height: 140px; }

.threeships section.route.header-with-three-ships .routes .route-from > .title, .threeships section.route.header-with-three-ships .routes .route-to > .title {
  position: relative;
  padding: 0;
  background: 0;
  margin-top: 50px; }

.threeships section.route.header-with-three-ships .routes .route-from > .title a, .threeships section.route.header-with-three-ships .routes .route-to > .title a {
  position: relative;
  padding-top: 4px;
  display: inline-block;
  background: #fff;
  z-index: 2;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-transform: uppercase;
  color: #004152;
  text-decoration: none;
  min-width: 98px; }

.threeships section.route.header-with-three-ships .routes .route-from > .title a span, .threeships section.route.header-with-three-ships .routes .route-to > .title a span {
  top: 33px;
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  color: #004152;
  text-transform: uppercase; }

.threeships section.route.header-with-three-ships .routes .route-from > .title a span:hover, .threeships section.route.header-with-three-ships .routes .route-to > .title a span:hover, .threeships section.route.header-with-three-ships .routes .route-from > .title a span:active, .threeships section.route.header-with-three-ships .routes .route-to > .title a span:active {
  color: #00bea2; }

.threeships section.route.header-with-three-ships .routes .route-from > .title a span:hover, .threeships section.route.header-with-three-ships .routes .route-to > .title a span:hover, .threeships section.route.header-with-three-ships .routes .route-from > .title a span:active, .threeships section.route.header-with-three-ships .routes .route-to > .title a span:active {
  color: #00bea2; }

.threeships section.route.header-with-three-ships .routes .third .vessel .title, .threeships section.route.header-with-three-ships .routes .route-from .vessel .title, .threeships section.route.header-with-three-ships .routes .route-to .vessel .title {
  margin-top: 6px;
  padding: 0;
  width: 210px; }

.threeships section.route.header-with-three-ships .routes .third .vessel .title a, .threeships section.route.header-with-three-ships .routes .route-from .vessel .title a, .threeships section.route.header-with-three-ships .routes .route-to .vessel .title a {
  letter-spacing: normal;
  font-family: "GTWalsheim",Arial,Helvetica,sans-serif;
  line-height: 1.29;
  color: #009d85;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  color: #004152;
  text-transform: uppercase; }

.threeships section.route.header-with-three-ships .routes .third .vessel .title a:hover, .threeships section.route.header-with-three-ships .routes .route-from .vessel .title a:hover, .threeships section.route.header-with-three-ships .routes .route-to .vessel .title a:hover, .threeships section.route.header-with-three-ships .routes .third .vessel .title a:active, .threeships section.route.header-with-three-ships .routes .route-from .vessel .title a:active, .threeships section.route.header-with-three-ships .routes .route-to .vessel .title a:active {
  color: #00bea2; }

.threeships section.route.header-with-three-ships .routes .third .vessel .title a:hover, .threeships section.route.header-with-three-ships .routes .route-from .vessel .title a:hover, .threeships section.route.header-with-three-ships .routes .route-to .vessel .title a:hover, .threeships section.route.header-with-three-ships .routes .third .vessel .title a:active, .threeships section.route.header-with-three-ships .routes .route-from .vessel .title a:active, .threeships section.route.header-with-three-ships .routes .route-to .vessel .title a:active {
  color: #00bea2; }

.threeships section.route.header-with-three-ships .routes .third {
  left: 377px;
  top: 30px; }

.threeships section.route.header-with-three-ships .routes .third .vessel .title {
  margin-top: 3px; }

.threeships section.route.header-with-three-ships .routes .route-from {
  width: 480px;
  position: relative; }

.threeships section.route.header-with-three-ships .routes .route-from > .title {
  width: 197px; }

.threeships section.route.header-with-three-ships .routes .route-from > .title a {
  padding-right: 38px; }

.threeships section.route.header-with-three-ships .routes .route-from > .title a:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #004152; }

.threeships section.route.header-with-three-ships .routes .route-from > .title a span {
  position: absolute; }

.threeships section.route.header-with-three-ships .routes .route-from > .title:after {
  content: "";
  position: absolute;
  top: 24px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #004152; }

.threeships section.route.header-with-three-ships .routes .route-from .vessel {
  position: absolute;
  right: -8px; }

.threeships section.route.header-with-three-ships .routes.two-images.three-images .route-to {
  width: 395px; }

.threeships section.route.header-with-three-ships .routes .route-to > .title {
  width: 202px;
  text-align: right; }

.threeships section.route.header-with-three-ships .routes .route-to > .title a {
  padding-left: 36px; }

.threeships section.route.header-with-three-ships .routes .route-to > .title a:before {
  content: ""; }