img.bio-photo{float:left;margin:0 10px 0 0}h2 a span img{margin:0px 10px 0px 0px}.profile-text{margin-left:160px;margin-right:10px;text-align:justify}div.or{width:400px;text-align:center;margin:5px 0 10px 0;padding:5px 0 5px 0;background:#EEE}.group-members .control-group{margin-bottom:0}.private-groups-form .h-controls{padding-left:30px}.private-groups-form .h-controls .control-group{float:left;margin-right:1em;margin-bottom:0}.private-groups-form label{margin-bottom:0;font-size:0.9em}.private-groups-form .help-inline{display:none}.private-groups-form .help-block{margin-top:-1em;font-size:0.9em}.private-groups-form #div_id_form_type{margin-bottom:0}.private-groups-form #div_id_form_type label{line-height:1.1em}.private-groups-form .title_field select{width:5em}.private-groups-form .first_name_field input,.private-groups-form .first_name_field label,.private-groups-form .last_name_field input,.private-groups-form .last_name_field label,.private-groups-form .telephone_field input,.private-groups-form .telephone_field label{width:10em}.private-groups-form .email_field input{width:16em}.private-groups-form .newsletter_field .controls{float:left;margin-right:1em}.private-groups-form .newsletter_field label{float:right}.private-groups-form .min_number_of_travellers_field,.private-groups-form .max_number_of_travellers_field{width:7em}.private-groups-form .min_number_of_travellers_field input,.private-groups-form .max_number_of_travellers_field input{width:6em}.private-groups-form .number_of_travellers_field select{width:6em}.private-groups-form .number_of_underaged_travellers_field{width:11em}.private-groups-form .number_of_underaged_travellers_field select{width:4em}.private-groups-form .budget_field input[type="text"]{width:10.5em}.private-groups-form .div_budget_field{margin-right:1em}.private-groups-form .start_date_field{margin-right:0.3em}.private-groups-form .start_date_field select{width:auto}.private-groups-form .trip_duration_field{width:11em}.private-groups-form .trip_duration_field select{width:11em}.private-groups-form .departure_city_fields,.private-groups-form .destinations_fields{width:15em}.private-groups-form .departure_city_fields input,.private-groups-form .destinations_fields input{width:15em}.private-groups-form textarea{height:6em}.private-groups-form .misc_details_field textarea{width:18em}.sections{margin-bottom:0;position:relative}.sections .section{position:relative;padding:0em 0em 2.5em 0em;border:none}.sections .section p{line-height:1.4em}@media (max-width:768px){.sections .section{padding-left:0}}.section:last-child{border:none}.section h3{font-size:1.5em;font-weight:300;line-height:1em;margin-top:0}.section.scroll-selected h3{font-weight:500}.section .content{padding:0 0.5em}.content .grouped{border:1px solid #D6D6D6;border-radius:1em;padding:1em;background:#FFF}@media (max-width:768px){.section{padding:1em}}#page-messages .alert{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #3a87ad;display:block;margin-bottom:0;margin-top:.5em;padding:.25em;position:relative;text-shadow:none;width:100%}#page-messages .alert div{background:#3a87ad;color:white;display:inline-block;font-size:2em;font-weight:500;padding:.25em;position:relative;text-align:center;vertical-align:middle;width:40px}#page-messages .alert p{display:inline-block;font-weight:bold;padding:.5em 1em;margin:0;vertical-align:middle}#page-messages .alert button{background:#3a87ad;border:none;color:white;font-weight:bold;line-height:initial;padding:0.5em;position:absolute;right:0;top:0}#page-messages .alert a{white-space:inherit}#page-messages .alert-warning,#page-messages .warning{border:1px solid #c09853}#page-messages .alert-warning div,#page-messages .warning div{background:#c09853}#page-messages .alert-warning button,#page-messages .warning button{background:#c09853}#page-messages .alert-error{border:1px solid #b94a48}#page-messages .alert-error div{background:#b94a48}#page-messages .alert-error button{background:#b94a48}#page-messages .alert-success{border:1px solid #468847}#page-messages .alert-success div{background:#468847}#page-messages .alert-success button{background:#468847}#trip-summary #page-messages{display:flex;flex-direction:column;gap:8px;margin-bottom:40px}#trip-summary #page-messages:before,#trip-summary #page-messages:after{content:unset}#trip-summary #page-messages .alert{border:none;display:flex;font-size:0;gap:16px;margin:0;padding:24px}#trip-summary #page-messages .alert button{display:none}#trip-summary #page-messages .alert div{border-radius:12px;flex-shrink:0;height:24px;padding:0px;width:24px}#trip-summary #page-messages .alert p{color:#242239;font-size:14px;font-weight:400;line-height:24.5px;padding:0}#trip-summary #page-messages .alert p a:link,#trip-summary #page-messages .alert p a:visited{color:#242239;text-decoration:underline}#trip-summary #page-messages .alert p a:hover,#trip-summary #page-messages .alert p a:focus{color:#242239;text-decoration:underline 2px}#trip-summary #page-messages .alert p a:active{color:#242239;background:#fff}#trip-summary #page-messages .alert.alert-info div{background:rgba(80,78,97,0.2) no-repeat center url(https://media.gadventures.com/media-server/static/gadventures/images/alert-info.svg?e42e21cf100c)}#trip-summary #page-messages .alert.alert-success div{background:rgba(0,163,115,0.2) no-repeat center url(https://media.gadventures.com/media-server/static/gadventures/images/alert-success.svg?e42e21cf100c)}#trip-summary #page-messages .alert.alert-warning div{background:rgba(239,196,0,0.2) no-repeat center url(https://media.gadventures.com/media-server/static/gadventures/images/alert-warning.svg?e42e21cf100c)}#trip-summary #page-messages .alert.alert-error div{background:rgba(229,83,83,0.2) no-repeat center url(https://media.gadventures.com/media-server/static/gadventures/images/alert-error.svg?e42e21cf100c)}.ts-new-breadcrumbs{margin-top:8px}@media (max-width:768px){.ts-new-breadcrumbs{padding:0 20px}}.ts-new-breadcrumbs ul{display:flex;gap:8px;list-style:none;margin:0;padding:8px 0}.ts-new-breadcrumbs ul li{color:#504e61;flex-shrink:0;font-family:"DM Sans";font-feature-settings:'clig' off,'liga' off;font-size:14px;font-style:normal;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-new-breadcrumbs ul li a:link{color:#504e61}.ts-new-breadcrumbs ul li a:visited{color:#504e61}.ts-new-breadcrumbs ul li a:hover,.ts-new-breadcrumbs ul li a:focus{color:#504e61;text-decoration:underline}.ts-new-breadcrumbs ul li a:active{color:#504e61}.ts-new-breadcrumbs ul li:last-child{color:#242239;font-weight:700;flex-shrink:1}.ts-new-breadcrumbs ul li + li{background:no-repeat url(https://media.gadventures.com/media-server/static/gadventures/images/ts-breadcrumb-chevron-right.svg?e42e21cf100c) left center/16px;padding-left:24px}.content{padding-top:0;position:relative}#overview-head{position:relative;background:#FFF;margin:2em 0 1em 0}#overview-head h1{font-size:2em;text-transform:none;line-height:1.2em}@media (max-width:768px){#overview-head h1{text-align:center;float:none}}@media (max-width:480px){#overview-head h1{line-height:1.3em}}#content-head{*zoom:1;position:relative;background:#FFF;margin-top:1em;margin-bottom:1em}#content-head:after{content:"";display:table;clear:both}#content-head h1{margin:0;font-size:4vw;text-transform:none;line-height:1.2em;text-align:center}@media (max-width:768px){#content-head h1{text-align:center;float:none}}@media (min-width:1200px){#content-head h1{font-size:3.5em}}@media (max-width:480px){#content-head h1{line-height:1.3em}}#trip-summary-nav{float:none;margin:40px 0;width:380px}@media (max-width:768px){#trip-summary-nav{margin:0 0 40px 0}}#trip-summary-nav li{margin-bottom:0}#trip-summary-nav li:nth-child(3){border-right:none}ul.trip-navigation{margin:0;float:right;text-align:right}@media (max-width:768px){ul.trip-navigation{text-align:center;float:none}}@media (max-width:480px){ul.trip-navigation{margin:1em 0}ul.trip-navigation li:last-child a{margin-top:20px}}ul.trip-navigation li{display:inline-block;font-size:0.95em;line-height:1.75em;list-style:none;margin:0;padding:0.2em 0.3em}@media (max-width:480px){ul.trip-navigation li{line-height:1.3em}}ul.trip-navigation li :after{display:block;content:'\00a0';height:0;font-size:1em;float:left}ul.trip-navigation li a{font-weight:400}ul.trip-navigation li a:hover{text-decoration:none}ul.trip-navigation li.active a{border-bottom:3px solid;font-weight:900}ul.horizontal-list{margin:0}.horizontal-list li{display:inline-block;border-right:1px solid #4c4f56;margin-right:.5em;padding-right:.5em;line-height:.9em}.horizontal-list li a{font-weight:400}.horizontal-list li a:hover{text-decoration:none}.horizontal-list li.active a{border-bottom:2px solid;font-weight:900;padding-bottom:.1em}.site-btn,.btn-wishlist{-webkit-transition:background-color 500ms ease-out;-moz-transition:background-color 500ms ease-out;-o-transition:background-color 500ms ease-out;transition:background-color 500ms ease-out;background-color:#47268d;border:none;border-radius:0;background-image:none;color:#FFF;text-shadow:none}.site-btn:hover,.btn-wishlist:hover{-webkit-transition:background-color 500ms ease-in;-moz-transition:background-color 500ms ease-in;-o-transition:background-color 500ms ease-in;transition:background-color 500ms ease-in;background-color:rgba(0,0,0,0.1);color:#A7A9AC}.transaction-btn{-webkit-transition:background-color 500ms ease-out;-moz-transition:background-color 500ms ease-out;-o-transition:background-color 500ms ease-out;transition:background-color 500ms ease-out;background-color:#f7520a;border:none;border-radius:0;background-image:none;color:#FFF;text-shadow:none}.transaction-btn:hover{-webkit-transition:background-color 500ms ease-in;-moz-transition:background-color 500ms ease-in;-o-transition:background-color 500ms ease-in;transition:background-color 500ms ease-in;background-color:#4c4f56;color:#FFF}.scroll-cta{background-color:whitesmoke;padding:1em;position:fixed;bottom:0;left:0;right:0;opacity:0;z-index:11;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.scroll-cta h4{display:inline-block}.scroll-cta #wishlist-scroll .popover-content{color:#242239}.cta{margin-top:10px}.cta button{margin-left:1em}.btn-icons{background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/btn-icons.png?102fb02f8c69);background-size:cover;width:20px;height:20px}#desktop-cta,#mobile-cta{float:left;margin-right:5px}#wishlist-main,#wishlist-mobile{float:left}.btn-small .btn-icons{width:15px;height:15px}.btn-icons.icon-calander{background-position:-30px 0;margin-right:5px}.wishlist-toggle .btn-icons.icon-wishlist{background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/icon-wishlist-sprite-purple.png?102fb02f8c69);background-position:0px -28px;margin-right:10px}.btn-small i.btn-icons.icon-calander{background-position:-23px 0}.btn-small i.btn-icons.icon-wishlist{background-position:0 -20px}.wishlist-remove .btn-icons.icon-wishlist,.wishlist-remove .btn-mini.btn-icons.icon-wishlist,.wishlist-remove i.btn-icons.icon-wishlist{background-position:0px 0px}.icon-telephone{background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/telephone-icon-white.svg?102fb02f8c69);margin-right:10px;background-position:0px 0px;background-size:contain}.departure-cuba-call-to-book-container{background:#47268d;border-radius:16px;display:flex;flex-direction:row;align-items:flex-start;padding:24px;gap:16px}.departure-cuba-call-to-book-container p{color:white;line-height:24px;font-size:16px;margin:0}.departure-cuba-call-to-book-container p .telephone{color:white;font-weight:bold}.departure-cuba-call-to-book-container .inverted-icon-telephone{width:24px;height:24px;background-color:white;border-radius:12px;display:flex;flex-direction:row;align-items:center}.departure-cuba-call-to-book-container .inverted-icon-telephone .icon-telephone{background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/telephone-icon-47268d.svg?102fb02f8c69);width:20px;height:20px;background-size:cover;margin:0 0 0 2px}.visits-cuba .call-to-book-btn{font-weight:normal}.visits-cuba .call-to-book-btn .telephone{font-weight:bold}.horizontal-list li:last-child{border-right:none}#departure-message .alert{padding:8px 14px 8px 14px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-width:1px;border-style:solid;text-shadow:0 1px 0 rgba(255,255,255,0.5)}#departure-message .alert-warn,#departure-message .warning{background-color:#FCF8E3;border-color:#FBEED5;color:#C09853}#departure-message .alert-info{background-color:#D9EDF7;border-color:#BCE8F1;color:#3A87AD;border-width:1px;border-style:solid}#departure-message .alert-error{background-color:#F2DEDE;border-color:#EED3D7;color:#B94A48;border-width:1px;border-style:solid}.highlight{background:#D6EF85}p.warning,p.highlight{border-radius:0.5em;padding:0.5em}.version-nav{color:#FFF;background:#4C4F56;font-family:"montserrat_regular",sans-serif}.version-nav .version-wrap{padding:24px}.version-nav .version-help{display:inline-block;margin-bottom:24px}.version-nav .version-help strong{font-size:18px;font-weight:700;line-height:25.2px}.version-nav .version-help em{display:block;font-size:14px;font-style:normal;font-weight:400;line-height:24.5px}.version-nav ul{margin:0;padding:0}.version-nav li{list-style:none;padding:0;margin:0;display:inline-block}.version-nav li a{display:inline-block;padding:8px;color:#FFF}.version-nav li a.active,.version-nav li a:hover{background:#36383c;border:none;font-weight:700}.version-nav li + li{padding-left:24px}@media (max-width:979px){.version-nav li{display:block;overflow:clip}.version-nav li a{width:100%}.version-nav li + li{padding-left:0;padding-top:8px}}#header-media{position:relative}#header-media .title-block{padding:48px 0 20px;margin:0;line-height:.9em}#header-media .title-block h1{font-family:'DM Sans',sans-serif;font-size:65px;font-weight:700;line-height:65px;margin:0;padding:0;text-align:left;text-transform:none}@media (max-width:979px) and (min-width:769px){#header-media .title-block h1{font-size:32px;line-height:38.4px}}@media (max-width:768px){#header-media .title-block h1{font-size:24px;line-height:32px}}#header-media .title-block h2{font-family:'DM Sans',sans-serif;font-size:20px;font-weight:400;line-height:22px;margin:20px 0;text-transform:none}@media (max-width:979px) and (min-width:769px){#header-media .title-block h2{font-size:16px;line-height:30px;margin:0}}@media (max-width:768px){#header-media .title-block h2{font-size:16px;line-height:30px;margin:0}}@media (max-width:768px){#header-media .title-block .text{padding:0 0 20px 20px;width:auto;float:none}}@media (max-width:768px){#header-media .title-block{padding-top:40px;padding-bottom:40px}#header-media .title-block .trip-banner-container{margin-top:16px}}#header-media .page-head{width:100%;height:auto;overflow:hidden}@media (max-width:768px){body{padding:0}.content{padding:0 20px}#trip-summary-nav{text-align:center;width:100%}table{table-layout:fixed;width:100%}}ul.nav{*zoom:1;float:left;margin:0;padding:0;position:relative;z-index:98}ul.nav:after{content:"";display:table;clear:both}ul.nav li{margin:0;padding:0;display:inline-block;vertical-align:top;list-style:none;line-height:1em}ul.nav li a{background-color:none}ul.nav li a:hover{background-color:none}.visits-cuba #departures-list .booking-item .action .btn,.visits-cuba #departures-list .request-item .action .btn{display:none}@media (max-width:768px){#header-media .title-block .brand-logo{display:none}}@media (max-width:768px){body.nat-geo-family #header-media .title-block .trip-banner-container,body.national-geographic-journeys #header-media .title-block .trip-banner-container,body.roamies #header-media .title-block .trip-banner-container{margin-top:40px}}body.nat-geo-family #header-media .title-block .brand-logo,body.national-geographic-journeys #header-media .title-block .brand-logo,body.roamies #header-media .title-block .brand-logo{box-sizing:border-box;display:flex;padding-bottom:12px;padding-left:20px;padding-top:12px;flex-direction:column;align-items:flex-start;border-left:1px solid #EDEDF6}body.nat-geo-family #header-media .title-block .brand-logo .logo-img,body.national-geographic-journeys #header-media .title-block .brand-logo .logo-img,body.roamies #header-media .title-block .brand-logo .logo-img{align-self:stretch}@media (max-width:768px){body.nat-geo-family #header-media .title-block .brand-logo .logo-img,body.national-geographic-journeys #header-media .title-block .brand-logo .logo-img,body.roamies #header-media .title-block .brand-logo .logo-img{border-top:1px solid #EDEDF6}}@media (max-width:768px){body.nat-geo-family #header-media .title-block .brand-logo,body.national-geographic-journeys #header-media .title-block .brand-logo,body.roamies #header-media .title-block .brand-logo{padding-bottom:0}}body.national-geographic-journeys #header-media .title-block .brand-logo{border-left:none}body.national-geographic-journeys #header-media .title-block .brand-logo .logo-img{background:url(https://media.gadventures.com/media-server/static/gadventures/images/ts-logo-ngj-black.svg?e42e21cf100c);background-repeat:no-repeat;background-size:contain;height:71px}@media (min-width:980px) and (max-width:1200px){body.national-geographic-journeys #header-media .title-block .brand-logo .logo-img{height:57px}}@media (min-width:769px) and (max-width:979px){body.national-geographic-journeys #header-media .title-block .brand-logo .logo-img{height:57px}}@media (max-width:768px){body.national-geographic-journeys #header-media .title-block .brand-logo .logo-img{background-position:left 24px;background-size:200px;border-top:none;height:57px;margin-right:20px;padding-top:24px}}body.nat-geo-family #header-media .title-block .brand-logo{border-left:none}body.nat-geo-family #header-media .title-block .brand-logo .logo-img{background:url(https://media.gadventures.com/media-server/static/gadventures/images/ts-logo-ngfj-black.svg?e42e21cf100c);background-repeat:no-repeat;background-size:contain;height:71px}@media (min-width:980px) and (max-width:1200px){body.nat-geo-family #header-media .title-block .brand-logo .logo-img{height:57px}}@media (min-width:769px) and (max-width:979px){body.nat-geo-family #header-media .title-block .brand-logo .logo-img{height:57px}}@media (max-width:768px){body.nat-geo-family #header-media .title-block .brand-logo .logo-img{background-position:left 24px;background-size:200px;border-top:none;height:57px;margin-right:20px;padding-top:24px}}body.roamies #header-media .title-block .brand-logo .logo-img{background:url(https://media.gadventures.com/media-server/static/gadventures/images/ts-logo-roamies-black.svg?e42e21cf100c);background-repeat:no-repeat;background-size:contain;height:37px}@media (min-width:980px) and (max-width:1200px){body.roamies #header-media .title-block .brand-logo .logo-img{height:35px}}@media (min-width:769px) and (max-width:979px){body.roamies #header-media .title-block .brand-logo .logo-img{height:24px}}@media (max-width:768px){body.roamies #header-media .title-block .brand-logo .logo-img{background-size:120px;background-position:left 24px;padding-top:24px;margin-right:20px}}.highlight{font-weight:700}.trip-map{border:1px solid #DDD}#details-nav{background-color:#eee;z-index:1}@media (max-width:768px){#details-nav{display:none!important}}#details-nav ul{list-style:none;margin:0;padding:0}#details-nav li{list-style:none;margin:0}#details-nav li a{color:#555;display:block;font-weight:normal;padding:0.5em 1em}#details-meta{padding:1em 0;margin:1em 0 2.5em 0}#details-meta div{float:left}#details-meta .validity,#details-meta .last-updated{padding-left:1em}@media (max-width:768px){#details-meta .validity,#details-meta .last-updated{float:none;display:block}}#details-meta .validity{font-weight:bold}#details-meta .last-updated{float:left;clear:left;font-size:0.9em;display:block}#details-meta a.btn{float:right;margin:-0.5em 0.5em 0 1em}@media (max-width:768px){#details-meta a.btn{margin:0 0 0 1em;float:none}}#introduction dt{font-size:1.1em;margin-bottom:0.5em}#introduction dd{margin-bottom:1em}#itinerary .day-summary{font-style:italic}.gallery{margin:0 0 100px 0}.gallery .gallery-img{padding:0px;float:left;width:288px;height:288px;margin:2px;cursor:pointer;position:relative}@media (max-width:1200px){.gallery .gallery-img{width:231px;height:231px}}@media (max-width:980px){.gallery .gallery-img{width:177px;height:177px}}.gallery .gallery-img img{height:100%;width:100%;object-fit:cover}.gallery .gallery-img .video-icon{display:block;width:0;height:0;position:relative;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:60px solid #ffffff;margin:-65% auto 0 auto;z-index:1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;left:10px}.gallery .gallery-img .video-icon:before{content:'';position:absolute;top:-75px;left:-115px;bottom:-75px;right:-35px;border-radius:50%;border:10px solid #ffffff;z-index:2;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s}.gallery .gallery-img .video-icon:after{content:'';opacity:0;transition:opacity 0.6s;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s}.gallery .gallery-img .video-icon:hover:before,.gallery .gallery-img .video-icon:focus:before{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}.gallery .gallery-img:first-child{height:580px;width:580px}@media (max-width:1200px){.gallery .gallery-img:first-child{width:100%;height:100%}}.gallery .gallery-img:last-child .video-icon{display:none}.gallery .gallery-img:last-child img{-webkit-filter:brightness(50%)}.gallery .gallery-img:last-child .last-img-text{z-index:1;position:relative;font-family:"montserrat_regular",sans-serif;text-transform:uppercase;color:#fff;font-size:30px;letter-spacing:0.5px;font-weight:bold;text-align:center;top:-55%;width:100%}.gallery .gallery-img:last-child .last-img-text span{top:-10px;left:-2px;position:relative;font-size:0.49em}.gallery .gallery-img:last-child .last-img-text.view-more::before{content:"+";left:-20px;margin-right:-15px;position:relative}.flexslider{background:transparent none repeat scroll 0 0!important;border:0px solid transparent!important;opacity:1;margin:0 auto!important;width:90%;height:100%}.flexslider .flex-viewport,.flexslider .slides{height:100%}.flexslider .slides{zoom:1;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.flexslider .slides li{position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-height:100%}.flexslider .slides li .video-wrap{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.flexslider .slides li .video-wrap iframe,.flexslider .slides li .video-wrap object,.flexslider .slides li .video-wrap embed{position:absolute;top:0;left:0;width:100%;height:100%}.flexslider .slides li .flex-caption-container{text-align:center}.flexslider .slides li .flex-caption-container .flex-caption{position:absolute;bottom:0px;padding:12px;font-size:16px;color:#fff;background-color:#000;opacity:0.5;right:50%;width:700px;margin-right:-350px}@media (max-width:1024px){.flexslider .slides li .flex-caption-container{display:none}}.flexslider .ts_hide_gallery{position:absolute;margin:5px;cursor:pointer;top:0;right:0;width:30px;height:30px;background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/close-white.svg?102fb02f8c69)}@media (max-width:768px){.flexslider .ts_hide_gallery{display:none}}@media (max-width:768px){.flexslider .ts_fullscreen_toggle{display:inline-block;position:absolute;bottom:0px;right:0px;margin:5px;z-index:1060}}@media (max-width:1024px){.flexslider{width:90%}}@media (min-width:1024px){.flexslider{width:78%}}.dt-carousel{position:fixed;background-color:transparent;top:20px;bottom:20px;right:0;left:0;z-index:1051}.dt-slider{margin:0px auto;bottom:0;left:0;right:0;max-width:950px}.dt-slider .slides li{margin:0px 3px!important}.dt-slider li.flex-active-slide,.dt-slider img:hover{opacity:0.5}@media (max-height:767px),(max-width:1023px){.dt-slider{display:none}}.dt-slider .flex-direction-nav a{height:40px}.m-carousel .ts_hide_gallery{display:none}@media (max-width:1024px){.m-carousel{margin-bottom:100px}}.ts-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#111;z-index:1040;opacity:0.98}.flex-direction-nav{height:0px}.flex-direction-nav a.flex-next,.flex-direction-nav a.flex-prev{content:'';height:100px}.flex-direction-nav a.flex-next::before,.flex-direction-nav a.flex-prev::before{content:''}@media (max-width:480px){.flex-direction-nav a.flex-next,.flex-direction-nav a.flex-prev{height:40px;width:20px}}.flex-direction-nav .flex-nav-prev a{background:url(https://media.gadventures.com/media-server/static/gadventures/css/images/arrow-left-white.svg?102fb02f8c69) no-repeat}.flex-direction-nav .flex-nav-next a{background:url(https://media.gadventures.com/media-server/static/gadventures/css/images/arrow-right-white.svg?102fb02f8c69) no-repeat}.flex-control-nav{display:none}#trip-itinerary{margin-bottom:100px}.view-itin-btn{background-image:linear-gradient(to bottom,#47268d,#47268d);margin:0 auto;width:200px}a.trip-map{border:1px solid #D6D6D6;display:block;padding:0;margin:0;background:#342559;color:#FFF;text-decoration:none;font-size:0.8em;text-align:center}.itin-note h5{margin-bottom:0}ul.places-visited{margin:0 0 2.5em;list-style:none}ul.places-visited li{display:inline-block;margin-right:1em;border-right:1px solid #4c4f56;padding-right:1em}ul.places-visited li a{font-weight:400}ul.places-visited li:last-child{border-right:none}.itinerary-main{position:relative}.itinerary-main.span6{margin-left:0}.itinerary-main h2{display:inline-block;font-size:26px;margin-bottom:1em;margin-right:1em}.itinerary-main h4{margin:0.5em 0}.itinerary-main h4.optionals-header{text-decoration:none}.itineraries ul.nav.nav-tabs{position:relative;top:0;margin-bottom:0;display:inline-block;float:none;font-size:12px;border:none;z-index:2}.itinerary-aside.span5{float:right}@media (max-width:768px){.itinerary-aside.span5{float:none}}#trip-reverse-itinerary{margin-top:2.5em}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus,.dep-tab.active,.dep-tab.active:hover,.dep-tab.active:focus{color:#fff;background-color:#472e8a;border:none;border-bottom-color:transparent;cursor:default}.nav-tabs>li>a{padding-top:5px;padding-bottom:5px;border-radius:0;border:none;line-height:1em;background:rgba(0,0,0,0.1);margin:0}.itineraries{position:relative;margin-bottom:40px}@media (max-width:768px){.itineraries{background:white}}.itineraries .tab-content{overflow:inherit;margin-top:2em}.day-nav{margin-top:0.3em}.day-nav strong{display:inline-block;padding-right:0.5em;margin-top:0.3em}.day-nav a{display:inline-block;min-width:30px;height:30px;line-height:30px;text-align:center;border:1px solid #CCC;margin-top:0.3em;margin-right:0.2em}.itinerary h2{display:none}.itinerary .day:last-child{margin:0}.itinerary .day{margin-bottom:2em}.itinerary .day.detailed>.summary p{max-width:40em}.itinerary .day .branded{color:#47268d}.itinerary .day h3{font-size:18px;margin-bottom:15px;font-weight:500;margin:0 0 0.2em 0;line-height:1.2em;text-align:left;padding-top:1em}.itinerary .day h3 .day-number{display:inline-block;margin-right:1em;color:#47268d}.itinerary .day h3 .meals{margin-left:.5em;font-weight:normal;font-size:14px;color:#4c4879}.itinerary .day .day-inclusions{padding:0 0 1em 0;color:#7c818c;line-height:1.25em}.itinerary .day .day-inclusions h4{text-decoration:none;display:inline-block;padding:0 0.2em 0 0;margin:0;font-size:1em}.itinerary .day .day-inclusions .branded{font-weight:bold}.itinerary .day .day-inclusions .sep{display:inline-block;padding:0 0.5em}.itinerary .day .meals{padding:0}.itinerary .day h5{font-size:1em;text-align:left;margin:0;line-height:1em}.itinerary .day p{text-align:left;line-height:1.75em}.itinerary .day .details>p,.itinerary .day .details .instructions p{max-width:40em}.itinerary .day .details .instructions{max-width:40em;font-size:0.9em;padding-bottom:0}.itinerary .day .details .instructions p{margin-bottom:7px}.itinerary .day .summary{margin-top:0.5em}.itinerary .day .components{max-width:40em;padding-top:0.8em}.itinerary .day .components .c-title,.itinerary .day .components .c-icon{display:table-cell;vertical-align:top}.itinerary .day .components .c-title{width:100%;line-height:1em}.itinerary .day .components .c-title h5{display:inline-block;margin-right:1em;max-width:25em}.itinerary .day .components .c-title .meta{float:right;font-size:0.8em}.itinerary .day .components .c-title .meta span{display:inline-block;margin-right:1.25em;color:#615b99}.itinerary .day .components .c-title .meta span:last-child{margin-right:0}.itinerary .day .components .c-icon{width:42px;padding-right:0.5em}.itinerary .day .components p{font-size:0.9em}.itinerary .day .components p:last-child{margin-bottom:0}.itinerary .day .components .budget{color:#47268d;display:inline-block;font-weight:bold;padding:0}.itinerary .day .components i{background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/itinerary-icons.png?102fb02f8c69);background-position:-99px 1px;background-repeat:no-repeat;background-size:490px 390px;display:block;height:42px;width:42px}.itinerary .day .components .component,.itinerary .day .components .activity{margin-bottom:14px}.itinerary .day .components .activity i{background-position:-297px -149px}.itinerary .day .components .transport i{background-position:-347px -49px}.itinerary .day .components .accommodation i{background-position:-147px -149px!important}.itinerary .day .components .administrative i{background-position:-149px -199px!important}.itinerary .day .components .air i{background-position:-397px 1px!important}.itinerary .day .components .animal i{background-position:-197px -299px!important}.itinerary .day .components .automobile i{background-position:-297px -249px!important}.itinerary .day .components .bus i{background-position:-347px -49px!important}.itinerary .day .components .cuisine i{background-position:-447px -199px!important}.itinerary .day .components .exhibit i{background-position:0px -249px!important}.itinerary .day .components .health_wellness i{background-position:-199px -349px!important}.itinerary .day .components .human i{background-position:0px -299px!important}.itinerary .day .components .free_time i{background-position:-49px -199px!important}.itinerary .day .components .landmark i{background-position:-247px -199px!important}.itinerary .day .components .landsport i{background-position:-99px -249px!important}.itinerary .day .components .land_tour i{background-position:-99px -249px!important}.itinerary .day .components .nature i{background-position:-397px -199px!important}.itinerary .day .components .people i{background-position:-397px -349px!important}.itinerary .day .components .performance i{background-position:-49px -249px!important}.itinerary .day .components .planeterra i{background-position:-347px -199px!important}.itinerary .day .components .public i{background-position:-347px -49px!important}.itinerary .day .components .rail i{background-position:-199px -249px!important}.itinerary .day .components .transport_specialized i{background-position:-297px -299px!important}.itinerary .day .components .watercraft i{background-position:-199px -199px!important}.itinerary .day .components .watersport i{background-position:-347px -249px!important}.itinerary .day .components .water_tour i{background-position:-199px -199px!important}.itinerary .day .components .ACTIVITY__BIG_NIGHT_OUT i{background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/branded-big-night-out.png?102fb02f8c69);background-position:0 0!important;background-size:42px}.itinerary .day .components .ACTIVITY__G_ADVENTURES_FOR_GOOD i{background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/branded-g-adventures-for-good.png?102fb02f8c69);background-position:0 0!important;background-size:42px}.itinerary .day .components .ACTIVITY__LOCAL_LIVING i{background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/branded-local-living.png?102fb02f8c69);background-position:0 0!important;background-size:42px}.itinerary .day .components .free_time i{background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/branded-discover.png?102fb02f8c69);background-position:0 0!important;background-size:42px}.itinerary .day .components .ACTIVITY__CRASH_COURSE i{background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/branded-hands-on.png?102fb02f8c69);background-position:0 0!important;background-size:42px}.itinerary .day .components .ACTIVITY__FOODIE i{background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/branded-tasteworthy.png?102fb02f8c69);background-position:0 0!important;background-size:42px}.itinerary .day .components .ACTIVITY__G_WELLNESS i{background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/branded-wellness.png?102fb02f8c69);background-position:0 0!important;background-size:42px}.itinerary .day .components .ACTIVITY__NG_JOURNEYS i{background-image:url(https://media.gadventures.com/media-server/static/gadventures/css/images/branded-ng-journeys.png?102fb02f8c69);background-position:0 0!important;background-size:42px}.itinerary .day .optionals{margin:1em 0 1.5em 0}.itinerary .day .optionals p{font-size:0.9em}.itinerary .day .optionals i{background-position:0px 0px}.itinerary .day .optionals .optionals-trigger{color:white;cursor:pointer;display:table;position:relative;table-layout:fixed;width:100%}.itinerary .day .optionals .optionals-trigger.is-open .trigger-prompt>.when-open{display:block}.itinerary .day .optionals .optionals-trigger.is-open .trigger-prompt>.when-closed{display:none}.itinerary .day .optionals .optionals-trigger .trigger-prompt{background:#8AB93F;box-sizing:border-box;color:white;display:block;float:right;font-size:11.9px;font-weight:bold;margin-left:5px;margin-top:-2px;min-width:70px;padding:2px 12px;text-align:center}.itinerary .day .optionals .optionals-trigger .trigger-prompt>.when-open{display:none}.itinerary .day .optionals .optionals-trigger .trigger-prompt>.when-closed{display:block}.itinerary .day .optionals .optionals-counter-container,.itinerary .day .optionals .optionals-header-container{display:table-cell;vertical-align:middle}.itinerary .day .optionals .optionals-counter-container{width:42px;padding-right:0.5em}.itinerary .day .optionals .optionals-counter{background-color:#0088cc;border-radius:50%;color:#fff;display:block;font-weight:bold;font-size:1.2em;height:40px;line-height:40px;text-align:center;width:40px}.itinerary .day .optionals .optionals-header-container{width:100%}.itinerary .day .optionals h4.optionals-header{border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:0!important;padding:1em 0}.itinerary .day .optionals .optionals-container{display:none;padding-top:1.5em}.itinerary .day .optionals .optionals-container.display-on-open{display:block}.itinerary .day .optionals .optionals-container div.activity:last-child{border-bottom:1px solid #ccc;padding-bottom:1em}.itinerary .day .accommodation{margin-bottom:1em}.itinerary .day .accommodation-note{font-style:italic}@media (min-width:980px){.stickem-container{position:relative}#trip-itinerary .stickit{width:inherit;position:fixed;top:10px}#trip-itinerary .stickit-end{bottom:0px;position:absolute}}@media (max-width:980px){.itinerary .day .components .c-title h5{margin-right:0;display:block;max-width:none}.itinerary .day .components .c-title .meta{float:none}}@media (max-width:768px){.itinerary .day h3 span:nth-child(2){clear:both;display:block}.itinerary .day p{text-align:left}}.agent-contact{margin:1em 0 0;padding:1em;text-align:center}.agent-contact .agent p{margin-bottom:0}.agent-contact .agency-logo{margin-top:0.5em;max-width:100%}ul.horizontal-list{margin:1.5em 0;list-style:none;padding:0}ul.horizontal-list li{display:inline-block;border-right:1px solid #4c4f56;margin-right:.5em;padding-right:.5em;line-height:.9em}ul.horizontal-list li a{font-weight:400}ul.horizontal-list li a:hover{text-decoration:none}ul.horizontal-list li.active a{border-bottom:2px solid;font-weight:900;padding-bottom:.1em}.price-span{margin-top:2em;margin-left:calc(100%/8)}@media (max-width:768px){.price-span{margin-left:0}}.price-quote{background:#eee;padding:2.5em 3em 0}.price-quote span{font-family:"Helvetica Neue",Arial,sans-serif;font-size:1.1em;font-weight:500}.price-quote span.float-right{float:right;clear:right}.price-quote .duration,.price-quote .price,.price-quote .book-by-date{margin-bottom:10px}@media (min-width:768px) and (max-width:980px){.price-quote .duration span{clear:both}.price-quote .duration .trip-dates{font-size:14.5px}}.price-quote .price{line-height:normal;clear:left}.price-quote .price #price{font-weight:bold;float:right}.price-quote .price span{font-size:50px;line-height:.8em;display:inline-flex}.price-quote .price .from{font-size:1.1em;font-weight:500;padding:1.5em 0 0}.price-quote .price .symbol,.price-quote .price .currency,.price-quote .price .note{font-size:10px;display:inline-block}.price-quote .price .currency{position:absolute}.price-quote .price .symbol{font-size:18px;vertical-align:top;position:relative;top:8px}.price-quote .price-child{margin:1em 0}.price-quote .flight-message{padding:2em 0 0;text-align:center}.price-quote .flight-message p{font-family:"Helvetica Neue",Arial,sans-serif;font-size:1.25em;font-weight:500;margin:0 0 10px}.price-quote .flight-message span:last-of-type{display:block}@media (min-width:768px) and (max-width:980px){.price-quote .flight-message p{font-size:1.1em}.price-quote .flight-message span{display:block}}.price-quote .base-trip p{float:right;margin:1em 0 1em}@media (min-width:768px) and (max-width:980px){.price-quote .base-trip p{float:none;text-align:center}}.price-quote .quote-stage{display:block;text-align:center;margin-left:-3.8em;padding:0.5em 3.8em 1em;width:100%;color:white}.price-quote .quote-stage strong{display:block;font-size:1.5em;line-height:1.5em}.price-quote .quote-stage small{display:block}.price-quote .quote-stage.qualifying{background:#4bb1cf}.price-quote .quote-stage.confirmed{background:#62c462}.price-quote .quote-stage.requesting{background:#fbb450}.price-quote .quote-stage.dead{background:black}.price-quote .quote-stage.quoted{background:#ee5f5b}.title-block{position:absolute;top:40%;width:100%;color:white;text-align:center;margin:0 auto}.title-block h1{font-size:5vw;line-height:0.9em;color:white}.title-block h2{color:white}.gallery-title{display:none}.cta-confirm{text-align:center;padding:1em 0}.cta-confirm button{display:inline-block}.trip-categories{background:#a7a9ac;text-align:center;padding:2em;margin:2em 0}.trip-categories h2{color:white}.trip-categories span{display:inline-block;min-width:100px;border:3px solid #47268d;background:white;padding:1.5em 2em 2em 2em;margin:1em;font-weight:normal}.trip-categories strong{display:block;font-size:2em;white-space:nowrap;font-weight:bolder}.trip-terms-conditions{height:400px;overflow:auto;border:3px solid #ccc;padding:1em}.itinerary-aside{margin-top:0}.itinerary-aside p.alert-info{margin-bottom:0;font-size:13px}#quote-staff-info{height:450px;overflow:auto}#trip-itinerary{margin-bottom:4em}#terms-conditions{margin-top:4em}.trip-inclusions{margin-bottom:2em}#trip-itinerary,.trip-inclusions,.customizations{margin-right:1.5em}#trip-itinerary *,.trip-inclusions *,.customizations *{text-align:justify}.site-btn{margin-top:2em}.trip-map{margin-bottom:1em}.trip-map img{width:100%}.trip-map + p{text-align:justify}.map-image{margin-left:3em}@media (max-width:768px){.map-image{margin-left:0}}#content-head{position:relative;margin-top:1em;margin-bottom:1em}#content-head h1{margin-left:0;line-height:1.2em;text-align:center}#map{width:100%;height:455px;margin:1.5em auto}#map p.custom_quote_label{color:#039CDA;margin-bottom:5px}.mapboxgl-popup-content{max-width:200px;padding-top:20px;padding-bottom:5px}.mapboxgl-popup-close-button{font-size:11px}.trip-description.lead{margin-bottom:40px;line-height:1.75em;font-family:"montserrat_regular",sans-serif;font-size:14px;font-weight:normal}.quote-table{display:table}@media (max-width:768px){.quote-table{display:block;width:90%}}.quote-table .quote-column{display:table-cell}@media (max-width:768px){.quote-table .quote-column{display:block;width:100%}}@media (max-width:768px){.quote-table.reverse-order{transform:scaleY(-1)}.quote-table.reverse-order .quote-column{transform:scaleY(-1)}}