@charset "UTF-8"; @keyframes fadeIn { 0% { transform: translateY(15px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } @keyframes slideDown { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } } /*********/ /* Mixins /*********/ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } .object-fit:not(html):not(body) { object-fit: cover; object-position: center center; width: 100%; height: 100%; } .isVisuallyHidden { position: absolute; margin: -1px; padding: 0; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); } /*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in * IE on Windows Phone and in iOS. */ html { line-height: 1.15; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Add the correct display in IE 9-. */ article, aside, footer, header, nav, section { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1, .h1_headline { margin: .67em 0; font-size: 2em; } /* Grouping content ========================================================================== */ /** * Add the correct display in IE 9-. * 1. Add the correct display in IE. */ figcaption, figure, main { /* 1 */ display: block; } /** * Add the correct margin in IE 8. */ figure { margin: 1em 40px; } /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * 1. Remove the gray background on active links in IE 10. * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */ a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ } /** * 1. Remove the bottom border in Chrome 57- and Firefox 39-. * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ border-bottom: none; /* 1 */ } /** * Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ b, strong { font-weight: inherit; } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font style in Android 4.3-. */ dfn { font-style: italic; } /** * Add the correct background and color in IE 9-. */ mark { color: #000; background-color: #ff0; } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { position: relative; vertical-align: baseline; font-size: 75%; line-height: 0; } sub { bottom: -.25em; } sup { top: -.5em; } /* Embedded content ========================================================================== */ /** * Add the correct display in IE 9-. */ audio, video { display: inline-block; } /** * Add the correct display in iOS 4-7. */ audio:not([controls]) { display: none; height: 0; } /** * Remove the border on images inside links in IE 10-. */ img { border-style: none; } /** * Hide the overflow in IE. */ svg:not(:root) { overflow: hidden; } /* Forms ========================================================================== */ /** * Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { margin: 0; } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` * controls in Android 4. * 2. Correct the inability to style clickable types in iOS and Safari. */ button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ color: inherit; /* 2 */ white-space: normal; /* 1 */ } /** * 1. Add the correct display in IE 9-. * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ } /** * Remove the default vertical scrollbar in IE. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10-. * 2. Remove the padding in IE 10-. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in IE 9-. * 1. Add the correct display in Edge, IE, and Firefox. */ details, menu { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Scripting ========================================================================== */ /** * Add the correct display in IE 9-. */ canvas { display: inline-block; } /** * Add the correct display in IE. */ template { display: none; } /* Hidden ========================================================================== */ /** * Add the correct display in IE 10-. */ [hidden] { display: none; } /** * Base styles that aim to normalize fonts, and display of elements * across browsers, and make writing further styles easier. */ /* Set font and clear body padding */ html, button, input, select, textarea { font-family: "ff-dax-pro-wide", sans-serif; } button { cursor: pointer; } body { min-width: 320px; margin: 0; font-family: "ff-dax-pro-wide", sans-serif; /* font-size: 21px; line-height: 32px; */ font-size: 18px; line-height: 28px; color: #283246; background-color: #ffffff; -webkit-font-smoothing: antialiased; -webkit-overflow-scrolling: touch; } @media (max-width: 767px) { body { font-size: 16px; line-height: 24px; } } body.lock-scroll { overflow: hidden; } body.overlayed { position: relative; } body.overlayed:before { content: ''; display: block; position: absolute; z-index: 9; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.75); } /* Setting sizes is much more predictable with border-box */ *, *:before, *:after { box-sizing: border-box; } figure { margin: 0; } /* Make all images responsive */ img { height: auto; max-width: 100%; vertical-align: middle; } /* Make inputs on iOS look normal */ /* Custom List Styles */ ol { counter-reset: item; display: block; padding: 0; margin: 0 0 16px 16px; } @media (max-width: 767px) { ol { margin: 0 0 14px; } } ul + ol, ol + ol { margin-top: 33px; } @media (max-width: 767px) { ul + ol, ol + ol { margin-top: 24px; } } p + ol { margin-top: -16px; } @media (max-width: 767px) { p + ol { margin-top: 23px; } } ol li { display: block; padding: 0 0 0 20px; position: relative; margin: 0 0 16px; } @media (max-width: 767px) { ol li { padding: 0 0 0 27px; margin: 0 0 12px; } } ol li:before { content: counter(item) "."; counter-increment: item; position: absolute; left: -4px; } @media (max-width: 767px) { ol li:before { left: 0; } } ol li ol { margin: 16px 0 0 16px; } @media (max-width: 767px) { ol li ol { margin: 12px 0 0 16px; } } ol li li { padding: 0 0 0 21px; } @media (max-width: 767px) { ol li li { padding: 0 0 0 17px; } } ol li li:before { content: counters(item, ".") " "; left: -16px; } ul:not([class]) { padding: 0; margin: 0 0 16px 16px; list-style: none; } @media (max-width: 767px) { ul:not([class]) { margin: 0 0 14px; } } ul + ul:not([class]), ol + ul:not([class]) { margin-top: 33px; } @media (max-width: 767px) { ul + ul:not([class]), ol + ul:not([class]) { margin-top: 24px; } } p + ul:not([class]) { margin-top: -16px; } @media (max-width: 767px) { p + ul:not([class]) { margin-top: 23px; } } ul:not([class]) li { padding: 0 0 0 20px; position: relative; margin: 0 0 16px; } @media (max-width: 767px) { ul:not([class]) li { padding: 0 0 0 28px; margin: 0 0 12px; } } ul:not([class]) li:last-child { margin-bottom: 0; } ul:not([class]) li:before { content: ''; display: block; width: 4px; height: 4px; position: absolute; top: 14px; left: -2px; border: 1px solid currentColor; border-radius: 50%; background: currentColor; } @media (max-width: 767px) { ul:not([class]) li:before { width: 4px; height: 4px; top: 9px; left: 0; } } ul:not([class]) li li:before { width: 5px; height: 3px; top: 15px; left: -3px; border-radius: 0; } @media (max-width: 767px) { ul:not([class]) li li:before { width: 5px; height: 3px; top: 10px; left: 0; } } ul:not([class]) li ul { margin: 16px 0 0 16px; } @media (max-width: 767px) { ul:not([class]) li ul { margin: 12px 0 0 0; } } /* Normalize links across browsers */ a { color: #283246; text-decoration: none; border-bottom: 2px solid transparent; transition: all .2s ease; } .page-content a:not([class]) { border: none; box-shadow: inset 0 -2px 0 0 #0a66ea; } .page-content h1 a:not([class]), .page-content .h1_headline a:not([class]), .page-content h2 a:not([class]), .page-content .h2_headline a:not([class]), .page-content .read-more--team .taxonomy-overview__title a:not([class]), .read-more--team .page-content .taxonomy-overview__title a:not([class]), .page-content .boxes .box h3 a:not([class]), .boxes .box .page-content h3 a:not([class]), .page-content .boxes .box .h3_headline a:not([class]), .boxes .box .page-content .h3_headline a:not([class]), .page-content .boxes .box .block-cta__countries-wrapper a:not([class]), .boxes .box .page-content .block-cta__countries-wrapper a:not([class]), .page-content .boxes .box .itinerary-popup__title a:not([class]), .boxes .box .page-content .itinerary-popup__title a:not([class]), .page-content .team-content__bottom a:not([class]), .team-content__bottom .page-content p a:not([class]) { box-shadow: inset 0 -4px 0 0 #0a66ea; } @media (max-width: 991px) { .page-content h1 a:not([class]), .page-content .h1_headline a:not([class]), .page-content h2 a:not([class]), .page-content .h2_headline a:not([class]), .page-content .read-more--team .taxonomy-overview__title a:not([class]), .read-more--team .page-content .taxonomy-overview__title a:not([class]), .page-content .boxes .box h3 a:not([class]), .boxes .box .page-content h3 a:not([class]), .page-content .boxes .box .h3_headline a:not([class]), .boxes .box .page-content .h3_headline a:not([class]), .page-content .boxes .box .block-cta__countries-wrapper a:not([class]), .boxes .box .page-content .block-cta__countries-wrapper a:not([class]), .page-content .boxes .box .itinerary-popup__title a:not([class]), .boxes .box .page-content .itinerary-popup__title a:not([class]), .page-content .team-content__bottom a:not([class]), .team-content__bottom .page-content p a:not([class]) { box-shadow: inset 0 -2px 0 0 #0a66ea; } } .page-content h3 a:not([class]), .page-content .h3_headline a:not([class]), .page-content .block-cta__countries-wrapper a:not([class]), .page-content .itinerary-popup__title a:not([class]), .page-content .wish-list h2 a:not([class]), .wish-list .page-content h2 a:not([class]) { /*box-shadow: inset 0 -3px 0 0 #0a66ea;*/ box-shadow: none; } @media (max-width: 991px) { .page-content h3 a:not([class]), .page-content .h3_headline a:not([class]), .page-content .block-cta__countries-wrapper a:not([class]), .page-content .itinerary-popup__title a:not([class]), .page-content .wish-list h2 a:not([class]), .wish-list .page-content h2 a:not([class]) { box-shadow: inset 0 -2px 0 0 #0a66ea; } } a img { border: 0; } a svg { pointer-events: none; } a:link { text-decoration: none; } a:visited { text-decoration: none; } a:focus, a:hover { color: #0a66ea; text-decoration: none; } .section-title { margin: 0 0 39px; text-align: center; } @media (max-width: 767px) { .section-title { margin: 0 0 31px; } } .tablet-checker { display: none; } @media (max-width: 991px) { .tablet-checker { display: block; } } @media (max-width: 767px) { .container { max-width: 720px; padding: 0 20px; } } @media (min-width: 1400px) { .container-wide { /*max-width: 2740px; padding: 0 90px; */ max-width: 1140px; } } @media (max-width: 767px) { .container-fluid { padding: 0 20px; } } @media (max-width: 767px) { .row { margin: 0 -20px; } } @media (max-width: 767px) { .col-12 { padding: 0 20px; } } .post-entry { padding-bottom: 63px; position: relative; } @media (max-width: 767px) { .post-entry { padding-bottom: 36px; } } @media (max-width: 374px) { .post-entry h3, .post-entry .h3_headline, .post-entry .block-cta__countries-wrapper, .post-entry .itinerary-popup__title, .post-entry .wish-list h2, .wish-list .post-entry h2 { margin-bottom: 12px; } } @media (max-width: 374px) { .post-entry h4, .post-entry .h4_headline, .post-entry .read-more--team .read-more__content, .read-more--team .post-entry .read-more__content, .post-entry .team-hero p, .team-hero .post-entry p, .post-entry .tour-customizer-main .step div.headline, .tour-customizer-main .step .post-entry div.headline, .post-entry #tour-customizer .review__summary h2, #tour-customizer .review__summary .post-entry h2, .post-entry #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .post-entry .h2_headline, .post-entry #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .post-entry .taxonomy-overview__title, .post-entry .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .post-entry .taxonomy-overview__title, .post-entry #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .post-entry h3, .post-entry .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .post-entry h3, .post-entry #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .post-entry .h3_headline, .post-entry .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .post-entry .h3_headline, .post-entry #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .post-entry .block-cta__countries-wrapper, .post-entry .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .post-entry .block-cta__countries-wrapper, .post-entry #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .post-entry .itinerary-popup__title, .post-entry .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .post-entry .itinerary-popup__title, .post-entry #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .post-entry .team-content__bottom, .post-entry #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .post-entry p, .post-entry .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .post-entry p, .post-entry .travel-style-form__form .gform_title, .travel-style-form__form .post-entry .gform_title, .post-entry .recent-post h2, .recent-post .post-entry h2, .post-entry .recent-post .h2_headline, .recent-post .post-entry .h2_headline, .post-entry .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .post-entry .taxonomy-overview__title, .post-entry .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .post-entry .taxonomy-overview__title, .post-entry .recent-post .boxes .box h3, .recent-post .boxes .box .post-entry h3, .post-entry .boxes .box .recent-post h3, .boxes .box .recent-post .post-entry h3, .post-entry .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .post-entry .h3_headline, .post-entry .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .post-entry .h3_headline, .post-entry .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .post-entry .block-cta__countries-wrapper, .post-entry .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .post-entry .block-cta__countries-wrapper, .post-entry .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .post-entry .itinerary-popup__title, .post-entry .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .post-entry .itinerary-popup__title, .post-entry .recent-post .team-content__bottom, .recent-post .post-entry .team-content__bottom, .post-entry .recent-post .team-content__bottom p, .recent-post .team-content__bottom .post-entry p, .post-entry .team-content__bottom .recent-post p, .team-content__bottom .recent-post .post-entry p, .post-entry .wish-list-removed-placeholder__content { margin-bottom: 8px; } .mega-menu-wrapper a.menu-element-with-image { margin-bottom: -7px !important; } .mega-menu-wrapper a.menu-element-with-image+ a { margin-bottom: 15px !important; } } .loading { pointer-events: none; opacity: .5; } #page { position: relative; } .intl-tel-input.iti-container { z-index: 100000; } .page-content--tpl-tour-customizer { padding: 30px 0 20px; } @media (max-width: 1199px) { .page-content--tpl-tour-customizer { padding: 20px 0 0; } } .page-content--tpl-tour-customizer h1, .page-content--tpl-tour-customizer .h1_headline { text-align: center; } .page-content--tpl-tour-customizer * { color: #ffffff; } /** * WordPress specific base styles. */ .gm-style img { max-width: none; } .media img, .media video, .media object, .media iframe { width: 100%; height: auto; } /* Make WordPress media inserted to post behave correctly */ .alignleft { float: left; margin: 0 64px 64px 0; } @media (max-width: 767px) { .alignleft { margin: 0 19px 19px 0; } } .alignright { float: right; margin: 0 0 64px 64px; } @media (max-width: 767px) { .alignright { margin: 0 0 19px 19px; } } .alignnone { display: inline-block; margin: 64px 0; } .single-destination .alignnone { display: inline-block; margin: 0; } .single-destination .block-content { /*padding: 70px 0;*/ padding: 35px 0 35px; } @media (max-width: 767px) { .alignnone { margin: 24px 0 19px; } } .aligncenter { clear: both; display: block; margin: 64px auto; text-align: center; } @media (max-width: 767px) { .aligncenter { margin: 19px auto; } } /* Make a 404 page look nicer and more readable */ .page-404 { padding: 232px 0 120px; text-align: center; } @media (max-width: 1199px) { .page-404 { padding: 148px 0 80px; } } @media (max-width: 767px) { .page-404 { padding: 120px 0 60px; } } @media (max-width: 575px) { .page-404 { padding: 100px 0 40px; } } .page-404 ul { margin-top: 50px; text-align: left; } @media (max-width: 575px) { .page-404 ul { margin-top: 30px; } } .page-404 a { border: none; box-shadow: inset 0 -2px 0 0 #0a66ea; } .navigation.pagination { clear: both; } /* WP navigation menus are lists, but they don't need default list styling */ nav a { color: #283246; text-decoration: none; } nav a:hover { color: #283246; text-decoration: none; } nav li { display: inline-block; } nav ul { padding: 0; margin: 0; list-style-type: none; } .wp-caption { max-width: 100%; } .wp-caption-text { padding: 5px 0; font-size: 15px; line-height: 22px; } /* Headings */ h1, .h1_headline, h2, .h2_headline, .read-more--team .taxonomy-overview__title, .boxes .box h3, .boxes .box .h3_headline, .boxes .box .block-cta__countries-wrapper, .boxes .box .itinerary-popup__title, .boxes .box .wish-list h2, .wish-list .boxes .box h2, .team-content__bottom, .team-content__bottom p, h3, .h3_headline, .block-cta__countries-wrapper, .itinerary-popup__title, .wish-list h2, h4, .h4_headline, .read-more--team .read-more__content, .team-hero p, .tour-customizer-main .step div.headline, #tour-customizer .review__summary h2, #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, #tour-customizer .review__summary .boxes .box h3, .boxes .box #tour-customizer .review__summary h3, #tour-customizer .review__summary .boxes .box .h3_headline, .boxes .box #tour-customizer .review__summary .h3_headline, #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .itinerary-popup__title, #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .team-content__bottom p, .team-content__bottom #tour-customizer .review__summary p, .travel-style-form__form .gform_title, .recent-post h2, .recent-post .h2_headline, .recent-post .read-more--team .taxonomy-overview__title, .read-more--team .recent-post .taxonomy-overview__title, .recent-post .boxes .box h3, .boxes .box .recent-post h3, .recent-post .boxes .box .h3_headline, .boxes .box .recent-post .h3_headline, .recent-post .boxes .box .block-cta__countries-wrapper, .boxes .box .recent-post .block-cta__countries-wrapper, .recent-post .boxes .box .itinerary-popup__title, .boxes .box .recent-post .itinerary-popup__title, .recent-post .boxes .box .wish-list h2, .boxes .box .wish-list .recent-post h2, .recent-post .wish-list .boxes .box h2, .wish-list .boxes .box .recent-post h2, .recent-post .team-content__bottom, .recent-post .team-content__bottom p, .team-content__bottom .recent-post p, .wish-list-removed-placeholder__content, h5, .h5_headline, .children-checkboxes-wrapper__title, h6, .h6_headline, .team-content__single-content h3, .team-content__single-content .h3_headline, .team-content__single-content .block-cta__countries-wrapper, .team-content__single-content .itinerary-popup__title, .team-content__single-content .wish-list h2, .wish-list .team-content__single-content h2 { margin: 0 0 47px; font-weight: 400; line-height: 1; /*color: #2d374b;*/ color:#152374; } h1:only-child, .h1_headline:only-child, h2:only-child, .h2_headline:only-child, .read-more--team .taxonomy-overview__title:only-child, .boxes .box h3:only-child, .boxes .box .h3_headline:only-child, .boxes .box .block-cta__countries-wrapper:only-child, .boxes .box .itinerary-popup__title:only-child, .boxes .box .wish-list h2:only-child, .wish-list .boxes .box h2:only-child, .team-content__bottom:only-child, .team-content__bottom p:only-child, h3:only-child, .h3_headline:only-child, .block-cta__countries-wrapper:only-child, .itinerary-popup__title:only-child, .wish-list h2:only-child, h4:only-child, .h4_headline:only-child, .read-more--team .read-more__content:only-child, .team-hero p:only-child, .tour-customizer-main .step div.headline:only-child, #tour-customizer .review__summary h2:only-child, #tour-customizer .review__summary .h2_headline:only-child, #tour-customizer .review__summary .read-more--team .taxonomy-overview__title:only-child, .read-more--team #tour-customizer .review__summary .taxonomy-overview__title:only-child, #tour-customizer .review__summary .boxes .box h3:only-child, .boxes .box #tour-customizer .review__summary h3:only-child, #tour-customizer .review__summary .boxes .box .h3_headline:only-child, .boxes .box #tour-customizer .review__summary .h3_headline:only-child, #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper:only-child, .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper:only-child, #tour-customizer .review__summary .boxes .box .itinerary-popup__title:only-child, .boxes .box #tour-customizer .review__summary .itinerary-popup__title:only-child, #tour-customizer .review__summary .team-content__bottom:only-child, #tour-customizer .review__summary .team-content__bottom p:only-child, .team-content__bottom #tour-customizer .review__summary p:only-child, .travel-style-form__form .gform_title:only-child, .recent-post h2:only-child, .recent-post .h2_headline:only-child, .recent-post .read-more--team .taxonomy-overview__title:only-child, .read-more--team .recent-post .taxonomy-overview__title:only-child, .recent-post .boxes .box h3:only-child, .boxes .box .recent-post h3:only-child, .recent-post .boxes .box .h3_headline:only-child, .boxes .box .recent-post .h3_headline:only-child, .recent-post .boxes .box .block-cta__countries-wrapper:only-child, .boxes .box .recent-post .block-cta__countries-wrapper:only-child, .recent-post .boxes .box .itinerary-popup__title:only-child, .boxes .box .recent-post .itinerary-popup__title:only-child, .recent-post .team-content__bottom:only-child, .recent-post .team-content__bottom p:only-child, .team-content__bottom .recent-post p:only-child, .wish-list-removed-placeholder__content:only-child, h5:only-child, .h5_headline:only-child, .children-checkboxes-wrapper__title:only-child, h6:only-child, .h6_headline:only-child, .team-content__single-content h3:only-child, .team-content__single-content .h3_headline:only-child, .team-content__single-content .block-cta__countries-wrapper:only-child, .team-content__single-content .itinerary-popup__title:only-child, .team-content__single-content .wish-list h2:only-child, .wish-list .team-content__single-content h2:only-child { margin: 0; } p + h1, p + .h1_headline, p + h2, p + .h2_headline, .read-more--team p + .taxonomy-overview__title, .boxes .box p + h3, .boxes .box p + .h3_headline, .boxes .box p + .block-cta__countries-wrapper, .boxes .box p + .itinerary-popup__title, .boxes .box .wish-list p + h2, .wish-list .boxes .box p + h2, p + .team-content__bottom, .team-content__bottom p + p, p + h3, p + .h3_headline, p + .block-cta__countries-wrapper, p + .itinerary-popup__title, .wish-list p + h2, p + h4, p + .h4_headline, .read-more--team p + .read-more__content, .team-hero p + p, .tour-customizer-main .step p + div.headline, #tour-customizer .review__summary p + h2, #tour-customizer .review__summary p + .h2_headline, #tour-customizer .review__summary .read-more--team p + .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary p + .taxonomy-overview__title, #tour-customizer .review__summary .boxes .box p + h3, .boxes .box #tour-customizer .review__summary p + h3, #tour-customizer .review__summary .boxes .box p + .h3_headline, .boxes .box #tour-customizer .review__summary p + .h3_headline, #tour-customizer .review__summary .boxes .box p + .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary p + .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box p + .itinerary-popup__title, .boxes .box #tour-customizer .review__summary p + .itinerary-popup__title, #tour-customizer .review__summary p + .team-content__bottom, #tour-customizer .review__summary .team-content__bottom p + p, .team-content__bottom #tour-customizer .review__summary p + p, .travel-style-form__form p + .gform_title, .recent-post p + h2, .recent-post p + .h2_headline, .recent-post .read-more--team p + .taxonomy-overview__title, .read-more--team .recent-post p + .taxonomy-overview__title, .recent-post .boxes .box p + h3, .boxes .box .recent-post p + h3, .recent-post .boxes .box p + .h3_headline, .boxes .box .recent-post p + .h3_headline, .recent-post .boxes .box p + .block-cta__countries-wrapper, .boxes .box .recent-post p + .block-cta__countries-wrapper, .recent-post .boxes .box p + .itinerary-popup__title, .boxes .box .recent-post p + .itinerary-popup__title, .recent-post .boxes .box .wish-list p + h2, .boxes .box .wish-list .recent-post p + h2, .recent-post .wish-list .boxes .box p + h2, .wish-list .boxes .box .recent-post p + h2, .recent-post p + .team-content__bottom, .recent-post .team-content__bottom p + p, .team-content__bottom .recent-post p + p, p + .wish-list-removed-placeholder__content, p + h5, p + .h5_headline, p + .children-checkboxes-wrapper__title, p + h6, p + .h6_headline, .team-content__single-content p + h3, .team-content__single-content p + .h3_headline, .team-content__single-content p + .block-cta__countries-wrapper, .team-content__single-content p + .itinerary-popup__title, .team-content__single-content .wish-list p + h2, .wish-list .team-content__single-content p + h2 { margin-top: 42px; } @media (max-width: 767px) { p + h1, p + .h1_headline, p + h2, p + .h2_headline, .read-more--team p + .taxonomy-overview__title, .boxes .box p + h3, .boxes .box p + .h3_headline, .boxes .box p + .block-cta__countries-wrapper, .boxes .box p + .itinerary-popup__title, .boxes .box .wish-list p + h2, .wish-list .boxes .box p + h2, p + .team-content__bottom, .team-content__bottom p + p, p + h3, p + .h3_headline, p + .block-cta__countries-wrapper, p + .itinerary-popup__title, .wish-list p + h2, p + h4, p + .h4_headline, .read-more--team p + .read-more__content, .team-hero p + p, .tour-customizer-main .step p + div.headline, #tour-customizer .review__summary p + h2, #tour-customizer .review__summary p + .h2_headline, #tour-customizer .review__summary .read-more--team p + .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary p + .taxonomy-overview__title, #tour-customizer .review__summary .boxes .box p + h3, .boxes .box #tour-customizer .review__summary p + h3, #tour-customizer .review__summary .boxes .box p + .h3_headline, .boxes .box #tour-customizer .review__summary p + .h3_headline, #tour-customizer .review__summary .boxes .box p + .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary p + .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box p + .itinerary-popup__title, .boxes .box #tour-customizer .review__summary p + .itinerary-popup__title, #tour-customizer .review__summary p + .team-content__bottom, #tour-customizer .review__summary .team-content__bottom p + p, .team-content__bottom #tour-customizer .review__summary p + p, .travel-style-form__form p + .gform_title, .recent-post p + h2, .recent-post p + .h2_headline, .recent-post .read-more--team p + .taxonomy-overview__title, .read-more--team .recent-post p + .taxonomy-overview__title, .recent-post .boxes .box p + h3, .boxes .box .recent-post p + h3, .recent-post .boxes .box p + .h3_headline, .boxes .box .recent-post p + .h3_headline, .recent-post .boxes .box p + .block-cta__countries-wrapper, .boxes .box .recent-post p + .block-cta__countries-wrapper, .recent-post .boxes .box p + .itinerary-popup__title, .boxes .box .recent-post p + .itinerary-popup__title, .recent-post .boxes .box .wish-list p + h2, .boxes .box .wish-list .recent-post p + h2, .recent-post .wish-list .boxes .box p + h2, .wish-list .boxes .box .recent-post p + h2, .recent-post p + .team-content__bottom, .recent-post .team-content__bottom p + p, .team-content__bottom .recent-post p + p, p + .wish-list-removed-placeholder__content, p + h5, p + .h5_headline, p + .children-checkboxes-wrapper__title, p + h6, p + .h6_headline, .team-content__single-content p + h3, .team-content__single-content p + .h3_headline, .team-content__single-content p + .block-cta__countries-wrapper, .team-content__single-content p + .itinerary-popup__title, .team-content__single-content .wish-list p + h2, .wish-list .team-content__single-content p + h2 { margin-top: 35px; } } h1, .h1_headline { margin: 0 0 52px; font-size: 70px; font-weight: 500; line-height: 72px; letter-spacing: -1.75px; } @media (max-width: 1199px) { h1, .h1_headline { margin: 0 0 47px; font-size: 64px; line-height: 66px; } } @media (max-width: 991px) { h1, .h1_headline { font-size: 54px; line-height: 56px; } } @media (max-width: 767px) { h1, .h1_headline { margin: 0 0 38px; font-size: 42px; line-height: 44px; } } @media (max-width: 575px) { h1, .h1_headline { font-size: 36px; line-height: 38px; } } @media (max-width: 374px) { h1, .h1_headline { font-size: 28px; line-height: 30px; letter-spacing: -.7px; } } h2, .h2_headline, .read-more--team .taxonomy-overview__title, .boxes .box h3, .boxes .box .h3_headline, .boxes .box .block-cta__countries-wrapper, .boxes .box .itinerary-popup__title, .boxes .box .wish-list h2, .wish-list .boxes .box h2, .team-content__bottom, .team-content__bottom p { margin: 0 0 17px; font-size: 48px; line-height: 60px; letter-spacing: -1.4px; } @media (max-width: 991px) { h2, .h2_headline, .read-more--team .taxonomy-overview__title, .boxes .box h3, .boxes .box .h3_headline, .boxes .box .block-cta__countries-wrapper, .boxes .box .itinerary-popup__title, .boxes .box .wish-list h2, .wish-list .boxes .box h2, .team-content__bottom, .team-content__bottom p { font-size: 48px; line-height: 52px; } } @media (max-width: 767px) { h2, .h2_headline, .read-more--team .taxonomy-overview__title, .boxes .box h3, .boxes .box .h3_headline, .boxes .box .block-cta__countries-wrapper, .boxes .box .itinerary-popup__title, .boxes .box .wish-list h2, .wish-list .boxes .box h2, .team-content__bottom, .team-content__bottom p { font-size: 40px; line-height: 44px; } } @media (max-width: 575px) { h2, .h2_headline, .read-more--team .taxonomy-overview__title, .boxes .box h3, .boxes .box .h3_headline, .boxes .box .block-cta__countries-wrapper, .boxes .box .itinerary-popup__title, .boxes .box .wish-list h2, .wish-list .boxes .box h2, .team-content__bottom, .team-content__bottom p { margin: 0 0 14px; font-size: 30px; line-height: 34px; } } @media (max-width: 374px) { h2, .h2_headline, .read-more--team .taxonomy-overview__title, .boxes .box h3, .boxes .box .h3_headline, .boxes .box .block-cta__countries-wrapper, .boxes .box .itinerary-popup__title, .boxes .box .wish-list h2, .wish-list .boxes .box h2, .team-content__bottom, .team-content__bottom p { margin: 0 0 9px; font-size: 24px; line-height: 27px; letter-spacing: -.6px; } } p:not([class]) + h2, p:not([class]) + .h2_headline, .read-more--team p:not([class]) + .taxonomy-overview__title, .boxes .box p:not([class]) + h3, .boxes .box p:not([class]) + .h3_headline, .boxes .box p:not([class]) + .block-cta__countries-wrapper, .boxes .box p:not([class]) + .itinerary-popup__title, .boxes .box .wish-list p:not([class]) + h2, .wish-list .boxes .box p:not([class]) + h2, p:not([class]) + .team-content__bottom, .team-content__bottom p:not([class]) + p { margin-top: 82px; } @media (max-width: 1199px) { p:not([class]) + h2, p:not([class]) + .h2_headline, .read-more--team p:not([class]) + .taxonomy-overview__title, .boxes .box p:not([class]) + h3, .boxes .box p:not([class]) + .h3_headline, .boxes .box p:not([class]) + .block-cta__countries-wrapper, .boxes .box p:not([class]) + .itinerary-popup__title, .boxes .box .wish-list p:not([class]) + h2, .wish-list .boxes .box p:not([class]) + h2, p:not([class]) + .team-content__bottom, .team-content__bottom p:not([class]) + p { margin-top: 60px; } } @media (max-width: 767px) { p:not([class]) + h2, p:not([class]) + .h2_headline, .read-more--team p:not([class]) + .taxonomy-overview__title, .boxes .box p:not([class]) + h3, .boxes .box p:not([class]) + .h3_headline, .boxes .box p:not([class]) + .block-cta__countries-wrapper, .boxes .box p:not([class]) + .itinerary-popup__title, .boxes .box .wish-list p:not([class]) + h2, .wish-list .boxes .box p:not([class]) + h2, p:not([class]) + .team-content__bottom, .team-content__bottom p:not([class]) + p { margin-top: 36px; } } h3, .h3_headline, .block-cta__countries-wrapper, .itinerary-popup__title, .wish-list h2 { margin: 0 0 16px; font-size: 44px; line-height: 48px; letter-spacing: -1.1px; } @media (max-width: 991px) { h3, .h3_headline, .block-cta__countries-wrapper, .itinerary-popup__title, .wish-list h2 { font-size: 32px; line-height: 36px; } } @media (max-width: 767px) { h3, .h3_headline, .block-cta__countries-wrapper, .itinerary-popup__title, .wish-list h2 { margin: 0 0 13px; font-size: 22px; line-height: 24px; } } @media (max-width: 374px) { h3, .h3_headline, .block-cta__countries-wrapper, .itinerary-popup__title, .wish-list h2 { margin: 0 0 6px; } } p + h3, p + .h3_headline, p + .block-cta__countries-wrapper, p + .itinerary-popup__title, .wish-list p + h2 { margin-top: 48px; } @media (max-width: 767px) { p + h3, p + .h3_headline, p + .block-cta__countries-wrapper, p + .itinerary-popup__title, .wish-list p + h2 { margin-top: 30px; } } h4, .h4_headline, .read-more--team .read-more__content, .team-hero p, .tour-customizer-main .step div.headline, #tour-customizer .review__summary h2, #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, #tour-customizer .review__summary .boxes .box h3, .boxes .box #tour-customizer .review__summary h3, #tour-customizer .review__summary .boxes .box .h3_headline, .boxes .box #tour-customizer .review__summary .h3_headline, #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .itinerary-popup__title, #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .team-content__bottom p, .team-content__bottom #tour-customizer .review__summary p, .travel-style-form__form .gform_title, .recent-post h2, .recent-post .h2_headline, .recent-post .read-more--team .taxonomy-overview__title, .read-more--team .recent-post .taxonomy-overview__title, .recent-post .boxes .box h3, .boxes .box .recent-post h3, .recent-post .boxes .box .h3_headline, .boxes .box .recent-post .h3_headline, .recent-post .boxes .box .block-cta__countries-wrapper, .boxes .box .recent-post .block-cta__countries-wrapper, .recent-post .boxes .box .itinerary-popup__title, .boxes .box .recent-post .itinerary-popup__title, .recent-post .boxes .box .wish-list h2, .boxes .box .wish-list .recent-post h2, .recent-post .wish-list .boxes .box h2, .wish-list .boxes .box .recent-post h2, .recent-post .team-content__bottom, .recent-post .team-content__bottom p, .team-content__bottom .recent-post p, .wish-list-removed-placeholder__content { margin: 0 0 8px; font-size: 32px; line-height: 40px; letter-spacing: -.8px; } @media (max-width: 991px) { h4, .h4_headline, .read-more--team .read-more__content, .team-hero p, .tour-customizer-main .step div.headline, #tour-customizer .review__summary h2, #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, #tour-customizer .review__summary .boxes .box h3, .boxes .box #tour-customizer .review__summary h3, #tour-customizer .review__summary .boxes .box .h3_headline, .boxes .box #tour-customizer .review__summary .h3_headline, #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .itinerary-popup__title, #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .team-content__bottom p, .team-content__bottom #tour-customizer .review__summary p, .travel-style-form__form .gform_title, .recent-post h2, .recent-post .h2_headline, .recent-post .read-more--team .taxonomy-overview__title, .read-more--team .recent-post .taxonomy-overview__title, .recent-post .boxes .box h3, .boxes .box .recent-post h3, .recent-post .boxes .box .h3_headline, .boxes .box .recent-post .h3_headline, .recent-post .boxes .box .block-cta__countries-wrapper, .boxes .box .recent-post .block-cta__countries-wrapper, .recent-post .boxes .box .itinerary-popup__title, .boxes .box .recent-post .itinerary-popup__title, .recent-post .boxes .box .wish-list h2, .boxes .box .wish-list .recent-post h2, .recent-post .wish-list .boxes .box h2, .wish-list .boxes .box .recent-post h2, .recent-post .team-content__bottom, .recent-post .team-content__bottom p, .team-content__bottom .recent-post p, .wish-list-removed-placeholder__content { font-size: 27px; line-height: 32px; } } @media (max-width: 767px) { h4, .h4_headline, .read-more--team .read-more__content, .team-hero p, .tour-customizer-main .step div.headline, #tour-customizer .review__summary h2, #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, #tour-customizer .review__summary .boxes .box h3, .boxes .box #tour-customizer .review__summary h3, #tour-customizer .review__summary .boxes .box .h3_headline, .boxes .box #tour-customizer .review__summary .h3_headline, #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .itinerary-popup__title, #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .team-content__bottom p, .team-content__bottom #tour-customizer .review__summary p, .travel-style-form__form .gform_title, .recent-post h2, .recent-post .h2_headline, .recent-post .read-more--team .taxonomy-overview__title, .read-more--team .recent-post .taxonomy-overview__title, .recent-post .boxes .box h3, .boxes .box .recent-post h3, .recent-post .boxes .box .h3_headline, .boxes .box .recent-post .h3_headline, .recent-post .boxes .box .block-cta__countries-wrapper, .boxes .box .recent-post .block-cta__countries-wrapper, .recent-post .boxes .box .itinerary-popup__title, .boxes .box .recent-post .itinerary-popup__title, .recent-post .boxes .box .wish-list h2, .boxes .box .wish-list .recent-post h2, .recent-post .wish-list .boxes .box h2, .wish-list .boxes .box .recent-post h2, .recent-post .team-content__bottom, .recent-post .team-content__bottom p, .team-content__bottom .recent-post p, .wish-list-removed-placeholder__content { font-size: 21px; line-height: 24px; } } @media (max-width: 374px) { h4, .h4_headline, .read-more--team .read-more__content, .team-hero p, .tour-customizer-main .step div.headline, #tour-customizer .review__summary h2, #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, #tour-customizer .review__summary .boxes .box h3, .boxes .box #tour-customizer .review__summary h3, #tour-customizer .review__summary .boxes .box .h3_headline, .boxes .box #tour-customizer .review__summary .h3_headline, #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .itinerary-popup__title, #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .team-content__bottom p, .team-content__bottom #tour-customizer .review__summary p, .travel-style-form__form .gform_title, .recent-post h2, .recent-post .h2_headline, .recent-post .read-more--team .taxonomy-overview__title, .read-more--team .recent-post .taxonomy-overview__title, .recent-post .boxes .box h3, .boxes .box .recent-post h3, .recent-post .boxes .box .h3_headline, .boxes .box .recent-post .h3_headline, .recent-post .boxes .box .block-cta__countries-wrapper, .boxes .box .recent-post .block-cta__countries-wrapper, .recent-post .boxes .box .itinerary-popup__title, .boxes .box .recent-post .itinerary-popup__title, .recent-post .boxes .box .wish-list h2, .boxes .box .wish-list .recent-post h2, .recent-post .wish-list .boxes .box h2, .wish-list .boxes .box .recent-post h2, .recent-post .team-content__bottom, .recent-post .team-content__bottom p, .team-content__bottom .recent-post p, .wish-list-removed-placeholder__content { margin: 0 0 4px; font-size: 18px; line-height: 21px; letter-spacing: -.45px; } } p + h4, p + .h4_headline, .read-more--team p + .read-more__content, .team-hero p + p, .tour-customizer-main .step p + div.headline, #tour-customizer .review__summary p + h2, #tour-customizer .review__summary p + .h2_headline, #tour-customizer .review__summary .read-more--team p + .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary p + .taxonomy-overview__title, #tour-customizer .review__summary .boxes .box p + h3, .boxes .box #tour-customizer .review__summary p + h3, #tour-customizer .review__summary .boxes .box p + .h3_headline, .boxes .box #tour-customizer .review__summary p + .h3_headline, #tour-customizer .review__summary .boxes .box p + .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary p + .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box p + .itinerary-popup__title, .boxes .box #tour-customizer .review__summary p + .itinerary-popup__title, #tour-customizer .review__summary p + .team-content__bottom, #tour-customizer .review__summary .team-content__bottom p + p, .team-content__bottom #tour-customizer .review__summary p + p, .travel-style-form__form p + .gform_title, .recent-post p + h2, .recent-post p + .h2_headline, .recent-post .read-more--team p + .taxonomy-overview__title, .read-more--team .recent-post p + .taxonomy-overview__title, .recent-post .boxes .box p + h3, .boxes .box .recent-post p + h3, .recent-post .boxes .box p + .h3_headline, .boxes .box .recent-post p + .h3_headline, .recent-post .boxes .box p + .block-cta__countries-wrapper, .boxes .box .recent-post p + .block-cta__countries-wrapper, .recent-post .boxes .box p + .itinerary-popup__title, .boxes .box .recent-post p + .itinerary-popup__title, .recent-post .boxes .box .wish-list p + h2, .boxes .box .wish-list .recent-post p + h2, .recent-post .wish-list .boxes .box p + h2, .wish-list .boxes .box .recent-post p + h2, .recent-post p + .team-content__bottom, .recent-post .team-content__bottom p + p, .team-content__bottom .recent-post p + p, p + .wish-list-removed-placeholder__content { margin-top: 32px; } @media (max-width: 767px) { p + h4, p + .h4_headline, .read-more--team p + .read-more__content, .team-hero p + p, .tour-customizer-main .step p + div.headline, #tour-customizer .review__summary p + h2, #tour-customizer .review__summary p + .h2_headline, #tour-customizer .review__summary .read-more--team p + .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary p + .taxonomy-overview__title, #tour-customizer .review__summary .boxes .box p + h3, .boxes .box #tour-customizer .review__summary p + h3, #tour-customizer .review__summary .boxes .box p + .h3_headline, .boxes .box #tour-customizer .review__summary p + .h3_headline, #tour-customizer .review__summary .boxes .box p + .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary p + .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box p + .itinerary-popup__title, .boxes .box #tour-customizer .review__summary p + .itinerary-popup__title, #tour-customizer .review__summary p + .team-content__bottom, #tour-customizer .review__summary .team-content__bottom p + p, .team-content__bottom #tour-customizer .review__summary p + p, .travel-style-form__form p + .gform_title, .recent-post p + h2, .recent-post p + .h2_headline, .recent-post .read-more--team p + .taxonomy-overview__title, .read-more--team .recent-post p + .taxonomy-overview__title, .recent-post .boxes .box p + h3, .boxes .box .recent-post p + h3, .recent-post .boxes .box p + .h3_headline, .boxes .box .recent-post p + .h3_headline, .recent-post .boxes .box p + .block-cta__countries-wrapper, .boxes .box .recent-post p + .block-cta__countries-wrapper, .recent-post .boxes .box p + .itinerary-popup__title, .boxes .box .recent-post p + .itinerary-popup__title, .recent-post .boxes .box .wish-list p + h2, .boxes .box .wish-list .recent-post p + h2, .recent-post .wish-list .boxes .box p + h2, .wish-list .boxes .box .recent-post p + h2, .recent-post p + .team-content__bottom, .recent-post .team-content__bottom p + p, .team-content__bottom .recent-post p + p, p + .wish-list-removed-placeholder__content { margin-top: 24px; } } h5, .h5_headline, .children-checkboxes-wrapper__title { margin: 0 0 15px; font-size: 24px; font-weight: 500; line-height: 32px; } @media (max-width: 991px) { h5, .h5_headline, .children-checkboxes-wrapper__title { font-size: 18px; line-height: 21px; } } @media (max-width: 575px) { h5, .h5_headline, .children-checkboxes-wrapper__title { font-size: 16px; line-height: 18px; } } p + h5, p + .h5_headline, p + .children-checkboxes-wrapper__title { margin-top: 32px; } h6, .h6_headline, .team-content__single-content h3, .team-content__single-content .h3_headline, .team-content__single-content .block-cta__countries-wrapper, .team-content__single-content .itinerary-popup__title, .team-content__single-content .wish-list h2, .wish-list .team-content__single-content h2 { margin: 0 0 15px; font-size: 14px; line-height: 16px; } p + h6, p + .h6_headline, .team-content__single-content p + h3, .team-content__single-content p + .h3_headline, .team-content__single-content p + .block-cta__countries-wrapper, .team-content__single-content p + .itinerary-popup__title, .team-content__single-content .wish-list p + h2, .wish-list .team-content__single-content p + h2 { margin-top: 28px; } /* Text Elements */ p { margin: 0 0 32px; } @media (max-width: 767px) { p { margin: 0 0 24px; } } @media (max-width: 374px) { p { margin: 0 0 12px; } } p:last-child { margin: 0; } ul + p, ol + p { margin-top: 48px; } @media (max-width: 1199px) { ul + p, ol + p { margin-top: 32px; } } @media (max-width: 767px) { ul + p, ol + p { margin-top: 24px; } } strong { font-weight: 700; } /* Horizontal Line */ hr { margin: 70px -95px 82px; border-top: 1px solid #969bb3; } @media (max-width: 1399px) { hr { margin: 70px 0; } } @media (max-width: 991px) { hr { margin: 52px 0; } } @media (max-width: 575px) { hr { margin: 35px 0; } } ::selection { background: #e8e9ee; } ::-moz-selection { background: #e8e9ee; } /* Blocks / Columns Spacing Helpers */ .block-top-spacing { padding-top: 60px; } @media (max-width: 767px) { .block-top-spacing { padding-top: 35px; } } .block-bottom-spacing { padding-bottom: 60px; } @media (max-width: 767px) { .block-bottom-spacing { padding-bottom: 35px; } } .columns-spacing-top { padding-top: 64px; } @media (max-width: 991px) { .columns-spacing-top { padding-top: 40px; } } @media (max-width: 374px) { .columns-spacing-top { padding-top: 23px; } } .columns-spacing-bottom { padding-bottom: 64px; } @media (max-width: 991px) { .columns-spacing-bottom { padding-bottom: 40px; } } @media (max-width: 374px) { .columns-spacing-bottom { padding-top: 23px; } } .block-margin-top { margin-top: 80px; } @media (max-width: 991px) { .block-margin-top { margin-top: 60px; } } @media (max-width: 374px) { .block-margin-top { margin-top: 36px; } } .block-margin-bottom { /* margin-bottom: 144px; */ margin-bottom: 44px; } @media (max-width: 991px) { .block-margin-bottom { margin-bottom: 60px; } } @media (max-width: 374px) { .block-margin-bottom { margin-bottom: 36px; } } .content-column { padding-right: 20px; margin-bottom: 32px; } @media (max-width: 767px) { .content-column { padding-right: 15px; margin-bottom: 24px; } } @media (max-width: 575px) { .content-column { padding-right: 0; padding-left: 0; } } .content-column.last_column { padding-right: 0; padding-left: 20px; } @media (max-width: 767px) { .content-column.last_column { padding-right: 0; padding-left: 15px; } } @media (max-width: 575px) { .content-column.last_column { padding-left: 0; } } /* Link */ .c-link { min-width: 280px; padding: 10px 0; margin: 0; font-size: 21px; font-weight: 500; line-height: 24px; border-bottom: 1px solid #8b90a6; } @media (max-width: 575px) { .c-link { padding: 14px 0; font-size: 16px; line-height: 18px; } } .c-link span { display: inline-block; padding: 0; position: relative; } @media (max-width: 575px) { .c-link span { padding-right: 10px; } } .c-link span:after { content: ''; pointer-events: none; display: inline-block; width: 0; height: 0; margin-left: 10px; vertical-align: middle; border-width: 4px 0 4px 5px; border-style: solid; border-color: transparent transparent transparent #0a66ea; transition: all .2s linear; } @media (max-width: 575px) { .c-link span:after { margin-left: 7px; } } .c-link:hover span { color: #0a66ea; } .c-link-back { display: inline-block; padding: 10px 0; margin: 0; font-size: 18px; font-weight: 500; line-height: 24px; } @media (max-width: 575px) { .c-link-back { padding: 14px 0; font-size: 13px; line-height: 17px; } } .c-link-back span { display: inline-block; padding: 0; position: relative; } .c-link-back span:before { content: ''; pointer-events: none; display: inline-block; width: 0; height: 0; margin-right: 10px; margin-bottom: 2px; vertical-align: middle; border-width: 4px 5px 4px 0; border-style: solid; border-color: transparent currentColor transparent transparent; transition: all .2s linear; } @media (max-width: 575px) { .c-link-back span:before { margin-right: 7px; border-width: 3px 4px 3px 0; } } /* Link Wrapper */ .c-link-wrapper { display: block; margin: 0; margin: 40px 0; text-align: left; } @media (max-width: 575px) { .c-link-wrapper { margin: 23px 0; } } .c-link-wrapper.align-center { text-align: center; } .c-link-wrapper.align-right { text-align: right; } .c-link-wrapper + h3, .c-link-wrapper + .h3_headline, .c-link-wrapper + .block-cta__countries-wrapper, .c-link-wrapper + .itinerary-popup__title, .wish-list .c-link-wrapper + h2 { margin-top: 90px; } @media (max-width: 575px) { .c-link-wrapper + h3, .c-link-wrapper + .h3_headline, .c-link-wrapper + .block-cta__countries-wrapper, .c-link-wrapper + .itinerary-popup__title, .wish-list .c-link-wrapper + h2 { margin-top: 62px; } } /* Buttons */ .c-btn, .itinerary-popup .gform_wrapper input[type="submit"], .gform_wrapper input[type="submit"], .travel-style-form__form input[type="submit"], .wish-list-share-popup .gform_wrapper input[type="submit"] { display: inline-block; min-width: 128px; padding: 14px 24px; font-size: 16px; font-weight: 700; line-height: 1; text-align: center; color: #ffffff; letter-spacing: .06em; /*text-transform: uppercase;*/ border: 2px solid #ce8014; border-radius: 4px;/*24px;*/ background: #ce8014; cursor: pointer; transition: all .2s ease; } @media (max-width: 575px) { .c-btn, .itinerary-popup .gform_wrapper input[type="submit"], .gform_wrapper input[type="submit"], .travel-style-form__form input[type="submit"], .wish-list-share-popup .gform_wrapper input[type="submit"] { min-width: 100px; padding: 11px 15px 9px; font-size: 12px; } } .c-btn svg, .itinerary-popup .gform_wrapper input[type="submit"] svg, .gform_wrapper input[type="submit"] svg, .travel-style-form__form input[type="submit"] svg, .wish-list-share-popup .gform_wrapper input[type="submit"] svg, .c-btn svg path, .itinerary-popup .gform_wrapper input[type="submit"] svg path, .gform_wrapper input[type="submit"] svg path, .travel-style-form__form input[type="submit"] svg path, .wish-list-share-popup .gform_wrapper input[type="submit"] svg path { transition: all .2s ease; } .c-btn:focus, .gform_wrapper input:focus[type="submit"], .travel-style-form__form input:focus[type="submit"] { color: #ffffff; } .c-btn:hover, .gform_wrapper input:hover[type="submit"], .travel-style-form__form input:hover[type="submit"] { color: #ffffff; text-decoration: none; border-color: #ce8014; background: #ce8014; } .c-btn-icon { position: absolute; top: 0; right: 0; } .c-btn-primary.c-btn-color-alt:hover { color: #ffffff; border-color: #ffffff; background: transparent; } .c-btn-secondary { position: relative; color: #fff; background: #ce8014; } .c-btn-secondary:focus { color: #FFF; } .c-btn-secondary:hover { color: #ffffff; border-color: #ce8014; background: #ce8014; } .c-btn-secondary:hover svg, .c-btn-secondary:hover svg path { fill: #ffffff; } .c-btn-secondary.c-btn-color-alt { color: #ffffff; border-color: #ffffff; background: transparent; } .c-btn-secondary.c-btn-color-alt:hover { color: #0a66ea; background-color: #ffffff; } .c-btn.disabled, .gform_wrapper input.disabled[type="submit"], .travel-style-form__form input.disabled[type="submit"] { pointer-events: none; border-color: #c6c7cc; background: #c6c7cc; } .more-btn { padding-right: 24px; padding-left: 0; position: relative; font-size: 16px; font-weight: 700; line-height: 1; color: #0a66ea; text-transform: uppercase; border: none; border-radius: 0; background: none; cursor: pointer; } @media (max-width: 575px) { .more-btn { padding-right: 19px; font-size: 12px; line-height: 16px; } } .more-btn.active:after { transform: rotate(-180deg); } .more-btn:after { content: ''; pointer-events: none; display: block; width: 10px; height: 6px; position: absolute; top: calc(50% - 3px); right: 5px; background-image: url("../images/icons/dd-arrow.svg"); background-position: center; background-size: contain; transition: transform .2s linear; } @media (max-width: 575px) { .more-btn:after { width: 9px; height: 5px; top: calc(50% - 2px); } } .label-link { display: inline-flex; align-items: center; justify-content: center; padding: 2px 7px 0 5px; margin-bottom: 15px; font-size: 12px; font-weight: 500; line-height: 16px; color: #000b40; letter-spacing: .4px; text-transform: uppercase; outline: none; background: #e8e9ee; } @media (max-width: 767px) { .label-link { padding: 3px 8px 1px 4px; margin-bottom: 12px; line-height: 1; } } @media (max-width: 575px) { .label-link { font-size: 10px; } } .label-link:hover, .label-link:focus, .label-link:active { color: #000b40; } /* Buttons Wrapper */ .c-btn-wrapper { display: block; margin: 7px 0 40px; line-height: 16px; text-align: left; } @media (max-width: 767px) { .c-btn-wrapper { margin: 5px 0 34px; } } .c-btn-wrapper.align-center { text-align: center; } .c-btn-wrapper.align-right { text-align: right; } .c-btn-wrapper:last-child { margin-bottom: 0; } p + .c-btn-wrapper { margin-top: -7px; } @media (max-width: 767px) { p + .c-btn-wrapper { margin-top: 14px; } } /* Embed Video Styles */ .iframe-wrapper { height: 0; max-width: 100%; padding-bottom: 56.6%; position: relative; margin: 48px auto 62px; overflow: hidden; } @media (max-width: 767px) { .iframe-wrapper { margin: 31px auto; } } @media (max-width: 374px) { .iframe-wrapper { margin: 20px auto; } } .iframe-wrapper__overlay { position: absolute; z-index: 1; top: -10px; right: -10px; bottom: -10px; left: -10px; background-color: #000; background-position: center; background-size: cover; } .iframe-wrapper__play { width: 96px; height: 96px; padding: 0; position: absolute; z-index: 2; top: 48%; left: 50%; transform: translate3d(-50%, -50%, 0); margin: 0; border: 0; border-radius: 100%; outline: 0; background: #ffffff; box-shadow: none; cursor: pointer; transition: all .2s linear; } @media (max-width: 1199px) { .iframe-wrapper__play { width: 76px; height: 76px; } } @media (max-width: 767px) { .iframe-wrapper__play { width: 48px; height: 48px; top: 50%; } } .iframe-wrapper__play:hover, .iframe-wrapper__play:focus, .iframe-wrapper__play:active { outline: none; } .iframe-wrapper__play:hover { background: #0a66ea; } .iframe-wrapper__play:hover:before { border-color: transparent transparent transparent #ffffff; } .iframe-wrapper__play:before { content: ''; pointer-events: none; width: 0; height: 0; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0) rotate(360deg); margin-left: 4px; border-width: 18px 0 18px 26px; border-style: solid; border-color: transparent transparent transparent #0a66ea; transition: all .2s linear; } @media (max-width: 1199px) { .iframe-wrapper__play:before { border-width: 18px 0 18px 26px; } } @media (max-width: 767px) { .iframe-wrapper__play:before { margin-left: 2px; border-width: 7px 0 7px 12px; } } .iframe-wrapper iframe, .iframe-wrapper object, .iframe-wrapper embed { width: 100%; height: 100%; position: absolute; top: 0; left: 0; margin-top: 0; margin-bottom: 0; } /* Slider Global */ .slick-arrow { width: 48px; height: 48px; padding: 0; position: absolute; z-index: 1; top: 50%; transform: translate(0, -50%); margin: -31px 0 0; font-size: 0; line-height: 0; border: none; border-radius: 50%; background-color: #FFF; box-shadow: none; cursor: pointer; transition: background-color .2s linear; } @media (max-width: 767px) { .slick-arrow { width: 42px; height: 42px; margin: -17px 0 0; } } .slick-arrow:hover, .slick-arrow:focus, .slick-arrow:active { outline: none; } .slick-arrow:after { content: ''; display: block; width: 16px; height: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-left: -2px; background-image: url("../images/icons/slider-arrow.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; transition: all .2s linear; } @media (max-width: 767px) { .slick-arrow:after { margin-left: 0; } } .slick-arrow.slick-next { right: 30px; left: auto; } @media (max-width: 767px) { .slick-arrow.slick-next { right: 11px; } } .slick-arrow.slick-next:after { transform: translate(-50%, -50%) rotate(-180deg); margin-left: 0; } @media (max-width: 767px) { .slick-arrow.slick-next:after { margin-left: 3px; } } .slick-arrow.slick-prev { right: auto; left: 30px; } @media (max-width: 767px) { .slick-arrow.slick-prev { left: 11px; } } /* BASE TABLES */ #page .tablepress-table-name { font-size: 24px; line-height: 28px; letter-spacing: 1.5px; text-transform: none; } @media (max-width: 991px) { #page .tablepress-table-name { margin-bottom: 19px; letter-spacing: 0; } } @media (max-width: 767px) { #page .tablepress-responsive-phone tbody { display: flex; } } #page .tablepress { width: 100%; margin-top: 36px; margin-bottom: 36px; table-layout: fixed; } @media (max-width: 991px) { #page .tablepress { width: 100%; position: relative; margin-top: 20px; margin-bottom: 20px; } } @media (max-width: 374px) { #page .tablepress { margin-top: 12px; margin-bottom: 12px; } } #page .tablepress caption { display: none; } #page .tablepress thead th { padding: 15px 10px 15px 0; position: relative; font-size: 14px; font-weight: 500; line-height: 16px; color: #283246; border: 0; background-color: transparent; } @media (max-width: 767px) { #page .tablepress thead th { padding: 11px 15px 11px 0; font-size: 12px; line-height: 14px; } } #page .tablepress thead th:after { content: ''; width: 100%; height: 2px; position: absolute; z-index: 1; bottom: 0; left: 0; border-bottom: 1px solid #969bb3; } @media (max-width: 767px) { #page .tablepress thead th:after { display: none; } } #page .tablepress thead th br { display: none; } @media (max-width: 991px) { #page .tablepress tbody { position: relative; } } #page .tablepress tbody tr { border-top: 0; } @media (max-width: 767px) { #page .tablepress tbody tr { border-right: 1px solid #969bb3; } #page .tablepress tbody tr:first-child { border-left: 1px solid #969bb3; } } #page .tablepress tbody tr:last-child { border-bottom: 0; } @media (max-width: 767px) { #page .tablepress tbody tr:last-child { border-right: none; } } #page .tablepress tbody tr:last-child td:after { display: none; } #page .tablepress tbody tr td { min-width: 190px; } @media (max-width: 1199px) { #page .tablepress tbody tr td { min-width: 140px; } } @media (max-width: 991px) { #page .tablepress tbody tr td { min-width: 0; } } #page .tablepress tbody td { padding: 15px 10px 15px 0; position: relative; font-size: 16px; line-height: 18px; color: #283246; border: none; } @media (max-width: 991px) { #page .tablepress tbody td { padding: 14px 15px 14px 0; } } @media (max-width: 767px) { #page .tablepress tbody td { padding: 11px 12px; font-size: 12px; line-height: 14px; border-bottom: 0; } } #page .tablepress tbody td:first-child { text-align: left; } #page .tablepress tbody td:after { content: ''; width: 100%; height: 2px; position: absolute; z-index: 1; bottom: 0; left: 0; border-bottom: 1px solid #969bb3; } @media (max-width: 767px) { #page .tablepress tbody td:after { display: none; } } @media (max-width: 575px) { .table-wrapper { margin-right: -20px; } } body img.wp-smiley, body img.emoji { width: 30px !important; height: auto !important; margin: 0 !important; vertical-align: middle !important; } /* Responsive TABLES */ @media only screen and (max-width: 991px) { .dataTables_wrapper .cf:after { content: ' '; clear: both; display: block; height: 0; font-size: 0; visibility: hidden; } .dataTables_wrapper * html .cf { zoom: 1; } .dataTables_wrapper *:first-child + html .cf { zoom: 1; } .dataTables_wrapper table { width: 100%; border-spacing: 0; border-collapse: collapse; } .dataTables_wrapper th, .dataTables_wrapper td { margin: 0; vertical-align: top; } .dataTables_wrapper th { text-align: left; } .dataTables_wrapper table { display: block; width: 100%; position: relative; } .dataTables_wrapper thead { display: block; float: left; } .dataTables_wrapper tbody { display: block; width: auto; position: relative; white-space: nowrap; overflow-x: auto; } .dataTables_wrapper thead tr { display: block; } .dataTables_wrapper th { display: block; text-align: right; } .dataTables_wrapper tbody tr { display: inline-block; vertical-align: top; } .dataTables_wrapper td { display: block; min-height: 1.25em; text-align: left; } /* sort out borders */ #flip-scroll th { border-bottom: 0; border-left: 0; } #flip-scroll td { border-right: 0; border-bottom: 0; border-left: 0; } #flip-scroll tbody tr { border-left: 1px solid #e8e9ee; } #flip-scroll th:last-child, #flip-scroll td:last-child { border-bottom: 1px solid #e8e9ee; } } #float_currency_select { width: 350px !important; z-index: 99999; border: none; } @media (max-width: 374px) { #float_currency_select { width: 320px !important; } } #float_currency_select select { width: 100%; margin: 0 !important; border-right: 0; border-bottom: 0; border-left: 0; } #float_currency_select * { font-family: "ff-dax-pro-wide", sans-serif; } #FloatCurrencySelectClose { background: transparent; } #FloatCurrencySelectFooter, #FloatCurrencySelectFooter a, #float_currency_select_header { background: #0a66ea; } #float_currency_select_header { padding-right: 10px; padding-left: 10px; } .wish-list-link { display: flex; align-items: center; height: 48px; min-width: 48px; padding: 0 9px; position: absolute; z-index: 2; top: 16px; left: 16px; border: none; border-radius: 24px; background: #ffffff; backface-visibility: hidden; overflow: hidden; transition: all .3s ease; } @media (max-width: 575px) { .wish-list-link { height: 30px; min-width: 30px; top: 6px; left: 6px; border-radius: 15px; } .wish-list-link:after { width: 20px; } } .wish-list-link:after { content: ''; display: block; width: 35px; height: 100%; position: absolute; z-index: 0; top: 0; left: 0; background: #ffffff; } @media (max-width: 575px) { .wish-list-link:after { width: 20px; } } .wish-list-link * { pointer-events: none; } .wish-list-link svg { pointer-events: none; max-width: 80%; position: absolute; z-index: 1; top: 50%; left: 12px; transform: translateY(-50%); } @media (max-width: 575px) { .wish-list-link svg { max-width: 17px; left: 6px; } } .wish-list-link svg + svg { opacity: 0; transition: all .2s; } .wish-list-link span { display: inline-block; margin-top: 2px; margin-right: 21px; margin-left: -175px; font-size: 16px; font-weight: 700; line-height: 32px; color: #0a66ea; white-space: nowrap; letter-spacing: .8px; text-transform: uppercase; opacity: 0; transition: margin-left .3s ease; } @media (max-width: 575px) { .wish-list-link span { margin-right: 6px; font-size: 13px; } } .wish-list-link span.add { margin-right: 6px; } .wish-list-link .remove { display: none; } .wish-list-link:hover span { margin-left: 50px; opacity: 1; } @media (max-width: 575px) { .wish-list-link:hover span { margin-left: 28px; } } .wish-list-link:hover span.add { margin-left: 34px; } @media (max-width: 575px) { .wish-list-link:hover span.add { margin-left: 26px; } } .wish-list-link.in-wish-list svg + svg { opacity: 1; } .wish-list-link.in-wish-list .add { display: none; } .wish-list-link.in-wish-list .remove { display: inline-block; } .leadparagraph { margin: 0 0 90px; font-size: 32px; font-weight: 400; font-style: italic; line-height: 40px; letter-spacing: -.8px; } @media (max-width: 991px) { .leadparagraph { margin: 0 0 60px; font-size: 28px; line-height: 36px; word-spacing: normal; } } @media (max-width: 767px) { .lead { font-size: 16px; line-height: 24px; } } @media (max-width: 767px) { .leadparagraph { font-size: 24px; line-height: 32px; } } @media (max-width: 575px) { .leadparagraph { margin: 0 0 37px; font-size: 20px; line-height: 24px; letter-spacing: -.5px; } } .highlight-text { padding: 3px 0; background: #e8e9ee; } blockquote.alternate, blockquote { padding: 11px 18px 54px 27px; position: relative; margin: 54px 0 58px; font-size: 42px; font-weight: 300; line-height: 56px; } @media (max-width: 1199px) { blockquote.alternate, blockquote { margin: 42px 0; font-size: 32px; line-height: 42px; } } @media (max-width: 991px) { blockquote.alternate, blockquote { font-size: 27px; line-height: 32px; } } @media (max-width: 575px) { blockquote.alternate, blockquote { padding: 6px 15px 28px; margin: 23px 0; font-size: 21px; line-height: 27px; } } blockquote.alternate:not([class]), blockquote:not([class]) { padding: 11px 38px; } @media (max-width: 767px) { blockquote.alternate:not([class]), blockquote:not([class]) { padding: 6px 14px 6px 18px; } } blockquote.alternate:not([class]) > p, blockquote:not([class]) > p { margin: 0; } blockquote.alternate:not([class]) > p:before, blockquote.alternate:not([class]) > p:after, blockquote:not([class]) > p:before, blockquote:not([class]) > p:after { display: inline; } blockquote.alternate:not([class]) > p:before, blockquote:not([class]) > p:before { content: '"'; position: absolute; top: 11px; left: 0; } @media (max-width: 767px) { blockquote.alternate:not([class]) > p:before, blockquote:not([class]) > p:before { top: 6px; left: 0; } } blockquote.alternate:not([class]) > p:after, blockquote:not([class]) > p:after { margin-left: 3px; } @media (max-width: 767px) { blockquote.alternate:not([class]) > p:after, blockquote:not([class]) > p:after { margin-left: 0; } } blockquote.alternate p, blockquote p { margin: 0; font-style: italic; } blockquote.alternate p:before, blockquote.alternate p:after, blockquote p:before, blockquote p:after { display: inline; color: #0a66ea; } blockquote.alternate p:before, blockquote p:before { content: '"'; position: absolute; top: 11px; left: 0; } @media (max-width: 767px) { blockquote.alternate p:before, blockquote p:before { top: 6px; left: 0; } } blockquote.alternate p:after, blockquote p:after { content: '"'; margin-left: 3px; } @media (max-width: 767px) { blockquote.alternate p:after, blockquote p:after { margin-left: 0; } } blockquote.alternate .author, blockquote .author { position: absolute; bottom: 13px; left: 28px; font-size: 16px; font-weight: 400; font-style: italic; line-height: 18px; } @media (max-width: 575px) { blockquote.alternate .author, blockquote .author { bottom: 0; left: 18px; font-size: 12px; line-height: 15px; } } blockquote.alternate .author:before, blockquote .author:before { content: ''; display: inline; margin-right: 1px; } @media (max-width: 767px) { blockquote.alternate .author:before, blockquote .author:before { margin-left: -3px; } } .page-accordion { padding: 15px 0 0px; /*padding: 15px 0 65px;*/ } @media (max-width: 767px) { .page-accordion { padding: 10px 0 36px; } } .single-accordion { padding: 0px 0; border-top: 1px solid #969bb3; transition: border-color .2s linear; margin-top: 10px; border-radius: 0; } .single-destination .single-accordion { border: 1px solid #969bb3; border-radius: 5px; } @media (max-width: 767px) { .single-accordion { padding: 13px 0; } } .single-accordion:last-of-type { border-bottom: 1px solid #969bb3; } .single-accordion p:last-child { margin: 0; } .single-accordion.hovered { border-color: #0a66ea; } .single-accordion.hovered + .single-accordion { border-top-color: #0a66ea; } .single-accordion.active .single-accordion__title:after, .single-accordion.active .single-accordion__title:before { top: 50%; } .single-accordion.active .single-accordion__title:before { transform: rotate(0); } .single-accordion__content { display: none; padding: 0 45px 14px 16px; } @media (max-width: 767px) { .single-accordion__content { padding: 11px 10px 2px 10px; font-size: 14px; line-height: 18px; } } .single-accordion__title { display: block; padding: 17px 20px 17px 15px; position: relative; cursor: pointer; transition: all .2s linear; } @media (max-width: 767px) { .single-accordion__title { padding: 10px 20px 10px 10; } } @media (max-width: 575px) { .single-accordion__title { padding: 2px 20px 2px 10px; } } .single-accordion__title h4, .single-accordion__title .h4_headline, .single-accordion__title .read-more--team .read-more__content, .read-more--team .single-accordion__title .read-more__content, .single-accordion__title .team-hero p, .team-hero .single-accordion__title p, .single-accordion__title .tour-customizer-main .step div.headline, .tour-customizer-main .step .single-accordion__title div.headline, .single-accordion__title #tour-customizer .review__summary h2, #tour-customizer .review__summary .single-accordion__title h2, .single-accordion__title #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .single-accordion__title .h2_headline, .single-accordion__title #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .single-accordion__title .taxonomy-overview__title, .single-accordion__title .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .single-accordion__title .taxonomy-overview__title, .single-accordion__title #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .single-accordion__title h3, .single-accordion__title .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .single-accordion__title h3, .single-accordion__title #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .single-accordion__title .h3_headline, .single-accordion__title .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .single-accordion__title .h3_headline, .single-accordion__title #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .single-accordion__title .block-cta__countries-wrapper, .single-accordion__title .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .single-accordion__title .block-cta__countries-wrapper, .single-accordion__title #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .single-accordion__title .itinerary-popup__title, .single-accordion__title .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .single-accordion__title .itinerary-popup__title, .single-accordion__title #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .single-accordion__title .team-content__bottom, .single-accordion__title #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .single-accordion__title p, .single-accordion__title .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .single-accordion__title p, .single-accordion__title .travel-style-form__form .gform_title, .travel-style-form__form .single-accordion__title .gform_title, .single-accordion__title .recent-post h2, .recent-post .single-accordion__title h2, .single-accordion__title .recent-post .h2_headline, .recent-post .single-accordion__title .h2_headline, .single-accordion__title .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .single-accordion__title .taxonomy-overview__title, .single-accordion__title .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .single-accordion__title .taxonomy-overview__title, .single-accordion__title .recent-post .boxes .box h3, .recent-post .boxes .box .single-accordion__title h3, .single-accordion__title .boxes .box .recent-post h3, .boxes .box .recent-post .single-accordion__title h3, .single-accordion__title .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .single-accordion__title .h3_headline, .single-accordion__title .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .single-accordion__title .h3_headline, .single-accordion__title .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .single-accordion__title .block-cta__countries-wrapper, .single-accordion__title .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .single-accordion__title .block-cta__countries-wrapper, .single-accordion__title .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .single-accordion__title .itinerary-popup__title, .single-accordion__title .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .single-accordion__title .itinerary-popup__title, .single-accordion__title .recent-post .team-content__bottom, .recent-post .single-accordion__title .team-content__bottom, .single-accordion__title .recent-post .team-content__bottom p, .recent-post .team-content__bottom .single-accordion__title p, .single-accordion__title .team-content__bottom .recent-post p, .team-content__bottom .recent-post .single-accordion__title p, .single-accordion__title .wish-list-removed-placeholder__content { font-size: 21px; font-weight: 500; line-height: 32px; letter-spacing: 0; transition: color .2s linear; } @media (max-width: 767px) { .single-accordion__title h4, .single-accordion__title .h4_headline, .single-accordion__title .read-more--team .read-more__content, .read-more--team .single-accordion__title .read-more__content, .single-accordion__title .team-hero p, .team-hero .single-accordion__title p, .single-accordion__title .tour-customizer-main .step div.headline, .tour-customizer-main .step .single-accordion__title div.headline, .single-accordion__title #tour-customizer .review__summary h2, #tour-customizer .review__summary .single-accordion__title h2, .single-accordion__title #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .single-accordion__title .h2_headline, .single-accordion__title #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .single-accordion__title .taxonomy-overview__title, .single-accordion__title .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .single-accordion__title .taxonomy-overview__title, .single-accordion__title #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .single-accordion__title h3, .single-accordion__title .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .single-accordion__title h3, .single-accordion__title #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .single-accordion__title .h3_headline, .single-accordion__title .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .single-accordion__title .h3_headline, .single-accordion__title #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .single-accordion__title .block-cta__countries-wrapper, .single-accordion__title .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .single-accordion__title .block-cta__countries-wrapper, .single-accordion__title #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .single-accordion__title .itinerary-popup__title, .single-accordion__title .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .single-accordion__title .itinerary-popup__title, .single-accordion__title #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .single-accordion__title .team-content__bottom, .single-accordion__title #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .single-accordion__title p, .single-accordion__title .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .single-accordion__title p, .single-accordion__title .travel-style-form__form .gform_title, .travel-style-form__form .single-accordion__title .gform_title, .single-accordion__title .recent-post h2, .recent-post .single-accordion__title h2, .single-accordion__title .recent-post .h2_headline, .recent-post .single-accordion__title .h2_headline, .single-accordion__title .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .single-accordion__title .taxonomy-overview__title, .single-accordion__title .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .single-accordion__title .taxonomy-overview__title, .single-accordion__title .recent-post .boxes .box h3, .recent-post .boxes .box .single-accordion__title h3, .single-accordion__title .boxes .box .recent-post h3, .boxes .box .recent-post .single-accordion__title h3, .single-accordion__title .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .single-accordion__title .h3_headline, .single-accordion__title .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .single-accordion__title .h3_headline, .single-accordion__title .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .single-accordion__title .block-cta__countries-wrapper, .single-accordion__title .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .single-accordion__title .block-cta__countries-wrapper, .single-accordion__title .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .single-accordion__title .itinerary-popup__title, .single-accordion__title .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .single-accordion__title .itinerary-popup__title, .single-accordion__title .recent-post .team-content__bottom, .recent-post .single-accordion__title .team-content__bottom, .single-accordion__title .recent-post .team-content__bottom p, .recent-post .team-content__bottom .single-accordion__title p, .single-accordion__title .team-content__bottom .recent-post p, .team-content__bottom .recent-post .single-accordion__title p, .single-accordion__title .wish-list-removed-placeholder__content { font-size: 16px; line-height: 18px; } } .single-accordion__title:hover { color: #0a66ea; } .single-accordion__title:hover h4, .single-accordion__title:hover .h4_headline, .single-accordion__title:hover .read-more--team .read-more__content, .read-more--team .single-accordion__title:hover .read-more__content, .single-accordion__title:hover .team-hero p, .team-hero .single-accordion__title:hover p, .single-accordion__title:hover .tour-customizer-main .step div.headline, .tour-customizer-main .step .single-accordion__title:hover div.headline, .single-accordion__title:hover #tour-customizer .review__summary h2, #tour-customizer .review__summary .single-accordion__title:hover h2, .single-accordion__title:hover #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .single-accordion__title:hover .h2_headline, .single-accordion__title:hover #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .single-accordion__title:hover .taxonomy-overview__title, .single-accordion__title:hover .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .single-accordion__title:hover .taxonomy-overview__title, .single-accordion__title:hover #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .single-accordion__title:hover h3, .single-accordion__title:hover .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .single-accordion__title:hover h3, .single-accordion__title:hover #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .single-accordion__title:hover .h3_headline, .single-accordion__title:hover .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .single-accordion__title:hover .h3_headline, .single-accordion__title:hover #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .single-accordion__title:hover .block-cta__countries-wrapper, .single-accordion__title:hover .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .single-accordion__title:hover .block-cta__countries-wrapper, .single-accordion__title:hover #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .single-accordion__title:hover .itinerary-popup__title, .single-accordion__title:hover .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .single-accordion__title:hover .itinerary-popup__title, .single-accordion__title:hover #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .single-accordion__title:hover .team-content__bottom, .single-accordion__title:hover #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .single-accordion__title:hover p, .single-accordion__title:hover .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .single-accordion__title:hover p, .single-accordion__title:hover .travel-style-form__form .gform_title, .travel-style-form__form .single-accordion__title:hover .gform_title, .single-accordion__title:hover .recent-post h2, .recent-post .single-accordion__title:hover h2, .single-accordion__title:hover .recent-post .h2_headline, .recent-post .single-accordion__title:hover .h2_headline, .single-accordion__title:hover .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .single-accordion__title:hover .taxonomy-overview__title, .single-accordion__title:hover .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .single-accordion__title:hover .taxonomy-overview__title, .single-accordion__title:hover .recent-post .boxes .box h3, .recent-post .boxes .box .single-accordion__title:hover h3, .single-accordion__title:hover .boxes .box .recent-post h3, .boxes .box .recent-post .single-accordion__title:hover h3, .single-accordion__title:hover .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .single-accordion__title:hover .h3_headline, .single-accordion__title:hover .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .single-accordion__title:hover .h3_headline, .single-accordion__title:hover .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .single-accordion__title:hover .block-cta__countries-wrapper, .single-accordion__title:hover .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .single-accordion__title:hover .block-cta__countries-wrapper, .single-accordion__title:hover .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .single-accordion__title:hover .itinerary-popup__title, .single-accordion__title:hover .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .single-accordion__title:hover .itinerary-popup__title, .single-accordion__title:hover .recent-post .team-content__bottom, .recent-post .single-accordion__title:hover .team-content__bottom, .single-accordion__title:hover .recent-post .team-content__bottom p, .recent-post .team-content__bottom .single-accordion__title:hover p, .single-accordion__title:hover .team-content__bottom .recent-post p, .team-content__bottom .recent-post .single-accordion__title:hover p, .single-accordion__title:hover .wish-list-removed-placeholder__content { color: #0a66ea; } .single-accordion__title:hover:after, .single-accordion__title:hover:before { /* background: #6eb41c; */ background: #0c1547; } .single-accordion__title:after, .single-accordion__title:before { content: ''; display: block; width: 16px; height: 4px; position: absolute; top: 50%; right: 19px; background: #f99710; transition: all .2s linear; } @media (max-width: 767px) { .single-accordion__title:after, .single-accordion__title:before { width: 10px; height: 2px; right: 10px; margin-top: 0; } } .single-accordion__title:before { transform: rotate(-90deg); } .page-fullwidth-image { padding: 62px 0 64px; } @media (max-width: 767px) { .page-fullwidth-image { padding: 22px 0 21px; } } .page-fullwidth-image__wrapper:before, .page-fullwidth-image__wrapper:after { content: ''; display: table; } .page-fullwidth-image__wrapper:after { clear: both; } .page-fullwidth-image__wrapper img { width: 100%; margin: 0; } @media (max-width: 767px) { .content-image + .content-image { padding-top: 20px; } } @media (max-width: 374px) { .content-image + .content-image { padding-top: 8px; } } .content-image__align-left, .content-image__align-right { width: 50%; } @media (max-width: 767px) { .content-image__align-left, .content-image__align-right { width: 100%; } } .content-image__align-left { padding-right: 20px; float: left; } @media (max-width: 991px) { .content-image__align-left { padding-right: 15px; } } @media (max-width: 767px) { .content-image__align-left { padding-right: 0; float: none; } } @media (max-width: 767px) { .content-image__align-left.spacing-normal { padding: 0 0 20px; } .content-image__align-left.spacing-normal:last-child { padding: 0; } } @media (max-width: 374px) { .content-image__align-left.spacing-normal { padding: 0 0 6px; } } .content-image__align-right { padding-left: 20px; float: right; } @media (max-width: 991px) { .content-image__align-right { padding-left: 15px; } } @media (max-width: 767px) { .content-image__align-right { padding-left: 0; float: none; } } @media (max-width: 767px) { .content-image__align-right.spacing-normal { padding: 0 0 20px; } .content-image__align-right.spacing-normal:last-child { padding: 0; } } .content-image img { width: 100%; margin: 0; } .main-header { /*width: 1170px;*/ width: 100%; max-width: 100%; position: fixed; z-index: 10; top: 0; right: 0; left: 0; margin: 0 auto; background-color: #ffffff; transition: none; will-change: transform; } .hometravelform .last { width: 100%; display: inline-block; padding-left: 0px; } /*.hometravelform_wrapper form { background: #fff; padding: 10px 40px 30px 40px; text-align: center; }*/ .hometravelform .firstclass { width: 100%; display: inline-block; padding-right: 0px; } .gform_wrapper .homecontact textarea { height: 180px; padding: 0 15px; } iframe { max-width: 100%; } @media (max-width: 1199px) { .main-header { width: calc(100% - 0px); position: absolute; transform: translate3d(0, 0, 0); padding: 0px 15px; } } @media (max-width: 575px) { .main-header { width: calc(100% - 0px); position: fixed; transform: translate3d(0, 0, 0); padding: 0px 15px; } } @media (max-width: 332px) { .main-header { padding: 0px 0px; } } .main-header.not-sticky { position: absolute; transform: none; } @media (max-width: 575px) { .main-header.not-sticky { position: fixed; z-index: 99999; } } @media (max-width: 1199px) { .main-header.sticky { position: fixed; transform: translate3d(0, -100%, 0); } } @media (max-width: 767px) { .main-header.sticky .header-mobile .top15tours { width:90%; } } @media (max-width: 1199px) { .main-header.sticky-helper { transition: transform .3s ease; } } .main-header.before-sticky { position: fixed; transform: translateY(-100%); } .main-header.become-sticky { position: fixed; animation: slideDown .2s; } @media (max-width: 1199px) { .main-header.visible { transform: translate3d(0, 0, 0); } } body.page-template-tpl-tour-customizer .main-header { position: relative; } .main-logo { width: 263px; margin: 0 auto 4px; } @media (max-width: 1199px) { .main-logo { display: flex; align-items: center; width: 155px; margin: 0 0 0 1px; } } @media (max-width: 767px) { .sticky .main-logo { display: none; } } .main-logo--sticky { display: none; align-items: center; width: 16px; margin: 0 0 0 13px; } @media (max-width: 767px) { .sticky .main-logo--sticky { display: flex; } } .header-top { display: flex; align-items: center; height: 45px; padding: 0 px 0 0px; color: #fff; background: #0c1547; width: 100%; margin: 0px auto; } .header-top::before { position: absolute; content: ""; background: #0c1547; height: 45px; width: 100%; left: 0px; top:0px; z-index: -1; } @media (max-width: 1199px) { .header-top { height: 45px; padding: 0 10px; } } .header-top .contact { font-size: 15px; line-height: 24px; } .home .cnt-sec { text-align: center; } .home .cnt-sec a { color: #FFF; box-shadow: none; } .contact-in-tour h4 { color: #FFF; font-size: 21px; text-align: center; margin-top: 18px; margin-bottom: 0px; } .contact-in-tour .cnt-sec a { color: #FFF; box-shadow: none; } .contact-in-tour .cnt-sec { text-align: center; } .best-contact h4 { color: #FFF; font-size: 21px; text-align: center; margin-top: 18px; margin-bottom: 0px; } .best-contact .cnt-sec a { color: #FFF; box-shadow: none; } .best-contact .cnt-sec { text-align: center; } @media (max-width: 1199px) { .header-top .contact { font-size: 12px; font-weight: 700; line-height: 20px; } } .header-top .contact a { font-weight: 700; color: inherit; } .header-top .contact .delimiter, .header-top .contact .description { font-weight: 400; } .header-top .contact .description { font-style: italic; letter-spacing: .2px; } @media (max-width: 991px) { .header-top .contact img.emoji { width: 14px !important; margin: 0 1px 0 2px !important; } } .header-top .wish-list { display: block; padding: 0; margin: 0 19px 0 auto; font-size: 14px; font-weight: 400; line-height: 24px; color: #fff; letter-spacing: .75px; text-transform: uppercase; border: 0; } @media (max-width: 1199px) { .header-top .wish-list { font-size: 14px; line-height: 20px; letter-spacing: .6px; margin: 0 10px 0 auto; } } @media (max-width: 767px) { .header-top .wish-list { line-height: 35px; text-align: center; top: 4px; position: relative; } } .header-bottom .wish-list .counter::before { content: '('; margin-right: -1px; } .header-bottom .wish-list .counter::after { content: ')'; margin-left: -1px; } .header-bottom { display: flex; align-items: center; position: relative; background: #fff; width: 1170px; /* change 02-07-2020 width: 1170px; to 1300px; changed back 05-07-2020*/ margin: 0px auto; } .header-bottom::after { content: ''; display: block; width: 100%; height: 1px; position: absolute; z-index: 0; bottom: 0; left: 0; /*background: #e8e9ee;*/ } .header-bottom::before { content: ''; width: 2px; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; /*background: #0a66ea;*/ } .header-cta-button { display: flex; align-items: center; justify-content: center; height: 82px; min-width: 140px; padding: 1px 25px 0 27px; position: relative; z-index: 1; font-family: "ff-dax-pro-condensed", sans-serif; font-size: 22px; font-weight: 500; line-height: 40px; text-align: center; color: #fff; border: 0; background: #ce8014; } @media (max-width: 1199px) { .header-cta-button { width: 100%; height: 60px; position: absolute; bottom: 0; font-size: 21px; } } .header-cta-button:focus, .header-cta-button:hover { color: #fff; background: #ce8014; } .header-cta-button:focus *, .header-cta-button:hover * { color: #fff; } .header-cta-button svg { width: 16px; height: 16px; } .header-cta-button svg * { fill: #fff; } .header-cta-button * { pointer-events: none; } .header-cta-button .label-active { display: none; font-size: 20px; } .header-cta-button.active .label-active { display: block; } .header-cta-button.active .label-default { display: none; } .home-customize .mega-menu-wrapper.cta-menu { width: 1118px !important; margin: 0px auto; } .mega-menu-wrapper.cta-menu { padding: 0; border: 0; background: #001580; /*top: 54px;*/ position: relative; } @media (max-width: 1199px) { .mega-menu-wrapper.cta-menu { height: calc(100% - 60px); } } .mega-menu-wrapper.cta-menu::after { display: none; } .mega-menu-wrapper.cta-menu [class*='col'] { padding: 0; } @media (max-width: 1199px) { .mega-menu-wrapper.cta-menu [class*='col'] { height: 100%; } } .mega-menu-wrapper.cta-menu ul { display: flex; padding: 0; margin: 0; } @media (max-width: 1199px) { .mega-menu-wrapper.cta-menu ul { flex-direction: column; height: 100%; overflow-y: auto; } } .mega-menu-wrapper.cta-menu li { width: 25%; padding: 50px 47px 44px; } @media (max-width: 1199px) { .mega-menu-wrapper.cta-menu li { display: flex; flex: 1; align-items: center; width: 100%; padding: 0 20px; } } .mega-menu-wrapper.cta-menu li:not(:last-of-type) { border-right: 1px solid rgba(232, 233, 238, 0.5); } @media (max-width: 1199px) { .mega-menu-wrapper.cta-menu li:not(:last-of-type) { border-right: 0; border-bottom: 1px solid rgba(232, 233, 238, 0.5); } } .mega-menu-wrapper.cta-menu a { display: block; font-family: "ff-dax-pro-condensed", sans-serif; font-size: 28px; font-weight: 500; line-height: 32px; color: #fff; box-shadow: none; } .mega-menu-wrapper.cta-menu a:focus, .mega-menu-wrapper.cta-menu a:hover { color: #fff; text-decoration: underline; } .header-nav { padding: 4px 0 0 8px; } @media (max-width: 1199px) { .header-nav { padding: 9px 0 0; } } /*.header-nav::before { content: ''; width: 1px; height: 82px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background: #e8e9ee; }*/ .header-nav > ul { display: flex; } @media (max-width: 1199px) { .header-nav > ul { flex-direction: column; } } .header-nav > ul > li.menu-item { display: block; } @media (max-width: 1199px) { .header-nav > ul > li.menu-item:not(:last-of-type) { margin-bottom: 28px; } } .header-nav > ul > li.menu-item > a { display: flex; align-items: center; padding: 0 5px 0 4px; font-family: "ff-dax-pro-condensed", sans-serif; font-weight: 500; color: #000b40; letter-spacing: .2px; } @media (max-width: 1199px) { .header-nav > ul > li.menu-item > a { display: flex; justify-content: space-between; padding: 0 18px 0 20px; font-size: 23px; line-height: 24px; letter-spacing: 0; } } .header-nav > ul > li.menu-item > a svg { width: 10px; margin: 0 0 2px 5px; } @media (max-width: 1199px) { .header-nav > ul > li.menu-item > a svg { transform: rotate(-90deg); margin: 0; } } .header-nav > ul > li.menu-item > a svg * { transition: .2s; } .header-nav > ul > li.menu-item > a:hover, .header-nav > ul > li.menu-item > a.active { color: #787d96; } .header-nav > ul > li.menu-item > a:hover svg *, .header-nav > ul > li.menu-item > a.active svg * { fill: #787d96; } .header-additional-nav { padding: 2px 15px 0 6px; } @media (max-width: 1199px) { .header-additional-nav { padding: 27px 0 0 0; } } @media (max-width: 1199px) { .header-additional-nav ul { display: flex; flex-direction: column; } } @media (max-width: 1199px) { .header-additional-nav li:not(:last-of-type) { margin-bottom: 28px; } } .header-additional-nav li.with-bolt-icon a { color: #0a66ea; } .header-additional-nav li.with-bolt-icon a:before { content: ''; display: inline-block; width: 14px; height: 20px; position: relative; top: 2px; margin-right: 6px; background: url("../images/icons/bolt-blue.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; } .header-additional-nav a { padding: 0 5px; font-family: "ff-dax-pro-condensed", sans-serif; font-weight: 500; color: #000b40; letter-spacing: .2px; } @media (max-width: 1199px) { .header-additional-nav a { padding: 0 18px 0 20px; font-size: 23px; letter-spacing: 0; } } .header-additional-nav a:focus { color: currentColor; } .header-additional-nav a:hover { color: #787d96; } @media (max-width: 1199px) { .searchform { padding: 28px 20px; } } .searchform .trigger { -webkit-appearance: none; display: flex; align-items: baseline; padding: 0; font-size: 15px; font-weight: 700; line-height: 24px; color: #fff; letter-spacing: .75px; text-transform: uppercase; border: 0; background: transparent; cursor: pointer; } @media (max-width: 1199px) { .searchform .trigger { font-size: 14px; color: #000b40; letter-spacing: .7px; } } .searchform .trigger svg { position: relative; top: 1px; margin-right: 5px; } @media (max-width: 1199px) { .searchform .trigger svg { margin-right: 10px; } .searchform .trigger svg * { fill: #000b40; } } .searchform .searchform-wrapper { pointer-events: none; display: block !important; padding: 63px 0 16px; position: absolute; z-index: -1; top: 100%; right: 0; left: 0; transform: translateY(-100%); border-bottom: 1px solid #e8e9ee; background: #fff; opacity: 0 !important; transition: .35s; } @media (max-width: 1199px) { .searchform .searchform-wrapper { height: calc(100% - 60px); padding-top: 28px; z-index: 1; top: 0; overflow-y: auto; } } .searchform .searchform-wrapper::after { content: ''; width: 100%; height: 1px; position: absolute; bottom: 0; left: 0; background: #e8e9ee; } .searchform .searchform-wrapper.active { pointer-events: all; transform: translateY(0); opacity: 1 !important; } .searchform form { width: auto; max-width: 100%; position: relative; margin: -9px 44px 40px; background: #fff; } @media (max-width: 1199px) { .searchform form { padding: 0; margin: 20px 0 0; } } .searchform input[type="search"] { -webkit-appearance: none; width: 100%; font-size: 44px; border: 0; border-radius: 0; outline: 0; } @media (max-width: 1199px) { .searchform input[type="search"] { font-size: 18px; line-height: 18px; } } .searchform label { pointer-events: none; position: absolute; top: 0; left: 0; margin: 0; font-size: 44px; line-height: 48px; color: #787d96; transition: .2s; } @media (max-width: 1199px) { .searchform label { font-size: 18px; line-height: 18px; } } .searchform label.focused { top: -20px; font-size: 15px; line-height: 1; } @media (max-width: 1199px) { .searchform label.focused { top: -15px; font-size: 10px; } } .main-header.before-sticky .searchform, .sticky-nav:not(.sticky) .searchform { display: none; } /* Mega Menu */ .mega-menu-wrapper { display: none; width: 100% !important; padding: 63px 0 16px; position: absolute; z-index: 999; top: 100%; right: 0; left: 0; border-bottom: 1px solid #e8e9ee; background: #fff; opacity: 1 !important; } @media (max-width: 1199px) { .mega-menu-wrapper { height: calc(100% - 60px); padding-top: 28px; top: 0; overflow-y: auto; } } .header-bottom .mega-menu-wrapper { max-height: calc(100vh - 112px); overflow: auto; } @media (max-width: 1199px) { .mega-menu-wrapper .container { max-width: unset; padding-right: 30px; padding-left: 30px; } } .mega-menu-wrapper .custom-menu { margin-bottom: 37px; } @media (max-width: 1199px) { .mega-menu-wrapper .custom-menu { padding-right: 10px; padding-left: 10px; margin-bottom: 0; } } .mega-menu-wrapper .custom-menu img:not(.emoji) { margin: 0 10px 10px 0; } @media (max-width: 1199px) { .mega-menu-wrapper .custom-menu img:not(.emoji) { margin: 0 10px 9px 0; } } @media (max-width: 1199px) { .mega-menu-wrapper .custom-menu a { font-size: 18px; line-height: 18px; } } .mega-menu-wrapper .custom-menu--icons { margin-top: 2px; } .mega-menu-wrapper .plain-menu { padding: 0 0 2px; margin-top: -39px; } @media (max-width: 1199px) { .mega-menu-wrapper .plain-menu { margin-top: 3px; } } .mega-menu-wrapper .plain-menu ul { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: center; } @media (max-width: 1199px) { .mega-menu-wrapper .plain-menu ul { flex-direction: column; justify-content: flex-start; } } .mega-menu-wrapper .plain-menu li { padding: 0; margin: 0 26px; } @media (max-width: 1199px) { .mega-menu-wrapper .plain-menu li { width: 100%; margin: 0; } } @media (max-width: 1199px) { .mega-menu-wrapper .plain-menu a { padding: 10px; letter-spacing: -.2px; } } .mega-menu-wrapper li { display: block; } .mega-menu-wrapper li.current-menu-item > a { color: #0a66ea; } .mega-menu-wrapper a { display: block; padding: 0; font-family: "ff-dax-pro-condensed", sans-serif; /* font-size: 21px; */ font-size: 18px; font-weight: 500; line-height: 32px; color: #000b40; } .mega-menu-wrapper a.menu-element-with-icon { display: flex; align-items: center; font-size: 16px; line-height: 38px; } @media (max-width: 1199px) { .mega-menu-wrapper a.menu-element-with-icon { font-size: 14px; line-height: 27px; } } .mega-menu-wrapper a.menu-element-with-icon img { margin: 0 10px 0 0 !important; } @media (max-width: 1199px) { .mega-menu-wrapper a.menu-element-with-icon img { margin: 0 6px 0 0 !important; } } @media (max-width: 1199px) { .mega-menu-wrapper a.menu-element-with-image { margin-bottom: 14px; } } .mega-menu-wrapper a.menu-element-with-image span { display: block; } .mega-menu-wrapper a:focus, .mega-menu-wrapper a:hover { color: #0a66ea; transition: color .1s; } .mega-menu-wrapper img { margin-bottom: 10px; } .mega-menu-wrapper .sub-menu { margin: 20px 0 15px; } .mega-menu-wrapper .sub-menu li { padding-bottom: 15px; padding-left: 0; } .mega-menu-wrapper .sub-menu li:last-child { padding-bottom: 0; } .mega-menu-wrapper .sub-menu a { font-family: #e8e9ee; font-size: 14px; font-weight: normal; line-height: 24px; } .mega-menu-background { width: 100%; position: absolute; z-index: 998; top: 100%; left: 0; background-color: #fff; overflow: hidden; } @media (max-width: 1199px) { .mega-menu-background { top: 0; border: 0; } } .mega-menu-overlay { pointer-events: none; position: fixed; z-index: 3; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.4); opacity: 0; transition: opacity .3s ease; } .mega-menu-overlay.active { pointer-events: all; opacity: 1; } .mega-menu-overlay.homepage-top { top: 30px; right: 0px; left: 0px; } .hamburger { -webkit-appearance: none; padding: 10px 10px 6px; margin-left: auto; border: 0; outline: 0 !important; background: #0a66ea; transition: .2s; } .hamburger svg { pointer-events: none; } .header-mobile { position: relative; } .header-mobile::before, .header-mobile::after { content: ''; position: absolute; z-index: -1; bottom: 0; left: 0; background: #e8e9ee; } .header-mobile::before { width: 1px; top: 0; } @media (max-width: 1199px) { .header-mobile::before { width: 0px; top: 0; } } .header-mobile::after { height: 1px; right: 0; } .header-nav-mobile { height: 100vh; position: fixed; top: 0; right: 0px; left: 0px; transform: translateY(-150%); background: #fff; z-index: 9999999999999 !important; transition: transform .4s; padding: 15px } .header-nav-mobile.is-active { transform: translateY(0); } .header-nav-mobile .header-nav-mobile--wrapper { height: calc(100% - 60px); overflow-y: auto; } .header-back-button { -webkit-appearance: none; display: flex; align-items: center; padding: 0; position: relative; z-index: 10; margin: 0 0 20px 18px; font-size: 14px; font-weight: 700; color: #000b40; letter-spacing: .35px; text-transform: uppercase; border: 0; background: transparent; } .header-back-button svg { transform: rotate(90deg); margin-right: 8px; } .close-menu { -webkit-appearance: none; display: block; width: 45px; height: 45px; padding: 0; margin: 20px 6px -65px auto; border: 0; background: transparent; } .close-menu svg { pointer-events: none; } .close-menu svg * { fill: #000b40; } .searchform-wrapper .close-menu, .mega-menu-wrapper .close-menu { margin: -51px 6px 7px auto; } .header-customize-btn { display: none; align-items: center; padding: 5px; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -48%, 0); margin: 0 auto; font-size: 14px; font-weight: 700; line-height: 1; color: #0a66ea; letter-spacing: .6px; text-transform: uppercase; backface-visibility: hidden; } @media (max-width: 575px) { .header-customize-btn { font-size: 12px; } } @media (max-width: 400px) { .main-header.sticky .header-customize-btn { margin-left: -15%; } } @media (max-width: 1199px) { .sticky .header-customize-btn { display: flex; } } .header-customize-btn svg { width: 14px; height: 18px; margin-right: 6px; } @media (max-width: 575px) { .header-customize-btn svg { width: 11px; height: 15px; margin-right: 4px; } } .header-customize-btn svg path { fill: #0a66ea; } .page-breadcrumbs { background: #FFFFFF; color: #000000; font-size: 12px; line-height: 12px; border: 0; min-height: 32px; display: flex; align-items: center; /*padding: 95px 0 0 0;*/ /*padding: 50px 0 50px 0;*/ padding: 20px 0 20px 0; } .page-template-tpl-besttime nav.page-breadcrumbs { margin: 0px -30px; } @media (max-width: 1199px) { .page-template-tpl-besttime nav.page-breadcrumbs { margin: 0px; } } .page-template-tpl-destination-with-tours nav.page-breadcrumbs { padding: 50px 0 0 0; } @media (max-width: 991px) { .page-template-tpl-destination-with-tours nav.page-breadcrumbs { margin: 0px; padding: 50px 0 0 0; } } @media (max-width: 1199px) { .page-breadcrumbs { font-size: 10px; line-height: 10px; min-height: 24px; } } .page-breadcrumbs .page-breadcrumbs__list { padding-left: 20px; display: flex; align-items: baseline; } @media (max-width: 1199px) { .page-breadcrumbs .page-breadcrumbs__list { display: none; } } .page-breadcrumbs .page-breadcrumbs__list--mobile { display: none; padding-left: 15px; } @media (max-width: 1199px) { .page-breadcrumbs .page-breadcrumbs__list--mobile { display: flex; } } .page-breadcrumbs .page-breadcrumbs__element:not(:last-of-type)::after { position: relative; top: 1px; content: '>'; margin: 0 3px 0 1px; font-size: 18px; } @media (max-width: 1199px) { .page-breadcrumbs .page-breadcrumbs__element:not(:last-of-type)::after { margin-left: 0; font-size: 15px; } } .page-breadcrumbs .page-breadcrumbs__element.current { color:#757575; } .page-breadcrumbs .page-breadcrumbs__link:hover { color: #0a66ea; } .page-breadcrumbs__element:first-child a { background-image: url('/wp-content/themes/southAmericaTravel/images/home-min.png'); background-repeat: no-repeat; background-position: -5% 58%; padding-left: 30px; background-size: 25px } .post-type-archive-hotel .page-hero { margin-bottom: 50px; } .page-hero { padding-top: 177px; margin-bottom: 162px; border-bottom: 1px solid transparent; background-color: #000b40; } @media (max-width: 1199px) { .page-hero { padding-top: 122px; margin-bottom: 120px; } } @media (max-width: 767px) { .page-hero { padding-top: 106px; margin-bottom: 54px; } } .page-hero--simple { display: flex; min-height: 448px; padding-bottom: 62px; margin: 0; } @media (max-width: 991px) { .page-hero--simple { min-height: 390px; padding-bottom: 52px; } } @media (max-width: 767px) { .page-hero--simple { min-height: 320px; } } @media (max-width: 374px) { .page-hero--simple { min-height: 308px; padding-bottom: 47px; } } @media (max-width: 374px) { .page-hero--simple { min-height: 312px; } } .page-hero--simple .container { display: flex; align-items: flex-end; } .page-hero--simple .page-hero__content { display: flex; flex: 0 1 100%; flex-wrap: wrap; align-items: center; max-width: 100%; padding: 0; } @media (max-width: 991px) { .page-hero--simple .page-hero__content { flex-direction: column; align-items: flex-start; } } .page-hero--simple .c-btn, .page-hero--simple .gform_wrapper input[type="submit"], .gform_wrapper .page-hero--simple input[type="submit"], .page-hero--simple .travel-style-form__form input[type="submit"], .travel-style-form__form .page-hero--simple input[type="submit"] { padding-right: 30px; padding-left: 30px; margin-left: auto; } @media (max-width: 991px) { .page-hero--simple .c-btn, .page-hero--simple .gform_wrapper input[type="submit"], .gform_wrapper .page-hero--simple input[type="submit"], .page-hero--simple .travel-style-form__form input[type="submit"], .travel-style-form__form .page-hero--simple input[type="submit"] { padding-right: 34px; padding-left: 34px; margin-top: 17px; margin-left: 0; } } .page-hero--simple h1, .page-hero--simple .h1_headline { padding-right: 40px; margin: 0; } .page-hero--single { padding-top: 168px; } @media (max-width: 1199px) { .page-hero--single { padding-top: 150px; margin-bottom: 150px; } } @media (max-width: 991px) { .page-hero--single { margin-bottom: 120px; } } @media (max-width: 767px) { .page-hero--single { padding-top: 110px; } } @media (max-width: 575px) { .page-hero--single { padding-top: 90px; margin-bottom: 47px; } } .page-hero--single h1, .page-hero--single .h1_headline { margin-bottom: 0; font-weight: 400; } .page-hero--single .page-hero__content { padding: 0 0 48px; text-align: left; } @media (max-width: 575px) { .page-hero--single .page-hero__content { padding-bottom: 15px; } } .page-hero--single .page-hero__thumbnail { margin-bottom: -83px; } @media (max-width: 991px) { .page-hero--single .page-hero__thumbnail { margin-bottom: -60px; } } @media (max-width: 575px) { .page-hero--single .page-hero__thumbnail { margin-bottom: -25px; } } @media (max-width: 374px) { .page-hero--single .page-hero__thumbnail { min-height: 168px; } } .page-hero--alt { display: flex; align-items: flex-end; min-height: 591px; position: relative; margin-bottom: 0; border: none; } @media (max-width: 991px) { .page-hero--alt { min-height: 390px; } } @media (max-width: 767px) { .page-hero--alt { min-height: 320px; } } @media (max-width: 374px) { .page-hero--alt { min-height: 270px; } } .page-hero--alt:before { content: ''; pointer-events: none; position: absolute; z-index: 1; top: 50%; right: 0; bottom: 0; left: 0; background-image: linear-gradient(180deg, rgba(18, 22, 31, 0) 0%, rgba(18, 22, 31, 0.6) 100%); } .ie .page-hero--alt { height: 1px; } .page-hero__thumbnail { min-height: 50vw; margin-bottom: -66px; background-repeat: no-repeat; background-size: cover; } @media (max-width: 1399px) { .page-hero__thumbnail { min-height: 720px; } } @media (max-width: 1199px) { .page-hero__thumbnail { min-height: 560px; } } @media (max-width: 991px) { .page-hero__thumbnail { min-height: 400px; } } @media (max-width: 767px) { .page-hero__thumbnail { min-height: 320px; margin-bottom: -25px; } } @media (max-width: 575px) { .page-hero__thumbnail { min-height: 260px; } } @media (max-width: 374px) { .page-hero__thumbnail { min-height: 156px; } } .page-hero__thumbnail-bg { pointer-events: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-size: cover; } .page-hero__content { padding: 0 0 32px; text-align: center; } @media (max-width: 767px) { .page-hero__content { padding: 0 0 23px; } } .page-hero__content * { color: #ffffff; } .page-hero__content-alt { position: relative; z-index: 1; text-align: left; } @media (max-width: 767px) { .page-hero__content-alt { max-width: 75%; } } .page-hero__label-link { display: inline-block; padding: 10px 10px 5px; margin: 0 9px 9px 0; font-size: 14px; font-weight: 500; line-height: 16px; color: #ffffff; letter-spacing: .7px; text-transform: uppercase; background: #0a66ea; transition: all .3s ease; } @media (max-width: 575px) { .page-hero__label-link { padding: 8px 10px 4px; font-size: 10px; line-height: 12px; letter-spacing: .5px; } } .page-hero__label-link:hover, .page-hero__label-link:active, .page-hero__label-link:focus { color: #ffffff; background: #005ce0; } .page-hero__time { display: flex; align-items: center; margin: 14px 0 0; font-size: 12px; line-height: 16px; letter-spacing: .8px; text-transform: uppercase; } @media (max-width: 575px) { .page-hero__time { margin: 8px 0 0; font-size: 10px; line-height: 14px; letter-spacing: .67px; } } .page-hero__time span { display: inline-flex; align-items: center; margin-bottom: 1px; } .page-hero__time svg { margin-right: 5px; } @media (max-width: 575px) { .page-hero__time svg { width: 10px; margin-right: 6px; } } h1.hero-title, .hero-title.h1_headline { opacity: 0; animation: fadeIn 1s ease .8s 1 normal forwards; } .block-img-comp { padding: 71px 20px; } @media (max-width: 991px) { .block-img-comp { padding: 70px 20px; } } @media (max-width: 767px) { .block-img-comp { padding: 50px 20px 39px; } .block-img-comp .section-title { text-align: left; } } .block-img-comp .container-fluid { padding: 0 1.04166667vw; } @media (max-width: 767px) { .block-img-comp .container-fluid { padding: 0; } } .block-img-comp .row { padding: 0 0 2.22222222vw; margin: 0 -1.04166667vw; } @media (max-width: 767px) { .block-img-comp .row { padding: 0; margin: 0; } } .block-img-comp .row:last-child { padding: 0; } .block-img-comp [class*='col'] { padding: 0 1.04166667vw; } @media (max-width: 767px) { .block-img-comp [class*='col'] { padding: 0 0 12px; } } .block-img-single img { display: block; width: 100%; } .block-img-single.small-top { padding-bottom: 2.22222222vw; } @media (max-width: 767px) { .block-img-single.small-top { padding-bottom: 12px; } } .block-gallery-slider { padding: 79px 0 59px; } @media (max-width: 767px) { .block-gallery-slider { padding: 48px 0 28px; } } .block-gallery-slider__column { padding: 0; } .bc-gallery__single-slide { max-width: 930px; padding: 0 5px; } @media (max-width: 1199px) { .bc-gallery__single-slide { max-width: 80vw; } } @media (max-width: 767px) { .bc-gallery__single-slide { max-width: 88vw; padding: 0 2px; } } .bc-gallery__single-slide img { width: 100%; } .bc-gallery__slider { padding: 36px 0; } @media (max-width: 767px) { .bc-gallery__slider { padding: 11px 0; } } .bc-gallery__caption { padding: 18px 15px; font-size: 16px; font-style: italic; line-height: 32px; text-align: center; } @media (max-width: 767px) { .bc-gallery__caption { padding: 10px 15px; font-size: 12px; line-height: 14px; } } .block-gallery-lightbox { padding: 79px 0 48px; overflow: hidden; } @media (max-width: 767px) { .block-gallery-lightbox { padding: 58px 0 37px; } .block-gallery-lightbox .row { margin: 0; } } .block-gallery-slider + .block-gallery-lightbox { padding-top: 0; } @media (max-width: 767px) { .lightbox-gallery__single-thumb-wrapper { padding: 0; } } .lightbox-gallery__single-thumb { display: block; margin-bottom: 31px; border: none; } @media (max-width: 767px) { .lightbox-gallery__single-thumb { padding: 0; margin-bottom: 0; } } .lightbox-gallery__single-thumb img { display: block; width: 100%; } .lightbox-gallery__single-thumb:hover .lightbox-gallery__single-thumb-figure:after { border-width: 16px; } @media (max-width: 767px) { .lightbox-gallery__single-thumb:hover .lightbox-gallery__single-thumb-figure:after { border-width: 12px; } } .lightbox-gallery__single-thumb-figure { position: relative; } .lightbox-gallery__single-thumb-figure:after { content: ''; pointer-events: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 0 solid #0a66ea; transition: border .2s linear; } .lightbox-gallery__thumbnails-wrapper { padding: 36px 0 0; } @media (max-width: 767px) { .lightbox-gallery__thumbnails-wrapper { padding: 11px 0 0; } } .lightbox-gallery__gallery-wrapper { padding: 18px 0 0; position: fixed; z-index: 999; top: 0; right: 0; bottom: 0; left: 0; background-color: #000b40; opacity: 1; visibility: visible; transition: all 300ms ease; } @media (max-width: 767px) { .lightbox-gallery__gallery-wrapper { padding: 5px 0 0; } } .lightbox-gallery__gallery-wrapper > .container-fluid { padding: 0; } .lightbox-gallery__gallery-wrapper .slick-arrow.slick-next { right: 30px; left: auto; } @media (max-width: 991px) { .lightbox-gallery__gallery-wrapper .slick-arrow.slick-next { right: 11px; } } .lightbox-gallery__gallery-wrapper .slick-arrow.slick-prev { right: auto; left: 30px; } @media (max-width: 991px) { .lightbox-gallery__gallery-wrapper .slick-arrow.slick-prev { left: 11px; } } .lightbox-gallery__gallery-wrapper:not(.active) { pointer-events: none; opacity: 0; visibility: hidden; } .lightbox-gallery__slider { max-width: 100%; padding: 0; margin: 0 auto; } .lightbox-gallery__single-slide { height: 100vh; padding: 60px 0; position: relative; outline: none; } @media (max-width: 767px) { .lightbox-gallery__single-slide { padding: 40px 0; } } .lightbox-gallery__single-slide.slick-slide { display: flex; align-items: center; justify-content: center; max-width: 930px; padding: 0 5px; } @media (max-width: 1199px) { .lightbox-gallery__single-slide.slick-slide { max-width: 80vw; } } @media (max-width: 767px) { .lightbox-gallery__single-slide.slick-slide { max-width: 88vw; padding: 0 2px; } } .lightbox-gallery__single-slide img { max-height: calc(100vh - 240px); margin: 0 auto; } @media (max-width: 991px) { .lightbox-gallery__single-slide img { max-height: calc(100vh - 160px); } } @media (max-width: 767px) { .lightbox-gallery__single-slide img { max-height: calc(100vh - 120px); } } .lightbox-gallery__slide-image { max-height: 100%; } .lightbox-gallery__caption { flex: 0 0 100%; padding: 16px 15px; font-size: 16px; font-style: italic; line-height: 32px; text-align: center; color: #ffffff; } @media (max-width: 767px) { .lightbox-gallery__caption { padding: 10px 15px; font-size: 12px; line-height: 15px; } } .lightbox-gallery__close { display: block; width: 56px; height: 56px; position: absolute; z-index: 999; top: 28px; right: 31px; transform: rotate(45deg); border-radius: 50%; cursor: pointer; } @media (max-width: 991px) { .lightbox-gallery__close { width: 40px; height: 40px; top: 10px; right: 10px; } } @media (max-width: 767px) { .lightbox-gallery__close { width: 20px; height: 20px; top: 14px; right: 18px; } } .lightbox-gallery__close:after, .lightbox-gallery__close:before { content: ''; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #e8e9ee; transition: background .2s linear; } .lightbox-gallery__close:after { width: 3px; height: 100%; } .lightbox-gallery__close:before { width: 100%; height: 3px; } .block-content-links { /*padding: 70px 0 10px;*/ padding: 35px 0 35px; } @media (max-width: 991px) { .block-content-links h2 { font-size:32px; line-height: 40px; } } .recommendation-time-to-visit { background-color: #f2f2f2; padding: 50px 0 10px; } .recommendation-time-to-visit .content-column { margin-bottom: 0px; } @media (max-width: 599px) { .recommendation-time-to-visit .one_fifth { margin-bottom: 30px; } } .free-tour-guide-download { background-color: #0c1547; padding: 40px 0 70px; } .free-tour-guide-download h3, .free-tour-guide-download h2, .free-tour-guide-download p { color: #FFF; } .free-tour-guide-download h3{ font-size: 22px; margin: 0 0 8px; } .free-tour-guide-download h2{ color: #c8d739; margin: 0 0 8px; } @media (max-width: 991px) { .free-tour-guide-download h2 { font-size: 32px; line-height: 40px; } } .free-tour-guide-download .two_third.last_column { padding-left: 50px; } @media (max-width: 599px) { .free-tour-guide-download .two_third.last_column { padding: 0px 15px; } } .free-tour-guide-download .alignnone{ margin: 15px 0; } @media (max-width: 599px) { .free-tour-guide-download .one_third { padding: 0px 15px; } } @media (max-width: 767px) { .block-content-links { padding: 54px 0 25px; } .free-tour-guide-download { padding: 54px 15px 25px; } } @media (max-width: 374px) { .block-content-links { padding: 54px 0 13px; } } .free-tour-guide-download .two_third.last_column h3 { font-size:22px; } .block-gallery-lightbox + .block-content-links, .block-gallery-slider + .block-content-links, .block-content-links + .block-content-links { padding-top: 0; } .block-content-links > .container > .row:not(:only-child) { padding-top: 36px; } @media (max-width: 767px) { .block-content-links > .container > .row:not(:only-child) { padding-top: 11px; } } .block-content-links-text { padding-bottom: 52px; } @media (max-width: 767px) { .block-content-links-text { padding-bottom: 37px; } } .block-content-links-text .content-link { min-width: 280px; padding: 10px 0; margin-bottom: 28px; border-bottom: 1px solid #8b90a6; } @media (max-width: 767px) { .block-content-links-text .content-link { margin-bottom: 31px; } } @media (max-width: 575px) { .block-content-links-text .content-link { padding: 9px 0; margin-bottom: -1px; } } .block-content-links-text .content-link__title { display: inline-block; max-width: 95%; padding: 0; position: relative; font-size: 21px; font-weight: 500; line-height: 24px; } @media (max-width: 575px) { .block-content-links-text .content-link__title { font-size: 16px; line-height: 18px; } } .block-content-links-text .content-link__title:after { content: ''; pointer-events: none; display: inline-block; width: 0; height: 0; margin-bottom: 3px; margin-left: 13px; vertical-align: middle; border-width: 4px 0 4px 5px; border-style: solid; border-color: transparent transparent transparent #0a66ea; transition: all .2s linear; } @media (max-width: 575px) { .block-content-links-text .content-link__title:after { margin-bottom: 1px; margin-left: 7px; } } .block-content-links-text .content-link:hover .content-link__title { color: #0a66ea; } .block-content-links-text .content-link:hover .content-link__title span { box-shadow: none; } .content-link { display: block; margin-bottom: 31px; backface-visibility: hidden; } a.download-link { background-color: #ce8014; border-color: #ce8014; } @media (max-width: 767px) { .content-link { margin-bottom: 23px; } } @media (max-width: 374px) { .content-link { margin-bottom: 11px; } } .content-link:hover .content-link__img-wrapper img { transform: scale(1.05); } .content-link:hover .content-link__title span { box-shadow: inset 0 -2px 0 0 #0a66ea; } .content-link__title { padding: 16px 0; position: relative; margin: 0; font-size: 21px; font-weight: 500; line-height: 24px; color: #283246; letter-spacing: 0; } @media (max-width: 767px) { .content-link__title { padding: 13px 0 10px; font-size: 16px; line-height: 18px; } } .single-destination .h4_headline { position: absolute; bottom: 33px; background-color: rgba(0,0,0,0.5); color: #FFF; width: auto; text-align: center; right: 15px; left: 15px; } @media (max-width: 767px) { .single-destination .h4_headline { bottom: 25px; right: 20px; left: 20px; } } @media (max-width: 374px) { .single-destination .h4_headline { bottom: 14px; } } .content-link__title span { transition: all .2s linear; } .content-link__img-wrapper { overflow: hidden; } @media (max-width: 374px) { .content-link__img-wrapper { max-height: 162px; } } .content-link__img-wrapper img { width: 100%; transition: transform .2s linear; } .content-link__icon { width: 36px; height: 24px; position: absolute; top: 50%; right: 20px; transform: translate(0, -50%); overflow: hidden; transition: width .2s linear; } @media (max-width: 767px) { .content-link__icon { right: 10px; } } .content-link:hover .content-link__icon { width: 48px; } .content-link__icon svg { position: absolute; top: 0; right: 0; } .content-link__icon svg path { fill: #0a66ea; } @media (max-width: 575px) { .block-content-images h2, .block-content-images .h2_headline, .block-content-images .read-more--team .taxonomy-overview__title, .read-more--team .block-content-images .taxonomy-overview__title, .block-content-images .boxes .box h3, .boxes .box .block-content-images h3, .block-content-images .boxes .box .h3_headline, .boxes .box .block-content-images .h3_headline, .block-content-images .boxes .box .block-cta__countries-wrapper, .boxes .box .block-content-images .block-cta__countries-wrapper, .block-content-images .boxes .box .itinerary-popup__title, .boxes .box .block-content-images .itinerary-popup__title, .block-content-images .boxes .box .wish-list h2, .boxes .box .wish-list .block-content-images h2, .block-content-images .wish-list .boxes .box h2, .wish-list .boxes .box .block-content-images h2, .block-content-images .team-content__bottom, .block-content-images .team-content__bottom p, .team-content__bottom .block-content-images p { margin-bottom: 20px; font-size: 24px; line-height: 24px; } } .block-content-images:not(.block-margin-bottom) { margin-bottom: 64px; } @media (max-width: 767px) { .block-content-images:not(.block-margin-bottom) { margin-bottom: 0; } } .block-content-images > .container-fluid > .row, .block-content-images > .container > .row { padding-top: 80px; margin: 0; background: linear-gradient(to left, #000b40 81.4%, transparent 81.4%); } @media (max-width: 991px) { .block-content-images > .container-fluid > .row, .block-content-images > .container > .row { padding-top: 0; background: none; } } .block-content-images > .container-fluid > .row.alignment-right, .block-content-images > .container > .row.alignment-right { background: linear-gradient(to right, #000b40 81.4%, transparent 81.4%); } @media (max-width: 991px) { .block-content-images > .container-fluid > .row.alignment-right, .block-content-images > .container > .row.alignment-right { background: none; } } .b-content-images__content-wrapper { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; justify-content: center; max-width: 540px; padding: 0 0 80px; text-align: center; position: relative; left: 30px; margin: 0 auto; color: #e8e9ee; } @media (max-width: 991px) { .b-content-images__content-wrapper { max-width: 500px; padding: 120px 0; left: auto; margin: 0 auto; } } @media (max-width: 767px) { .b-content-images__content-wrapper { padding: 70px 0; } } @media (max-width: 374px) { .b-content-images__content-wrapper { padding: 45px 0 47px; } } .b-content-images__content-wrapper > * { max-width: 100%; } .b-content-images__content-wrapper h1, .b-content-images__content-wrapper .h1_headline, .b-content-images__content-wrapper h2, .b-content-images__content-wrapper .h2_headline, .b-content-images__content-wrapper .read-more--team .taxonomy-overview__title, .read-more--team .b-content-images__content-wrapper .taxonomy-overview__title, .b-content-images__content-wrapper .boxes .box h3, .boxes .box .b-content-images__content-wrapper h3, .b-content-images__content-wrapper .boxes .box .h3_headline, .boxes .box .b-content-images__content-wrapper .h3_headline, .b-content-images__content-wrapper .boxes .box .block-cta__countries-wrapper, .boxes .box .b-content-images__content-wrapper .block-cta__countries-wrapper, .b-content-images__content-wrapper .boxes .box .itinerary-popup__title, .boxes .box .b-content-images__content-wrapper .itinerary-popup__title, .b-content-images__content-wrapper .boxes .box .wish-list h2, .boxes .box .wish-list .b-content-images__content-wrapper h2, .b-content-images__content-wrapper .wish-list .boxes .box h2, .wish-list .boxes .box .b-content-images__content-wrapper h2, .b-content-images__content-wrapper .team-content__bottom, .b-content-images__content-wrapper .team-content__bottom p, .team-content__bottom .b-content-images__content-wrapper p, .b-content-images__content-wrapper h3, .b-content-images__content-wrapper .h3_headline, .b-content-images__content-wrapper .block-cta__countries-wrapper, .b-content-images__content-wrapper .itinerary-popup__title, .b-content-images__content-wrapper .wish-list h2, .wish-list .b-content-images__content-wrapper h2, .b-content-images__content-wrapper h4, .b-content-images__content-wrapper .h4_headline, .b-content-images__content-wrapper .read-more--team .read-more__content, .read-more--team .b-content-images__content-wrapper .read-more__content, .b-content-images__content-wrapper .team-hero p, .team-hero .b-content-images__content-wrapper p, .b-content-images__content-wrapper .tour-customizer-main .step div.headline, .tour-customizer-main .step .b-content-images__content-wrapper div.headline, .b-content-images__content-wrapper #tour-customizer .review__summary h2, #tour-customizer .review__summary .b-content-images__content-wrapper h2, .b-content-images__content-wrapper #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .b-content-images__content-wrapper .h2_headline, .b-content-images__content-wrapper #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .b-content-images__content-wrapper .taxonomy-overview__title, .b-content-images__content-wrapper .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .b-content-images__content-wrapper .taxonomy-overview__title, .b-content-images__content-wrapper #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .b-content-images__content-wrapper h3, .b-content-images__content-wrapper .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .b-content-images__content-wrapper h3, .b-content-images__content-wrapper #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .b-content-images__content-wrapper .h3_headline, .b-content-images__content-wrapper .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .b-content-images__content-wrapper .h3_headline, .b-content-images__content-wrapper #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .b-content-images__content-wrapper .block-cta__countries-wrapper, .b-content-images__content-wrapper .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .b-content-images__content-wrapper .block-cta__countries-wrapper, .b-content-images__content-wrapper #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .b-content-images__content-wrapper .itinerary-popup__title, .b-content-images__content-wrapper .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .b-content-images__content-wrapper .itinerary-popup__title, .b-content-images__content-wrapper #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .b-content-images__content-wrapper .team-content__bottom, .b-content-images__content-wrapper #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .b-content-images__content-wrapper p, .b-content-images__content-wrapper .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .b-content-images__content-wrapper p, .b-content-images__content-wrapper .travel-style-form__form .gform_title, .travel-style-form__form .b-content-images__content-wrapper .gform_title, .b-content-images__content-wrapper .recent-post h2, .recent-post .b-content-images__content-wrapper h2, .b-content-images__content-wrapper .recent-post .h2_headline, .recent-post .b-content-images__content-wrapper .h2_headline, .b-content-images__content-wrapper .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .b-content-images__content-wrapper .taxonomy-overview__title, .b-content-images__content-wrapper .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .b-content-images__content-wrapper .taxonomy-overview__title, .b-content-images__content-wrapper .recent-post .boxes .box h3, .recent-post .boxes .box .b-content-images__content-wrapper h3, .b-content-images__content-wrapper .boxes .box .recent-post h3, .boxes .box .recent-post .b-content-images__content-wrapper h3, .b-content-images__content-wrapper .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .b-content-images__content-wrapper .h3_headline, .b-content-images__content-wrapper .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .b-content-images__content-wrapper .h3_headline, .b-content-images__content-wrapper .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .b-content-images__content-wrapper .block-cta__countries-wrapper, .b-content-images__content-wrapper .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .b-content-images__content-wrapper .block-cta__countries-wrapper, .b-content-images__content-wrapper .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .b-content-images__content-wrapper .itinerary-popup__title, .b-content-images__content-wrapper .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .b-content-images__content-wrapper .itinerary-popup__title, .b-content-images__content-wrapper .recent-post .team-content__bottom, .recent-post .b-content-images__content-wrapper .team-content__bottom, .b-content-images__content-wrapper .recent-post .team-content__bottom p, .recent-post .team-content__bottom .b-content-images__content-wrapper p, .b-content-images__content-wrapper .team-content__bottom .recent-post p, .team-content__bottom .recent-post .b-content-images__content-wrapper p, .b-content-images__content-wrapper .wish-list-removed-placeholder__content, .b-content-images__content-wrapper h5, .b-content-images__content-wrapper .h5_headline, .b-content-images__content-wrapper .children-checkboxes-wrapper__title, .b-content-images__content-wrapper h6, .b-content-images__content-wrapper .h6_headline, .b-content-images__content-wrapper .team-content__single-content h3, .team-content__single-content .b-content-images__content-wrapper h3, .b-content-images__content-wrapper .team-content__single-content .h3_headline, .team-content__single-content .b-content-images__content-wrapper .h3_headline, .b-content-images__content-wrapper .team-content__single-content .block-cta__countries-wrapper, .team-content__single-content .b-content-images__content-wrapper .block-cta__countries-wrapper, .b-content-images__content-wrapper .team-content__single-content .itinerary-popup__title, .team-content__single-content .b-content-images__content-wrapper .itinerary-popup__title, .b-content-images__content-wrapper .team-content__single-content .wish-list h2, .team-content__single-content .wish-list .b-content-images__content-wrapper h2, .b-content-images__content-wrapper .wish-list .team-content__single-content h2, .wish-list .team-content__single-content .b-content-images__content-wrapper h2, .b-content-images__content-wrapper a:not([class]), .b-content-images__content-wrapper p { color: inherit; width: 100%; } .b-content-images__content-wrapper p { margin: 0 0 16px; } @media (max-width: 374px) { .b-content-images__content-wrapper p { margin-bottom: 0; font-size: 12px; line-height: 18px; } } .b-content-images__image { box-shadow: 0 8px 20px rgba(18, 22, 31, 0.1); } @media (max-width: 991px) { .b-content-images__image { height: 0; max-width: 500px; padding-top: 67.5%; position: relative; margin: 0 auto; overflow: hidden; } .b-content-images__image img { position: absolute; top: 0; right: 0; left: 0; } } .b-content-images__image img { width: 100%; } .b-content-images__col.image-left, .b-content-images__col.image-right { margin-bottom: -64px; } @media (max-width: 767px) { .b-content-images__col.image-left, .b-content-images__col.image-right { margin-bottom: -44px; } } @media (max-width: 374px) { .b-content-images__col.image-left, .b-content-images__col.image-right { margin-bottom: -24px; } } .b-content-images__col.image-left { padding-right: 60px; padding-left: 0; } @media (max-width: 991px) { .b-content-images__col.image-left { padding: 0 20px; } } .has-container .b-content-images__col.image-left { padding-right: 77px; } @media (max-width: 991px) { .has-container .b-content-images__col.image-left { padding: 0 20px; } } .b-content-images__col.image-right { padding-right: 0; padding-left: 60px; } @media (max-width: 991px) { .b-content-images__col.image-right { padding: 0 20px; } } .has-container .b-content-images__col.image-right { padding-left: 77px; } @media (max-width: 991px) { .has-container .b-content-images__col.image-right { padding: 0 20px; } } @media (max-width: 991px) { .b-content-images__col.content-right, .b-content-images__col.content-left { background: #000b40; } } .b-content-images__col.content-right .b-content-images__content-wrapper { left: -30px; margin: 0 auto; } @media (max-width: 991px) { .b-content-images__col.content-right .b-content-images__content-wrapper { left: auto; margin: 0 auto; } } .b-content-images__col .c-btn, .b-content-images__col .gform_wrapper input[type="submit"], .gform_wrapper .b-content-images__col input[type="submit"], .b-content-images__col .travel-style-form__form input[type="submit"], .travel-style-form__form .b-content-images__col input[type="submit"] { min-width: 160px; } @media (max-width: 767px) { .b-content-images__col .c-btn, .b-content-images__col .gform_wrapper input[type="submit"], .gform_wrapper .b-content-images__col input[type="submit"], .b-content-images__col .travel-style-form__form input[type="submit"], .travel-style-form__form .b-content-images__col input[type="submit"] { min-width: 100px; } } .b-content-images__col .c-btn-wrapper { display: inline-block; padding-top: 23px; margin: 0; } .b-content-images__col .c-btn-wrapper:not(:last-child) { margin-right: 15px; } @media (max-width: 767px) { .b-content-images__col .c-btn-wrapper { padding-top: 10px; } } .block-cta { padding: 128px 0; } @media (max-width: 1199px) { .block-cta { padding: 96px 0; } } @media (max-width: 991px) { .block-cta { padding: 76px 0; text-align: center; } } @media (max-width: 767px) { .block-cta { padding: 48px 0; } } .interesting-links + .block-cta { padding-top: 94px; } @media (max-width: 1199px) { .interesting-links + .block-cta { padding-top: 76px; } } @media (max-width: 991px) { .interesting-links + .block-cta { padding-top: 46px; } } @media (max-width: 767px) { .interesting-links + .block-cta { padding-top: 23px; } } .block-cta--vertical { text-align: center; } @media (max-width: 374px) { .block-cta--vertical .block-cta__content { padding: 23px 25px 33px; } } .block-cta--vertical .block-cta__text-wrapper { padding-bottom: 34px; } .block-cta--vertical .block-cta__text-wrapper .pf-content { margin-bottom: -34px; } @media (max-width: 575px) { .block-cta--vertical .block-cta__text-wrapper .pf-content { margin-bottom: -18px; } } @media (max-width: 575px) { .block-cta--vertical .block-cta__text-wrapper { padding: 0 18px 8px; } } .block-cta--vertical h3, .block-cta--vertical .h3_headline, .block-cta--vertical .block-cta__countries-wrapper, .block-cta--vertical .itinerary-popup__title, .block-cta--vertical .wish-list h2, .wish-list .block-cta--vertical h2 { margin-bottom: 8px; } @media (max-width: 575px) { .block-cta--vertical h3, .block-cta--vertical .h3_headline, .block-cta--vertical .block-cta__countries-wrapper, .block-cta--vertical .itinerary-popup__title, .block-cta--vertical .wish-list h2, .wish-list .block-cta--vertical h2 { margin-bottom: 5px; } } @media (max-width: 575px) { .block-cta--vertical p { font-size: 14px; line-height: 18px; } } .block-cta__content { padding: 58px 65px; border: 30px solid #e8e9ee; } @media (max-width: 767px) { .block-cta__content { padding: 30px 20px; border-width: 20px; } } @media (max-width: 374px) { .block-cta__content { padding: 20px 25px 33px; } } .block-cta h1, .block-cta .h1_headline, .block-cta h2, .block-cta .h2_headline, .block-cta .read-more--team .taxonomy-overview__title, .read-more--team .block-cta .taxonomy-overview__title, .block-cta .boxes .box h3, .boxes .box .block-cta h3, .block-cta .boxes .box .h3_headline, .boxes .box .block-cta .h3_headline, .block-cta .boxes .box .block-cta__countries-wrapper, .boxes .box .block-cta .block-cta__countries-wrapper, .block-cta .boxes .box .itinerary-popup__title, .boxes .box .block-cta .itinerary-popup__title, .block-cta .boxes .box .wish-list h2, .boxes .box .wish-list .block-cta h2, .block-cta .wish-list .boxes .box h2, .wish-list .boxes .box .block-cta h2, .block-cta .team-content__bottom, .block-cta .team-content__bottom p, .team-content__bottom .block-cta p, .block-cta h3, .block-cta .h3_headline, .block-cta .block-cta__countries-wrapper, .block-cta .itinerary-popup__title, .block-cta .wish-list h2, .wish-list .block-cta h2, .block-cta h4, .block-cta .h4_headline, .block-cta .read-more--team .read-more__content, .read-more--team .block-cta .read-more__content, .block-cta .team-hero p, .team-hero .block-cta p, .block-cta .tour-customizer-main .step div.headline, .tour-customizer-main .step .block-cta div.headline, .block-cta #tour-customizer .review__summary h2, #tour-customizer .review__summary .block-cta h2, .block-cta #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .block-cta .h2_headline, .block-cta #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .block-cta .taxonomy-overview__title, .block-cta .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .block-cta .taxonomy-overview__title, .block-cta #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .block-cta h3, .block-cta .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .block-cta h3, .block-cta #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .block-cta .h3_headline, .block-cta .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .block-cta .h3_headline, .block-cta #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .block-cta .block-cta__countries-wrapper, .block-cta .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .block-cta .block-cta__countries-wrapper, .block-cta #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .block-cta .itinerary-popup__title, .block-cta .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .block-cta .itinerary-popup__title, .block-cta #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .block-cta .team-content__bottom, .block-cta #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .block-cta p, .block-cta .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .block-cta p, .block-cta .travel-style-form__form .gform_title, .travel-style-form__form .block-cta .gform_title, .block-cta .recent-post h2, .recent-post .block-cta h2, .block-cta .recent-post .h2_headline, .recent-post .block-cta .h2_headline, .block-cta .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .block-cta .taxonomy-overview__title, .block-cta .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .block-cta .taxonomy-overview__title, .block-cta .recent-post .boxes .box h3, .recent-post .boxes .box .block-cta h3, .block-cta .boxes .box .recent-post h3, .boxes .box .recent-post .block-cta h3, .block-cta .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .block-cta .h3_headline, .block-cta .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .block-cta .h3_headline, .block-cta .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .block-cta .block-cta__countries-wrapper, .block-cta .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .block-cta .block-cta__countries-wrapper, .block-cta .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .block-cta .itinerary-popup__title, .block-cta .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .block-cta .itinerary-popup__title, .block-cta .recent-post .team-content__bottom, .recent-post .block-cta .team-content__bottom, .block-cta .recent-post .team-content__bottom p, .recent-post .team-content__bottom .block-cta p, .block-cta .team-content__bottom .recent-post p, .team-content__bottom .recent-post .block-cta p, .block-cta .wish-list-removed-placeholder__content, .block-cta h5, .block-cta .h5_headline, .block-cta .children-checkboxes-wrapper__title, .block-cta h6, .block-cta .h6_headline, .block-cta .team-content__single-content h3, .team-content__single-content .block-cta h3, .block-cta .team-content__single-content .h3_headline, .team-content__single-content .block-cta .h3_headline, .block-cta .team-content__single-content .block-cta__countries-wrapper, .team-content__single-content .block-cta .block-cta__countries-wrapper, .block-cta .team-content__single-content .itinerary-popup__title, .team-content__single-content .block-cta .itinerary-popup__title, .block-cta .team-content__single-content .wish-list h2, .team-content__single-content .wish-list .block-cta h2, .block-cta .wish-list .team-content__single-content h2, .wish-list .team-content__single-content .block-cta h2 { color: #2d374b; } @media (max-width: 991px) { .block-cta__text-wrapper { padding-top: 5px; padding-bottom: 39px; } } @media (max-width: 767px) { .block-cta__text-wrapper { padding-bottom: 16px; } .block-cta__text-wrapper h3, .block-cta__text-wrapper .h3_headline, .block-cta__text-wrapper .block-cta__countries-wrapper, .block-cta__text-wrapper .itinerary-popup__title, .block-cta__text-wrapper .wish-list h2, .wish-list .block-cta__text-wrapper h2 { font-size: 24px; line-height: 27px; letter-spacing: -.6px; } } .block-cta__button-wrapper { text-align: right; } @media (max-width: 991px) { .block-cta__button-wrapper { text-align: center; } } .block-cta .c-btn, .block-cta .gform_wrapper input[type="submit"], .gform_wrapper .block-cta input[type="submit"], .block-cta .travel-style-form__form input[type="submit"], .travel-style-form__form .block-cta input[type="submit"] { min-width: 170px; } @media (max-width: 767px) { .block-cta .c-btn, .block-cta .gform_wrapper input[type="submit"], .gform_wrapper .block-cta input[type="submit"], .block-cta .travel-style-form__form input[type="submit"], .travel-style-form__form .block-cta input[type="submit"] { min-width: 100px; } } .block-cta--countries .c-btn-wrapper { text-align: right; } @media (max-width: 991px) { .block-cta--countries .c-btn-wrapper { text-align: center; } } @media (max-width: 575px) { .block-cta--countries .block-cta__text-wrapper { padding-bottom: 10px; } } .block-cta__countries-wrapper { display: flex; flex-wrap: wrap; } @media (max-width: 1199px) { .block-cta__countries-wrapper { flex-direction: column; } } .block-cta__countries { display: flex; } @media (max-width: 991px) { .block-cta__countries { justify-content: center; } } .block-cta__label { flex: 0 0 auto; margin-right: 10px; color: #969bb3; } @media (max-width: 991px) { .block-cta__label { margin-right: 0; } } .block-cta__country { display: none; } .block-cta__country:first-child { display: block; } .block-cta__country-link { display: block; } .block-cta.blue-border .block-cta__content { border-color: #0a66ea; } @media (max-width: 374px) { .block-cta.blue-border .block-cta__content { padding: 23px 30px 33px; } } .block-cta.blue-border .c-btn, .block-cta.blue-border .gform_wrapper input[type="submit"], .gform_wrapper .block-cta.blue-border input[type="submit"], .block-cta.blue-border .travel-style-form__form input[type="submit"], .travel-style-form__form .block-cta.blue-border input[type="submit"] { min-width: 200px; } @media (max-width: 767px) { .block-cta.blue-border .c-btn, .block-cta.blue-border .gform_wrapper input[type="submit"], .gform_wrapper .block-cta.blue-border input[type="submit"], .block-cta.blue-border .travel-style-form__form input[type="submit"], .travel-style-form__form .block-cta.blue-border input[type="submit"] { min-width: 120px; } } .content-tabs { padding: 0px 0 96px; } @media (max-width: 991px) { .content-tabs { padding: 0 0 64px; } } @media (max-width: 767px) { .content-tabs { padding: 0 0 48px; } } @media (max-width: 991px) { .content-tabs > .container { max-width: 100%; } } .content-tabs__head-wrapper { width: 100%; position: -webkit-sticky; position: sticky; top: 140px; } @media (max-width: 1199px) { .content-tabs__head-wrapper { top: 70px; } } @media (max-width: 991px) { .content-tabs__head-wrapper { position: relative; top: 0; } } .content-tabs__head-wrapper .c-btn, .content-tabs__head-wrapper .gform_wrapper input[type="submit"], .gform_wrapper .content-tabs__head-wrapper input[type="submit"], .content-tabs__head-wrapper .travel-style-form__form input[type="submit"], .travel-style-form__form .content-tabs__head-wrapper input[type="submit"] { margin-top: 16px; } @media (max-width: 1199px) { .content-tabs__head-wrapper .c-btn, .content-tabs__head-wrapper .gform_wrapper input[type="submit"], .gform_wrapper .content-tabs__head-wrapper input[type="submit"], .content-tabs__head-wrapper .travel-style-form__form input[type="submit"], .travel-style-form__form .content-tabs__head-wrapper input[type="submit"] { padding: 14px 15px; } } @media (max-width: 991px) { .content-tabs__head-wrapper .c-btn, .content-tabs__head-wrapper .gform_wrapper input[type="submit"], .gform_wrapper .content-tabs__head-wrapper input[type="submit"], .content-tabs__head-wrapper .travel-style-form__form input[type="submit"], .travel-style-form__form .content-tabs__head-wrapper input[type="submit"] { display: none; } } .content-tabs__head-col { z-index: 2; } @media (max-width: 991px) { .content-tabs__head-col { padding: 0; } } .content-tabs__head { padding: 10px 0 0; } @media (max-width: 991px) { .content-tabs__head { padding: 0; } } .content-tabs__head-mobile-btn { display: none; width: 100%; height: 62px; padding: 0; position: relative; font-family: "ff-dax-pro-condensed", sans-serif; font-size: 21px; font-weight: 500; line-height: 1; text-align: left; color: #000b40; border: none; border-bottom: 1px solid #969bb3; border-radius: 0; background-color: #ffffff; cursor: pointer; } @media (max-width: 991px) { .content-tabs__head-mobile-btn { display: block; } } @media (max-width: 767px) { .content-tabs__head-mobile-btn { height: 42px; font-size: 15px; } } .content-tabs__head-mobile-btn span { display: block; max-width: 720px; padding: 20px 48px 20px 15px; position: relative; margin: 0 auto; } @media (max-width: 767px) { .content-tabs__head-mobile-btn span { padding: 10px 48px 10px 20px; } } .content-tabs__head-mobile-btn span:after { content: ''; pointer-events: none; width: 0; height: 0; position: absolute; top: calc(49% - 1px); left: calc(100% - 26px); border-width: 6px 5px 0 5px; border-style: solid; border-color: #0c0c0c transparent transparent transparent; } @media (max-width: 767px) { .content-tabs__head-mobile-btn span:after { border-width: 4px 3px 0 3px; } } .content-tabs__head-mobile-btn.active { border-color: #0a66ea; } .content-tabs__head-mobile-btn.active + ul { display: block; } .content-tabs__head-mobile-btn.active span:after { transform: rotateZ(180deg); } .content-tabs__links-list { display: block; padding: 0; margin: 0; list-style: none; } @media (max-width: 991px) { .content-tabs__links-list { display: none; max-height: calc(100vh - 62px); padding: 25px 0 23px; position: absolute; z-index: 1; top: 62px; right: 0; left: 0; background-color: #ffffff; overflow-y: auto; } } @media (max-width: 767px) { .content-tabs__links-list { max-height: calc(100vh - 42px); padding: 13px 0 11px; top: 42px; } } .content-tabs__link { margin-bottom: 13px; } @media (max-width: 991px) { .content-tabs__link { max-width: 720px; margin: 0 auto 13px; } } @media (max-width: 767px) { .content-tabs__link { margin-bottom: 3px; } } .content-tabs__link-inner { display: block; font-family: "ff-dax-pro-condensed", sans-serif; font-size: 18px; line-height: 1.4; color: #000b40; outline: none !important; transition: all .2s linear; } @media (max-width: 991px) { .content-tabs__link-inner { display: inline-block; padding: 2px 15px; font-size: 21px; } } @media (max-width: 767px) { .content-tabs__link-inner { padding: 2px 20px; font-size: 15px; } } .active .content-tabs__link-inner { color: #000b40; box-shadow: inset 0 -2px 0 0 #0a66ea; } @media (max-width: 991px) { .active .content-tabs__link-inner { color: #0a66ea; box-shadow: none; } } .content-tabs__tabs-content-wrapper { padding-left: 95px; overflow: hidden; } .page-template-tpl-besttime .content-tabs__tabs-content-wrapper { padding-left: 0px; } @media (max-width: 1199px) { .content-tabs__tabs-content-wrapper { padding-left: 40px; } } @media (max-width: 991px) { .content-tabs__tabs-content-wrapper { padding-top: 40px; padding-left: 0; } } @media (max-width: 767px) { .content-tabs__tabs-content-wrapper { padding-top: 20px; } } @media (max-width: 575px) { .content-tabs__tabs-content-wrapper { padding-top: 14px; } } @media (max-width: 991px) { .page-template-tpl-besttime h2 { font-size: 32px; line-height:36px; } } .content-tabs__tab-content-col { padding: 0; } .content-tabs__tab-content { transform: none; opacity: 1; visibility: visible; transition: all .2s ease; } .content-tabs__tab-content .alignnone, .content-tabs__tab-content .aligncenter { margin-top: 17px; margin-bottom: 17px; } .content-tabs__tab-content .alignnone:last-child, .content-tabs__tab-content .aligncenter:last-child { margin-bottom: 0; } .content-tabs__tab-content .c-btn, .content-tabs__tab-content .gform_wrapper input[type="submit"], .gform_wrapper .content-tabs__tab-content input[type="submit"], .content-tabs__tab-content .travel-style-form__form input[type="submit"], .travel-style-form__form .content-tabs__tab-content input[type="submit"] { padding: 14px 15px; margin-top: 24px; } @media (max-width: 767px) { .content-tabs__tab-content .c-btn, .content-tabs__tab-content .gform_wrapper input[type="submit"], .gform_wrapper .content-tabs__tab-content input[type="submit"], .content-tabs__tab-content .travel-style-form__form input[type="submit"], .travel-style-form__form .content-tabs__tab-content input[type="submit"] { padding: 10px 15px; margin-top: 15px; } } @media (max-width: 767px) { .content-tabs__tab-content h3, .content-tabs__tab-content .h3_headline, .content-tabs__tab-content .block-cta__countries-wrapper, .content-tabs__tab-content .itinerary-popup__title, .content-tabs__tab-content .wish-list h2, .wish-list .content-tabs__tab-content h2 { max-width: 90%; font-size: 24px; line-height: 27px; letter-spacing: -.6px; } } .content-tabs__tab-content h5, .content-tabs__tab-content .h5_headline, .content-tabs__tab-content .children-checkboxes-wrapper__title { margin-top: 46px; margin-bottom: 0; } @media (max-width: 767px) { .content-tabs__tab-content h5, .content-tabs__tab-content .h5_headline, .content-tabs__tab-content .children-checkboxes-wrapper__title { max-width: 85%; margin-top: 24px; margin-bottom: 6px; } } .content-tabs__tab-content .table-wrapper + h5, .content-tabs__tab-content .table-wrapper + .h5_headline, .content-tabs__tab-content .table-wrapper + .children-checkboxes-wrapper__title { margin-top: 0; } @media (max-width: 767px) { .content-tabs__tab-content .table-wrapper + h5, .content-tabs__tab-content .table-wrapper + .h5_headline, .content-tabs__tab-content .table-wrapper + .children-checkboxes-wrapper__title { margin-top: 24px; } } .content-tabs__tab-content.hiding { opacity: 0; } .content-tabs__tab-content:not(.active) { max-width: 100%; max-height: 100%; position: absolute; top: 0; left: -9999px; opacity: 0; visibility: hidden; overflow: hidden; } .content-tabs__resources { font-size: 16px; line-height: 24px; } @media (max-width: 767px) { .content-tabs__resources { padding: 12px 0 0; } } .content-tabs__resources h5, .content-tabs__resources .h5_headline, .content-tabs__resources .children-checkboxes-wrapper__title { margin-bottom: 7px; } @media (max-width: 767px) { .content-tabs__resources .alignnone, .content-tabs__resources .aligncenter { margin-top: 11px; } } .content-tabs__resources a:not([class]) { box-shadow: none; } .content-tabs__resources a[href^="mailto:"] { text-decoration: underline; } @media (max-width: 991px) { header.main-header.sticky.visible ~ main.page-content .content-tabs__head-wrapper { position: fixed; top: 92px; left: 20px; right: 20px; width: auto; border: 1px solid #e8e9ee; transition: all ease-in-out 275ms; } header.main-header.sticky.visible ~ main.page-content .content-tabs__head-wrapper .content-tabs__head-mobile-btn { border-bottom: none; } } @media (max-width: 767px) { header.main-header.sticky.visible ~ main.page-content .content-tabs__head-wrapper { top: 84px; } } body .iti-flag { background-image: url("../images/icons/flags.png"); } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { body .iti-flag { background-image: url("../images/icons/flags@2x.png"); } } .print-no, .print-only { display: none; } div.printfriendly { display: none !important; } .hero-basic { display: flex; min-height: 44.5vw; padding: 180px 0 64px; position: relative; color: #ffffff; } @media (max-width: 1199px) { .hero-basic { min-height: 44vw; padding: 140px 0 64px; } } @media (max-width: 991px) { .hero-basic { min-height: 390px; } } @media (max-width: 767px) { .hero-basic { min-height: 320px; padding: 110px 0 23px 0; } } @media (max-width: 575px) { .hero-basic { min-height: 270px; } } .page-template-tpl-team .hero-basic, .blog .hero-basic { min-height: 41vw; } @media (max-width: 991px) { .page-template-tpl-team .hero-basic, .blog .hero-basic { min-height: 390px; } } @media (max-width: 767px) { .page-template-tpl-team .hero-basic, .blog .hero-basic { min-height: 320px; } } @media (max-width: 575px) { .page-template-tpl-team .hero-basic, .blog .hero-basic { min-height: 270px; } } @media (max-width: 374px) { .page-template-tpl-team .hero-basic, .blog .hero-basic { min-height: 216px; } } .ie .hero-basic { height: 1px; } .hero-basic .container { display: flex; align-items: flex-end; } .hero-basic h1, .hero-basic .h1_headline { padding: 0 50px 0 0; margin: 0; color: inherit; } .hero-basic__bg { height: 100%; position: absolute; z-index: -1; top: 0; right: 0; left: 0; background-repeat: no-repeat; background-position: center; background-size: cover; } .hero-basic__bg:after { content: ''; pointer-events: none; height: 50%; position: absolute; right: 0; bottom: 0; left: 0; background-image: linear-gradient(180deg, rgba(18, 22, 31, 0) 0%, rgba(18, 22, 31, 0.7) 100%); } .read-more { padding: 56px 0 0px; } @media (max-width: 991px) { .read-more { padding: 70px 0 80px; } } @media (max-width: 575px) { .read-more { padding: 23px 0 45px; } } .read-more--top-tours { padding: 95px 0 127px; } @media (max-width: 991px) { .read-more--top-tours { padding: 70px 0 80px; } } @media (max-width: 575px) { .read-more--top-tours { padding: 42px 0 45px; } } .read-more--top-tours h5, .read-more--top-tours .h5_headline, .read-more--top-tours .children-checkboxes-wrapper__title { margin-bottom: 0; } .read-more--team { padding: 99px 0 125px; } @media (max-width: 991px) { .read-more--team { padding: 70px 0 90px; } } @media (max-width: 575px) { .read-more--team { padding: 42px 0 60px; } } @media (max-width: 991px) { .read-more--team .taxonomy-overview__title { max-width: 100%; } } .read-more--team .read-more__content { margin-top: 7px; font-style: italic; } @media (max-width: 575px) { .read-more--team .read-more__content { font-size: 20px; line-height: 24px; letter-spacing: -.5px; } } @media (max-width: 991px) { .read-more--team .read-more__right { /* padding-top: 25px; */ padding-top: 5px; } } @media (max-width: 575px) { .read-more--team .read-more__right { padding-top: 6px; } } .read-more--team .read-more__btn { margin-top: 16px; } @media (max-width: 575px) { .read-more--team .read-more__btn { margin-top: 12px; } } .read-more__title { max-width: 90%; margin-bottom: 54px; font-size: 42px; line-height: 56px; letter-spacing: 0; } @media (max-width: 991px) { .read-more__title { margin-bottom: 40px; font-size: 32px; line-height: 38px; } } @media (max-width: 767px) { .read-more__title { font-size: 24px; line-height: 30px; letter-spacing: -.6px; } } @media (max-width: 575px) { .read-more__title { max-width: 100%; margin-bottom: 23px; font-size: 18px; line-height: 24px; letter-spacing: -.45px; } } .read-more__info { margin: -5px 0 63px; font-size: 32px; line-height: 40px; letter-spacing: -.8px; } @media (max-width: 1199px) { .read-more__info { margin: 0 0 35px; } } @media (max-width: 767px) { .read-more__info { margin: 0 0 25px; font-size: 24px; line-height: 32px; } } @media (max-width: 575px) { .read-more__info { max-width: 100%; margin: 0 0 15px; font-size: 18px; line-height: 24px; } } .read-more__left .c-btn, .read-more__left .gform_wrapper input[type="submit"], .gform_wrapper .read-more__left input[type="submit"], .read-more__left .travel-style-form__form input[type="submit"], .travel-style-form__form .read-more__left input[type="submit"] { min-width: 260px; padding: 14px 18px; margin: 12px 5px 0; } @media (max-width: 991px) { .read-more__left .c-btn, .read-more__left .gform_wrapper input[type="submit"], .gform_wrapper .read-more__left input[type="submit"], .read-more__left .travel-style-form__form input[type="submit"], .travel-style-form__form .read-more__left input[type="submit"] { margin: 12px 5px 0; } } @media (max-width: 575px) { .read-more__left .c-btn, .read-more__left .gform_wrapper input[type="submit"], .gform_wrapper .read-more__left input[type="submit"], .read-more__left .travel-style-form__form input[type="submit"], .travel-style-form__form .read-more__left input[type="submit"] { width: 100%; padding: 10px 18px; } } .read-more__buttons-flex { display: flex; flex-wrap: wrap; margin: 36px -5px 0; } @media (max-width: 1199px) { .read-more__buttons-flex { margin-top: 24px; } } @media (max-width: 575px) { .read-more__buttons-flex { margin-top: 12px; } } .sticky-h3-nav .tours-grid__title { display: flex; } @media (max-width: 767px) { .sticky-h3-nav .tours-grid__title a { font-size: 32px; line-height: 36px; } } @media (min-width: 992px) { .result-content .read-more__buttons-flex.mobile-request { display: none; } } @media (max-width: 991px) { .result-content .read-more__buttons-flex.mobile-request { display: inline-block; margin-left: 10px; } } @media (max-width: 991px) { .result-content .read-more__buttons-flex.mobile-request .c-btn-primary { padding: 11px; font-size: 14px; line-height: 14px; } } @media (max-width: 400px) { .result-content .read-more__buttons-flex.mobile-request .c-btn-primary { padding: 6px 5px; font-size: 12px; line-height: 12px; min-width: 50px; } } @media (max-width: 350px) { .result-content .read-more__buttons-flex.mobile-request .c-btn-primary { padding: 6px 2px; font-size: 11px; } } @media (max-width: 991px) { .result-content .read-more__buttons-flex { display: inline-block; } } @media (max-width: 400px) { .result-content .read-more__buttons-flex .c-btn-secondary { min-width: 50px; padding: 6px 4px; font-size: 12px; } } @media (max-width: 350px) { .result-content .read-more__buttons-flex .c-btn-secondary { padding: 6px 2px; font-size: 11px; } } @media (max-width: 991px) { .read-more__right { /* padding-top: 40px; */ padding-top: 5px; } } @media (max-width: 575px) { .read-more__right { /* padding-top: 25px; */ padding-top: 5px; } } .read-more__content-read-more { display: none; padding-top: 32px; } @media (max-width: 767px) { .read-more__content-read-more { padding-top: 24px; } } @media (max-width: 374px) { .read-more__content-read-more { padding-top: 12px; } } .read-more__content-read-more .alignnone { margin: 33px 0; } @media (max-width: 991px) { .read-more__content-read-more .alignnone { margin: 20px 0; } } @media (max-width: 575px) { .read-more__content-read-more .alignnone { margin: 8px 0; } } .read-more__btn { margin-top: 32px; } @media (max-width: 767px) { .read-more__btn { margin-top: 24px; } } @media (max-width: 575px) { .read-more__btn { margin-top: 12px; } } .read-more__btn:hover, .read-more__btn:focus, .read-more__btn:active { outline: none; } body.single-destination .read-more__wrapper [class*='col']:first-child, body.single-activity .read-more__wrapper [class*='col']:first-child { display: flex; } body.single-destination .read-more__left, body.single-activity .read-more__left { display: flex; flex-direction: column; flex: 1; align-items: flex-start; } body.single-destination .read-more__buttons-wrapper, body.single-activity .read-more__buttons-wrapper { position: -webkit-sticky; position: sticky; } body.single-destination .sticky-nav ~ * .read-more__buttons-wrapper, body.single-activity .sticky-nav ~ * .read-more__buttons-wrapper { top: 142px; display: flex; flex-direction: column; } @media (max-width: 1199px) { body.single-destination .sticky-nav ~ * .read-more__buttons-wrapper, body.single-activity .sticky-nav ~ * .read-more__buttons-wrapper { top: 95px; } } body.single-destination .sticky-nav.sticky ~ * .read-more__buttons-wrapper, body.single-activity .sticky-nav.sticky ~ * .read-more__buttons-wrapper { top: 92px; } @media (max-width: 1199px) { body.single-destination .sticky-nav.sticky ~ * .read-more__buttons-wrapper, body.single-activity .sticky-nav.sticky ~ * .read-more__buttons-wrapper { top: 70px; } } .tooltip-extension { position: relative; margin: 0 10px 10px 0; } @media only screen and (max-width: 767px){ .sticky-nav.sticky-nav--tax.sticky, .sticky-nav.sticky-nav--tour.sticky { z-index: 6 !important; } } @media (max-width: 575px) { .tooltip-extension { margin: 0 5px 5px 0; } } .tooltip-extension .tooltip-badge { display: block; padding: 1px 4px 2px; margin: 0; font-size: 12px; font-weight: 700; line-height: 16px; color: #ffffff; letter-spacing: .4px; text-transform: uppercase; border: 1px solid #ffffff; border-radius: 0; background-color: transparent; cursor: pointer; } @media (max-width: 575px) { .tooltip-extension .tooltip-badge { padding: 0 4px; font-size: 10px; } } .tooltip-extension .tooltip-badge:hover { background-color: transparent; } .tooltip-extension .tooltip-badge:hover + .tooltip-content { pointer-events: all; opacity: 1; } .tooltip-extension .tooltip-content { pointer-events: none; width: 165px; padding: 12px; position: absolute; z-index: 10; top: 50%; left: calc(100% + 20px); transform: translateY(-50%); font-size: 11px; line-height: 14px; color: #000b40; background-color: #ffffff; opacity: 0; transition: opacity .2s linear; } @media (max-width: 1199px) { .tooltip-extension .tooltip-content { width: 140px; top: auto; bottom: calc(100% + 15px); left: 50%; transform: translateX(-50%); } } @media (max-width: 575px) { .tooltip-extension .tooltip-content { left: 0; transform: translateX(0); font-size: 9px; line-height: 11px; } } .tooltip-extension .tooltip-content .arrow { content: ''; display: block; width: 20px; height: 20px; position: absolute; z-index: -1; top: 50%; left: 2px; transform: rotate(45deg) translate(-50%, -50%); transform-origin: 0 0; background: #ffffff; } @media (max-width: 1199px) { .tooltip-extension .tooltip-content .arrow { top: calc(100% - 5px); left: 50%; } } @media (max-width: 575px) { .tooltip-extension .tooltip-content .arrow { left: 20px; } } .itinerary-popup { display: none; width: 100%; height: 100%; position: fixed; z-index: 9999; top: 0; left: 0; max-width: 100%; max-height: 100%; margin: 0; text-align: center; border: 30px solid #0a66ea; background-color: #fff; overflow-y: auto; } .itinerary-popup.active { display: block; } .itinerary-popup .content { overflow-y: auto; } @media (max-width: 575px) { .itinerary-popup { border-width: 20px; } } .itinerary-popup__wrapper { display: flex; flex-direction: column; justify-content: center; max-width: 850px; min-height: 100%; padding: 90px 60px; margin: 0 auto; } @media (max-width: 991px) { .itinerary-popup__wrapper { max-width: 780px; padding: 70px 40px; } } @media (max-width: 575px) { .itinerary-popup__wrapper { padding: 60px 20px 66px; } } .ie .itinerary-popup__wrapper { height: 1px; } .itinerary-popup__content { display: flex; justify-content: space-between; } .itinerary-popup__image { flex: 1 0 269px; max-width: 269px; margin-top: 4px; } @media (max-width: 767px) { .itinerary-popup__image { display: none !important; } } .itinerary-popup__image img { width: 100%; } .itinerary-popup__title { margin-bottom: 55px; text-align: left; } @media (max-width: 991px) { .itinerary-popup__title { margin-bottom: 40px; } } @media (max-width: 767px) { .itinerary-popup__title { margin-bottom: 20px; } } .itinerary-popup__close { width: 52px; height: 52px; padding: 5px; position: absolute; top: 25px; right: 25px; margin: 0; line-height: 1; border: none; border-radius: 0; background: none; cursor: pointer; } @media (max-width: 991px) { .itinerary-popup__close { width: 42px; height: 42px; } } @media (max-width: 767px) { .itinerary-popup__close { width: 32px; height: 32px; top: 14px; right: 14px; } } .itinerary-popup__close svg { display: block; width: 42px; height: 42px; } @media (max-width: 991px) { .itinerary-popup__close svg { width: 32px; height: 32px; } } @media (max-width: 767px) { .itinerary-popup__close svg { width: 22px; height: 22px; } } .itinerary-popup__close svg path { fill: #2d374b; } @media (max-width: 767px) { .itinerary-popup__form { width: 100%; } } .itinerary-popup .gform_confirmation_wrapper { padding: 0 80px 20px; } @media (max-width: 767px) { .itinerary-popup .gform_confirmation_wrapper { padding: 0 60px 20px; } } @media (max-width: 575px) { .itinerary-popup .gform_confirmation_wrapper { padding: 0 20px 20px; } } @media (max-width: 374px) { .itinerary-popup .gform_confirmation_wrapper { padding: 15px 0 0; } } .itinerary-popup .gform_confirmation_wrapper h2, .itinerary-popup .gform_confirmation_wrapper .h2_headline, .itinerary-popup .gform_confirmation_wrapper .read-more--team .taxonomy-overview__title, .read-more--team .itinerary-popup .gform_confirmation_wrapper .taxonomy-overview__title, .itinerary-popup .gform_confirmation_wrapper .boxes .box h3, .boxes .box .itinerary-popup .gform_confirmation_wrapper h3, .itinerary-popup .gform_confirmation_wrapper .boxes .box .h3_headline, .boxes .box .itinerary-popup .gform_confirmation_wrapper .h3_headline, .itinerary-popup .gform_confirmation_wrapper .boxes .box .block-cta__countries-wrapper, .boxes .box .itinerary-popup .gform_confirmation_wrapper .block-cta__countries-wrapper, .itinerary-popup .gform_confirmation_wrapper .boxes .box .itinerary-popup__title, .boxes .box .itinerary-popup .gform_confirmation_wrapper .itinerary-popup__title, .itinerary-popup .gform_confirmation_wrapper .team-content__bottom, .itinerary-popup .gform_confirmation_wrapper .team-content__bottom p, .team-content__bottom .itinerary-popup .gform_confirmation_wrapper p { margin-bottom: 20px; } @media (max-width: 575px) { .itinerary-popup .gform_confirmation_wrapper h2, .itinerary-popup .gform_confirmation_wrapper .h2_headline, .itinerary-popup .gform_confirmation_wrapper .read-more--team .taxonomy-overview__title, .read-more--team .itinerary-popup .gform_confirmation_wrapper .taxonomy-overview__title, .itinerary-popup .gform_confirmation_wrapper .boxes .box h3, .boxes .box .itinerary-popup .gform_confirmation_wrapper h3, .itinerary-popup .gform_confirmation_wrapper .boxes .box .h3_headline, .boxes .box .itinerary-popup .gform_confirmation_wrapper .h3_headline, .itinerary-popup .gform_confirmation_wrapper .boxes .box .block-cta__countries-wrapper, .boxes .box .itinerary-popup .gform_confirmation_wrapper .block-cta__countries-wrapper, .itinerary-popup .gform_confirmation_wrapper .boxes .box .itinerary-popup__title, .boxes .box .itinerary-popup .gform_confirmation_wrapper .itinerary-popup__title, .itinerary-popup .gform_confirmation_wrapper .team-content__bottom, .itinerary-popup .gform_confirmation_wrapper .team-content__bottom p, .team-content__bottom .itinerary-popup .gform_confirmation_wrapper p { margin-bottom: 12px; } } @media (max-width: 767px) { .itinerary-popup .gform_confirmation_wrapper p { margin-bottom: 15px; } } .itinerary-popup .gform_confirmation_wrapper br { display: none; } .itinerary-popup .gform_confirmation_wrapper img.emoji { width: 50px !important; margin-top: -10px !important; } @media (max-width: 767px) { .itinerary-popup .gform_confirmation_wrapper img.emoji { width: 25px !important; } } .itinerary-popup .gform_confirmation_wrapper .c-btn, .itinerary-popup .gform_wrapper .gform_confirmation_wrapper input[type="submit"], .itinerary-popup .gform_confirmation_wrapper .gform_wrapper input[type="submit"], .gform_wrapper .itinerary-popup .gform_confirmation_wrapper input[type="submit"], .itinerary-popup .gform_confirmation_wrapper .travel-style-form__form input[type="submit"], .travel-style-form__form .itinerary-popup .gform_confirmation_wrapper input[type="submit"] { min-width: 240px; margin-bottom: 14px; } @media (max-width: 991px) { .itinerary-popup .gform_confirmation_wrapper .c-btn, .itinerary-popup .gform_wrapper .gform_confirmation_wrapper input[type="submit"], .itinerary-popup .gform_confirmation_wrapper .gform_wrapper input[type="submit"], .gform_wrapper .itinerary-popup .gform_confirmation_wrapper input[type="submit"], .itinerary-popup .gform_confirmation_wrapper .travel-style-form__form input[type="submit"], .travel-style-form__form .itinerary-popup .gform_confirmation_wrapper input[type="submit"] { padding: 14px 15px; } } @media (max-width: 575px) { .itinerary-popup .gform_confirmation_wrapper .c-btn, .itinerary-popup .gform_wrapper .gform_confirmation_wrapper input[type="submit"], .itinerary-popup .gform_confirmation_wrapper .gform_wrapper input[type="submit"], .gform_wrapper .itinerary-popup .gform_confirmation_wrapper input[type="submit"], .itinerary-popup .gform_confirmation_wrapper .travel-style-form__form input[type="submit"], .travel-style-form__form .itinerary-popup .gform_confirmation_wrapper input[type="submit"] { min-width: 210px; padding: 10px 15px; margin: 0 auto 12px; } } @media (max-width: 575px) { .safari .itinerary-popup .gform_confirmation_wrapper .c-btn, .safari .itinerary-popup .gform_wrapper .gform_confirmation_wrapper input[type="submit"], .safari .itinerary-popup .gform_confirmation_wrapper .gform_wrapper input[type="submit"], .gform_wrapper .safari .itinerary-popup .gform_confirmation_wrapper input[type="submit"], .safari .itinerary-popup .gform_confirmation_wrapper .travel-style-form__form input[type="submit"], .travel-style-form__form .safari .itinerary-popup .gform_confirmation_wrapper input[type="submit"] { padding: 10px 15px 8px; } } @media (max-width: 575px) { .itinerary-popup .gform_confirmation_wrapper .c-btn.c-btn-secondary, .itinerary-popup .gform_wrapper .gform_confirmation_wrapper input.c-btn-secondary[type="submit"], .itinerary-popup .gform_confirmation_wrapper .gform_wrapper input.c-btn-secondary[type="submit"], .gform_wrapper .itinerary-popup .gform_confirmation_wrapper input.c-btn-secondary[type="submit"], .itinerary-popup .gform_confirmation_wrapper .travel-style-form__form input.c-btn-secondary[type="submit"], .travel-style-form__form .itinerary-popup .gform_confirmation_wrapper input.c-btn-secondary[type="submit"] { padding: 9px 15px; } } @media (max-width: 575px) { .safari .itinerary-popup .gform_confirmation_wrapper .c-btn.c-btn-secondary, .safari .itinerary-popup .gform_wrapper .gform_confirmation_wrapper input.c-btn-secondary[type="submit"], .safari .itinerary-popup .gform_confirmation_wrapper .gform_wrapper input.c-btn-secondary[type="submit"], .gform_wrapper .safari .itinerary-popup .gform_confirmation_wrapper input.c-btn-secondary[type="submit"], .safari .itinerary-popup .gform_confirmation_wrapper .travel-style-form__form input.c-btn-secondary[type="submit"], .travel-style-form__form .safari .itinerary-popup .gform_confirmation_wrapper input.c-btn-secondary[type="submit"] { padding: 10px 15px 8px; } } .itinerary-popup .gform_confirmation_wrapper .c-btn svg, .itinerary-popup .gform_wrapper .gform_confirmation_wrapper input[type="submit"] svg, .itinerary-popup .gform_confirmation_wrapper .gform_wrapper input[type="submit"] svg, .gform_wrapper .itinerary-popup .gform_confirmation_wrapper input[type="submit"] svg, .itinerary-popup .gform_confirmation_wrapper .travel-style-form__form input[type="submit"] svg, .travel-style-form__form .itinerary-popup .gform_confirmation_wrapper input[type="submit"] svg { margin-right: 6px; } @media (max-width: 575px) { .itinerary-popup .gform_confirmation_wrapper .c-btn svg, .itinerary-popup .gform_wrapper .gform_confirmation_wrapper input[type="submit"] svg, .itinerary-popup .gform_confirmation_wrapper .gform_wrapper input[type="submit"] svg, .gform_wrapper .itinerary-popup .gform_confirmation_wrapper input[type="submit"] svg, .itinerary-popup .gform_confirmation_wrapper .travel-style-form__form input[type="submit"] svg, .travel-style-form__form .itinerary-popup .gform_confirmation_wrapper input[type="submit"] svg { width: 10px; margin-right: 8px; vertical-align: bottom; } } .itinerary-popup .gform_wrapper { width: 350px; } @media (max-width: 991px) { .itinerary-popup .gform_wrapper { width: 330px; } } @media (max-width: 767px) { .itinerary-popup .gform_wrapper { width: 100%; } } .itinerary-popup .gform_wrapper label { display: none; } .itinerary-popup .gform_wrapper .gfield_checkbox label { display: inline-block; } .itinerary-popup .gform_wrapper input:not([type="checkbox"]) { -webkit-appearance: none; width: 100%; height: 48px; padding: 0 15px; font-size: 15px; font-weight: 400; line-height: normal; color: #283246; border: 1px solid rgba(120, 125, 150, 0.5); border-radius: 4px; } @media (max-width: 991px) { .itinerary-popup .gform_wrapper input:not([type="checkbox"]) { height: 42px; } } @media (max-width: 575px) { .itinerary-popup .gform_wrapper input:not([type="checkbox"]) { height: 36px; padding: 0 9px; font-size: 13px; } } .itinerary-popup .gform_wrapper input:not([type="checkbox"])::-webkit-input-placeholder { color: #969bb3; } .itinerary-popup .gform_wrapper input:not([type="checkbox"])::-moz-placeholder { color: #969bb3; } .itinerary-popup .gform_wrapper input:not([type="checkbox"]):-ms-input-placeholder { color: #969bb3; } .itinerary-popup .gform_wrapper input:not([type="checkbox"]):-moz-placeholder { color: #969bb3; } .itinerary-popup .gform_wrapper .gfield_checkbox { display: flex; align-items: center; width: 100%; padding: 0 0 0 5px; margin-top: 23px; text-align: left; } .itinerary-popup .gform_wrapper .gfield_checkbox label { display: block; padding-left: 26px; position: relative; font-weight: 400; cursor: pointer; } @media (max-width: 575px) { .itinerary-popup .gform_wrapper .gfield_checkbox label { padding-left: 15px; font-size: 12px; } } .itinerary-popup .gform_wrapper .gfield_checkbox label:after { content: ''; display: block; width: 16px; height: 16px; position: absolute; left: 0; top: 7px; border: 1px solid #2d374b; border-radius: 2px; } @media (max-width: 575px) { .itinerary-popup .gform_wrapper .gfield_checkbox label:after { width: 10px; height: 10px; } } .itinerary-popup .gform_wrapper .gfield_checkbox input { display: none; } .itinerary-popup .gform_wrapper .gfield_checkbox input:checked ~ label:after { border-color: #0a66ea; background: #0a66ea url(../images/icons/checkmark.svg) no-repeat center; background-size: 11px auto; } @media (max-width: 575px) { .itinerary-popup .gform_wrapper .gfield_checkbox input:checked ~ label:after { background-size: 7px auto; } } @media (max-width: 767px) { .itinerary-popup .gform_wrapper .gfield_checkbox { justify-content: flex-start; padding: 0; margin-top: 26px; text-align: left; } } .itinerary-popup .gform_wrapper .gfield_checkbox label { margin-bottom: 0; font-size: 15px; line-height: 1.2; } .itinerary-popup .gform_wrapper .gfield_checkbox label a { color: #0a66ea; text-decoration: underline; } .itinerary-popup .gform_wrapper .gfield_checkbox label:after { top: 1px; } @media (max-width: 575px) { .itinerary-popup .gform_wrapper .gfield_checkbox label:after { top: 2px; } } .itinerary-popup .gform_wrapper .gfield_checkbox li { margin-bottom: 0; } .itinerary-popup .gform_wrapper input[type="submit"] { width: 100%; margin-top: 7px; font-weight: 700; color: #fff; border-radius: 24px; } @media (max-width: 575px) { .itinerary-popup .gform_wrapper input[type="submit"] { margin-top: 20px; } } .itinerary-popup .gform_wrapper ul { padding: 0; margin: 0; list-style: none; } .itinerary-popup .gform_wrapper ul li { margin-bottom: 16px; } @media (max-width: 575px) { .itinerary-popup .gform_wrapper ul li { margin-bottom: 6px; } } .itinerary-popup .gform_wrapper .gfield_html { margin-bottom: 24px; font-size: 24px; font-weight: 500; line-height: 32px; color: #2d374b; } @media (max-width: 767px) { .itinerary-popup .gform_wrapper .gfield_html { margin-bottom: 16px; font-size: 16px; line-height: 18px; text-align: left; } } @media (max-width: 575px) { .itinerary-popup .gform_wrapper .gfield_html { margin-bottom: 9px; } } .itinerary-popup .gform_wrapper .gfield_html img.emoji { width: 24px !important; } @media (max-width: 767px) { .itinerary-popup .gform_wrapper .gfield_html img.emoji { width: 20px !important; } } .itinerary-popup .gform_wrapper .validation_error { margin-bottom: 20px; font-size: 18px; line-height: 1.2; text-align: left; } @media (max-width: 767px) { .itinerary-popup .gform_wrapper .validation_error { margin-bottom: 15px; font-size: 16px; } } .itinerary-popup .gform_wrapper .validation_message { margin: 8px 0 -6px 2px; font-size: 15px; text-align: left; color: #d00001; } @media (max-width: 575px) { .itinerary-popup .gform_wrapper .validation_message { margin-bottom: 0; font-size: 12px; } } .itinerary-popup .gform_wrapper .gform_hidden { display: none; } .itinerary-popup .gform_wrapper .gform_ajax_spinner { display: none !important; } .gform_wrapper div:not([class]):empty, .gform_wrapper p:not([class]):empty { display: none; } .gform_wrapper ul { list-style: none; margin: 0; padding: 0; } .gform_wrapper input[type="submit"] { margin-top: 16px; } @media (max-width: 575px) { .gform_wrapper input[type="submit"] { margin-top: 12px; } } .gform_wrapper select, .gform_wrapper textarea, .gform_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) { width: 100%; height: 48px; padding: 0 15px; font-size: 15px; font-weight: 400; color: #6b6e80; border: 1px solid #d7d8dc; border-radius: 4px; background-color:#ffffff; } @media (max-width: 575px) { .gform_wrapper select, .gform_wrapper textarea, .gform_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) { height: 36px; padding: 0 10px; font-size: 12px; } } .ie .gform_wrapper select, .ie .gform_wrapper textarea, .ie .gform_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) { line-height: 1; } .gform_wrapper select::placeholder, .gform_wrapper textarea::placeholder, .gform_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::placeholder { color: #6b6e80; } .gform_wrapper select[multiple] { height: auto; } .gform_wrapper textarea { height: 86px; padding: 15px; } @media (max-width: 575px) { .gform_wrapper textarea { padding: 10px; } } .gform_wrapper table { width: 100%; } .gform_wrapper ul li { margin-bottom: 16px; } @media (max-width: 575px) { .gform_wrapper ul li { margin-bottom: 12px; } } .gform_wrapper ul li br { display: none; } .gform_wrapper ul li p { width: 100%; } .gform_wrapper ul li img.emoji { width: 14px !important; } .gform_wrapper .intl-tel-input { width: 100%; } .gform_wrapper .intl-tel-input input[type="tel"] { /*padding-left: 100px !important;*/ } .gform_wrapper .intl-tel-input .selected-flag { padding: 0 8px 0 13px; } .selected-flag { display: flex !important; } @media (max-width: 575px) { .gform_wrapper .intl-tel-input .selected-flag { padding: 0 8px 0 9px; } } .gform_wrapper .gfield_html { margin-top: 12px; font-size: 11px; line-height: 1; } @media (max-width: 575px) { .gform_wrapper .gfield_html { margin-top: 16px; font-size: 10px; line-height: 14px; } } .gform_wrapper .gfield_checkbox li label { display: block; padding-left: 26px; position: relative; font-weight: 400; cursor: pointer; } @media (max-width: 575px) { .gform_wrapper .gfield_checkbox li label { padding-left: 15px; font-size: 12px; } } .gform_wrapper .gfield_checkbox li label:after { content: ''; display: block; width: 16px; height: 16px; position: absolute; left: 0; top: 7px; border: 1px solid #2d374b; border-radius: 2px; } @media (max-width: 575px) { .gform_wrapper .gfield_checkbox li label:after { width: 10px; height: 10px; } } .gform_wrapper .gfield_checkbox li input { display: none; } .gform_wrapper .gfield_checkbox li input:checked ~ label:after { border-color: #0a66ea; background: #0a66ea url(../images/icons/checkmark.svg) no-repeat center; background-size: 11px auto; } @media (max-width: 575px) { .gform_wrapper .gfield_checkbox li input:checked ~ label:after { background-size: 7px auto; } } .gform_wrapper .gfield_radio li label { display: block; padding-left: 26px; position: relative; font-weight: 400; cursor: pointer; } @media (max-width: 575px) { .gform_wrapper .gfield_radio li label { padding-left: 15px; font-size: 12px; } } .gform_wrapper .gfield_radio li label:after { content: ''; display: block; width: 16px; height: 16px; position: absolute; left: 0; top: 7px; border: 1px solid #2d374b; border-radius: 2px; } @media (max-width: 575px) { .gform_wrapper .gfield_radio li label:after { width: 10px; height: 10px; } } .gform_wrapper .gfield_radio li input { display: none; } .gform_wrapper .gfield_radio li input:checked ~ label:after { border-color: #0a66ea; background: #0a66ea url(../images/icons/checkmark.svg) no-repeat center; background-size: 11px auto; } @media (max-width: 575px) { .gform_wrapper .gfield_radio li input:checked ~ label:after { background-size: 7px auto; } } .gform_wrapper .gfield_radio li label::after { border-radius: 50%; } .gform_wrapper .gfield_radio li input:checked ~ label:after { background: radial-gradient(#0a66ea 55%, #fff 55.0001%); } .gform_wrapper .gform_title { padding-top: 0; padding-bottom: 30px; } @media (max-width: 575px) { .gform_wrapper .gform_title { max-width: 65%; padding-bottom: 16px; } } .gform_wrapper .clear-multi, .gform_wrapper .ginput_complex:not(.ginput_container_address) { display: flex; justify-content: space-between; margin: 0 -5px; } @media (max-width: 575px) { .gform_wrapper .clear-multi, .gform_wrapper .ginput_complex:not(.ginput_container_address) { flex-wrap: wrap; margin: 0; } } @media (max-width: 575px) { .gfrom_working-43 #gform_wrapper_43 .clear-multi, #gform_wrapper_43 .ginput_complex:not(.ginput_container_address) { display: flex; justify-content: space-between; margin: 0 -5px; flex-wrap: unset; } } .gform_wrapper .clear-multi > *, .gform_wrapper .ginput_complex:not(.ginput_container_address) > * { width: 100%; margin: 0 5px; } @media (max-width: 575px) { .gform_wrapper .clear-multi > *, .gform_wrapper .ginput_complex:not(.ginput_container_address) > * { margin: 5px 0; } } @media (max-width: 575px) { #gform_wrapper_43 .clear-multi > *, #gform_wrapper_43 .ginput_complex:not(.ginput_container_address) > * { width: 100%; margin: 0 5px; } } .gform_wrapper .validation_error { margin-bottom: 15px; } .gform_wrapper .validation_message { padding-top: 16px; color: #d00001; } @media (max-width: 575px) { .gform_wrapper .validation_message { padding-top: 10px; } } .gform_wrapper .validation_error, .gform_wrapper .validation_message { font-size: 14px; line-height: 1.4; } @media (max-width: 575px) { .gform_wrapper .validation_error, .gform_wrapper .validation_message { font-size: 12px; } } .gform_wrapper .gform_ajax_spinner { display: none; } .gform_wrapper ul.country-list { width: 350px; border-radius: 4px; } .gform_wrapper ul.country-list li { max-width: 100%; margin-bottom: 0; white-space: pre-wrap; } .gform_wrapper ul.country-list .country-name, .gform_wrapper ul.country-list .dial-code { font-size: 15px; color: #6b6e80; } @media (max-width: 575px) { .gform_wrapper ul.country-list .country-name, .gform_wrapper ul.country-list .dial-code { font-size: 12px; line-height: 14px; } } .gform_wrapper ul.country-list .country-name { color: #283246; } /* Main Footer */ .main-footer { color: #fff; } .main-footer__bottom-btn { display: none; } @media (max-width: 991px) { .main-footer__bottom-btn { display: block; width: 100%; padding: 25px 28px; border-radius: 0; } } @media (max-width: 575px) { .main-footer__bottom-btn { padding: 14px 28px; } } .footer-top { padding: 64px 0; background-color: #000d4d; display: none; } @media (max-width: 991px) { .footer-top { padding: 48px 0 10px; } } .footer-top .container { display: flex; } .footer-top .row { width: calc(100% + 30px); } .footer-bottom { padding: 60px 0 38px; background-color: #000b40; } @media (max-width: 991px) { .footer-bottom { padding: 50px 0 30px; } } @media (max-width: 767px) { .footer-bottom .col-6 { padding: 0 20px; } } .footer-bottom .offset-lg-1 { margin-left: auto; } @media (max-width: 991px) { .footer-bottom .offset-lg-1 { margin: 0 auto; } } .footer-review { display: flex; align-items: flex-start; font-size: 16px; line-height: 20px; color: #e8e9ee; } @media (max-width: 991px) { .footer-review { margin-bottom: 37px; font-size: 12px; line-height: 15px; } } .footer-review:focus, .footer-review:hover { color: #fff; } @media (max-width: 991px) { .footer-review img { width: 90px; } } .footer-review .content { flex: 1; padding: 10px 0 0 30px; } @media (max-width: 991px) { .footer-review .content { padding: 0 0 0 10px; } } .footer-review .title { display: block; margin-bottom: 1px; font-size: 18px; font-weight: 500; } @media (max-width: 991px) { .footer-review .title { font-size: 14px; } } .footer-review .description { display: inline; } .footer-review .author::before { content: '—'; } .footer-review .stars { margin-top: 29px; } @media (max-width: 991px) { .footer-review .stars { margin-top: 17px; } } .footer-review a { color: #fff; } .footer-review .contact-link { display: block; margin-top: 24px; font-size: 14px; font-weight: 700; line-height: 20px; letter-spacing: .7px; text-transform: uppercase; } @media (max-width: 991px) { .footer-review .contact-link { margin-top: 16px; font-size: 12px; line-height: 12px; letter-spacing: .6px; } } .footer-review .contact-link svg { margin-bottom: 1px; margin-left: 5px; } .footer-cities { display: flex; align-items: center; padding: 20px 0 20px; } .footer-cities { text-align: center; margin: 20px 0px; position: relative; } .footer-cities::after { content: ''; position: absolute; top: 50%; right: 0; border-top: 1px solid #FFF; background: #FFF; width: 35%; transform: translateY(-50%); } .footer-cities::before { content: ''; position: absolute; top: 50%; left: 0; border-top: 1px solid #FFF; background: #FFF; width: 35%; transform: translateY(-50%); } @media (max-width: 991px) { .footer-cities::after { width: 30%; } } @media (max-width: 991px) { .footer-cities::before { width: 30%; } } @media (max-width: 599px) { .footer-cities::after { width: 25%; } } @media (max-width: 599px) { .footer-cities::before { width: 25%; } } @media (max-width: 400px) { .footer-cities::after { width: 15%; } } @media (max-width: 400px) { .footer-cities::before { width: 15%; } } .footer-logos-main { padding: 0 10px; display: flex; justify-content: space-between; position: relative; } .footer-logos-main { margin: 0px auto; } @media (max-width: 991px) { .footer-cities { flex-direction: column; justify-content: center; padding: 38px 0 15px; } } @media (max-width: 991px) { .footer-cities img { max-width: 75%; } } .footer-cities .menu { display: flex; flex: 1; align-items: baseline; justify-content: space-between; width: 100%; padding: 0 0 10px 30px; margin: 0; list-style: none; } @media (max-width: 991px) { .footer-cities .menu { justify-content: center; padding: 0; margin-top: 6px; } } .footer-cities .menu li { line-height: 1; } /*.footer-cities .menu li:not(:first-of-type):before { content: '·'; margin-right: 33px; } */ @media (max-width: 1199px) { .footer-cities .menu li:not(:first-of-type):before { margin-right: 10px; } } @media (max-width: 991px) { .footer-cities .menu li:not(:first-of-type):before { margin: 0 10px; } } @media (max-width: 767px) { .footer-cities .menu li:not(:first-of-type):before { margin: 0 2px; } } .footer-cities .menu a { font-size: 18px; font-weight: 400; line-height: 32px; color: #fff; white-space: nowrap; } @media (max-width: 767px) { .footer-cities .menu a { font-size: 10px; line-height: 12px; } } .footer-cities .menu a:hover { color: #969bb3; } .footer-logos { display: flex; align-items: center; justify-content: space-between; padding: 8px 0; margin-bottom: 50px; border-bottom: 1px solid #FFF; } @media (max-width: 991px) { .footer-logos { justify-content: center; } } .footer-logos img { min-width: 0; margin: 0 40px; } @media (max-width: 767px) { .footer-logos img { margin: 0 15px; } } .footer-logos img:first-of-type { margin-left: 0; } .footer-logos img:last-of-type { margin-right: 0; } .footer-bottom-bar { display: flex; flex-wrap: wrap; align-items: center; margin-top: 0px; } @media (max-width: 991px) { .footer-bottom-bar { flex-flow: column nowrap; margin-top: 4px; } } .footer-bottom-bar .additional-information, .footer-bottom-bar .copyrights { margin: 0; font-size: 12px; line-height: 16px; color: #969bb3; } @media (max-width: 991px) { .footer-bottom-bar .additional-information, .footer-bottom-bar .copyrights { margin-bottom: 5px; font-size: 10px; line-height: 12px; } } .footer-bottom-bar .additional-information { display: block; width: 100%; text-align: center; } @media (max-width: 991px) { .footer-bottom-bar .additional-information { margin: 5px 0 0; } } .footer-bottom-bar .additional-information a { color: inherit; } .footer-bottom-bar .additional-information a:hover { color: #fff; } .footer-bottom-bar .menu { display: flex; align-items: center; padding: 0; margin: 0; list-style: none; } @media (max-width: 1199px) { .footer-bottom-bar .menu { justify-content: center; } } @media (max-width: 991px) { .footer-bottom-bar .menu { width: 100%; } } .footer-bottom-bar .menu li { margin-left: 10px; font-size: 12px; line-height: 16px; } @media (max-width: 1199px) { .footer-bottom-bar .menu li { margin: 0 20px; } } @media (max-width: 991px) { .footer-bottom-bar .menu li { margin: 0 6px; font-size: 10px; line-height: 12px; } } .footer-bottom-bar .menu a { font-size: inherit; line-height: inherit; color: #969bb3; border: 0; } .footer-bottom-bar .menu a:hover { color: #fff; } .footer-bottom-bar .socials { margin-left: auto; } @media (max-width: 991px) { .footer-bottom-bar .socials { order: -1; margin: 10px auto 34px; -webkit-order: -1; } } .footer-bottom-bar .socials a { margin-left: 8px; transition: opacity .2s; } @media (max-width: 991px) { .footer-bottom-bar .socials a { margin: 0 5px; } } .footer-bottom-bar .socials a:hover { opacity: .7; } .footer-menu .name { margin: 0; font-size: 16px; font-weight: 700; line-height: 16px; color: #f99710; letter-spacing: 0; text-transform: uppercase; } @media (max-width: 991px) { .footer-menu .name { font-size: 10px; line-height: 12px; letter-spacing: .5px; } } .footer-menu ul { margin: 21px 0 0; } @media (max-width: 991px) { .footer-menu ul { margin: 11px 0 35px; } } .footer-menu li { display: block; margin-bottom: 18px; } @media (max-width: 991px) { .footer-menu li { margin-bottom: 10px; } } .footer-menu a { display: block; font-size: 14px; line-height: 16px; color: #fff; } @media (max-width: 991px) { .footer-menu a { font-size: 11px; line-height: 12px; } } .footer-menu a:hover { color: #969bb3; } .newsletter-form .gform_title { margin-bottom: 0px; font-size: 16px; font-weight: 700; line-height: 16px; color: #f99710; letter-spacing: 0; padding-bottom: 22px; text-transform: uppercase; } @media (max-width: 991px) { .newsletter-form .gform_title { margin-bottom: 11px; font-size: 10px; line-height: 12px; letter-spacing: .5px; } } .newsletter-form ul { padding: 0; margin: 0; list-style: none; } .newsletter-form li { position: relative; margin-bottom: 16px; } @media (max-width: 991px) { .newsletter-form li { margin-bottom: 12px; } } /*.newsletter-form label { display: none; }*/ .newsletter-form input[type='email'], .newsletter-form input[type='text'] { width: 100%; height: 48px; padding: 0 15px; font-size: 14px; line-height: 1; color: #fff; border: 1px solid #fff; border-radius: 4px; background: none; } @media (max-width: 991px) { .newsletter-form input[type='email'], .newsletter-form input[type='text'] { height: 36px; font-size: 12px; } } .newsletter-form input[type='email']::placeholder, .newsletter-form input[type='text']::placeholder { line-height: normal; color: #fff; } .newsletter-form input[type='submit'] { width: 100%; height: 40px; font-size: 16px; font-weight: 700; line-height: 14px; color: #fff; letter-spacing: 0; text-transform: none; border: 0; border-radius: 5px; background: #f99710; cursor: pointer; margin-top: 0; } @media (max-width: 991px) { .newsletter-form input[type='submit'] { height: 36px; font-size: 12px; line-height: 12px; letter-spacing: .6px; } } .newsletter-form .validation_error { display: none; } .newsletter-form .gfield.gfield_error input[type='email'], .newsletter-form .gfield.gfield_error input[type='text'] { border-color: #d00001; } .newsletter-form .gfield.gfield_error::after { content: '!'; display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); font-size: 14px; font-weight: bold; line-height: 1; border-radius: 50%; background: #d00001; } .newsletter-form .gfield_description.validation_message { display: block; width: 96px; padding: 12px 15px 10px; position: absolute; top: 50%; left: calc(100% + 17px); transform: translateY(-50%); font-size: 10px; line-height: 14px; color: #000b40; letter-spacing: .5px; background: #fff; } @media (max-width: 1399px) { .newsletter-form .gfield_description.validation_message { padding: 9px 12px 8px; top: auto; right: 0; bottom: calc(100% + 17px); left: auto; transform: none; font-size: 9px; } } .newsletter-form .gfield_description.validation_message::after { content: ''; display: block; width: 20px; height: 20px; position: absolute; top: 50%; left: 2px; transform: rotate(45deg) translate(-50%, -50%); transform-origin: 0 0; background: #fff; } @media (max-width: 1399px) { .newsletter-form .gfield_description.validation_message::after { top: auto; right: 4px; bottom: -4px; left: auto; transform: rotate(45deg); } } .newsletter-form .gform_ajax_spinner { display: none; } .gfield_visibility_hidden { position: absolute; margin: -1px; padding: 0; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); } .hero-home { display: flex; min-height: 750px; padding-top: 30px; position: relative; color: #ffffff; background-image: linear-gradient(to top, #0a66ea 0%, #001580 100%); } @media (max-width: 1199px) { .hero-home { min-height: 764px; } } @media (max-width: 1199px) and (max-height: 900px) and (orientation: landscape) { .hero-home { min-height: unset; height: calc(100vh - 20px); } } @media (max-width: 767px) { .hero-home { min-height: 564px; height: auto; } } .ie .hero-home { height: 1px; background-color: #001580; background-image: none; } .hero-home__bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .hero-home__bg img { width: 100%; height: 100%; object-fit: cover; } .hero-home__wrapper { display: flex; width: 100%; padding: 180px 0 72px; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; } @media (max-width: 1199px) { .hero-home__wrapper { padding: 140px 0 55px; } } @media (max-width: 767px) { .hero-home__wrapper { padding: 110px 0 32px; } } .hero-home__wrapper:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; /*background-image: linear-gradient(180deg, rgba(232, 233, 238, 0.01) 0%, rgba(40, 50, 70, 0.19) 50%, rgba(18, 22, 31, 0.5) 100%);*/ } .ie .hero-home__wrapper:after { background-color: rgba(0, 0, 0, 0.2); background-image: none; } .hero-home__wrapper .container { display: flex; position: relative; z-index: 1; } .hero-home__content { display: flex; flex: 0 1 100%; flex-direction: column; justify-content: flex-end; max-width: 840px; position: relative; left: 15px; margin: 0 auto; opacity: 0; animation: fadeIn 1s ease .8s 1 normal forwards; } @media (max-width: 1399px) { .hero-home__content { position: static; left: 0; } } @media (max-width: 991px) { .hero-home__content { max-width: 90%; } } @media (max-width: 575px) { .hero-home__content { max-width: 100%; } } .hero-home__trustpilot { margin-bottom: 26px; } @media (max-width: 991px) { .hero-home__trustpilot { margin-bottom: 16px; } } @media (max-width: 575px) { .hero-home__trustpilot { margin-bottom: 8px; } } @media (max-width: 374px) { .hero-home__trustpilot { margin-bottom: 1px; } } .hero-home__trustpilot svg { display: block; } @media (max-width: 575px) { .hero-home__trustpilot svg { width: 190px; } } @media (max-width: 374px) { .hero-home__trustpilot svg { width: 150px; } } .hero-home__trustpilot svg * { fill: #fff; } .hero-home h1, .hero-home .h1_headline { display: inline; margin: 0; font-size: 58px; font-weight: 500; line-height: 60px; color: inherit; letter-spacing: -2.4px; } .hero-home .hero-home__content .c-btn { display: none; } .hero-home__title-wrapper { margin: 40px 0px -45px; } @media (max-width: 1025px) { .hero-home__title-wrapper { margin: 40px 0px 25px; } } .hero-home h1 span { font-size: 44px; display: block; line-height: 50px; font-weight: 300; } @media (max-width: 1299px) { .hero-home h1, .hero-home .h1_headline { font-size: 58px; line-height: 72px; letter-spacing: -1.75px; } } @media (max-width: 1199px) { .hero-home h1, .hero-home .h1_headline { font-size: 58px; line-height: 66px; } } @media (max-width: 991px) { .hero-home h1, .hero-home .h1_headline { display: block; margin-bottom: 20px; font-size: 47px; line-height: 56px; } } @media (max-width: 767px) { .hero-home h1, .hero-home .h1_headline { font-size: 42px; line-height: 44px; } } @media (max-width: 575px) { .hero-home h1, .hero-home .h1_headline { margin-bottom: 11px; font-size: 36px; line-height: 38px; } } @media (max-width: 374px) { .hero-home h1, .hero-home .h1_headline { font-size: 28px; line-height: 30px; letter-spacing: -.7px; } } .hero-home .c-btn, .hero-home .gform_wrapper input[type="submit"], .gform_wrapper .hero-home input[type="submit"], .hero-home .travel-style-form__form input[type="submit"], .travel-style-form__form .hero-home input[type="submit"] { display: inline-flex; align-items: center; justify-content: center; height: 64px; min-width: 280px; margin: 0 0 1px 40px; vertical-align: text-bottom; line-height: 1; letter-spacing: 1.8px; border-radius: 32px; } @media (max-width: 1299px) { .hero-home .c-btn, .hero-home .gform_wrapper input[type="submit"], .gform_wrapper .hero-home input[type="submit"], .hero-home .travel-style-form__form input[type="submit"], .travel-style-form__form .hero-home input[type="submit"] { height: 48px; margin: 0 0 3px 30px; line-height: 1.2; } } @media (max-width: 991px) { .hero-home .c-btn, .hero-home .gform_wrapper input[type="submit"], .gform_wrapper .hero-home input[type="submit"], .hero-home .travel-style-form__form input[type="submit"], .travel-style-form__form .hero-home input[type="submit"] { min-width: 240px; margin: 0; } } @media (max-width: 575px) { .hero-home .c-btn, .hero-home .gform_wrapper input[type="submit"], .gform_wrapper .hero-home input[type="submit"], .hero-home .travel-style-form__form input[type="submit"], .travel-style-form__form .hero-home input[type="submit"] { height: 36px; min-width: 185px; letter-spacing: 1.2px; } } .hero-home .c-btn svg, .hero-home .gform_wrapper input[type="submit"] svg, .gform_wrapper .hero-home input[type="submit"] svg, .hero-home .travel-style-form__form input[type="submit"] svg, .travel-style-form__form .hero-home input[type="submit"] svg { margin-right: -4px; margin-left: 10px; } @media (max-width: 767px) { .hero-home .c-btn svg, .hero-home .gform_wrapper input[type="submit"] svg, .gform_wrapper .hero-home input[type="submit"] svg, .hero-home .travel-style-form__form input[type="submit"] svg, .travel-style-form__form .hero-home input[type="submit"] svg { transform: scaleX(0.8); transform-origin: 0 50%; margin-right: -20px; margin-left: 8px; } } @media (max-width: 575px) { .hero-home .c-btn svg, .hero-home .gform_wrapper input[type="submit"] svg, .gform_wrapper .hero-home input[type="submit"] svg, .hero-home .travel-style-form__form input[type="submit"] svg, .travel-style-form__form .hero-home input[type="submit"] svg { transform: scaleX(0.55) scaleY(0.8); } } .boxes { margin: 157px 0; } @media (max-width: 991px) { .boxes { margin: 100px 0; } } @media (max-width: 767px) { .boxes { margin: 65px 0; } } @media (max-width: 575px) { .boxes { margin: 12px 0; } } .boxes .box { display: flex; } @media (max-width: 991px) { .boxes .box { flex-direction: column; max-width: 600px; margin: 0 auto; } } @media (max-width: 767px) { .boxes .box { max-width: 500px; } } .boxes .box--reverse .box__content-col { padding-right: 0; padding-left: 110px; order: 0; } @media (max-width: 1199px) { .boxes .box--reverse .box__content-col { padding-left: 70px; } } @media (max-width: 991px) { .boxes .box--reverse .box__content-col { padding-right: 0; padding-left: 0; } } .boxes .box__content-col { padding: 97px 120px 97px 0; order: -1; } @media (max-width: 1199px) { .boxes .box__content-col { padding: 50px 70px 50px 0; } } @media (max-width: 991px) { .boxes .box__content-col { padding: 70px 0 90px; order: 0; } } @media (max-width: 767px) { .boxes .box__content-col { padding: 50px 0 65px; } } @media (max-width: 575px) { .boxes .box__content-col { padding: 24px 0 48px; } } .boxes .box__image-col { min-height: 540px; background-repeat: no-repeat; background-position: center; background-size: cover; } @media (max-width: 1199px) { .boxes .box__image-col { min-height: 460px; } } @media (max-width: 991px) { .boxes .box__image-col { min-height: 0; padding-top: 98.7%; } } .boxes .box__col { flex: 0 0 50%; max-width: 50%; } @media (max-width: 991px) { .boxes .box__col { flex: 0 0 100%; max-width: 100%; } } @media (max-width: 575px) { .boxes .box__button { margin-top: 22px; } } .boxes .box__button .c-btn, .boxes .box__button .gform_wrapper input[type="submit"], .gform_wrapper .boxes .box__button input[type="submit"], .boxes .box__button .travel-style-form__form input[type="submit"], .travel-style-form__form .boxes .box__button input[type="submit"] { min-width: 180px; } @media (max-width: 575px) { .boxes .box__button .c-btn, .boxes .box__button .gform_wrapper input[type="submit"], .gform_wrapper .boxes .box__button input[type="submit"], .boxes .box__button .travel-style-form__form input[type="submit"], .travel-style-form__form .boxes .box__button input[type="submit"] { min-width: 147px; } } .boxes .box__button-addition { display: inline-block; padding-left: 18px; position: relative; margin-left: 14px; font-size: 16px; font-style: italic; line-height: 1.2; } @media (max-width: 575px) { .boxes .box__button-addition { padding-left: 14px; margin-left: 10px; font-size: 12px; } } .boxes .box__button-addition:before { content: ''; display: inline-block; width: 14px; height: 1px; position: absolute; top: 50%; left: 0; background: #283246; } @media (max-width: 575px) { .boxes .box__button-addition:before { width: 11px; } } .boxes .box h3, .boxes .box .h3_headline, .boxes .box .block-cta__countries-wrapper, .boxes .box .itinerary-popup__title, .boxes .box .wish-list h2, .wish-list .boxes .box h2 { margin-bottom: 23px; } .boxes .box__title-link { position: relative; } .boxes .box__title-link:after { content: ''; position: absolute; right: 0; bottom: 4px; left: 0; border-bottom: 4px solid #0a66ea; } @media (max-width: 991px) { .boxes .box__title-link:after { bottom: 0; } } @media (max-width: 575px) { .boxes .box__title-link:after { bottom: -1px; border-width: 2px; } } .awards { /*margin: 127px 0 129px;*/ margin: 50px 0 60px; } .awards h2 { text-align: center; } @media (max-width: 991px) { .awards h2 { font-size:32px; line-height:36px; } } @media (max-width: 991px) { .awards { margin: 90px 0 70px; } } @media (max-width: 575px) { .awards { margin: 60px 0 28px; } } .awards__wrapper { padding: 30px; position: relative; background-color: #0a66ea; } @media (max-width: 1199px) { .awards__wrapper { padding: 20px; } } .awards__bg { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: center; background-size: cover; } .awards__bg:first-child { display: block; } .awards__content { padding: 110px 170px 122px; position: relative; z-index: 1; text-align: center; background: #fff; } @media (max-width: 1199px) { .awards__content { padding: 90px 100px 100px; } } @media (max-width: 991px) { .awards__content { padding: 50px 60px 60px; } } @media (max-width: 575px) { .awards__content { padding: 23px 20px 28px; } } .awards__content h2, .awards__content .h2_headline, .awards__content .read-more--team .taxonomy-overview__title, .read-more--team .awards__content .taxonomy-overview__title, .awards__content .boxes .box h3, .boxes .box .awards__content h3, .awards__content .boxes .box .h3_headline, .boxes .box .awards__content .h3_headline, .awards__content .boxes .box .block-cta__countries-wrapper, .boxes .box .awards__content .block-cta__countries-wrapper, .awards__content .boxes .box .itinerary-popup__title, .boxes .box .awards__content .itinerary-popup__title, .awards__content .boxes .box .wish-list h2, .boxes .box .wish-list .awards__content h2, .awards__content .wish-list .boxes .box h2, .wish-list .boxes .box .awards__content h2, .awards__content .team-content__bottom, .awards__content .team-content__bottom p, .team-content__bottom .awards__content p { padding-bottom: 36px; position: relative; margin-bottom: 46px; } @media (max-width: 991px) { .awards__content h2, .awards__content .h2_headline, .awards__content .read-more--team .taxonomy-overview__title, .read-more--team .awards__content .taxonomy-overview__title, .awards__content .boxes .box h3, .boxes .box .awards__content h3, .awards__content .boxes .box .h3_headline, .boxes .box .awards__content .h3_headline, .awards__content .boxes .box .block-cta__countries-wrapper, .boxes .box .awards__content .block-cta__countries-wrapper, .awards__content .boxes .box .itinerary-popup__title, .boxes .box .awards__content .itinerary-popup__title, .awards__content .boxes .box .wish-list h2, .boxes .box .wish-list .awards__content h2, .awards__content .wish-list .boxes .box h2, .wish-list .boxes .box .awards__content h2, .awards__content .team-content__bottom, .awards__content .team-content__bottom p, .team-content__bottom .awards__content p { padding-bottom: 26px; margin-bottom: 32px; } } @media (max-width: 575px) { .awards__content h2, .awards__content .h2_headline, .awards__content .read-more--team .taxonomy-overview__title, .read-more--team .awards__content .taxonomy-overview__title, .awards__content .boxes .box h3, .boxes .box .awards__content h3, .awards__content .boxes .box .h3_headline, .boxes .box .awards__content .h3_headline, .awards__content .boxes .box .block-cta__countries-wrapper, .boxes .box .awards__content .block-cta__countries-wrapper, .awards__content .boxes .box .itinerary-popup__title, .boxes .box .awards__content .itinerary-popup__title, .awards__content .boxes .box .wish-list h2, .boxes .box .wish-list .awards__content h2, .awards__content .wish-list .boxes .box h2, .wish-list .boxes .box .awards__content h2, .awards__content .team-content__bottom, .awards__content .team-content__bottom p, .team-content__bottom .awards__content p { padding-bottom: 19px; margin-bottom: 17px; } } .awards__content h2:after, .awards__content .h2_headline:after, .awards__content .read-more--team .taxonomy-overview__title:after, .read-more--team .awards__content .taxonomy-overview__title:after, .awards__content .boxes .box h3:after, .boxes .box .awards__content h3:after, .awards__content .boxes .box .h3_headline:after, .boxes .box .awards__content .h3_headline:after, .awards__content .boxes .box .block-cta__countries-wrapper:after, .boxes .box .awards__content .block-cta__countries-wrapper:after, .awards__content .boxes .box .itinerary-popup__title:after, .boxes .box .awards__content .itinerary-popup__title:after, .awards__content .boxes .box .wish-list h2:after, .boxes .box .wish-list .awards__content h2:after, .awards__content .wish-list .boxes .box h2:after, .wish-list .boxes .box .awards__content h2:after, .awards__content .team-content__bottom:after, .awards__content .team-content__bottom p:after, .team-content__bottom .awards__content p:after { content: ''; width: 54px; height: 4px; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%) skewX(-50deg); background-color: #0a66ea; } @media (max-width: 575px) { .awards__content h2:after, .awards__content .h2_headline:after, .awards__content .read-more--team .taxonomy-overview__title:after, .read-more--team .awards__content .taxonomy-overview__title:after, .awards__content .boxes .box h3:after, .boxes .box .awards__content h3:after, .awards__content .boxes .box .h3_headline:after, .boxes .box .awards__content .h3_headline:after, .awards__content .boxes .box .block-cta__countries-wrapper:after, .boxes .box .awards__content .block-cta__countries-wrapper:after, .awards__content .boxes .box .itinerary-popup__title:after, .boxes .box .awards__content .itinerary-popup__title:after, .awards__content .boxes .box .wish-list h2:after, .boxes .box .wish-list .awards__content h2:after, .awards__content .wish-list .boxes .box h2:after, .wish-list .boxes .box .awards__content h2:after, .awards__content .team-content__bottom:after, .awards__content .team-content__bottom p:after, .team-content__bottom .awards__content p:after { width: 26px; height: 2px; } } .awards__content p { margin-bottom: 38px; font-size: 28px; line-height: 36px; } @media (max-width: 991px) { .awards__content p { font-size: 22px; line-height: 26px; } } @media (max-width: 575px) { .awards__content p { margin-bottom: 23px; font-size: 16px; line-height: 21px; } } .awards__content img.emoji { width: 25px !important; vertical-align: baseline !important; } @media (max-width: 575px) { .awards__content img.emoji { width: 20px !important; vertical-align: middle !important; } } .awards__content .c-btn, .awards__content .gform_wrapper input[type="submit"], .gform_wrapper .awards__content input[type="submit"], .awards__content .travel-style-form__form input[type="submit"], .travel-style-form__form .awards__content input[type="submit"] { min-width: 180px; } @media (max-width: 575px) { .awards__content .c-btn, .awards__content .gform_wrapper input[type="submit"], .gform_wrapper .awards__content input[type="submit"], .awards__content .travel-style-form__form input[type="submit"], .travel-style-form__form .awards__content input[type="submit"] { min-width: 127px; } } .testimonials { margin: 70px 0 70px; padding: 73px 0 0; position: relative; color: #ffffff; } @media (max-width: 991px) { .testimonials { padding-top: 48px; margin: 60px 0 50px; } } @media (max-width: 575px) { .testimonials { padding-top: 37px; } } .testimonials:before { content: ''; position: absolute; z-index: -1; top: 0; right: 0; bottom: 64px; left: 0; background: #000b40; } @media (max-width: 991px) { .testimonials:before { bottom: 0; } } .testimonials__label-link { display: block; margin-bottom: 23px; color: inherit; letter-spacing: .4px; } @media (max-width: 575px) { .testimonials__label-link { margin-bottom: 11px; font-size: 13px; } } .testimonials__label-link:hover, .testimonials__label-link:focus, .testimonials__label-link:active { color: inherit; } .testimonials__label-link:after { content: ''; pointer-events: none; display: inline-block; width: 0; height: 0; margin: 0 0 4px 12px; vertical-align: middle; border-width: 3px 0 3px 4px; border-style: solid; border-color: transparent transparent transparent #ffffff; } .testimonials__slide { height: 100%; border: none !important; } .testimonials__slide-inner { display: flex; } @media (max-width: 991px) { .testimonials__slide-inner { flex-direction: column; max-width: 600px; } } @media (max-width: 767px) { .testimonials__slide-inner { max-width: 100%; } } .testimonials__stars { padding-left: 28px; } @media (max-width: 991px) { .testimonials__stars { padding-left: 0; } } @media (max-width: 575px) { .testimonials__stars { transform: scale(0.8); transform-origin: 0 50%; } } .testimonials__stars svg { margin-right: -3px; } @media (max-width: 575px) { .testimonials__stars svg { margin-right: -2px; } } .testimonials__slide-image { flex: 0 1 calc(50% - 34px); max-width: calc(50% - 34px); } @media (max-width: 991px) { .testimonials__slide-image { flex: 0 1 100%; max-width: 100%; } } .testimonials__slide-image img { width: 100%; } .testimonials__slide-content { flex: 0 1 calc(50% + 34px); max-width: calc(50% + 34px); padding: 10px 68px 60px; color: inherit; } @media (max-width: 991px) { .testimonials__slide-content { flex: 0 1 100%; max-width: 100%; padding: 30px 80px 40px 0; } } @media (max-width: 575px) { .testimonials__slide-content { padding: 25px 60px 30px 0; } } @media (max-width: 374px) { .testimonials__slide-content { max-width: 280px; padding: 18px 45px 24px 0; } } .testimonials__slide-content blockquote { padding-bottom: 62px; margin: 20px 0; font-style: italic; } @media (max-width: 991px) { .testimonials__slide-content blockquote { padding: 0 0 60px; margin: 15px 0; } } @media (max-width: 575px) { .testimonials__slide-content blockquote { padding: 0 0 34px; margin: 10px 0; } } .testimonials__slide-content blockquote p:before, .testimonials__slide-content blockquote p:after { color: inherit; } @media (max-width: 991px) { .testimonials__slide-content blockquote p:before, .testimonials__slide-content blockquote p:after { position: static; } } @media (max-width: 991px) { .testimonials__slide-content blockquote .author { left: 0; } } .testimonials .slick-dots { padding: 0; position: absolute; top: 36.5%; left: 0; margin: 0; list-style: none; outline: none; } @media (max-width: 991px) { .testimonials .slick-dots { top: 33%; } } .testimonials .slick-dots li { margin-bottom: 6px; } @media (max-width: 575px) { .testimonials .slick-dots li { margin-bottom: 10px; } } .testimonials .slick-dots li button { display: block; height: 26px; padding: 0 0 0 36px; position: relative; font-size: 16px; font-weight: 500; line-height: 1; color: #fff; letter-spacing: 1px; border: none; border-radius: 0; background: none; cursor: pointer; } @media (max-width: 1199px) { .testimonials .slick-dots li button { padding-left: 20px; } } @media (max-width: 991px) { .testimonials .slick-dots li button { height: 18px; } } @media (max-width: 767px) { .testimonials .slick-dots li button { padding-left: 10px; } } @media (max-width: 575px) { .testimonials .slick-dots li button { height: 10px; } } .testimonials .slick-dots li button span { display: inline-block; } @media (max-width: 1299px) { .testimonials .slick-dots li button span { display: none; } } .testimonials .slick-dots li button:before { content: ''; display: inline-block; width: 29px; height: 2px; position: absolute; top: calc(50% - 2px); left: 0; background-color: #fff; } @media (max-width: 1199px) { .testimonials .slick-dots li button:before { width: 20px; top: calc(50% - 1px); } } @media (max-width: 767px) { .testimonials .slick-dots li button:before { width: 10px; } } .testimonials .slick-dots li button:hover, .testimonials .slick-dots li button:focus, .testimonials .slick-dots li button:active { outline: none; } .testimonials .slick-dots li:not(.slick-active) button:before { opacity: .4; } .testimonials .slick-dots li:not(.slick-active) button span { opacity: 0; } .testimonials .slick-arrow { position: absolute; top: 30%; right: 0; left: auto; transform: rotate(90deg); margin: 0; } @media (max-width: 991px) { .testimonials .slick-arrow { top: 40%; } } @media (max-width: 767px) { .testimonials .slick-arrow { top: auto; bottom: 130px; } } @media (max-width: 575px) { .testimonials .slick-arrow { width: 30px; height: 30px; bottom: 110px; } .testimonials .slick-arrow:after { width: 12px; } } @media (max-width: 374px) { .testimonials .slick-arrow { bottom: 120px; } } .testimonials .slick-arrow.slick-prev { margin-top: -40px; } @media (max-width: 767px) { .testimonials .slick-arrow.slick-prev { margin-top: 0; margin-bottom: 30px; } } @media (max-width: 575px) { .testimonials .slick-arrow.slick-prev { margin-bottom: 22px; } } .testimonials .slick-arrow.slick-next { margin-top: 40px; } @media (max-width: 767px) { .testimonials .slick-arrow.slick-next { margin-top: 0; margin-bottom: -30px; } } @media (max-width: 575px) { .testimonials .slick-arrow.slick-next { margin-bottom: -22px; } } @media (max-width: 767px) { .testimonials .slick-arrow.slick-next:after { margin-left: 1px; } } .from-the-blog { padding: 70px 0 0; } @media (max-width: 991px) { .from-the-blog { padding: 90px 0 0; } } @media (max-width: 575px) { .from-the-blog { padding: 58px 0 0; } } .from-the-blog h2, .from-the-blog .h2_headline, .from-the-blog .read-more--team .taxonomy-overview__title, .read-more--team .from-the-blog .taxonomy-overview__title, .from-the-blog .boxes .box h3, .boxes .box .from-the-blog h3, .from-the-blog .boxes .box .h3_headline, .boxes .box .from-the-blog .h3_headline, .from-the-blog .boxes .box .block-cta__countries-wrapper, .boxes .box .from-the-blog .block-cta__countries-wrapper, .from-the-blog .boxes .box .itinerary-popup__title, .boxes .box .from-the-blog .itinerary-popup__title, .from-the-blog .boxes .box .wish-list h2, .boxes .box .wish-list .from-the-blog h2, .from-the-blog .wish-list .boxes .box h2, .wish-list .boxes .box .from-the-blog h2, .from-the-blog .team-content__bottom, .from-the-blog .team-content__bottom p, .team-content__bottom .from-the-blog p { margin-bottom: 80px; text-align: center; } @media (max-width: 991px) { .from-the-blog h2, .from-the-blog .h2_headline, .from-the-blog .read-more--team .taxonomy-overview__title, .read-more--team .from-the-blog .taxonomy-overview__title, .from-the-blog .boxes .box h3, .boxes .box .from-the-blog h3, .from-the-blog .boxes .box .h3_headline, .boxes .box .from-the-blog .h3_headline, .from-the-blog .boxes .box .block-cta__countries-wrapper, .boxes .box .from-the-blog .block-cta__countries-wrapper, .from-the-blog .boxes .box .itinerary-popup__title, .boxes .box .from-the-blog .itinerary-popup__title, .from-the-blog .boxes .box .wish-list h2, .boxes .box .wish-list .from-the-blog h2, .from-the-blog .wish-list .boxes .box h2, .wish-list .boxes .box .from-the-blog h2, .from-the-blog .team-content__bottom, .from-the-blog .team-content__bottom p, .team-content__bottom .from-the-blog p { margin-bottom: 60px; } } @media (max-width: 575px) { .from-the-blog h2, .from-the-blog .h2_headline, .from-the-blog .read-more--team .taxonomy-overview__title, .read-more--team .from-the-blog .taxonomy-overview__title, .from-the-blog .boxes .box h3, .boxes .box .from-the-blog h3, .from-the-blog .boxes .box .h3_headline, .boxes .box .from-the-blog .h3_headline, .from-the-blog .boxes .box .block-cta__countries-wrapper, .boxes .box .from-the-blog .block-cta__countries-wrapper, .from-the-blog .boxes .box .itinerary-popup__title, .boxes .box .from-the-blog .itinerary-popup__title, .from-the-blog .boxes .box .wish-list h2, .boxes .box .wish-list .from-the-blog h2, .from-the-blog .wish-list .boxes .box h2, .wish-list .boxes .box .from-the-blog h2, .from-the-blog .team-content__bottom, .from-the-blog .team-content__bottom p, .team-content__bottom .from-the-blog p { margin-bottom: 40px; text-align: left; } } @media (max-width: 991px) { .from-the-blog h2 { font-size:32px; line-height:36px; } } .hotel-detail--item { display: flex; flex-wrap: wrap; list-style: none; padding: 0; } .hotel-detail--item li { position: relative; display: flex; width: 100%; padding-left: 15px; padding-right: 15px; margin-bottom: 60px; padding-bottom: 60px; } @media (max-width: 767px) { .hotel-detail--item li { flex-direction: column; } } .hotel-detail--item li::after { content: ''; position: absolute; bottom: 15px; left: 0px; display: block; width: 100%; height: 2px; background-color: rgba(0, 0, 0, 0.25); } .hotel-detail--item--image { flex: 1; margin-right: 15px; margin-bottom: 30px; } .hotel-detail--item--content { flex: 3; } .hotel-list--items { display: flex; flex-wrap: wrap; list-style: none; padding: 0; } .hotel-list--items li { width: 100%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; } @media (min-width: 544px) { .hotel-list--items li { width: 50%; } } @media (min-width: 767px) { .hotel-list--items li { width: 33.33333%; } } @media (min-width: 992px) { .hotel-list--items li { width: 25%; } } .hotel--country-name { width: 100%; padding-left: 15px; padding-right: 15px; } .hotel-content--city::before { content: "Hotels in"; display: block; font-size: 75%; line-height: 1; margin-top: 15px; } .sticky-nav { position: fixed; /*z-index: 99;*/ z-index: 9; top: 600px; right: 0; left: 0; margin: 0 auto; background: #001580; /*transition: top .3s ease;*/ width: 100%; } .sticky-nav .header-top { display: none; } .sticky-nav.sticky .header-top { display: none; } @media (max-width: 1199px) { .sticky-nav { width: calc(100% - 0px); } } @media (max-width: 991px) { .sticky-nav { width: calc(100% - 0px); } } .sticky-nav a { box-shadow: none !important; } @media (max-width: 991px) { .sticky-nav--tax .sticky-nav__actions-left, .sticky-nav--tax .sticky-nav__actions-right { flex: 1 1 50%; max-width: 50%; } } .sticky-nav--tax .sticky-nav__actions-left { padding-left: 0px; } @media (max-width: 1199px) { .sticky-nav--tax .sticky-nav__actions-left { padding-left: 10px; } } @media (max-width: 991px) { .sticky-nav--tax .sticky-nav__actions-left { padding-left: 0; } } .sticky-nav__actions { display: flex; height: 47px; /* background: #6eb41c; */ background: #0c1547; text-align: center; z-index: 0 ; position: relative; } @media (max-width: 1199px) { .sticky-nav__actions { height: 48px; } } @media (max-width: 767px) { .sticky-nav__actions { height: 40px; } } .sticky-nav__actions-left { width: 100%; } @media (max-width: 1199px) { .sticky-nav__actions-left { padding-left: 10px; } } @media (max-width: 991px) { .sticky-nav__actions-left { flex: 1 1 calc(50% - 32px); max-width: calc(50% - 32px); padding-left: 0; } } @media (max-width: 767px) { .sticky-nav__actions-left { flex: 1 1 calc(50% - 25px); max-width: calc(50% - 25px); } } @media (max-width: 575px) { .sticky-nav__actions-left { flex: 1 1 calc(65% - 17px - 6px); max-width: calc(65% - 17px - 6px); } } .sticky-nav__actions-right { /*display: flex;*/ display:none; } @media (max-width: 991px) { .sticky-nav__actions-right { flex: 1 1 calc(50% + 32px); max-width: calc(50% + 32px); display: flex; } } @media (max-width: 767px) { .sticky-nav__actions-right { flex: 1 1 calc(50% + 25px); max-width: calc(50% + 25px); } } @media (max-width: 575px) { .sticky-nav__actions-right { flex: 1 1 calc(35% + 17px + 6px); max-width: calc(35% + 17px + 6px); } } .sticky-nav__contact { display: flex; align-items: center; justify-content: center; padding: 5px 30px 5px 0; font-size: 18px; font-weight: 500; line-height: 24px; border-bottom: 1px solid #d0d3de; } @media (max-width: 1299px) { .sticky-nav__contact { padding: 5px 15px 5px 0; font-size: 16px; line-height: 20px; } } @media (max-width: 1199px) { .sticky-nav__contact { padding: 5px 5px 5px 0; } } @media (max-width: 991px) { .sticky-nav__contact { display: none; } } .sticky-nav__contact .flag { margin-right: 10px; } .sticky-nav__wish-list { display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; width: 64px; padding: 7px; border-bottom: 1px solid #d0d3de; border-left: 1px solid #d0d3de; } @media (max-width: 767px) { .sticky-nav__wish-list { width: 50px; } } @media (max-width: 575px) { .sticky-nav__wish-list { width: 34px; } } .sticky-nav__wish-list svg + svg { display: none; } .sticky-nav__wish-list.in-wish-list svg { display: none; } .sticky-nav__wish-list.in-wish-list svg + svg { display: block; } .sticky-nav__customize { display: inline-flex; flex-grow: 1; align-items: center; justify-content: center; height: 46px; padding: 5px 25px; border-radius: 0; background-color:#ce8014; } @media (max-width: 767px) { .sticky-nav__customize { padding: 15px 5px; letter-spacing: .6px; height: 40px; } } .sticky-nav nav { display: flex; height: 100%; justify-content: center; padding-right: 100px; } @media (max-width: 991px) { .sticky-nav nav { pointer-events: none; display: flex; flex-direction: column; align-items: flex-start; height: auto; padding: 40px 20px 25px; position: fixed; z-index: -1; bottom: 0; right: 0; left: 0; background-color: #f5f5f5; opacity: 0; transition: opacity .3s ease; } } @media (max-width: 767px) { .sticky-nav nav { padding: 70px 20px 17px; } } .sticky-nav nav a { display: flex; align-items: center; height: 100%; padding: 15px 15px; position: relative; margin-right: 10px; font-family: "ff-dax-pro-condensed", sans-serif; font-size: 20px; font-weight: 500; line-height: 1.2; border: none; color: #FFFFFF; text-transform: capitalize; } @media (max-width: 1199px) { .sticky-nav nav a { margin-right: 20px; } } @media (max-width: 991px) { .sticky-nav nav a { padding: 8px 0; margin: 0 0 5px 0; font-size: 18px; color: #212121; } } @media (max-width: 575px) { .sticky-nav nav a { padding: 5px 0; margin: 0 0 2px 0; font-size: 15px; } } .sticky-nav nav a:last-child { margin-right: 5px; } @media (max-width: 991px) { .sticky-nav nav a:last-child { margin-right: 0; } } .sticky-nav nav a:after { content: ''; pointer-events: none; position: absolute; right: -1px; bottom: 0; left: -1px; border-top: 3px solid transparent; } @media (max-width: 991px) { .sticky-nav nav a:after { content: none; } } .sticky-nav nav a:hover { color: #FFF; } @media (max-width: 991px) { .sticky-nav nav a:hover { color: #212121; } } .sticky-nav nav a:focus:not(:hover), .sticky-nav nav a:active:not(:hover) { color: currentColor; } @media (max-width: 991px) { .sticky-nav nav a.current { color: #0a66ea; } } .sticky-nav nav a.current:after { /*border-color: #0a66ea;*/ } .sticky-nav nav a.current, .sticky-nav nav a:focus:not(:hover), .sticky-nav nav a:active:not(:hover) { /* background-color: #609223; */ /* background-color: #6eb41c; */ background-color: #0c1547; color: #FFF; } .sticky-nav__mobile-btn { display: none; width: auto; height: 100%; padding: 0; position: relative; font-family: "ff-dax-pro-condensed", sans-serif; font-size: 21px; font-weight: 500; line-height: 1; text-align: left; color: #000b40; border: none; border-radius: 0; outline: none; background-color: #ffffff; cursor: pointer; } @media (max-width: 991px) { .sticky-nav__mobile-btn { display: block; font-size: 18px; /* background-color: #6eb41c; */ background-color: #0c1547; } } @media (max-width: 575px) { .sticky-nav__mobile-btn { font-size: 16px; } } .sticky-nav__mobile-btn:hover, .sticky-nav__mobile-btn:focus, .sticky-nav__mobile-btn:active { outline: none; } .sticky-nav__mobile-btn span { display: block; max-width: 720px; padding: 20px 48px 20px 15px; position: relative; margin: 0 auto; color: #FFF; letter-spacing: .8px; text-transform: capitalize; } @media (max-width: 991px) { .sticky-nav__mobile-btn span { padding: 5px 48px 5px 10px; } } @media (max-width: 767px) { .sticky-nav__mobile-btn span { padding: 5px 28px 5px 10px; position: static; display: flex; } } .sticky-nav__mobile-btn span:after { content: ''; pointer-events: none; width: 0; height: 0; position: absolute; top: calc(49% - 1px); left: calc(100% - 26px); border-width: 6px 5px 0 5px; border-style: solid; border-color: #0c0c0c transparent transparent transparent; } @media (max-width: 991px) { .sticky-nav__mobile-btn span:after { border-color: #FFFFFF transparent transparent transparent; } } @media (max-width: 767px) { .sticky-nav__mobile-btn span:after { left: calc(100% - 14px); border-width: 4px 3px 0 3px; } } .sticky-nav.sticky { top: 0; } @media (max-width: 991px) { .sticky-nav.dd-open nav { pointer-events: all; opacity: 1; } .sticky-nav.dd-open .sticky-nav__actions-left { border-bottom-color: #0a66ea; } .sticky-nav.dd-open .sticky-nav__mobile-btn span:after { transform: rotateZ(180deg); } } .tour-hero { padding: 178px 0 49px; color: #ffffff; background: #000b40; } @media (max-width: 1199px) { .tour-hero { padding: 140px 0 38px; } } @media (max-width: 767px) { .tour-hero { padding: 92px 0 28px; } } .tour-hero h1, .tour-hero .h1_headline { margin: 0 0 30px; color: #ffffff; } @media (max-width: 991px) { .tour-hero h1, .tour-hero .h1_headline { margin: 0 0 24px; } } @media (max-width: 575px) { .tour-hero h1, .tour-hero .h1_headline { margin: 0 0 20px; } } .tour-hero__badge { display: block; max-width: 125px; position: absolute; top: 48%; right: 0; transform: translateY(-50%); } @media (max-width: 991px) { .tour-hero__badge { width: 110px; height: 110px; } } @media (max-width: 767px) { .tour-hero__badge { width: 75px; height: 75px; } } @media (max-width: 575px) { .tour-hero__badge { width: 48px; height: 48px; top: 3px; transform: none; } } .tour-hero__badge svg { max-width: 100%; max-height: 100%; } .tour-hero__wrapper { /*padding-right: 200px;*/ position: relative; } @media (max-width: 991px) { .tour-hero__wrapper { /*padding-right: 160px;*/ } } @media (max-width: 767px) { .tour-hero__wrapper { /*padding-right: 110px;*/ } } @media (max-width: 575px) { .tour-hero__wrapper { padding-right: 0; } } .tour-hero__top { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 16px; } @media (max-width: 767px) { .tour-hero__top { flex-direction: column; align-items: flex-start; margin-bottom: 17px; } } @media (max-width: 575px) { .tour-hero__top { padding-right: 60px; } } .tour-hero__destinations { display: flex; flex-wrap: wrap; align-items: flex-start; margin-right: 13px; margin-left: -2px; } @media (max-width: 575px) { .tour-hero__destinations { margin-left: 0; } } .tour-hero__destinations .destination-link { padding: 1px 4px 2px; margin: 0 10px 10px 0; font-size: 12px; font-weight: 600; line-height: 16px; color: #000b40; letter-spacing: .4px; border: 1px solid #ffffff; border-radius: 0; background: #ffffff; } .tour-hero__destinations .destination-link:last-child { color: #fff; border: 1px solid #ffffff; background: #000b40; } @media (max-width: 575px) { .tour-hero__destinations .destination-link { padding: 0 4px; margin: 0 5px 5px 0; font-size: 10px; } } .tour-hero__trustpilot { display: flex; align-items: flex-end; margin: 0 0 10px; color: #fff !important; } @media (max-width: 767px) { .tour-hero__trustpilot { order: -1; margin: 0 0 12px 0; } } @media (max-width: 767px) { .tour-hero__trustpilot svg { max-width: 146px; } } .tour-hero__trustpilot-text { padding: 0 0 0 7px; margin: 0; font-size: 12px; line-height: 1; white-space: nowrap; } @media (max-width: 575px) { .tour-hero__trustpilot-text { padding: 0 0 2px 6px; font-size: 11px; } } .tour-hero__bottom-text-from { color: #ffe79c; text-align: center; } .tour-hero__trustpilot-text .trustpilot-counter { font-weight: 700; } .tour-hero__bottom-part-right { padding-bottom: 0px; } .tour-hero__bottom-part-right .tour-hero__bottom-text { font-weight: 500; color: #FFF; text-align: center; } .tour-hero__bottom { display: flex; flex-wrap: wrap; align-items: center; } .tour-hero__bottom-text { margin-bottom: 0; font-size: 32px; font-weight: 400; line-height: 40px; letter-spacing: -.8px; } @media (max-width: 991px) { .tour-hero__bottom-text { font-size: 28px; line-height: 34px; } } @media (max-width: 767px) { .tour-hero__bottom-text { font-size: 24px; line-height: 28px; } } @media (max-width: 575px) { .tour-hero__bottom-text { font-size: 14px; line-height: 18px; letter-spacing: -.35px; } } .tour-hero__tooltip { display: inline-block; padding-bottom: 2px; position: relative; z-index: 1; margin: 0 0 0 11px; vertical-align: middle; line-height: inherit; } @media (max-width: 575px) { .tour-hero__tooltip { padding-bottom: 1px; margin: 0 0 0 5px; } } .tour-hero__tooltip .tooltip-badge { display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; padding: 0; margin: 0; line-height: 1; color: #ffffff; border: none; border-radius: 50%; background-color: rgba(255, 255, 255, 0.3); cursor: pointer; transition: background-color .2s linear; } @media (max-width: 575px) { .tour-hero__tooltip .tooltip-badge { width: 13px; height: 13px; } } .tour-hero__tooltip .tooltip-badge svg { width: 7px; height: 10px; } @media (max-width: 575px) { .tour-hero__tooltip .tooltip-badge svg { width: 5px; height: 7px; } } .tour-hero__tooltip .tooltip-badge svg path { transition: fill .2s linear; } .tour-hero__tooltip .tooltip-badge:hover { background-color: #ffffff; } .tour-hero__tooltip .tooltip-badge:hover + .tooltip-content { pointer-events: all; opacity: 1; } .tour-hero__tooltip .tooltip-badge:hover svg path { fill: #0a66ea; } .tour-hero__tooltip .tooltip-content { pointer-events: none; width: 165px; padding: 12px; position: absolute; top: 50%; left: calc(100% + 20px); transform: translateY(-50%); font-size: 11px; line-height: 14px; color: #000b40; background-color: #ffffff; opacity: 0; transition: opacity .2s linear; } @media (max-width: 1199px) { .tour-hero__tooltip .tooltip-content { width: 140px; top: auto; bottom: calc(100% + 15px); left: 50%; transform: translateX(-50%); } } @media (max-width: 575px) { .tour-hero__tooltip .tooltip-content { left: -14px; transform: translateX(0); font-size: 9px; line-height: 11px; } } .tour-hero__tooltip .tooltip-content .arrow { content: ''; display: block; width: 20px; height: 20px; position: absolute; z-index: -1; top: 50%; left: 2px; transform: rotate(45deg) translate(-50%, -50%); transform-origin: 0 0; background: #ffffff; } @media (max-width: 1199px) { .tour-hero__tooltip .tooltip-content .arrow { top: calc(100% - 5px); left: 50%; } } @media (max-width: 575px) { .tour-hero__tooltip .tooltip-content .arrow { left: 20px; } } @media (max-width: 767px) { .tour-slider { padding-top: 54px; } } .tour-slider__slider { display: flex; overflow: hidden; } .tour-slider__slide { flex: 0 0 auto; width: 81.25vw; max-width: 1170px; } @media (max-width: 575px) { .tour-slider__slide { width: 93.75vw; } } .tour-slider__image { width: 100%; padding-top: 53.3%; position: relative; overflow: hidden; } @media (max-width: 575px) { .tour-slider__image { padding-top: 52%; } } .tour-slider__image img { width: auto; min-width: calc(100% + 2px); min-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .tour-slider .slick-arrow { width: 80px; height: 80px; margin: 0; } @media (max-width: 991px) { .tour-slider .slick-arrow { width: 65px; height: 65px; } } @media (max-width: 767px) { .tour-slider .slick-arrow { width: 42px; height: 42px; } } @media (max-width: 575px) { .tour-slider .slick-arrow { width: 30px; height: 30px; } .tour-slider .slick-arrow:after { width: 11px; height: 15px; } } .tour-slider .slick-arrow.slick-next { right: 165px; left: auto; } @media (max-width: 1199px) { .tour-slider .slick-arrow.slick-next { right: 120px; } } @media (max-width: 991px) { .tour-slider .slick-arrow.slick-next { right: 80px; } } @media (max-width: 767px) { .tour-slider .slick-arrow.slick-next { right: 40px; } } @media (max-width: 575px) { .tour-slider .slick-arrow.slick-next { right: 20px; } .tour-slider .slick-arrow.slick-next:after { margin-left: 1px; } } .tour-slider .slick-arrow.slick-prev { right: auto; left: 165px; } @media (max-width: 1199px) { .tour-slider .slick-arrow.slick-prev { left: 120px; } } @media (max-width: 991px) { .tour-slider .slick-arrow.slick-prev { left: 80px; } } @media (max-width: 767px) { .tour-slider .slick-arrow.slick-prev { left: 40px; } } @media (max-width: 575px) { .tour-slider .slick-arrow.slick-prev { left: 20px; } } .tour-highlights { padding: 0px 0 0px; color: #000; } .tour-highlights .container { padding-left: 0px; } .cruise .tour-highlights .container { padding-left: 10px; } @media (max-width: 767px) { .cruise .tour-highlights .container { padding-left: 15px; } } @media (max-width: 991px) { .tour-highlights { padding: 10px 0 20px; } } @media (max-width: 767px) { .tour-highlights { padding: 10px 0 30px; } } @media (max-width: 575px) { .tour-highlights { padding: 28px 0 38px; } } .tour-highlights--bg-alt { color: #283246; background-color: #f6f6f8; } .tour-highlights--bg-alt .svg-color-alt { fill: black; } .tour-highlights h2, .tour-highlights .h2_headline, .tour-highlights .read-more--team .taxonomy-overview__title, .read-more--team .tour-highlights .taxonomy-overview__title, .tour-highlights .boxes .box h3, .boxes .box .tour-highlights h3, .tour-highlights .boxes .box .h3_headline, .boxes .box .tour-highlights .h3_headline, .tour-highlights .boxes .box .block-cta__countries-wrapper, .boxes .box .tour-highlights .block-cta__countries-wrapper, .tour-highlights .boxes .box .itinerary-popup__title, .boxes .box .tour-highlights .itinerary-popup__title, .tour-highlights .boxes .box .wish-list h2, .boxes .box .wish-list .tour-highlights h2, .tour-highlights .wish-list .boxes .box h2, .wish-list .boxes .box .tour-highlights h2, .tour-highlights .team-content__bottom, .tour-highlights .team-content__bottom p, .team-content__bottom .tour-highlights p { margin-bottom: 48px; color: inherit; } @media (max-width: 991px) { .tour-highlights h2, .tour-highlights .h2_headline, .tour-highlights .read-more--team .taxonomy-overview__title, .read-more--team .tour-highlights .taxonomy-overview__title, .tour-highlights .boxes .box h3, .boxes .box .tour-highlights h3, .tour-highlights .boxes .box .h3_headline, .boxes .box .tour-highlights .h3_headline, .tour-highlights .boxes .box .block-cta__countries-wrapper, .boxes .box .tour-highlights .block-cta__countries-wrapper, .tour-highlights .boxes .box .itinerary-popup__title, .boxes .box .tour-highlights .itinerary-popup__title, .tour-highlights .boxes .box .wish-list h2, .boxes .box .wish-list .tour-highlights h2, .tour-highlights .wish-list .boxes .box h2, .wish-list .boxes .box .tour-highlights h2, .tour-highlights .team-content__bottom, .tour-highlights .team-content__bottom p, .team-content__bottom .tour-highlights p { margin-bottom: 32px; } } @media (max-width: 767px) { .tour-highlights h2, .tour-highlights .h2_headline, .tour-highlights .read-more--team .taxonomy-overview__title, .read-more--team .tour-highlights .taxonomy-overview__title, .tour-highlights .boxes .box h3, .boxes .box .tour-highlights h3, .tour-highlights .boxes .box .h3_headline, .boxes .box .tour-highlights .h3_headline, .tour-highlights .boxes .box .block-cta__countries-wrapper, .boxes .box .tour-highlights .block-cta__countries-wrapper, .tour-highlights .boxes .box .itinerary-popup__title, .boxes .box .tour-highlights .itinerary-popup__title, .tour-highlights .boxes .box .wish-list h2, .boxes .box .wish-list .tour-highlights h2, .tour-highlights .wish-list .boxes .box h2, .wish-list .boxes .box .tour-highlights h2, .tour-highlights .team-content__bottom, .tour-highlights .team-content__bottom p, .team-content__bottom .tour-highlights p { margin-bottom: 24px; } } @media (max-width: 575px) { .tour-highlights h2, .tour-highlights .h2_headline, .tour-highlights .read-more--team .taxonomy-overview__title, .read-more--team .tour-highlights .taxonomy-overview__title, .tour-highlights .boxes .box h3, .boxes .box .tour-highlights h3, .tour-highlights .boxes .box .h3_headline, .boxes .box .tour-highlights .h3_headline, .tour-highlights .boxes .box .block-cta__countries-wrapper, .boxes .box .tour-highlights .block-cta__countries-wrapper, .tour-highlights .boxes .box .itinerary-popup__title, .boxes .box .tour-highlights .itinerary-popup__title, .tour-highlights .boxes .box .wish-list h2, .boxes .box .wish-list .tour-highlights h2, .tour-highlights .wish-list .boxes .box h2, .wish-list .boxes .box .tour-highlights h2, .tour-highlights .team-content__bottom, .tour-highlights .team-content__bottom p, .team-content__bottom .tour-highlights p { margin-bottom: 14px; } } .tour-highlights__list { padding: 0; margin: 0; list-style: none; } .tour-highlights__list-item { padding-left: 65px; position: relative; margin-bottom: 32px; } @media (max-width: 991px) { .tour-highlights__list-item { padding-left: 50px; } } @media (max-width: 767px) { .tour-highlights__list-item { padding-left: 40px; margin-bottom: 22px; } } @media (max-width: 575px) { .tour-highlights__list-item { padding-left: 25px; margin-bottom: 12px; } } .tour-highlights__list-icon { display: inline-block; width: 40px; position: absolute; top: 1px; left: 0; } @media (max-width: 991px) { .tour-highlights__list-icon { width: 30px; top: 3px; } } @media (max-width: 767px) { .tour-highlights__list-icon { width: 22px; } } @media (max-width: 575px) { .tour-highlights__list-icon { width: 15px; top: 2px; } } .tour-highlights__list-icon svg, .tour-highlights__list-icon img { display: block; height: auto; max-width: 100%; margin: 0 auto; } .tour-highlights__list-icon-bolt { top: -3px; } @media (max-width: 991px) { .tour-highlights__list-icon-bolt { top: 0; } } .tour-highlights__list-icon-bolt svg, .tour-highlights__list-icon-bolt img { max-width: 87%; } .tour-highlights__list-icon-bolt + a { font-weight: 500; color: currentColor; font-style: italic; border-color: #0a66ea; } .tour-highlights__list-icon-bolt + a:hover { border-color: transparent; } .tour-highlights__list-text { font-size: 32px; line-height: 40px; letter-spacing: -.8px; } @media (max-width: 991px) { .tour-highlights__list-text { font-size: 26px; line-height: 32px; } } @media (max-width: 767px) { .tour-highlights__list-text { font-size: 21px; line-height: 24px; } } @media (max-width: 575px) { .tour-highlights__list-text { font-size: 14px; line-height: 18px; letter-spacing: -.35px; } } .tour-highlights__bottom { padding-top: 39px; } @media (max-width: 767px) { .tour-highlights__bottom { padding-top: 34px; } } .tour-highlights__includes, .tour-highlights__not-includes { padding-top: 14px; border-top: 0px solid #969bb3; } @media (max-width: 767px) { .tour-highlights__includes, .tour-highlights__not-includes { padding-top: 12px; } } .tour-highlights__includes h3, .tour-highlights__includes .h3_headline, .tour-highlights__includes .block-cta__countries-wrapper, .tour-highlights__includes .itinerary-popup__title, .tour-highlights__includes .wish-list h2, .wish-list .tour-highlights__includes h2, .tour-highlights__not-includes h3, .tour-highlights__not-includes .h3_headline, .tour-highlights__not-includes .block-cta__countries-wrapper, .tour-highlights__not-includes .itinerary-popup__title, .tour-highlights__not-includes .wish-list h2, .wish-list .tour-highlights__not-includes h2 { font-size: 21px; font-weight: 500; line-height: 32px; color: inherit; letter-spacing: 0; } @media (max-width: 575px) { .tour-highlights__includes h3, .tour-highlights__includes .h3_headline, .tour-highlights__includes .block-cta__countries-wrapper, .tour-highlights__includes .itinerary-popup__title, .tour-highlights__includes .wish-list h2, .wish-list .tour-highlights__includes h2, .tour-highlights__not-includes h3, .tour-highlights__not-includes .h3_headline, .tour-highlights__not-includes .block-cta__countries-wrapper, .tour-highlights__not-includes .itinerary-popup__title, .tour-highlights__not-includes .wish-list h2, .wish-list .tour-highlights__not-includes h2 { margin-bottom: 18px; font-size: 14px; font-weight: 500; line-height: 18px; } } .tour-highlights__includes ul li, .tour-highlights__not-includes ul li { max-width: 100%; font-size: 21px; background-image: url(../images/tick-green.png); background-repeat: no-repeat; display: block; margin-bottom: 0px; padding-left: 25px; line-height: 40px; background-position: 0 10px; } .tour-highlights__includes ul li::before, .tour-highlights__not-includes ul li::before { display: none; } @media (max-width: 767px) { .tour-highlights__includes ul { margin: 0 0 0 16px; } } .single-tour .tour-highlights__list li { max-width: 100%; font-size: 21px; background-image: url(../images/tick-green.png); background-repeat: no-repeat; display: block; margin-bottom: 0px; padding-left: 25px; line-height: 40px; background-position: center left; } .single-tour .tour-highlights__list { margin: 0 0 0 16px; } @media (max-width: 991px) { .tour-highlights__includes ul li, .tour-highlights__not-includes ul li { max-width: 100%; } } @media (max-width: 767px) { .tour-highlights__includes ul li, .tour-highlights__not-includes ul li { font-size: 16px; line-height: 24px; } } @media (max-width: 575px) { .tour-highlights__includes ul li, .tour-highlights__not-includes ul li { padding-left: 21px; margin-bottom: 2px; } } .tour-highlights__includes ul li:before, .tour-highlights__not-includes ul li:before { top: 11px; left: -4px; } @media (max-width: 767px) { .tour-highlights__includes ul li:before, .tour-highlights__not-includes ul li:before { width: 3px; height: 3px; top: 6px; left: 1px; } } .tour-highlights__not-includes { position: relative; left: 10px; } @media (max-width: 1299px) { .tour-highlights__not-includes { position: static; left: 0; } } @media (max-width: 767px) { .tour-highlights__not-includes { margin-top: 14px; } } @media (max-width: 767px) { .single-tour h2.read-more__title { font-size: 32px; line-height: 36px; } } .tour-benefits { padding: 70px 0 80px; } @media (max-width: 1199px) { .tour-benefits { padding: 90px 0; } } @media (max-width: 767px) { .tour-benefits { padding: 60px 0; } } .tour-benefits h2, .tour-benefits .h2_headline, .tour-benefits .read-more--team .taxonomy-overview__title, .read-more--team .tour-benefits .taxonomy-overview__title, .tour-benefits .boxes .box h3, .boxes .box .tour-benefits h3, .tour-benefits .boxes .box .h3_headline, .boxes .box .tour-benefits .h3_headline, .tour-benefits .boxes .box .block-cta__countries-wrapper, .boxes .box .tour-benefits .block-cta__countries-wrapper, .tour-benefits .boxes .box .itinerary-popup__title, .boxes .box .tour-benefits .itinerary-popup__title, .tour-benefits .boxes .box .wish-list h2, .boxes .box .wish-list .tour-benefits h2, .tour-benefits .wish-list .boxes .box h2, .wish-list .boxes .box .tour-benefits h2, .tour-benefits .team-content__bottom, .tour-benefits .team-content__bottom p, .team-content__bottom .tour-benefits p { margin-bottom: 49px; text-align: center; } @media (max-width: 991px) { .tour-benefits h2, .tour-benefits .h2_headline, .tour-benefits .read-more--team .taxonomy-overview__title, .read-more--team .tour-benefits .taxonomy-overview__title, .tour-benefits .boxes .box h3, .boxes .box .tour-benefits h3, .tour-benefits .boxes .box .h3_headline, .boxes .box .tour-benefits .h3_headline, .tour-benefits .boxes .box .block-cta__countries-wrapper, .boxes .box .tour-benefits .block-cta__countries-wrapper, .tour-benefits .boxes .box .itinerary-popup__title, .boxes .box .tour-benefits .itinerary-popup__title, .tour-benefits .boxes .box .wish-list h2, .boxes .box .wish-list .tour-benefits h2, .tour-benefits .wish-list .boxes .box h2, .wish-list .boxes .box .tour-benefits h2, .tour-benefits .team-content__bottom, .tour-benefits .team-content__bottom p, .team-content__bottom .tour-benefits p { margin-bottom: 35px; } } @media (max-width: 575px) { .tour-benefits h2, .tour-benefits .h2_headline, .tour-benefits .read-more--team .taxonomy-overview__title, .read-more--team .tour-benefits .taxonomy-overview__title, .tour-benefits .boxes .box h3, .boxes .box .tour-benefits h3, .tour-benefits .boxes .box .h3_headline, .boxes .box .tour-benefits .h3_headline, .tour-benefits .boxes .box .block-cta__countries-wrapper, .boxes .box .tour-benefits .block-cta__countries-wrapper, .tour-benefits .boxes .box .itinerary-popup__title, .boxes .box .tour-benefits .itinerary-popup__title, .tour-benefits .boxes .box .wish-list h2, .boxes .box .wish-list .tour-benefits h2, .tour-benefits .wish-list .boxes .box h2, .wish-list .boxes .box .tour-benefits h2, .tour-benefits .team-content__bottom, .tour-benefits .team-content__bottom p, .team-content__bottom .tour-benefits p { margin-bottom: 20px; } } @media (max-width: 991px) { .tour-benefits h2{ font-size:32px; line-height:36px; } } .tour-benefits__wrapper { display: flex; flex-wrap: wrap; padding: 0 20px; } @media (max-width: 1199px) { .tour-benefits__wrapper { padding: 0; } } @media (max-width: 767px) { .tour-benefits__wrapper { max-width: 500px; margin: 0 auto; } } @media (max-width: 575px) { .tour-benefits__wrapper { max-width: 400px; } } .tour-benefits__single { display: flex; flex: 0 1 33.333%; flex-direction: column; align-items: center; max-width: 33.333%; padding: 0 25px; margin-bottom: 63px; font-size: 28px; font-weight: 400; line-height: 36px; text-align: center; } @media (max-width: 991px) { .tour-benefits__single { flex: 0 1 50%; max-width: 50%; padding: 0 45px; margin-bottom: 40px; font-size: 24px; line-height: 28px; } } @media (max-width: 767px) { .tour-benefits__single { padding: 0 40px; margin-bottom: 30px; font-size: 16px; line-height: 18px; } } @media (max-width: 575px) { .tour-benefits__single { padding: 0 6px; margin-bottom: 24px; font-size: 13px; line-height: 15px; } } @media (max-width: 575px) { .tour-benefits__single img { max-width: 72px; } } .tour-benefits__single span { max-width: 100%; margin: 25px auto 0; font-size: 24px; line-height: normal; } @media (max-width: 575px) { .tour-benefits__single span { max-width: 140px; margin: 6px auto 0; font-size: 18px; } } .tour-benefits .c-btn-wrapper { margin: 0; } @media (max-width: 767px) { .tour-benefits .c-btn-wrapper { padding-top: 12px; } } .tour-itinerary { padding: 110px 0 124px; } @media (max-width: 991px) { .tour-itinerary { padding: 80px 0; } } @media (max-width: 767px) { .tour-itinerary { padding: 49px 0; } } .single-tour .tour-itinerary { padding: 50px 0 0px; } @media (max-width: 991px) { .single-tour .tour-itinerary { padding: 30px 0 0px; } } .single-tour .read-more__right .tour-hero__badge-image { margin-bottom: 20px; } .single-tour .tour-hero__badge-image { display: inline-block; vertical-align: middle; margin-top: 0px; width: 49%; text-align: right; } @media (max-width: 1199px) { .single-tour .tour-hero__badge-image { width: 47%; } } @media (max-width: 500px) { .single-tour .tour-hero__badge-image { width: 20%; } } .single-tour .tour-hero__bottom-part .tour-hero__bottom-text { display: inline-block; width: 50%; } @media (max-width: 500px) { .single-tour .tour-hero__bottom-part .tour-hero__bottom-text { width: 70%; } } .tour-itinerary__top { display: flex; flex-wrap: wrap; align-items: center; } .tour-itinerary__top h2, .tour-highlights h2 { color: #152374; } @media (max-width: 991px) { .tour-itinerary__top h2{ font-size:32px; line-height:38px; } } @media (max-width: 767px) { .tour-highlights h2 { font-size:32px; line-height:36px; letter-spacing: -.6px; } } .tour-itinerary__top h2, .tour-itinerary__top .h2_headline, .tour-itinerary__top .read-more--team .taxonomy-overview__title, .read-more--team .tour-itinerary__top .taxonomy-overview__title, .tour-itinerary__top .boxes .box h3, .boxes .box .tour-itinerary__top h3, .tour-itinerary__top .boxes .box .h3_headline, .boxes .box .tour-itinerary__top .h3_headline, .tour-itinerary__top .boxes .box .block-cta__countries-wrapper, .boxes .box .tour-itinerary__top .block-cta__countries-wrapper, .tour-itinerary__top .boxes .box .itinerary-popup__title, .boxes .box .tour-itinerary__top .itinerary-popup__title, .tour-itinerary__top .boxes .box .wish-list h2, .boxes .box .wish-list .tour-itinerary__top h2, .tour-itinerary__top .wish-list .boxes .box h2, .wish-list .boxes .box .tour-itinerary__top h2, .tour-itinerary__top .team-content__bottom, .tour-itinerary__top .team-content__bottom p, .team-content__bottom .tour-itinerary__top p { flex: 1 1 auto; padding-right: 40px; margin-bottom: 0; } .tour-itinerary__buttons-wrapper { display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 15px 0; margin-right: -15px; } .tour-itinerary__buttons-wrapper .c-btn, .tour-itinerary__buttons-wrapper .gform_wrapper input[type="submit"], .gform_wrapper .tour-itinerary__buttons-wrapper input[type="submit"], .tour-itinerary__buttons-wrapper .travel-style-form__form input[type="submit"], .travel-style-form__form .tour-itinerary__buttons-wrapper input[type="submit"] { min-width: 253px; margin: 5px 10px 5px 0; } @media (max-width: 575px) { .tour-itinerary__buttons-wrapper .c-btn, .tour-itinerary__buttons-wrapper .gform_wrapper input[type="submit"], .gform_wrapper .tour-itinerary__buttons-wrapper input[type="submit"], .tour-itinerary__buttons-wrapper .travel-style-form__form input[type="submit"], .travel-style-form__form .tour-itinerary__buttons-wrapper input[type="submit"] { width: 100%; } } .tour-itinerary .expand-all-link { display: inline-block; box-shadow: inset 0 -2px 0 0 #0a66ea; } .tour-itinerary__list { margin: 34px 0; } @media (max-width: 1199px) { .tour-itinerary__list { margin: 17px 0; } } .tour-itinerary__single { padding: 0; border-width: 2px; } @media (max-width: 767px) { .tour-itinerary__single { border-width: 1px; } } .tour-itinerary__single:last-of-type { border-width: 2px; } @media (max-width: 767px) { .tour-itinerary__single:last-of-type { border-width: 1px; } } .tour-itinerary__single h4, .tour-itinerary__single .h4_headline, .tour-itinerary__single .read-more--team .read-more__content, .read-more--team .tour-itinerary__single .read-more__content, .tour-itinerary__single .team-hero p, .team-hero .tour-itinerary__single p, .tour-itinerary__single .tour-customizer-main .step div.headline, .tour-customizer-main .step .tour-itinerary__single div.headline, .tour-itinerary__single #tour-customizer .review__summary h2, #tour-customizer .review__summary .tour-itinerary__single h2, .tour-itinerary__single #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .tour-itinerary__single .h2_headline, .tour-itinerary__single #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .tour-itinerary__single .taxonomy-overview__title, .tour-itinerary__single .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .tour-itinerary__single .taxonomy-overview__title, .tour-itinerary__single #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .tour-itinerary__single h3, .tour-itinerary__single .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .tour-itinerary__single h3, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .h3_headline, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .h3_headline, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .block-cta__countries-wrapper, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .block-cta__countries-wrapper, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .itinerary-popup__title, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .itinerary-popup__title, .tour-itinerary__single #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .tour-itinerary__single .team-content__bottom, .tour-itinerary__single #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .tour-itinerary__single p, .tour-itinerary__single .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .tour-itinerary__single p, .tour-itinerary__single .travel-style-form__form .gform_title, .travel-style-form__form .tour-itinerary__single .gform_title, .tour-itinerary__single .recent-post h2, .recent-post .tour-itinerary__single h2, .tour-itinerary__single .recent-post .h2_headline, .recent-post .tour-itinerary__single .h2_headline, .tour-itinerary__single .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .tour-itinerary__single .taxonomy-overview__title, .tour-itinerary__single .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .tour-itinerary__single .taxonomy-overview__title, .tour-itinerary__single .recent-post .boxes .box h3, .recent-post .boxes .box .tour-itinerary__single h3, .tour-itinerary__single .boxes .box .recent-post h3, .boxes .box .recent-post .tour-itinerary__single h3, .tour-itinerary__single .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .tour-itinerary__single .h3_headline, .tour-itinerary__single .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .tour-itinerary__single .h3_headline, .tour-itinerary__single .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .tour-itinerary__single .block-cta__countries-wrapper, .tour-itinerary__single .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .tour-itinerary__single .block-cta__countries-wrapper, .tour-itinerary__single .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .tour-itinerary__single .itinerary-popup__title, .tour-itinerary__single .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .tour-itinerary__single .itinerary-popup__title, .tour-itinerary__single .recent-post .team-content__bottom, .recent-post .tour-itinerary__single .team-content__bottom, .tour-itinerary__single .recent-post .team-content__bottom p, .recent-post .team-content__bottom .tour-itinerary__single p, .tour-itinerary__single .team-content__bottom .recent-post p, .team-content__bottom .recent-post .tour-itinerary__single p, .tour-itinerary__single .wish-list-removed-placeholder__content { display: flex; align-items: flex-start; font-size: 32px; font-weight: 500; line-height: 40px; letter-spacing: -.8px; } @media (max-width: 991px) { .tour-itinerary__single h4, .tour-itinerary__single .h4_headline, .tour-itinerary__single .read-more--team .read-more__content, .read-more--team .tour-itinerary__single .read-more__content, .tour-itinerary__single .team-hero p, .team-hero .tour-itinerary__single p, .tour-itinerary__single .tour-customizer-main .step div.headline, .tour-customizer-main .step .tour-itinerary__single div.headline, .tour-itinerary__single #tour-customizer .review__summary h2, #tour-customizer .review__summary .tour-itinerary__single h2, .tour-itinerary__single #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .tour-itinerary__single .h2_headline, .tour-itinerary__single #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .tour-itinerary__single .taxonomy-overview__title, .tour-itinerary__single .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .tour-itinerary__single .taxonomy-overview__title, .tour-itinerary__single #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .tour-itinerary__single h3, .tour-itinerary__single .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .tour-itinerary__single h3, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .h3_headline, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .h3_headline, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .block-cta__countries-wrapper, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .block-cta__countries-wrapper, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .itinerary-popup__title, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .itinerary-popup__title, .tour-itinerary__single #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .tour-itinerary__single .team-content__bottom, .tour-itinerary__single #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .tour-itinerary__single p, .tour-itinerary__single .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .tour-itinerary__single p, .tour-itinerary__single .travel-style-form__form .gform_title, .travel-style-form__form .tour-itinerary__single .gform_title, .tour-itinerary__single .recent-post h2, .recent-post .tour-itinerary__single h2, .tour-itinerary__single .recent-post .h2_headline, .recent-post .tour-itinerary__single .h2_headline, .tour-itinerary__single .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .tour-itinerary__single .taxonomy-overview__title, .tour-itinerary__single .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .tour-itinerary__single .taxonomy-overview__title, .tour-itinerary__single .recent-post .boxes .box h3, .recent-post .boxes .box .tour-itinerary__single h3, .tour-itinerary__single .boxes .box .recent-post h3, .boxes .box .recent-post .tour-itinerary__single h3, .tour-itinerary__single .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .tour-itinerary__single .h3_headline, .tour-itinerary__single .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .tour-itinerary__single .h3_headline, .tour-itinerary__single .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .tour-itinerary__single .block-cta__countries-wrapper, .tour-itinerary__single .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .tour-itinerary__single .block-cta__countries-wrapper, .tour-itinerary__single .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .tour-itinerary__single .itinerary-popup__title, .tour-itinerary__single .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .tour-itinerary__single .itinerary-popup__title, .tour-itinerary__single .recent-post .team-content__bottom, .recent-post .tour-itinerary__single .team-content__bottom, .tour-itinerary__single .recent-post .team-content__bottom p, .recent-post .team-content__bottom .tour-itinerary__single p, .tour-itinerary__single .team-content__bottom .recent-post p, .team-content__bottom .recent-post .tour-itinerary__single p, .tour-itinerary__single .wish-list-removed-placeholder__content { font-size: 24px; line-height: 30px; } } @media (max-width: 767px) { .tour-itinerary__single h4, .tour-itinerary__single .h4_headline, .tour-itinerary__single .read-more--team .read-more__content, .read-more--team .tour-itinerary__single .read-more__content, .tour-itinerary__single .team-hero p, .team-hero .tour-itinerary__single p, .tour-itinerary__single .tour-customizer-main .step div.headline, .tour-customizer-main .step .tour-itinerary__single div.headline, .tour-itinerary__single #tour-customizer .review__summary h2, #tour-customizer .review__summary .tour-itinerary__single h2, .tour-itinerary__single #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .tour-itinerary__single .h2_headline, .tour-itinerary__single #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .tour-itinerary__single .taxonomy-overview__title, .tour-itinerary__single .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .tour-itinerary__single .taxonomy-overview__title, .tour-itinerary__single #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .tour-itinerary__single h3, .tour-itinerary__single .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .tour-itinerary__single h3, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .h3_headline, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .h3_headline, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .block-cta__countries-wrapper, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .block-cta__countries-wrapper, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .itinerary-popup__title, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .itinerary-popup__title, .tour-itinerary__single #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .tour-itinerary__single .team-content__bottom, .tour-itinerary__single #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .tour-itinerary__single p, .tour-itinerary__single .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .tour-itinerary__single p, .tour-itinerary__single .travel-style-form__form .gform_title, .travel-style-form__form .tour-itinerary__single .gform_title, .tour-itinerary__single .recent-post h2, .recent-post .tour-itinerary__single h2, .tour-itinerary__single .recent-post .h2_headline, .recent-post .tour-itinerary__single .h2_headline, .tour-itinerary__single .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .tour-itinerary__single .taxonomy-overview__title, .tour-itinerary__single .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .tour-itinerary__single .taxonomy-overview__title, .tour-itinerary__single .recent-post .boxes .box h3, .recent-post .boxes .box .tour-itinerary__single h3, .tour-itinerary__single .boxes .box .recent-post h3, .boxes .box .recent-post .tour-itinerary__single h3, .tour-itinerary__single .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .tour-itinerary__single .h3_headline, .tour-itinerary__single .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .tour-itinerary__single .h3_headline, .tour-itinerary__single .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .tour-itinerary__single .block-cta__countries-wrapper, .tour-itinerary__single .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .tour-itinerary__single .block-cta__countries-wrapper, .tour-itinerary__single .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .tour-itinerary__single .itinerary-popup__title, .tour-itinerary__single .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .tour-itinerary__single .itinerary-popup__title, .tour-itinerary__single .recent-post .team-content__bottom, .recent-post .tour-itinerary__single .team-content__bottom, .tour-itinerary__single .recent-post .team-content__bottom p, .recent-post .team-content__bottom .tour-itinerary__single p, .tour-itinerary__single .team-content__bottom .recent-post p, .team-content__bottom .recent-post .tour-itinerary__single p, .tour-itinerary__single .wish-list-removed-placeholder__content { font-size: 16px; line-height: 18px; letter-spacing: -.35px; } } .tour-itinerary__single h4 span, .tour-itinerary__single .h4_headline span, .tour-itinerary__single .read-more--team .read-more__content span, .read-more--team .tour-itinerary__single .read-more__content span, .tour-itinerary__single .team-hero p span, .team-hero .tour-itinerary__single p span, .tour-itinerary__single .tour-customizer-main .step div.headline span, .tour-customizer-main .step .tour-itinerary__single div.headline span, .tour-itinerary__single #tour-customizer .review__summary h2 span, #tour-customizer .review__summary .tour-itinerary__single h2 span, .tour-itinerary__single #tour-customizer .review__summary .h2_headline span, #tour-customizer .review__summary .tour-itinerary__single .h2_headline span, .tour-itinerary__single #tour-customizer .review__summary .read-more--team .taxonomy-overview__title span, #tour-customizer .review__summary .read-more--team .tour-itinerary__single .taxonomy-overview__title span, .tour-itinerary__single .read-more--team #tour-customizer .review__summary .taxonomy-overview__title span, .read-more--team #tour-customizer .review__summary .tour-itinerary__single .taxonomy-overview__title span, .tour-itinerary__single #tour-customizer .review__summary .boxes .box h3 span, #tour-customizer .review__summary .boxes .box .tour-itinerary__single h3 span, .tour-itinerary__single .boxes .box #tour-customizer .review__summary h3 span, .boxes .box #tour-customizer .review__summary .tour-itinerary__single h3 span, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .h3_headline span, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .h3_headline span, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .h3_headline span, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .h3_headline span, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper span, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .block-cta__countries-wrapper span, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper span, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .block-cta__countries-wrapper span, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .itinerary-popup__title span, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .itinerary-popup__title span, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .itinerary-popup__title span, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .itinerary-popup__title span, .tour-itinerary__single #tour-customizer .review__summary .team-content__bottom span, #tour-customizer .review__summary .tour-itinerary__single .team-content__bottom span, #tour-customizer .review__summary .team-content__bottom .tour-itinerary__single p span, .tour-itinerary__single .team-content__bottom #tour-customizer .review__summary p span, .team-content__bottom #tour-customizer .review__summary .tour-itinerary__single p span, .tour-itinerary__single .travel-style-form__form .gform_title span, .travel-style-form__form .tour-itinerary__single .gform_title span, .tour-itinerary__single .recent-post h2 span, .recent-post .tour-itinerary__single h2 span, .tour-itinerary__single .recent-post .h2_headline span, .recent-post .tour-itinerary__single .h2_headline span, .tour-itinerary__single .recent-post .read-more--team .taxonomy-overview__title span, .recent-post .read-more--team .tour-itinerary__single .taxonomy-overview__title span, .tour-itinerary__single .read-more--team .recent-post .taxonomy-overview__title span, .read-more--team .recent-post .tour-itinerary__single .taxonomy-overview__title span, .tour-itinerary__single .recent-post .boxes .box h3 span, .recent-post .boxes .box .tour-itinerary__single h3 span, .tour-itinerary__single .boxes .box .recent-post h3 span, .boxes .box .recent-post .tour-itinerary__single h3 span, .tour-itinerary__single .recent-post .boxes .box .h3_headline span, .recent-post .boxes .box .tour-itinerary__single .h3_headline span, .tour-itinerary__single .boxes .box .recent-post .h3_headline span, .boxes .box .recent-post .tour-itinerary__single .h3_headline span, .tour-itinerary__single .recent-post .boxes .box .block-cta__countries-wrapper span, .recent-post .boxes .box .tour-itinerary__single .block-cta__countries-wrapper span, .tour-itinerary__single .boxes .box .recent-post .block-cta__countries-wrapper span, .boxes .box .recent-post .tour-itinerary__single .block-cta__countries-wrapper span, .tour-itinerary__single .recent-post .boxes .box .itinerary-popup__title span, .recent-post .boxes .box .tour-itinerary__single .itinerary-popup__title span, .tour-itinerary__single .boxes .box .recent-post .itinerary-popup__title span, .boxes .box .recent-post .tour-itinerary__single .itinerary-popup__title span, .tour-itinerary__single .recent-post .team-content__bottom span, .recent-post .tour-itinerary__single .team-content__bottom span, .recent-post .team-content__bottom .tour-itinerary__single p span, .tour-itinerary__single .team-content__bottom .recent-post p span, .team-content__bottom .recent-post .tour-itinerary__single p span, .tour-itinerary__single .wish-list-removed-placeholder__content span { flex-shrink: 0; min-width: 130px; padding-right: 26px; color: #828f9b; } @media (max-width: 991px) { .tour-itinerary__single h4 span, .tour-itinerary__single .h4_headline span, .tour-itinerary__single .read-more--team .read-more__content span, .read-more--team .tour-itinerary__single .read-more__content span, .tour-itinerary__single .team-hero p span, .team-hero .tour-itinerary__single p span, .tour-itinerary__single .tour-customizer-main .step div.headline span, .tour-customizer-main .step .tour-itinerary__single div.headline span, .tour-itinerary__single #tour-customizer .review__summary h2 span, #tour-customizer .review__summary .tour-itinerary__single h2 span, .tour-itinerary__single #tour-customizer .review__summary .h2_headline span, #tour-customizer .review__summary .tour-itinerary__single .h2_headline span, .tour-itinerary__single #tour-customizer .review__summary .read-more--team .taxonomy-overview__title span, #tour-customizer .review__summary .read-more--team .tour-itinerary__single .taxonomy-overview__title span, .tour-itinerary__single .read-more--team #tour-customizer .review__summary .taxonomy-overview__title span, .read-more--team #tour-customizer .review__summary .tour-itinerary__single .taxonomy-overview__title span, .tour-itinerary__single #tour-customizer .review__summary .boxes .box h3 span, #tour-customizer .review__summary .boxes .box .tour-itinerary__single h3 span, .tour-itinerary__single .boxes .box #tour-customizer .review__summary h3 span, .boxes .box #tour-customizer .review__summary .tour-itinerary__single h3 span, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .h3_headline span, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .h3_headline span, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .h3_headline span, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .h3_headline span, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper span, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .block-cta__countries-wrapper span, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper span, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .block-cta__countries-wrapper span, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .itinerary-popup__title span, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .itinerary-popup__title span, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .itinerary-popup__title span, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .itinerary-popup__title span, .tour-itinerary__single #tour-customizer .review__summary .team-content__bottom span, #tour-customizer .review__summary .tour-itinerary__single .team-content__bottom span, #tour-customizer .review__summary .team-content__bottom .tour-itinerary__single p span, .tour-itinerary__single .team-content__bottom #tour-customizer .review__summary p span, .team-content__bottom #tour-customizer .review__summary .tour-itinerary__single p span, .tour-itinerary__single .travel-style-form__form .gform_title span, .travel-style-form__form .tour-itinerary__single .gform_title span, .tour-itinerary__single .recent-post h2 span, .recent-post .tour-itinerary__single h2 span, .tour-itinerary__single .recent-post .h2_headline span, .recent-post .tour-itinerary__single .h2_headline span, .tour-itinerary__single .recent-post .read-more--team .taxonomy-overview__title span, .recent-post .read-more--team .tour-itinerary__single .taxonomy-overview__title span, .tour-itinerary__single .read-more--team .recent-post .taxonomy-overview__title span, .read-more--team .recent-post .tour-itinerary__single .taxonomy-overview__title span, .tour-itinerary__single .recent-post .boxes .box h3 span, .recent-post .boxes .box .tour-itinerary__single h3 span, .tour-itinerary__single .boxes .box .recent-post h3 span, .boxes .box .recent-post .tour-itinerary__single h3 span, .tour-itinerary__single .recent-post .boxes .box .h3_headline span, .recent-post .boxes .box .tour-itinerary__single .h3_headline span, .tour-itinerary__single .boxes .box .recent-post .h3_headline span, .boxes .box .recent-post .tour-itinerary__single .h3_headline span, .tour-itinerary__single .recent-post .boxes .box .block-cta__countries-wrapper span, .recent-post .boxes .box .tour-itinerary__single .block-cta__countries-wrapper span, .tour-itinerary__single .boxes .box .recent-post .block-cta__countries-wrapper span, .boxes .box .recent-post .tour-itinerary__single .block-cta__countries-wrapper span, .tour-itinerary__single .recent-post .boxes .box .itinerary-popup__title span, .recent-post .boxes .box .tour-itinerary__single .itinerary-popup__title span, .tour-itinerary__single .boxes .box .recent-post .itinerary-popup__title span, .boxes .box .recent-post .tour-itinerary__single .itinerary-popup__title span, .tour-itinerary__single .recent-post .team-content__bottom span, .recent-post .tour-itinerary__single .team-content__bottom span, .recent-post .team-content__bottom .tour-itinerary__single p span, .tour-itinerary__single .team-content__bottom .recent-post p span, .team-content__bottom .recent-post .tour-itinerary__single p span, .tour-itinerary__single .wish-list-removed-placeholder__content span { min-width: 90px; padding-right: 20px; } } @media (max-width: 767px) { .tour-itinerary__single h4 span, .tour-itinerary__single .h4_headline span, .tour-itinerary__single .read-more--team .read-more__content span, .read-more--team .tour-itinerary__single .read-more__content span, .tour-itinerary__single .team-hero p span, .team-hero .tour-itinerary__single p span, .tour-itinerary__single .tour-customizer-main .step div.headline span, .tour-customizer-main .step .tour-itinerary__single div.headline span, .tour-itinerary__single #tour-customizer .review__summary h2 span, #tour-customizer .review__summary .tour-itinerary__single h2 span, .tour-itinerary__single #tour-customizer .review__summary .h2_headline span, #tour-customizer .review__summary .tour-itinerary__single .h2_headline span, .tour-itinerary__single #tour-customizer .review__summary .read-more--team .taxonomy-overview__title span, #tour-customizer .review__summary .read-more--team .tour-itinerary__single .taxonomy-overview__title span, .tour-itinerary__single .read-more--team #tour-customizer .review__summary .taxonomy-overview__title span, .read-more--team #tour-customizer .review__summary .tour-itinerary__single .taxonomy-overview__title span, .tour-itinerary__single #tour-customizer .review__summary .boxes .box h3 span, #tour-customizer .review__summary .boxes .box .tour-itinerary__single h3 span, .tour-itinerary__single .boxes .box #tour-customizer .review__summary h3 span, .boxes .box #tour-customizer .review__summary .tour-itinerary__single h3 span, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .h3_headline span, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .h3_headline span, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .h3_headline span, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .h3_headline span, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper span, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .block-cta__countries-wrapper span, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper span, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .block-cta__countries-wrapper span, .tour-itinerary__single #tour-customizer .review__summary .boxes .box .itinerary-popup__title span, #tour-customizer .review__summary .boxes .box .tour-itinerary__single .itinerary-popup__title span, .tour-itinerary__single .boxes .box #tour-customizer .review__summary .itinerary-popup__title span, .boxes .box #tour-customizer .review__summary .tour-itinerary__single .itinerary-popup__title span, .tour-itinerary__single #tour-customizer .review__summary .team-content__bottom span, #tour-customizer .review__summary .tour-itinerary__single .team-content__bottom span, #tour-customizer .review__summary .team-content__bottom .tour-itinerary__single p span, .tour-itinerary__single .team-content__bottom #tour-customizer .review__summary p span, .team-content__bottom #tour-customizer .review__summary .tour-itinerary__single p span, .tour-itinerary__single .travel-style-form__form .gform_title span, .travel-style-form__form .tour-itinerary__single .gform_title span, .tour-itinerary__single .recent-post h2 span, .recent-post .tour-itinerary__single h2 span, .tour-itinerary__single .recent-post .h2_headline span, .recent-post .tour-itinerary__single .h2_headline span, .tour-itinerary__single .recent-post .read-more--team .taxonomy-overview__title span, .recent-post .read-more--team .tour-itinerary__single .taxonomy-overview__title span, .tour-itinerary__single .read-more--team .recent-post .taxonomy-overview__title span, .read-more--team .recent-post .tour-itinerary__single .taxonomy-overview__title span, .tour-itinerary__single .recent-post .boxes .box h3 span, .recent-post .boxes .box .tour-itinerary__single h3 span, .tour-itinerary__single .boxes .box .recent-post h3 span, .boxes .box .recent-post .tour-itinerary__single h3 span, .tour-itinerary__single .recent-post .boxes .box .h3_headline span, .recent-post .boxes .box .tour-itinerary__single .h3_headline span, .tour-itinerary__single .boxes .box .recent-post .h3_headline span, .boxes .box .recent-post .tour-itinerary__single .h3_headline span, .tour-itinerary__single .recent-post .boxes .box .block-cta__countries-wrapper span, .recent-post .boxes .box .tour-itinerary__single .block-cta__countries-wrapper span, .tour-itinerary__single .boxes .box .recent-post .block-cta__countries-wrapper span, .boxes .box .recent-post .tour-itinerary__single .block-cta__countries-wrapper span, .tour-itinerary__single .recent-post .boxes .box .itinerary-popup__title span, .recent-post .boxes .box .tour-itinerary__single .itinerary-popup__title span, .tour-itinerary__single .boxes .box .recent-post .itinerary-popup__title span, .boxes .box .recent-post .tour-itinerary__single .itinerary-popup__title span, .tour-itinerary__single .recent-post .team-content__bottom span, .recent-post .tour-itinerary__single .team-content__bottom span, .recent-post .team-content__bottom .tour-itinerary__single p span, .tour-itinerary__single .team-content__bottom .recent-post p span, .team-content__bottom .recent-post .tour-itinerary__single p span, .tour-itinerary__single .wish-list-removed-placeholder__content span { min-width: 60px; padding-right: 18px; } } .tour-itinerary__title { padding: 15px 55px 15px 0; } @media (max-width: 767px) { .tour-itinerary__title { padding: 25px 45px 25px 0; } } @media (max-width: 575px) { .tour-itinerary__title { padding: 12px 30px 12px 0; } } .tour-itinerary__content { padding: 0; } .tour-itinerary__content-inner { display: flex; flex-wrap: wrap; padding-bottom: 67px; } @media (max-width: 991px) { .tour-itinerary__content-inner { padding-bottom: 40px; } } @media (max-width: 767px) { .tour-itinerary__content-inner { padding-bottom: 28px; } } @media (max-width: 575px) { .tour-itinerary__content-inner { padding-bottom: 17px; } } .tour-itinerary__content-img, .tour-itinerary__content-desc { flex: 0 1 50%; max-width: 50%; } @media (max-width: 767px) { .tour-itinerary__content-img, .tour-itinerary__content-desc { flex: 0 1 100%; max-width: 100%; } } .tour-itinerary__content-desc:only-child { flex: 0 1 100%; max-width: 100%; padding: 0; } .tour-itinerary__content-img { padding-right: 24px; } @media (max-width: 991px) { .tour-itinerary__content-img { padding-right: 10px; } } @media (max-width: 767px) { .tour-itinerary__content-img { padding-right: 0; } } .tour-itinerary__content-img img { width: 100%; } .tour-itinerary__content-desc { padding-left: 15px; font-size: 18px; line-height: 24px; } @media (max-width: 991px) { .tour-itinerary__content-desc { padding-left: 10px; } } @media (max-width: 767px) { .tour-itinerary__content-desc { padding-top: 18px; padding-left: 0; font-size: 16px; line-height: 20px; } } @media (max-width: 575px) { .tour-itinerary__content-desc { font-size: 14px; line-height: 18px; } } .tour-itinerary__content-desc p { margin-bottom: 27px; } @media (max-width: 991px) { .tour-itinerary__content-desc p { margin-bottom: 21px; } } @media (max-width: 575px) { .tour-itinerary__content-desc p { margin-bottom: 13px; } } .tour-pricing { padding: 132px 0 143px; background: #000b40; } @media (max-width: 991px) { .tour-pricing { padding: 80px 0 86px; } } @media (max-width: 575px) { .tour-pricing { padding: 46px 0 53px; } } .single-tour .tour-pricing { padding: 50px 0 50px; background: #000b40; } .single-tour .cabin-pricing-options { padding: 50px 0 50px; background: #f6f6f8; } .tour-pricing__title{ color: #cddc39; text-align: center; } .tour-pricing__description { text-align: center; color: #ffffff; } .tour-pricing__title { margin-bottom: 30px; } @media (max-width: 991px) { .tour-pricing__title { font-size: 32px; line-height:36px; } } @media (max-width: 767px) { .tour-pricing__title { font-size: 24px; line-height:30px; letter-spacing: -.6px; } } @media (max-width: 575px) { .tour-pricing__title { margin-bottom: 23px; text-align: left; } } .single-tour .person-pricing-options { padding: 50px 0 50px; background: #fff; } .tour-person-pricing__tabs { padding: 47px 28px 64px; margin: 0 -45px; background: #ffffff; } .tour-person-pricing__tabs { transform: none; opacity: 1; visibility: visible; transition: all .2s ease; } .tour-pricing__tabs { padding: 47px 28px 64px; margin: 0 -45px; background: #ffffff; } @media (max-width: 1299px) { .tour-pricing__tabs { margin: 0 -15px; } } @media (max-width: 991px) { .tour-pricing__tabs { padding: 38px 45px 32px; margin: 0; } } @media (max-width: 767px) { .tour-pricing__tabs { padding: 38px 25px 32px; } } @media (max-width: 575px) { .tour-pricing__tabs { padding: 24px 20px 16px; } } .tour-pricing__tabs-nav { display: flex; align-items: center; justify-content: center; margin-bottom: 47px; } @media (max-width: 991px) { .tour-pricing__tabs-nav { margin-bottom: 20px; } } @media (max-width: 575px) { .tour-pricing__tabs-nav { justify-content: flex-start; margin: 0 -12px 5px -8px; } } .tour-pricing__tabs-nav a { padding-left: 30px; position: relative; margin: 0 14px; white-space: nowrap; } @media (max-width: 575px) { .tour-pricing__tabs-nav a { padding-left: 19px; margin: 0 10px 0 8px; font-size: 12px; line-height: 12px; } } .tour-pricing__tabs-nav a:before { content: ''; pointer-events: none; width: 16px; height: 16px; position: absolute; top: 50%; left: 5px; transform: translateY(-50%); border: 2px solid #969bb3; border-radius: 50%; transition: all .2s ease; } @media (max-width: 575px) { .tour-pricing__tabs-nav a:before { width: 12px; height: 12px; left: 0; } } .tour-pricing__tabs-nav a:active, .tour-pricing__tabs-nav a:focus, .tour-pricing__tabs-nav a:hover { color: currentColor; } .tour-pricing__tabs-nav a.active:before, .tour-pricing__tabs-nav a:hover:before { border: 5px solid #0a66ea; } @media (max-width: 575px) { .tour-pricing__tabs-nav a.active:before, .tour-pricing__tabs-nav a:hover:before { border-width: 3px; } } :focus { outline-width: 0px; } .tour-pricing__tabs-single { transform: none; opacity: 1; visibility: visible; transition: all .2s ease; } .tour-pricing__tabs-single.hiding { opacity: 0; } .tour-pricing__tabs-single:not(.active) { max-width: 100%; max-height: 100%; position: absolute; top: 0; left: -9999px; opacity: 0; visibility: hidden; overflow: hidden; } .tour-pricing__tabs-single-inner { display: flex; justify-content: center; } @media (max-width: 991px) { .tour-pricing__tabs-single-inner { flex-wrap: wrap; } } .tour-pricing__description { max-width: 82%; padding-top: 0px; margin: 0 auto; } @media (max-width: 991px) { .tour-pricing__description { padding-top: 0px; } } @media (max-width: 575px) { .tour-pricing__description { max-width: 99%; padding-top: 0px; font-size: 12px; line-height: 15px; text-align: left; } } .tour-pricing__description a { color: inherit; border: none; box-shadow: inset 0 -2px 0 0 #ffffff; } .pricing-tile { flex: 0 1 25%; max-width: 25%; } @media (max-width: 991px) { .pricing-tile { flex: 0 1 70%; max-width: 70%; margin: 0 auto; } } @media (max-width: 575px) { .pricing-tile { flex: 0 1 100%; max-width: 100%; margin: 0; } } .tour-pricing--cruise .pricing-tile { flex: 0 1 33.333%; max-width: 33.333%; } @media (max-width: 991px) { .tour-pricing--cruise .pricing-tile { flex: 0 1 70%; max-width: 70%; margin: 0 auto; } } @media (max-width: 575px) { .tour-pricing--cruise .pricing-tile { flex: 0 1 100%; max-width: 100%; margin: 0; } } .pricing-tile__top { padding-top: 24px; padding-bottom: 22px; } @media (max-width: 991px) { .pricing-tile__top { padding-top: 30px; padding-bottom: 25px; } } .cabin-pricing-options .pricing-tile__top { border: 2px solid #bdbdbd !important; margin-left: 34px; padding-right: 0px; padding-left: 0px; background-color:#fff; } @media (max-width: 991px) { .cabin-pricing-options .pricing-tile__top { margin-left: 0px; } } @media (max-width: 991px) { .cabin-pricing-options .pricing-tile:not(:last-child) { margin-bottom: 30px; } } .cabin-pricing-options .pricing-tile__top h5, .cabin-pricing-options .pricing-tile__top p { padding-right: 34px; padding-left: 34px; text-align:center; } .cabin-pricing-options .pricing-tile__top p { margin-bottom: 10px; font-size: 18px; } .cabin-pricing-options .tour-itinerary__content-inner { padding-bottom: 15px; } .cabin-pricing-options .tour-pricing__tabs { padding: 0px; background: #f6f6f8; } .cabin-pricing-options .cabin-pricing__title { text-align: center; margin-bottom: 30px; } .pricing-tile__top, .pricing-tile__bottom { padding-right: 34px; padding-left: 34px; } .pricing-tile__title span.cabin-sub_title { display: block; text-align:center; font-weight:bold; } .cabin-pricing-options h5.pricing-tile__title { display: block; text-align: center; } @media (max-width: 1199px) { .pricing-tile__top, .pricing-tile__bottom { padding-right: 15px; padding-left: 15px; } } @media (max-width: 991px) { .pricing-tile__top, .pricing-tile__bottom { padding-right: 0; padding-left: 0; } } .pricing-tile + .pricing-tile .pricing-tile__top { border-left: 2px solid #e8e9ee; } @media (max-width: 991px) { .pricing-tile + .pricing-tile .pricing-tile__top { border-top: 2px solid #e8e9ee; border-left: none; } } .pricing-tile__title { display: flex; align-items: center; font-size: 21px; font-weight: 600; line-height: 32px; } @media (max-width: 991px) { .pricing-tile__title { font-size: 18px; line-height: 24px; } } @media (max-width: 575px) { .pricing-tile__title { margin-bottom: 12px; font-size: 14px; line-height: 18px; } } .pricing-tile__title * { flex-shrink: 0; } .pricing-tile__title span { display: flex; align-items: center; margin: 0 6px 0 1px; } @media (max-width: 575px) { .pricing-tile__title span { margin-right: 4px; } } .pricing-tile__title svg { display: inline-block; width: 18px; height: 18px; margin-right: 2px; margin-bottom: 1px; fill: currentColor; } @media (max-width: 991px) { .pricing-tile__title svg { width: 16px; height: 16px; } } @media (max-width: 575px) { .pricing-tile__title svg { width: 12px; height: 12px; margin-right: 1px; } } .pricing-tile__hotels { display: none; padding: 0; margin: 0 0 -16px; list-style: none; } @media (max-width: 991px) { .pricing-tile__hotels { margin: -10px 0 30px; } } .pricing-tile__hotels-single { margin-bottom: 8px; font-size: 12px; line-height: 16px; } .pricing-tile__hotels-single span { display: block; font-weight: 700; } @media (max-width: 374px) { .pricing-tile__main { font-size: 21px; line-height: 24px; letter-spacing: -.52px; } } .pricing-tile .price { display: block; font-weight: 500; } @media (max-width: 991px) { .pricing-tile .price { display: inline; } } .pricing-tile__main-per { display: block; } .pricing-tile__flight { display: flex; align-items: center; margin: 0; font-size: 12px; line-height: 16px; } .pricing-tile__flight .icon { display: inline-block; margin: 2px 8px 0 0; } .pricing-tile__btn { margin-top: 24px; font-size: 14px; line-height: 16px; } @media (max-width: 575px) { .pricing-tile__btn { margin-top: 12px; font-size: 12px; } } .tour-contact { /*padding-bottom: 190px;*/ color: #ffffff; background-color: #000b40; padding-bottom: 0px; } .home-contect { background-color: #000b40; padding-bottom: 50px; } .home-contect .gform_heading { display: none; } .single-destination .gform_heading { display: none; } .home-contect h3 { margin-top: 50px; text-align: center; color: #c8d739; } .contact-in-tour h3 { margin-top: 50px; text-align: center; color: #c8d739; } @media (max-width: 991px) { .contact-in-tour h3 { padding-bottom: 50px; font-size: 32px; line-height:40px; } } .best-contact h3 { margin-top: 20px; text-align: center; color: #c8d739; font-size: 30px; } @media (max-width: 991px) { .best-contact h3 { font-size: 24px; line-height: 30px; } } .best-contact h2 { text-align: center; color: #c8d739 !important; } @media (max-width: 991px) { .best-contact h2 { font-size: 32px; line-height: 36px; } } @media (max-width: 1299px) { .tour-contact { padding-bottom: 50px; } } @media (max-width: 991px) { .tour-contact { padding-bottom: 50px; } } @media (max-width: 575px) { .tour-contact { padding-bottom: 50px; } } .tour-contact h2, .tour-contact .h2_headline, .tour-contact .read-more--team .taxonomy-overview__title, .read-more--team .tour-contact .taxonomy-overview__title, .tour-contact .boxes .box h3, .boxes .box .tour-contact h3, .tour-contact .boxes .box .h3_headline, .boxes .box .tour-contact .h3_headline, .tour-contact .boxes .box .block-cta__countries-wrapper, .boxes .box .tour-contact .block-cta__countries-wrapper, .tour-contact .boxes .box .itinerary-popup__title, .boxes .box .tour-contact .itinerary-popup__title, .tour-contact .boxes .box .wish-list h2, .boxes .box .wish-list .tour-contact h2, .tour-contact .wish-list .boxes .box h2, .wish-list .boxes .box .tour-contact h2, .tour-contact .team-content__bottom, .tour-contact .team-content__bottom p, .team-content__bottom .tour-contact p { color: inherit; } .best-contact .tour-contact__content-wrapper { max-width: 100%; padding: 30px 0px 50px 0px; } .best-contact .tour-contact__image-outer { display: block; position: relative; top: 30px; left: -12px; } @media (max-width: 991px) { .best-contact .tour-contact__content-col { padding-top: 25px; } } @media (max-width: 599px) { .best-contact .tour-contact__content-col { margin-top: 25px; } } .tour-contact__content-wrapper { /*max-width: 350px; padding: 90px 0 103px;*/ padding: 80px 0px 103px 0px; position: relative; /*left: -22px;*/ margin: 0 auto; } .home-contect .tour-contact__content-wrapper { max-width: 100%; padding: 30px 0px 10px 0px; } @media (max-width: 991px) { .home-contect .tour-contact__content-wrapper { padding: 50px 0px 10px 0px; } } .home-contect .tour-contact__image-outer { display: block; position: relative; top: 30px; left: -12px; } .tour-contact__image-outer p { font-size: 15px; line-height: 22px; width: 380px; margin: 10px auto 25px auto; } @media (max-width: 400px) { .tour-contact__image-outer p { width: 350px; } } @media (max-width: 374px) { .tour-contact__image-outer p { width: 90%; } } .gform_wrapper .hometravelform input[type="submit"] { width: 150px; max-width: 150px; margin-top: 0; border: none; font-weight: 400; float: right; } .gform_wrapper .travel-expert-contact-form input[type="submit"] { width: 150px; max-width: 150px; margin-top: 0; border: none; font-weight: 400; float: right; } .gform_wrapper .travel-expert-contact-form textarea { height: 180px; padding: 0 15px; } @media (min-width: 1740px) { .tour-contact__content-wrapper { /*flex: 0 1 350px;*/ max-width: 350px; } } @media (max-width: 1199px) { .tour-contact__content-wrapper { left: -10px; } } @media (max-width: 991px) { .tour-contact__content-wrapper { max-width: 500px; padding: 60px 0; position: static; left: 0; } } @media (max-width: 575px) { .tour-contact__content-wrapper { padding: 48px 0; } } @media (max-width: 374px) { .tour-contact__content-wrapper { padding: 20px 0 24px; } } .tour-contact__content-wrapper .gform_wrapper h3.gform_title, .tour-contact__content-wrapper .gform_wrapper .gform_title.h3_headline, .tour-contact__content-wrapper .gform_wrapper .gform_title.block-cta__countries-wrapper, .tour-contact__content-wrapper .gform_wrapper .gform_title.itinerary-popup__title, .tour-contact__content-wrapper .gform_wrapper .wish-list h2.gform_title, .wish-list .tour-contact__content-wrapper .gform_wrapper h2.gform_title, .tour-contact__content-wrapper .gform_wrapper .wish-list .gform_title.h2_headline, .wish-list .tour-contact__content-wrapper .gform_wrapper .gform_title.h2_headline, .tour-contact__content-wrapper .gform_wrapper .wish-list .read-more--team .gform_title.taxonomy-overview__title, .wish-list .read-more--team .tour-contact__content-wrapper .gform_wrapper .gform_title.taxonomy-overview__title, .tour-contact__content-wrapper .gform_wrapper .read-more--team .wish-list .gform_title.taxonomy-overview__title, .read-more--team .wish-list .tour-contact__content-wrapper .gform_wrapper .gform_title.taxonomy-overview__title, .tour-contact__content-wrapper .gform_wrapper .wish-list .gform_title.team-content__bottom, .wish-list .tour-contact__content-wrapper .gform_wrapper .gform_title.team-content__bottom, .tour-contact__content-wrapper .gform_wrapper .wish-list .team-content__bottom p.gform_title, .wish-list .team-content__bottom .tour-contact__content-wrapper .gform_wrapper p.gform_title, .tour-contact__content-wrapper .gform_wrapper .team-content__bottom .wish-list p.gform_title, .team-content__bottom .wish-list .tour-contact__content-wrapper .gform_wrapper p.gform_title { color: #FFF; } .tour-contact__image-outer { display: block; position: relative; top: 80px; left: -12px; } .home-contect .tour-contact__image, .contact-in-tour .tour-contact__image { border-radius: 5px; } .best-contact .tour-contact__image, .best-contact .tour-contact__image { border-radius: 5px; } @media (min-width: 1740px) { .tour-contact__image-outer { top: 70px; } } @media (max-width: 991px) { .tour-contact__image-outer { max-width: 500px; position: static; left: 0; margin: 0 auto; } } .tour-contact__image { height: 220px; width: 400px; /*padding-bottom: 60%;*/ background-repeat: no-repeat; background-position: center; background-size: cover; margin: 0px auto; } @media (max-width: 400px) { .tour-contact__image { width: 350px; } } @media (max-width: 374px) { .tour-contact__image { width: 90%; } } .home-contect h4 { color: #FFF; font-size: 21px; text-align: center; margin: 10px auto 10px auto; } @media (max-width: 575px) { .home-contect h4 { font-size: 18px; margin-bottom: 5px; } } @media (max-width: 374px) { .home-contect h4 { font-size: 18px; margin-bottom: 5px; } } @media (min-width: 1740px) { .tour-contact__image { /*padding-bottom: 70.5%;*/ } } .tour-contact .row { margin: 0; background: linear-gradient(to left, #000b40 81.4%, transparent 81.4%); } @media (min-width: 1740px) { .tour-contact .row { background: linear-gradient(to left, #000b40 86.5%, transparent 86.5%); } } @media (max-width: 991px) { .tour-contact .row { background: linear-gradient(to top, #000b40 calc(100% - 60px), transparent calc(100% - 60px)); } } @media (max-width: 575px) { .tour-contact .row { background: linear-gradient(to top, #000b40 calc(100% - 48px), transparent calc(100% - 48px)); } } @media (max-width: 374px) { .tour-contact .row { background: linear-gradient(to top, #000b40 calc(100% - 24px), transparent calc(100% - 24px)); } } @media (min-width: 1740px) { .tour-contact__image-col { flex: 0 0 50%; max-width: 50%; } } @media (min-width: 1740px) { .tour-contact__content-col { display: flex; flex: 0 0 50%; align-items: center; max-width: 50%; } } @media (max-width: 767px) { .tour-contact .col-12 { padding: 0 15px; } } .tour-contact .gform_wrapper input[type="submit"] { width: 100%; } .tour-contact .home-contect .gform_wrapper input[type="submit"] { /*width: 100%;*/ float: right; } .tour-contact .gform_wrapper label { display: none; } .tour-tile__figure { position: relative; } .tour-tile__figure img { width: 100%; } .tour-tile__content-wrapper { padding: 26px 0 20px 14px; } @media (max-width: 1299px) { .tour-tile__content-wrapper { padding: 15px 0; } } @media (max-width: 991px) { .tour-tile__content-wrapper { padding-bottom: 0; } } @media (max-width: 575px) { .tour-tile__content-wrapper { padding: 14px 0 0; } } .tour-tile__content { padding-right: 14px; } @media (max-width: 1299px) { .tour-tile__content { padding-right: 40px; } } @media (max-width: 991px) { .tour-tile__content { padding-right: 0; } } .tour-tile__title { margin-bottom: 16px; } @media (max-width: 575px) { .tour-tile__title { margin-bottom: 7px; } } .tour-tile__info { margin-bottom: 18px; } @media (max-width: 575px) { .tour-tile__info { margin-bottom: 11px; font-size: 14px; line-height: 24px; letter-spacing: -.35px; } } .tour-tile__info .price br { display: none; } .tour-tile__actions { display: flex; align-items: center; margin: 0 0 0 -5px; margin-top: 30px; } @media (max-width: 991px) { .tour-tile__actions { margin: 26px -5px 0; } } @media (max-width: 575px) { .tour-tile__actions { margin-top: 17px; } } .tour-tile__view-link, .tour-tile__get-link { min-width: 175px; padding: 14px 15px; margin: 5px; font-size: 14px; line-height: 1; white-space: nowrap; } @media (max-width: 1199px) { .tour-tile__view-link, .tour-tile__get-link { min-width: 135px; } } @media (max-width: 575px) { .tour-tile__view-link, .tour-tile__get-link { padding: 10px 10px 9px; font-size: 13px; letter-spacing: .65px; } } .tour-tile__view-link svg, .tour-tile__view-link img, .tour-tile__get-link svg, .tour-tile__get-link img { margin: -1px 6px -1px 8px; } @media (max-width: 1299px) { .tour-tile__view-link svg, .tour-tile__view-link img, .tour-tile__get-link svg, .tour-tile__get-link img { margin: -1px 6px -1px 0; } } @media (max-width: 575px) { .tour-tile__view-link svg, .tour-tile__view-link img, .tour-tile__get-link svg, .tour-tile__get-link img { display: none; } } .tour-tile__highlights { padding: 0; margin: 0; list-style: none; } .tour-tile__highlights-item { padding: 0; padding-left: 31px; position: relative; margin-bottom: 8px; font-size: 16px; line-height: 24px; } @media (max-width: 575px) { .tour-tile__highlights-item { padding-left: 18px; font-size: 12px; line-height: 16px; letter-spacing: -.31px; } } .tour-tile__highlights-icon { display: inline-block; width: 20px; position: absolute; top: 3px; left: 1px; } @media (max-width: 575px) { .tour-tile__highlights-icon { width: 12px; left: 0; } } .tour-tile__highlights-icon svg, .tour-tile__highlights-icon img { display: block; height: auto; max-width: 100%; margin: 0 auto; } .tour-tile__highlights-icon-bolt { top: 0; } .tour-tile__highlights-icon-bolt svg, .tour-tile__highlights-icon-bolt img { max-width: 87%; } .tour-tile__highlights-icon-bolt + a { font-weight: 500; font-style: italic; border-color: #0a66ea; } .tour-tile__destinations { display: flex; flex-wrap: wrap; align-items: center; } .tour-tile__destination-link { margin: 0 10px 10px 0; } @media (max-width: 575px) { .tour-tile__destination-link { margin: 0 5px 5px 0; } } .tour-tile__tooltip-extension .tooltip-badge { font-weight: 500; color: #000b40; border: 1px solid #e8e9ee; } .tour-tile__tooltip-extension .tooltip-content { background-color: #e8e9ee; } .tour-tile__tooltip-extension .tooltip-content .arrow { background: #e8e9ee; } .tour-tile .tile-counter { padding: 0 25px; position: absolute; bottom: 51px; left: 0; font-size: 23px; font-weight: 500; line-height: 49px; color: #fff; background: #0a66ea; } @media (max-width: 767px) { .tour-tile .tile-counter { padding: 0 15px; bottom: 25px; font-size: 18px; line-height: 40px; } } .related-tours { padding: 128px 0; background-color: #f6f6f8; } @media (max-width: 1199px) { .related-tours { padding: 128px 0 90px; } } @media (max-width: 991px) { .related-tours { padding: 90px 0; } } @media (max-width: 575px) { .related-tours { padding: 49px 0 42px; } } .single-tour .related-tours { padding: 50px 0; } .block-content-images + .related-tours { margin-top: 191px; } @media (max-width: 991px) { .block-content-images + .related-tours { margin-top: 90px; } } @media (max-width: 575px) { .block-content-images + .related-tours { margin-top: 49px; } } .related-tours__title { margin-bottom: 47px; text-align: center; } @media (max-width: 991px) { .related-tours__title { margin-bottom: 36px; } } @media (max-width: 767px) { .related-tours__title { margin-bottom: 29px; font-size: 32px; line-height: 36px; letter-spacing: -.6px; } } .related-tours__title a { border: none; box-shadow: inset 0 -2px 0 0 #0a66ea; } .related-tours__slider .slick-arrow { margin: 0; background: #0a66ea; } .related-tours__slider .slick-arrow::after { background-image: url("../images/icons/slider-arrow-white.svg"); } .related-tours__slider .slick-prev { left: -120px; } @media (max-width: 1399px) { .related-tours__slider .slick-prev { left: -80px; } } @media (max-width: 1299px) { .related-tours__slider .slick-prev { left: -24px; } } .related-tours__slider .slick-next { right: -120px; } @media (max-width: 1399px) { .related-tours__slider .slick-next { right: -80px; } } @media (max-width: 1299px) { .related-tours__slider .slick-next { right: -24px; } } @media (max-width: 991px) { .related-tours__slide + .related-tours__slide { margin-top: 45px; } } @media (max-width: 575px) { .related-tours__slide + .related-tours__slide { margin-top: 31px; } } .related-articles { /*padding: 128px 0 119px;*/ padding: 100px 0 119px; } @media (max-width: 991px) { .related-articles { padding: 90px 0; } } @media (max-width: 575px) { .related-articles { padding: 58px 0; } } .related-articles--bg { background-color: #f6f6f8; } .related-articles--team { background-color: #f6f6f8; } @media (max-width: 575px) { .related-articles--team { padding: 33px 0 55px; } } .related-articles--team .related-articles__title { padding-bottom: 15px; margin-bottom: 64px; font-size: 24px; font-weight: 500; line-height: 32px; border-bottom: 1px solid #c6c7cc; } @media (max-width: 767px) { .related-articles--team .related-articles__title { font-size: 21px; line-height: 24px; } } @media (max-width: 575px) { .related-articles--team .related-articles__title { padding-bottom: 3px; margin-bottom: 35px; font-size: 13px; line-height: 24px; letter-spacing: normal; } } .related-articles--single { padding: 90px 0; } @media (max-width: 991px) { .related-articles--single { padding: 75px 0; } } @media (max-width: 575px) { .related-articles--single { padding: 45px 0; } } .related-articles--single:not(:last-child) { padding-bottom: 0; } .related-articles--single .related-articles__title { display: inline-block; margin-bottom: 33px; border: none; box-shadow: none; } @media (max-width: 575px) { .related-articles--single .related-articles__title { padding: 0; margin-bottom: 22px; font-size: 13px; letter-spacing: 0; } } .related-tours + .related-articles { padding-top: 0; } .related-articles__title { margin-bottom: 47px; text-align: center; } @media (max-width: 575px) { .related-articles__title { margin-bottom: 38px; font-size: 24px; line-height: 27px; letter-spacing: -.6px; } } .related-articles__title a { border: none; box-shadow: inset 0 -2px 0 0 #0a66ea; } @media (max-width: 575px) { .related-articles__title a { margin-bottom: 38px; font-size: 24px; line-height: 27px; letter-spacing: -.6px; } } .related-articles__image { position: relative; } .related-articles__image a { display: block; } .related-articles__image img { width: 100%; } .related-articles__image:hover ~ .related-articles__article-title a { box-shadow: inset 0 -2px 0 0 #0a66ea; } .related-articles__category-link-outer { position: relative; z-index: 1; } .related-articles__category-link { padding: 8px; position: absolute; top: 0; left: 0; transform: translateY(-50%); font-size: 14px; font-weight: 500; line-height: 16px; color: #ffffff; letter-spacing: .7px; text-transform: uppercase; background-color: #0a66ea; transition: background-color .2s ease; } @media (max-width: 575px) { .related-articles__category-link { padding: 6px 10px; font-size: 10px; line-height: 12px; letter-spacing: .5px; } } .related-articles__category-link:hover { color: #ffffff; background-color: #005ce0; } .related-articles__category-link:focus, .related-articles__category-link:active { color: #ffffff; } .related-articles__author { margin: 22px 0 0; font-size: 14px; font-weight: 500; line-height: 16px; letter-spacing: .7px; text-transform: uppercase; } @media (max-width: 575px) { .related-articles__author { margin: 14px 0 0; font-size: 12px; line-height: 12px; } } .related-articles__author-link { color: #0a66ea; } .related-articles__author-link:hover { color: #005ce0; } @media (max-width: 991px) { .related-articles__article + .related-articles__article { margin-top: 45px; } } @media (max-width: 575px) { .related-articles__article + .related-articles__article { margin-top: 29px; } } .related-articles__article-title { margin-top: 9px; font-size: 30px; line-height: 37px !important; } @media (max-width: 599px) { .related-articles__article-title { font-size: 26px; line-height: 30px; } } @media (max-width: 575px) { .related-articles__article-title { margin-top: 6px; font-size: 20px; line-height: 24px; letter-spacing: -.47px; } } .related-articles__title-link:hover { color: currentColor; box-shadow: inset 0 -2px 0 0 #0a66ea; } .related-articles__title-link:focus, .related-articles__title-link:active { color: currentColor; } .cruise-tabs { padding: 32px 0 0; font-size: 21px; font-weight: 500; line-height: 1; } @media (max-width: 1199px) { .cruise-tabs { padding: 38px 0 0; } } @media (max-width: 575px) { .cruise-tabs { padding: 25px 0 0; font-size: 18px; } } .cruise-tabs__title { margin: 10px 33px 10px 0; color: #6b6e80; } @media (max-width: 767px) { .cruise-tabs__title { margin: 8px 0; } } @media (max-width: 575px) { .cruise-tabs__title { margin: 6px 0; } } .cruise-tabs a { padding: 12px 0; margin: 10px 31px 10px 0; border: none; } @media (max-width: 767px) { .cruise-tabs a { padding: 8px 0; margin: 8px 0; } } @media (max-width: 575px) { .cruise-tabs a { padding: 6px 0; margin: 6px 0; } } .cruise-tabs a:hover { color: #0a66ea; } .cruise-tabs a:focus:not(:hover), .cruise-tabs a:active:not(:hover) { color: currentColor; } .cruise-tabs a.active { box-shadow: inset 0 -4px 0 0 #0a66ea; min-width: 50px; } @media (max-width: 575px) { .cruise-tabs a.active { box-shadow: inset 0 -2px 0 0 #0a66ea; } } .cruise-tabs__content { display: flex; flex-wrap: wrap; align-items: center; width:33%; } @media (max-width: 575px) { .cruise-tabs__content { width:100%; } } .cruise-tabs__content h2 { width: 100%; } .cruise-tabs a { min-width: 300px; } @media (max-width: 1199px) { .cruise-tabs__content { flex-flow: column nowrap; align-items: flex-start; } } .cruise:not(.active) { display: none; } .hero { padding: 194px 0 94px; margin-bottom: 52px; color: #ffffff; background: #000b40; } @media (max-width: 1199px) { .hero { padding: 154px 0 75px; } } @media (max-width: 991px) { .hero { margin-bottom: 35px; } } @media (max-width: 767px) { .hero { padding: 104px 0 45px; } } @media (max-width: 575px) { .hero { margin-bottom: 14px; } } .hero h1, .hero .h1_headline { padding-right: 40px; color: inherit; } .hero__description { position: relative; top: 6px; } @media (max-width: 991px) { .hero__description { top: 0; margin-top: 25px; } } @media (max-width: 575px) { .hero__description { margin-top: 11px; font-size: 12px; line-height: 18px; } } .hero__description p:last-of-type { margin-bottom: 0; } .tours-loop > .container > .row { margin: 0; } .tours-loop .tour-tile { width: 100%; } .tours-loop .tour-tile + .tour-tile { margin-top: 48px; } @media (max-width: 575px) { .tours-loop .tour-tile + .tour-tile { margin-top: 31px; } } .taxonomy-hero { display: flex; align-items: flex-end; min-height: 44vw; padding: 180px 0 25px; position: relative; color: #ffffff; } @media (max-width: 1199px) { .taxonomy-hero { padding: 140px 0 38px; } } @media (max-width: 991px) { .taxonomy-hero { padding: 0 0 20px 0; } } @media (max-width: 575px) { .taxonomy-hero { padding: 0 0 10px 0; margin-top: 125px; height: 200px !important; } .trustpilot-widget iframe { height: 145px!important; margin-top: 15px; } } .ie .taxonomy-hero { height: 1px; } @media (max-width: 1399px) { .ie .taxonomy-hero { height: auto; } } .taxonomy-hero p:empty { display: none; } .taxonomy-hero h1, .taxonomy-hero .h1_headline { padding: 0 50px 0 0; position: relative; /* top: 14px; */ top: 2px; margin: 0; color: inherit; } @media (max-width: 1199px) { .taxonomy-hero h1, .taxonomy-hero .h1_headline { top: 12px; } } @media (max-width: 991px) { .taxonomy-hero h1, .taxonomy-hero .h1_headline { flex: 1 1 95%; padding: 0; position: static; top: 0; } } .taxonomy-hero__title-wrapper { flex-grow: 1; } @media (max-width: 991px) { .taxonomy-hero__title-wrapper { display: flex; flex-direction: column; /* flex: auto; */ justify-content: flex-start; align-items: flex-start; width: 100%; height: 245px; padding: 80px 0 20px; } .taxonomy-hero__title-wrapper .trustpilot-widget { max-width: 180px !important; margin-top: 20px; } } @media (max-width: 767px) { .taxonomy-hero__title-wrapper { height: 360px; padding: 209px 30px 1px !important; position: relative; top: 44px; } } @media (max-width: 575px) { .taxonomy-hero__title-wrapper { padding: 120px 30px 20px !important; position: relative; top: 73px; } .taxonomy-hero h1 { margin-top: 125px !important; } } @media (max-width: 400px) { .taxonomy-hero__title-wrapper { position:relative; top: 52px; } .taxonomy-hero__title-wrapper .trustpilot-widget { margin-top: 5px; } } .taxonomy-hero__bg { height: 100%; position: absolute; z-index: -1; top: 0; right: 0; left: 0; } @media (max-width: 991px) { .taxonomy-hero__bg { height: 480px; } } @media (max-width: 767px) { .taxonomy-hero__bg { height: 400px; } } @media (max-width: 575px) { .taxonomy-hero__bg { height: 270px; } } .taxonomy-hero__bg:after { content: ''; pointer-events: none; height: 30%; position: absolute; right: 0; bottom: 0; left: 0; background-image: linear-gradient(180deg, rgba(18, 22, 31, 0) 0%, rgba(18, 22, 31, 0.6) 100%); } .taxonomy-hero__bg img { width: 100%; height: 100%; object-fit: cover; } .taxonomy-hero__row { display: flex; align-items: flex-end; } @media (max-width: 991px) { .taxonomy-hero__row { flex-wrap: wrap; } } .taxonomy-hero__block { flex-shrink: 0; width: 285px; position: relative; right: -30px; background-color: #001580; } @media (max-width: 1199px) { .taxonomy-hero__block { position: static; right: 0; } } @media (max-width: 991px) { .taxonomy-hero__block { width: 100%; max-width: 500px; margin: 0 auto; } } .taxonomy-hero__block a:not([class]) { box-shadow: none; } .taxonomy-hero__block-inner { padding: 24px 24px 53px 24px; } @media (max-width: 575px) { .taxonomy-hero__block-inner { padding: 23px 20px 24px; } } .taxonomy-hero__block-title { display: inline-block; padding-right: 31px; position: relative; margin-bottom: 13px; color: inherit; } @media (max-width: 575px) { .taxonomy-hero__block-title { padding-right: 22px; margin-bottom: 15px; font-size: 18px; line-height: 1; } } .taxonomy-hero__block-title span { display: block; width: 17px; height: 24px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); } @media (max-width: 575px) { .taxonomy-hero__block-title span { width: 14px; height: 20px; } } .taxonomy-hero__block-title svg, .taxonomy-hero__block-title img { display: inline-block; height: auto; max-width: 100%; margin: 0 auto; } .taxonomy-hero__block-list { padding: 0; margin: 0; list-style: none; } .taxonomy-hero__block-list li { padding-left: 31px; position: relative; font-size: 14px; font-weight: 400; line-height: 18px; } @media (max-width: 575px) { .taxonomy-hero__block-list li { font-size: 12px; line-height: 16px; } } .taxonomy-hero__block-list li:not(:last-child) { margin-bottom: 18px; } @media (max-width: 575px) { .taxonomy-hero__block-list li:not(:last-child) { margin-bottom: 16px; } } .taxonomy-hero__block-list li:after { content: attr(data-num); position: absolute; top: 0; left: -3px; font-size: 36px; font-weight: 500; line-height: 1; } @media (max-width: 575px) { .taxonomy-hero__block-list li:after { left: 0; font-size: 28px; } } .taxonomy-hero__block-list a { color: inherit; text-decoration: underline; } .taxonomy-hero__block-btn { display: flex; align-items: center; justify-content: center; width: 100%; height: 64px; padding: 10px 22px; border-radius: 0; } .cruise section.read-more { padding: 0px 0 0px; } @media (max-width: 575px) { .taxonomy-hero__block-btn { height: 48px; } } .taxonomy-hero__block-btn span { margin-left: 10px; } @media (max-width: 575px) { .taxonomy-hero__block-btn span { transform: scaleX(0.75); transform-origin: 0 50%; margin-right: -7px; } } .taxonomy-overview { padding: 80px 0 0; } @media (max-width: 991px) { .taxonomy-overview { padding: 70px 0 0; } } @media (max-width: 575px) { .taxonomy-overview { padding: 42px 0 0; } } @media (max-width: 991px) { .taxonomy-overview__title { max-width: 70%; } } @media (max-width: 575px) { .taxonomy-overview__title { max-width: 90%; font-size: 24px; line-height: 27px; letter-spacing: -.6px; } } @media (max-width: 374px) { .taxonomy-overview__title { margin-bottom: 9px; } } .taxonomy-overview h5, .taxonomy-overview .h5_headline, .taxonomy-overview .children-checkboxes-wrapper__title { margin-bottom: 0; } @media (max-width: 575px) { .taxonomy-overview h5, .taxonomy-overview .h5_headline, .taxonomy-overview .children-checkboxes-wrapper__title { margin-bottom: 6px; } } .taxonomy-overview h4, .taxonomy-overview .h4_headline, .taxonomy-overview .read-more--team .read-more__content, .read-more--team .taxonomy-overview .read-more__content, .taxonomy-overview .team-hero p, .team-hero .taxonomy-overview p, .taxonomy-overview .tour-customizer-main .step div.headline, .tour-customizer-main .step .taxonomy-overview div.headline, .taxonomy-overview #tour-customizer .review__summary h2, #tour-customizer .review__summary .taxonomy-overview h2, .taxonomy-overview #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .taxonomy-overview .h2_headline, .taxonomy-overview #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .taxonomy-overview .taxonomy-overview__title, .taxonomy-overview .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .taxonomy-overview .taxonomy-overview__title, .taxonomy-overview #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .taxonomy-overview h3, .taxonomy-overview .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .taxonomy-overview h3, .taxonomy-overview #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .taxonomy-overview .h3_headline, .taxonomy-overview .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .taxonomy-overview .h3_headline, .taxonomy-overview #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .taxonomy-overview .block-cta__countries-wrapper, .taxonomy-overview .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .taxonomy-overview .block-cta__countries-wrapper, .taxonomy-overview #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .taxonomy-overview .itinerary-popup__title, .taxonomy-overview .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .taxonomy-overview .itinerary-popup__title, .taxonomy-overview #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .taxonomy-overview .team-content__bottom, .taxonomy-overview #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .taxonomy-overview p, .taxonomy-overview .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .taxonomy-overview p, .taxonomy-overview .travel-style-form__form .gform_title, .travel-style-form__form .taxonomy-overview .gform_title, .taxonomy-overview .recent-post h2, .recent-post .taxonomy-overview h2, .taxonomy-overview .recent-post .h2_headline, .recent-post .taxonomy-overview .h2_headline, .taxonomy-overview .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .taxonomy-overview .taxonomy-overview__title, .taxonomy-overview .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .taxonomy-overview .taxonomy-overview__title, .taxonomy-overview .recent-post .boxes .box h3, .recent-post .boxes .box .taxonomy-overview h3, .taxonomy-overview .boxes .box .recent-post h3, .boxes .box .recent-post .taxonomy-overview h3, .taxonomy-overview .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .taxonomy-overview .h3_headline, .taxonomy-overview .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .taxonomy-overview .h3_headline, .taxonomy-overview .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .taxonomy-overview .block-cta__countries-wrapper, .taxonomy-overview .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .taxonomy-overview .block-cta__countries-wrapper, .taxonomy-overview .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .taxonomy-overview .itinerary-popup__title, .taxonomy-overview .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .taxonomy-overview .itinerary-popup__title, .taxonomy-overview .recent-post .team-content__bottom, .recent-post .taxonomy-overview .team-content__bottom, .taxonomy-overview .recent-post .team-content__bottom p, .recent-post .team-content__bottom .taxonomy-overview p, .taxonomy-overview .team-content__bottom .recent-post p, .team-content__bottom .recent-post .taxonomy-overview p, .taxonomy-overview .wish-list-removed-placeholder__content { margin-top: 30px; } @media (max-width: 991px) { .taxonomy-overview h4, .taxonomy-overview .h4_headline, .taxonomy-overview .read-more--team .read-more__content, .read-more--team .taxonomy-overview .read-more__content, .taxonomy-overview .team-hero p, .team-hero .taxonomy-overview p, .taxonomy-overview .tour-customizer-main .step div.headline, .tour-customizer-main .step .taxonomy-overview div.headline, .taxonomy-overview #tour-customizer .review__summary h2, #tour-customizer .review__summary .taxonomy-overview h2, .taxonomy-overview #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .taxonomy-overview .h2_headline, .taxonomy-overview #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .taxonomy-overview .taxonomy-overview__title, .taxonomy-overview .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .taxonomy-overview .taxonomy-overview__title, .taxonomy-overview #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .taxonomy-overview h3, .taxonomy-overview .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .taxonomy-overview h3, .taxonomy-overview #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .taxonomy-overview .h3_headline, .taxonomy-overview .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .taxonomy-overview .h3_headline, .taxonomy-overview #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .taxonomy-overview .block-cta__countries-wrapper, .taxonomy-overview .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .taxonomy-overview .block-cta__countries-wrapper, .taxonomy-overview #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .taxonomy-overview .itinerary-popup__title, .taxonomy-overview .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .taxonomy-overview .itinerary-popup__title, .taxonomy-overview #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .taxonomy-overview .team-content__bottom, .taxonomy-overview #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .taxonomy-overview p, .taxonomy-overview .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .taxonomy-overview p, .taxonomy-overview .travel-style-form__form .gform_title, .travel-style-form__form .taxonomy-overview .gform_title, .taxonomy-overview .recent-post h2, .recent-post .taxonomy-overview h2, .taxonomy-overview .recent-post .h2_headline, .recent-post .taxonomy-overview .h2_headline, .taxonomy-overview .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .taxonomy-overview .taxonomy-overview__title, .taxonomy-overview .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .taxonomy-overview .taxonomy-overview__title, .taxonomy-overview .recent-post .boxes .box h3, .recent-post .boxes .box .taxonomy-overview h3, .taxonomy-overview .boxes .box .recent-post h3, .boxes .box .recent-post .taxonomy-overview h3, .taxonomy-overview .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .taxonomy-overview .h3_headline, .taxonomy-overview .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .taxonomy-overview .h3_headline, .taxonomy-overview .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .taxonomy-overview .block-cta__countries-wrapper, .taxonomy-overview .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .taxonomy-overview .block-cta__countries-wrapper, .taxonomy-overview .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .taxonomy-overview .itinerary-popup__title, .taxonomy-overview .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .taxonomy-overview .itinerary-popup__title, .taxonomy-overview .recent-post .team-content__bottom, .recent-post .taxonomy-overview .team-content__bottom, .taxonomy-overview .recent-post .team-content__bottom p, .recent-post .team-content__bottom .taxonomy-overview p, .taxonomy-overview .team-content__bottom .recent-post p, .team-content__bottom .recent-post .taxonomy-overview p, .taxonomy-overview .wish-list-removed-placeholder__content { margin-top: 20px; } } .taxonomy-overview .c-btn, .taxonomy-overview .gform_wrapper input[type="submit"], .gform_wrapper .taxonomy-overview input[type="submit"], .taxonomy-overview .travel-style-form__form input[type="submit"], .travel-style-form__form .taxonomy-overview input[type="submit"] { min-width: 236px; margin-right: 0; margin-left: 0; } @media (max-width: 575px) { .taxonomy-overview .c-btn, .taxonomy-overview .gform_wrapper input[type="submit"], .gform_wrapper .taxonomy-overview input[type="submit"], .taxonomy-overview .travel-style-form__form input[type="submit"], .travel-style-form__form .taxonomy-overview input[type="submit"] { width: auto; } } @media (max-width: 575px) { .taxonomy-overview .c-btn, .taxonomy-overview .gform_wrapper input[type="submit"], .gform_wrapper .taxonomy-overview input[type="submit"], .taxonomy-overview .travel-style-form__form input[type="submit"], .travel-style-form__form .taxonomy-overview input[type="submit"] { min-width: 186px; } } .taxonomy-overview .alignnone { margin: 18px 0 15px; } .taxonomy-overview .read-more__content-read-more { padding-top: 30px; } @media (max-width: 991px) { .taxonomy-overview .read-more__content-read-more { padding-top: 20px; } } @media (max-width: 575px) { .taxonomy-overview .read-more__content-read-more { padding-top: 15px; } } @media (max-width: 575px) { .taxonomy-overview .read-more__right { padding-top: 5px; } } @media (max-width: 575px) { .taxonomy-overview .read-more__btn { margin-top: 16px; } } .tours-grid { /*padding: 0px 0 70px 0;*/ /*padding: 50px 0 50px 0;*/ padding: 5px 0 5px 0; } @media (max-width: 991px) { .tours-grid { /* padding: 50px 0; */ padding: 5px 0; } } @media (max-width: 575px) { .tours-grid { /* padding: 49px 0 35px; */ padding: 5px 0 5px; } } .tours-grid__row { transition: opacity .2s; } .tours-grid__row.loading { opacity: .5; } .tours-grid__heading { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 15px; } @media (max-width: 991px) { .tours-grid__heading { flex-flow: column nowrap; align-items: flex-start; justify-content: flex-start; margin-bottom: 24px; } } @media (max-width: 575px) { .tours-grid__heading { margin-bottom: 15px; } } .tours-grid__title { padding-right: 40px; margin-bottom: 0; text-align: center; width: 100%; } @media (max-width: 575px) { .tours-grid__title { padding-right: 15px; margin-bottom: 10px; } } .tours-grid__top-link { padding: 0 22px 0 0; position: relative; white-space: nowrap; border: none; } @media (max-width: 575px) { .tours-grid__top-link { padding: 0 15px 0 0; font-size: 13px; line-height: 1; } } .tours-grid__top-link:after { content: ''; pointer-events: none; width: 0; height: 0; position: absolute; top: 50%; right: 0; transform: translate(-50%, -50%); border-width: 4px 0 4px 5px; border-style: solid; border-color: transparent transparent transparent #0a66ea; transition: all .2s linear; } .tours-grid__top-link:hover { color: #0a66ea; } .tours-grid__item { height: 0; padding-bottom: 74%; position: relative; margin-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover; } @media (max-width: 1199px) { .tours-grid__item { padding-bottom: 82%; } } @media (max-width: 575px) { .tours-grid__item { margin-bottom: 16px; } } .tours-grid__item img { width: 100%; } .tours-grid__item:after { content: ''; pointer-events: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(180deg, rgba(18, 22, 31, 0) 0%, #12161f 100%); background-repeat: no-repeat; background-size: 100% calc(100% + 60px); transition: all .2s ease; } @media (max-width: 575px) { .tours-grid__item:after { background-size: 100% calc(100% + 30px); } } .ie .tours-grid__item:after { background-color: #12161f; background-image: none; background-size: auto; opacity: .2; } .tours-grid__item:hover:after { background-position: 0 -60px; } @media (max-width: 575px) { .tours-grid__item:hover:after { background-position: 0 -30px; } } .ie .tours-grid__item:hover:after { background-position: 0 0; background-size: auto; opacity: .3; } .tours-grid__item-link { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: none; z-index: 2; } .tours-grid__item-text-wrapper { padding: 24px 20px 24px 15px; position: absolute; z-index: 1; right: 0; bottom: 0; left: 0; color: #ffffff; } .tours-grid__item-text-wishlist { padding: 24px 20px 24px 15px; position: absolute; z-index: 1; right: 0; left: 60px; color: #ffffff; } @media (max-width: 575px) { .tours-grid__item-text-wishlist { padding: 10px 20px 24px 15px; left: 30px; } } @media (max-width: 400px) { .result-image .tours-grid__item-text-wishlist { font-size: 14px; padding: 10px 20px 24px 15px; left: 30px; position: absolute; z-index: 1; right: 0; color: #ffffff; } } @media (max-width: 350px) { .result-image .tours-grid__item-text-wishlist { font-size: 12px; padding: 10px 20px 24px 10px; } } @media (max-width: 575px) { .tours-grid__item-text-wrapper { padding: 24px 10px 12px 10px; } } .tours-grid__item-title { max-width: 72%; margin-bottom: 1px; font-size: 28px; line-height: 32px; color: inherit; letter-spacing: -.7px; text-shadow: 0 2px 12px rgba(0, 0, 0, 0.5); } @media (max-width: 767px) { .tours-grid__item-title { max-width: 75%; font-size: 24px; line-height: 26px; } } @media (max-width: 575px) { .tours-grid__item-title { font-size: 16px; line-height: 18px; letter-spacing: 0; } } .tours-grid__item-price { margin-bottom: 10px; } @media (max-width: 575px) { .tours-grid__item-price { margin-bottom: 7px; font-size: 14px; line-height: 18px; } } .tours-grid__item-desc { font-size: 16px; line-height: 24px; } @media (max-width: 575px) { .tours-grid__item-desc { font-size: 12px; line-height: 15px; } } .tours-grid .c-btn-wrapper { padding-top: 27px; } @media (max-width: 991px) { .tours-grid .c-btn-wrapper { padding-top: 18px; } } @media (max-width: 575px) { .tours-grid .c-btn-wrapper { padding-top: 8px; } } @media (max-width: 575px) { .tours-grid .c-btn-wrapper .c-btn, .tours-grid .c-btn-wrapper .gform_wrapper input[type="submit"], .gform_wrapper .tours-grid .c-btn-wrapper input[type="submit"], .tours-grid .c-btn-wrapper .travel-style-form__form input[type="submit"], .travel-style-form__form .tours-grid .c-btn-wrapper input[type="submit"] { min-width: 120px; } } .featured-activities h2 { text-align: center; } .featured-activities { /*padding: 26px 0 0;*/ padding: 50px 0 0; } .single-destination .featured-activities h2 { text-align: center; color: #152374; } @media (max-width: 991px) { .single-destination .featured-activities h2 { font-size: 32px; line-height:40px; margin-bottom: 0px; } } .single-destination .featured-activities p { margin: 0 0 47px; } .featured-activities + .featured-activities { margin-top: 47px; } .single-destination .page-accordion .alignnone { margin-top: 10px; } @media (max-width: 991px) { .featured-activities + .featured-activities { margin-top: 27px; } } @media (max-width: 575px) { .featured-activities + .featured-activities { margin-top: 7px; } } .featured-activities + .block-content { padding-top: 128px; } @media (max-width: 991px) { .featured-activities + .block-content { padding-top: 90px; } } @media (max-width: 575px) { .featured-activities + .block-content { padding-top: 58px; } } .featured-activities h3, .featured-activities .h3_headline, .featured-activities .block-cta__countries-wrapper, .featured-activities .itinerary-popup__title, .featured-activities .wish-list h2, .wish-list .featured-activities h2 { margin-bottom: 47px; } @media (max-width: 767px) { .featured-activities h3, .featured-activities .h3_headline, .featured-activities .block-cta__countries-wrapper, .featured-activities .itinerary-popup__title, .featured-activities .wish-list h2, .wish-list .featured-activities h2 { margin-bottom: 41px; font-size: 24px; line-height: 27px; letter-spacing: -.6px; } } @media (max-width: 575px) { .featured-activities h3, .featured-activities .h3_headline, .featured-activities .block-cta__countries-wrapper, .featured-activities .itinerary-popup__title, .featured-activities .wish-list h2, .wish-list .featured-activities h2 { margin-bottom: 27px; } } .featured-activities h3 a, .featured-activities .h3_headline a, .featured-activities .block-cta__countries-wrapper a, .featured-activities .itinerary-popup__title a, .featured-activities .wish-list h2 a, .wish-list .featured-activities h2 a { border: none; box-shadow: inset 0 -2px 0 0 #0a66ea; } .featured-activities.title-small h3, .featured-activities.title-small .h3_headline, .featured-activities.title-small .block-cta__countries-wrapper, .featured-activities.title-small .itinerary-popup__title, .featured-activities.title-small .wish-list h2, .wish-list .featured-activities.title-small h2 { margin-bottom: 29px; font-size: 21px; font-weight: 500; line-height: 24px; letter-spacing: 0; } @media (max-width: 991px) { .featured-activities.title-small h3, .featured-activities.title-small .h3_headline, .featured-activities.title-small .block-cta__countries-wrapper, .featured-activities.title-small .itinerary-popup__title, .featured-activities.title-small .wish-list h2, .wish-list .featured-activities.title-small h2 { margin-bottom: 22px; font-size: 17px; line-height: 1.2; } } @media (max-width: 575px) { .featured-activities.title-small h3, .featured-activities.title-small .h3_headline, .featured-activities.title-small .block-cta__countries-wrapper, .featured-activities.title-small .itinerary-popup__title, .featured-activities.title-small .wish-list h2, .wish-list .featured-activities.title-small h2 { margin-bottom: 16px; font-size: 13px; } } .featured-activities.title-small h3 a, .featured-activities.title-small .h3_headline a, .featured-activities.title-small .block-cta__countries-wrapper a, .featured-activities.title-small .itinerary-popup__title a, .featured-activities.title-small .wish-list h2 a, .wish-list .featured-activities.title-small h2 a { position: relative; box-shadow: none; } .featured-activities.title-small h3 a:after, .featured-activities.title-small .h3_headline a:after, .featured-activities.title-small .block-cta__countries-wrapper a:after, .featured-activities.title-small .itinerary-popup__title a:after, .featured-activities.title-small .wish-list h2 a:after, .wish-list .featured-activities.title-small h2 a:after { content: ''; pointer-events: none; display: inline-block; width: 0; height: 0; margin: 0 0 2px 6px; vertical-align: middle; border-width: 4px 0 4px 5px; border-style: solid; border-color: transparent transparent transparent #0a66ea; } @media (max-width: 575px) { .featured-activities.title-small h3 a:after, .featured-activities.title-small .h3_headline a:after, .featured-activities.title-small .block-cta__countries-wrapper a:after, .featured-activities.title-small .itinerary-popup__title a:after, .featured-activities.title-small .wish-list h2 a:after, .wish-list .featured-activities.title-small h2 a:after { margin: 0 0 1px 2px; border-width: 3px 0 3px 4px; } } .featured-activities__slider { display: flex; justify-content: center; width: 100%; overflow: hidden; } .featured-activities__slider .slick-arrow { margin: 0; } @media (max-width: 575px) { .featured-activities__slider .slick-list { padding: 0 !important; margin-left: -5px; } } .featured-activities__item { flex: 1 0 270px; max-width: 270px; width: 270px; position: relative; margin: 0 5px; } @media (max-width: 991px) { .featured-activities__item { flex: 1 0 200px; width: 200px; max-width: 200px; } } @media (max-width: 575px) { .featured-activities__item { flex: 0 1 auto; max-width: none; } } .featured-activities__item:after { content: ''; pointer-events: none; height: 100%; position: absolute; right: 0; bottom: 0; left: 0; background-image: linear-gradient(180deg, rgba(18, 22, 31, 0) 0%, rgba(18, 22, 31, 0.5) 100%); background-repeat: no-repeat; background-size: 100% calc(100% + 60px); transition: all .2s ease; border-radius: 0px 0px 10px 10px; } @media (max-width: 575px) { .featured-activities__item:after { background-size: 100% calc(100% + 30px); } } .ie .featured-activities__item:after { background-color: #12161f; background-image: none; background-size: auto; opacity: .2; } .featured-activities__item:hover:after { background-position: 0 -60px; } @media (max-width: 575px) { .featured-activities__item:hover:after { background-position: 0 -30px; } } .ie .featured-activities__item:hover:after { background-position: 0 0; background-size: auto; opacity: .3; } .featured-activities__item figcaption { width: 100%; padding: 15px; position: absolute; z-index: 1; bottom: 0; left: 0; /*font-size: 28px;*/ font-size: 20px; font-weight: 500; line-height: 32px; color: #ffffff; letter-spacing: -.7px; text-shadow: 0 2px 12px rgba(18, 22, 31, 0.5); background-color: rgba(0,0,0,0.5); border-radius: 0px 0px 10px 10px; } @media (max-width: 991px) { .featured-activities__item figcaption { padding: 10px; font-size: 21px; line-height: 24px; } } @media (max-width: 575px) { .featured-activities__item figcaption { padding: 5px; font-size: 16px; line-height: 18px; letter-spacing: -.4px; } } .featured-activities__item.no-thumbnail figcaption { color: #283246; text-shadow: none; } .featured-activities .slick-track { display: flex; align-items: baseline; } .resources__row { flex-wrap: nowrap; justify-content: center; padding: 90px 60px 98px; margin: 0; background-color: #f6f6f8; } @media (max-width: 1199px) { .resources__row { padding: 70px 30px; } } @media (max-width: 991px) { .resources__row { flex-wrap: wrap; } } @media (max-width: 767px) { .resources__row { padding: 60px 15px; } } @media (max-width: 575px) { .resources__row { padding: 40px 0; } } .resources__col { max-width: 570px; } @media (max-width: 1399px) { .resources__col { max-width: 50%; } } @media (max-width: 991px) { .resources__col { max-width: 100%; } } @media (max-width: 374px) { .resources__col { padding: 0 15px; } } @media (max-width: 991px) { .resources__col + .resources__col { margin-top: 55px; } } .resources figure { flex: 0 0 auto; } @media (max-width: 575px) { .resources figure { width: 105px; } } @media (max-width: 374px) { .resources figure { width: 85px; } } .resources figure img { width: 100%; } .resources__single > .c-btn-wrapper { display: none; padding: 19px 0 0; } @media (max-width: 374px) { .resources__single > .c-btn-wrapper { display: block; } .resources__single > .c-btn-wrapper .c-btn, .resources__single > .c-btn-wrapper .gform_wrapper input[type="submit"], .gform_wrapper .resources__single > .c-btn-wrapper input[type="submit"], .resources__single > .c-btn-wrapper .travel-style-form__form input[type="submit"], .travel-style-form__form .resources__single > .c-btn-wrapper input[type="submit"] { width: 100%; } } .resources__single-inner { display: flex; align-items: flex-start; } @media (max-width: 374px) { .resources__single-inner { padding: 0 0 0 2px; } } .resources__single-inner .c-btn-wrapper { margin-top: 20px; } @media (max-width: 374px) { .resources__single-inner .c-btn-wrapper { display: none; } } .resources__single-content { padding: 5px 0 0 40px; } @media (max-width: 1199px) { .resources__single-content { padding: 5px 0 0 20px; } } @media (max-width: 575px) { .resources__single-content { padding: 1px 0 0 18px; } } .resources__single-content h4, .resources__single-content .h4_headline, .resources__single-content .read-more--team .read-more__content, .read-more--team .resources__single-content .read-more__content, .resources__single-content .team-hero p, .team-hero .resources__single-content p, .resources__single-content .tour-customizer-main .step div.headline, .tour-customizer-main .step .resources__single-content div.headline, .resources__single-content #tour-customizer .review__summary h2, #tour-customizer .review__summary .resources__single-content h2, .resources__single-content #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .resources__single-content .h2_headline, .resources__single-content #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .resources__single-content .taxonomy-overview__title, .resources__single-content .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .resources__single-content .taxonomy-overview__title, .resources__single-content #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .resources__single-content h3, .resources__single-content .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .resources__single-content h3, .resources__single-content #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .resources__single-content .h3_headline, .resources__single-content .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .resources__single-content .h3_headline, .resources__single-content #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .resources__single-content .block-cta__countries-wrapper, .resources__single-content .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .resources__single-content .block-cta__countries-wrapper, .resources__single-content #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .resources__single-content .itinerary-popup__title, .resources__single-content .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .resources__single-content .itinerary-popup__title, .resources__single-content #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .resources__single-content .team-content__bottom, .resources__single-content #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .resources__single-content p, .resources__single-content .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .resources__single-content p, .resources__single-content .travel-style-form__form .gform_title, .travel-style-form__form .resources__single-content .gform_title, .resources__single-content .recent-post h2, .recent-post .resources__single-content h2, .resources__single-content .recent-post .h2_headline, .recent-post .resources__single-content .h2_headline, .resources__single-content .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .resources__single-content .taxonomy-overview__title, .resources__single-content .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .resources__single-content .taxonomy-overview__title, .resources__single-content .recent-post .boxes .box h3, .recent-post .boxes .box .resources__single-content h3, .resources__single-content .boxes .box .recent-post h3, .boxes .box .recent-post .resources__single-content h3, .resources__single-content .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .resources__single-content .h3_headline, .resources__single-content .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .resources__single-content .h3_headline, .resources__single-content .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .resources__single-content .block-cta__countries-wrapper, .resources__single-content .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .resources__single-content .block-cta__countries-wrapper, .resources__single-content .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .resources__single-content .itinerary-popup__title, .resources__single-content .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .resources__single-content .itinerary-popup__title, .resources__single-content .recent-post .team-content__bottom, .recent-post .resources__single-content .team-content__bottom, .resources__single-content .recent-post .team-content__bottom p, .recent-post .team-content__bottom .resources__single-content p, .resources__single-content .team-content__bottom .recent-post p, .team-content__bottom .recent-post .resources__single-content p, .resources__single-content .wish-list-removed-placeholder__content { margin-bottom: 2px; } @media (max-width: 767px) { .resources__single-content h4, .resources__single-content .h4_headline, .resources__single-content .read-more--team .read-more__content, .read-more--team .resources__single-content .read-more__content, .resources__single-content .team-hero p, .team-hero .resources__single-content p, .resources__single-content .tour-customizer-main .step div.headline, .tour-customizer-main .step .resources__single-content div.headline, .resources__single-content #tour-customizer .review__summary h2, #tour-customizer .review__summary .resources__single-content h2, .resources__single-content #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .resources__single-content .h2_headline, .resources__single-content #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .resources__single-content .taxonomy-overview__title, .resources__single-content .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .resources__single-content .taxonomy-overview__title, .resources__single-content #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .resources__single-content h3, .resources__single-content .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .resources__single-content h3, .resources__single-content #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .resources__single-content .h3_headline, .resources__single-content .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .resources__single-content .h3_headline, .resources__single-content #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .resources__single-content .block-cta__countries-wrapper, .resources__single-content .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .resources__single-content .block-cta__countries-wrapper, .resources__single-content #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .resources__single-content .itinerary-popup__title, .resources__single-content .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .resources__single-content .itinerary-popup__title, .resources__single-content #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .resources__single-content .team-content__bottom, .resources__single-content #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .resources__single-content p, .resources__single-content .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .resources__single-content p, .resources__single-content .travel-style-form__form .gform_title, .travel-style-form__form .resources__single-content .gform_title, .resources__single-content .recent-post h2, .recent-post .resources__single-content h2, .resources__single-content .recent-post .h2_headline, .recent-post .resources__single-content .h2_headline, .resources__single-content .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .resources__single-content .taxonomy-overview__title, .resources__single-content .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .resources__single-content .taxonomy-overview__title, .resources__single-content .recent-post .boxes .box h3, .recent-post .boxes .box .resources__single-content h3, .resources__single-content .boxes .box .recent-post h3, .boxes .box .recent-post .resources__single-content h3, .resources__single-content .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .resources__single-content .h3_headline, .resources__single-content .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .resources__single-content .h3_headline, .resources__single-content .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .resources__single-content .block-cta__countries-wrapper, .resources__single-content .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .resources__single-content .block-cta__countries-wrapper, .resources__single-content .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .resources__single-content .itinerary-popup__title, .resources__single-content .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .resources__single-content .itinerary-popup__title, .resources__single-content .recent-post .team-content__bottom, .recent-post .resources__single-content .team-content__bottom, .resources__single-content .recent-post .team-content__bottom p, .recent-post .team-content__bottom .resources__single-content p, .resources__single-content .team-content__bottom .recent-post p, .team-content__bottom .recent-post .resources__single-content p, .resources__single-content .wish-list-removed-placeholder__content { margin-bottom: 4px; font-size: 22px; line-height: 24px; letter-spacing: -.55px; } } .resources__single-content p { margin: 0; letter-spacing: -.52px; } @media (max-width: 575px) { .resources__single-content p { font-size: 14px; line-height: 18px; letter-spacing: 0; } } .resources__single-content .c-btn, .resources__single-content .gform_wrapper input[type="submit"], .gform_wrapper .resources__single-content input[type="submit"], .resources__single-content .travel-style-form__form input[type="submit"], .travel-style-form__form .resources__single-content input[type="submit"] { border-radius: 48px; } .interesting-links { padding: 132px 0 30px; } @media (max-width: 991px) { .interesting-links { padding: 80px 0 30px; } } @media (max-width: 575px) { .interesting-links { padding: 60px 0 20px; } } .interesting-links:last-child { padding: 132px 0; } @media (max-width: 991px) { .interesting-links:last-child { padding: 80px 0; } } @media (max-width: 575px) { .interesting-links:last-child { padding: 60px 0; } } .interesting-links h3, .interesting-links .h3_headline, .interesting-links .block-cta__countries-wrapper, .interesting-links .itinerary-popup__title, .interesting-links .wish-list h2, .wish-list .interesting-links h2 { text-align: center; } @media (max-width: 575px) { .interesting-links h3, .interesting-links .h3_headline, .interesting-links .block-cta__countries-wrapper, .interesting-links .itinerary-popup__title, .interesting-links .wish-list h2, .wish-list .interesting-links h2 { max-width: 80%; margin: 0 auto 11px; letter-spacing: -.55px; } } .side-info { width: 160px; position: absolute; top: 0; left: 90px; text-align: center; } @media (max-width: 1399px) { .side-info { left: calc((100vw - 1110px) / 2); } } @media (max-width: 1199px) { .side-info { width: 140px; left: calc((100vw - 930px) / 2); } } @media (max-width: 991px) { .side-info { width: 100%; padding: 0 20px 60px; position: static; left: 0; } } @media (max-width: 575px) { .side-info { padding-bottom: 40px; } } @media (min-width: 2740px) { .side-info { left: calc((100vw - 2560px) / 2); } } .side-info__top { padding-bottom: 29px; font-size: 14px; font-weight: 500; line-height: 18px; letter-spacing: .5px; } @media (max-width: 991px) { .side-info__top { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding-bottom: 20px; } } @media (max-width: 575px) { .side-info__top { padding-bottom: 14px; font-size: 12px; line-height: 16px; letter-spacing: .43px; } } .side-info__top span { display: none; margin: 0 5px; } @media (max-width: 991px) { .side-info__top span { display: inline; } } .side-info__date { margin-bottom: 0; } .side-info__author { margin-bottom: 0; text-transform: uppercase; } .side-info__author-link { color: #0a66ea; box-shadow: none; } .side-info__social { margin: 0 7px; border: none; box-shadow: none; } .side-info__social svg path { transition: fill .3s ease; } .side-info__social:hover svg path { fill: #464b55; } .side-info__socials-list { display: flex; align-items: center; justify-content: center; } .side-info__socials-text { margin-bottom: 15px; font-size: 16px; font-weight: 500; line-height: 16px; } @media (max-width: 575px) { .side-info__socials-text { margin-bottom: 7px; font-size: 12px; font-weight: 500; line-height: 16px; } } .post-mentioned { padding-bottom: 85px; } @media (max-width: 767px) { .post-mentioned { padding-bottom: 46px; } } .post-mentioned__heading { margin-bottom: 3px; } .post-mentioned__list { display: flex; flex-wrap: wrap; padding-top: 11px; } @media (max-width: 374px) { .post-mentioned__list { padding-top: 4px; } } .post-mentioned__link { margin: 0 10px 10px 0; } @media (max-width: 374px) { .post-mentioned__link { margin: 0 5px 5px 0; font-size: 10px; font-weight: 700; line-height: 16px; letter-spacing: .33px; } } .post-author .container { position: relative; } .post-author .container:after { content: ''; position: absolute; top: 0; right: 15px; left: 15px; border-top: 1px solid rgba(150, 155, 179, 0.5); } @media (max-width: 767px) { .post-author .container:after { right: 20px; left: 20px; } } .post-author__wrapper { display: flex; align-items: center; padding: 72px 0 90px; } @media (max-width: 767px) { .post-author__wrapper { flex-direction: column; padding: 57px 0 46px; } } .post-author__image { flex: 0 0 auto; width: 192px; margin-right: 23px; border-radius: 50%; overflow: hidden; } @media (max-width: 991px) { .post-author__image { width: 150px; } } @media (max-width: 767px) { .post-author__image { margin: 0 0 14px; } } @media (max-width: 575px) { .post-author__image { width: 120px; } } @media (max-width: 767px) { .post-author__content { text-align: center; } } .post-author__content h4, .post-author__content .h4_headline, .post-author__content .read-more--team .read-more__content, .read-more--team .post-author__content .read-more__content, .post-author__content .team-hero p, .team-hero .post-author__content p, .post-author__content .tour-customizer-main .step div.headline, .tour-customizer-main .step .post-author__content div.headline, .post-author__content #tour-customizer .review__summary h2, #tour-customizer .review__summary .post-author__content h2, .post-author__content #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .post-author__content .h2_headline, .post-author__content #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, #tour-customizer .review__summary .read-more--team .post-author__content .taxonomy-overview__title, .post-author__content .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .post-author__content .taxonomy-overview__title, .post-author__content #tour-customizer .review__summary .boxes .box h3, #tour-customizer .review__summary .boxes .box .post-author__content h3, .post-author__content .boxes .box #tour-customizer .review__summary h3, .boxes .box #tour-customizer .review__summary .post-author__content h3, .post-author__content #tour-customizer .review__summary .boxes .box .h3_headline, #tour-customizer .review__summary .boxes .box .post-author__content .h3_headline, .post-author__content .boxes .box #tour-customizer .review__summary .h3_headline, .boxes .box #tour-customizer .review__summary .post-author__content .h3_headline, .post-author__content #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .post-author__content .block-cta__countries-wrapper, .post-author__content .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .post-author__content .block-cta__countries-wrapper, .post-author__content #tour-customizer .review__summary .boxes .box .itinerary-popup__title, #tour-customizer .review__summary .boxes .box .post-author__content .itinerary-popup__title, .post-author__content .boxes .box #tour-customizer .review__summary .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .post-author__content .itinerary-popup__title, .post-author__content #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .post-author__content .team-content__bottom, .post-author__content #tour-customizer .review__summary .team-content__bottom p, #tour-customizer .review__summary .team-content__bottom .post-author__content p, .post-author__content .team-content__bottom #tour-customizer .review__summary p, .team-content__bottom #tour-customizer .review__summary .post-author__content p, .post-author__content .travel-style-form__form .gform_title, .travel-style-form__form .post-author__content .gform_title, .post-author__content .recent-post h2, .recent-post .post-author__content h2, .post-author__content .recent-post .h2_headline, .recent-post .post-author__content .h2_headline, .post-author__content .recent-post .read-more--team .taxonomy-overview__title, .recent-post .read-more--team .post-author__content .taxonomy-overview__title, .post-author__content .read-more--team .recent-post .taxonomy-overview__title, .read-more--team .recent-post .post-author__content .taxonomy-overview__title, .post-author__content .recent-post .boxes .box h3, .recent-post .boxes .box .post-author__content h3, .post-author__content .boxes .box .recent-post h3, .boxes .box .recent-post .post-author__content h3, .post-author__content .recent-post .boxes .box .h3_headline, .recent-post .boxes .box .post-author__content .h3_headline, .post-author__content .boxes .box .recent-post .h3_headline, .boxes .box .recent-post .post-author__content .h3_headline, .post-author__content .recent-post .boxes .box .block-cta__countries-wrapper, .recent-post .boxes .box .post-author__content .block-cta__countries-wrapper, .post-author__content .boxes .box .recent-post .block-cta__countries-wrapper, .boxes .box .recent-post .post-author__content .block-cta__countries-wrapper, .post-author__content .recent-post .boxes .box .itinerary-popup__title, .recent-post .boxes .box .post-author__content .itinerary-popup__title, .post-author__content .boxes .box .recent-post .itinerary-popup__title, .boxes .box .recent-post .post-author__content .itinerary-popup__title, .post-author__content .recent-post .team-content__bottom, .recent-post .post-author__content .team-content__bottom, .post-author__content .recent-post .team-content__bottom p, .recent-post .team-content__bottom .post-author__content p, .post-author__content .team-content__bottom .recent-post p, .team-content__bottom .recent-post .post-author__content p, .post-author__content .wish-list-removed-placeholder__content { margin-bottom: 1px; } .post-author__content h5, .post-author__content .h5_headline, .post-author__content .children-checkboxes-wrapper__title { margin-bottom: 7px; font-size: 21px; font-weight: 400; line-height: 32px; } @media (max-width: 767px) { .post-author__content h5, .post-author__content .h5_headline, .post-author__content .children-checkboxes-wrapper__title { font-size: 16px; line-height: 24px; } } .post-author__content p { font-size: 14px; line-height: 24px; } @media (max-width: 575px) { .post-author__content p { font-size: 12px; line-height: 20px; } } .team-hero { padding: 186px 0 0; color: #ffffff; background-color: #000b40; } @media (max-width: 1199px) { .team-hero { padding: 140px 0 0; } } @media (max-width: 575px) { .team-hero { padding: 74px 0 0; } } .team-hero__wrapper { display: flex; padding-top: 8px; } @media (max-width: 767px) { .team-hero__wrapper { flex-direction: column; } } @media (max-width: 575px) { .team-hero__wrapper { padding-top: 0; } } .team-hero__image { flex: 0 0 340px; max-width: 340px; margin: 0 40px -64px 0; } @media (max-width: 991px) { .team-hero__image { flex: 0 0 280px; max-width: 280px; } } @media (max-width: 767px) { .team-hero__image { flex: 1 1 auto; max-width: 100%; margin: 0; } } @media (max-width: 575px) { .team-hero__image img { width: 100%; } } .team-hero__content { max-width: 50%; padding: 17px 40px 20px 0; } @media (max-width: 767px) { .team-hero__content { padding: 40px 20px 40px 0; } } @media (max-width: 575px) { .team-hero__content { max-width: 80%; padding: 22px 20px 30px 0; } } .team-hero h1, .team-hero .h1_headline { margin-bottom: 22px; } @media (max-width: 575px) { .team-hero h1, .team-hero .h1_headline { margin-bottom: 5px; } } .team-hero p { font-weight: 400; font-style: italic; } @media (max-width: 575px) { .team-hero p { font-size: 16px; letter-spacing: 0; } } .team-hero .c-link-back, .team-hero h1, .team-hero .h1_headline, .team-hero p { color: inherit; } .team-content { padding: 128px 0 124px; } @media (max-width: 767px) { .team-content { padding: 70px 0; } } @media (max-width: 575px) { .team-content { padding: 36px 0 68px; } } .team-content__single-content { padding: 14px 0 40px; border-top: 6px solid #e8e9ee; } @media (max-width: 575px) { .team-content__single-content { padding: 14px 0 27px; border-width: 4px; } } .team-content__single-content h3, .team-content__single-content .h3_headline, .team-content__single-content .block-cta__countries-wrapper, .team-content__single-content .itinerary-popup__title, .team-content__single-content .wish-list h2, .wish-list .team-content__single-content h2 { margin-bottom: 20px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; } @media (max-width: 575px) { .team-content__single-content h3, .team-content__single-content .h3_headline, .team-content__single-content .block-cta__countries-wrapper, .team-content__single-content .itinerary-popup__title, .team-content__single-content .wish-list h2, .wish-list .team-content__single-content h2 { margin-bottom: 11px; font-size: 12px; line-height: 16px; } } @media (max-width: 991px) { .team-content__single-content-right { margin-top: 36px; } } .team-content__bottom { padding-top: 48px; } @media (max-width: 575px) { .team-content__bottom { padding-top: 13px; } } .team-navigation { margin: 50px 0px; } @media (max-width: 575px) { .team-navigation { margin: 50px 0px; } } .team-navigation > .container { display: flex; align-items: baseline; } @media (max-width: 991px) { .team-navigation > .container { flex-direction: column; } } .team-navigation__title, .team-navigation__link { font-size: 21px; font-weight: 500; line-height: 1.2; } @media (max-width: 575px) { .team-navigation__title, .team-navigation__link { font-size: 16px; } } .team-navigation__title { display: flex; align-items: center; font-style: italic; color: #6b6e80; white-space: nowrap; } @media (max-width: 991px) { .team-navigation__title { width: 100%; } } .team-navigation__title:after { content: ''; display: block; width: 255px; height: 1px; margin-left: 16px; background: #c6c7cc; } @media (max-width: 1199px) { .team-navigation__title:after { width: 170px; } } @media (max-width: 991px) { .team-navigation__title:after { width: 100%; } } .team-navigation__link { margin-left: 30px; color: #283246; letter-spacing: .1px; border: 0; box-shadow: none; } @media (max-width: 991px) { .team-navigation__link { margin-top: 20px; margin-left: 0; } } @media (max-width: 575px) { .team-navigation__link { margin-top: 18px; } } .team-navigation__link:hover, .team-navigation__link:focus, .team-navigation__link:active { color: inherit; } .people-grid { padding: 16px 0 21px; } @media (max-width: 575px) { .people-grid { padding: 16px 0 29px; } } .people-grid__title { margin-bottom: 37px; font-size: 16px; font-weight: 700; line-height: 1.2; letter-spacing: .57px; text-transform: uppercase; } @media (max-width: 575px) { .people-grid__title { margin-bottom: 25px; font-size: 12px; } } .people-grid__person { margin-bottom: 55px; } @media (max-width: 991px) { .people-grid__person { margin-bottom: 38px; } } @media (max-width: 575px) { .people-grid__person { margin-bottom: 21px; } } .people-grid__person-link { display: flex; flex-direction: column; height: 100%; box-shadow: none; } @media (max-width: 575px) { .people-grid__person-link { width: 100%; } } .people-grid__person-link img { width: 100%; transform: translateZ(0); backface-visibility: hidden; transition: transform .3s ease; } .people-grid__person-link figure { overflow: hidden; } .people-grid__person-link:hover img { transform: scale(1.05) translateZ(0); } .people-grid__name { padding-top: 14px; margin: 0; font-size: 32px; font-weight: 400; line-height: 40px; color: #2d374b; letter-spacing: -.8px; } @media (max-width: 1199px) { .people-grid__name { font-size: 27px; line-height: 32px; } } @media (max-width: 767px) { .people-grid__name { font-size: 24px; line-height: 27px; } } @media (max-width: 575px) { .people-grid__name { padding-top: 13px; margin: 0 0 2px; font-size: 18px; line-height: 21px; letter-spacing: -.45px; } } .people-grid__position { font-size: 18px; font-weight: 400; line-height: 24px; color: #828f9b; } @media (max-width: 991px) { .people-grid__position { font-size: 15px; line-height: 18px; } } @media (max-width: 575px) { .people-grid__position { font-size: 13px; line-height: 16px; } } .people-grid--grey { padding: 50px 0 50px; margin-top: 41px; background: #f6f6f8; } @media (max-width: 991px) { .people-grid--grey { padding: 50px 0 48px; } } @media (max-width: 575px) { .people-grid--grey { padding: 50px 0 36px; margin-top: 39px; } } .people-grid--grey .people-grid__name { margin-bottom: 9px; } @media (max-width: 575px) { .people-grid--grey .people-grid__name { margin-bottom: 3px; } } #tour-customizer { display: none; position: fixed; z-index: 99999; top: 0; right: 0; left: 0; color: #fff; /* background-color: #00041f; */ background-color: #0d175c; overflow: hidden; } #tour-customizer h2, #tour-customizer .h2_headline, #tour-customizer .read-more--team .taxonomy-overview__title, .read-more--team #tour-customizer .taxonomy-overview__title, #tour-customizer .boxes .box h3, .boxes .box #tour-customizer h3, #tour-customizer .boxes .box .h3_headline, .boxes .box #tour-customizer .h3_headline, #tour-customizer .boxes .box .block-cta__countries-wrapper, .boxes .box #tour-customizer .block-cta__countries-wrapper, #tour-customizer .boxes .box .itinerary-popup__title, .boxes .box #tour-customizer .itinerary-popup__title, #tour-customizer .team-content__bottom, #tour-customizer .team-content__bottom p, .team-content__bottom #tour-customizer p { color: inherit; } #tour-customizer .close-customizer { display: block; padding: 5px; position: absolute; z-index: 10; top: 25px; right: 25px; border: none; background: none; } @media (max-width: 767px) { #tour-customizer .close-customizer { top: 15px; right: 15px; } } #tour-customizer .close-customizer svg { display: block; /* width: 16px; height: 16px; */ width: 30px; height: 30px; } @media (max-width: 575px) { #tour-customizer .close-customizer svg { /* width: 10px; height: 10px; */ width: 20px; height: 20px; } } body.page-template-tpl-tour-customizer #tour-customizer { display: block; position: relative; height: auto !important; } body.page-template-tpl-tour-customizer #tour-customizer .close-customizer { display: none; } body.page-template-tpl-tour-customizer { background: #00041f; } .tour-customizer-top { width: 100%; position: absolute; top: 0; left: 0; margin-bottom: 10px; } @media (max-width: 1199px) { .tour-customizer-top { margin-top: 20px; margin-bottom: 0; } } @media (max-width: 767px) { .tour-customizer-top { margin-top: 11px; } } .tour-customizer-top .container { height: 72px; position: relative; } @media (max-width: 767px) { .tour-customizer-top .container { padding: 0; border-right: 20px solid #00041f; border-left: 20px solid #00041f; overflow: hidden; } } .tour-customizer-top .top-nav { position: absolute; top: 50%; right: 37px; left: 52px; border: none; } @media (max-width: 767px) { .tour-customizer-top .top-nav { width: calc(250% - 25px); right: 0; left: 50%; transform: translateX(calc((-1) * var(--step) / 5 * 100%)); } } @media (max-width: 575px) { .tour-customizer-top .top-nav { width: calc(250% - 17px); } } .tour-customizer-top #form-progress-bar { display: block; width: 100%; height: 2px; color: #50556d; background-color: #50556d; } @media (max-width: 575px) { .tour-customizer-top #form-progress-bar { height: 1px; } } .tour-customizer-top #form-progress-bar span { display: block; height: 100%; background-color: #0a66ea; } .tour-customizer-top .top-nav-button { display: block; padding: 2px 0 0; position: absolute; top: 0; left: 0; transform: translateX(-50%) translateY(-50%); margin: 0; color: #50556d; border: none; outline: 0; background: none; cursor: pointer; } @media (max-width: 575px) { .tour-customizer-top .top-nav-button { padding-top: 1px; } } .tour-customizer-top .top-nav-button:nth-of-type(1) { left: calc(0 * 100%); } .tour-customizer-top .top-nav-button:nth-of-type(2) { left: calc(0.2 * 100%); } .tour-customizer-top .top-nav-button:nth-of-type(3) { left: calc(0.4 * 100%); } .tour-customizer-top .top-nav-button:nth-of-type(4) { left: calc(0.6 * 100%); } .tour-customizer-top .top-nav-button:nth-of-type(5) { left: calc(0.8 * 100%); } .tour-customizer-top .top-nav-button:nth-of-type(6) { left: calc(1 * 100%); } .tour-customizer-top .top-nav-button.current { color: #ffffff; } .tour-customizer-top .top-nav-button.current .dot { border-color: #0a66ea; } @media (max-width: 767px) { .tour-customizer-top .top-nav-button.current .name { transform: translateX(-50%); } } @media (max-width: 767px) { .tour-customizer-top .top-nav-button.current ~ .top-nav-button .name { transform: translateX(calc(-100% + 5px)); } } @media (max-width: 575px) { .tour-customizer-top .top-nav-button.current ~ .top-nav-button .name { transform: translateX(calc(-100% + 3px)); } } .tour-customizer-top .top-nav-button.validated { color: #969bb3; } .tour-customizer-top .top-nav-button.validated .dot { border-color: #0a66ea; background-color: #0a66ea; } .tour-customizer-top .top-nav-button.current.validated { color: #ffffff; } .tour-customizer-top .top-nav-button.current.validated .dot { border-color: #0a66ea; } .tour-customizer-top .top-nav-button[value='destinations']:not(.validated) ~ .top-nav-button { pointer-events: none; } .tour-customizer-top .top-nav-button .dot { display: block; width: 10px; height: 10px; border: 2px solid #50556d; border-radius: 50%; background-color: #00041f; } @media (max-width: 575px) { .tour-customizer-top .top-nav-button .dot { width: 7px; height: 7px; border-width: 1px; } } .tour-customizer-top .top-nav-button .name { padding-top: 6px; position: absolute; transform: translateX(-50%); font-size: 12px; font-weight: 500; line-height: 16px; } @media (max-width: 767px) { .tour-customizer-top .top-nav-button .name { padding-top: 3px; transform: translateX(-5px); } } @media (max-width: 575px) { .tour-customizer-top .top-nav-button .name { transform: translateX(-3px); } } @media (max-width: 374px) { .tour-customizer-top .top-nav-button .name { font-size: 11px; } } .tour-customizer-main { padding: 22px 0 64px; overflow-y: auto; } @media (max-width: 767px) { .tour-customizer-main { padding: 18px 0; } } @media (max-width: 767px) { .tour-customizer-main.child-visible { overflow-y: visible; } } .tour-customizer-main .container { display: flex; align-items: center; min-height: 100%; } @media (max-width: 767px) { .tour-customizer-main .container { align-items: flex-start; } } .ie .tour-customizer-main .container { height: 1px; } .tour-customizer-main form { flex: 0 1 100%; max-width: 100%; } .tour-customizer-main .step { display: none; } .tour-customizer-main .step div.headline { color: white; display: block; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center; text-size-adjust: 100%; } .tour-customizer-main .step div.headline + p { margin-top: 5px; margin-bottom: 0; font-size: 14px; line-height: 16px; text-align: center; } .tour-customizer-main .step .review__summary div.headline { text-align: left; margin-bottom: 30px; } .tour-customizer-main .step.current { display: block; } .tour-customizer-main .step .step-description { margin: 46px 0 41px; font-size: 18px; line-height: normal; } @media (max-width: 767px) { .tour-customizer-main .step .step-description { margin: 25px 0; font-size: 14px; } } body.page-template-tpl-tour-customizer .tour-customizer-main { height: auto !important; } body.page-template-tpl-tour-customizer .tour-customizer-main .step.current { min-height: 600px; display: flex; align-items: center; } @media (max-width: 991px) { body.page-template-tpl-tour-customizer .tour-customizer-main .step.current { min-height: 0; } } body.page-template-tpl-tour-customizer .tour-customizer-main .step.current .step-content { width: 100%; } @media (max-width: 991px) { body.page-template-tpl-tour-customizer .tour-customizer-main .step.current .step-content { margin: 50px 0; } } @media (max-width: 767px) { body.page-template-tpl-tour-customizer .tour-customizer-main .step.current .step-content { margin: 20px 0; } } .tour-customizer-bottom { width: 100%; position: absolute; bottom: 0; left: 0; background: #000b40; } @media (max-width: 767px) { .tour-customizer-bottom { margin-top: 62px; margin-bottom: 40px; } } @media (max-width: 575px) { .tour-customizer-bottom { margin-top: 48px; margin-bottom: 40px; } } .tour-customizer-bottom__wrapper { display: flex; align-items: center; justify-content: space-between; height: 96px; } @media (max-width: 767px) { .tour-customizer-bottom__wrapper { height: 76px; } } @media (max-width: 575px) { .tour-customizer-bottom__wrapper { height: 56px; } } .tour-customizer-bottom__footer-content { margin: 0; font-size: 16px; line-height: 1.4; text-align: center; } @media (max-width: 767px) { .tour-customizer-bottom__footer-content { width: calc(100% - 40px); position: absolute; top: -42px; left: 50%; transform: translateX(-50%); } } @media (max-width: 575px) { .tour-customizer-bottom__footer-content { top: -32px; font-size: 11px; } } .tour-customizer-bottom__footer-content a { color: inherit; box-shadow: 0 2px 0 0 #0a66ea; } .tour-customizer-bottom .step-back, .tour-customizer-bottom .step-forward { min-width: 140px; } @media (max-width: 767px) { .tour-customizer-bottom .step-back, .tour-customizer-bottom .step-forward { min-width: 120px; } } @media (max-width: 575px) { .tour-customizer-bottom .step-back, .tour-customizer-bottom .step-forward { min-width: 90px; } } .tour-customizer-bottom .step-back.inactive, .tour-customizer-bottom .step-forward.inactive { pointer-events: none; opacity: 0; } body.page-template-tpl-tour-customizer .tour-customizer-bottom { position: relative; } #tour-customizer .destinations { display: flex; flex-wrap: wrap; padding-top: 32px; margin: 0 -7px; } @media (max-width: 991px) { #tour-customizer .destinations { padding-top: 24px; } } @media (max-width: 767px) { #tour-customizer .destinations { padding-top: 16px; margin: 0 -5px; } } #tour-customizer .activities { display: flex; flex-wrap: wrap; padding-top: 32px; margin: 0 -7px; } @media (max-width: 991px) { #tour-customizer .activities { padding-top: 24px; } } @media (max-width: 767px) { #tour-customizer .activities { padding-top: 16px; margin: 0 -5px; } } #tour-customizer .accommodations { display: flex; align-items: flex-start; justify-content: center; padding: 27px 0 16px; margin: 0 -7px; } @media (max-width: 767px) { #tour-customizer .accommodations { flex-direction: column; align-items: stretch; justify-content: flex-start; padding: 21px 0 16px; margin: 0; } } #tour-customizer .accommodations label { display: flex; flex-basis: calc(25% - 14px); flex-direction: column; flex-grow: 1; flex-shrink: 1; align-items: center; justify-content: center; height: 96px; max-width: calc(25% - 14px); padding: 12px 10px 0; position: relative; margin: 0 7px; border: 2px solid #fff; cursor: pointer; } @media (max-width: 767px) { #tour-customizer .accommodations label { flex: 1 1 100%; height: auto; max-width: 100%; padding: 15px 10px 7px; margin: 0 0 18px; } } @media (max-width: 575px) { #tour-customizer .accommodations label { height: 60px; margin: 0 0 12px; border-width: 1px; } } #tour-customizer .accommodations label:after { content: none; pointer-events: none; width: 17px; height: 16px; position: absolute; right: 8px; bottom: 8px; border-radius: 2px; background: #fff url(../images/icons/checkmark-blue.svg) no-repeat center; } @media (max-width: 767px) { #tour-customizer .accommodations label:after { width: 12px; height: 12px; right: 6px; bottom: 6px; background-size: 9px auto; } } @media (max-width: 374px) { #tour-customizer .accommodations label:after { width: 10px; height: 10px; right: 4px; bottom: 4px; background-size: 7px auto; } } @media (max-width: 767px) { #tour-customizer .accommodations label.accommodations__label-recommended { margin-bottom: 40px; } } @media (max-width: 575px) { #tour-customizer .accommodations label.accommodations__label-recommended { margin-bottom: 30px; } } #tour-customizer .accommodations input { display: none; } #tour-customizer .accommodations input:checked + label { border-color: #0a66ea; background: #0a66ea; } #tour-customizer .accommodations input:checked + label:after { content: ''; } #tour-customizer .accommodations__label { transform: scale(0.7); margin-top: -2px; } @media (max-width: 575px) { #tour-customizer .accommodations__label { transform: scale(0.6); } } #tour-customizer .accommodations__title { font-size: 21px; line-height: 1; } @media (max-width: 767px) { #tour-customizer .accommodations__title { font-size: 18px; } } @media (max-width: 575px) { #tour-customizer .accommodations__title { font-size: 14px; } } #tour-customizer .accommodations__recommended { padding: 4px 10px 8px; position: absolute; top: calc(100% + 2px); right: -2px; left: -2px; font-size: 14px; font-weight: 700; line-height: 1; text-align: center; color: #283246; letter-spacing: .7px; text-transform: uppercase; background: #fff; } @media (max-width: 767px) { #tour-customizer .accommodations__recommended { padding: 6px 10px; font-size: 12px; } } @media (max-width: 575px) { #tour-customizer .accommodations__recommended { padding: 4px 10px; top: calc(100% + 1px); right: -1px; left: -1px; font-size: 10px; letter-spacing: 0; } } #tour-customizer .accommodations__recommended img.emoji { vertical-align: bottom !important; } @media (max-width: 767px) { #tour-customizer .accommodations__recommended img.emoji { width: 15px !important; margin-top: -5px !important; vertical-align: middle !important; } } @media (max-width: 575px) { #tour-customizer .accommodations__recommended img.emoji { width: 10px !important; } } .children-checkboxes-wrapper { display: none; height: 100vh; height: calc(var(--vh, 1vh) * 100); position: fixed; z-index: 20; top: 0; right: 0; left: 0; background-color: rgba(0, 4, 31, 0.8); } .children-checkboxes-wrapper.active { display: block; } .children-checkboxes-wrapper__close { padding: 5px; position: absolute; top: 15px; right: 15px; border: none; border-radius: 0; background: none; } @media (max-width: 575px) { .children-checkboxes-wrapper__close { top: 13px; right: 13px; } } .children-checkboxes-wrapper__close svg { pointer-events: none; display: block; width: 24px; height: 24px; } .children-checkboxes-wrapper__close svg path { fill: #2d374b; } .children-checkboxes-wrapper__title { margin-bottom: 38px; color: #2d374b; letter-spacing: 0; } @media (max-width: 767px) { .children-checkboxes-wrapper__title { margin-bottom: 41px; text-align: center; } } .children-checkboxes-wrapper label { color: #283246; } .children-checkboxes-wrapper__content { width: 100%; max-width: 1200px; max-height: 100%; padding: 53px 45px 80px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; overflow-y: auto; } @media (max-width: 767px) { .children-checkboxes-wrapper__content { display: flex; flex-direction: column; height: auto; max-width: 100%; min-height: 100%; padding: 73px 45px 40px; } .children-checkboxes-wrapper__content > * { flex-shrink: 0; } } @media (max-width: 575px) { .children-checkboxes-wrapper__content { padding: 73px 20px 24px; } } .children-checkboxes-wrapper__choices { max-width: 100%; margin-bottom: 38px; column-count: 3; column-gap: 28px; } @media (max-width: 767px) { .children-checkboxes-wrapper__choices { column-count: 2; } } @media (max-width: 575px) { .children-checkboxes-wrapper__choices { column-gap: 20px; } } .children-checkboxes-wrapper__choice { margin-bottom: 8px; color: #2d374b; break-inside: avoid; } .children-checkboxes-wrapper__choice label { display: block; padding-left: 26px; position: relative; font-weight: 400; cursor: pointer; } @media (max-width: 575px) { .children-checkboxes-wrapper__choice label { padding-left: 15px; font-size: 12px; } } .children-checkboxes-wrapper__choice label:after { content: ''; display: block; width: 16px; height: 16px; position: absolute; left: 0; top: 7px; border: 1px solid #2d374b; border-radius: 2px; } @media (max-width: 575px) { .children-checkboxes-wrapper__choice label:after { width: 10px; height: 10px; } } .children-checkboxes-wrapper__choice input { display: none; } .children-checkboxes-wrapper__choice input:checked ~ label:after { border-color: #0a66ea; background: #0a66ea url(../images/icons/checkmark.svg) no-repeat center; background-size: 11px auto; } @media (max-width: 575px) { .children-checkboxes-wrapper__choice input:checked ~ label:after { background-size: 7px auto; } } @media (max-width: 575px) { .children-checkboxes-wrapper__choice { margin-bottom: 0; } } .children-checkboxes-wrapper__choice label { margin-bottom: 20px; font-size: 16px; line-height: 1.2; } @media (max-width: 575px) { .children-checkboxes-wrapper__choice label { margin-bottom: 10px; } } .children-checkboxes-wrapper__choice label:after { top: 1px; } @media (max-width: 575px) { .children-checkboxes-wrapper__choice label:after { top: 4px; } } .children-checkboxes-wrapper__apply { min-width: 140px; margin-top: 0; } @media (max-width: 767px) { .children-checkboxes-wrapper__apply { margin-top: auto; } } .tour-customizer__dropdown { position: relative; margin: 0 15px; } @media (max-width: 991px) { .tour-customizer__dropdown { margin: 0 0 15px; } } @media (max-width: 767px) { .tour-customizer__dropdown { margin: 0 0 12px; } } .tour-customizer__dropdown select { pointer-events: none; position: absolute; opacity: 0; } .tour-customizer__dropdown button { -webkit-appearance: none; border: 0; border-radius: 0; background: transparent; } .tour-customizer__dropdown .trigger { height: 64px; min-width: 120px; padding: 0 50px 0 26px; font-size: 18px; font-weight: 500; background: #FFF; } @media (max-width: 991px) { .tour-customizer__dropdown .trigger { width: 100%; height: 56px; padding: 0 48px 0 20px; text-align: left; } } @media (max-width: 575px) { .tour-customizer__dropdown .trigger { height: 48px; font-size: 14px; } } .tour-customizer__dropdown .trigger svg { pointer-events: none; position: absolute; top: calc(50% - 2px); right: 20px; } .tour-customizer__dropdown .trigger.active svg { transform: scaleY(-1); } .tour-customizer__dropdown .choices { display: none; /*width: 255px;*/ max-height: 125px; padding: 15px 20px; position: absolute; z-index: 1; top: calc(100% + 15px); left: 0; background: #fff; overflow-y: auto; } @media (max-width: 1199px) { .tour-customizer__dropdown .choices { /*width: 240px;*/ } } @media (max-width: 991px) { .tour-customizer__dropdown .choices { width: 100%; padding: 15px; } } @media (max-width: 575px) { .tour-customizer__dropdown .choices { max-height: 235px; padding: 6px 15px; } } .tour-customizer__dropdown .choices.active { display: block; } .age-group-wrapper--children .choices.active{ position: initial; width: 160px; } .tour-customizer__dropdown .choice { width: 100%; padding: 5px; position: relative; margin-bottom: 5px; font-size: 18px; line-height: 1; text-align: left; } @media (max-width: 575px) { .tour-customizer__dropdown .choice { margin-bottom: 4px; font-size: 14px; } } .tour-customizer__dropdown .choice span { position: relative; } .tour-customizer__dropdown .choice span::after { content: url("../images/icons/filters-check.svg"); display: none; position: absolute; top: 40%; right: -20px; transform: translateY(-50%); } @media (max-width: 575px) { .tour-customizer__dropdown .choice span::after { top: 42%; right: -18px; } } .tour-customizer__dropdown .choice.active span::after { display: block; } #tour-customizer .when-dropdowns { display: flex; align-items: center; justify-content: center; padding: 32px 0; } @media (max-width: 991px) { #tour-customizer .when-dropdowns { flex-direction: column; align-items: stretch; justify-content: flex-start; padding: 25px 0 0; } } #tour-customizer .when-dropdowns .tour-customizer__dropdown:nth-child(1) .trigger { min-width: 160px; } #tour-customizer .when-dropdowns .tour-customizer__dropdown:nth-child(2) .trigger { min-width: 173px; } #tour-customizer .when-dropdowns .tour-customizer__dropdown:nth-child(3) .trigger { min-width: 120px; } #tour-customizer .when-dropdowns .tour-customizer__dropdown:nth-child(5) .trigger { min-width: 160px; } #tour-customizer span.for { margin: 0 20px; font-size: 24px; font-weight: 400; font-style: italic; line-height: 1; letter-spacing: -.6px; } @media (max-width: 991px) { #tour-customizer span.for { margin: 4px 0 15px; font-size: 21px; text-align: center; } } @media (max-width: 575px) { #tour-customizer span.for { font-size: 17px; letter-spacing: -.42px; } } #tour-customizer .age-groups { padding-bottom: 16px; padding-left: 45px; } @media (max-width: 1199px) { #tour-customizer .age-groups { padding-left: 0; } } @media (max-width: 767px) { #tour-customizer .age-groups { padding-top: 19px; } } @media (max-width: 575px) { #tour-customizer .age-groups { padding-top: 9px; } } #tour-customizer .age-group-wrapper { display: flex; align-items: center; justify-content: center; padding-top: 32px; } @media (max-width: 767px) { #tour-customizer .age-group-wrapper { flex-direction: column; align-items: stretch; justify-content: flex-start; padding-top: 15px; } } @media (max-width: 575px) { #tour-customizer .age-group-wrapper { padding-top: 16px; } } #tour-customizer .age-group-wrapper .trigger { min-width: 180px; padding: 0 50px 0 26px; text-align: left; } @media (max-width: 991px) { #tour-customizer .age-group-wrapper .trigger { padding: 0 48px 0 20px; } } #tour-customizer .age-group-wrapper fieldset { margin-top: 6px; } @media (max-width: 767px) { #tour-customizer .age-group-wrapper fieldset { margin-top: 15px; } } #tour-customizer .age-group-wrapper fieldset legend { display: block; margin-bottom: 5px; font-size: 14px; font-weight: 500; line-height: 1.2; color: #969bb3; letter-spacing: .7px; text-transform: uppercase; } @media (max-width: 767px) { #tour-customizer .age-group-wrapper fieldset legend { margin-bottom: 15px; font-size: 12px; } } @media (max-width: 575px) { #tour-customizer .age-group-wrapper fieldset legend { margin-bottom: 5px; font-size: 10px; } } @media (max-width: 767px) { #tour-customizer .age-group-wrapper fieldset label { margin-bottom: 15px; } } @media (max-width: 575px) { #tour-customizer .age-group-wrapper fieldset label { margin-bottom: 9px; } } #tour-customizer .age-group-wrapper .tour-customizer__dropdown { margin: 0 40px 0 0; } @media (max-width: 767px) { #tour-customizer .age-group-wrapper .tour-customizer__dropdown { margin: 0; } } @media (max-width: 991px) { #tour-customizer .age-group-wrapper .tour-customizer__dropdown .choices { width: 240px; } } @media (max-width: 767px) { #tour-customizer .age-group-wrapper .tour-customizer__dropdown .choices { width: 100%; } } #tour-customizer .age-group-wrapper .checkbox-wrapper { display: inline-block; min-width: 106px; padding-right: 15px; } #tour-customizer .age-group-wrapper .checkbox-wrapper label { display: block; padding-left: 26px; position: relative; font-weight: 400; cursor: pointer; } @media (max-width: 575px) { #tour-customizer .age-group-wrapper .checkbox-wrapper label { padding-left: 15px; font-size: 12px; } } #tour-customizer .age-group-wrapper .checkbox-wrapper label:after { content: ''; display: block; width: 16px; height: 16px; position: absolute; left: 0; top: 7px; border: 1px solid #2d374b; border-radius: 2px; } @media (max-width: 575px) { #tour-customizer .age-group-wrapper .checkbox-wrapper label:after { width: 10px; height: 10px; } } #tour-customizer .age-group-wrapper .checkbox-wrapper input { display: none; } #tour-customizer .age-group-wrapper .checkbox-wrapper input:checked ~ label:after { border-color: #0a66ea; background: #0a66ea url(../images/icons/checkmark.svg) no-repeat center; background-size: 11px auto; } @media (max-width: 575px) { #tour-customizer .age-group-wrapper .checkbox-wrapper input:checked ~ label:after { background-size: 7px auto; } } @media (max-width: 767px) { #tour-customizer .age-group-wrapper .checkbox-wrapper { width: 49%; min-width: 0; } } @media (max-width: 767px) { #tour-customizer .age-group-wrapper .checkbox-wrapper:nth-of-type(2n) { padding-left: 8px; } } #tour-customizer .age-group-wrapper .checkbox-wrapper label { font-size: 20px; line-height: 1; } @media (max-width: 575px) { #tour-customizer .age-group-wrapper .checkbox-wrapper label { padding-left: 16px; font-size: 14px; } } #tour-customizer .age-group-wrapper .checkbox-wrapper label:after { top: 2px; } .tour-customizer__image-button { flex: 1 1 calc(25% - 14px); width: 267px; height: 96px; max-width: calc(25% - 14px); position: relative; margin: 0 7px 16px; background-repeat: no-repeat; background-position: center; background-size: cover; cursor: pointer; } @media (max-width: 1199px) { .tour-customizer__image-button { flex: 1 1 calc(33.333% - 14px); max-width: calc(33.333% - 14px); } } @media (max-width: 991px) { .tour-customizer__image-button { height: 82px; } } @media (max-width: 767px) { .tour-customizer__image-button { flex: 1 1 calc(50% - 10px); max-width: calc(50% - 10px); margin: 0 5px 10px; } } @media (max-width: 575px) { .tour-customizer__image-button { height: 72px; } } @media (max-width: 374px) { .tour-customizer__image-button { height: 48px; } } .tour-customizer__image-button label { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 10px; position: relative; margin: 0; text-align: center; cursor: pointer; } @media (max-width: 374px) { .tour-customizer__image-button label { padding: 5px; } } .tour-customizer__image-button label:after { content: ''; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: transparent; transition: background-color .2s ease; } .tour-customizer__image-button label:hover:after { background-color: rgba(18, 22, 31, 0.2); } .ie .tour-customizer__image-button label { background-color: rgba(18, 22, 31, 0.5); background-image: none; } .tour-customizer__image-button label .counter.active { display: none; } .tour-customizer__image-button label .title, .tour-customizer__image-button label .counter { z-index: 1; font-weight: bold; } @media (max-width: 575px) { .tour-customizer__image-button label .title, .tour-customizer__image-button label .counter { font-size: 12px; line-height: 14px; } } .tour-customizer__image-button input[type="checkbox"] { display:none; } .tour-customizer__image-button input[type='checkbox'] ~ .input-label { content: ''; pointer-events: none; display: none; width: 17px; height: 16px; position: absolute; right: 10px; bottom: 10px; border-radius: 2px; background: #fff url(../images/icons/checkmark-blue.svg) no-repeat center; } @media (max-width: 767px) { .tour-customizer__image-button input[type='checkbox'] ~ .input-label { width: 12px; height: 12px; right: 6px; bottom: 6px; background-size: 9px auto; } } @media (max-width: 374px) { .tour-customizer__image-button input[type='checkbox'] ~ .input-label { width: 10px; height: 10px; right: 4px; bottom: 4px; background-size: 7px auto; } } .tour-customizer__image-button input[type='checkbox']:checked ~ .input-label { display: block; } .tour-customizer__image-button input[type='checkbox']:checked + label { background: #0c1547; } .tour-customizer__image-button input[type='checkbox']:checked + label:after { content: none; } .tour-customizer__image-button input[type='checkbox']:checked + label .counter.active { display: block; } .tour-customizer__image-button .counter { display: none; margin-left: 3px; } .tour-customizer__image-button .counter.active { display: block; } .tour-customizer__image-button .counter::before { content: '('; } .tour-customizer__image-button .counter::after { content: ')'; } #tour-customizer .review { display: flex; max-width: 920px; margin: 0 auto; } @media (max-width: 767px) { #tour-customizer .review { flex-direction: column; } } #tour-customizer .review fieldset { flex: 0 0 350px; max-width: 350px; } @media (max-width: 991px) { #tour-customizer .review fieldset { flex: 0 0 335px; max-width: 335px; } } @media (max-width: 767px) { #tour-customizer .review fieldset { flex: 0 1 100%; max-width: 100%; } } #tour-customizer .review fieldset > p { margin-top: 11px; margin-bottom: 22px; font-size: 11px; line-height: 1.4; } @media (max-width: 575px) { #tour-customizer .review fieldset > p { margin-top: 16px; margin-bottom: 12px; font-size: 9px; } } #tour-customizer .review fieldset > p img.emoji { width: 14px !important; margin-top: -4px !important; } @media (max-width: 575px) { #tour-customizer .review fieldset > p img.emoji { width: 12px !important; margin-top: -2px !important; } } #tour-customizer .review fieldset input:not([type="submit"]):not([type="checkbox"]), #tour-customizer .review fieldset textarea { width: 100%; height: 40px; padding: 10px 12px; margin-bottom: 16px; font-size: 12px; font-weight: 400; line-height: 1; color: #6b6e80; border: 1px solid #d7d8dc; border-radius: 4px; background-color: #ffffff; } @media (max-width: 575px) { #tour-customizer .review fieldset input:not([type="submit"]):not([type="checkbox"]), #tour-customizer .review fieldset textarea { height: 36px; margin-bottom: 12px; } } #tour-customizer .review fieldset input:not([type="submit"]):not([type="checkbox"])::placeholder, #tour-customizer .review fieldset textarea::placeholder { line-height: normal; color: #6b6e80; } #tour-customizer .review fieldset input[type="tel"] { /*padding-left: 90px !important;*/ } #tour-customizer .review fieldset .two-fields-wrapper { display: flex; justify-content: space-between; } #tour-customizer .review fieldset .two-fields-wrapper input:not([type="submit"]):not([type="checkbox"]) { width: calc(50% - 5px); } #tour-customizer .review fieldset textarea { height: auto; min-height: 80px; padding: 11px 12px; margin-bottom: 4px; line-height: 1.4; } @media (max-width: 767px) { #tour-customizer .review fieldset textarea { margin-bottom: 9px; } } @media (max-width: 575px) { #tour-customizer .review fieldset textarea { min-height: 72px; } } #tour-customizer .review fieldset button[type="submit"] { width: 100%; margin-top: 46px; } @media (max-width: 767px) { #tour-customizer .review fieldset button[type="submit"] { margin-top: 32px; } } @media (max-width: 575px) { #tour-customizer .review fieldset button[type="submit"] { margin-top: 21px; font-size: 13px; letter-spacing: .65px; } } #tour-customizer .review fieldset .checkbox-wrapper { padding-right: 15px; } #tour-customizer .review fieldset .checkbox-wrapper label { display: block; padding-left: 26px; position: relative; font-weight: 400; cursor: pointer; } @media (max-width: 575px) { #tour-customizer .review fieldset .checkbox-wrapper label { padding-left: 15px; font-size: 12px; } } #tour-customizer .review fieldset .checkbox-wrapper label:after { content: ''; display: block; width: 16px; height: 16px; position: absolute; left: 0; top: 7px; border: 1px solid #2d374b; border-radius: 2px; } @media (max-width: 575px) { #tour-customizer .review fieldset .checkbox-wrapper label:after { width: 10px; height: 10px; } } #tour-customizer .review fieldset .checkbox-wrapper input { display: none; } #tour-customizer .review fieldset .checkbox-wrapper input:checked ~ label:after { border-color: #0a66ea; background: #0a66ea url(../images/icons/checkmark.svg) no-repeat center; background-size: 11px auto; } @media (max-width: 575px) { #tour-customizer .review fieldset .checkbox-wrapper input:checked ~ label:after { background-size: 7px auto; } } .ie #tour-customizer .review fieldset .checkbox-wrapper { margin-top: 8px; } #tour-customizer .review fieldset .checkbox-wrapper label { margin: 0; font-size: 14px; line-height: 1; color: #e8e9ee; letter-spacing: .2px; } @media (max-width: 575px) { #tour-customizer .review fieldset .checkbox-wrapper label { padding-left: 16px; } } #tour-customizer .review fieldset .checkbox-wrapper label:after { top: -1px; border-width: 2px; border-color: #e8e9ee; } @media (max-width: 575px) { #tour-customizer .review fieldset .checkbox-wrapper label:after { top: 0; border-width: 1px; } } #tour-customizer .review fieldset .intl-tel-input { width: 100%; } #tour-customizer .review fieldset .intl-tel-input .selected-flag { padding: 0 6px 0 13px; } #tour-customizer .review fieldset ul.country-list { width: 350px; border-radius: 4px; } @media (max-width: 991px) { #tour-customizer .review fieldset ul.country-list { width: 335px; } } @media(max-width:370px){ #tour-customizer .review fieldset ul.country-list { width: 318px; } } #tour-customizer .review fieldset ul.country-list li { max-width: 100%; margin-bottom: 0; white-space: pre-wrap; } #tour-customizer .review fieldset ul.country-list .country-name, #tour-customizer .review fieldset ul.country-list .dial-code { font-size: 15px; color: #6b6e80; } @media (max-width: 575px) { #tour-customizer .review fieldset ul.country-list .country-name, #tour-customizer .review fieldset ul.country-list .dial-code { font-size: 12px; line-height: 14px; } } #tour-customizer .review fieldset ul.country-list .country-name { color: #283246; } #tour-customizer .review__summary { flex: 1 1 auto; padding-right: 90px; margin-top: -6px; text-align: left; } @media (max-width: 991px) { #tour-customizer .review__summary { padding-right: 30px; } } @media (max-width: 767px) { #tour-customizer .review__summary { padding-right: 0; padding-bottom: 3px; margin-top: 1px; } } #tour-customizer .review__summary h2, #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, #tour-customizer .review__summary .boxes .box h3, .boxes .box #tour-customizer .review__summary h3, #tour-customizer .review__summary .boxes .box .h3_headline, .boxes .box #tour-customizer .review__summary .h3_headline, #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .itinerary-popup__title, #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .team-content__bottom p, .team-content__bottom #tour-customizer .review__summary p { position: relative; margin-bottom: 31px; text-align: left; color: #ffffff; } @media (max-width: 767px) { #tour-customizer .review__summary h2, #tour-customizer .review__summary .h2_headline, #tour-customizer .review__summary .read-more--team .taxonomy-overview__title, .read-more--team #tour-customizer .review__summary .taxonomy-overview__title, #tour-customizer .review__summary .boxes .box h3, .boxes .box #tour-customizer .review__summary h3, #tour-customizer .review__summary .boxes .box .h3_headline, .boxes .box #tour-customizer .review__summary .h3_headline, #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper, .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper, #tour-customizer .review__summary .boxes .box .itinerary-popup__title, .boxes .box #tour-customizer .review__summary .itinerary-popup__title, #tour-customizer .review__summary .team-content__bottom, #tour-customizer .review__summary .team-content__bottom p, .team-content__bottom #tour-customizer .review__summary p { padding: 4px 20px 4px 0; margin-top: -4px; margin-bottom: 20px; border-bottom: 2px solid #50556d; cursor: pointer; } } #tour-customizer .review__summary h2 svg, #tour-customizer .review__summary .h2_headline svg, #tour-customizer .review__summary .read-more--team .taxonomy-overview__title svg, .read-more--team #tour-customizer .review__summary .taxonomy-overview__title svg, #tour-customizer .review__summary .boxes .box h3 svg, .boxes .box #tour-customizer .review__summary h3 svg, #tour-customizer .review__summary .boxes .box .h3_headline svg, .boxes .box #tour-customizer .review__summary .h3_headline svg, #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper svg, .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper svg, #tour-customizer .review__summary .boxes .box .itinerary-popup__title svg, .boxes .box #tour-customizer .review__summary .itinerary-popup__title svg, #tour-customizer .review__summary .team-content__bottom svg, .team-content__bottom #tour-customizer .review__summary p svg { pointer-events: none; display: none; width: 12px; height: 7px; position: absolute; top: calc(50% - 2px); right: 0; } @media (max-width: 767px) { #tour-customizer .review__summary h2 svg, #tour-customizer .review__summary .h2_headline svg, #tour-customizer .review__summary .read-more--team .taxonomy-overview__title svg, .read-more--team #tour-customizer .review__summary .taxonomy-overview__title svg, #tour-customizer .review__summary .boxes .box h3 svg, .boxes .box #tour-customizer .review__summary h3 svg, #tour-customizer .review__summary .boxes .box .h3_headline svg, .boxes .box #tour-customizer .review__summary .h3_headline svg, #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper svg, .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper svg, #tour-customizer .review__summary .boxes .box .itinerary-popup__title svg, .boxes .box #tour-customizer .review__summary .itinerary-popup__title svg, #tour-customizer .review__summary .team-content__bottom svg, .team-content__bottom #tour-customizer .review__summary p svg { display: block; } } #tour-customizer .review__summary h2 svg path, #tour-customizer .review__summary .h2_headline svg path, #tour-customizer .review__summary .read-more--team .taxonomy-overview__title svg path, .read-more--team #tour-customizer .review__summary .taxonomy-overview__title svg path, #tour-customizer .review__summary .boxes .box h3 svg path, .boxes .box #tour-customizer .review__summary h3 svg path, #tour-customizer .review__summary .boxes .box .h3_headline svg path, .boxes .box #tour-customizer .review__summary .h3_headline svg path, #tour-customizer .review__summary .boxes .box .block-cta__countries-wrapper svg path, .boxes .box #tour-customizer .review__summary .block-cta__countries-wrapper svg path, #tour-customizer .review__summary .boxes .box .itinerary-popup__title svg path, .boxes .box #tour-customizer .review__summary .itinerary-popup__title svg path, #tour-customizer .review__summary .team-content__bottom svg path, .team-content__bottom #tour-customizer .review__summary p svg path { fill: #fff; } #tour-customizer .review__summary h2.active svg, #tour-customizer .review__summary .active.h2_headline svg, #tour-customizer .review__summary .read-more--team .active.taxonomy-overview__title svg, .read-more--team #tour-customizer .review__summary .active.taxonomy-overview__title svg, #tour-customizer .review__summary .boxes .box h3.active svg, .boxes .box #tour-customizer .review__summary h3.active svg, #tour-customizer .review__summary .boxes .box .active.h3_headline svg, .boxes .box #tour-customizer .review__summary .active.h3_headline svg, #tour-customizer .review__summary .boxes .box .active.block-cta__countries-wrapper svg, .boxes .box #tour-customizer .review__summary .active.block-cta__countries-wrapper svg, #tour-customizer .review__summary .boxes .box .active.itinerary-popup__title svg, .boxes .box #tour-customizer .review__summary .active.itinerary-popup__title svg, #tour-customizer .review__summary .active.team-content__bottom svg, #tour-customizer .review__summary .team-content__bottom p.active svg, .team-content__bottom #tour-customizer .review__summary p.active svg { transform: scaleY(-1); } #tour-customizer .review__summary h2.active + .review__summary-content, #tour-customizer .review__summary .active.h2_headline + .review__summary-content, #tour-customizer .review__summary .read-more--team .active.taxonomy-overview__title + .review__summary-content, .read-more--team #tour-customizer .review__summary .active.taxonomy-overview__title + .review__summary-content, #tour-customizer .review__summary .boxes .box h3.active + .review__summary-content, .boxes .box #tour-customizer .review__summary h3.active + .review__summary-content, #tour-customizer .review__summary .boxes .box .active.h3_headline + .review__summary-content, .boxes .box #tour-customizer .review__summary .active.h3_headline + .review__summary-content, #tour-customizer .review__summary .boxes .box .active.block-cta__countries-wrapper + .review__summary-content, .boxes .box #tour-customizer .review__summary .active.block-cta__countries-wrapper + .review__summary-content, #tour-customizer .review__summary .boxes .box .active.itinerary-popup__title + .review__summary-content, .boxes .box #tour-customizer .review__summary .active.itinerary-popup__title + .review__summary-content, #tour-customizer .review__summary .boxes .box .wish-list h2.active + .review__summary-content, #tour-customizer .review__summary .wish-list .boxes .box h2.active + .review__summary-content, #tour-customizer .review__summary .active.team-content__bottom + .review__summary-content, #tour-customizer .review__summary .team-content__bottom p.active + .review__summary-content, .team-content__bottom #tour-customizer .review__summary p.active + .review__summary-content { display: block; } @media (max-width: 767px) { #tour-customizer .review__summary-content { display: none; } } #tour-customizer .review__summary-wrapper { margin-bottom: 24px; } #tour-customizer .review__summary-label { margin-bottom: 8px; font-size: 14px; font-weight: 500; line-height: 16px; color: #969bb3; letter-spacing: .7px; text-transform: uppercase; } @media (max-width: 575px) { #tour-customizer .review__summary-label { font-size: 10px; } } #tour-customizer .review__summary-entries { font-size: 18px; line-height: 24px; } @media (max-width: 575px) { #tour-customizer .review__summary-entries { font-size: 14px; line-height: 18px; } } #tour-customizer .review__summary-entries span:not(:last-of-type):after { content: ' '; } #tour-customizer .review .step-content { display: flex; } #tour-customizer .review__summary-entries span { padding-right: 15px; } #tour-customizer .review [data-step="destinations"] .review__summary-entries span:not(:last-of-type):after, #tour-customizer .review [data-step="activities"] .review__summary-entries span:not(:last-of-type):after, #tour-customizer .review [data-step="accommodations"] .review__summary-entries span:not(:last-of-type):after { content: ', '; } .tour-customizer-success { display: none; padding: 30px; position: absolute; z-index: 20; top: 0; right: 0; bottom: 0; left: 0; background: #fff; } @media (max-width: 575px) { .tour-customizer-success { padding: 20px; } } .tour-customizer-success.active { display: block; } .tour-customizer-success__background { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .tour-customizer-success__background img { width: 100%; height: 100%; object-fit: cover; } .tour-customizer-success__wrapper { width: 100%; height: 100%; position: relative; z-index: 1; background: #fff; overflow-y: auto; } .tour-customizer-success__content { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100%; padding: 96px 60px 110px; } @media (max-width: 991px) { .tour-customizer-success__content { padding: 85px 40px; } } @media (max-width: 575px) { .tour-customizer-success__content { padding: 54px 20px 60px; } } .ie .tour-customizer-success__content { height: 1px; } .tour-customizer-success__text { max-width: 450px; color: #2d374b; } @media (max-width: 767px) { .tour-customizer-success__text { max-width: 350px; } } .tour-customizer-success__text div.headline { box-sizing: border-box; color: #2d374b; display: block; font-size: 56px; font-weight: 400; height: 120px; letter-spacing: -1.4px; line-height: 60px; margin-block-end: 17px; margin-block-start: 0px; margin-bottom: 17px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center; text-size-adjust: 100%; width: 450px; } .tour-customizer-success__text div.headline img.emoji { width: 55px !important; margin-top: -15px !important; } @media (max-width: 767px) { .tour-customizer-success__text div.headline img.emoji { width: 35px !important; margin-top: -5px !important; } } @media (max-width: 575px) { .tour-customizer-success__text div.headline img.emoji { width: 25px !important; } } .tour-customizer-success__buttons-wrapper { display: flex; flex-direction: column; align-items: center; width: 100%; margin-top: 32px; } .tour-customizer-success__buttons-wrapper .c-btn, .tour-customizer-success__buttons-wrapper .gform_wrapper input[type="submit"], .gform_wrapper .tour-customizer-success__buttons-wrapper input[type="submit"], .tour-customizer-success__buttons-wrapper .travel-style-form__form input[type="submit"], .travel-style-form__form .tour-customizer-success__buttons-wrapper input[type="submit"] { min-width: 232px; } .tour-customizer-success__buttons-wrapper .close-form { margin-top: 16px; font-size: 16px; font-weight: 700; line-height: 1.2; color: #0a66ea; text-decoration: underline; letter-spacing: .8px; text-transform: uppercase; } @media (max-width: 575px) { .tour-customizer-success__buttons-wrapper .close-form { font-size: 12px; } } .travel-style-form { display: none; width: 100%; height: 100%; position: fixed; z-index: 9999; top: 0; left: 0; color: #283246; background: #fff; } .travel-style-form.active { display: block; } .travel-style-form .gform_heading { display: none; } .travel-style-form .gform_footer { text-align: center; } .travel-style-form .content { overflow-y: auto; } .travel-style-form.success { border: 30px solid #0a66ea; } @media (max-width: 575px) { .travel-style-form.success { border-width: 20px; } } .travel-style-form.success figure { display: none; } .travel-style-form.success .travel-style-form__content { align-items: center; justify-content: center; } .travel-style-form.success .close-customizer { display: none !important; } .travel-style-form__close svg path { fill: #00041f; } .travel-style-form__wrapper { width: 100%; height: 100%; position: relative; z-index: 1; overflow-y: auto; } .travel-style-form__content { /*display: flex;*/ display: block; align-items: flex-start; justify-content: space-between; max-width: 1230px; min-height: 100%; padding: 80px 60px 60px; margin: 0 auto; } @media (max-width: 991px) { .travel-style-form__content { padding: 80px 40px; } } @media (max-width: 767px) { .travel-style-form__content { align-items: center; justify-content: center; padding: 65px 40px; } } @media (max-width: 575px) { .travel-style-form__content { padding: 54px 20px 60px; } } .ie .travel-style-form__content { height: 1px; } .travel-style-form figure { flex: 0 0 445px; max-width: 445px; } @media (max-width: 1199px) { .travel-style-form figure { flex: 0 0 400px; max-width: 400px; } } @media (max-width: 991px) { .travel-style-form figure { flex: 0 0 370px; max-width: 40%; } } @media (max-width: 767px) { .travel-style-form figure { display: none; } } .travel-style-form__form .gform_wrapper { margin-right: 60px; } @media (max-width: 991px) { .travel-style-form__form .gform_wrapper { margin-right: 40px; } } @media (max-width: 767px) { .travel-style-form__form .gform_wrapper { max-width: 500px; margin-right: 0; } } .travel-style-form__form .gform_title { padding-bottom: 24px; } .travel-style-form__form .gfield_label { display: block; margin-bottom: 0; font-size: 14px; font-weight: 500; line-height: 16px; color: #969bb3; letter-spacing: .7px; text-transform: uppercase; } @media (max-width: 575px) { .travel-style-form__form .gfield_label { font-size: 12px; line-height: 14px; } } .travel-style-form__form .gfield_radio { padding: 0; margin: 9px 0 0 0; list-style: none; } .travel-style-form__form .gfield_radio input { display: none; } .travel-style-form__form .gfield_radio label { display: block; padding-left: 18px; position: relative; margin-bottom: 8px; font-size: 18px; font-weight: 400; line-height: 24px; color: #283246; cursor: pointer; } @media (max-width: 991px) { .travel-style-form__form .gfield_radio label { font-size: 16px; line-height: 1.3; } } @media (max-width: 767px) { .travel-style-form__form .gfield_radio label { font-size: 14px; } } @media (max-width: 575px) { .travel-style-form__form .gfield_radio label { font-size: 12px; } } .travel-style-form__form .gfield_radio label::after { content: ''; width: 12px; height: 12px; position: absolute; top: 6px; left: 0; border: 2px solid #6b6e80; border-radius: 50%; } @media (max-width: 991px) { .travel-style-form__form .gfield_radio label::after { top: 4px; } } @media (max-width: 575px) { .travel-style-form__form .gfield_radio label::after { top: 1px; } } .travel-style-form__form .gfield_radio input:checked ~ label::after { border: 4px solid #0a66ea; } .travel-style-form__form .gform_body > ul { padding: 0; margin: 0; list-style: none; } .travel-style-form__form .gform_body > ul > li { margin-bottom: 24px; } @media (max-width: 1199px) { .travel-style-form__form .gform_body > ul > li { margin-bottom: 16px; } } .travel-style-form__form .gform_body > ul > li:nth-child(1) { margin-bottom: 16px; } .travel-style-form__form .gform_body > ul > li:nth-child(3) { margin-bottom: 16px; } .travel-style-form__form .gform_body > ul > li:nth-child(3) .gfield_radio { display: flex; } .travel-style-form__form .gform_body > ul > li:nth-child(3) .gfield_radio li { margin-right: 14px; } .travel-style-form__form .travel-style-slider .gfield_description { font-size: 12px; font-weight: 400; line-height: 16px; color: #969bb3; } .travel-style-form__form .range-slider-counter { font-size: 18px; line-height: 1.2; } @media (max-width: 991px) { .travel-style-form__form .range-slider-counter { font-size: 16px; } } @media (max-width: 767px) { .travel-style-form__form .range-slider-counter { font-size: 14px; } } @media (max-width: 575px) { .travel-style-form__form .range-slider-counter { font-size: 12px; } } .travel-style-form__form .slider-display { display: flex; align-items: center; height: 2px; margin: 15px 0 0 0; border: none; border-radius: 0; background: none; box-shadow: none; } .travel-style-form__form .slider-display .noUi-base { max-width: 292px; background: #969bb3; } .travel-style-form__form .slider-display .noUi-handle { width: 16px; height: 16px; top: 1px; right: -16px !important; transform: translate(-50%, -50%); border: none; border-radius: 50%; background: #0a66ea; box-shadow: none; cursor: pointer; } .travel-style-form__form .slider-display .noUi-handle::before, .travel-style-form__form .slider-display .noUi-handle::after { content: none; } .travel-style-form__form .slider-display .noUi-tooltip { display: none; } .travel-style-form__form .slider-display .min-val-relation, .travel-style-form__form .slider-display .max-val-relation { margin: 0 16px; font-size: 14px; line-height: 1; color: #283246; } .travel-style-form__form .slider-display .min-val-relation { order: -1; margin-left: 0; } .travel-style-form__form .button-validated::after { content: '— Thanks for Sharing!'; margin-left: 13px; font-size: 16px; font-style: italic; } @media (max-width: 767px) { .travel-style-form__form .button-validated::after { font-size: 14px; } } @media (max-width: 575px) { .travel-style-form__form .button-validated::after { display: none; } } .travel-style-form__form input[type="submit"] { min-width: 152px; margin-top: 8px; } @media (max-width: 575px) { .travel-style-form__form input[type="submit"] { min-width: 100%; } } .travel-style-form__form .validation_error { margin-bottom: 20px; font-size: 18px; line-height: 1.2; text-align: left; } @media (max-width: 767px) { .travel-style-form__form .validation_error { margin-bottom: 15px; font-size: 16px; } } .travel-style-form__form .validation_message { margin: 0; font-size: 15px; text-align: left; color: #d00001; } @media (max-width: 575px) { .travel-style-form__form .validation_message { font-size: 12px; } } .travel-style-form__form .gform_ajax_spinner { display: none !important; } .travel-style-form__form .gform_confirmation_wrapper { max-width: 540px; padding: 0 0 30px; } @media (max-width: 767px) { .travel-style-form__form .gform_confirmation_wrapper { max-width: 450px; padding-bottom: 10px; } } .travel-style-form__form .gform_confirmation_wrapper h2, .travel-style-form__form .gform_confirmation_wrapper .h2_headline, .travel-style-form__form .gform_confirmation_wrapper .read-more--team .taxonomy-overview__title, .read-more--team .travel-style-form__form .gform_confirmation_wrapper .taxonomy-overview__title, .travel-style-form__form .gform_confirmation_wrapper .boxes .box h3, .boxes .box .travel-style-form__form .gform_confirmation_wrapper h3, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .h3_headline, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .h3_headline, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .block-cta__countries-wrapper, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .block-cta__countries-wrapper, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .itinerary-popup__title, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .itinerary-popup__title, .travel-style-form__form .gform_confirmation_wrapper .team-content__bottom, .travel-style-form__form .gform_confirmation_wrapper .team-content__bottom p, .team-content__bottom .travel-style-form__form .gform_confirmation_wrapper p { margin-bottom: 24px; } @media (max-width: 991px) { .travel-style-form__form .gform_confirmation_wrapper h2, .travel-style-form__form .gform_confirmation_wrapper .h2_headline, .travel-style-form__form .gform_confirmation_wrapper .read-more--team .taxonomy-overview__title, .read-more--team .travel-style-form__form .gform_confirmation_wrapper .taxonomy-overview__title, .travel-style-form__form .gform_confirmation_wrapper .boxes .box h3, .boxes .box .travel-style-form__form .gform_confirmation_wrapper h3, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .h3_headline, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .h3_headline, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .block-cta__countries-wrapper, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .block-cta__countries-wrapper, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .itinerary-popup__title, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .itinerary-popup__title, .travel-style-form__form .gform_confirmation_wrapper .team-content__bottom, .travel-style-form__form .gform_confirmation_wrapper .team-content__bottom p, .team-content__bottom .travel-style-form__form .gform_confirmation_wrapper p { margin-bottom: 18px; } } @media (max-width: 575px) { .travel-style-form__form .gform_confirmation_wrapper h2, .travel-style-form__form .gform_confirmation_wrapper .h2_headline, .travel-style-form__form .gform_confirmation_wrapper .read-more--team .taxonomy-overview__title, .read-more--team .travel-style-form__form .gform_confirmation_wrapper .taxonomy-overview__title, .travel-style-form__form .gform_confirmation_wrapper .boxes .box h3, .boxes .box .travel-style-form__form .gform_confirmation_wrapper h3, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .h3_headline, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .h3_headline, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .block-cta__countries-wrapper, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .block-cta__countries-wrapper, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .itinerary-popup__title, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .itinerary-popup__title, .travel-style-form__form .gform_confirmation_wrapper .team-content__bottom, .travel-style-form__form .gform_confirmation_wrapper .team-content__bottom p, .team-content__bottom .travel-style-form__form .gform_confirmation_wrapper p { margin-bottom: 12px; } } .travel-style-form__form .gform_confirmation_wrapper h2 img.emoji, .travel-style-form__form .gform_confirmation_wrapper .h2_headline img.emoji, .travel-style-form__form .gform_confirmation_wrapper .read-more--team .taxonomy-overview__title img.emoji, .read-more--team .travel-style-form__form .gform_confirmation_wrapper .taxonomy-overview__title img.emoji, .travel-style-form__form .gform_confirmation_wrapper .boxes .box h3 img.emoji, .boxes .box .travel-style-form__form .gform_confirmation_wrapper h3 img.emoji, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .h3_headline img.emoji, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .h3_headline img.emoji, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .block-cta__countries-wrapper img.emoji, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .block-cta__countries-wrapper img.emoji, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .itinerary-popup__title img.emoji, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .itinerary-popup__title img.emoji, .travel-style-form__form .gform_confirmation_wrapper .team-content__bottom img.emoji, .team-content__bottom .travel-style-form__form .gform_confirmation_wrapper p img.emoji { width: 55px !important; margin-top: -15px !important; } @media (max-width: 767px) { .travel-style-form__form .gform_confirmation_wrapper h2 img.emoji, .travel-style-form__form .gform_confirmation_wrapper .h2_headline img.emoji, .travel-style-form__form .gform_confirmation_wrapper .read-more--team .taxonomy-overview__title img.emoji, .read-more--team .travel-style-form__form .gform_confirmation_wrapper .taxonomy-overview__title img.emoji, .travel-style-form__form .gform_confirmation_wrapper .boxes .box h3 img.emoji, .boxes .box .travel-style-form__form .gform_confirmation_wrapper h3 img.emoji, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .h3_headline img.emoji, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .h3_headline img.emoji, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .block-cta__countries-wrapper img.emoji, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .block-cta__countries-wrapper img.emoji, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .itinerary-popup__title img.emoji, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .itinerary-popup__title img.emoji, .travel-style-form__form .gform_confirmation_wrapper .team-content__bottom img.emoji, .team-content__bottom .travel-style-form__form .gform_confirmation_wrapper p img.emoji { width: 35px !important; margin-top: -5px !important; } } @media (max-width: 575px) { .travel-style-form__form .gform_confirmation_wrapper h2 img.emoji, .travel-style-form__form .gform_confirmation_wrapper .h2_headline img.emoji, .travel-style-form__form .gform_confirmation_wrapper .read-more--team .taxonomy-overview__title img.emoji, .read-more--team .travel-style-form__form .gform_confirmation_wrapper .taxonomy-overview__title img.emoji, .travel-style-form__form .gform_confirmation_wrapper .boxes .box h3 img.emoji, .boxes .box .travel-style-form__form .gform_confirmation_wrapper h3 img.emoji, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .h3_headline img.emoji, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .h3_headline img.emoji, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .block-cta__countries-wrapper img.emoji, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .block-cta__countries-wrapper img.emoji, .travel-style-form__form .gform_confirmation_wrapper .boxes .box .itinerary-popup__title img.emoji, .boxes .box .travel-style-form__form .gform_confirmation_wrapper .itinerary-popup__title img.emoji, .travel-style-form__form .gform_confirmation_wrapper .team-content__bottom img.emoji, .team-content__bottom .travel-style-form__form .gform_confirmation_wrapper p img.emoji { width: 25px !important; } } .travel-style-form__form .gform_confirmation_wrapper br { display: none; } .travel-style-form__form .gform_confirmation_wrapper .c-btn, .travel-style-form__form .gform_confirmation_wrapper input[type="submit"] { display: block; width: 100%; min-width: 0; max-width: 200px; margin: 32px auto 0; } .travel-style-form__form .gform_confirmation_wrapper .close-customizer { display: block !important; max-width: 250px; padding: 0 !important; position: static !important; margin: 16px auto 0; font-size: 16px; font-weight: 700; line-height: 1.2; text-align: center; color: #0a66ea; text-decoration: underline; letter-spacing: .8px; text-transform: uppercase; } @media (max-width: 575px) { .travel-style-form__form .gform_confirmation_wrapper .close-customizer { font-size: 12px; } } .top-tours .tour-tile + .tour-tile { margin-top: 48px; } @media (max-width: 575px) { .top-tours .tour-tile + .tour-tile { margin-top: 31px; } } .posts-filters { margin-bottom: 67px; transition: opacity .3s ease; } @media (max-width: 767px) { .posts-filters { margin-bottom: 48px; } } @media (max-width: 575px) { .posts-filters { margin-bottom: 38px; } } .posts-filters--tour-index { margin-bottom: 55px; } @media (max-width: 767px) { .posts-filters--tour-index { margin-bottom: 34px; } } @media (max-width: 575px) { .posts-filters--tour-index { margin-bottom: 17px; } } .posts-filters__triggers { display: flex; justify-content: space-between; } .posts-filters__triggers button { flex-basis: calc(50% - 15px); flex-grow: 0; flex-shrink: 1; max-width: calc(50% - 15px); padding: 5px 5px 4px 15px; position: relative; font-size: 24px; font-weight: 500; line-height: 32px; text-align: left; color: #2d374b; border: none; border-bottom: 3px solid #abb1cc; border-radius: 0; outline: none; background: none; cursor: pointer; transition: border-color .3s ease; } @media (max-width: 991px) { .posts-filters__triggers button { flex-basis: calc(50% - 10px); max-width: calc(50% - 10px); font-size: 18px; line-height: 21px; } } @media (max-width: 575px) { .posts-filters__triggers button { flex-basis: calc(50% - 5px); max-width: calc(50% - 5px); padding: 4px 5px; font-size: 15px; line-height: 18px; border-width: 2px; } } .posts-filters__triggers button:after { content: ''; width: 0; height: 0; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); border-width: 7px 5px 0 5px; border-style: solid; border-color: #2d374b transparent transparent transparent; } @media (max-width: 575px) { .posts-filters__triggers button:after { right: 5px; border-width: 5px 4px 0 4px; } } .posts-filters__triggers button.active { border-color: #0a66ea; } .posts-filters__triggers.active button:not(.active) { border-color: transparent; } .posts-filters__counter { display: none; } .posts-filters__counter:before { content: '('; } .posts-filters__counter:after { content: ')'; } .posts-filters__counter.active { display: inline; } .posts-filters__dropdowns { margin-top: -3px; } @media (max-width: 575px) { .posts-filters__dropdowns { margin: -2px -20px 0; } } .posts-filters__dropdown { display: none; padding: 46px 15px 48px; background-color: #f6f6f8; } @media (max-width: 767px) { .posts-filters__dropdown { padding: 32px 20px 36px; } } @media (max-width: 575px) { .posts-filters__dropdown { padding: 19px 20px 26px; } } .posts-filters__dropdown-inner { padding-bottom: 40px; column-count: 4; column-gap: 60px; } @media (max-width: 1199px) { .posts-filters__dropdown-inner { column-gap: 30px; } } @media (max-width: 991px) { .posts-filters__dropdown-inner { padding-bottom: 30px; column-count: 3; column-gap: 20px; } } @media (max-width: 767px) { .posts-filters__dropdown-inner { column-count: 2; } } @media (max-width: 575px) { .posts-filters__dropdown-inner { padding-bottom: 21px; column-gap: 10px; } } .posts-filters__apply { min-width: 140px; } @media (max-width: 575px) { .posts-filters__apply { min-width: 104px; } } .posts-filters__cancel { margin-left: 2px; font-size: 16px; font-weight: 500; line-height: 1; color: #2d374b; border: none; border-radius: 0; outline: none; background: none; cursor: pointer; } @media (max-width: 575px) { .posts-filters__cancel { margin-left: 4px; font-size: 13px; } } .posts-filters__cancel:hover, .posts-filters__cancel:focus, .posts-filters__cancel:active { outline: none; } .posts-filters__term { margin-bottom: 21px; color: #2d374b; break-inside: avoid; } .posts-filters__term label { display: block; padding-left: 26px; position: relative; font-weight: 400; cursor: pointer; } @media (max-width: 575px) { .posts-filters__term label { padding-left: 15px; font-size: 12px; } } .posts-filters__term label:after { content: ''; display: block; width: 16px; height: 16px; position: absolute; left: 0; top: 7px; border: 1px solid #2d374b; border-radius: 2px; } @media (max-width: 575px) { .posts-filters__term label:after { width: 10px; height: 10px; } } .posts-filters__term input { display: none; } .posts-filters__term input:checked ~ label:after { border-color: #0a66ea; background: #0a66ea url(../images/icons/checkmark.svg) no-repeat center; background-size: 11px auto; } @media (max-width: 575px) { .posts-filters__term input:checked ~ label:after { background-size: 7px auto; } } @media (max-width: 575px) { .posts-filters__term { margin-bottom: 10px; } } .posts-filters__term label { margin-bottom: 0; font-size: 16px; line-height: 1.2; } .posts-filters__term label:after { top: 1px; } @media (max-width: 575px) { .posts-filters__term label:after { top: 2px; } } .posts-filters__selection { display: flex; flex-wrap: wrap; align-items: flex-start; padding: 32px 15px 22px; margin: 35px 0; background-color: #f6f6f8; } @media (max-width: 767px) { .posts-filters__selection { padding: 32px 20px 22px; } } @media (max-width: 575px) { .posts-filters__selection { padding: 12px 20px 7px; margin: 20px -20px; } } .posts-filters__clear-filters, .posts-filters__remove-filter { height: 32px; padding: 7px 9px; font-size: 14px; font-weight: 500; line-height: 1.2; white-space: nowrap; letter-spacing: 0; text-transform: uppercase; cursor: pointer; } @media (max-width: 575px) { .posts-filters__clear-filters, .posts-filters__remove-filter { height: 24px; padding: 5px 6px; font-size: 12px; } } .posts-filters__clear-filters { color: #001580; border-width: 1px; border-color: #001580; border-radius: 4px; } .posts-filters__clear-filters:hover { color: #ffffff; border-color: #001580; background-color: #001580; } .posts-filters__remove-filter { display: none; align-items: center; margin: 0 10px 10px 0; color: #ffffff; border: none; border-radius: 4px; background-color: #001580; } @media (max-width: 575px) { .posts-filters__remove-filter { margin: 0 5px 5px 0; } } .posts-filters__remove-filter .name { margin-right: 18px; } @media (max-width: 575px) { .posts-filters__remove-filter .name { margin-right: 4px; } } .posts-filters__remove-filter svg { width: 10px; height: 10px; } @media (max-width: 575px) { .posts-filters__remove-filter svg { width: 6px; height: 6px; } } .posts-filters__remove-filter.active { display: inline-flex; } .posts-filters__sorting-options { position: relative; width: 49%; display: inline-block; } .posts-filters__sorting-options button { -webkit-appearance: none; display: block; position: relative; border: 0; background: transparent; overflow: visible; } .posts-filters__sorting-options .options { display: none; width: 240px; padding: 10px 10px 12px 4px; position: absolute; z-index: 20; top: 24px; right: 6px; border: 1px solid #f6f6f8; background-color: #fff; box-shadow: 0 2px 3px rgba(18, 22, 31, 0.2); } @media (max-width: 575px) { .posts-filters__sorting-options .options { width: 202px; padding: 13px 10px 8px 4px; right: 0; } } .posts-filters__sorting-options .options.active { display: block; } .posts-filters__sorting-options .trigger { font-size: 14px; font-weight: 500; line-height: 1; color: #50556d; cursor: pointer; width: 268px; border: 0; height: 34px; background: url(../images/br_down-min.png) no-repeat right #fff; background-position-x: right; -webkit-appearance: none; background-position-x: 244px; } @media (max-width: 575px) { .posts-filters__sorting-options .trigger { font-size: 12px; } } @media (max-width: 575px) { .searched-result .posts-filters__sorting-options .trigger { width: 168px; background-position-x: 144px; } } .ss360-voice-search { z-index:1 !important; } .posts-filters__sorting-options .trigger:hover, .posts-filters__sorting-options .trigger:focus, .posts-filters__sorting-options .trigger:active { outline: none; } .posts-filters__sorting-options .trigger svg { margin-bottom: 2px; margin-left: 6px; } @media (max-width: 575px) { .posts-filters__sorting-options .trigger svg { width: 6px; margin-bottom: 1px; margin-left: 1px; } } .posts-filters__sorting-options .sort { padding: 5px; margin-bottom: 6px; font-size: 14px; line-height: 1.2; color: #50556d; cursor: pointer; transition: color .2s; } @media (max-width: 575px) { .posts-filters__sorting-options .sort { margin-bottom: 0; font-size: 12px; } } .posts-filters__sorting-options .sort:hover { color: #283246; } .posts-filters__sorting-options .sort.active { pointer-events: none; color: #283246; cursor: default; } .posts-filters__sorting-options .sort.active:after { content: url("../images/icons/filters-check.svg"); position: absolute; top: 45%; right: -16px; transform: translateY(-50%); } @media (max-width: 575px) { .posts-filters__sorting-options .sort.active:after { right: -11px; } } .posts-filters__bottom { display: flex; align-items: center; justify-content: space-between; padding: 26px 9px 0 15px; } @media (max-width: 575px) { .posts-filters__bottom { padding: 19px 0 0 5px; } } .posts-filters__results { margin: 0; font-size: 16px; line-height: 1; color: #50556d; } @media (max-width: 575px) { .posts-filters__results { font-size: 12px; } } .featured-posts { padding: 112px 0; } @media (max-width: 991px) { .featured-posts { padding: 80px 0; } } @media (max-width: 575px) { .featured-posts { padding: 35px 0 30px; } } .popular-posts { padding: 26px 46px 0; border-top: 6px solid #e8e9ee; } @media (max-width: 1199px) { .popular-posts { padding: 26px 25px 0; } } @media (max-width: 991px) { .popular-posts { padding: 25px 0 0; margin-top: 36px; } } .popular-posts h2, .popular-posts .h2_headline, .popular-posts .read-more--team .taxonomy-overview__title, .read-more--team .popular-posts .taxonomy-overview__title, .popular-posts .boxes .box h3, .boxes .box .popular-posts h3, .popular-posts .boxes .box .h3_headline, .boxes .box .popular-posts .h3_headline, .popular-posts .boxes .box .block-cta__countries-wrapper, .boxes .box .popular-posts .block-cta__countries-wrapper, .popular-posts .boxes .box .itinerary-popup__title, .boxes .box .popular-posts .itinerary-popup__title, .popular-posts .boxes .box .wish-list h2, .boxes .box .wish-list .popular-posts h2, .popular-posts .wish-list .boxes .box h2, .wish-list .boxes .box .popular-posts h2, .popular-posts .team-content__bottom, .popular-posts .team-content__bottom p, .team-content__bottom .popular-posts p { font-size: 24px; font-weight: 500; line-height: 32px; letter-spacing: 0; } @media (max-width: 575px) { .popular-posts h2, .popular-posts .h2_headline, .popular-posts .read-more--team .taxonomy-overview__title, .read-more--team .popular-posts .taxonomy-overview__title, .popular-posts .boxes .box h3, .boxes .box .popular-posts h3, .popular-posts .boxes .box .h3_headline, .boxes .box .popular-posts .h3_headline, .popular-posts .boxes .box .block-cta__countries-wrapper, .boxes .box .popular-posts .block-cta__countries-wrapper, .popular-posts .boxes .box .itinerary-popup__title, .boxes .box .popular-posts .itinerary-popup__title, .popular-posts .boxes .box .wish-list h2, .boxes .box .wish-list .popular-posts h2, .popular-posts .wish-list .boxes .box h2, .wish-list .boxes .box .popular-posts h2, .popular-posts .team-content__bottom, .popular-posts .team-content__bottom p, .team-content__bottom .popular-posts p { margin-bottom: 22px; font-size: 20px; line-height: 24px; letter-spacing: -.5px; } } .popular-posts__post { padding: 20px 0 19px; } @media (max-width: 991px) { .popular-posts__post { padding: 20px 0 28px; } } .popular-posts__post:first-child { padding-top: 0; } .popular-posts__post + .popular-posts__post { border-top: 1px solid #e8e9ee; } .popular-posts__post-author { margin: 0; font-size: 12px; font-weight: 500; letter-spacing: .5px; text-transform: uppercase; } .popular-posts__post-author a { color: #0a66ea; } .popular-posts__post-author a:hover { color: #005ce0; } .popular-posts__post-title { max-width: 420px; margin: 0; font-size: 21px; font-weight: 400; line-height: 24px; letter-spacing: -.52px; } @media (max-width: 575px) { .popular-posts__post-title { margin-top: 5px; font-size: 18px; line-height: 21px; letter-spacing: -.44px; } } .popular-posts__post-title-link { border: none; box-shadow: inset 0 -1px 0 0 transparent; } .popular-posts__post-title-link:hover, .popular-posts__post-title-link:focus, .popular-posts__post-title-link:active { color: inherit; box-shadow: inset 0 -1px 0 0 #0a66ea; } .recent-post__image { position: relative; } .recent-post__image a { display: block; } .recent-post__image img { width: 100%; } .recent-post__image:hover ~ h2 a, .recent-post__image:hover ~ .h2_headline a, .read-more--team .recent-post__image:hover ~ .taxonomy-overview__title a, .boxes .box .recent-post__image:hover ~ h3 a, .boxes .box .recent-post__image:hover ~ .h3_headline a, .boxes .box .recent-post__image:hover ~ .block-cta__countries-wrapper a, .boxes .box .recent-post__image:hover ~ .itinerary-popup__title a, .boxes .box .wish-list .recent-post__image:hover ~ h2 a, .wish-list .boxes .box .recent-post__image:hover ~ h2 a, .recent-post__image:hover ~ .team-content__bottom a, .team-content__bottom .recent-post__image:hover ~ p a { box-shadow: inset 0 -2px 0 0 #0a66ea; } .recent-post__category-link-outer { position: relative; z-index: 1; } .recent-post__category-link { padding: 8px; position: absolute; top: 0; left: 0; transform: translateY(-50%); font-size: 14px; font-weight: 500; line-height: 16px; color: #ffffff; letter-spacing: .7px; text-transform: uppercase; background-color: #0a66ea; transition: background-color .2s ease; } @media (max-width: 575px) { .recent-post__category-link { padding: 6px 10px; font-size: 10px; line-height: 12px; letter-spacing: .5px; } } .recent-post__category-link:hover { color: #ffffff; background-color: #005ce0; } .recent-post__category-link:focus, .recent-post__category-link:active { color: #ffffff; } .recent-post__author { margin: 24px 0 0; font-size: 14px; font-weight: 500; line-height: 16px; letter-spacing: .7px; text-transform: uppercase; } @media (max-width: 575px) { .recent-post__author { margin: 12px 0 0; font-size: 12px; line-height: 12px; } } .recent-post__author a { color: #0a66ea; } .recent-post__author a:hover { color: #005ce0; } .recent-post h2, .recent-post .h2_headline, .recent-post .read-more--team .taxonomy-overview__title, .read-more--team .recent-post .taxonomy-overview__title, .recent-post .boxes .box h3, .boxes .box .recent-post h3, .recent-post .boxes .box .h3_headline, .boxes .box .recent-post .h3_headline, .recent-post .boxes .box .block-cta__countries-wrapper, .boxes .box .recent-post .block-cta__countries-wrapper, .recent-post .boxes .box .itinerary-popup__title, .boxes .box .recent-post .itinerary-popup__title, .recent-post .boxes .box .wish-list h2, .boxes .box .wish-list .recent-post h2, .recent-post .wish-list .boxes .box h2, .wish-list .boxes .box .recent-post h2, .recent-post .team-content__bottom, .recent-post .team-content__bottom p, .team-content__bottom .recent-post p { max-width: 88%; margin: 8px 0 16px !important; } @media (max-width: 575px) { .recent-post h2, .recent-post .h2_headline, .recent-post .read-more--team .taxonomy-overview__title, .read-more--team .recent-post .taxonomy-overview__title, .recent-post .boxes .box h3, .boxes .box .recent-post h3, .recent-post .boxes .box .h3_headline, .boxes .box .recent-post .h3_headline, .recent-post .boxes .box .block-cta__countries-wrapper, .boxes .box .recent-post .block-cta__countries-wrapper, .recent-post .boxes .box .itinerary-popup__title, .boxes .box .recent-post .itinerary-popup__title, .recent-post .boxes .box .wish-list h2, .boxes .box .wish-list .recent-post h2, .recent-post .wish-list .boxes .box h2, .wish-list .boxes .box .recent-post h2, .recent-post .team-content__bottom, .recent-post .team-content__bottom p, .team-content__bottom .recent-post p { max-width: 100%; margin: 6px 0 12px !important; } } @media (max-width: 374px) { .recent-post h2, .recent-post .h2_headline, .recent-post .read-more--team .taxonomy-overview__title, .read-more--team .recent-post .taxonomy-overview__title, .recent-post .boxes .box h3, .boxes .box .recent-post h3, .recent-post .boxes .box .h3_headline, .boxes .box .recent-post .h3_headline, .recent-post .boxes .box .block-cta__countries-wrapper, .boxes .box .recent-post .block-cta__countries-wrapper, .recent-post .boxes .box .itinerary-popup__title, .boxes .box .recent-post .itinerary-popup__title, .recent-post .boxes .box .wish-list h2, .boxes .box .wish-list .recent-post h2, .recent-post .wish-list .boxes .box h2, .wish-list .boxes .box .recent-post h2, .recent-post .team-content__bottom, .recent-post .team-content__bottom p, .team-content__bottom .recent-post p { font-size: 20px; font-weight: 400; line-height: 24px; letter-spacing: -.49px; } } .recent-post h2 a:hover, .recent-post .h2_headline a:hover, .recent-post .read-more--team .taxonomy-overview__title a:hover, .read-more--team .recent-post .taxonomy-overview__title a:hover, .recent-post .boxes .box h3 a:hover, .boxes .box .recent-post h3 a:hover, .recent-post .boxes .box .h3_headline a:hover, .boxes .box .recent-post .h3_headline a:hover, .recent-post .boxes .box .block-cta__countries-wrapper a:hover, .boxes .box .recent-post .block-cta__countries-wrapper a:hover, .recent-post .boxes .box .itinerary-popup__title a:hover, .boxes .box .recent-post .itinerary-popup__title a:hover, .recent-post .team-content__bottom a:hover, .team-content__bottom .recent-post p a:hover { color: inherit; box-shadow: inset 0 -2px 0 0 #0a66ea; } .recent-post h2 a:focus, .recent-post .h2_headline a:focus, .recent-post .read-more--team .taxonomy-overview__title a:focus, .read-more--team .recent-post .taxonomy-overview__title a:focus, .recent-post .boxes .box h3 a:focus, .boxes .box .recent-post h3 a:focus, .recent-post .boxes .box .h3_headline a:focus, .boxes .box .recent-post .h3_headline a:focus, .recent-post .boxes .box .block-cta__countries-wrapper a:focus, .boxes .box .recent-post .block-cta__countries-wrapper a:focus, .recent-post .boxes .box .itinerary-popup__title a:focus, .boxes .box .recent-post .itinerary-popup__title a:focus, .recent-post .team-content__bottom a:focus, .team-content__bottom .recent-post p a:focus, .recent-post h2 a:active, .recent-post .h2_headline a:active, .recent-post .read-more--team .taxonomy-overview__title a:active, .read-more--team .recent-post .taxonomy-overview__title a:active, .recent-post .boxes .box h3 a:active, .boxes .box .recent-post h3 a:active, .recent-post .boxes .box .h3_headline a:active, .boxes .box .recent-post .h3_headline a:active, .recent-post .boxes .box .block-cta__countries-wrapper a:active, .boxes .box .recent-post .block-cta__countries-wrapper a:active, .recent-post .boxes .box .itinerary-popup__title a:active, .boxes .box .recent-post .itinerary-popup__title a:active, .recent-post .team-content__bottom a:active, .team-content__bottom .recent-post p a:active { color: inherit; } .recent-post__excerpt { max-width: 88%; margin-bottom: 10px; font-size: 18px; font-weight: 400; line-height: 24px; } @media (max-width: 575px) { .recent-post__excerpt { max-width: 100%; margin-bottom: 12px; font-size: 14px; line-height: 18px; } } .recent-post__read-more { font-size: 18px; font-weight: 400; line-height: 24px; box-shadow: inset 0 -2px 0 0 #0a66ea; } @media (max-width: 575px) { .recent-post__read-more { font-size: 14px; line-height: 18px; } } .recent-post__read-more:focus, .recent-post__read-more:active { color: inherit; } .posts { margin-bottom: -71px; } @media (max-width: 991px) { .posts { margin-bottom: 0; } } .posts article { margin-bottom: 71px; } @media (max-width: 991px) { .posts article { margin-bottom: 0; } } .posts__not-found-heading { padding: 120px 0; } @media (max-width: 991px) { .posts__not-found-heading { padding: 80px 0; } } @media (max-width: 575px) { .posts__not-found-heading { padding: 40px 0; } } .pagination { display: none; margin-top: 64px; } @media (max-width: 767px) { .pagination { margin-top: 48px; } } @media (max-width: 575px) { .pagination { margin-top: 32px; } } .pagination.visible { display: block; } .pagination__wrapper { display: flex; align-items: center; justify-content: space-between; padding-top: 30px; border-top: 3px solid #e8e9ee; } @media (max-width: 575px) { .pagination__wrapper { padding-top: 17px; border-width: 1px; } } .pagination__current-of { font-size: 24px; font-weight: 500; line-height: 32px; color: #2d374b; } @media (max-width: 767px) { .pagination__current-of { font-size: 18px; line-height: 24px; } } @media (max-width: 575px) { .pagination__current-of { font-size: 14px; line-height: 18px; } } .pagination__prev, .pagination__next { position: relative; font-size: 17px; font-weight: 500; line-height: 1; color: #2d374b; letter-spacing: .85px; text-transform: uppercase; } @media (max-width: 767px) { .pagination__prev, .pagination__next { font-size: 14px; } } @media (max-width: 575px) { .pagination__prev, .pagination__next { font-size: 12px; letter-spacing: .6px; text-transform: uppercase; } } .pagination__prev .not-mobile, .pagination__next .not-mobile { display: inline; } @media (max-width: 575px) { .pagination__prev .not-mobile, .pagination__next .not-mobile { display: none; } } .pagination__prev:after, .pagination__next:after { content: ''; pointer-events: none; width: 0; height: 0; position: absolute; top: 50%; transform: translateY(-60%); border-style: solid; } .pagination__prev.disabled, .pagination__next.disabled { color: #969bb3; } .pagination__prev.disabled a, .pagination__next.disabled a { pointer-events: none; } .pagination__prev a, .pagination__next a { display: block; color: inherit; border: none; box-shadow: none; } .pagination__prev a:hover, .pagination__next a:hover { color: #0a66ea; } .pagination__prev a:not([class]), .pagination__next a:not([class]) { box-shadow: none; } .pagination__next { padding-right: 14px; } .pagination__next:after { right: 0; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #0a66ea; } .pagination__next.disabled:after { border-color: transparent transparent transparent #969bb3; } .pagination__prev { padding-left: 14px; } .pagination__prev:after { left: 0; border-width: 4px 5px 4px 0; border-color: transparent #0a66ea transparent transparent; } .pagination__prev.disabled:after { border-color: transparent #969bb3 transparent transparent; } .wish-list-removed-placeholder { display: none; align-items: center; justify-content: center; padding: 40px; margin: 47px 0; background: #f6f6f8; } @media (max-width: 575px) { .wish-list-removed-placeholder { padding: 20px; margin: 31px 0; } } .wish-list-removed-placeholder:last-child { margin-bottom: 0; } .wish-list-removed-placeholder__content { text-align: center; } .wish-list .wish-list-removed-placeholder { display: flex; } .wish-list-added-popup { display: none; width: 100%; height: 100%; position: fixed; z-index: 9999; top: 0; left: 0; align-items: center; justify-content: center; background: rgba(0, 11, 64, 0.85); } .wish-list-added-popup.active { display: block; } .wish-list-added-popup .content { overflow-y: auto; } .wish-list-added-popup.active { display: flex; } .wish-list-added-popup__wrapper { width: 100%; height: 572px; max-width: 980px; max-height: 100%; position: relative; margin: 0 30px; text-align: center; border: 30px solid #0a66ea; background-color: #fff; overflow-y: auto; } @media (max-width: 991px) { .wish-list-added-popup__wrapper { height: 100%; max-width: 100%; margin: 0; } } @media (max-width: 575px) { .wish-list-added-popup__wrapper { border-width: 20px; } } .wish-list-added-popup__content { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100%; padding: 80px 60px 105px; } @media (max-width: 991px) { .wish-list-added-popup__content { padding: 60px 40px 50px; } } @media (max-width: 575px) { .wish-list-added-popup__content { padding: 60px 20px 30px; } } .ie .wish-list-added-popup__content { height: 1px; } .wish-list-added-popup__x-button { width: 32px; height: 32px; padding: 5px; position: absolute; top: 26px; right: 24px; margin: 0; vertical-align: middle; line-height: 1; border: none; border-radius: 0; background: none; cursor: pointer; } @media (max-width: 575px) { .wish-list-added-popup__x-button { top: 14px; right: 14px; } } .wish-list-added-popup__x-button svg { display: block; width: 22px; height: 22px; } .wish-list-added-popup__x-button svg path { fill: #2d374b; } .wish-list-added-popup__label { margin: 0; font-size: 21px; font-weight: 500; line-height: 32px; } @media (max-width: 991px) { .wish-list-added-popup__label { font-size: 18px; line-height: 26px; } } @media (max-width: 575px) { .wish-list-added-popup__label { font-size: 12px; line-height: 18px; } } .wish-list-added-popup__title { margin: 3px 0 0; line-height: 1.14; } .wish-list-added-popup__buttons-wrapper { display: flex; flex-direction: column; align-items: center; margin-top: 40px; } @media (max-width: 575px) { .wish-list-added-popup__buttons-wrapper { margin-top: 22px; } } @media (max-width: 991px) { .wish-list-added-popup__buttons-wrapper .c-btn, .wish-list-added-popup__buttons-wrapper .gform_wrapper input[type="submit"], .gform_wrapper .wish-list-added-popup__buttons-wrapper input[type="submit"], .wish-list-added-popup__buttons-wrapper .travel-style-form__form input[type="submit"], .travel-style-form__form .wish-list-added-popup__buttons-wrapper input[type="submit"] { min-width: 210px; } } .wish-list-added-popup__explore-button { margin-top: 15px; font-size: 16px; font-weight: 700; line-height: 1.2; color: #0a66ea; text-decoration: underline; letter-spacing: .8px; text-transform: uppercase; } @media (max-width: 575px) { .wish-list-added-popup__explore-button { font-size: 13px; line-height: 18px; letter-spacing: .65px; } } .wish-list-added-popup__explore-button:hover, .wish-list-added-popup__explore-button:focus, .wish-list-added-popup__explore-button:active { color: #005ce0; text-decoration: underline; } .wish-list-share-popup { display: none; width: 100%; height: 100%; position: fixed; z-index: 9999; top: 0; left: 0; background: #fff; } .wish-list-share-popup.active { display: block; } .wish-list-share-popup .content { overflow-y: auto; } .wish-list-share-popup__wrapper { width: 100%; height: 100%; position: relative; border: 30px solid #0a66ea; background-color: #fff; overflow-y: auto; } @media (max-width: 575px) { .wish-list-share-popup__wrapper { border-width: 20px; } } .wish-list-share-popup__content { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100%; padding: 96px 60px 110px; } @media (max-width: 991px) { .wish-list-share-popup__content { padding: 85px 40px; } } @media (max-width: 575px) { .wish-list-share-popup__content { padding: 54px 20px 60px; } } .ie .wish-list-share-popup__content { height: 1px; } .wish-list-share-popup__x-button { width: 52px; height: 52px; padding: 5px; position: absolute; top: 25px; right: 25px; margin: 0; vertical-align: middle; line-height: 1; border: none; border-radius: 0; background: none; cursor: pointer; } @media (max-width: 991px) { .wish-list-share-popup__x-button { width: 40px; height: 40px; top: 20px; right: 20px; } } @media (max-width: 575px) { .wish-list-share-popup__x-button { width: 30px; height: 30px; top: 15px; right: 15px; } } .wish-list-share-popup__x-button svg { display: block; width: 42px; height: 42px; } @media (max-width: 991px) { .wish-list-share-popup__x-button svg { width: 30px; height: 30px; } } @media (max-width: 575px) { .wish-list-share-popup__x-button svg { width: 20px; height: 20px; } } .wish-list-share-popup__x-button svg path { fill: #2d374b; } .wish-list-share-popup .gform_confirmation_message { max-width: 540px; } .wish-list-share-popup .gform_confirmation_message br { display: none; } .wish-list-share-popup .gform_confirmation_message p { margin-bottom: 0; } .wish-list-share-popup .gform_confirmation_message p:last-child a { margin-top: 15px; font-size: 16px; font-weight: 700; line-height: 1.2; color: #0a66ea; text-decoration: underline; letter-spacing: .8px; text-transform: uppercase; } @media (max-width: 575px) { .wish-list-share-popup .gform_confirmation_message p:last-child a { font-size: 13px; line-height: 18px; letter-spacing: .65px; } } .wish-list-share-popup .gform_confirmation_message p:last-child a:hover, .wish-list-share-popup .gform_confirmation_message p:last-child a:focus, .wish-list-share-popup .gform_confirmation_message p:last-child a:active { color: #005ce0; text-decoration: underline; } .wish-list-share-popup .gform_confirmation_message .c-btn, .gform_wrapper .wish-list-share-popup .gform_confirmation_message input[type="submit"], .wish-list-share-popup .gform_confirmation_message .travel-style-form__form input[type="submit"], .travel-style-form__form .wish-list-share-popup .gform_confirmation_message input[type="submit"], .wish-list-share-popup .gform_confirmation_message .gform_wrapper input[type="submit"], .wish-list-share-popup .gform_wrapper .gform_confirmation_message input[type="submit"] { margin-top: 32px; margin-bottom: 8px; } @media (max-width: 575px) { .wish-list-share-popup .gform_confirmation_message .c-btn, .gform_wrapper .wish-list-share-popup .gform_confirmation_message input[type="submit"], .wish-list-share-popup .gform_confirmation_message .travel-style-form__form input[type="submit"], .travel-style-form__form .wish-list-share-popup .gform_confirmation_message input[type="submit"], .wish-list-share-popup .gform_confirmation_message .gform_wrapper input[type="submit"], .wish-list-share-popup .gform_wrapper .gform_confirmation_message input[type="submit"] { min-width: 210px; margin-top: 16px; margin-bottom: 10px; } } .wish-list-share-popup .gform_confirmation_message h2 img.emoji, .wish-list-share-popup .gform_confirmation_message .h2_headline img.emoji, .wish-list-share-popup .gform_confirmation_message .read-more--team .taxonomy-overview__title img.emoji, .read-more--team .wish-list-share-popup .gform_confirmation_message .taxonomy-overview__title img.emoji, .wish-list-share-popup .gform_confirmation_message .boxes .box h3 img.emoji, .boxes .box .wish-list-share-popup .gform_confirmation_message h3 img.emoji, .wish-list-share-popup .gform_confirmation_message .boxes .box .h3_headline img.emoji, .boxes .box .wish-list-share-popup .gform_confirmation_message .h3_headline img.emoji, .wish-list-share-popup .gform_confirmation_message .boxes .box .block-cta__countries-wrapper img.emoji, .boxes .box .wish-list-share-popup .gform_confirmation_message .block-cta__countries-wrapper img.emoji, .wish-list-share-popup .gform_confirmation_message .boxes .box .itinerary-popup__title img.emoji, .boxes .box .wish-list-share-popup .gform_confirmation_message .itinerary-popup__title img.emoji, .wish-list-share-popup .gform_confirmation_message .team-content__bottom img.emoji, .team-content__bottom .wish-list-share-popup .gform_confirmation_message p img.emoji { width: 55px !important; margin-top: -16px !important; } @media (max-width: 767px) { .wish-list-share-popup .gform_confirmation_message h2 img.emoji, .wish-list-share-popup .gform_confirmation_message .h2_headline img.emoji, .wish-list-share-popup .gform_confirmation_message .read-more--team .taxonomy-overview__title img.emoji, .read-more--team .wish-list-share-popup .gform_confirmation_message .taxonomy-overview__title img.emoji, .wish-list-share-popup .gform_confirmation_message .boxes .box h3 img.emoji, .boxes .box .wish-list-share-popup .gform_confirmation_message h3 img.emoji, .wish-list-share-popup .gform_confirmation_message .boxes .box .h3_headline img.emoji, .boxes .box .wish-list-share-popup .gform_confirmation_message .h3_headline img.emoji, .wish-list-share-popup .gform_confirmation_message .boxes .box .block-cta__countries-wrapper img.emoji, .boxes .box .wish-list-share-popup .gform_confirmation_message .block-cta__countries-wrapper img.emoji, .wish-list-share-popup .gform_confirmation_message .boxes .box .itinerary-popup__title img.emoji, .boxes .box .wish-list-share-popup .gform_confirmation_message .itinerary-popup__title img.emoji, .wish-list-share-popup .gform_confirmation_message .team-content__bottom img.emoji, .team-content__bottom .wish-list-share-popup .gform_confirmation_message p img.emoji { width: 25px !important; margin-top: -8px !important; } } .wish-list-share-popup .gform_wrapper { max-width: 730px; } .wish-list-share-popup .gform_wrapper .gform_title { max-width: 80%; margin: 0 auto 35px; text-align: center; } @media (max-width: 767px) { .wish-list-share-popup .gform_wrapper .gform_title { max-width: 90%; margin: 0 0 30px; text-align: left; } } @media (max-width: 575px) { .wish-list-share-popup .gform_wrapper .gform_title { margin-bottom: 16px; font-size: 21px; line-height: 24px; letter-spacing: -.53px; } } .wish-list-share-popup .gform_wrapper span { font-size: 21px; font-weight: 500; line-height: 32px; color: #283246; } @media (max-width: 991px) { .wish-list-share-popup .gform_wrapper span { font-size: 18px; line-height: 21px; } } @media (max-width: 575px) { .wish-list-share-popup .gform_wrapper span { font-size: 16px; line-height: 18px; } } .wish-list-share-popup .gform_wrapper ul { list-style: none; } @media (max-width: 767px) { .wish-list-share-popup .gform_wrapper ul li:nth-child(6), .wish-list-share-popup .gform_wrapper ul li:nth-child(8) { margin-bottom: 26px; } } @media (max-width: 575px) { .wish-list-share-popup .gform_wrapper ul li:nth-child(6), .wish-list-share-popup .gform_wrapper ul li:nth-child(8) { margin-bottom: 21px; } } .wish-list-share-popup .gform_wrapper ul li:nth-child(11) { width: 100%; margin-top: 17px; } .wish-list-share-popup .gform_wrapper .gform_fields { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0; margin: 0; } .wish-list-share-popup .gform_wrapper .gfield { width: calc(50% - 5px); margin-bottom: 16px; } @media (max-width: 767px) { .wish-list-share-popup .gform_wrapper .gfield { width: 100%; margin-bottom: 10px; } } @media (max-width: 575px) { .wish-list-share-popup .gform_wrapper .gfield { margin-bottom: 6px; } } .wish-list-share-popup .gform_wrapper .gfield_html { width: 100%; } .wish-list-share-popup .gform_wrapper .gfield_no_follows_desc { margin-bottom: 7px; } @media (max-width: 575px) { .wish-list-share-popup .gform_wrapper .gfield_no_follows_desc { margin-bottom: 14px; } } .wish-list-share-popup .gform_wrapper .gfield_no_follows_desc:not(:first-child) { margin-top: 17px; } .wish-list-share-popup .gform_wrapper label { display: none; } .wish-list-share-popup .gform_wrapper input:not([type="checkbox"]) { -webkit-appearance: none; width: 100%; height: 48px; padding: 0 15px; font-size: 15px; font-weight: 400; line-height: normal; color: #283246; border: 1px solid rgba(139, 144, 166, 0.5); border-radius: 4px; } @media (max-width: 991px) { .wish-list-share-popup .gform_wrapper input:not([type="checkbox"]) { height: 42px; } } @media (max-width: 575px) { .wish-list-share-popup .gform_wrapper input:not([type="checkbox"]) { height: 36px; padding: 0 9px; font-size: 13px; } } .wish-list-share-popup .gform_wrapper input:not([type="checkbox"])::-webkit-input-placeholder { color: #6b6e80; } .wish-list-share-popup .gform_wrapper input:not([type="checkbox"])::-moz-placeholder { color: #6b6e80; } .wish-list-share-popup .gform_wrapper input:not([type="checkbox"]):-ms-input-placeholder { color: #6b6e80; } .wish-list-share-popup .gform_wrapper input:not([type="checkbox"]):-moz-placeholder { color: #6b6e80; } .wish-list-share-popup .gform_wrapper input[type="submit"] { width: auto; min-width: 187px; margin-top: 22px; font-weight: 700; color: #fff; border-radius: 24px; } @media (max-width: 575px) { .wish-list-share-popup .gform_wrapper input[type="submit"] { width: 100%; margin-top: 20px; } } .wish-list-share-popup .gform_wrapper .gfield_checkbox { display: flex; align-items: center; justify-content: center; width: 100%; padding: 0; margin-top: 5px; text-align: center; } .wish-list-share-popup .gform_wrapper .gfield_checkbox label { display: block; padding-left: 26px; position: relative; font-weight: 400; cursor: pointer; } @media (max-width: 575px) { .wish-list-share-popup .gform_wrapper .gfield_checkbox label { padding-left: 15px; font-size: 12px; } } .wish-list-share-popup .gform_wrapper .gfield_checkbox label:after { content: ''; display: block; width: 16px; height: 16px; position: absolute; left: 0; top: 7px; border: 1px solid #2d374b; border-radius: 2px; } @media (max-width: 575px) { .wish-list-share-popup .gform_wrapper .gfield_checkbox label:after { width: 10px; height: 10px; } } .wish-list-share-popup .gform_wrapper .gfield_checkbox input { display: none; } .wish-list-share-popup .gform_wrapper .gfield_checkbox input:checked ~ label:after { border-color: #0a66ea; background: #0a66ea url(../images/icons/checkmark.svg) no-repeat center; background-size: 11px auto; } @media (max-width: 575px) { .wish-list-share-popup .gform_wrapper .gfield_checkbox input:checked ~ label:after { background-size: 7px auto; } } @media (max-width: 767px) { .wish-list-share-popup .gform_wrapper .gfield_checkbox { justify-content: flex-start; text-align: left; } } .wish-list-share-popup .gform_wrapper .gfield_checkbox label { margin-bottom: 0; font-size: 16px; line-height: 1.2; } .wish-list-share-popup .gform_wrapper .gfield_checkbox label:after { top: 1px; } @media (max-width: 575px) { .wish-list-share-popup .gform_wrapper .gfield_checkbox label:after { top: 2px; } } .wish-list-share-popup .gform_wrapper .gform_footer { text-align: center; } .wish-list-share-popup .gform_wrapper .validation_error { margin-bottom: 25px; } @media (max-width: 767px) { .wish-list-share-popup .gform_wrapper .validation_error { margin-bottom: 15px; } } .wish-list-share-popup .gform_wrapper .validation_message { margin-left: 15px; font-size: 15px; color: #d00001; } @media (max-width: 575px) { .wish-list-share-popup .gform_wrapper .validation_message { margin-left: 9px; font-size: 12px; } } .wish-list-share-popup .gform_wrapper .gform_hidden { display: none; } .wish-list-share-popup .gform_wrapper .gform_ajax_spinner { display: none !important; } .wish-list { padding: 32px 0 28px; font-family: "ff-dax-pro-condensed", sans-serif; letter-spacing: 0.4px; font-weight: 600; margin-right: 20px; } @media (max-width: 991px) { .wish-list { padding: 35px 0 70px; } } @media (max-width: 575px) { .wish-list { padding: 18px 0 43px; } } .wish-list__not-found-wrapper { padding: 24px 0 160px; } @media (max-width: 991px) { .wish-list__not-found-wrapper { padding: 18px 0 90px; } } @media (max-width: 575px) { .wish-list__not-found-wrapper { padding: 12px 0 47px; } } .wish-list h2, .wish-list .h2_headline, .wish-list .read-more--team .taxonomy-overview__title, .read-more--team .wish-list .taxonomy-overview__title, .wish-list .boxes .box h3, .boxes .box .wish-list h3, .wish-list .boxes .box .h3_headline, .boxes .box .wish-list .h3_headline, .wish-list .boxes .box .block-cta__countries-wrapper, .boxes .box .wish-list .block-cta__countries-wrapper, .wish-list .boxes .box .itinerary-popup__title, .boxes .box .wish-list .itinerary-popup__title, .boxes .box .wish-list h2, .wish-list .boxes .box h2, .wish-list .team-content__bottom, .wish-list .team-content__bottom p, .team-content__bottom .wish-list p { text-align: center; } @media (max-width: 991px) { .wish-list h2, .wish-list .h2_headline, .wish-list .read-more--team .taxonomy-overview__title, .read-more--team .wish-list .taxonomy-overview__title, .wish-list .boxes .box h3, .boxes .box .wish-list h3, .wish-list .boxes .box .h3_headline, .boxes .box .wish-list .h3_headline, .wish-list .boxes .box .block-cta__countries-wrapper, .boxes .box .wish-list .block-cta__countries-wrapper, .wish-list .boxes .box .itinerary-popup__title, .boxes .box .wish-list .itinerary-popup__title, .boxes .box .wish-list h2, .wish-list .boxes .box h2, .wish-list .team-content__bottom, .wish-list .team-content__bottom p, .team-content__bottom .wish-list p { padding-right: 20px; text-align: left; } } .wish-list__counter { display: block; margin-bottom: 40px; margin-left: 16px; font-size: 16px; font-weight: 400; font-style: italic; line-height: 1; color: #50556d; } @media (max-width: 575px) { .wish-list__counter { margin-bottom: 18px; margin-left: 4px; font-size: 12px; } } .wish-list__tours-wrapper .tour-tile + .tour-tile { margin-top: 47px; } @media (max-width: 575px) { .wish-list__tours-wrapper .tour-tile + .tour-tile { margin-top: 31px; } } .search-results-form { padding: 240px 0 63px; background: #000b40; } @media (max-width: 1199px) { .search-results-form { padding: 180px 0 63px; } } @media (max-width: 991px) { .search-results-form { padding: 140px 0 53px; } } @media (max-width: 767px) { .search-results-form { padding: 120px 0 35px; } } @media (max-width: 575px) { .search-results-form { padding: 96px 0 23px; } } .search-results-form form { width: 100%; position: relative; } .search-results-form input[type="search"] { -webkit-appearance: none; width: 100%; height: 82px; padding-right: 40px; padding-left: 0; font-size: 44px; line-height: 1; color: #ffffff; letter-spacing: -1px; border: 0; border-bottom: 2px solid #ffffff; border-radius: 0; outline: 0; background: transparent; } @media (max-width: 991px) { .search-results-form input[type="search"] { height: 62px; padding-right: 30px; font-size: 32px; } } @media (max-width: 767px) { .search-results-form input[type="search"] { height: 52px; font-size: 27px; } } @media (max-width: 575px) { .search-results-form input[type="search"] { height: 42px; padding-right: 25px; font-size: 18px; letter-spacing: 0; border-width: 1px; } } .search-results-form input[type="search"]::placeholder { line-height: normal; color: #6b6e80; } .search-results-form label { pointer-events: none; position: absolute; top: 16px; left: 0; margin: 0; font-size: 44px; line-height: 48px; color: #787d96; transition: .2s; } @media (max-width: 1199px) { .search-results-form label { font-size: 18px; line-height: 18px; } } .search-results-form label.focused { top: -15px; font-size: 15px; line-height: 1; } @media (max-width: 1199px) { .search-results-form label.focused { top: -15px; font-size: 10px; } } .search-results-form__clear { -webkit-appearance: none; display: inline-block; width: 34px; height: 34px; padding: 5px; position: absolute; top: 50%; right: -5px; transform: translateY(-50%); border: none; background: 0; cursor: pointer; } @media (max-width: 991px) { .search-results-form__clear { width: 28px; height: 28px; } } @media (max-width: 575px) { .search-results-form__clear { width: 22px; height: 22px; } } .search-results-form__clear svg { pointer-events: none; display: block; width: 24px; height: 24px; } @media (max-width: 991px) { .search-results-form__clear svg { width: 18px; height: 18px; } } @media (max-width: 575px) { .search-results-form__clear svg { width: 12px; height: 12px; } } .search-results-form__summary { margin-top: 31px; font-size: 16px; font-style: italic; line-height: 32px; color: #969bb3; } @media (max-width: 991px) { .search-results-form__summary { margin-top: 24px; } } @media (max-width: 575px) { .search-results-form__summary { margin-top: 17px; font-size: 12px; line-height: 1.2; } } .found-posts { padding: 87px 0 0; } @media (max-width: 991px) { .found-posts { padding-top: 60px; } } @media (max-width: 575px) { .found-posts { padding-top: 30px; } } .found-posts .found-post { display: flex; padding-bottom: 47px; margin-bottom: 54px; } @media (max-width: 991px) { .found-posts .found-post { flex-direction: column; align-items: flex-start; margin-bottom: 39px; } } @media (max-width: 575px) { .found-posts .found-post { padding-bottom: 35px; margin-bottom: 28px; } } .found-posts .found-post:not(:last-of-type) { border-bottom: 1px solid #d7d8dc; } .found-posts .found-post__content { flex: 1; } .found-posts .found-post__image { width: 300px; margin: 10px 0 0 100px; } @media (max-width: 1199px) { .found-posts .found-post__image { margin: 10px 0 0 70px; } } @media (max-width: 991px) { .found-posts .found-post__image { margin: 30px 0 0 0; } } @media (max-width: 575px) { .found-posts .found-post__image { margin: 18px 0 0; } } @media (max-width: 374px) { .found-posts .found-post__image { width: 100%; } } .found-posts .found-post__image img { width: 100%; max-width: 100%; } .found-posts .found-post__image-link { display: block; } .found-posts .found-post__category-link { font-size: 14px; font-weight: 500; line-height: 16px; color: #0a66ea; letter-spacing: .7px; text-transform: uppercase; border: 0; } @media (max-width: 575px) { .found-posts .found-post__category-link { font-size: 12px; line-height: 12px; } } .found-posts .found-post__article-title { margin: 2px 0 17px; font-size: 32px; line-height: 40px; color: #2d374b; letter-spacing: -.8px; } @media (max-width: 991px) { .found-posts .found-post__article-title { font-size: 26px; line-height: 32px; } } @media (max-width: 575px) { .found-posts .found-post__article-title { margin: 2px 0 10px; font-size: 18px; line-height: 21px; letter-spacing: -.45px; } } @media (max-width: 575px) { .found-posts .found-post__description { font-size: 12px; line-height: 18px; } } .found-posts + .pagination { margin-top: 80px; margin-bottom: 88px; } @media (max-width: 991px) { .found-posts + .pagination { margin-top: 40px; margin-bottom: 65px; } } @media (max-width: 575px) { .found-posts + .pagination { margin-top: 30px; margin-bottom: 48px; } } @media (max-width: 374px) { .found-posts + .pagination { margin-top: -30px; margin-bottom: 48px; } } .travelguide-thumb { margin: 0px auto; } .page-template-tpl-destination-with-tours .block-content-links { padding: 50px 0 35px; } .page-template-tpl-destination-with-tours section.block-content-links h3 { margin-bottom: 0; color: #c55a11; } .page-template-tpl-destination-with-tours h2 { text-transform: uppercase; font-weight: bold; color: #c55a11; } .page-template-tpl-destination-with-tours section.block-content-links.block-content-links-text .container { padding: 0 50px; } .page-template-tpl-destination-with-tours section.block-content-links h4 { color: #c55a11; } .page-template-tpl-destination-with-tours .gform_wrapper textarea { height: 86px; padding: 0 0 0 15px; } .page-template-tpl-destination-with-tours section.block-content-links.block-content-links-text { padding-top: 60px; } .page-template-tpl-destination-with-tours .content-column.last_column { padding-right: 0; padding-left: 48px; } @media (max-width: 599px) { .page-template-tpl-destination-with-tours .content-column.last_column { padding-left: 0px; } } .page-template-tpl-destination-with-tours .content-column.one_third ul { margin: 0; } @media (max-width: 599px) { .page-template-tpl-destination-with-tours .block-content-links .one_third img{ margin:0 100% 19px 0; } } .page-template-tpl-destination-with-tours .content-column.one_third ul li:before{ display:none; } .page-template-tpl-destination-with-tours .gform_fields label{ display:none; } .page-template-tpl-destination-with-tours .content-column.one_third ul li { background-image: url(../images/tick.png); background-repeat: no-repeat; display: block; margin-bottom: 0px; padding-left: 25px; line-height: 35px; background-position: left 9px; } .single-destination .content-column.two_third ul li:before{ display:none; } .single-destination .content-column.two_third ul { margin: 0 0 32px; } .single-destination .content-column.two_third ul li { background-image: url(../images/tick-green.png); background-repeat: no-repeat; display: block; margin-bottom: 0px; padding-left: 25px; line-height: 35px; background-position: center left; color: #FFF; } .page-template-tpl-besttime .content-column.two_third ul li { background-image: url(../images/tick-green.png); background-repeat: no-repeat; display: block; margin-bottom: 0px; padding-left: 25px; line-height: 35px; background-position: center left; color: #FFF; } .page-template-tpl-homepage-php .content-column.two_third ul li:before{ display:none; } .page-template-tpl-homepage-php .content-column.two_third ul { margin: 0 0 32px; } .page-template-tpl-homepage-php .content-column.two_third ul li { background-image: url(../images/tick-green.png); background-repeat: no-repeat; display: block; margin-bottom: 0px; padding-left: 25px; line-height: 35px; background-position: left 10px; color: #FFF; } .page-template-tpl-besttime h6 { font-size: 18px; font-weight: 600; color: #9e9e9e; } .page-template-tpl-besttime .trustpilot-widget { display: none; } .page-template-tpl-besttime h1 { text-align: center; } @media (max-width: 767px) { .page-template-tpl-besttime h1 { display: flex; align-items: flex-end; } } .page-template-tpl-besttime h3 { font-size: 32px; } @media (max-width: 991px) { .page-template-tpl-besttime h3 { font-size: 24px; line-height:30px; font-weight:500; } } ul#menu-topmenu { margin-bottom: 0; } ul#menu-topmenu li { display: inline-block; vertical-align: middle; margin-right: 25px; } ul#menu-topmenu li a { color: #fff; font-size: 13px; font-family: "ff-dax-pro-wide", sans-serif; padding-left: 6px; padding-bottom: 0; vertical-align: middle; border: none; } ul#menu-topmenu li.fa { font-size: 13px; margin-bottom: 0; } .topbar-search input.search-field { font-size: 14px; padding: 0 10px; border-radius: 5px; line-height: 32px; border: none; color: #000; width:100%; padding-left: 26px; height: 30px; } .topbar-search { position: relative; width: 25%; text-align: right; } @media (max-width: 991px) { .topbar-search { width: 21%; } } .topmenu-bar { width: 100%; text-align: right; } @media (max-width: 1040px) { .topmenu-bar { width: 50%; } } @media (max-width: 979px) { .topmenu-bar { width: 49%; } } @media (max-width: 823px) { .topmenu-bar { width: 45%; } } @media (max-width: 767px) { .topmenu-bar { width: 100%; } } .topbar-search button.search-submit { background: transparent; border: none; position: absolute; top:0px; left: 0; display: flex; z-index:1; } @media (max-width: 767px) { .topbar-search button.search-submit { top: 0px; } } .topbar-search button.search-submit svg { width: 15px; height: 13px; filter: opacity(0.5); } .topbar-search label { display: block; margin-bottom: .2rem; } .contact a { font-weight: 800; font-family: "ff-dax-pro-condensed", sans-serif; font-size: 18px; /* change 02-07-2020 font-size: 27px; 01-28-2023 font-size: 21px; */ } .wish-list .fa { color: #c72d22; } .contact span.flag { vertical-align: top; } .footer-newsletter { padding-left: 4%; } .footer-logos-main img { width: 80%; margin: 0px auto; } .footer-lnks-menu li:after { position: absolute; content: ""; background: #fff; height: 10px; width: 1px; top: 11px; margin-left: 10px; } .footer-lnks-menu li:last-child:after { display:none; } .footer-lnks-menu li { display: inline-block; margin-right: 15px; line-height: normal; position: relative; } .footer-lnks-menu { padding: 0; margin-bottom:10px; } .footer-lnks-menu li a { color: #fff; font-size: 14px; } .officees { display: flex; margin-right: 0; padding-right: 0; margin-bottom: 15px; } .office-logo { width: 15%; } .office-address { width: 100%; padding: 0 10px; } .office-address h3 { color: #f99710; font-size: 17px; line-height: normal; margin-bottom: 3px; font-weight: normal; letter-spacing: 0px; } .office-address h4 { color: #f99710; font-size: 14px; line-height: normal; margin-bottom: 8px; letter-spacing: 0.5px; } .office-address h4 a { color: #FFF; font-style: italic; font-size: 14px; } .office-address p { font-size: 11px; line-height: 19px; color:#FFF; } .office-timing { font-size: 11px; line-height: 17px; width: 100%; } .our-offices { border-bottom: 2px solid #040a2c; margin-bottom: 20px; } .tour-plan li { width: 32%; display: inline-block; padding: 10px 0px 10px 10px; margin-bottom: 10px; } .tour-plan h4 { font-size: 20px; } .tour-plan img { margin-right: 10px; margin-bottom: 10px; } @media (max-width: 767px) { .tour-plan li { width: 99%; } } @media (min-width: 1200px){ .footer-bottom .container { max-width: 1170px; } } /* Main menu wrapper */ .cbp-hsmenu-wrapper { position: relative; } /* Common style for all lists */ .cbp-hsmenu-wrapper ul { list-style: none; padding: 0; margin: 0 auto; } /* 100% width bar for menu */ .cbp-hsinner { position: relative; z-index: 100; } /* Main menu style */ .cbp-hsmenu-wrapper .cbp-hsmenu { width: 100%; margin: 0 auto; padding: 0; text-align:center; } .cbp-hsmenu > li { margin-left: 1em; display: inline-block; width: 31.6%; vertical-align: top; } @media (max-width: 1199px) { .cbp-hsmenu > li { width: 30.6%; } } @media (max-width: 991px) { .cbp-hsmenu > li { width: 29.6%; } } .cbp-hsmenu > li:first-child { margin-left: 0; } .cbp-hsmenu-main { width: 100%; } /* Main menu link style */ .cbp-hsmenu > li > a { color: #000; font-size: 18px; line-height: 3em; display: block; position: relative; z-index: 10000; outline: none; background: #fff; padding: 0 20px; border: 1px solid #000; border-radius: 5px; text-transform: uppercase; } button.btn.searchbutton { background: #ce8014; color: #fff; display: block; line-height: 2.5em; width: 100%; font-weight: 700; } .no-touch .cbp-hsmenu > li > a:hover, .no-touch .cbp-hsmenu > li > a:focus, .cbp-hsmenu > li.cbp-hsitem-open > a { color: #02639d; } /* Add an arrow to the main menu link if it has a submenu (not the only child) */ .cbp-hsmenu > li > a:not(:only-child):after { display: inline-block; font-family: 'FontAwesome'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: "\f103"; font-size: 80%; margin-left: 8em; opacity: 1; vertical-align: middle; } @media (max-width: 1199px) { .cbp-hsmenu > li > a:not(:only-child):after { margin-left: 5em; } } @media (max-width: 991px) { .cbp-hsmenu > li > a:not(:only-child):after { margin-left: 1em; } } .cbp-hsmenu > li.cbp-hsitem-open > a:not(:only-child):after { content: "\f102"; } /* Add a triangle to currently open menu item link */ li.cbp-hsitem-open { border-bottom: 5px solid #f99710; margin-bottom: 0px; padding-bottom: 10px; } @media (max-width: 823px) { li.cbp-hsitem-open { border-bottom: 0; margin-bottom: 0px; padding-bottom: 0px; } } li.cbp-hsitem-open:after { position: absolute; content: ""; width: 20px; height: 10px; top: 100%; z-index: 9999; border-left: 13px solid transparent; border-right: 13px solid transparent; border-top: 20px solid #f99710; } @media (max-width: 823px) { li.cbp-hsitem-open:after { display: none; } } @media (max-width: 823px) { .cbp-hssubmenu { border-top: 5px solid #f99710; } } /* Submenu style */ .cbp-hssubmenu { position: absolute; left: 0; top: 100%; margin: 0; width: 100%; background: #0c1547; z-index: 0; min-height: 400px; text-align: center; visibility: hidden; } .cbp-hssubmenu:before, .cbp-hssubmenu:after { content: " "; display: table; } .cbp-hssubmenu:after { clear: both; } /* Let's allow 6 item in a row */ .cbp-hssubmenu > li { width: 30%; display: inline-block; vertical-align: top; box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd; opacity: 0; -webkit-transition: opacity 0.1s 0s; -moz-transition: opacity 0.1s 0s; transition: opacity 0.1s 0s; } /* First 6 items don't have upper box shadow */ .cbp-hssubmenu > li:nth-child(-n+6) { box-shadow: -28px 0 0 -27px #ddd; } /* Every 7th item does not have a left box shadow */ .cbp-hssubmenu > li:nth-child(6n+1) { box-shadow: 0 -28px 0 -27px #ddd; } /* The first one does not have any box shadow */ .cbp-hssubmenu > li:first-child { box-shadow: none; } .cbp-hssubmenu > li a { display: block; text-align: center; color: #a2a2a2; outline: none; padding: 2em 1em 1em 1em; } .no-touch .cbp-hssubmenu > li a:hover, .no-touch .cbp-hssubmenu > li a:focus { color: #888; } .cbp-hssubmenu > li a img { border: none; outline: none; display: inline-block; margin: 0; max-width: 100%; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; transition: opacity 0.2s; } .no-touch .cbp-hssubmenu > li a:hover img { opacity: 0.5; } .cbp-hssubmenu > li a span { display: block; min-height: 3em; margin-top: 0.4em; } .cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu { z-index: 1000; visibility: visible; } .cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu > li { opacity: 1; -webkit-transition: opacity 0.5s 0.1s; -moz-transition: opacity 0.5s 0.1s; transition: opacity 0.5s 0.1s; } /* Helper div for animating the background */ .cbp-hsmenubg { background: #f7f7f7; position: absolute; width: 100%; top: 100%; left: 0; z-index: 0; height: 0px; } .no-touch .cbp-hsmenubg { -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; } .cbp-hsmenu-main h4 { color: #c8d739; margin-bottom: 25px; } .cbp-hsmenu-main h4 span { color: #FFF; } @media (max-width: 991px) { .cbp-hsmenu-main h4{ font-size: 28px; line-height: 32px; } } @media (max-width: 575px) { .cbp-hsmenu-main h4{ font-size: 22px; line-height: 26px; } } .cbp-hsmenu-main { width: 100%; z-index: 8; background: #0c1547; text-align: center; color: #fff; padding: 30px 45px 40px 45px; margin-top: -80px; position: relative; } .filtercont { border: 1px solid #bbbbbb; border-radius: 5px; position: relative; } .filtercont img { border-radius: 5px; height: 166px; } .row.cbp-hssubmenu { padding: 30px 20px 0 20px; box-shadow: 0 19px 35px rgba(0,0,0,.11); } h3.h4_headline.dest_name { margin-top: -50px; color: #fff; font-size: 17px; text-align: left; padding: 0 10px; font-weight: 500; line-height: normal; position: absolute; width: 88%; background: transparent; z-index: 99; } .cbp-hsmenu-wrapper .filtercont ul { display: inline-block; width: 45%; margin: 2px 0; } .cbp-hsmenu-wrapper .filtercont ul li { margin-bottom: 0; line-height: normal; padding-left: 10px; font-size: 13px; color: #000; } .row.cbp-hssubmenu h5 { width: 100%; margin-bottom: 25px; color: #FFF; } .cbp-hsmenu-wrapper .filtercont ul li:before { top: 5px; color: #d44a4c; width: 6px; height: 6px; left: -5px; } .cbp-hssubmenu.select5country { border: 1px solid #bbb; border-radius: 8px; top: auto; padding: 30px 5px 30px 10px; } .select5country .children-checkboxes-wrapper__choices { column-count: 1; text-align: left; width: 36%; display: inline-block; vertical-align: top; margin-bottom: 30px; } .select5country .children-checkboxes-wrapper__choice label { margin-bottom: 15px; font-size: 16px; line-height: 1.2; } .countrymap { display: inline-block; width: 58%; padding-left: 10px; } @media screen and (max-width: 65em){ .cbp-hsmenu-wrapper { font-size: 80%; } } @media screen and (max-width: 51.4375em){ .cbp-hsmenu-wrapper { font-size: 100%; } .cbp-hssubmenu { min-height: auto; } .officees { display: block; margin-right: 0; padding-right: 0; margin-bottom: 15px; width: 100%; max-width: 100%; flex: auto; } .office-address { width: 100%; padding: 10px 0; } ul#menu-topmenu li a { font-size: 13px; } ul#menu-topmenu { margin-bottom: 0; padding-left: 0; } .row.cbp-hssubmenu { padding: 30px 0px 0 0px; } .cbp-hsmenu > li > a:not(:only-child):after { right: 20px; position: absolute; top: 20px; } h3.h4_headline.dest_name { margin-top: -35px; padding: 0 20px; margin-bottom: 0; padding-bottom: 0; } .cbp-hsmenu-main { padding: 30px 15px 40px 15px; margin-top: 0; } .hero-home h1 span { font-size: 20px; line-height: 30px; } .cbp-hsmenu > li { width: 100%; } .topbar-search button.search-submit { line-height: 30px; } ul#menu-topmenu li { margin-right: 5px; } .topbar-search { width: 30%; } .topmenu-bar { margin-bottom: 0px; } .header-top { height: auto; width: 100%; padding: 0; display: flex; padding-bottom: 4px; } .wish-list-blue { width: 20%; } .cbp-hsmenu-wrapper .cbp-hsmenu { padding: 0; max-width: none; width: 100%; } .cbp-hsmenu > li { border-top: 0px solid rgba(255,255,255,0.5); text-align: center; margin: 0 auto; display: block; } .cbp-hsmenu > li:first-child { border-top: none; } .cbp-hsmenu > li > a { display: block; } .cbp-hsmenu > li > a:not(:only-child):before { line-height: 1.8; right: 0; position: absolute; font-size: 200%; } .cbp-hsmenubg { display: none; } .cbp-hssubmenu { /*background: #f7f7f7;*/ background: #0c1547; position: relative; overflow: hidden; height: 0; } .cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu { height: auto; } /* Let's only allow 3 item in a row now */ .cbp-hssubmenu > li { width: 30%; } /* Reset box shadows for the 6 items in row case */ .cbp-hssubmenu > li:nth-child(-n+6), .cbp-hssubmenu > li:nth-child(6n+1) { box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd; } /* First 4 items don't have upper box shadow */ .cbp-hssubmenu > li:nth-child(-n+3) { box-shadow: -28px 0 0 -27px #ddd; } /* Every 5th item does not have a left box shadow */ .cbp-hssubmenu > li:nth-child(3n+1) { box-shadow: 0 -28px 0 -27px #ddd; } } @media screen and (max-width: 25em){ /* Let's only allow 1 item in a row now */ .cbp-hssubmenu > li { width: 100%; display: block; } .cbp-hsmenu-wrapper .cbp-hssubmenu > li { box-shadow: 0 1px #cecece; text-align: left; } .cbp-hssubmenu > li a { text-align: left; line-height: 50px; padding: 0.4em 1em; } .cbp-hssubmenu > li a img { float: left; max-height: 50px; } .cbp-hssubmenu > li a span { min-height: 0; margin: 0; } } /* Base for label styling */ .select5country [type="checkbox"]:not(:checked), .select5country [type="checkbox"]:checked { position: absolute; left: -9999px; } .select5country [type="checkbox"]:not(:checked) + label, .select5country [type="checkbox"]:checked + label { position: relative; padding-left: 1.95em; cursor: pointer; } /* checkbox aspect */ .select5country [type="checkbox"]:not(:checked) + label:before, .select5country [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 0; width: 1.25em; height: 1.25em; border: 2px solid #333; background: #fff; border-radius: 0px; } /* checked mark aspect */ .select5country [type="checkbox"]:not(:checked) + label:after, .select5country [type="checkbox"]:checked + label:after { content: url(https://www.southamerica.travel/wp-content/themes/southAmericaTravel/images/icons/checkmark.svg); position: absolute; top: 0em; left: 0em; padding: 0; background: #6fb41d; font-size: 14px; line-height: 1.4; color: #fff; height: 1.25em; width: 1.25em; transition: all .2s; text-align: center; } /* checked mark aspect changes */ .select5country [type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); } .select5country [type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); } .children-checkboxes-wrapper__choices.select5country p { margin-bottom: 10px; } .select5country label { font-size: 14px; color: #000; line-height: normal; display: block; margin-bottom: 15px; } .home .tours-grid__title { width: 100%; text-align: center; font-size: 48px; } @media (max-width: 991px) { .home .tours-grid__title { font-size: 32px; line-height:36px; } } .home .tours-grid{ padding: 50px 0 50px 0; } @media (max-width: 575px) { .home .tours-grid{ padding: 30px 0 50px 0; } } .filtercont:before { content: ""; position: absolute; background: rgba(0,0,0,0.5); width: 100%; height: 100%; z-index: 9; top: 0; left: 0; display: block; } .read-more__right { margin-bottom: 20px; } .free-tour-guide-download .alignleft { float: left; margin: 15px 64px 0 0; } .cbp-hsmenu a.btn.searchbutton:hover { color: #fff; } .read-more__content p { margin-bottom: 0; } .c-btn-wrapper.align-center.SeeAllArticles { /*margin-top: 30px;*/ } .home-customize { /*position: absolute; top: 108px; right: -30px; width: 1170px; left: 100px; */ position: absolute; left: 0; right: -60px; text-align: right; margin-left: auto; margin-right: auto; height:0px; } @media (max-width: 1199px) { .home-customize { display: none; } } .home-customize .sticky-nav__customize:after { content: ""; position: absolute; bottom: -14px; left: 0; width: 0; height: 0; border-width: 14px 80px 0 80px; border-style: solid; border-color: #ce8014 transparent transparent transparent; } .home-customize .container{ height:0px; } .page-content .home-customize > a { position: relative; display: inline-block; width: 240px; height: 45px; font-size: 20px; text-align: center; color: #fff; text-transform: uppercase; background: #ce8014; line-height: 50px; border: none; text-decoration: none; box-shadow: none; padding: 0; font-weight: 800; } h2.h3_headline a { color: #152374; font-size: 48px; } @media (max-width: 991px) { h2.h3_headline a { font-size: 32px; line-height:36px; } } @media (max-width: 991px) { h2.h3_headline { font-size: 32px; line-height:36px; } } section.custom-tour-info { padding: 0px 0 0 0; } @media (max-width: 991px) { section.custom-tour-info { padding: 50px 0 0 0; } } @media (max-width: 782px) { section.custom-tour-info { padding: 50px 0 0 0; } } @media (max-width: 767px) { section.custom-tour-info { padding: 20px 0 0 0; } } @media (max-width: 575px) { section.custom-tour-info { padding: 14px 0 0 0; } } .custom-steps { width: 90%; text-align: center; margin: 0px auto; margin-bottom: 20px; } .browsetour { text-align: center; margin: 30px 0 0 0; } @media (max-width: 575px) { .browsetour { margin: 10px 0 0 0; } } .browse-icon { margin-bottom: 20px; } @media (max-width: 575px) { .browse-icon { display: inline-block; text-align: center; margin-bottom: 10px; } } .browse-icon .fa { color: #c12c21; font-size: 40px; border: 1px solid; padding: 10px; border-radius: 100%; background-color: #FFF; } @media (max-width: 575px) { .browse-icon .fa { font-size: 20px; padding: 5px; } } .select-icon { margin-bottom: 20px; } @media (max-width: 575px) { .select-icon { display: inline-block; text-align: center; margin-bottom: 10px; } } .select-icon .fa { color: #0f6bb4; font-size: 40px; border: 1px solid; padding: 10px; border-radius: 100%; background-color: #FFF; } @media (max-width: 575px) { .select-icon .fa { font-size: 20px; padding: 5px; } } .request-icon { margin-bottom: 20px; } @media (max-width: 575px) { .request-icon { text-align: center; margin-bottom: 10px; } } .request-icon .fa { color: #3a8e3e; font-size: 40px; border: 1px solid; padding: 10px; border-radius: 100%; background-color: #FFF; } @media (max-width: 575px) { .request-icon .fa { font-size: 20px; padding: 5px; } } .browsetour .fa { width: 62px; height: 62px; } @media (max-width: 575px) { .browsetour .fa { width: 32px; height: 32px; } } .browsetour h4 { font-size: 23px; font-weight: 600; line-height: normal; color: #222222; } @media (max-width: 991px) { .browsetour h4 { font-size: 18px; } } @media (max-width: 575px) { .browsetour h4 { display: inline-block; padding: 0px; vertical-align: text-top; font-size: 14px; } } @media (max-width: 374px) { .browsetour h4 { font-size: 14px; padding: 0px; } } .browsetour h3 { font-size: 23px; text-transform: uppercase; letter-spacing: 1px; color: #222222; line-height: normal; margin-bottom: 0; } @media (max-width: 991px) { .browsetour h3 { font-size: 18px; } } @media (max-width: 575px) { .browsetour h3 { padding-right: 0px; vertical-align: text-top; font-size: 14px; min-width: 92px; } } @media (max-width: 374px) { .browsetour h3 { font-size: 13px; padding-right: 0px; min-width: 100px; } } @media (max-width: 575px) { .progress-steps { margin: 0px auto; width: 30%; } } @media (max-width: 400px) { .progress-steps { } } .progress-steps:after { content: ""; position: absolute; background: #222; height: 1px; width: 320px; top: 50%; left: 50%; margin-left: 30px; margin-top: -30px; } @media (max-width: 991px) { .progress-steps:after { width: 75%; } } @media (max-width: 599px) { .progress-steps:after { width: 90%; margin-left: 30px; } } @media (max-width: 575px) { .progress-steps:after { width: 100%; margin-left: 16px; } } .progress-steps:last-child:after { display:none; } section.filter-area-section { background: #0c1547; text-align: center; padding: 70px 0; margin: 70px 0 0 0; } .homefilters.desti-single { padding: 50px 0 0; display: block; } @media (max-width: 823px) { .homefilters.desti-single { padding: 0; } } .homefilters.desti-single .cbp-hsmenu-main { background: none; padding-top: 0; padding-bottom: 0; } /*.hometravelform_wrapper img { width: 50%; }*/ .sticky-nav__contact { display: none; } .homewarp{ position:relative; } .destinations { display: flex; flex-wrap: wrap; margin: 0px; padding: 0px 0px 20px 10px; } @media (max-width: 767px) { .destinations { padding: 0px 0px 20px 0px; } } .cbp-hssubmenu .tour-customizer__image-button { flex: 1 1 calc(25% - 14px); width: 320px; height: 100px; max-width: calc(25% - 14px); position: relative; margin: 0 7px 16px; background-repeat: no-repeat; background-position: center; background-size: cover; cursor: pointer; } .home-reviews { margin-top: 40px; margin-bottom: 40px; } .result-image { width: 32%; display: inline-block; vertical-align: top; border-radius: 5px; } .result-image .tours-grid__item:after{ border-radius: 5px; } .result-box { border: 1px solid #e7e3e3; display: flex; margin-top: 10px; border-radius: 5px; margin-bottom: 40px; } .topbar-sorting { /* display: flex; */ margin-top: 20px; } .topbar-sorting .totalfilter { display: inline-block; width: 100%; text-align: left; font-size: 14px; } .topbar-sorting .totalnimer { display: inline-block; font-size: 14px; text-align: right; width: 49%; } .result-box .result-quote-box li { font-size: 14px; line-height: normal; margin-bottom: 10px; padding-bottom: 0; padding-left: 0; font-weight: 500; } .result-box .result-quote-box li img { margin-right: 6px; } .result-quote-box { width: 25.48%; display: inline-block; vertical-align: top; background: #e7e3e3; padding: 20px 15px 0 20px; border-left: 1px solid #e7e3e3; position: relative; } @media (max-width: 991px){ .result-box .result-quote-box { display: none; } } span.price { font-size: 22px; } .customize-title { font-size: 17px; text-align: center; color: #ce8014; margin-bottom: 15px; display: block; font-weight: 600; } .result-image .tours-grid__item { padding-bottom: 135%; margin-bottom: 0; border-radius: 5px; } .result-quote-box ul { margin-left: 0; } .result-quote-box ul li:before { display: none; } .price-box { font-weight: bold; line-height: normal; text-align: center; margin-bottom: 20px; font-size: 23px; } .result-content { display: inline-block; width: 49%; padding: 10px 15px; } @media (max-width: 991px){ .result-content { width: 67%; } } @media (max-width: 400px){ .result-content { padding: 10px 5px 10px 15px; } } .result-content .tour-hero__destinations .destination-link { background: #FFF; border: 1px solid #e7e3e3; } h5.tours-title { font-size: 20px; font-weight: 800; color: #212121; margin-bottom: 5px; line-height: 28px; } @media (max-width: 575px){ h5.tours-title { font-size: 16px; line-height: 22px; } } .result-content ul li { font-size: 14px; padding-bottom: 0; margin-bottom: 0px; line-height: 25px; } span.tour-tile__days { font-size: 16px; margin-bottom: 10px; display: block; font-weight: 800; line-height: normal; } @media (max-width: 575px){ span.tour-tile__days { font-size: 12px; line-height: 16px; font-weight: 400; } } .fromprice { font-size: 15px; vertical-align: middle; font-weight: bold; } .result-content ul { margin-left: 0; } @media (max-width: 991px) { .result-content ul { display: none; } } .result-content ul li:before{ display:none; } .result-quote-box { width: 220px; display: inline-block; vertical-align: top; border-radius: 0 5px 5px 0; } @media (min-width: 992px) { .result-content .read-more__buttons-flex { display: block; flex-wrap: wrap; margin: 0px 0px 0; text-align: center; } } .result-content .c-btn-secondary { position: relative; color: #ce8014; border: 1px solid #ce8014; background: transparent; border-radius: 5px; line-height: 14px; font-size: 14px; padding: 12px; } .result-quote-box .read-more__buttons-flex { display: block; flex-wrap: wrap; /*margin: 25px 0px 0;*/ text-align: center; position: absolute; bottom: 0; margin: 10px 20px; } .result-quote-box .c-btn.c-btn-primary { position: relative; color: #fff; border: 1px solid #ce8014; background: #ce8014; border-radius: 5px; line-height: 14px; font-size: 14px; padding: 12px; } .result-content ul li { background-image: url(/wp-content/themes/southAmericaTravel/images/tick-green.png); background-repeat: no-repeat; display: block; margin-bottom: 0px; padding-left: 25px; line-height: 30px; background-position: 0 10px; } .result-sidebar h5 { background: #609223; font-size: 15px; color: #fff; line-height: 50px; padding-left: 20px; } .result-sidebar h5 img { margin-right: 12px; } .result-sidebar h4 { text-align: center; color: #ce8014; font-size: 24px; font-weight: 700; padding-bottom: 2px; } .result-sidebar .destinations { text-align: center; display: block; } .result-sidebar { border: 1px solid #e7e3e3; margin-top: 30px; } .custom-steps p { font-size: 21px; font-weight: normal; line-height: 32px; } @media (max-width: 767px) { .custom-steps p { font-size: 16px; line-height: 24px; } } .custom-tour-info { padding-top: 50px; } .accordion { background-color: #6fb41d; color: #fff; cursor: pointer; padding: 9px; width: 100%; border: none; text-align: left; outline: none; border-bottom: 1px solid #bdbdbd; font-size: 15px; transition: 0.4s; font-weight:500; } .searched-result .accordion span { font-size: 12px; font-weight: normal; } .searched-result .active, .accordion:hover { background-color: #609223; color: #fff; } .searched-result { padding: 0px 0px 50px 0px; } .panel .children-checkboxes-wrapper__choices.select5country { column-count: 1; padding: 18px 0; margin-bottom: 0; } .panel { padding: 0 18px; background-color: white; /*max-height: 0;*/ overflow: hidden; transition: max-height 0.2s ease-out; } @media (max-width: 991px) { .panel { max-height: 0; } } button.accordion:after { content: '\002B'; color: #6fb41d; float: right; BACKGROUND: #fff; margin-right: 10px; height: 20px; font-size: 24px; width: 20px; text-align: center; line-height: 21px; border-radius: 10px; margin-top: 6px; } .btn.focus, .btn:focus{ box-shadow: none; } button.accordion.active:after { content: "\2212"; color: #777; BACKGROUND: #fff; } .result-sidebar .accordion.active:not(:last-of-type) { margin-bottom: 5px; } .sticky-nav.sticky-nav--tax { /*position: absolute; top: 44vw;*/ position: relative; top: 0; } @media (max-width: 991px) { .sticky-nav.sticky-nav--tax { /*top: 48.4vw;*/ top: 30px; position: relative; } } @media (max-width: 767px) { .sticky-nav.sticky-nav--tax { top: 20px; } } @media (max-width: 575px) { .sticky-nav.sticky-nav--tax { top: 14px; } } .sticky-nav.sticky-nav--tour { /* position: absolute; top: 43.3vw; */ top: 0; position: relative; } /*@media (min-width: 1920px) { .sticky-nav.sticky-nav--tour { top: 32.5vw; } }*/ @media (max-width: 991px) { .sticky-nav.sticky-nav--tour, .sticky-nav.sticky-nav--tour.sticky { position: relative; top: 0px; } } .sticky-nav.sticky { /*top: 0;*/ top:139px; position: fixed; } @media (max-width: 1199px) { .sticky-nav.sticky { top: 93px; } } @media (max-width: 991px) { .sticky-nav.sticky { /*top:70px; position: absolute;*/ position: relative; top: 30px; } } .accordion img { margin-right: 12px; margin-left: 11px; } .touridea { background: #050d3e; padding: 50px 0; margin-bottom: 50px; } .tour-column-first h3 { font-size: 22px; color: #fff; font-weight: bold; display: block; line-height: normal; } .tour-columns { display: flex; width: 100%; align-items: center; } .tour-column-second { width: 33%; text-align: center; } a.ctour { color: #fff; background: #f99710; padding: 5px 40px; border-radius: 5px; font-size: 14px; display: block; width: 70%; margin: 0px auto; } .tour-column-first { width: 33%; } .tour-column-first h3 span { display: block; font-weight: 300; } .tour-column-third { width: 34%; text-align: right; } .tour-column-third .contact a { color: #fff; box-shadow: none; } .read-more__right h3 { font-size: 33px; } @media (max-width: 767px) { .read-more__right h3 { font-size: 20px; line-height:26px; } } #tour-customizer-taxonomy { /* background-color: #dfdcdc; */ background-color: #f5f2f2; z-index: 99999; top: 0; right: 0; left: 0; color: #000; overflow: hidden; } #tour-customizer-taxonomy .close-customizer{ display: block; padding: 5px; /*position: absolute;*/ z-index: 10; top: 25px; right: 25px; border: none; background: none; } #tour-customizer-taxonomy .tour-customizer-top { width: 100%; /*position: absolute;*/ position: relative; top: 0; left: 0; margin-bottom: 80px; padding-top: 50px; } @media (max-width: 767px) { #tour-customizer-taxonomy .tour-customizer-top.taxonomy-top { margin-top: 20px; margin-bottom: 0; } } #tour-customizer-taxonomy .tour-customizer-top .container { height: 72px; position: relative; } @media (max-width: 767px) { #tour-customizer-taxonomy .tour-customizer-top .container { height: auto; border-right: 20px solid #dfdcdc; border-left: 20px solid #dfdcdc; } } #tour-customizer-taxonomy .tour-customizer-top .top-nav { /*position: fixed;*/ position: relative; top: 0; right: 37px; left: 52px; border: none; width:92%; } @media (max-width: 1199px) { #tour-customizer-taxonomy .tour-customizer-top .top-nav { width: 88%; } } @media (max-width: 767px) { #tour-customizer-taxonomy .tour-customizer-top .top-nav { width: calc(250% - 25px); right: 0; left: 2%; transform: translateX(calc((-1) * var(--step) / 5 * 100%)); padding-bottom: 30px; } .home-customize { right: 0px; } } #tour-customizer-taxonomy .tour-customizer__image-button label .title, .tour-customizer__image-button label .counter { z-index: 1; font-weight: bold; color: #fff; } #tour-customizer-taxonomy .tour-customizer-top #form-progress-bar { display: block; width: 100%; height: 2px; color: #50556d; background-color: #50556d; } #tour-customizer-taxonomy .tour-customizer-main .step-taxonomy.current { display: block; } #tour-customizer-taxonomy .tour-customizer-main .step-taxonomy { display: none; } #tour-customizer-taxonomy .activities { display: flex; flex-wrap: wrap; padding-top: 32px; margin: 0 -7px; } #tour-customizer-taxonomy .tour-customizer-bottom { width: 100%; /*position: absolute;*/ position: relative; bottom: 0; left: 0; background: #dfdcdc; } #tour-customizer-taxonomy .tour-customizer-top .top-nav-button.current{ color: #50556d; } #tour-customizer-taxonomy .tour-customizer-main .step div.headline{ color: #0c1547; font-weight: bold; } #tour-customizer-taxonomy .tour-customizer-main .step div.headline + p{ color: #424242; width: 43%; margin: 0px auto; font-size: 16px; line-height: 20px; } #tour-customizer-taxonomy .tour-customizer-bottom__footer-content { color: #50556d; } #tour-customizer-taxonomy .c-btn-secondary.c-btn-color-alt { color: #FFF; border-color: #ce8014; background: #ce8014; } #tour-customizer-taxonomy .tour-customizer-bottom__footer-content { margin: 0 auto; } #tour-customizer-taxonomy .step-back { display: none; } #tour-customizer-taxonomy .tour-customizer-top div.headline { color: #0c1547; font-weight: bold; display: block; text-align: center; font-size: 32px; line-height: 40px; letter-spacing: -.8px; } @media (max-width: 767px) { #tour-customizer-taxonomy .tour-customizer-top div.headline { font-size: 22px; line-height: 30px; } } #tour-customizer-taxonomy p.step-description { padding: 10px 0 25px 0; color: #424242; /* width: 43%; */ width: 90%; margin: 0px auto; font-size: 16px; line-height: 20px; } @media (max-width: 991px) { #tour-customizer-taxonomy p.step-description { width: 70%; text-align: center; } } @media (max-width: 767px) { #tour-customizer-taxonomy p.step-description { margin-top: 5px; margin-bottom: 0; font-size: 14px; line-height: 16px; text-align: center; width: 95%; } } @media (max-width: 991px) { .tour-customizer-bottom-taxonomy .tour-customizer-bottom__footer-content a { display: inline-block; } } #tour-customizer-taxonomy .tour-customizer-main { padding: 22px 0 0px; min-height: 400px; } #tour-customizer-taxonomy .accommodations { display: flex; align-items: flex-start; justify-content: center; padding: 27px 0 16px; margin: 0 -7px; } @media (max-width: 767px) { #tour-customizer-taxonomy .accommodations { flex-direction: column; align-items: stretch; padding: 21px 0 16px; margin: 0; } } #tour-customizer-taxonomy .accommodations input { display: none; } @media (max-width: 767px) { #tour-customizer-taxonomy .accommodations label.accommodations__label-recommended { margin-bottom: 40px; } } @media (max-width: 575px) { #tour-customizer-taxonomy .accommodations label.accommodations__label-recommended { margin-bottom: 30px; } } #tour-customizer-taxonomy .accommodations label { display: flex; flex-basis: calc(25% - 14px); flex-direction: column; flex-grow: 1; flex-shrink: 1; align-items: center; justify-content: center; height: 96px; max-width: calc(25% - 14px); padding: 12px 10px 0; position: relative; margin: 0 7px; border: 2px solid #000; cursor: pointer; color:#000; } @media (max-width: 767px) { #tour-customizer-taxonomy .accommodations label { flex: 1 1 100%; height: auto; max-width: 100%; padding: 15px 10px 7px; margin: 0 0 18px; } } @media (max-width: 575px) { #tour-customizer-taxonomy .accommodations label { height: 60px; margin: 0 0 12px; border-width: 1px; } } #tour-customizer-taxonomy .accommodations input:checked + label { border-color: #0c1547; background: #0c1547; color: #fff; } #tour-customizer-taxonomy .accommodations input:checked + label:after { content: ''; } #tour-customizer-taxonomy .accommodations label:after { content: none; pointer-events: none; width: 17px; height: 16px; position: absolute; right: 8px; bottom: 8px; border-radius: 2px; background: #fff url(../images/icons/checkmark-blue.svg) no-repeat center; } #tour-customizer-taxonomy .accommodations__recommended { padding: 4px 10px 8px; position: absolute; top: calc(100% + 2px); right: -2px; left: -2px; font-size: 14px; font-weight: 700; line-height: 1; text-align: center; color: #283246; letter-spacing: .7px; text-transform: uppercase; background: #fff; } @media (max-width: 767px) { #tour-customizer-taxonomy .accommodations__recommended { padding: 6px 10px; font-size: 12px; } } @media (max-width: 575px) { #tour-customizer-taxonomy .accommodations__recommended { padding: 4px 10px; top: calc(100% + 1px); right: -1px; left: -1px; font-size: 10px; letter-spacing: 0; } } #tour-customizer-taxonomy .accommodations__title { font-size: 21px; line-height: 1; } @media (max-width: 767px) { #tour-customizer-taxonomy .accommodations__title { font-size: 18px; } } @media (max-width: 575px) { #tour-customizer-taxonomy .accommodations__title { font-size: 14px; } } #tour-customizer-taxonomy .when-dropdowns { display: flex; align-items: center; justify-content: center; padding: 32px 0; } @media (max-width: 991px) { #tour-customizer-taxonomy .when-dropdowns { flex-direction: column; align-items: stretch; justify-content: flex-start; padding: 25px 0 0; } } #tour-customizer-taxonomy .tour-customizer__dropdown { position: relative; margin: 0 15px; } @media (max-width: 991px) { #tour-customizer-taxonomy .tour-customizer__dropdown { margin: 0 0 15px; } } @media (max-width: 767px) { #tour-customizer-taxonomy .tour-customizer__dropdown { margin: 0 0 12px; } } #tour-customizer-taxonomy .tour-customizer__dropdown select { pointer-events: none; position: absolute; opacity: 0; } #tour-customizer-taxonomy .tour-customizer__dropdown .trigger { height: 64px; min-width: 120px; padding: 0 50px 0 26px; font-size: 18px; font-weight: 500; background: #fff; } #tour-customizer-taxonomy .when-dropdowns .tour-customizer__dropdown:nth-child(1) .trigger { min-width: 160px; } #tour-customizer-taxonomy .tour-customizer__dropdown .trigger { height: 64px; min-width: 120px; padding: 0 50px 0 26px; font-size: 18px; font-weight: 500; background: #fff; } @media (max-width: 991px) { #tour-customizer-taxonomy .tour-customizer__dropdown .trigger { width: 100%; height: 56px; padding: 0 48px 0 20px; text-align: left; } } @media (max-width: 575px) { #tour-customizer-taxonomy .tour-customizer__dropdown .trigger { height: 48px; font-size: 14px; } } #tour-customizer-taxonomy .tour-customizer__dropdown button { -webkit-appearance: none; border: 0; border-radius: 0; background: transparent; } #tour-customizer-taxonomy span.for { margin: 0 20px; font-size: 24px; font-weight: 400; font-style: italic; line-height: 1; letter-spacing: -.6px; color:#000; } @media (max-width: 991px) { #tour-customizer-taxonomy span.for { margin: 4px 0 15px; font-size: 21px; text-align: center; } } @media (max-width: 575px) { #tour-customizer-taxonomy span.for { font-size: 17px; letter-spacing: -.42px; } } #tour-customizer-taxonomy .age-groups { padding-bottom: 16px; padding-left: 45px; } @media (max-width: 1199px) { #tour-customizer-taxonomy .age-groups { padding-left: 0; } } @media (max-width: 767px) { #tour-customizer-taxonomy .age-groups { padding-top: 19px; } } @media (max-width: 575px) { #tour-customizer-taxonomy .age-groups { padding-top: 9px; } } #tour-customizer-taxonomy .age-group-wrapper { display: flex; align-items: center; justify-content: center; padding-top: 32px; } @media (max-width: 767px) { #tour-customizer-taxonomy .age-group-wrapper { flex-direction: column; align-items: stretch; justify-content: flex-start; padding-top: 15px; } } @media (max-width: 575px) { #tour-customizer-taxonomy .age-group-wrapper { padding-top: 16px; } } #tour-customizer-taxonomy .age-group-wrapper .tour-customizer__dropdown { margin: 0 40px 0 0; } @media (max-width: 767px) { #tour-customizer-taxonomy .age-group-wrapper .tour-customizer__dropdown { margin: 0; } } @media (max-width: 991px) { #tour-customizer-taxonomy .age-group-wrapper .tour-customizer__dropdown .choices { width: 240px; } } @media (max-width: 767px) { #tour-customizer-taxonomy .age-group-wrapper .tour-customizer__dropdown .choices { width: 100%; } } #tour-customizer-taxonomy .age-group-wrapper fieldset { margin-top: 6px; } @media (max-width: 767px) { #tour-customizer-taxonomy .age-group-wrapper fieldset { margin-top: 15px; } } #tour-customizer-taxonomy .age-group-wrapper fieldset legend { display: block; margin-bottom: 5px; font-size: 14px; font-weight: 500; line-height: 1.2; color: #969bb3; letter-spacing: .7px; text-transform: uppercase; } @media (max-width: 767px) { #tour-customizer-taxonomy .age-group-wrapper fieldset legend { margin-bottom: 15px; font-size: 12px; } } @media (max-width: 575px) { #tour-customizer-taxonomy .age-group-wrapper fieldset legend { margin-bottom: 5px; font-size: 10px; } } #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper { display: inline-block; min-width: 106px; padding-right: 15px; } @media (max-width: 767px) { #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper { width: 49%; min-width: 0; } } #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper input { display: none; } #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper label { display: block; padding-left: 26px; position: relative; font-weight: 400; cursor: pointer; font-size: 20px; line-height: 1; } @media (max-width: 575px) { #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper label { padding-left: 16px; font-size: 14px; } } @media (max-width: 767px) { #tour-customizer-taxonomy .age-group-wrapper fieldset label { margin-bottom: 15px; } } @media (max-width: 575px) { #tour-customizer-taxonomy .age-group-wrapper fieldset label { margin-bottom: 9px; } } #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper label:after { content: ''; display: block; width: 16px; height: 16px; position: absolute; left: 0; top: 2px; border: 1px solid #000; border-radius: 2px; } @media (max-width: 575px) { #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper label:after { width: 10px; height: 10px; } } #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper input:checked ~ label:after { border-color: #0c1547; background: #0c1547 url(../images/icons/checkmark.svg) no-repeat center; background-size: 11px auto; } @media (max-width: 575px) { #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper input:checked ~ label:after { background-size: 7px auto; } } #tour-customizer-taxonomy .review fieldset .checkbox-wrapper input { display: none; } #tour-customizer-taxonomy .review fieldset .checkbox-wrapper input:checked ~ label:after { border-color: #0c1547; background: #0c1547 url(../images/icons/checkmark.svg) no-repeat center; background-size: 11px auto; } #tour-customizer-taxonomy .review fieldset .checkbox-wrapper label:after { top: 0px; border-width: 2px; border-color: #e8e9ee; } #tour-customizer-taxonomy .review fieldset .checkbox-wrapper label:after { content: ''; display: block; width: 16px; height: 16px; position: absolute; left: 0; border: 1px solid #2d374b; border-radius: 2px; } #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper label:after { top: 2px; } #tour-customizer-taxonomy .review { display: flex; max-width: 920px; margin: 0 auto; } @media (max-width: 767px) { #tour-customizer-taxonomy .review { flex-direction: column; } } #tour-customizer-taxonomy .review__summary { flex: 1 1 auto; padding-right: 90px; margin-top: -6px; text-align: left; } @media (max-width: 991px) { #tour-customizer-taxonomy .review__summary { padding-right: 30px; } } @media (max-width: 767px) { #tour-customizer-taxonomy .review__summary { padding-right: 0; padding-bottom: 3px; margin-top: 1px; } } @media (max-width: 767px) { #tour-customizer-taxonomy .review__summary-content { display: none; } } #tour-customizer-taxonomy .review__summary-wrapper { margin-bottom: 24px; } #tour-customizer-taxonomy .review__summary-label { margin-bottom: 8px; font-size: 14px; font-weight: 500; line-height: 16px; color: #969bb3; letter-spacing: .7px; text-transform: uppercase; } #tour-customizer-taxonomy .review__summary-entries { font-size: 18px; line-height: 24px; } #tour-customizer-taxonomy .review__summary-entries { font-size: 18px; line-height: 24px; } #tour-customizer-taxonomy .review fieldset .two-fields-wrapper { display: flex; justify-content: space-between; } #tour-customizer-taxonomy .review fieldset input:not([type="submit"]):not([type="checkbox"]), #tour-customizer-taxonomy .review fieldset textarea { width: 100%; height: 40px; padding: 10px 12px; margin-bottom: 16px; font-size: 12px; font-weight: 400; line-height: 1; color: #6b6e80; border: 1px solid #d7d8dc; border-radius: 4px; background-color: #ffffff; } #tour-customizer-taxonomy .review fieldset .intl-tel-input { width: 100%; } #tour-customizer-taxonomy .review fieldset > p { margin-top: 11px; margin-bottom: 22px; font-size: 11px; line-height: 1.4; } #tour-customizer-taxonomy .review fieldset textarea { height: auto; min-height: 80px; padding: 11px 12px; margin-bottom: 4px; line-height: 1.4; } #tour-customizer-taxonomy .review fieldset .checkbox-wrapper { padding-right: 15px; } #tour-customizer-taxonomy .review fieldset button[type="submit"] { width: 100%; margin-top: 46px; } #tour-customizer-taxonomy .review fieldset { flex: 0 0 350px; max-width: 350px; } @media (max-width: 991px) { #tour-customizer-taxonomy .review fieldset { flex: 0 0 335px; max-width: 335px; } } @media (max-width: 767px) { #tour-customizer-taxonomy .review fieldset { flex: 0 1 100%; max-width: 100%; } } #tour-customizer-taxonomy .review fieldset .checkbox-wrapper label { margin: 0; font-size: 14px; line-height: 1; color: #000; letter-spacing: .2px; } #tour-customizer-taxonomy .review fieldset .checkbox-wrapper label { display: block; padding-left: 26px; position: relative; font-weight: 400; cursor: pointer; } #tour-customizer-taxonomy .review fieldset > p { margin-top: 11px; margin-bottom: 22px; font-size: 11px; line-height: 1.4; } .tour-customizer-bottom-taxonomy .step-back-taxonomy.inactive, .tour-customizer-bottom-taxonomy .step-forward-taxonomy.inactive { pointer-events: none; opacity: 0; } #tour-customizer-taxonomy .review fieldset input[type="tel"] { padding-left: 56px; } #form-progress-bar-taxonomy { display: block; width: 100%; height: 2px; color: #50556d; background-color: #50556d; } .taxonomy-top #form-progress-bar-taxonomy span { display: block; height: 100%; background-color: #0a66ea; } .tour-customizer-success-taxonomy { display: none; position: fixed; } #tour-customizer-taxonomy .review__summary-entries span { padding-right: 15px; } .travel-style-form-taxonomy .travel-style-form__content { display: block; } .travel-style-form-taxonomy .gform_footer { text-align: center; } /*#tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper label:after { content: ''; display: block; width: 16px; height: 16px; position: absolute; left: 0; top: 7px; border: 1px solid #2d374b; border-radius: 2px; } #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper input { display: none; } #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper input:checked ~ label:after { border-color: #0a66ea; background: #0a66ea url(../images/icons/checkmark.svg) no-repeat center; background-size: 11px auto; } #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper label { font-size: 20px; line-height: 1; } #tour-customizer-taxonomy .age-group-wrapper .checkbox-wrapper label:after { top: 2px; }*/ .page-template-tpl-searchresult .c-btn-wrapper { margin-bottom: 50px; } .page-template-tpl-searchresult h1.hero-title { text-align: center; } main.content.singl_tour h1.hero-title { font-size: 34px; margin-bottom: 10; line-height: 40px; font-weight: 800; color:#ffd663; } .tour-hero__badge-image h4 { color: #fff; font-size: 20px; margin-right: 20px; } .tour-hero__badge-image { display: inline-flex; align-items: center; margin-top: 20px; } .tour-hero__badge-image svg { width: 65px; height: 65px; } .content.singl_tour .read-more__right { margin-top: 30px; margin-top: -156px; } @media (max-width: 991px) { .content.singl_tour .read-more__right { margin-top: -50px; } } .content.singl_tour .cruise .read-more__right { /*margin-top: -350px;*/ margin-top: 0px; } main.content.singl_tour p.tour-hero__bottom-text { font-size: 18px; line-height: 24px; } @media (max-width: 767px) { main.content.singl_tour p.tour-hero__bottom-text { font-size: 16px; line-height: 24px; } } main.content.singl_tour div.tour-hero__bottom-text { font-size: 16px; } main.content.singl_tour div.tour-hero__bottom-text-from{ font-size: 22px; line-height: 24px; } .singl_tour .tour-hero { padding: 40px 0 10px; color: #ffffff; background: #000b40; width: 100%; margin: 0px auto; position: relative; /*margin-top: 54px; padding-top: 90px;*/ } .singl_tour .tour-hero .page-breadcrumbs { padding: 0px 0px 40px 0px; background: transparent; color: #FFF; } .singl_tour .tour-hero .page-breadcrumbs .page-breadcrumbs__list{ padding-left: 0px; } .singl_tour .tour-hero .page-breadcrumbs a { color: #FFF; } .singl_tour .tour-hero .page-breadcrumbs .page-breadcrumbs__element.current{ color: #FFF; } .singl_tour .content-column.two_third ul li { background-image: url(../images/tick-green.png); background-repeat: no-repeat; display: block; margin-bottom: 0px; padding-left: 25px; line-height: 35px; background-position: center left; color: #FFF; } .singl_tour .content-column.two_third ul li::before { display: none; } .single-destination .related-articles { /*padding: 70px 0 0px;*/ padding: 35px 0 35px; } .single-destination .block-content-links-text { padding-bottom: 0; } .content-column.last_column p:empty { display: none; } p.step-description { padding: 10px 0 25px 0; } .single-tour .customize-tour-form { margin-top: 30px; } .single-tour .gform_heading { display: none; } .single-tour .tour-highlights__list-item { margin-bottom: 10px } .single-tour .tour-highlights__list-text{ font-size: 21px; line-height: 40px; } @media (max-width: 767px) { .single-tour .tour-highlights__list-text{ font-size: 16px; line-height: 24px; } } .single-tour .read-more__title{ margin-bottom: 16px; max-width: 100%; } .single-tour .read-more__left{ margin-bottom: 22px; } .single-tour .tour-highlights__bottom h3 { font-size: 42px; line-height: 56px; color: #152374; font-weight: 400; } @media (max-width: 991px) { .single-tour .tour-highlights__bottom h3 { font-size: 32px; line-height: 38px; } } @media (max-width: 767px) { .single-tour .tour-highlights__bottom h3 { font-size: 24px; line-height: 30px; } } .single-tour .tour-highlights__bottom { padding-top: 10px; } .single-tour .block-content-links-text { padding: 50px 0px; } @media (max-width: 767px) { .single-tour .block-content-links-text h3 { font-size:32px; line-height: 36px; } } .single-tour .contact-travel { margin-top: 30px; text-align: center; } .single-tour .contact-travel h3 { font-size: 30px; } @media (max-width: 1199px) { .single-tour .contact-travel h3 { font-size: 26px; line-height:30px; } } @media (max-width: 767px) { .single-tour .contact-travel h3 { font-size: 24px; line-height:30px; } } .tour-hero__bottom-part-right .days { padding-bottom: 10px; font-size: 18px; color: #FFF; } div.tour-flights_not { font-size: 13px; text-align: center; color: #FFF; margin: 10px 0 10px; line-height: 12px; } .page-template-tpl-besttime .gform_heading { display: none; } .page-template-tpl-besttime .block-content { padding: 50px 0px 0px 0px; } .page-template-tpl-besttime .block-content h4 { color: #424242; font-weight: 600; margin-bottom: 21px; } .page-template-tpl-besttime .block-content ul li { margin: 0px; } .page-template-tpl-besttime .block-content .alignnone { margin: 20px 0px; } .page-template-tpl-besttime .block-content .aligncenter { margin: 0px auto; } .page-template-tpl-besttime .content-tabs__tab-content-col { padding: 0px 0px 50px 0; } @media (max-width: 991px){ .page-template-tpl-besttime .content-tabs__tab-content-col { padding: 0px 0px 50px 0; } } .page-template-tpl-besttime .content-column.two_third ul li:before{ display:none; } .page-template-tpl-besttime .content-column.two_third ul { margin: 0 0 32px; } .page-template-tpl-besttime .free-tour-guide-download { padding: 40px 0 10px; margin-top: 50px; } .best-contact { padding: 50px 0px; margin-top: 50px; } .customize-tour-form { background: #046b99; color: #fff; padding: 20px; text-align: center; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75); } .customize-tour-form p { font-size: 14px; margin-bottom: 10px; } .customize-tour-form h3 { color: #fff; font-size: 30px; line-height: 35px; margin-bottom: 20px; } @media (max-width: 991px) { .customize-tour-form h3 { font-size: 26px; line-height: 30px; letter-spacing: -.6px; } } @media (max-width: 767px) { .customize-tour-form h3 { font-size: 24px; line-height: 30px; letter-spacing: -.6px; } } .customize-tour-form span#input_33_4_date_format { display: none; } .single-activity .content-column.two_third ul li:before{ display:none; } .single-activity .content-column.two_third ul { margin: 0 0 32px; } .single-activity .content-column.two_third ul li { background-image: url(../images/tick-green.png); background-repeat: no-repeat; display: block; margin-bottom: 0px; padding-left: 25px; line-height: 35px; background-position: center left; color: #FFF; } .single-activity .gform_heading { display: none; } .single-activity .block-content { padding: 70px 0; } .header-additional-nav li:hover ul.sub-menu { display: block; position: absolute; background: #fff; width: 300px; padding: 5px; } .header-additional-nav ul.sub-menu { display: none; } .single-tour .customize-tour-form { font-size: 13px; } .customize-tour-form .trigger { color: #424242; font-weight: 400; } .when-dropdowns-month .tour-customizer__dropdown .trigger { height: 40px; background: transparent; } .when-dropdowns-month .choice:first-child { display: none; } .when-dropdown-year .tour-customizer__dropdown .trigger { height: 40px; background: transparent; } .when-dropdown-year { width: 49%; display: inline-block; background: #fff; } @media (max-width: 500px) { .when-dropdown-year { width: 100%; } } .when-dropdowns-month { width: 49%; display: inline-block; background: #fff; } @media (max-width: 500px) { .when-dropdowns-month { width: 100%; } } .step-content .when-dropdown-year { width: 100%; background: #fff; } @media (max-width: 400px) { /*.step-content .when-dropdown-year { width: 32%; margin-top: 15px; }*/ } @media (max-width: 400px) { /*.step-content .when-dropdown-year .tour-customizer__dropdown { margin: 0 0 0 7px; }*/ } .step-content .when-dropdowns-month { width: 100%; background: #fff; } @media (max-width: 1199px) { /*.step-content .when-dropdowns-month { width: 28%; margin: 0 0 0 6px; }*/ } @media (max-width: 991px) { /*.step-content .when-dropdowns-month { width: 34%; margin: 0; }*/ } @media (max-width: 400px) { /*.step-content .when-dropdowns-month { width: 32%; }*/ } .accommodations-type .choice:first-child { display:none; } .accommodations-type span.title { display: flex; font-weight: 400; font-size: 13px; } .accommodations-type .tour-customizer__dropdown .trigger { border: 1px solid #999; padding: 0 24px 0 10px; } .excursions_type span.title { display: flex; font-weight: 400; font-size: 13px; } .excursions_type .choice:first-child { display: none; } .excursions_type .tour-customizer__dropdown .trigger { border: 1px solid #999; padding: 0 24px 0 10px; } .destinations-text { width: 100%; padding: 0px 12px; } .customize-tour-form .trigger { height: 40px; width: 100%; margin-bottom: 0; font-size: 13px; min-width: 100%; padding: 0; padding-left: 5px; text-align: left; } .email-text { width: 100%; padding: 0px 10px; } @media (max-width: 767px) { .email-text { padding: 8px 10px; } } .get-tour-customizer-popup { width: 100%; margin-top: 15px; display:none; } .get-tour-customizer-popup.active { display:block; } #gform_submit_button_43 { width: 100%; margin-top: 15px; } .gfrom_working-43.not-more { display:none; } .customize-tour-form .tour-customizer__dropdown { margin: 0px; } .time-of-day .tour-customizer__dropdown { /*margin-left: 7px;*/ } .when-dropdowns-month .tour-customizer__dropdown { margin-left: 7px; } .when-dropdown-year .tour-customizer__dropdown { margin-left: 7px; } @media (max-width: 500px) { .tourblue-popup .when-dropdown-year .tour-customizer__dropdown { margin: 7px 0 0 0; } } .customize-tour-form .tour-customizer__dropdown .trigger svg { top: calc(50% - 4px); right: 8px; } .customize-tour-form .tour-customizer__dropdown .choice{ font-size:14px; } .accommodations-type { background: #fff; margin: 15px 0; } @media (max-width: 500px) { .accommodations-type { margin: 15px 0; width:100%; display: inline-block; } } .excursions_type { background: #fff; margin-bottom: 15px; } .tourblue-popup__middel { padding: 30px 0; } .tourblue-popup__content label { color: #424242; margin-bottom: 10px; } .tourblue-popup__right label.gfield_label.gfield_label_before_complex { margin: 0; } .tourblue-popup__left { padding-right: 50px; } @media (max-width: 991px) { .tourblue-popup__left { padding-right: 0px; } } @media (max-width: 500px) { .tourblue-popup__left { padding-left: 0px; } } .tourblue-popup__right { padding-left: 50px; } @media (max-width: 991px) { .tourblue-popup__right { padding-right: 0px; padding-top: 20px; padding-left: 15px; } } @media (max-width: 500px) { .tourblue-popup__right { padding-left: 0px; } } li#field_35_11 { text-align: left; margin: 5px 0 20px 0; } .tourblue-popup__right .gform_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]){ height: 40px; color: #6b6e80; font-size:13px; border: 1px solid #999; border-radius: 0; } @media (max-width: 400px) { .tourblue-popup__right .gform_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]){ font-size:14px; } } .tourblue-popup__content .departure-date { margin-bottom: 15px; } .tourblue-popup__right .gform_wrapper textarea { height: 129px; padding: 15px; border-radius: 0; border: 1px solid #999; } .time-of-day { width: 49%; display: inline-block; background: #fff; } @media (max-width: 500px) { .time-of-day { width: 100%; } } .when-dropdowns-day { width: 49%; display: inline-block; background: #fff; } @media (max-width: 500px) { .when-dropdowns-day { width: 100%; } } .tourblue-popup .when-dropdowns-month .tour-customizer__dropdown { margin: 7px 7px 0px 0px; } @media (max-width: 500px) { .tourblue-popup .when-dropdowns-month .tour-customizer__dropdown { margin: 7px 0px 0px 0px; } } .tourblue-popup .when-dropdowns-day .tour-customizer__dropdown { margin: 7px 0px 0px 7px; } .when-dropdowns-day .choice:first-child { display: none; } @media (max-width: 500px) { .tourblue-popup .when-dropdowns-day .tour-customizer__dropdown { margin: 7px 0px 0px 0px; } } .tourblue-popup .time-of-day .tour-customizer__dropdown { margin: 7px 7px 0px 0px; } @media (max-width: 500px) { .tourblue-popup .time-of-day .tour-customizer__dropdown { margin: 7px 0px 0px 0px; } } .tourblue-popup .tour-customizer__dropdown .trigger { border: 1px solid #999; padding: 0 24px 0 10px; } .tourblue-popup__right .gform_wrapper input[type="submit"] { margin-top: 10px; display: block; width: 100%; } #email-address:invalid, #input_35_6_3:invalid, #input_35_6_6:invalid, #input_35_7:invalid, #input_35_10:invalid{ background-color: #fffcdb; border: 1px solid #9e9e9e; } .tourblue-popup { display: none; width: 100%; height: 100%; position: fixed; z-index: 19; top: 0; left: 0; max-width: 100%; max-height: 100%; margin: 0; text-align: center; background-color:#0000ff3b; overflow-y: auto; } .tourblue-popup.active { display: block; background:#000000c4; } .tourblue-popup__wrapper { /*display: flex;*/ flex-direction: column; justify-content: center; /*max-width: 850px;*/ min-height: 100%; /*padding: 90px 60px; padding: 0px 0px; margin: 0 auto;*/ width:70%; background-color: white; min-height: 680px; transform: translate(-50%, -50%); top: 50%; left: 50%; position: absolute; margin-top: 50px; margin-bottom: 50px; } @media (max-width: 991px) { .tourblue-popup__wrapper { margin: 0 auto; position: relative; top: 0; left: 0; transform: translate(-0%, -0%); } } @media (max-width: 575px) { .tourblue-popup__wrapper { width:90%; } } .tourblue-popup__title { margin-bottom: 0px; color: #FFF; padding-top: 10px; font-size: 30px; line-height: 35px; } @media (max-width: 400px) { .tourblue-popup__title { font-size: 22px; text-align: left; padding-left: 15px; } } .tourblue-popup__title-finish { margin-bottom: 0px; color: #FFF; padding-top: 10px; font-size: 30px; line-height: 35px; display:none; } @media (max-width: 400px) { .tourblue-popup__title-finish { font-size: 22px; text-align: left; padding-left: 15px; } } .tourblue-popup__close { width: 32px; height: 30px; padding: 5px; position: absolute; top: 40px; right: 20px; margin: 0; line-height: 1; border: 2px solid #FFF; border-radius: 50%; background: none; cursor: pointer; } @media (max-width: 680px) { .tourblue-popup__close { top: 20px; } } .tourblue-popup__close-finish{ border: 2px solid #000; } .tourblue-popup__close-finish svg path { fill: #000; } .tourblue-popup__content { display: flex; justify-content: space-between; padding: 0px 75px; color: #000; font-weight: 300; } @media (max-width: 991px) { .tourblue-popup__content { display: block; } } @media (max-width: 500px) { .tourblue-popup__content { padding: 0px 20px; } } .tourblue-popup__close svg path { fill: #fff; } .tourblue-popup__topbar { background-color: #2196f3; padding:10px 0px; } .tourblue-popup__topbar p { font-size: 14px; padding-bottom: 1px; } @media (max-width: 400px) { .tourblue-popup__topbar p { text-align: left; padding: 5px 10px; } } .tourblue-popup__middel h3 { color: #06156b; font-size: 20px; line-height: 25px; margin-bottom: 10px; font-weight: 600; padding: 0px 10px; } .tourblue-popup__content label { text-align: left; line-height: 15px; display: flex; } .tourblue-popup span.title { display: flex; color: #06156b; font-weight: 400; font-size: 13px; } @media (max-width: 400px) { .tourblue-popup span.title { font-size: 12px; } } .tourblue-popup .tour-customizer__dropdown .trigger { border: 1px solid #999; } .when-dropdowns-adult label, .when-dropdown-child label { color: red; } .when-dropdowns-adult { display: inline-block; width: 50%; } @media (max-width: 500px) { .when-dropdowns-adult { width: 100%; } } .when-dropdown-child { display: inline-block; width: 50%; float: right; } @media (max-width: 500px) { .when-dropdown-child { width: 100%; margin-top: 15px; } } .when-dropdowns-adult .tour-customizer__dropdown{ margin-right:7px; } .when-dropdowns-chid .tour-customizer__dropdown{ margin-left:7px; } .customize-tour-form .tour-customizer__dropdown .choices { top: calc(100% + -12px); } .tourblue-popup .tour-customizer__dropdown .choices { top: calc(100% + -12px); } .tourblue-popup .intl-tel-input.separate-dial-code .selected-dial-code { margin-left: 6px; color: #888; font-size: 12px; } #gform_fields_35 li#field_35_6 span.gfield_required { display: none; } .wish-list-blue { width: 20%; position: relative; text-align: right; } @media (max-width: 1040px) { .wish-list-blue { width: 12%; } } @media (max-width: 823px) { .wish-list-blue { width: 20%; } } @media (max-width: 767px) { .wish-list-blue { width: 30%; order: 2; padding-left: 8px; text-align: center; } } @media (max-width: 400px) { .wish-list-blue { width: 20%; } } @media (max-width: 767px) { .topmenu-bar { display: none; } } @media (max-width: 767px) { .contact.headtop a { font-size: 18px; line-height: 20px; display: block !important; } } @media (max-width: 500px) { .contact.headtop a { font-size: 12px; letter-spacing: 0.6px; font-weight: 100; display: block !important; } } @media (max-width: 767px) { .contact.headtop { order: 3; width: 30%; text-align: right; } } @media (max-width: 400px) { .contact.headtop { order: 3; width: 40%; text-align: right; } } @media (max-width: 767px) { .topbar-search input.search-field { border-radius: 40px; } } @media (max-width: 767px) { .hamburger svg { width: 25px; height: 25px; } } @media (max-width: 1199px) { .hamburger svg path { fill: #000; } } @media (max-width: 767px) { .header-mobile { padding: 6px 0; align-items: center; } } @media (max-width: 767px) { .hamburger { background: transparent; margin: 0; } } @media (max-width: 1199px) { .hamburger { background: transparent; } } @media (max-width: 767px) { .wish-list-blue .fa { color: #c72d22; font-size: 20px; } } @media (min-width: 768px) { .top15tours { display: none; } } @media (max-width: 767px) { .top15tours { padding: 0 5px 0 10px; width: 74%; font-size: 14px; text-align: right; } } @media (max-width: 767px) { .home-contect .tour-contact__image, .contact-in-tour .tour-contact__image { border-radius: 5px; width: 100%; } } @media (max-width: 767px) { .header-nav-mobile { padding-top: 15px; padding-right: 15px; padding-bottom: 80px; padding-left: 15px; right: 0; left: 0; } } @media (max-width: 767px) { .main-logo { width: 200px; } } @media (max-width: 599px) { .main-logo { width: 40%; } } @media (max-width: 400px) { .main-logo { width: 100%; } } @media (max-width: 767px) { .header-top { padding: 5px 0; display: flex; align-items: center; } } @media (max-width: 767px) { .topbar-search { order: 1; width: 40%; } } @media (max-width: 400px) { .topbar-search { width: 50%; } } @media (max-width: 767px) { .wishtitle { display: none; } } @media (min-width: 768px) { .contact.headtop { display: none; } } .header-top .wish-list .counter::before { content: '('; margin-right: -1px; } @media (max-width: 767px) { .header-top .wish-list .counter::before { /*display: none;*/ } } .header-top .wish-list .counter::after { content: ')'; margin-left: -1px; } @media (max-width: 767px) { .header-top .wish-list .counter::after { /*display: none;*/ } } @media (max-width: 767px) { span.counter.d-xl-inline { /*background-color: #6eb41c; width: 18px; line-height: 18px; height: 18px; */ display: inline-block; border-radius: 50%; font-size: 12px; font-weight: 400; position: relative; top: -5px; } } .wish-list-blue .fa { color:#f44336; } .step-content .time-of-day { width: 100%; background: #fff; } .step-content .main-customizer-tour-dates{ width: 33.33%; /*margin: 0 5px;*/ padding: 0px 5px; } @media (max-width: 1199px) { /*.step-content .time-of-day { width: 32%; margin: 0 6px 0 0; }*/ } @media (max-width: 991px) { /*.step-content .time-of-day { width: 32%; margin: 0; }*/ } @media (max-width: 400px) { /*.step-content .time-of-day { width: 32%; margin-left: 0px; }*/ } @media (max-width: 400px) { .time-of-day .tour-customizer__dropdown { margin-left: 0px; } } @media (max-width: 350px) { /*.step-content .time-of-day span.title { margin-left: 7px; }*/ } @media (max-width: 350px) { .customize-tour-form .time-of-day .tour-customizer__dropdown .trigger { min-width: 50px; } } .comma:not(:empty):not(:last-child):after { content: ", "; } @media (min-width: 768px) { .fa.for-mobile-blue { display:none; } } .for-mobile-blue:before { padding: 0 6px 0 20px; } .header-additional-nav .for-mobile-blue a { padding: 0px 18px 0 0px; /* change 02-07-2020 padding: 0px 18px 0 0px; */ } .custom-tour-header-menu{ padding: 30px 0px; } @media (max-width: 1199px) { .custom-tour-header-menu { display: none; } } .select-countries input { display: none; } .select-countries input:checked ~ label:after { border-color: #FFF; background: #FFF url(../images/icons/checkmark-blue.svg) no-repeat center; background-size: 11px auto; } .select-countries label:after { content: ''; display: inline-block; width: 16px; height: 16px; position: relative; left: 0; border: 1px solid #FFF; border-radius: 2px; background-color:#FFF; } .select-countries span.title { background-color: #FFF; color: black; padding: 5px 10px; font-size: 18px; cursor: pointer; } .select-countries { display: inline-block; margin-left: 50px; } @media (max-width: 823px) { .select-countries { display: block; align-items: center; margin-top: 30px; } } @media (max-width: 500px) { .get-itinerary-popup-trigger { top: 7px; } } .sticky-nav.sticky-h3-nav nav { padding-right: 0px; } .sticky-nav.sticky-h3-nav { position: static; background-color: #FFF; } @media (max-width: 991px) { .sticky-nav.sticky-h3-nav nav{ background-color: #Fff; position: static; opacity: 1; padding: 0px; align-items: center; } } .sticky-nav.sticky-h3-nav nav a.current { background-color: #fff; color: #152374; } .sticky-nav.sticky-h3-nav nav a { padding: 0px; /*font-size: 48px; line-height: 52px; letter-spacing: 3px;*/ text-transform: none; color: #152374; } .c-nav-btn { font-size: 18px; color: #FFF; font-weight: 400; letter-spacing: .8px; /* background-color: #6eb41c; */ background-color: #0c1547; } @media (max-width: 991px){ .c-nav-btn { font-size: 16px; } } .nav-con.container{ padding-left:0px; } .children-checkboxes-wrapper__apply { float: right; } @media (min-width: 992px){ .search-price__mobile { display: none; } } @media (max-width: 991px){ .search-price__mobile { font-size: 16px; line-height: 22px; font-weight: 400; } } @media (max-width: 575px){ .search-price__mobile { font-size: 12px; line-height: 16px; } } @media (max-width: 991px){ .search-price__mobile span.price { font-size: 18px; line-height: 24px; font-weight: 700; } } @media (max-width: 575px){ .search-price__mobile span.price { font-size: 12px; line-height: 16px; } } @media (max-width: 991px){ .cruise-rightMore.img-des2 { margin-top: -10px !important; } } @media (max-width: 991px){ .topbar-search input.search-field { line-height: 28px; font-size: 13px; padding-left: 26px; } } @media (max-width: 991px){ .topbar-search button.search-submit svg { width: 15px; height: 13px; filter: opacity(0.5); } } @media (max-width: 991px){ .topbar-search label { margin-bottom: 0; } } @media (max-width: 991px){ .topbar-search button.search-submit { left: 0; top: 0px; } } @media (max-width: 767px){ .sticky-nav__mobile-btn span { /*text-align: right;*/ padding-left: 15px; font-size: 14px; letter-spacing: .8px; font-family: "ff-dax-pro-wide", sans-serif; font-weight: 400; } } @media (max-width: 767px){ .topbar-search input.search-field { line-height: 28px; font-size: 13px; padding-left: 26px; } } @media (max-width: 767px){ .topbar-search button.search-submit svg { width: 15px; height: 13px; filter: opacity(0.5); } } @media (max-width: 767px){ .topbar-search label { margin-bottom: 0; } } @media (max-width: 767px){ .header-top { /* padding: 3px 0; */ padding: 0px 0; } } @media (max-width: 767px){ .topbar-search button.search-submit { left: 0; top: 0px; } } @media (max-width: 767px){ .c-nav-btn { font-size: 14px; } } @media (max-width: 767px){ .sticky-nav nav { padding: 10px 20px 17px; } } @media (max-width: 767px){ .sticky-nav.dd-open nav { position: relative; display: block; width: calc(100% + 767px); padding: 0; } } @media (max-width: 767px){ .sticky-nav nav a { padding: 10px 20px; margin: 0 0 2px 0; font-size: 16px; letter-spacing: 0.8px; } } /*.intl-tel-input.separate-dial-code .selected-flag { background-color: rgba(0, 0, 0, 0.12) !important; } #input_2_3 { padding-left: 115px !important; } .intl-tel-input.separate-dial-code .selected-dial-code { margin-left: 6px !important; color: #777 !important; font-size: 18px !important; } .hide { display: none !important; } .code_test11 { display: block !important; }*/ body{ overflow-x: hidden; } .intl-tel-input.separate-dial-code .selected-dial-code { margin-left: 6px; color: #888; font-size: 15px; } .flag-container:last-of-type { display: block !important; } .flag-container { display: none !important; } .page-template-tpl-country-guide .content-tabs { padding: 50px 0px; } .tourblue-popup_right-full{ flex: 0 0 100%; min-width: 100%; transition: width 4s; } .validation_error { display: none; } .tourblue-popup__thank-you { background-image: url(/wp-content/uploads/2019/07/Bitmap-1-1.png) !important; background-repeat: no-repeat !important; background-position: left !important; background-size: cover !important; } .tourblue-popup__thank-you .tourblue-popup__wrapper { width: 95%; min-height: 95%; margin: 0; } .tourblue-popup__thank-you .tourblue-popup__topbar { background-color: #fff; height: 65px; padding: 10px 0px; } .tourblue-popup__thank-you .tourblue-popup__topbar p{ display: none; } .tourblue-popup__thank-you .tourblue-popup__close { border: 2px solid #fff; border-radius:0; } .tourblue-popup__thank-you .tourblue-popup__close svg path { fill: #000; } .tourblue-popup__thank-you .tourblue-popup__title { display: none; } .tourblue-popup__thank-you .tourblue-popup__middel { height: 97px; } .tourblue-popup__thank-you .tourblue-popup__middel h3 { display: none; } .tour_success-popup { display: none; width: 100%; height: 100%; position: fixed; z-index: 20; top: 0; left: 0; max-width: 100%; max-height: 100%; margin: 0; text-align: center; background-image: url(/wp-content/uploads/2019/07/Bitmap-1-1.png); background-repeat: no-repeat ; background-position: left ; background-size: cover ; overflow-y: auto; } .tour_success-popup.active { display: block; } .tour_success-popup__wrapper { flex-direction: column; justify-content: center; background-color: white; transform: translate(-50%, -50%); top: 50%; left: 50%; position: absolute; width: 97%; min-height: 94%; margin: 0; } @media (max-width: 991px) { .tour_success-popup__wrapper { margin: 0 auto; position: relative; top: 0; left: 0; transform: translate(-0%, -0%); } } @media (max-width: 767px) { .tour_success-popup__wrapper { margin: 0 auto; position: relative; top: 0; left: 0; transform: translate(-0%, -0%); } } @media (max-width: 500px) { .tour_success-popup__wrapper { width: 92%; min-height: 90%; top: 5%; } } .tour_success-popup__topbar { min-height: 100px; } .tour_success-popup__content { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100%; padding: 96px 60px 110px; } @media (max-width: 500px) { .tour_success-popup__content { padding: 46px 60px 60px; } } .tour_success-popup__close { width: 32px; height: 30px; padding: 5px; position: absolute; top: 40px; right: 20px; margin: 0; line-height: 1; cursor: pointer; background-color: #fff; border: 0; } .tour_success-popup__close svg path { fill: #000; } .tour_success-popup__content h3 { box-sizing: border-box; color: #2d374b; display: block; font-size: 56px; font-weight: 400; height: 120px; letter-spacing: -1.4px; line-height: 60px; margin-block-end: 17px; margin-block-start: 0px; margin-bottom: 17px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center; text-size-adjust: 100%; width: 450px; display: inline-block; } @media (max-width: 767px) { .tour_success-popup__content h3 { font-size: 46px; line-height: 50px; } } @media (max-width: 400px) { .tour_success-popup__content h3 { height: auto; width: 250px; font-size: 36px; line-height: 40px; } } .tour_success-popup__content p { font-size: 21px; line-height: 32px; margin: 32 0 32px; max-width: 450px; color: #2d374b; display: inline-block; } #gform_confirmation_wrapper_35 { box-sizing: border-box; color: #2d374b; display: block; font-size: 56px; font-weight: 400; height: 120px; letter-spacing: -1.4px; line-height: 60px; margin-block-end: 17px; margin-block-start: 0px; margin-bottom: 17px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center; text-size-adjust: 100%; width: 450px; display: inline-block; } #gform_confirmation_wrapper_35 p{ font-size: 21px; line-height: 32px; margin: 32 0 32px; } @media (max-width: 767px){ .page-hero--thumbnail .hero-title { margin-top: 40px; } } #input_43_24_3 { height: 35px; border-radius: 0px; font-size: 13px; } #input_43_24_6 { height: 35px; border-radius: 0px; font-size: 13px; } .half_fl .hidden_sub_label { display: none; } #field_43_24 .gfield_label { display: none; } .half_fl { margin-top: 12px; } .half_email label { display: none; } .half_email #input_43_12 { height: 35px; border-radius: 0; font-size: 13px; } #non-popup { display: none; } #non-popup.active { display: block; } .gray_custom-thanks p { font-size: 18px; line-height: 1.2; } .gray_custom-thanks { width: 400px; margin: 0px auto; } .gray_custom-thanks h2 { color: #283246; } @media (max-width: 767px) { .featured-activities h2.h3_headline { font-size: 32px; line-height: 36px; } } @media (max-width: 575px) { .home .featured-activities .read-more__right { padding-top: 0px; } } .unibox--fullwidth .unibox__selectable { padding: 5px 8px !important; } .unibox__img-container { display: none !important; } .unibox__content-container { max-width: calc(100% - 0px) !important; padding: 12px 0px 16px 0px !important; } .cabin-pricing__title { text-align: center; } .cabin-tile { flex: 0 1 290px; max-width: 290px; width: 290px; margin: 0 auto; } /*@media (max-width: 991px) { .cabin-tile { flex: 0 1 70%; max-width: 70%; margin: 0 auto; } } @media (max-width: 575px) { .cabin-tile { flex: 0 1 100%; max-width: 100%; margin: 0; } }*/ #gform_43 .validation_message { background-color: red; padding-bottom: 10px; margin-top: 11px; padding-top: 10px; color: #FFF; } .cabin-slide { padding: 50px 0 50px; background: #f6f6f8; } .cabin-tile__top { border: 2px solid #bdbdbd !important; /*margin-left: 34px;/*/ padding-right: 0px; padding-left: 0px; background-color:#fff; padding-top: 24px; padding-bottom: 22px; } @media (max-width: 991px) { .cabin-tile__top { margin-left: 0px; } } @media (max-width: 991px) { .cabin-tile:not(:last-child) { margin-bottom: 30px; } } .cabin-tile__title { align-items: center; font-size: 21px; font-weight: 600; line-height: 32px; min-height: 70px; } .cabin-tile__top h5, .cabin-tile__top p { padding-right: 34px; padding-left: 34px; text-align:center; } .cabin-tile__top p { margin-bottom: 10px; font-size: 18px; } .cabin__content-inner { flex-wrap: wrap; padding-bottom: 67px; } .cabin__content-inner img { border-radius: 0px; margin: 0px auto; } .cabin-slide .slick-arrow.slick-next { right: -20px; left: auto; } .cabin-slide .slick-arrow.slick-prev { right: auto; left: -20px; } #gform_submit_button_36, #gform_submit_button_7{ visibility: hidden; opacity: 0; filter:alpha(opacity=0); -moz-opacity:0.3; -khtml-opacity: 0.3; } .page-template-tpl-tour-embedded .main-header { position: relative; } .page-content--tpl-tour-emb-customizer { padding: 26px 0 20px; background-color: #152374; } .page-content--tpl-tour-emb-customizer h1 { color: #fff; margin-bottom: 20px; font-size: 32px; line-height: 38px; text-align: center; margin: -21px; } .page-template-tpl-tour-embedded #tour-customizer-taxonomy .tour-customizer-top { padding-top: 25px; } .page-template-tpl-tour-embedded #tour-customizer-taxonomy .tour-customizer-main { min-height: 300px; padding-top: 50px; } .page-template-tpl-tour-embedded #tour-customizer-taxonomy .activities { padding-top: 0px; } .page-template-tpl-tour-embedded #tour-customizer-taxonomy .destinations { padding: 0px 0px 0px 10px; } .tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black; } .tooltip .tooltiptext { visibility: hidden; width: 120px; background-color: #555; color: #fff; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -60px; opacity: 0; transition: opacity 0.3s; } .tooltip .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #555 transparent transparent transparent; } .tooltip:hover .tooltiptext { visibility: visible; opacity: 1; } .customize-tour-form .step-content { display: flex; margin: 0px -5px; } .step-taxonomy .step-content { display: contents; } .mini-form.sticky .topp_bars.top_bar_hide { margin-top: 0px !important; margin-bottom: 0px !important; } .mini-form.sticky { position: fixed; bottom: 0px; z-index: 999999; width: 100%; padding: 0px !important; background: #36312a; display:none; } /* my css start */ @media(max-width:1024px){ #contact-form-set{ width:100% !important; } } /* my css and */