img.panopoly-image-full,
img.panopoly-image-half,
img.panopoly-image-quarter,
img.panopoly-image-featured,
img.panopoly-image-thumbnail,
img.panopoly-image-square,
img.panopoly-image-original,
img.panopoly-image-spotlight,
img.panopoly-image-video {
 max-width:100%;
 height:auto;
 vertical-align:bottom
}
img.panopoly-image-full {
 width:100%!important;
 margin-bottom:.5em
}
img.panopoly-image-half {
 max-width:50%;
 width:50%;
 float:left;
 margin-right:.75em;
 margin-bottom:.5em;
 margin-top:.5em
}
img.panopoly-image-quarter {
 max-width:25%;
 width:25%;
 float:left;
 margin-right:.5em;
 margin-bottom:.25em;
 margin-top:.25em
}
.caption.panopoly-image-half {
 max-width:50%;
 float:left
}
.caption.panopoly-image-quarter {
 max-width:25%
}
.caption.panopoly-image-half img.panopoly-image-half,
.caption.panopoly-image-quarter img.panopoly-image-quarter,
.caption.mceTemp img.panopoly-image-half,
.caption.mceTemp img.panopoly-image-quarter {
 max-width:100%;
 width:100%;
 float:none
}
.caption.mceTemp img.panopoly-image-half,
.caption.mceTemp img.panopoly-image-quarter {
 width:auto
}
.media-thumbnail {
 width:80px;
 height:80px
}
.media-thumbnail img.panopoly-image-thumbnail {
 margin-left:auto;
 margin-right:auto
}
.media-thumbnail img {
 max-width:100%;
 height:auto
}
.pane-exo-pane-field .field-bundle-event.field-view-mode-default .field-label {
 float:left;
 display:inline-block;
 font-weight:600
}
.pane-exo-pane-field .field-bundle-event.field-view-mode-default.field-item,
.pane-exo-pane-field .field-bundle-event.field-view-mode-default .field-items {
 display:inline-block;
 float:none
}
.pane-exo-pane-trending-trips .exo-content-listing .exo-content-listing-items .exo-content-listing-item {
 margin-bottom:30px
}
@media(min-width:768px) {
 .pane-exo-pane-trending-trips .exo-content-listing .exo-content-listing-items .exo-content-listing-item:first-child {
  height:513px
 }
}
.pane-exo-pane-trending-trips .exo-content-listing .exo-content-listing-items .exo-content-listing-item:first-child .border-wrapper {
 text-align:center;
 width:100%;
 height:100%;
 padding:0 30px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media(min-width:768px) {
 .pane-exo-pane-trending-trips .exo-content-listing .exo-content-listing-items .exo-content-listing-item:first-child .border-wrapper {
  border-right:1px solid #abb2b2;
  border-bottom:1px solid #abb2b2
 }
}
@media(min-width:992px) {
 .pane-exo-pane-trending-trips .exo-content-listing .exo-content-listing-items .exo-content-listing-item:first-child .border-wrapper {
  border-bottom:none
 }
}
.pane-exo-pane-trending-trips .exo-content-listing .exo-content-listing-items .exo-content-listing-item:first-child .border-wrapper .pane-title {
 padding-bottom:10px;
 text-transform:uppercase;
 margin-top:0;
 margin-bottom:0!important
}
.pane-exo-pane-trending-trips .exo-content-listing .exo-content-listing-items .exo-content-listing-item:first-child .border-wrapper .pane-title:before {
 display:block;
 font-size:50px;
 margin:0 auto 15px
}
.pane-exo-pane-trending-trips .exo-content-listing .exo-content-listing-items .exo-content-listing-item:first-child .border-wrapper .pane-title:after {
 content:"";
 display:block;
 margin:0 auto;
 width:40%;
 padding-top:20px;
 border-bottom:1px solid #abb2b2
}
.pane-exo-pane-trending-trips .exo-content-listing .exo-content-listing-items .exo-content-listing-item>* {
 margin-bottom:0
}
.pane-exo-pane-tiles h3 {
 margin-top:0
}
@media(min-width:768px) {
 .pane-exo-pane-tiles .row {
  margin-left:-5px;
  margin-right:-5px
 }
}
.pane-exo-pane-tiles .mini-driver-tile {
 margin-bottom:10px;
 padding:0
}
@media(min-width:768px) {
 .pane-exo-pane-tiles .mini-driver-tile {
  padding-left:5px;
  padding-right:5px
 }
}
@media(min-width:768px) {
 .pane-exo-pane-tiles .mini-driver-tile:nth-child(2),
 .pane-exo-pane-tiles .mini-driver-tile:nth-child(4),
 .pane-exo-pane-tiles .mini-driver-tile:nth-child(5),
 .pane-exo-pane-tiles .mini-driver-tile:nth-child(7),
 .pane-exo-pane-tiles .mini-driver-tile:nth-child(9) {
  clear:left
 }
}
@media(min-width:992px) {
 .pane-exo-pane-tiles .mini-driver-tile:nth-child(2),
 .pane-exo-pane-tiles .mini-driver-tile:nth-child(5),
 .pane-exo-pane-tiles .mini-driver-tile:nth-child(9) {
  clear:none
 }
}
.pane-exo-pane-tiles .mini-driver-tile>div {
 position:relative
}
.pane-exo-pane-tiles .mini-driver-tile>div .field-type-image {
 overflow:hidden;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.pane-exo-pane-tiles .mini-driver-tile>div .field-type-image img {
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.pane-exo-pane-tiles .mini-driver-tile>div .field-name-field-tile-category,
.pane-exo-pane-tiles .mini-driver-tile>div .tile-text {
 left:0;
 position:absolute;
 margin:0 16px
}
.pane-exo-pane-tiles .mini-driver-tile>div .field-name-field-tile-category {
 top:0
}
.pane-exo-pane-tiles .mini-driver-tile>div .field-name-field-tile-category p {
 color:#fff;
 font-size:14px;
 letter-spacing:.03em;
 text-transform:uppercase
}
.pane-exo-pane-tiles .mini-driver-tile>div .tile-text {
 bottom:0;
 padding-bottom:16px
}
.pane-exo-pane-tiles .mini-driver-tile>div .tile-text h4,
.pane-exo-pane-tiles .mini-driver-tile>div .tile-text p {
 color:#fff;
 margin:0;
 text-shadow:0 0 4px rgba(0,0,0,.5)
}
.pane-exo-pane-tiles .mini-driver-tile>div .tile-text h4 {
 font-size:22px
}
.pane-exo-pane-tiles .mini-driver-tile>div .tile-text p {
 font-weight:400;
 line-height:1.2
}
.pane-exo-pane-tiles .mini-driver-tile:hover .field-type-image {
 background:#000
}
.pane-exo-pane-tiles .mini-driver-tile:hover .field-type-image img {
 opacity:.6
}
.pane-exo-pane-canonical-trips {
 padding:40px 0
}
.pane-exo-pane-canonical-trips .pane-title {
 margin:0 0 40px;
 font-weight:600;
 text-align:center
}
.pane-exo-pane-canonical-trips .pane-canonical-trips-cta {
 display:inline-block
}
.pane-exo-pane-canonical-trips .icon-right-open-big:before {
 float:right;
 padding:5px 0 0 5px
}
.node-expert-blog-entry .pane-exo-pane-canonical-trips .pane-title,
.node-type-trip .pane-exo-pane-canonical-trips .pane-title {
 text-align:left
}
.node-type-trip #itinerary .pane-exo-pane-canonical-trips {
 padding:18px 0
}
.entity-departure,
.node-type-trip {
 position:relative
}
.entity-departure.teaser,
.node-type-trip.teaser {
 padding:16px;
 color:#556464;
 font-size:14px;
 line-height:1.1
}
.entity-departure.teaser>*,
.node-type-trip.teaser>* {
 margin:1em 0
}
.entity-departure.teaser>:first-child,
.node-type-trip.teaser>:first-child {
 margin-top:0
}
.entity-departure.teaser>:last-child,
.node-type-trip.teaser>:last-child {
 margin-bottom:0
}
.entity-departure.teaser:hover,
.node-type-trip.teaser:hover {
 cursor:pointer
}
.entity-departure.teaser:hover .image:after,
.node-type-trip.teaser:hover .image:after {
 opacity:.3
}
.entity-departure.teaser .duration-price,
.entity-departure.teaser .guided-flights,
.entity-departure.teaser .node-title,
.entity-departure.teaser .programme,
.entity-departure.teaser .reviews,
.node-type-trip.teaser .duration-price,
.node-type-trip.teaser .guided-flights,
.node-type-trip.teaser .node-title,
.node-type-trip.teaser .programme,
.node-type-trip.teaser .reviews {
 text-align:center
}
.entity-departure.teaser .guided-flights,
.entity-departure.teaser .reviews,
.node-type-trip.teaser .guided-flights,
.node-type-trip.teaser .reviews {
 margin-top:0
}
.entity-departure.teaser .duration-price,
.entity-departure.teaser .guided-flights,
.node-type-trip.teaser .duration-price,
.node-type-trip.teaser .guided-flights {
 line-height:22px
}
.entity-departure.teaser .field-label,
.node-type-trip.teaser .field-label {
 font-weight:600
}
.entity-departure.teaser .node-title,
.node-type-trip.teaser .node-title {
 text-align:center;
 margin-bottom:0;
 font-size:22px
}
.entity-departure.teaser .node-title a,
.node-type-trip.teaser .node-title a {
 color:#556464
}
.entity-departure.teaser .reviews .count,
.entity-departure.teaser .reviews .rating,
.node-type-trip.teaser .reviews .count,
.node-type-trip.teaser .reviews .rating {
 display:inline-block
}
.entity-departure.teaser .reviews .count a,
.entity-departure.teaser .reviews .rating a,
.node-type-trip.teaser .reviews .count a,
.node-type-trip.teaser .reviews .rating a {
 color:#556464;
 font-weight:400
}
.entity-departure.teaser .reviews .rating,
.node-type-trip.teaser .reviews .rating {
 margin-right:10px;
 text-align:left
}
.entity-departure.teaser .image-wrapper,
.node-type-trip.teaser .image-wrapper {
 position:relative
}
.entity-departure.teaser .image,
.node-type-trip.teaser .image {
 position:absolute
}
.entity-departure.teaser .image-wrapper,
.node-type-trip.teaser .image-wrapper {
 padding-bottom:58%
}
.entity-departure.teaser .image:after,
.node-type-trip.teaser .image:after {
 background:#000;
 bottom:0;
 content:"";
 display:block;
 left:0;
 opacity:0;
 position:absolute;
 right:0;
 top:0;
 -webkit-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.entity-departure.teaser .image img,
.node-type-trip.teaser .image img {
 max-width:none;
 width:100%
}
.entity-departure.teaser .image .statuses,
.node-type-trip.teaser .image .statuses {
 bottom:0
}
.entity-departure.teaser .image .statuses li,
.node-type-trip.teaser .image .statuses li {
 margin-right:5px;
 font-size:12px
}
.entity-departure.teaser .image .statuses li a,
.node-type-trip.teaser .image .statuses li a {
 padding:4px 8px
}
.entity-departure.teaser .details,
.node-type-trip.teaser .details {
 overflow:hidden
}
.entity-departure.teaser .details .programme,
.node-type-trip.teaser .details .programme {
 float:left;
 margin-right:16px;
 width:64px
}
.entity-departure.teaser .details .programme .programme-icon,
.node-type-trip.teaser .details .programme .programme-icon {
 position:relative;
 width:100%;
 height:68px;
 font-size:40px;
 margin-bottom:5px;
 border-radius: 5px;
}
.entity-departure.teaser .details .programme .programme-icon span,
.node-type-trip.teaser .details .programme .programme-icon span {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.entity-departure.teaser .details .programme .programme-icon span.icon-programme-edits,
.node-type-trip.teaser .details .programme .programme-icon span.icon-programme-edits {
 font-size:22px
}
.entity-departure.teaser .details .programme .programme-icon span:before,
.node-type-trip.teaser .details .programme .programme-icon span:before {
 margin:0;
 width:auto
}
.entity-departure.teaser .details .activity,
.node-type-trip.teaser .details .activity {
 overflow:hidden;
 font-size:16px
}
.entity-departure.teaser .details .activity .activity-item,
.node-type-trip.teaser .details .activity .activity-item {
 border-top:1px solid #556464;
 margin-top:.5em;
 padding-top:.5em
}
.entity-departure.teaser .details .activity .activity-item:first-child,
.node-type-trip.teaser .details .activity .activity-item:first-child {
 border-top:none;
 margin-top:0;
 padding-top:0
}
.entity-departure.teaser .details .activity .activity-item .field-value,
.node-type-trip.teaser .details .activity .activity-item .field-value {
 font-size:15px;
 line-height:1.2
}
.entity-departure.teaser .duration-price,
.node-type-trip.teaser .duration-price {
 margin-bottom:0
}
.entity-departure.teaser .duration-price .duration,
.entity-departure.teaser .duration-price .price,
.node-type-trip.teaser .duration-price .duration,
.node-type-trip.teaser .duration-price .price {
 font-size:22px;
 font-weight:600
}
.entity-departure.teaser .duration-price .price-was,
.node-type-trip.teaser .duration-price .price-was {
 text-decoration:line-through
}
.entity-departure.teaser .duration-price .price-now,
.node-type-trip.teaser .duration-price .price-now {
 color:#ed1c24
}
.entity-departure.teaser .btn,
.node-type-trip.teaser .btn {
 text-transform:uppercase;
 white-space:normal;
 padding-left:1em;
 padding-right:1em
}
.entity-departure.teaser .guided-flights .guided:after,
.node-type-trip.teaser .guided-flights .guided:after {
 content:" "
}
@media(min-width:1200px) {
 .pane-exo-pane-trip-reviews .slides-multiple .owl-stage,
 .pane-exo-pane-trip-reviews .slides-multiple .owl-stage .owl-item,
 .pane-exo-pane-trip-reviews .slides-multiple .slide {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch
 }
}
.pane-exo-pane-trip-reviews {
 background:#fef8e6;
 overflow:hidden;
 position:relative
}
@media(max-width:767px) {
 .pane-exo-pane-trip-reviews .field-name-field-image {
  display:none
 }
}
.pane-exo-pane-trip-reviews .title-wrapper {
 position:relative;
 z-index:1
}
.pane-exo-pane-trip-reviews .title-wrapper h2 {
 margin:0
}
.pane-exo-pane-trip-reviews>.field-type-image {
 display:none;
 position:absolute;
 width:100%
}
@media(min-width:768px) {
 .pane-exo-pane-trip-reviews>.field-type-image {
  display:block
 }
}
.pane-exo-pane-trip-reviews>.field-type-image img {
 margin:0 auto;
 max-width:1920px;
 width:100vw
}
.pane-exo-pane-trip-reviews .exo-carousel {
 display:block;
 position:relative;
 z-index:99
}
@media(max-width:767px) {
 .pane-exo-pane-trip-reviews .exo-carousel {
  padding:0
 }
}
@media(min-width:1200px) {
 .pane-exo-pane-trip-reviews .exo-carousel {
  padding:0 50px
 }
}
.pane-exo-pane-trip-reviews .exo-carousel .slide {
 margin:0 20px
}
.pane-exo-pane-trip-reviews .exo-carousel .owl-nav [class*=owl-] {
 color:#556464
}
.pane-exo-pane-trip-reviews .exo-carousel .owl-dots {
 margin-top:0
}
@media(max-width:767px) {
 .pane-exo-pane-trip-reviews .exo-carousel .owl-dots {
  padding-top:20px
 }
}
@media(min-width:1200px) {
 .pane-exo-pane-trip-reviews .exo-carousel.slides-multiple .slide {
  margin:0 10px
 }
}
.pane-exo-pane-trip-reviews .node-trip-review {
 background:#fef8e6;
 text-align:center
}
@media(max-width:767px) {
 .pane-exo-pane-trip-reviews .node-trip-review {
  font-size:20px
 }
}
@media(min-width:768px) {
 .pane-exo-pane-trip-reviews .node-trip-review {
  font-size:14px
 }
}
.pane-exo-pane-trip-reviews .node-trip-review .content {
 padding:20px
}
@media(min-width:992px) {
 .pane-exo-pane-trip-reviews .node-trip-review .field-name-body {
  font-size:20px
 }
}
.pane-exo-pane-trip-reviews .node-trip-review .field-name-body p {
 margin:0;
 line-height:1.3
}
.pane-exo-pane-trip-reviews .node-trip-review .field-name-body:after,
.pane-exo-pane-trip-reviews .node-trip-review .field-name-body:before {
 color:#4e1e51;
 font-size:48px
}
.pane-exo-pane-trip-reviews .node-trip-review .field-name-body:before {
 content:"“";
 display:block;
 margin-bottom:-20px
}
.pane-exo-pane-trip-reviews .node-trip-review .field-name-body:after {
 content:"”"
}
.pane-exo-pane-trip-reviews .node-trip-review cite {
 display:block;
 font-weight:600;
 font-style:normal;
 text-decoration:none
}
.pane-exo-pane-trip-reviews .node-trip-review cite a {
 font-weight:600;
 font-style:normal
}
.pane-exo-pane-trip-reviews .node-trip-review cite img {
 border-radius:50%;
 display:inline;
 margin-right:10px;
 width:auto
}
.pane-exo-pane-trip-reviews .node-trip-review a {
 font-weight:400
}
@media(min-width:768px) {
 .pane-exo-pane-trip-reviews.has-background-image {
  padding-top:0
 }
}
@media(min-width:768px) {
 .pane-exo-pane-trip-reviews.has-background-image .title-wrapper {
  left:0;
  position:absolute;
  right:0;
  top:20px
 }
}
@media(min-width:768px) {
 .pane-exo-pane-trip-reviews.has-background-image .title-wrapper h2 {
  color:#fff;
  text-shadow:0 0 4px rgba(0,0,0,.5)
 }
}
@media(min-width:768px) {
 .pane-exo-pane-trip-reviews.has-background-image.full-width .slide {
  margin:0 15% 0 45%;
  max-width:none;
  width:auto
 }
}
@media(min-width:1200px) {
 .pane-exo-pane-trip-reviews.has-background-image.full-width .slides-multiple .slide {
  margin:0 10px
 }
}
.pane-exo-pane-trip-reviews.has-background-image.full-width .owl-nav [class*=owl-] {
 color:#fff
}
.pane-exo-pane-trip-reviews.full-width {
 padding:50px 0 25px
}
@media(min-width:768px) {
 .pane-exo-pane-trip-reviews.full-width {
  padding-top:50px
 }
}
@media(min-width:768px) {
 .pane-exo-pane-trip-reviews.full-width .title-wrapper {
  position:relative;
  top:0
 }
}
@media(min-width:768px) {
 .pane-exo-pane-trip-reviews.full-width .owl-stage-outer {
  margin:30px 0
 }
}
.pane-exo-pane-trip-reviews.full-width>.content-wrapper>.field-type-image {
 bottom:0;
 left:0;
 position:absolute;
 right:0;
 top:0
}
@media(min-width:768px) {
 .pane-exo-pane-trip-reviews.full-width>.content-wrapper>.field-type-image img {
  min-height:100%;
  position:absolute;
  width:auto
 }
}
@media(min-width:1200px) {
 .pane-exo-pane-trip-reviews.full-width>.content-wrapper>.field-type-image img {
  min-width:100%
 }
}
@media(min-width:1300px) {
 .pane-exo-pane-trip-reviews.full-width .exo-carousel {
  padding:0
 }
}
.pane-exo-pane-trip-reviews.full-width .owl-nav .owl-prev {
 left:10px
}
@media(min-width:1300px) {
 .pane-exo-pane-trip-reviews.full-width .owl-nav .owl-prev {
  left:-40px
 }
}
.pane-exo-pane-trip-reviews.full-width .owl-nav .owl-next {
 right:10px
}
@media(min-width:1300px) {
 .pane-exo-pane-trip-reviews.full-width .owl-nav .owl-next {
  right:-40px
 }
}
.owl-carousel,
.owl-carousel .owl-item {
 -webkit-tap-highlight-color:transparent;
 position:relative
}
.owl-carousel {
 display:none;
 width:100%;
 z-index:1
}
.owl-carousel .owl-stage {
 position:relative;
 -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.owl-carousel .owl-stage-outer {
 position:relative;
 overflow:hidden;
 -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item {
 min-height:1px;
 float:left;
 -webkit-backface-visibility:hidden;
 -webkit-touch-callout:none
}
.owl-carousel .owl-item img {
 display:block;
 width:100%;
 -webkit-transform-style:preserve-3d
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
 display:none
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
 display:block
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
 cursor:pointer;
 cursor:hand;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.owl-carousel.owl-loading {
 opacity:0;
 display:block
}
.owl-carousel.owl-hidden {
 opacity:0
}
.owl-carousel.owl-refresh .owl-item {
 visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.owl-carousel.owl-grab {
 cursor:move;
 cursor:grab
}
.owl-carousel.owl-rtl {
 direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
 float:right
}
.owl-carousel .animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
 z-index:0
}
.owl-carousel .owl-animated-out {
 z-index:1
}
.owl-carousel .fadeOut {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.owl-height {
 transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
 opacity:0;
 transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
 position:relative;
 height:100%;
 background:#000
}
.owl-carousel .owl-video-play-icon {
 position:absolute;
 height:80px;
 width:80px;
 left:50%;
 top:50%;
 margin-left:-40px;
 margin-top:-40px;
 background:url(/profiles/d2/libraries/owlcarousel/assets/owl.video.play.png) no-repeat;
 cursor:pointer;
 z-index:1;
 -webkit-backface-visibility:hidden;
 transition:-webkit-transform .1s ease;
 transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
 -webkit-transform:scale(1.3,1.3);
 -ms-transform:scale(1.3,1.3);
 transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
 display:none
}
.owl-carousel .owl-video-tn {
 opacity:0;
 height:100%;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:contain;
 transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
 position:relative;
 z-index:1;
 height:100%;
 width:100%
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
 text-align:center;
 -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav {
 margin-top:10px
}
.owl-theme .owl-nav [class*=owl-] {
 color:#fff;
 font-size:14px;
 margin:5px;
 padding:4px 7px;
 background:#d6d6d6;
 display:inline-block;
 cursor:pointer;
 border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
 background:#869791;
 color:#fff;
 text-decoration:none
}
.owl-theme .owl-nav .disabled {
 opacity:.5;
 cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots {
 margin-top:10px
}
.owl-theme .owl-dots .owl-dot {
 display:inline-block;
 zoom:1
}
.owl-theme .owl-dots .owl-dot span {
 width:10px;
 height:10px;
 margin:5px 7px;
 background:#d6d6d6;
 display:block;
 -webkit-backface-visibility:visible;
 transition:opacity .2s ease;
 border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
 background:#869791
}
.node-trip-review.exo-pane-trip-tabs .prefix {
 margin-bottom:20px
}
.node-trip-review.exo-pane-trip-tabs .prefix:after,
.node-trip-review.exo-pane-trip-tabs .prefix:before {
 content:" ";
 display:table
}
.node-trip-review.exo-pane-trip-tabs .prefix:after {
 clear:both
}
.node-trip-review.exo-pane-trip-tabs .prefix>* {
 float:left;
 margin-right:.3em
}
.node-trip-review.exo-pane-trip-tabs .node-title {
 margin:0
}
.node-trip-review.exo-pane-trip-tabs .content,
.node-trip-review.exo-pane-trip-tabs .node-title {
 font-weight:600
}
.node-trip-review.exo-pane-trip-tabs .image {
 margin-bottom:20px
}
.node-trip-review.exo-pane-trip-tabs .exo-rating {
 margin-right:10px
}
.node-trip-review.exo-pane-trip-tabs .content:after,
.node-trip-review.exo-pane-trip-tabs .content:before {
 content:" ";
 display:table
}
.node-trip-review.exo-pane-trip-tabs .content:after {
 clear:both
}
.node-trip-review.exo-pane-trip-tabs .content>.field:first-child>.field-items:first-child>.field-item:first-child,
.node-trip-review.exo-pane-trip-tabs .content>.field:first-child>.field-items:first-child>.field-item:first-child>:first-child {
 margin-top:0
}
.node-trip-review.exo-pane-trip-tabs .content a.exo-read-more {
 margin-bottom:10px
}
.node-trip-review.exo-pane-trip-tabs .content a.exo-read-more.exo-collapse {
 float:right
}
.node-trip-review.exo-pane-trip-tabs .exo-review-reply {
 background:#fff;
 padding:10px 20px 10px 10px;
 margin-top:10px
}
.node-trip-review.exo-pane-trip-tabs .exo-review-reply:after,
.node-trip-review.exo-pane-trip-tabs .exo-review-reply:before {
 content:" ";
 display:table
}
.node-trip-review.exo-pane-trip-tabs .exo-review-reply:after {
 clear:both
}
.node-trip-review.exo-pane-trip-tabs .exo-review-reply .field-label {
 margin-top:12px
}
.node-trip-review.exo-pane-trip-tabs .exo-review-reply .icon-exodus {
 color:#57bfcf;
 font-size:50px;
 float:left;
 margin-right:16px
}
.node-trip-review.exo-pane-trip-tabs .exo-review-reply .reply {
 overflow:hidden
}
@media(min-width:768px) {
 .node-trip-review.exo-pane-trip-tabs .image {
  text-align:center
 }
 .node-trip-review.exo-pane-trip-tabs .image img {
  display:inline
 }
}
.pane-exo-pane-search-find-adventure,
.subnav-container-search {
 background:#fff;
 -webkit-box-shadow:0 2px 4px #dedede;
 box-shadow:0 2px 4px #dedede;
 border:1px solid #f8f8f8;
 padding:0 32px;
 min-height:110px
}
@media(max-width:767px) {
 .pane-exo-pane-search-find-adventure,
 .subnav-container-search {
  -webkit-box-shadow:none;
  box-shadow:none;
  border:0;
  border-bottom:1px solid #dedede;
  margin-left:-16px;
  margin-right:-16px
 }
}
.pane-exo-pane-search-find-adventure form,
.subnav-container-search form {
 max-width:100%;
 padding:0
}
.pane-exo-pane-search-find-adventure form .form-group,
.subnav-container-search form .form-group {
 margin-bottom:0
}
.pane-exo-pane-search-find-adventure form label,
.subnav-container-search form label {
 text-transform:uppercase
}
.pane-exo-pane-search-find-adventure form label[for=find-adventure]+.Select .Select-option-group .Select-option,
.subnav-container-search form label[for=find-adventure]+.Select .Select-option-group .Select-option {
 display:none
}
.pane-exo-pane-search-find-adventure form label[for=find-adventure]+.Select .Select-option-group .Select-option:first-child,
.pane-exo-pane-search-find-adventure form label[for=find-adventure]+.Select .Select-option-group:first-child .Select-option:nth-child(2),
.pane-exo-pane-search-find-adventure form label[for=find-adventure]+.Select .Select-option-group:first-child .Select-option:nth-child(3),
.pane-exo-pane-search-find-adventure form label[for=find-adventure]+.Select .Select-option-group:nth-child(2) .Select-option:nth-child(2),
.pane-exo-pane-search-find-adventure form label[for=find-adventure]+.Select .Select-option-group:nth-child(2) .Select-option:nth-child(3),
.pane-exo-pane-search-find-adventure form label[for=find-adventure]+.Select .Select-option-group:nth-child(2) .Select-option:nth-child(4),
.pane-exo-pane-search-find-adventure form label[for=find-adventure]+.Select .Select-option-group:nth-child(2) .Select-option:nth-child(5),
.pane-exo-pane-search-find-adventure form label[for=find-adventure]+.Select .Select-option-group:nth-child(2) .Select-option:nth-child(6),
.subnav-container-search form label[for=find-adventure]+.Select .Select-option-group .Select-option:first-child,
.subnav-container-search form label[for=find-adventure]+.Select .Select-option-group:first-child .Select-option:nth-child(2),
.subnav-container-search form label[for=find-adventure]+.Select .Select-option-group:first-child .Select-option:nth-child(3),
.subnav-container-search form label[for=find-adventure]+.Select .Select-option-group:nth-child(2) .Select-option:nth-child(2),
.subnav-container-search form label[for=find-adventure]+.Select .Select-option-group:nth-child(2) .Select-option:nth-child(3),
.subnav-container-search form label[for=find-adventure]+.Select .Select-option-group:nth-child(2) .Select-option:nth-child(4),
.subnav-container-search form label[for=find-adventure]+.Select .Select-option-group:nth-child(2) .Select-option:nth-child(5),
.subnav-container-search form label[for=find-adventure]+.Select .Select-option-group:nth-child(2) .Select-option:nth-child(6) {
 display:block
}
.pane-exo-pane-search-find-adventure form label[for=find-adventure]+.Select .Select-menu,
.pane-exo-pane-search-find-adventure form label[for=find-adventure]+.Select .Select-menu-outer,
.subnav-container-search form label[for=find-adventure]+.Select .Select-menu,
.subnav-container-search form label[for=find-adventure]+.Select .Select-menu-outer {
 max-height:none;
 z-index:5
}
.pane-exo-pane-search-find-adventure form label[for=find-adventure]+.Select .Select-menu-outer .see-more,
.pane-exo-pane-search-find-adventure form label[for=find-adventure]+.Select .Select-menu .see-more,
.subnav-container-search form label[for=find-adventure]+.Select .Select-menu-outer .see-more,
.subnav-container-search form label[for=find-adventure]+.Select .Select-menu .see-more {
 font-weight:600;
 background:#f8f8f8;
 color:#57bfcf
}
@media(max-width:767px) {
 .pane-exo-pane-search-find-adventure form .react-select-box-clear,
 .pane-exo-pane-search-find-adventure form .Select-clear-zone,
 .subnav-container-search form .react-select-box-clear,
 .subnav-container-search form .Select-clear-zone {
  width:auto
 }
}
.pane-exo-pane-search-find-adventure .btn,
.subnav-container-search .btn {
 margin:0
}
.pane-exo-pane-search-find-adventure .btn.search,
.subnav-container-search .btn.search {
 width:100%;
 padding-left:5px;
 padding-right:5px
}
@media(min-width:768px) {
 .pane-exo-pane-search-find-adventure .col-wrapper,
 .subnav-container-search .col-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
.pane-exo-pane-search-find-adventure .col,
.subnav-container-search .col {
 border-left:1px solid #ebebeb;
 padding-top:18px;
 padding-bottom:18px;
 position:relative
}
.pane-exo-pane-search-find-adventure .col:first-child,
.pane-exo-pane-search-find-adventure .col:last-child,
.subnav-container-search .col:first-child,
.subnav-container-search .col:last-child {
 border-left:none
}
@media(max-width:767px) {
 .pane-exo-pane-search-find-adventure .col,
 .subnav-container-search .col {
  border-left:none;
  padding-left:0;
  padding-right:0;
  padding-top:10px
 }
}
@media(max-width:767px) {
 .pane-exo-pane-search-find-adventure .col:not(:last-child),
 .subnav-container-search .col:not(:last-child) {
  padding-bottom:10px
 }
}
.pane-exo-pane-search-find-adventure .col.input-disabled,
.subnav-container-search .col.input-disabled {
 background:#f8f8f8
}
@media(max-width:767px) {
 .pane-exo-pane-search-find-adventure .col.input-disabled,
 .subnav-container-search .col.input-disabled {
  background:transparent;
  opacity:.4
 }
}
.pane-exo-pane-search-find-adventure .Select,
.pane-exo-pane-search-find-adventure .Select div,
.pane-exo-pane-search-find-adventure .Select input,
.pane-exo-pane-search-find-adventure .Select span,
.subnav-container-search .Select,
.subnav-container-search .Select div,
.subnav-container-search .Select input,
.subnav-container-search .Select span {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.pane-exo-pane-search-find-adventure .react-select-box-container,
.subnav-container-search .react-select-box-container {
 position:relative;
 background-color:#fff;
 text-align:left
}
.pane-exo-pane-search-find-adventure .react-select-box-container.disabled,
.subnav-container-search .react-select-box-container.disabled {
 background:#ebebeb
}
.pane-exo-pane-search-find-adventure .react-select-box-container.open .react-select-box:after,
.subnav-container-search .react-select-box-container.open .react-select-box:after {
 border-bottom:6px solid #556464;
 border-top:0
}
.pane-exo-pane-search-find-adventure .react-select-box-options,
.subnav-container-search .react-select-box-options {
 max-height:300px;
 overflow-y:scroll;
 margin:0 -1px;
 position:absolute;
 width:calc(100% + 32px);
 top:calc(100% + 18px);
 left:-16px;
 z-index:4;
 background-color:#fff;
 border:1px solid #ebebeb
}
.pane-exo-pane-search-find-adventure .react-select-box-options:focus,
.subnav-container-search .react-select-box-options:focus {
 outline:none
}
@media(max-width:767px) {
 .pane-exo-pane-search-find-adventure .react-select-box-options,
 .subnav-container-search .react-select-box-options {
  border:1px solid #ebebeb;
  border-top:0;
  margin-left:16px;
  top:calc(100% - 2px);
  width:100%
 }
}
.pane-exo-pane-search-find-adventure .react-select-box-options-list,
.subnav-container-search .react-select-box-options-list {
 list-style:none outside;
 margin:0;
 padding:0
}
.pane-exo-pane-search-find-adventure .react-select-box-option,
.pane-exo-pane-search-find-adventure .Select-option,
.subnav-container-search .react-select-box-option,
.subnav-container-search .Select-option {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 cursor:pointer;
 display:block;
 padding:8px 30px;
 color:#556464;
 text-decoration:none;
 margin:0;
 font-weight:400
}
.pane-exo-pane-search-find-adventure .react-select-box-option.is-focused,
.pane-exo-pane-search-find-adventure .react-select-box-option:hover,
.pane-exo-pane-search-find-adventure .Select-option.is-focused,
.pane-exo-pane-search-find-adventure .Select-option:hover,
.subnav-container-search .react-select-box-option.is-focused,
.subnav-container-search .react-select-box-option:hover,
.subnav-container-search .Select-option.is-focused,
.subnav-container-search .Select-option:hover {
 background:#f8f8f8;
 color:#57bfcf
}
.pane-exo-pane-search-find-adventure .react-select-box,
.subnav-container-search .react-select-box {
 border:none;
 padding-left:0
}
.pane-exo-pane-search-find-adventure .react-select-box:after,
.subnav-container-search .react-select-box:after {
 content:" ";
 position:absolute;
 z-index:1;
 top:23px;
 right:13px;
 border-top:6px solid #556464;
 border-left:5px solid transparent;
 border-right:5px solid transparent
}
.pane-exo-pane-search-find-adventure .react-select-box.open:after,
.subnav-container-search .react-select-box.open:after {
 border-bottom:6px solid #556464;
 border-top:0
}
@media(max-width:767px) {
 .pane-exo-pane-search-find-adventure .react-select-box,
 .subnav-container-search .react-select-box {
  border:1px solid #d2d2d2;
  padding-left:10px;
  z-index:2
 }
}
.pane-exo-pane-search-find-adventure .react-select-box-native,
.subnav-container-search .react-select-box-native {
 position:absolute;
 left:-99999em
}
.pane-exo-pane-search-find-adventure .react-select-box-close,
.subnav-container-search .react-select-box-close {
 display:none
}
@media(max-width:767px) {
 .pane-exo-pane-search-find-adventure .react-select-box-close,
 .subnav-container-search .react-select-box-close {
  display:block;
  border:none;
  background:0 0;
  width:100%;
  padding:10px;
  text-align:center;
  color:#57bfcf
 }
}
.pane-exo-pane-search-find-adventure .react-select-box-clear,
.pane-exo-pane-search-find-adventure .Select-clear-zone,
.subnav-container-search .react-select-box-clear,
.subnav-container-search .Select-clear-zone {
 position:absolute;
 right:5px;
 top:12px;
 padding:0;
 margin:0;
 outline:none;
 background:#fff;
 z-index:4
}
.pane-exo-pane-search-find-adventure .react-select-box-clear,
.pane-exo-pane-search-find-adventure .react-select-box-clear:focus,
.pane-exo-pane-search-find-adventure .Select-clear-zone,
.pane-exo-pane-search-find-adventure .Select-clear-zone:focus,
.subnav-container-search .react-select-box-clear,
.subnav-container-search .react-select-box-clear:focus,
.subnav-container-search .Select-clear-zone,
.subnav-container-search .Select-clear-zone:focus {
 color:#556464
}
.pane-exo-pane-search-find-adventure .react-select-box-clear:focus,
.pane-exo-pane-search-find-adventure .react-select-box-clear:hover,
.pane-exo-pane-search-find-adventure .Select-clear-zone:focus,
.pane-exo-pane-search-find-adventure .Select-clear-zone:hover,
.subnav-container-search .react-select-box-clear:focus,
.subnav-container-search .react-select-box-clear:hover,
.subnav-container-search .Select-clear-zone:focus,
.subnav-container-search .Select-clear-zone:hover {
 outline:0
}
.pane-exo-pane-search-find-adventure .react-select-box-clear:hover,
.pane-exo-pane-search-find-adventure .Select-clear-zone:hover,
.subnav-container-search .react-select-box-clear:hover,
.subnav-container-search .Select-clear-zone:hover {
 color:#ed1c24
}
.pane-exo-pane-search-find-adventure .react-select-box-clear .Select-clear,
.pane-exo-pane-search-find-adventure .Select-clear-zone .Select-clear,
.subnav-container-search .react-select-box-clear .Select-clear,
.subnav-container-search .Select-clear-zone .Select-clear {
 display:none
}
@media(max-width:767px) {
 .pane-exo-pane-search-find-adventure .react-select-box-clear,
 .subnav-container-search .react-select-box-clear {
  background:transparent;
  font-size:12px;
  font-weight:400;
  top:-23px
 }
 .pane-exo-pane-search-find-adventure .react-select-box-clear:before,
 .subnav-container-search .react-select-box-clear:before {
  content:none
 }
}
.pane-exo-pane-search-find-adventure .react-select-box-label,
.subnav-container-search .react-select-box-label {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 text-align:left
}
.pane-exo-pane-search-find-adventure .react-select-box-option,
.subnav-container-search .react-select-box-option {
 padding-left:42px;
 position:relative
}
.pane-exo-pane-search-find-adventure .react-select-box-option:before,
.subnav-container-search .react-select-box-option:before {
 position:absolute;
 line-height:1;
 text-align:center;
 left:15px;
 top:9px;
 height:20px;
 width:20px;
 border:1px solid #556464;
 background:#fff;
 vertical-align:middle;
 margin:0;
 color:#57bfcf
}
.pane-exo-pane-search-find-adventure .react-select-box-option:not(.icon-ok):before,
.subnav-container-search .react-select-box-option:not(.icon-ok):before {
 content:" "
}
.pane-exo-pane-search-find-adventure .react-select-box-option-focused,
.pane-exo-pane-search-find-adventure .react-select-box-option:focus,
.pane-exo-pane-search-find-adventure .react-select-box:focus,
.subnav-container-search .react-select-box-option-focused,
.subnav-container-search .react-select-box-option:focus,
.subnav-container-search .react-select-box:focus {
 outline:0
}
.pane-exo-pane-search-find-adventure .react-select-box-hidden,
.subnav-container-search .react-select-box-hidden {
 display:none
}
.pane-exo-pane-search-find-adventure .Select-control,
.subnav-container-search .Select-control {
 background-color:#fff;
 display:table;
 border-spacing:0;
 border-collapse:separate;
 height:34px;
 outline:none;
 position:relative;
 width:100%;
 margin-right:16px;
 cursor:pointer
}
.pane-exo-pane-search-find-adventure .Select-control .Select-input:focus,
.subnav-container-search .Select-control .Select-input:focus {
 outline:none
}
.pane-exo-pane-search-find-adventure .react-select-box-click-outside-layer,
.subnav-container-search .react-select-box-click-outside-layer {
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:2
}
.pane-exo-pane-search-find-adventure .has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
.pane-exo-pane-search-find-adventure .has-value.Select--single>.Select-control .Select-value .Select-value-label,
.subnav-container-search .has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
.subnav-container-search .has-value.Select--single>.Select-control .Select-value .Select-value-label {
 color:#556464
}
.pane-exo-pane-search-find-adventure .is-searchable.is-focused:not(.is-open)>.Select-control,
.subnav-container-search .is-searchable.is-focused:not(.is-open)>.Select-control {
 cursor:text
}
.pane-exo-pane-search-find-adventure .Select--single>.Select-control .Select-value,
.pane-exo-pane-search-find-adventure .Select-placeholder,
.subnav-container-search .Select--single>.Select-control .Select-value,
.subnav-container-search .Select-placeholder {
 bottom:0;
 color:#a2b0b0;
 left:0;
 line-height:46px;
 position:absolute;
 right:0;
 top:0;
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 text-indent:2px
}
@media(max-width:767px) {
 .pane-exo-pane-search-find-adventure .Select--single>.Select-control .Select-value,
 .pane-exo-pane-search-find-adventure .Select-placeholder,
 .subnav-container-search .Select--single>.Select-control .Select-value,
 .subnav-container-search .Select-placeholder {
  padding:0 10px
 }
}
.pane-exo-pane-search-find-adventure .Select-option-group-label,
.subnav-container-search .Select-option-group-label {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:#a2b0b0;
 font-size:14px;
 text-transform:uppercase;
 cursor:default;
 display:block;
 padding:14px 20px 8px
}
.pane-exo-pane-search-find-adventure .Select-noresults,
.subnav-container-search .Select-noresults {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:#a2b0b0;
 cursor:default;
 display:block;
 padding:8px 10px
}
.pane-exo-pane-search-find-adventure .Select-input,
.subnav-container-search .Select-input {
 display:block!important;
 height:46px;
 vertical-align:middle;
 width:100%;
 line-height:46px
}
.pane-exo-pane-search-find-adventure .Select-input>input,
.subnav-container-search .Select-input>input {
 width:100%;
 background:none transparent;
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 cursor:default;
 display:inline-block;
 font-family:inherit;
 font-size:inherit;
 margin:0;
 outline:none;
 padding:0
}
@media(max-width:767px) {
 .pane-exo-pane-search-find-adventure .Select-input>input,
 .subnav-container-search .Select-input>input {
  border:1px solid #d2d2d2;
  border-radius:0;
  padding:0 10px;
  width:calc(100% - 22px)!important
 }
}
.pane-exo-pane-search-find-adventure .is-focused .Select-input>input,
.subnav-container-search .is-focused .Select-input>input {
 cursor:text
}
.pane-exo-pane-search-find-adventure .has-value.is-pseudo-focused .Select-input,
.subnav-container-search .has-value.is-pseudo-focused .Select-input {
 opacity:0
}
.pane-exo-pane-search-find-adventure .Select-control:not(.is-searchable)>.Select-input,
.subnav-container-search .Select-control:not(.is-searchable)>.Select-input {
 outline:none
}
.pane-exo-pane-search-find-adventure .Select--multi .Select-multi-value-wrapper,
.subnav-container-search .Select--multi .Select-multi-value-wrapper {
 display:inline-block
}
.pane-exo-pane-search-find-adventure .Select .Select-aria-only,
.subnav-container-search .Select .Select-aria-only {
 display:inline-block;
 height:1px;
 width:1px;
 margin:-1px;
 clip:rect(0,0,0,0);
 overflow:hidden;
 float:left
}
.pane-exo-pane-search-find-adventure .Select-menu-outer,
.subnav-container-search .Select-menu-outer {
 background-color:#fff;
 border:1px solid #ebebeb;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 max-height:200px;
 position:absolute;
 margin-left:-16px;
 top:100%;
 width:100%;
 z-index:1;
 -webkit-overflow-scrolling:touch
}
@media(max-width:767px) {
 .pane-exo-pane-search-find-adventure .Select-menu-outer,
 .subnav-container-search .Select-menu-outer {
  border-top:0;
  margin-left:0;
  top:calc(100% - 14px)
 }
}
.pane-exo-pane-search-find-adventure .see-more,
.pane-exo-pane-search-find-adventure .Select-option-group-label~.Select-option,
.pane-exo-pane-search-find-adventure .Select-option-group-label~.Select-option-group,
.subnav-container-search .see-more,
.subnav-container-search .Select-option-group-label~.Select-option,
.subnav-container-search .Select-option-group-label~.Select-option-group {
 padding-left:25px
}
#exo-basket-reminder-content-container .modal-dialog {
 position:fixed;
 bottom:0
}
@media(min-width:768px) {
 #exo-basket-reminder-content-container .modal-dialog {
  margin:30px
 }
}
#exo-basket-reminder-content-container .modal-dialog .modal-content {
 border:none
}
@media(min-width:768px) {
 #exo-basket-reminder-content-container .modal-dialog .modal-content {
  width:320px
 }
}
#exo-basket-reminder-content-container .modal-dialog .modal-content .modal-header {
 border-bottom:none
}
#exo-basket-reminder-content-container .modal-dialog .modal-content .modal-header .close {
 color:#fff;
 font-weight:400;
 opacity:1;
 font-size:32px
}
#exo-basket-reminder-content-container .modal-dialog .modal-content .modal-body {
 padding:0 15px 15px
}
#exo-basket-reminder-content-container .modal-dialog .modal-content .modal-body .exo-basket-reminder-before {
 margin-bottom:10px;
 color:#fff
}
#exo-basket-reminder-content-container .modal-dialog .modal-content .modal-body .exo-basket-reminder-trip-card .node-type-trip.teaser .guided-flights {
 margin-bottom:0
}
#exo-basket-reminder-content-container .modal-dialog .modal-content .modal-body .exo-basket-reminder-trip-card .node-type-trip.teaser .more-details {
 display:none
}
#exo-basket-reminder-content-container .modal-dialog .modal-content .modal-body .exo-basket-reminder-after {
 margin:15px 0 0;
 text-align:center
}
.block-exo-geo-notification #exo-geo-notification-content-container {
 background-color:rgba(0,0,0,.5)
}
.block-exo-geo-notification #exo-geo-notification-content-container .modal-dialog {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.block-exo-geo-notification #exo-geo-notification-content-container .modal-dialog .modal-header {
 border-bottom:none
}
.block-exo-geo-notification #exo-geo-notification-content-container .modal-dialog .modal-header #cboxClose {
 color:#000;
 top:5px;
 right:10px
}
.block-exo-geo-notification #exo-geo-notification-content-container .modal-dialog .modal-body,
.block-exo-geo-notification #exo-geo-notification-content-container .modal-dialog .modal-footer {
 text-align:center
}
.block-exo-geo-notification #exo-geo-notification-content-container .modal-dialog .modal-body>:first-child {
 margin-top:0
}
.block-exo-geo-notification #exo-geo-notification-content-container .modal-dialog .modal-body>:last-child {
 margin-bottom:0
}
.block-exo-geo-notification #exo-geo-notification-content-container .modal-dialog .modal-footer {
 padding:10px
}
.block-exo-geo-notification #exo-geo-notification-content-container .modal-dialog .modal-footer a {
 display:inline-block;
 margin:10px!important
}
#exo-brochure-show-modal .modal-dialog {
 position:fixed;
 bottom:0
}
@media(max-width:767px) {
 #exo-brochure-show-modal .modal-dialog {
  width:75%
 }
}
@media(min-width:768px) {
 #exo-brochure-show-modal .modal-dialog {
  margin:30px;
  width:60%;
  max-width:700px
 }
}
#exo-brochure-show-modal .modal-dialog .modal-content {
 border:none
}
#exo-brochure-show-modal .modal-dialog .modal-content .modal-header {
 border-bottom:none;
 background:#57bfcf;
 color:#fff;
 padding:10px 15px
}
#exo-brochure-show-modal .modal-dialog .modal-content .modal-header .modal-title {
 text-transform:uppercase;
 font-weight:600
}
@media(max-width:767px) {
 #exo-brochure-show-modal .modal-dialog .modal-content .modal-header .modal-title {
  font-size:14px
 }
}
#exo-brochure-show-modal .modal-dialog .modal-content .modal-header .close {
 color:#fff;
 font-weight:400;
 opacity:1;
 font-size:32px
}
@media(max-width:767px) {
 #exo-brochure-show-modal .modal-dialog .modal-content .modal-header .close {
  font-size:26px
 }
}
@media(min-width:768px) {
 #exo-brochure-show-modal .modal-dialog .modal-content .modal-header .close {
  font-size:32px
 }
}
#exo-brochure-show-modal .modal-dialog .modal-content .modal-body {
 overflow:hidden;
 padding:15px
}
#exo-brochure-show-modal .modal-dialog .modal-content .modal-body :first-child {
 margin-top:0
}
#exo-brochure-show-modal .modal-dialog .modal-content .modal-body .icon-book-open {
 color:#57bfcf
}
#exo-brochure-show-modal .modal-dialog .modal-content .modal-body .icon-book-open:before {
 font-size:20px
}
#exo-brochure-show-modal .modal-dialog .modal-content .modal-body .btn {
 padding:12px 24px
}
#exo-brochure-show-modal .modal-dialog .modal-content .modal-body .content-left {
 float:left;
 width:70%
}
@media(max-width:767px) {
 #exo-brochure-show-modal .modal-dialog .modal-content .modal-body .content-left {
  width:100%;
  text-align:center;
  margin-bottom:10px
 }
}
@media(min-width:768px) {
 #exo-brochure-show-modal .modal-dialog .modal-content .modal-body .content-left {
  width:50%;
  margin-bottom:0
 }
}
#exo-brochure-show-modal .modal-dialog .modal-content .modal-body .content-right {
 float:right
}
@media(max-width:767px) {
 #exo-brochure-show-modal .modal-dialog .modal-content .modal-body .content-right {
  width:100%;
  float:left
 }
 #exo-brochure-show-modal .modal-dialog .modal-content .modal-body .content-right img {
  margin:auto
 }
}
@media(min-width:768px) {
 #exo-brochure-show-modal .modal-dialog .modal-content .modal-body .content-right {
  width:50%
 }
}
.entity-hero-image {
 position:relative
}
.entity-hero-image .full-width {
 background:#bec2c2
}
@media(min-width:1200px) {
 .entity-hero-image .full-width {
  max-height:566px;
  overflow:hidden
 }
}
.entity-hero-image .full-width img {
 margin:0 auto
}
@media(min-width:1200px) {
 .entity-hero-image .full-width img {
  width:100vw;
  max-width:1920px
 }
}
@media(min-width:1200px) {
 .entity-hero-image .with-video .full-width {
  max-height:none
 }
}
.entity-hero-image .with-video .full-width video {
 display:block;
 height:auto;
 margin:0 auto;
 max-width:1600px;
 width:100%
}
.entity-hero-image>.content {
 position:absolute;
 bottom:66px;
 color:#fff
}
@media(max-width:767px) {
 .entity-hero-image>.content {
  bottom:50px
 }
}
.entity-hero-image>.content .field-name-field-title h1 {
 font-size:48px;
 text-shadow:0 0 4px rgba(0,0,0,.9)
}
@media(max-width:767px) {
 .entity-hero-image>.content .field-name-field-title h1 {
  font-size:36px
 }
}
.entity-hero-image>.content .field-name-field-content,
.entity-hero-image>.content .sub-title,
.entity-hero-image>.content .title {
 text-shadow:0 0 4px rgba(0,0,0,.9)
}
.entity-hero-image>.content .field-name-field-content {
 font-weight:600;
 font-size:20px
}
@media(max-width:767px) {
 .entity-hero-image>.content .field-name-field-content {
  font-size:14px
 }
}
.entity-hero-image>.content>.field:last-child>.field-items:last-child>.field-item:last-child,
.entity-hero-image>.content>.field:last-child>.field-items:last-child>.field-item:last-child>:last-child {
 margin-bottom:0
}
.entity-hero-image .link-container {
 position:relative;
 overflow:visible
}
@media(max-width:767px) {
 .entity-hero-image .link-container {
  display:none
 }
}
.entity-hero-image .link-container a {
 font-size:14px;
 background-color:rgba(0,0,0,.4);
 color:#fff;
 padding:7px 12px;
 position:absolute;
 bottom:12px;
 right:12px
}
.entity-hero-image .link-container a:hover {
 background-color:#000
}
.entity-hero-image .link-container a:after {
 content:" \003e"
}
.block-exo-hero-image {
 position:relative
}
.block-exo-hero-image .full-width {
 background:#bec2c2
}
@media(min-width:1200px) {
 .block-exo-hero-image .full-width {
  max-height:566px;
  overflow:hidden
 }
}
@media(min-width:1200px) {
 .block-exo-hero-image .with-video .full-width .field-name-field-video-hero {
  max-width:1920px;
  width:100%;
  margin:0 auto
 }
}
.block-exo-hero-image .with-video .full-width video {
 display:block;
 height:auto;
 width:100%
}
.block-exo-hero-image img {
 margin:0 auto
}
@media(min-width:1200px) {
 .block-exo-hero-image img {
  width:100vw;
  max-width:1920px
 }
}
.front .entity-hero-image.with-video>.content {
 visibility:hidden
}
.block-exo-cta.block--sales {
 margin:40px 0;
 background-image:url(/profiles/d2/themes/custom/exo/assets/images/chat-bubble.png);
 background-position:right 15px bottom 10px;
 background-repeat:no-repeat
}
@media(max-width:767px) {
 .block-exo-cta.block--sales {
  padding:10px 0
 }
}
.block-exo-cta.block--sales .item {
 text-align:center;
 color:#fff;
 line-height:65px;
 font-size:20px;
 margin:25px 0
}
@media(max-width:767px) {
 .block-exo-cta.block--sales .item {
  padding:20px 0;
  margin:0 20px;
  line-height:normal
 }
}
.block-exo-cta.block--sales .item a {
 color:#fef2cd
}
.block-exo-cta.block--sales .email .item,
.block-exo-cta.block--sales .phone .item {
 border-right:1px solid #fff
}
@media(max-width:767px) {
 .block-exo-cta.block--sales .email .item,
 .block-exo-cta.block--sales .phone .item {
  border-right:none;
  border-bottom:1px solid #fff
 }
}
.block-exo-cta.block--sales .phone .exo-call-tracking {
 font-weight:600;
 color:#fef2cd
}
.block-exo-cta.block--sales .brochure-request,
.block-exo-cta.block--sales .contact-us {
 display:none
}
.block-uka-newsletter .block__content .privacy-policy a {
 color:#fdebb4
}
.block-uka-newsletter .block__content .privacy-policy a:focus,
.block-uka-newsletter .block__content .privacy-policy a:hover {
 color:#fcde82
}
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button {
 color:#fff;
 background-color:#57bfcf
}
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .active.focus.hs-button,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .active.hs-button,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .active.hs-button:focus,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .active.hs-button:hover,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .focus.hs-button,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button:active,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button:active.focus,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button:active:focus,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button:active:hover,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button:focus,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button:hover,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .open>.dropdown-toggle.focus.hs-button,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .open>.dropdown-toggle.hs-button,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .open>.dropdown-toggle.hs-button:focus,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .open>.dropdown-toggle.hs-button:hover {
 color:#fff;
 background-color:#36abbd
}
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .active.hs-button,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button:active,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .open>.dropdown-toggle.hs-button {
 background-image:none
}
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .disabled.focus.hs-button,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .disabled.hs-button:focus,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .disabled.hs-button:hover,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button[disabled].focus,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button[disabled]:focus,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button[disabled]:hover,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions fieldset[disabled] .focus.hs-button,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions fieldset[disabled] .hs-button:focus,
.block-uka-newsletter .block__content .hs-form .hs-submit .actions fieldset[disabled] .hs-button:hover,
fieldset[disabled] .block-uka-newsletter .block__content .hs-form .hs-submit .actions .focus.hs-button,
fieldset[disabled] .block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button:focus,
fieldset[disabled] .block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button:hover {
 background-color:#57bfcf
}
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button .badge {
 color:#57bfcf
}
.block-uka-newsletter {
 width:100%;
 z-index:100;
 color:#fdebb4;
 margin-top:36px
}
.block-uka-newsletter p {
 margin:0
}
.block-uka-newsletter .block__content .email-desc,
.block-uka-newsletter .block__title {
 text-align:center
}
@media(min-width:768px) {
 .block-uka-newsletter .block__content .email-desc,
 .block-uka-newsletter .block__title {
  text-align:left
 }
}
.block-uka-newsletter .block__content .email-desc {
 margin-bottom:10px
}
.block-uka-newsletter .block__content .email-desc,
.block-uka-newsletter .block__content .privacy-policy {
 font-size:14px
}
.block-uka-newsletter .block__content .hs-form {
 width:100%;
 max-width:736px;
 padding:0;
 position:relative;
 margin:0
}
.block-uka-newsletter .block__content .hs-form .hs-form-field {
 margin:0 0 10px
}
.block-uka-newsletter .block__content .hs-form .hs-form-field .hs-input {
 height:48px
}
.block-uka-newsletter .block__content .hs-form .hs-form-field.hs-email label {
 display:none
}
@media(max-width:767px) {
 .block-uka-newsletter .block__content .hs-form .hs-form-field.hs-email {
  margin-bottom:68px
 }
}
.block-uka-newsletter .block__content .hs-form .hs-submit {
 position:absolute
}
@media(max-width:767px) {
 .block-uka-newsletter .block__content .hs-form .hs-submit {
  top:48px;
  width:100%
 }
}
@media(min-width:768px) {
 .block-uka-newsletter .block__content .hs-form .hs-submit {
  top:0;
  right:0
 }
}
.block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button {
 height:48px
}
@media(max-width:767px) {
 .block-uka-newsletter .block__content .hs-form .hs-submit .actions .hs-button {
  width:100%;
  margin-top:10px
 }
}
.block-uka-newsletter .block__content .privacy-policy {
 margin-top:10px
}
@media(min-width:768px) {
 .block-uka-newsletter .block__content .privacy-policy {
  clear:left
 }
}
.block-uka-newsletter .block__content .privacy-policy a {
 border-bottom:1px solid #fdebb4
}
@media(max-width:767px) {
 .block-uka-newsletter .block__content .privacy-policy {
  text-align:center
 }
}
.has-footer-image {
 position:relative;
 clear:both
}
.has-footer-image .block-uka-newsletter {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
@media(min-width:992px) {
 .block-exo-locale {
  float:right;
  text-align:right
 }
}
.block-exo-locale .dropup {
 display:inline
}
.block-exo-locale .dropdown-toggle {
 font-size:14px;
 font-weight:400;
 color:#fef2cd;
 background-color:transparent;
 padding:0
}
.block-exo-locale .dropdown-toggle:hover {
 color:#fcde82
}
.block-exo-locale .region-label {
 color:#fff;
 font-size:14px;
 margin:0
}
.block-exo-locale .dropdown-menu {
 background:#556464;
 border:1px solid #a2b0b0
}
.block-exo-locale .dropdown-menu li {
 margin-left:20px
}
@media(max-width:767px) {
 .block-exo-locale .dropdown-menu {
  width:100%;
  margin:0 auto
 }
}
.block-exo-locale .language-link {
 font-weight:400;
 color:#fef2cd
}
.block-exo-locale .language-link:hover {
 color:#fcde82
}
