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-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
}
.pane-exo-pane-trip-overview {
 padding:10px 0;
 overflow:visible
}
@media(min-width:768px) {
 .pane-exo-pane-trip-overview {
  padding:0
 }
}
@media(min-width:992px) {
 .pane-exo-pane-trip-overview {
  padding:18px 0
 }
}
@media(min-width:992px) {
 .pane-exo-pane-trip-overview>.container-fluid {
  margin:0 auto
 }
}
.pane-exo-pane-trip-overview .trip-overview--columns {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:0;
 border-top:1px solid #485466;
 border-bottom:1px solid #485466
}
@media(min-width:992px) {
 .pane-exo-pane-trip-overview .trip-overview--columns {
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
.pane-exo-pane-trip-overview .trip-overview--columns>div {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-preferred-size:50%;
 flex-basis:50%;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:18px
}
.pane-exo-pane-trip-overview .trip-overview--columns>div>div {
 -ms-flex-item-align:start;
 align-self:flex-start;
 width:100%
}
.pane-exo-pane-trip-overview .trip-overview--columns>div>div>div {
 padding:5px 0
}
@media(max-width:767px) {
 .pane-exo-pane-trip-overview .trip-overview--columns>div:not(:last-child) {
  border-bottom:1px solid #485466
 }
}
@media(min-width:768px) {
 .pane-exo-pane-trip-overview .trip-overview--columns>div {
  padding:18px
 }
}
@media(min-width:992px) {
 .pane-exo-pane-trip-overview .trip-overview--columns>div {
  -ms-flex-preferred-size:20%;
  flex-basis:20%;
  padding:10px 18px
 }
}
@media(max-width:767px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .info-column,
 .pane-exo-pane-trip-overview .trip-overview--columns .price-column {
  -ms-flex-preferred-size:100%;
  flex-basis:100%
 }
}
@media(min-width:768px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .info-column,
 .pane-exo-pane-trip-overview .trip-overview--columns .price-column {
  border-bottom:1px solid #485466
 }
}
@media(min-width:992px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .info-column,
 .pane-exo-pane-trip-overview .trip-overview--columns .price-column {
  border-bottom:0;
  -ms-flex-preferred-size:30%;
  flex-basis:30%
 }
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column {
 position:relative
}
@media(min-width:768px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .price-column {
  border-left:1px solid #485466;
  margin-left:-1px
 }
}
@media(min-width:992px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .price-column {
  -webkit-box-ordinal-group:5;
  -ms-flex-order:4;
  order:4;
  margin-left:0
 }
}
@media(min-width:1200px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .price-column .price {
  padding:0 10px;
  width:100%
 }
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column .duration,
.pane-exo-pane-trip-overview .trip-overview--columns .price-column .duration-suffix,
.pane-exo-pane-trip-overview .trip-overview--columns .price-column .duration div {
 display:inline
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column .duration,
.pane-exo-pane-trip-overview .trip-overview--columns .price-column .tax-info {
 font-weight:600
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column .lowest-price {
 font-weight:600;
 font-size:22px
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column .btn-block,
.pane-exo-pane-trip-overview .trip-overview--columns .price-column .flag-wrapper,
.pane-exo-pane-trip-overview .trip-overview--columns .price-column .flag-wrapper a {
 margin-top:10px;
 text-align:center
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column .flag-wrapper .flag {
 margin:0
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column .loading {
 display:none;
 left:50%;
 position:absolute;
 text-align:center;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column .loading span {
 display:block;
 line-height:1.2
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column .loading span.icon-exodus {
 font-size:32px
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column.clicked:after {
 background:transparent;
 bottom:0;
 content:"";
 left:0;
 position:absolute;
 right:0;
 top:0
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column.clicked .price {
 opacity:.3;
 -webkit-transition:opacity .3s ease-out .2s;
 transition:opacity .3s ease-out .2s
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column.clicked .loading {
 display:inline-block
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column form {
 padding:0
}
.pane-exo-pane-trip-overview .trip-overview--columns .price-column form .exo-pane-trip-overview-fi-lo-radios .form-item:first-child {
 margin-top:0
}
.pane-exo-pane-trip-overview .trip-overview--columns .dates-prices-mobile-sticky {
 display:none
}
@media(max-width:767px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .dates-prices-mobile-sticky {
  display:block;
  position:fixed;
  bottom:0;
  z-index:1001;
  width:100%;
  background:#1a2940;
  padding-right:87px
 }
}
.pane-exo-pane-trip-overview .trip-overview--columns .rating-column {
 font-size:14px
}
@media(min-width:992px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .rating-column {
  border-left:1px solid #485466
 }
}
.pane-exo-pane-trip-overview .trip-overview--columns .rating-column .reviews-count {
 font-weight:400
}
@media(max-width:767px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .rating-column .reviews-count {
  font-size:14px
 }
}
.pane-exo-pane-trip-overview .trip-overview--columns .rating-column .trip-rating {
 font-size:14px
}
.pane-exo-pane-trip-overview .trip-overview--columns .rating-column .trip-rating .icon-star {
 height:24px;
 width:24px;
 text-align:left
}
.pane-exo-pane-trip-overview .trip-overview--columns .rating-column .trip-rating .icon-star:after,
.pane-exo-pane-trip-overview .trip-overview--columns .rating-column .trip-rating .icon-star:before {
 font-size:24px;
 display:block
}
.pane-exo-pane-trip-overview .trip-overview--columns .rating-column .exo-trip-reviews,
.pane-exo-pane-trip-overview .trip-overview--columns .rating-column .programme-details {
 width:100%;
 -ms-flex-item-align:center;
 align-self:center;
 text-align:center
}
.pane-exo-pane-trip-overview .trip-overview--columns .rating-column .programme-details .programme-icon:before {
 width:auto;
 font-size:50px;
 margin-bottom:10px
}
.pane-exo-pane-trip-overview .trip-overview--columns .rating-column .programme-details .programme-name {
 display:block
}
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column,
.pane-exo-pane-trip-overview .trip-overview--columns .info-column {
 font-size:14px
}
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column .trip-overview-table,
.pane-exo-pane-trip-overview .trip-overview--columns .info-column .trip-overview-table {
 display:table;
 width:100%
}
@media(max-width:767px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .grade-column .trip-overview-table,
 .pane-exo-pane-trip-overview .trip-overview--columns .info-column .trip-overview-table {
  min-width:100%
 }
}
@media(min-width:768px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .grade-column .trip-overview-table,
 .pane-exo-pane-trip-overview .trip-overview--columns .info-column .trip-overview-table {
  min-width:250px;
  min-width:230px
 }
}
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field,
.pane-exo-pane-trip-overview .trip-overview--columns .info-column .field {
 clear:both;
 display:table-row;
 overflow:hidden;
 width:100%
}
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field .field,
.pane-exo-pane-trip-overview .trip-overview--columns .info-column .field .field {
 border:0;
 display:block
}
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field .field .field-items,
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field .field .field-label,
.pane-exo-pane-trip-overview .trip-overview--columns .info-column .field .field .field-items,
.pane-exo-pane-trip-overview .trip-overview--columns .info-column .field .field .field-label {
 border:0;
 display:block;
 padding:0
}
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field .field-items,
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field .field-label,
.pane-exo-pane-trip-overview .trip-overview--columns .info-column .field .field-items,
.pane-exo-pane-trip-overview .trip-overview--columns .info-column .field .field-label {
 display:table-cell;
 float:none;
 padding:5px;
 vertical-align:text-top
}
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field .field-label,
.pane-exo-pane-trip-overview .trip-overview--columns .info-column .field .field-label {
 font-weight:600
}
@media(max-width:767px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field .field-items,
 .pane-exo-pane-trip-overview .trip-overview--columns .info-column .field .field-items {
  text-align:right
 }
}
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column {
 border-left:1px solid #485466
}
@media(min-width:992px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .grade-column {
  -webkit-box-ordinal-group:0;
  -ms-flex-order:-1;
  order:-1
 }
}
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column img {
 width:70%;
 margin:0 auto;
 max-width:160px
}
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field .field-label {
 width:50%
}
@media(max-width:767px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field+div .field-items,
 .pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field+div .field-label {
  border-top:1px solid #485466
 }
}
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field-name-field-trip-grade,
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field-name-field-trip-grade .field,
.pane-exo-pane-trip-overview .trip-overview--columns .grade-column .field-name-field-trip-grade .field-items {
 display:block;
 width:100%
}
@media(min-width:768px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .info-column {
  border-left:0;
  -webkit-box-ordinal-group:-2;
  -ms-flex-order:-3;
  order:-3
 }
}
@media(min-width:992px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .info-column {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
@media(max-width:767px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .info-column .field .field-label {
  width:37%
 }
}
@media(min-width:768px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .info-column .field .field-label {
  width:40%
 }
}
@media(min-width:992px) {
 .pane-exo-pane-trip-overview .trip-overview--columns .info-column .field .field-label {
  width:45%
 }
}
.pane-exo-pane-trip-overview .trip-overview--columns .exo-popover.icon-info-circled {
 color:#57bfcf
}
.pane-exo-pane-trip-overview.background-pampas .flag-wrapper a,
.pane-exo-pane-trip-overview.background-pampas .rating-column a {
 color:#556464
}
.pane-exo-pane-trip-overview.background-big-stone .rating-column a {
 color:#fff
}
.field-name-field-group-types.field-bundle-trip.field-view-mode-default h3:first-child {
 margin-top:0
}
.field-name-field-introduction.field-bundle-trip.field-view-mode-default {
 font-size:20px;
 font-weight:600
}
.pane-exo-pane-trip-at-a-glance {
 padding:34px 0 42px
}
@media(max-width:767px) {
 .pane-exo-pane-trip-at-a-glance {
  padding:16px 0
 }
}
@media(max-width:767px) {
 .pane-exo-pane-trip-at-a-glance .at-a-glance-content>:not(:first-child) {
  margin-top:40px
 }
}
.pane-exo-pane-videos {
 padding:50px 0 25px
}
@media(min-width:1200px) {
 .pane-exo-pane-videos .container-fluid {
  padding:0
 }
}
@media(max-width:767px) {
 .pane-exo-pane-videos .pane-title {
  margin-top:0
 }
}
@media(max-width:767px) {
 .pane-exo-pane-videos .owl-carousel .owl-item {
  padding:0 16px
 }
}
@media(min-width:768px) {
 .pane-exo-pane-videos .owl-carousel .owl-item .slide {
  margin:0 50px
 }
}
@media(min-width:1300px) {
 .pane-exo-pane-videos .owl-carousel .owl-item .slide {
  margin:0
 }
}
.pane-exo-pane-videos .owl-carousel .owl-nav .owl-prev {
 left:10px
}
@media(min-width:1300px) {
 .pane-exo-pane-videos .owl-carousel .owl-nav .owl-prev {
  left:-40px
 }
}
.pane-exo-pane-videos .owl-carousel .owl-nav .owl-next {
 right:10px
}
@media(min-width:1300px) {
 .pane-exo-pane-videos .owl-carousel .owl-nav .owl-next {
  right:-40px
 }
}
.pane-exo-pane-videos .owl-carousel .owl-dots {
 margin:18px 0 0
}
.pane-exo-pane-videos .pane-title {
 margin-bottom:18px
}
@media(min-width:768px) {
 .pane-exo-pane-videos .pane-title {
  margin-top:0
 }
}
@media(min-width:768px) {
 .pane-exo-pane-videos .node-video .content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
@media(min-width:1300px) {
 .pane-exo-pane-videos .node-video .content {
  margin:0
 }
}
@media(min-width:768px) {
 .pane-exo-pane-videos .node-video .content>div {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  min-height:350px;
  position:relative;
  width:50%
 }
}
@media(max-width:767px) {
 .pane-exo-pane-videos .node-video .content>div:first-child {
  margin-bottom:18px
 }
}
@media(min-width:768px) {
 .pane-exo-pane-videos .node-video .content>div:first-child {
  padding-right:10px
 }
}
@media(min-width:768px) {
 .pane-exo-pane-videos .node-video .content>div:last-child {
  padding-left:10px
 }
}
.pane-exo-pane-videos .node-video .content h3 {
 margin-top:0
}
@media(min-width:768px) {
 .pane-exo-pane-videos .node-video .content .field-type-youtube .youtube-container--responsive {
  position:static
 }
}
@media(min-width:768px) {
 .pane-exo-pane-videos .node-video .content .field-type-youtube .youtube-container--responsive iframe {
  bottom:0;
  width:calc(100% - 10px)
 }
}
@media(max-width:767px) {
 .pane-exo-pane-videos .trips {
  margin-top:20px
 }
}
@media(min-width:768px) {
 .pane-exo-pane-videos .trips {
  bottom:0;
  left:10px;
  position:absolute;
  right:0
 }
}
.pane-exo-pane-videos .trips h3 {
 font-size:16px;
 font-weight:400;
 letter-spacing:.04em;
 text-transform:uppercase
}
.pane-exo-pane-videos .trips .node-trip {
 position:relative
}
.pane-exo-pane-videos .trips .node-trip:first-child h4 {
 right:16px
}
.pane-exo-pane-videos .trips .node-trip h4 {
 background:rgba(0,0,0,.6);
 bottom:0;
 color:#fff;
 font-size:14px;
 font-weight:600;
 left:16px;
 margin:0;
 padding:8px 10px;
 position:absolute;
 right:15px
}
.pane-exo-pane-videos .trips .node-trip:hover img {
 opacity:.5
}
.pane-exo-pane-trip-itinerary-profile .field-name-body {
 font-weight:600;
 font-size:36px
}
.pane-exo-pane-trip-itinerary-profile .field-name-body .field-items .field-item * {
 margin:0
}
.pane-exo-pane-trip-itinerary-profile .field-name-field-pace,
.pane-exo-pane-trip-itinerary-profile .field-name-field-programmes,
.pane-exo-pane-trip-itinerary-profile .field-name-field-terrain {
 margin-bottom:30px
}
.pane-exo-pane-trip-itinerary-profile .field-name-field-pace .field-label,
.pane-exo-pane-trip-itinerary-profile .field-name-field-terrain .field-label {
 font-weight:600
}
.pane-exo-pane-trip-itinerary-profile .field-name-field-pace .field-items .field-item *,
.pane-exo-pane-trip-itinerary-profile .field-name-field-terrain .field-items .field-item * {
 margin:0
}
.pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper {
 overflow:hidden
}
@media(max-width:767px) {
 .pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper {
  border-top:1px solid #d2d2d2;
  border-bottom:1px solid #d2d2d2;
  margin-bottom:55px
 }
}
@media(max-width:767px) {
 .pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper .itinerary-days {
  display:none
 }
}
@media(min-width:768px) {
 .pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper .itinerary-days {
  display:block!important
 }
}
.pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper .itinerary-days .plural,
.pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper .itinerary-days .singular {
 display:block
}
@media(min-width:768px) {
 .pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper .itinerary-days .field-name-field-itinerary-days {
  margin-top:10px
 }
}
.pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper .itinerary-days .field-name-field-itinerary-days .field-items .field-item {
 width:50%;
 float:left
}
.pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper .itinerary-days .field-name-field-itinerary-days .field-items .field-item .day-distance-chart {
 margin-top:10px
}
.pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper .itinerary-days .field-name-field-itinerary-days .field-items .field-item .progress {
 background:transparent;
 height:12px
}
.pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper .itinerary-days .field-name-field-itinerary-days .field-items .field-item .progress-bar {
 background:#57bfcf
}
.pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper .itinerary-days .field-name-field-itinerary-days .field-items .field-item:nth-child(odd) {
 padding-right:16px
}
.pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper .itinerary-days .field-name-field-itinerary-days .field-items .field-item:nth-child(2n) {
 padding-left:16px
}
.pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper .exo-toggle-itinerary-days:before {
 color:#57bfcf
}
@media(min-width:768px) {
 .pane-exo-pane-trip-itinerary-profile .itinerary-days-wrapper .exo-toggle-itinerary-days {
  display:none
 }
}
@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
 }
}
.pane-exo-pane-trip-rt {
 padding:18px 0
}
@media(min-width:992px) {
 .pane-exo-pane-trip-rt {
  padding:36px 0
 }
}
.node-itinerary.exo-trip {
 overflow:hidden
}
.node-itinerary.exo-trip .itinerary-toggles {
 border-bottom:1px solid #d2d2d2;
 overflow:hidden
}
.node-itinerary.exo-trip .itinerary-toggles a.checkbox {
 padding-left:40px;
 float:left
}
.node-itinerary.exo-trip .itinerary-toggles a.checkbox .icon-check,
.node-itinerary.exo-trip .itinerary-toggles a.checkbox:after {
 height:25px;
 width:25px;
 position:absolute;
 left:0
}
.node-itinerary.exo-trip .itinerary-toggles a.checkbox:after {
 content:"";
 border:1px solid #d2d2d2
}
.node-itinerary.exo-trip .itinerary-toggles a.checkbox .icon-check {
 font-size:30px;
 z-index:10;
 top:-5px;
 color:#57bfcf;
 line-height:30px
}
.node-itinerary.exo-trip .itinerary-toggles a.checkbox .icon-check:before {
 margin:0
}
.node-itinerary.exo-trip .itinerary-toggles a.exo-toggle-all {
 float:right
}
.node-itinerary.exo-trip .itinerary-start-end {
 border-bottom:1px solid #d2d2d2
}
.node-itinerary.exo-trip .itinerary-start-end .panel-body {
 text-align:center
}
.node-itinerary.exo-trip .itinerary-start-end .panel-body div {
 font-size:20px;
 font-weight:600
}
@media(min-width:768px) {
 .node-itinerary.exo-trip .itinerary-start-end .panel-body div {
  display:inline
 }
}
.node-itinerary.exo-trip .itinerary-start-end .panel-body .divider {
 font-size:20px
}
@media(min-width:768px) {
 .node-itinerary.exo-trip .itinerary-start-end .panel-body .divider {
  margin:0 18px
 }
}
.node-itinerary.exo-trip .separated-items {
 margin-bottom:0
}
.node-itinerary.exo-trip .separated-items .separated-item {
 padding:30px 0;
 margin:0
}
.node-itinerary.exo-trip .separated-items .separated-item .day-label {
 text-transform:none;
 margin:0;
 font-size:20px
}
.node-itinerary.exo-trip .separated-items .separated-item .day-label .plural .number {
 display:block
}
.node-itinerary.exo-trip .separated-items .separated-item .item-title {
 font-weight:600;
 margin:0
}
.node-itinerary.exo-trip .separated-items .separated-item .field-name-field-itinerary-items .field-item .field-name-body {
 display:none
}
@media(min-width:768px) {
 .node-itinerary.exo-trip .separated-items .separated-item .field-name-field-itinerary-items .field-item .field-name-body {
  margin-right:25px
 }
}
.node-itinerary.exo-trip .separated-items .separated-item .field-name-field-itinerary-items .field-item:not(:first-child) {
 margin-top:30px
}
.node-itinerary.exo-trip .separated-items .separated-item .field-name-field-itinerary-items .field-item .exo-toggle-itinerary-item {
 padding:0 25px 0 0
}
.node-itinerary.exo-trip .separated-items .separated-item .field-name-field-itinerary-items .field-item .exo-toggle-itinerary-item:before {
 color:#57bfcf
}
.node-itinerary.exo-trip .separated-items .separated-item .field-name-field-meals-included {
 display:none;
 font-size:14px;
 margin-top:5px
}
.node-itinerary.exo-trip .separated-items .separated-item .field-name-field-meals-included .field-item {
 font-style:italic;
 text-transform:lowercase
}
.node-itinerary.exo-trip .separated-items .separated-item .field-name-field-meals-included .field-item+.field-item:before {
 content:",";
 margin-left:-3px
}
.pane-exo-pane-trip-itinerary-map .map {
 position:relative
}
@media(max-width:767px) {
 .pane-exo-pane-trip-itinerary-map .map {
  display:none
 }
}
@media(min-width:768px) {
 .pane-exo-pane-trip-itinerary-map .map {
  display:block!important
 }
}
.pane-exo-pane-trip-itinerary-map .exo-toggle-map {
 text-align:center
}
@media(min-width:768px) {
 .pane-exo-pane-trip-itinerary-map .exo-toggle-map {
  display:none
 }
}
.field-name-field-map-image.field-entity-type-taxonomy-term.field-view-mode-default img {
 margin:0 auto
}
@media(min-width:1200px) {
 .field-name-field-map-image.field-entity-type-taxonomy-term.field-view-mode-default img {
  width:100vw;
  max-width:1920px
 }
}
.node-staff-member .field-name-email a:before,
.node-staff-member a[href^="mailto:"]:before,
.node-type-staff-member .field-name-email a:before,
.node-type-staff-member a[href^="mailto:"]:before {
 content:"\e80f";
 font-family:exo;
 padding-right:8px;
 padding-left:5.33333px
}
.node-staff-member .field-name-body.field-bundle-staff-member,
.node-type-staff-member .field-name-body.field-bundle-staff-member {
 border-bottom:1px solid #ebebeb;
 margin-bottom:18px;
 padding-bottom:18px
}
@media(max-width:767px) {
 .node-staff-member .field-name-body.field-bundle-staff-member,
 .node-type-staff-member .field-name-body.field-bundle-staff-member {
  margin-left:-15px;
  margin-right:-15px
 }
}
@media(max-width:767px) {
 .node-staff-member .radix-layouts-sidebar,
 .node-type-staff-member .radix-layouts-sidebar {
  border-top:1px solid #ebebeb;
  margin-left:-16px;
  margin-right:-16px;
  margin-top:18px;
  padding-top:18px
 }
}
.node-staff-member .radix-layouts-sidebar .field-name-field-image,
.node-staff-member .radix-layouts-sidebar .staff-member-activities,
.node-staff-member .radix-layouts-sidebar .staff-member-activities+.staff-member-social,
.node-staff-member .radix-layouts-sidebar .staff-member-destinations,
.node-staff-member .radix-layouts-sidebar .staff-member-email,
.node-staff-member .radix-layouts-sidebar .staff-member-first-name,
.node-type-staff-member .radix-layouts-sidebar .field-name-field-image,
.node-type-staff-member .radix-layouts-sidebar .staff-member-activities,
.node-type-staff-member .radix-layouts-sidebar .staff-member-activities+.staff-member-social,
.node-type-staff-member .radix-layouts-sidebar .staff-member-destinations,
.node-type-staff-member .radix-layouts-sidebar .staff-member-email,
.node-type-staff-member .radix-layouts-sidebar .staff-member-first-name {
 margin-top:10px
}
.node-staff-member .radix-layouts-sidebar .field-name-field-image,
.node-type-staff-member .radix-layouts-sidebar .field-name-field-image {
 display:block;
 max-width:300px;
 overflow:hidden
}
.node-staff-member .radix-layouts-sidebar .staff-member-first-name,
.node-type-staff-member .radix-layouts-sidebar .staff-member-first-name {
 font-weight:400;
 font-size:32px;
 line-height:1
}
.node-staff-member .radix-layouts-sidebar .staff-member-date,
.node-staff-member .radix-layouts-sidebar .staff-member-job-title,
.node-type-staff-member .radix-layouts-sidebar .staff-member-date,
.node-type-staff-member .radix-layouts-sidebar .staff-member-job-title {
 font-size:14px
}
.node-staff-member .radix-layouts-sidebar .staff-member-date .field-item,
.node-staff-member .radix-layouts-sidebar .staff-member-date .field-items,
.node-type-staff-member .radix-layouts-sidebar .staff-member-date .field-item,
.node-type-staff-member .radix-layouts-sidebar .staff-member-date .field-items {
 display:inline;
 float:none
}
.node-staff-member .radix-layouts-sidebar .staff-member-job-title,
.node-type-staff-member .radix-layouts-sidebar .staff-member-job-title {
 font-weight:600
}
.node-staff-member .radix-layouts-sidebar .field-name-field-expert-in-long .field-label,
.node-type-staff-member .radix-layouts-sidebar .field-name-field-expert-in-long .field-label {
 font-weight:600;
 letter-spacing:.03em;
 margin:18px 0 10px;
 text-transform:uppercase
}
.node-staff-member .radix-layouts-sidebar .staff-member-social,
.node-type-staff-member .radix-layouts-sidebar .staff-member-social {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.node-staff-member.teaser .field-name-field-image {
 border-radius:50%;
 float:left;
 height:50px;
 margin-right:10px;
 overflow:hidden;
 width:50px;
 position:relative
}
.node-staff-member.teaser .field-name-field-image img {
 min-height:100%;
 min-width:100%;
 height:50px;
 width:auto;
 max-width:none;
 max-height:none;
 position:absolute;
 top:-100%;
 bottom:-100%;
 left:-100%;
 right:-100%;
 margin:auto
}
.node-staff-member.pane img {
 width:100%
}
.node-staff-member.pane .wrapper {
 background-color:#666;
 position:relative;
 margin-bottom:32px;
 padding-bottom: 30px;
}
.node-staff-member.pane .content-header {
 text-align:center;
 padding: 20px;
}
.node-staff-member.pane .content {
 padding:0 16px
}
.node-staff-member.pane .content-footer {
 padding:16px
}
.node-staff-member.pane .field-name-field-date {
 position:absolute;
 z-index:100;
 font-size:14px;
 font-weight:600;
 color:#fff;
 padding-left:7px
}
.pane-exo-pane-cta-general .exo-pane-cta-general-item {
 margin-bottom:25px;
 padding-left:60px
}
.pane-exo-pane-cta-general .pane-title {
 font-weight:600;
 border-bottom:1px solid #bec2c2;
 padding-bottom:10px
}
.pane-exo-pane-cta-general .field-name-field-phone .field-items .field-item {
 font-weight:600;
 color:#556464;
 font-size:24px
}
.pane-exo-pane-cta-general .field-name-field-email .field-label,
.pane-exo-pane-cta-general .field-name-field-phone .field-label {
 font-weight:400;
 font-size:20px
}
.pane-exo-pane-cta-general .exo-brochure-request-url,
.pane-exo-pane-cta-general .exo-contact-us-url,
.pane-exo-pane-cta-general .exo-live-chat,
.pane-exo-pane-cta-general .field-name-field-email .field-items .field-item {
 font-size:20px
}
.pane-exo-pane-cta-general .icon {
 display:block;
 position:relative
}
.pane-exo-pane-cta-general .icon:before {
 position:absolute;
 color:#cbcece;
 font-size:35px;
 margin-left:0;
 height:100%;
 left:7px
}
.pane-exo-pane-cta-general .icon.icon-phone:before {
 font-size:50px;
 left:0
}
.pane-exo-pane-cta-general .field-name-field-email .field-items .field-item,
.pane-exo-pane-cta-general .field-name-field-phone .field-items .field-item {
 line-height:1
}
.pane-exo-pane-cta-general .exo-brochure-request-url,
.pane-exo-pane-cta-general .exo-contact-us-url,
.pane-exo-pane-cta-general .exo-live-chat,
.pane-exo-pane-cta-general .field-name-field-email .field-items .field-item a {
 line-height:35px
}
.pane-exo-pane-cta-general .field-name-field-address-long .field-items .field-item,
.pane-exo-pane-cta-general .field-name-field-opening-hours .field-items .field-item {
 font-size:14px
}
.pane-exo-pane-cta-general.background-pampas {
 padding:16px
}
.pane-exo-pane-cta-general.background-pampas .field-name-field-phone .field-items .field-item {
 color:#57bfcf
}
.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
}
.field-name-field-tripnote-pdf {
 border:1px solid #ebebeb;
 padding:0 30px 18px;
 margin:18px 0;
 border-radius: 10px;
}
.field-name-field-tripnote-pdf .field-items a {
 width:100%
}
.field-name-field-tripnote-pdf.field-bundle-trip.field-view-mode-default a {
 font-size:20px
}
.pane-exo-pane-expert-blog-entries .header {
 display:none
}
.pane-exo-pane-expert-blog-entries .pane-title {
 margin-bottom:40px
}
.pane-exo-pane-expert-blog-entries .content div>p {
 font-size:14px
}
.pane-exo-pane-expert-blog-entries .content img {
 margin-bottom:20px
}
.pane-exo-pane-expert-blog-entries .field-name-field-link {
 text-align:center;
 margin:1.5em 0
}
.node-expert-blog-entry {
 margin-bottom:30px
}
@media(max-width:767px) {
 .node-expert-blog-entry {
  margin-bottom:20px
 }
}
.node-expert-blog-entry img {
 width:100%
}
.node-expert-blog-entry .header {
 border-bottom:1px solid #ebebeb;
 margin-bottom:10px;
 overflow:hidden;
 padding-bottom:5px
}
@media(min-width:768px) {
 .node-expert-blog-entry .header {
  padding-bottom:10px
 }
}
.node-expert-blog-entry .submitted {
 font-size:14px;
 font-weight:600
}
@media(min-width:768px) {
 .node-expert-blog-entry .field-name-field-staff-member,
 .node-expert-blog-entry .header .field-name-field-staff-member div {
  display:inline
 }
}
.node-expert-blog-entry .created_date {
 display:block
}
.node-expert-blog-entry.teaser h2 {
 margin-bottom:5px
}
.node-expert-blog-entry.teaser header {
 padding-bottom:25px;
 margin-bottom:20px
}
@media(min-width:768px) {
 .node-expert-blog-entry.teaser .submitted {
  position:relative;
  top:10px
 }
}
.node-expert-blog-entry.teaser .node-staff-member .field-name-field-image,
.node-expert-blog-entry.teaser .node-staff-member .placeholder {
 display:none
}
@media(min-width:768px) {
 .node-expert-blog-entry.teaser .created_date {
  display:inline;
  margin-left:10px
 }
}
@media(min-width:768px) {
 .node-expert-blog-entry.teaser .created_date:before {
  content:"•";
  margin-right:15px
 }
}
.node-expert-blog-entry.full {
 margin-top:20px
}
@media(min-width:768px) {
 .node-expert-blog-entry.full {
  margin-top:30px
 }
}
@media(max-width:767px) {
 .node-expert-blog-entry.full .node-staff-member {
  margin-bottom:10px
 }
}
.blog-sidebar h2 {
 font-size:16px
}
.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-review-centre form.select-trip-form,
.pane-exo-pane-trip-reviews-list form.select-trip-form {
 max-width:100%;
 border-bottom:1px solid #ebebeb
}
.pane-exo-pane-review-centre form.select-trip-form .form-group,
.pane-exo-pane-trip-reviews-list form.select-trip-form .form-group {
 margin:0
}
.pane-exo-pane-review-centre form.select-trip-form>div,
.pane-exo-pane-trip-reviews-list form.select-trip-form>div {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end;
 margin:40px auto;
 max-width:768px
}
@media(max-width:767px) {
 .pane-exo-pane-review-centre form.select-trip-form>div,
 .pane-exo-pane-trip-reviews-list form.select-trip-form>div {
  display:block;
  margin:30px auto;
  text-align:center
 }
}
.pane-exo-pane-review-centre form.select-trip-form>div input[type=submit],
.pane-exo-pane-trip-reviews-list form.select-trip-form>div input[type=submit] {
 max-height:46px
}
@media(max-width:767px) {
 .pane-exo-pane-review-centre form.select-trip-form>div input[type=submit],
 .pane-exo-pane-trip-reviews-list form.select-trip-form>div input[type=submit] {
  margin-top:10px
 }
}
.pane-exo-pane-review-centre .reviews-title h2,
.pane-exo-pane-trip-reviews-list .reviews-title h2 {
 float:left
}
@media(max-width:767px) {
 .pane-exo-pane-review-centre .reviews-title h2,
 .pane-exo-pane-trip-reviews-list .reviews-title h2 {
  float:none
 }
}
.pane-exo-pane-review-centre .reviews-title .reviews-add-new,
.pane-exo-pane-trip-reviews-list .reviews-title .reviews-add-new {
 float:right
}
@media(max-width:767px) {
 .pane-exo-pane-review-centre .reviews-title .reviews-add-new,
 .pane-exo-pane-trip-reviews-list .reviews-title .reviews-add-new {
  float:none
 }
}
.pane-exo-pane-review-centre .view-empty,
.pane-exo-pane-trip-reviews-list .view-empty {
 text-align:center;
 padding:18px 0
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list {
 padding:18px 0
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .prefix,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .prefix {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media(max-width:767px) {
 .pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .prefix,
 .pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .prefix {
  display:block
 }
}
@media(max-width:767px) {
 .pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .prefix>div,
 .pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .prefix>div {
  margin-bottom:10px
 }
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-author,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-author {
 font-weight:600;
 float:left
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-author>a,
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-author>span,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-author>a,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-author>span {
 line-height:32px
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-author .field-name-field-image,
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-author .user-picture,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-author .field-name-field-image,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-author .user-picture {
 position:absolute;
 top:0
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-author .user-profile-picture,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-author .user-profile-picture {
 width:32px;
 height:32px;
 background-color:#ebebeb;
 border-radius:50%;
 text-align:center;
 position:relative;
 margin-right:5px;
 padding-top:3px;
 float:left
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-author .user-profile-picture img,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-author .user-profile-picture img {
 border-radius:50%
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-edit,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-edit {
 float:left;
 margin-left:10px
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-edit a,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-edit a {
 line-height:32px
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-rating,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-rating {
 float:left;
 padding-right:12px
}
@media(max-width:767px) {
 .pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-rating,
 .pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-rating {
  float:none
 }
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-rating>span,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-rating>span {
 color:#a2b0b0;
 line-height:32px
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-rating .field-name-field-trip-rating,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-rating .field-name-field-trip-rating {
 float:left
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .trip-review-rating .exo-rating,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .trip-review-rating .exo-rating {
 margin-right:12px;
 white-space:nowrap
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .field-name-field-canonical-trip,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .field-name-field-canonical-trip {
 float:none;
 clear:left
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .field-name-field-canonical-trip .field-label,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .field-name-field-canonical-trip .field-label {
 float:left;
 margin-right:10px
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .field-name-body,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .field-name-body {
 font-weight:400;
 font-size:20px
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .field-label,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .field-label {
 font-weight:600
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .field-name-field-review-reply,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .field-name-field-review-reply {
 margin-top:40px
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .field-name-field-review-reply p:first-child,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .field-name-field-review-reply p:first-child {
 margin-top:0
}
.pane-exo-pane-review-centre article.exo-pane-trip-reviews-list .field-name-field-review-reply p:last-child,
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .field-name-field-review-reply p:last-child {
 margin-bottom:0
}
.pane-exo-pane-review-centre .reviews-see-all,
.pane-exo-pane-trip-reviews-list .reviews-see-all {
 text-align:center;
 padding-top:10px
}
.pane-exo-pane-review-centre .review-centre-reviews-form,
.pane-exo-pane-trip-reviews-list .review-centre-reviews-form {
 max-width:100%
}
.pane-exo-pane-review-centre .review-centre-reviews-form .item-list,
.pane-exo-pane-trip-reviews-list .review-centre-reviews-form .item-list {
 border-bottom:1px solid #d2d2d2
}
.pane-exo-pane-review-centre .review-centre-reviews-form .rating-summary,
.pane-exo-pane-trip-reviews-list .review-centre-reviews-form .rating-summary {
 text-align:center
}
.pane-exo-pane-review-centre .review-centre-reviews-form .rating-summary .exo-rating,
.pane-exo-pane-trip-reviews-list .review-centre-reviews-form .rating-summary .exo-rating {
 margin-left:-16px
}
.pane-exo-pane-trip-reviews-list article.exo-pane-trip-reviews-list .field-name-field-canonical-trip {
 display:none
}
.pane-exo-pane-trip-dates-prices .exo-tabs .nav-tabs {
 border-bottom:1px solid #ebebeb
}
.pane-exo-pane-trip-dates-prices .exo-tabs .nav-tabs>li {
 border-bottom:2px solid transparent
}
.pane-exo-pane-trip-dates-prices .exo-tabs .nav-tabs>li.active {
 border-bottom:2px solid #57bfcf
}
.pane-exo-pane-trip-dates-prices .exo-tabs .nav-tabs>li:not(:last-child) {
 border-right:none
}
.pane-exo-pane-trip-dates-prices .exo-tabs .nav-tabs>li>a {
 padding:18px
}
.pane-exo-pane-trip-dates-prices .exo-tabs>.tab-content,
.pane-exo-pane-trip-dates-prices .exo-tabs>.tab-content>.tab-pane {
 padding:0
}
.pane-exo-pane-trip-dates-prices .tailormade-banner {
 margin-top:18px
}
#trip-details-dates-prices {
 position:relative
}
.departures-updated-message {
 background-color:#7dc13f;
 text-align:center;
 position:relative;
 color:#fff;
 max-height:0;
 height:0;
 opacity:.01;
 overflow:hidden
}
.departures-updated-message,
.departures-updated-message.shown {
 -webkit-transition:all .25s ease-in;
 transition:all .25s ease-in
}
.departures-updated-message.shown {
 opacity:.75;
 max-height:50px;
 height:auto
}
.departures-updated-message p {
 padding:0 30px
}
.departures-updated-message span {
 position:absolute;
 right:5px;
 top:10px;
 cursor:pointer
}
.trip-departures-list .departures-no-results {
 padding:18px 30px;
 text-align:center;
 font-size:20px
}
.trip-departures-list .arrow-right svg {
 vertical-align:middle;
 fill:#556464;
 height:24px;
 width:24px
}
.trip-departures-list .trip-departures-filter {
 background-color:#f8f8f8;
 padding:18px 30px;
 margin:0 0 15px
}
@media(max-width:767px) {
 .trip-departures-list .trip-departures-filter {
  padding:18px 15px;
  text-align:center
 }
}
.trip-departures-list .trip-departures-filter .departure-daterange {
 padding-left:0;
 padding-right:0
}
.trip-departures-list .trip-departures-filter .departure-daterange label {
 font-weight:600;
 font-size:14px;
 text-transform:uppercase
}
.trip-departures-list .trip-departures-filter .departure-daterange .DateRangePicker {
 padding-right:18px
}
@media(max-width:767px) {
 .trip-departures-list .trip-departures-filter .departure-daterange .DateRangePicker {
  padding-right:0;
  padding-bottom:18px
 }
}
.trip-departures-list .trip-departures-filter .departure-daterange .datepicker-clear {
 font-weight:400;
 margin-left:18px
}
.trip-departures-list .trip-departures-filter .departure-pricegroup-available {
 padding:0
}
.trip-departures-list .trip-departures-filter .departures-available {
 padding-top:10px;
 padding-left:0;
 padding-right:0
}
.trip-departures-list .trip-departures-filter .departures-available .trip-search-departures-available {
 border:1px solid #ebebeb;
 display:inline-block;
 padding-left:16px;
 background:#fff;
 padding-right:16px;
 padding-top:6px
}
@media(min-width:768px) {
 .trip-departures-list .trip-departures-filter .departures-available .trip-search-departures-available {
  margin-top:10px
 }
}
@media(min-width:992px) {
 .trip-departures-list .trip-departures-filter .departures-available .trip-search-departures-available {
  margin-top:10px;
  float:left;
  max-width:200px
 }
}
@media(min-width:1200px) {
 .trip-departures-list .trip-departures-filter .departures-available .trip-search-departures-available {
  margin-top:20px;
  max-width:100%
 }
}
.trip-departures-list .trip-departures-filter .departures-available .trip-search-departures-available label {
 font-weight:600;
 font-size:14px;
 text-transform:uppercase;
 display:table;
 margin-right:auto;
 margin-left:auto;
 line-height:1
}
.trip-departures-list .trip-departures-filter .departures-available .trip-search-departures-available label.input-checkbox:after {
 top:-4px
}
@media(max-width:767px) {
 .trip-departures-list .trip-departures-filter .departures-available {
  text-align:center;
  padding-bottom:18px;
  margin-bottom:18px;
  border-bottom:1px solid #ebebeb
 }
}
.trip-departures-list .trip-departures-filter .departure-pricegroup {
 text-align:right;
 padding-top:10px;
 padding-left:0;
 padding-right:0
}
.trip-departures-list .trip-departures-filter .departure-pricegroup .atol-logo {
 display:inline-block;
 width:70px;
 margin-right:20px
}
.trip-departures-list .trip-departures-filter .departure-pricegroup .trip-search-price-toggle {
 display:inline-block
}
.trip-departures-list .trip-departures-filter .departure-pricegroup .trip-search-price-toggle label {
 font-weight:600;
 font-size:14px;
 text-transform:uppercase;
 display:block
}
@media(max-width:767px) {
 .trip-departures-list .trip-departures-filter .departure-pricegroup {
  text-align:center;
  padding-bottom:18px;
  margin-bottom:18px;
  border-bottom:1px solid #ebebeb
 }
 .trip-departures-list .trip-departures-filter .departure-pricegroup .trip-search-price-toggle {
  border-left:none;
  padding-left:0
 }
}
@media(min-width:768px) {
 .trip-departures-list .trip-departures-filter .departure-pricegroup {
  float:right
 }
}
@media(min-width:992px) {
 .trip-departures-list .trip-departures-filter .departure-pricegroup .trip-search-price-toggle {
  float:right
 }
}
.trip-departures-list .trip-depatures-listview {
 border:1px solid #dedede;
 background-color:#fff
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-header {
 font-weight:600;
 background-color:#ebebeb;
 border-bottom:1px solid #dedede;
 font-size:12px;
 text-transform:uppercase;
 margin-left:0;
 margin-right:0
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-header .row {
 margin-left:0;
 margin-right:0
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-header .header-cell {
 padding:18px 0
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row {
 cursor:pointer;
 border-bottom:1px solid #dedede;
 font-size:14px;
 margin-left:0;
 margin-right:0
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row:last-child {
 border-bottom:none
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger {
 display:block;
 padding:18px 0
}
@media(max-width:767px) {
 .trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger {
  padding:18px
 }
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger div.departure-date-row-wrapper {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media(max-width:767px) {
 .trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger div.departure-date-row-wrapper {
  display:block
 }
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger .departure-data-col {
 padding-left:0;
 padding-right:0
}
@media(max-width:767px) {
 .trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger .departure-data-col {
  text-align:right
 }
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger .departure-data-col:first-child,
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger .departure-data-col:last-child {
 padding-left:18px;
 padding-right:18px
}
@media(max-width:767px) {
 .trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger .departure-data-col:first-child {
  text-align:left
 }
 .trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger .departure-data-col:last-child {
  text-align:center;
  padding-top:10px
 }
 .trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger .departure-data-col:not(:last-child) {
  border-bottom:1px solid #ebebeb;
  padding:10px 0
 }
}
@media(min-width:768px) {
 .trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger .departure-data-col .departure-data-col-expand {
  float:right
 }
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger .departure-data-col .icon-info-circled {
 color:#57bfcf
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger label {
 font-weight:600;
 font-size:12px;
 text-transform:uppercase;
 float:left;
 margin-top:3px
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger .departure-special-note,
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__trigger .departure-special-note-extra {
 padding-top:5px;
 font-size:12px;
 color:#6c8080
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__contentInner {
 background-color:#f8f8f8
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__contentInner .trip-departure-details {
 cursor:auto;
 padding:18px 0 36px
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .Collapsible__contentInner .trip-departure-details .booking-contact {
 padding-top:18px
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .departure-date-row {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-line-pack:center;
 align-content:center
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .departure-date-row .departure-date .departure-date-weekday {
 font-weight:600;
 font-size:12px;
 color:#a2b0b0;
 text-transform:uppercase
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .departure-date-row .departure-date-arrow {
 padding:0;
 -ms-flex-item-align:center;
 align-self:center
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .trip-details {
 font-weight:600
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .trip-notes-row .trip-status {
 padding-bottom:10px
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .trip-notes-row .trip-notes {
 border-top:1px solid #dedede;
 padding-top:10px;
 border-bottom:1px solid #dedede;
 padding-bottom:10px
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .trip-notes-row .title {
 font-weight:600;
 display:block
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .trip-booking-view-variation .btn,
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .trip-booking .btn {
 width:100%
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .passenger-selector {
 padding-bottom:10px
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .passenger-selector .input-numeric {
 display:inline-block;
 float:left;
 padding-right:18px
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .passenger-selector .passenger-label {
 display:inline-block;
 line-height:45px
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .passenger-selector .passenger-label label {
 font-weight:600
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .passenger-selector .child-price-description {
 font-size:12px;
 margin-top:0
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .departure-price-from {
 font-weight:600
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .prices .price.has-was-price {
 color:#ed1c24
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .prices .price-was {
 color:#919999;
 font-size:12px;
 text-transform:uppercase
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .prices .price-save {
 color:#ed1c24;
 font-size:12px
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .departure-price-from-comment {
 margin:0
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row hr {
 border-top:1px dotted #dedede
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .vrtt-cabins-title {
 font-weight:600
}
@media(min-width:768px) {
 .trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .vrtt-cabins-list {
  -webkit-column-count:1;
  -moz-column-count:1;
  column-count:1
 }
}
@media(min-width:992px) {
 .trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .vrtt-cabins-list {
  -webkit-column-count:1;
  -moz-column-count:1;
  column-count:1;
  vertical-align:top
 }
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .vrtt-cabins-list .vrtt-cabins-item {
 padding-bottom:5px
}
@media(max-width:767px) {
 .trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .vrtt-cabins-list .vrtt-cabins-item {
  padding-bottom:10px
 }
}
.trip-departures-list .trip-depatures-listview .trip-depatures-listview-row .vrtt-cabins-list .vrtt-cabins-item label {
 font-weight:400;
 padding-left:10px;
 font-size:16px
}
.trip-departures-list .departures-load-more {
 padding:18px 0;
 text-align:center
}
.pane-exo-pane-media-carousel .exo-carousel {
 margin:0 auto;
 max-width:1920px
}
.pane-exo-pane-media-carousel .exo-carousel .owl-stage {
 margin-left:auto;
 margin-right:auto
}
.pane-exo-pane-media-carousel .exo-carousel .slide .exo-pane-media-carousel-slide {
 position:relative;
 display:block
}
.pane-exo-pane-media-carousel .exo-carousel .slide .exo-pane-media-carousel-slide .slide-caption {
 position:absolute;
 bottom:10px;
 left:10px;
 color:#fff
}
.pane-exo-pane-media-carousel .icon {
 font-size:19px
}
.pane-exo-pane-media-carousel .icon:before {
 margin-right:10px
}
.pane-exo-pane-media-carousel .carousel-cta {
 text-align:center
}
.pane-exo-pane-media-carousel .carousel-cta .content {
 margin:40px 0
}
.pane-exo-pane-media-carousel .carousel-cta .add-customer-gallery {
 float:right;
 margin:10px 36px 18px 0
}
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-brand .carousel .owl-dots,
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-customer .carousel .owl-dots {
 display:none
}
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-brand .carousel .owl-item .image-container .overlay,
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-customer .carousel .owl-item .image-container .overlay {
 position:absolute;
 top:0;
 width:100%;
 height:100%;
 background:#000;
 opacity:.5
}
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-brand .carousel .owl-item .slide-caption,
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-customer .carousel .owl-item .slide-caption {
 position:relative;
 bottom:auto;
 left:auto;
 text-align:center;
 color:#556464;
 display:none;
 margin:18px 0 0
}
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-brand .carousel .owl-item.center .image-container .overlay,
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-customer .carousel .owl-item.center .image-container .overlay {
 display:none
}
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-brand .carousel .owl-item.center .slide-caption,
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-brand .carousel .owl-nav,
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-customer .carousel .owl-item.center .slide-caption,
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-customer .carousel .owl-nav {
 display:block
}
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-brand .carousel .owl-nav .owl-next,
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-brand .carousel .owl-nav .owl-prev,
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-customer .carousel .owl-nav .owl-next,
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-customer .carousel .owl-nav .owl-prev {
 opacity:1
}
.pane-exo-pane-media-carousel.d2-pane-type-automated-trip-customer .pane-subtitle {
 margin:0 0 40px
}
.exo-tabbed-layout-content .tab-pane {
 margin-top:40px
}
.exo-tabbed-layout-content .tab-pane h2:first-of-type {
 margin-top:0
}
.exo-tabbed-layout-content .tab-pane h3.h2.light {
 border-top:1px solid #ebebeb;
 margin-top:18px;
 padding-top:18px
}
.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
}
.node-type-trip #main-wrapper #main .region-content {
 margin-top:0
}
.node-type-trip .pane-exo-pane-cta-general .field-name-field-phone {
 margin-bottom:25px
}
.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%
 }
}
.block-exo-travel-alert .field-bundle-travel-alert,
.block-exo-travel-alert .travel-alert-edit {
 display:inline-block
}
.block-exo-travel-alert .travel-alert-edit a:hover {
 text-decoration:underline
}
.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:40px;
 text-shadow:0 0 4px rgba(0,0,0,.9);
 font-family: "Futura PT";
}
@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
}
@media(max-width:480px) {
 .block-exo-share {
  display:none
 }
}
@media(min-width:992px) {
 .block-exo-share {
  float:right
 }
}
.block-exo-share .block__content,
.block-exo-share .block__title {
 display:-moz-inline-stack;
 display:inline-block;
 vertical-align:middle;
 *vertical-align:auto;
 zoom:1;
 *display:inline;
 font-weight:600;
 line-height:48px
}
.block-exo-share .block__title {
 margin:0 16px 0 0;
 font-size:16px
}
.block-exo-share .block__content {
 height:48px
}
.block-exo-share .block__content a {
 display:-moz-inline-stack;
 display:inline-block;
 vertical-align:middle;
 *vertical-align:auto;
 zoom:1;
 *display:inline;
 margin:0 1px;
 padding:0 1px;
 height:48px;
 width:50px;
 color:#556464;
 text-align:center
}
.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
}
.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:20px;
}
.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:" "
}
.block-exo-recently-viewed.block--recently-viewed-trips .block__title {
 font-weight:400;
 margin-bottom:40px
}
.block-exo-recently-viewed.block--recently-viewed-trips .owl-nav [class*=owl-] {
 color:#57bfcf
}
.block-exo-recently-viewed.block--recently-viewed-trips .owl-nav .owl-prev {
 left:-32px
}
.block-exo-recently-viewed.block--recently-viewed-trips .owl-nav .owl-next {
 right:-32px
}
.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:#fc0;
 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
}
