@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500&display=swap");
html {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
box-sizing: border-box;
width: 100%;
}
body {
margin: 0;
background: #fff;
}
main {
display: block;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
hr {
box-sizing: content-box;
overflow: visible;
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
pre {
font-size: 1em;
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
a {
background-color: transparent;
color: #4169e1;
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
}
b,
strong {
font-weight: bolder;
}
code,
kbd,
samp {
font-family: monospace;
font-size: 1em;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
img {
border-style: none;
height: auto;
max-width: 100%;
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.2;
margin: 0;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
}
fieldset {
padding: 0.35em 0.75em 0.625em;
}
legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
progress {
vertical-align: baseline;
}
textarea {
overflow: auto;
width: 100%;
}
[type=checkbox],
[type=radio] {
box-sizing: border-box;
padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
}
[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
details {
display: block;
}
summary {
display: list-item;
}
template {
display: none;
}
[hidden] {
display: none;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
body,
button,
input,
select,
optgroup,
textarea {
color: #000;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
}
ul,
ol {
margin: 0 0 15px 15px;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
}
embed,
iframe,
object {
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
}
a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
border-color: #aaa #bbb #bbb;
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: -ms-flexbox;
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
-ms-flex: 1 0 50%;
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
-ms-flex: 1 0 50%;
flex: 1 0 50%;
}
.sticky {
display: block;
}
.post,
.page {
margin: 0;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
.comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}
.widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.custom-logo-link {
display: inline-block;
}
.wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
}
.gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
#primary[tabindex="-1"]:focus {
outline: 0;
}
.alignleft {
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright {
float: right;
margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: "Roboto", "sans-serif";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-style: normal;
font-weight: 600;
line-height: 115%;
letter-spacing: -1px;
margin-bottom: 1rem;
}
h1 {
font-size: 48px;
}
h2 {
font-size: 32px;
margin-bottom: 1.5rem;
}
h3 {
font-size: 24px;
}
h5 {
font-size: 20px;
}
h6 {
font-size: 18px;
}
.sub-title1 {
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.15px;
}
.sub-title2 {
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 24px;
letter-spacing: 0.1px;
}
.body-text1, .header .nav-menu .menu-header-left-container > .menu .menu-item a {
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.5px;
}
.body-text2, .accordion__body *:not(h1, h2, h3, h4, h5, h6), .info-page .content-container p, .footer #menu-footer li a, p#breadcrumbs {
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
letter-spacing: 0.25px;
}
.button {
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 16px;
letter-spacing: 1.25px;
}
.caption {
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.4px;
}
.overline {
font-style: normal;
font-weight: 500;
font-size: 10px;
line-height: 16px;
letter-spacing: 1.5px;
text-transform: uppercase;
}
body {
background-color: #e6f7fb;
}
body.disable-scrolling {
overflow: hidden;
}
p#breadcrumbs {
margin-bottom: 7px;
}
p#breadcrumbs span {
color: #595959;
}
p#breadcrumbs span a {
color: #595959;
text-decoration: none;
}
p#breadcrumbs span a:visited {
color: #595959;
}
p#breadcrumbs span span.breadcrumb_last {
color: #262626;
}
b, strong {
font-weight: 600 !important;
}
.entry-content {
margin: 0;
padding: 19px 8px;
}
@media (min-width: 992px) {
.entry-content {
padding: 19px 32px;
}
}
.button-primary {
display: inline-block;
padding: 8px 16px;
transition: background-color 0.2s ease-out;
border: none;
border-radius: 8px;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 22px;
cursor: pointer;
color: black;
text-decoration: none;
}
.button-primary:visited, .button-primary:active {
color: black;
}
.button-primary.yellow {
background-color: #f2c84d;
}
.button-primary.yellow:hover {
background-color: #ceaa41;
}
.button-yellow-border {
border: 1px solid #ceaa41;
font-size: 16px;
line-height: 24px;
}
.button-yellow-border:hover, .button-yellow-border:focus {
background-color: #f2c84d;
}
.bdt-icon {
display: block;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
width: 24px;
height: 24px;
}
.bdt-icon-filter {
margin-right: 16px;
background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_811_19099)'%3E%3Cpath d='M4.5 21.5V14.5' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 10.5V3.5' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 21.5V12.5' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 8.5V3.5' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.5 21.5V16.5' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.5 12.5V3.5' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.5 14.5H7.5' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 8.5H15.5' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 16.5H23.5' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_811_19099'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.bdt-icon-close {
cursor: pointer;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.BDT-STAR {
display: inline-block;
width: 19px;
height: 14px;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}
.BDT-STAR--container {
line-height: 1;
}
.BDT-STAR--full {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23EFBC26' d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");
}
.BDT-STAR--half {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23EFBC26' d='M320 376.4l.1-.1 26.4 14.1 85.2 45.5-16.5-97.6-4.8-28.7 20.7-20.5 70.1-69.3-96.1-14.2-29.3-4.3-12.9-26.6L320.1 86.9l-.1 .3V376.4zm175.1 98.3c2 12-3 24.2-12.9 31.3s-23 8-33.8 2.3L320.1 439.8 191.8 508.3C181 514 167.9 513.1 158 506s-14.9-19.3-12.9-31.3L169.8 329 65.6 225.9c-8.6-8.5-11.7-21.2-7.9-32.7s13.7-19.9 25.7-21.7L227 150.3 291.4 18c5.4-11 16.5-18 28.8-18s23.4 7 28.8 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7s.7 24.2-7.9 32.7L470.5 329l24.6 145.7z'/%3E%3C/svg%3E");
}
.BDT-STAR--empty {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23EFBC26' d='M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.6 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z'/%3E%3C/svg%3E");
}
.BDT-testimonials {
color: black;
font-size: 12px;
line-height: 18px;
margin: 0;
}
.bdt__filters-btn {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 59px;
background: #FFFFFF;
border: none;
box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.25);
border-radius: 0;
cursor: pointer;
font-size: 20px;
line-height: 23px;
color: #000000;
z-index: 15;
}
.bdt__filters-container {
position: fixed;
width: 100%;
height: 100vh;
background: #FFFFFF;
left: 0;
top: 100vh;
transition: all ease-in-out 0.3s;
padding: 16px 21px 16px 16px;
overflow-y: hidden;
z-index: 10000;
}
.bdt__filters-container.active {
top: 0;
}
.bdt__filters-header {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
margin-bottom: 40px;
font-size: 24px;
line-height: 28px;
font-weight: 700;
color: #000000;
}
.bdt__filters-body {
height: calc(100% - 68px);
}
.BDT__side-menu {
margin: 0;
list-style: none;
}
.BDT__menu-item {
margin: 19px 0;
}
.BDT__menu-item a,
.BDT__menu-item a:visited {
font-weight: 400;
font-size: 14px;
line-height: 21px;
color: #141414;
text-decoration: none;
}
.BDT__menu-item a:hover, .BDT__menu-item a:focus,
.BDT__menu-item a:visited:hover,
.BDT__menu-item a:visited:focus {
font-weight: 700;
}
.BDT__menu-item.active a {
font-weight: 700;
}
.bdt-page-wrap {
width: 100%;
}
@media (min-width: 992px) {
.bdt__filters {
height: auto;
}
.bdt__filters-btn {
display: none;
}
.bdt__filters-container {
position: relative;
width: 100%;
height: unset;
background: transparent;
left: unset;
top: unset;
padding: 16px 21px 16px 16px;
overflow-y: auto;
border-bottom: 1px solid #d9d9d9;
}
.bdt__filters-header {
display: none;
}
.bdt__filters-body {
height: unset;
}
.bdt-page-wrap {
width: 100%;
max-width: 1440px;
margin-left: auto;
margin-right: auto;
}
}
body.disable-scroling {
max-height: 100vh;
overflow: hidden;
}
#payment-submit {
display: none;
}
#payment .spinner-container {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
height: 60vh;
}
#payment .spinner-container i {
font-size: 68px;
color: #006278;
font-weight: bold;
}
#masthead {
background-color: #007a95;
}
.header {
padding: 16px 32px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
gap: 30px;
}
.header a.custom-logo-link {
height: 47px;
}
.header a.custom-logo-link img {
height: 47px;
aspect-ratio: 377/100;
object-fit: contain;
}
.header .mobile-search-button {
display: none;
}
.header .hamburger {
display: none;
}
.header .nav-menu {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
width: 100%;
}
.header .nav-menu .mobile-nav-header {
display: none;
}
.header .nav-menu .spacer {
height: 19px;
width: 1px;
background-color: #fff;
margin: 0 10px;
}
.header .nav-menu .menu-header-left-container > .menu {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
gap: 20px;
margin: 0;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item {
list-style-type: none;
padding: 9px 16px;
border-radius: 16px;
background-color: transparent;
transition: background-color ease 0.2s;
position: relative;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item:hover {
background-color: #0092b3;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item:hover .sub-menu {
display: block;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
}
.header .nav-menu .menu-header-left-container > .menu .menu-item a {
color: white;
text-decoration: none;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item a:visited {
color: white;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item a:active {
color: white;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item.current-menu-item {
background-color: #006278;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item .sub-menu {
display: none;
position: absolute;
background-color: transparent;
padding-top: 18px;
top: 100%;
left: 0;
margin: 0;
z-index: 100000;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item .sub-menu li {
margin: 0;
padding: 17px;
min-width: 416px;
width: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
background-color: white;
border-radius: 0;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item .sub-menu li::after {
display: none;
content: "";
width: 12px;
height: 12px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath d='M1 13L7 7L0.999999 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item .sub-menu li a {
color: black;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
letter-spacing: -0.011em;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item .sub-menu li:hover {
background-color: #c2ebf4;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item .sub-menu li:hover .sub-menu {
display: block;
top: 0;
left: 100%;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item .sub-menu li:hover .sub-menu li::after {
display: none;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item .sub-menu li .sub-menu {
display: none;
padding-top: 0;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item .sub-menu .menu-item-has-children::after {
display: block;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item-home {
background-color: #007a95;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
gap: 8px;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item-home::before {
content: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_309_59495)'%3E%3Cpath d='M3.4834 8.333L11.7334 1.91634L19.9834 8.333V18.4163C19.9834 18.9026 19.7902 19.3689 19.4464 19.7127C19.1026 20.0565 18.6363 20.2497 18.1501 20.2497H5.31673C4.8305 20.2497 4.36419 20.0565 4.02037 19.7127C3.67655 19.3689 3.4834 18.9026 3.4834 18.4163V8.333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.9834 20.2497V11.083H14.4834V20.2497' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_309_59495'%3E%3Crect width='22' height='22' fill='white' transform='translate(0.733398 0.0830078)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
height: 23px;
}
.header .nav-menu .menu-header-social-container > .menu {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
margin: 0;
}
.header .nav-menu .menu-header-social-container > .menu .menu-item {
list-style-type: none;
background-color: transparent;
transition: background-color ease 0.2s;
}
.header .nav-menu .menu-header-social-container > .menu .menu-item.icons {
margin-left: 20px;
margin-right: 20px;
}
@media (min-width: 992px) {
.header .nav-menu .menu-header-social-container > .menu .menu-item.icons {
margin-left: 10px;
margin-right: 10px;
}
}
.header .nav-menu .menu-header-social-container > .menu .menu-item a {
display: -ms-flexbox;
display: flex;
text-decoration: none;
outline: none;
border: none;
-ms-flex-align: center;
align-items: center;
}
.header .nav-menu .menu-header-social-container > .menu .menu-item img {
max-height: 20px;
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-social-container > .menu .menu-item img {
max-height: 30px;
}
}
.header .nav-menu .menu-header-right-container > .menu {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
margin: 0;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item {
list-style-type: none;
padding: 9px 16px;
border-radius: 16px;
background-color: transparent;
transition: background-color ease 0.2s;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item:hover {
background-color: #0092b3;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.current-menu-item {
background-color: #006278;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item a {
color: white;
text-decoration: none;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item a:visited {
color: white;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item a:active {
color: white;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.contact {
margin-left: 16px;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.icons {
margin-right: 16px;
margin-left: 8px;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.icons a {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
gap: 8px;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.icons a span {
-ms-flex-order: 3;
order: 3;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.icons a::before {
content: "";
-ms-flex-order: 0;
order: 0;
width: 18px;
height: 18px;
background-color: transparent;
background-size: 18px 18px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M16.2335 12.773V15.023C16.2343 15.2319 16.1915 15.4386 16.1079 15.63C16.0242 15.8214 15.9014 15.9932 15.7475 16.1344C15.5936 16.2756 15.4119 16.3831 15.214 16.45C15.0162 16.517 14.8065 16.5418 14.5985 16.523C12.2906 16.2722 10.0737 15.4836 8.12597 14.2205C6.31384 13.069 4.77747 11.5326 3.62597 9.7205C2.35845 7.76391 1.56965 5.53625 1.32347 3.218C1.30473 3.0106 1.32938 2.80157 1.39585 2.60422C1.46231 2.40687 1.56915 2.22552 1.70954 2.07172C1.84994 1.91792 2.02082 1.79504 2.21131 1.7109C2.4018 1.62676 2.60773 1.5832 2.81597 1.583H5.06597C5.42995 1.57942 5.78281 1.70831 6.05879 1.94565C6.33477 2.18299 6.51503 2.51259 6.56597 2.873C6.66094 3.59305 6.83706 4.30005 7.09097 4.9805C7.19188 5.24895 7.21372 5.54069 7.1539 5.82116C7.09408 6.10164 6.95512 6.35909 6.75347 6.563L5.80097 7.5155C6.86864 9.39316 8.42331 10.9478 10.301 12.0155L11.2535 11.063C11.4574 10.8614 11.7148 10.7224 11.9953 10.6626C12.2758 10.6028 12.5675 10.6246 12.836 10.7255C13.5164 10.9794 14.2234 11.1555 14.9435 11.2505C15.3078 11.3019 15.6405 11.4854 15.8784 11.7661C16.1162 12.0468 16.2426 12.4052 16.2335 12.773Z' stroke='%23BFBFBF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.icons a::after {
content: "";
-ms-flex-order: 1;
order: 1;
width: 22px;
height: 22px;
background-size: 22px 22px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48px' height='48px' fill-rule='evenodd' clip-rule='evenodd'%3E%3ClinearGradient id='k87TA_gnBJ8uBlK4qfs8ia' x1='6.718' x2='35.097' y1='12.801' y2='41.18' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23dfe9f2'/%3E%3Cstop offset='.391' stop-color='%23d6e0e9'/%3E%3Cstop offset='1' stop-color='%23bfc8d1'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23k87TA_gnBJ8uBlK4qfs8ia)' d='M37.848,9.86C34.073,6.083,29.052,4.002,23.709,4C12.693,4,3.727,12.962,3.722,23.979 c-0.001,3.367,0.849,6.685,2.461,9.622L3.598,43.04c-0.094,0.345,0.002,0.713,0.254,0.967c0.19,0.192,0.447,0.297,0.711,0.297 c0.085,0,0.17-0.011,0.254-0.033l9.687-2.54c2.828,1.468,5.998,2.243,9.197,2.244c11.024,0,19.99-8.963,19.995-19.98 C43.698,18.656,41.621,13.636,37.848,9.86z'/%3E%3ClinearGradient id='k87TA_gnBJ8uBlK4qfs8ib' x1='15.389' x2='28.863' y1='10.726' y2='39.265' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%232ecc75'/%3E%3Cstop offset='1' stop-color='%230b964a'/%3E%3C/linearGradient%3E%3Cpath fill='url(//bangkokdaytours.com/wp-content/themes/stag-starter-theme/assets/public/dist/css/%23k87TA_gnBJ8uBlK4qfs8ib)' d='M34.871,12.832c-2.98-2.982-6.941-4.625-11.157-4.626c-8.704,0-15.783,7.076-15.787,15.774 c-0.001,2.981,0.833,5.883,2.413,8.396l0.376,0.597l-1.595,5.821l5.973-1.566l0.577,0.342c2.422,1.438,5.2,2.198,8.032,2.199h0.006 c8.698,0,15.777-7.077,15.78-15.776C39.49,19.778,37.851,15.814,34.871,12.832z'/%3E%3Cpath d='M28.893,33.879c-0.995,0-2.354-0.254-5.087-1.331c-3.06-1.208-6.066-3.83-8.464-7.384l-0.077-0.113 c-0.642-0.857-2.132-3.107-2.132-5.5c0-2.58,1.288-3.953,1.838-4.54l0.085-0.091C15.815,14.089,16.709,14,17.058,14 c0.369,0.004,0.682,0,0.953,0.012c0.654,0.026,1.399,0.215,1.936,1.409l0,0c0.25,0.558,0.676,1.605,1.009,2.426 c0.213,0.527,0.386,0.955,0.439,1.069c0.294,0.586,0.308,1.167,0.036,1.714l-0.065,0.133c-0.128,0.262-0.261,0.533-0.544,0.863 l-0.235,0.282c-0.162,0.197-0.325,0.393-0.47,0.545c0.389,0.641,1.206,1.856,2.331,2.86c1.394,1.241,2.588,1.76,3.229,2.039 c0.127,0.055,0.233,0.102,0.317,0.142c0.405-0.47,1.072-1.271,1.302-1.614c0.77-1.156,1.877-0.755,2.24-0.622 c0.569,0.206,3.323,1.576,3.35,1.589l0.255,0.125c0.419,0.203,0.813,0.394,1.062,0.808c0.395,0.661,0.176,2.073-0.193,3.105 c-0.534,1.503-2.828,2.805-4.054,2.915l-0.226,0.024C29.465,33.855,29.196,33.879,28.893,33.879z M17.216,16 c-0.14,0-0.385-0.058-0.686,0.27l-0.101,0.109c-0.453,0.483-1.297,1.383-1.297,3.172c0,1.843,1.326,3.757,1.732,4.3 c0.027,0.036,0.071,0.101,0.135,0.194c2.175,3.223,4.853,5.582,7.541,6.642c3.384,1.335,4.253,1.234,4.956,1.151l0.278-0.03 c0.609-0.055,2.122-0.951,2.351-1.594c0.209-0.585,0.276-1.087,0.287-1.374c-0.044-0.021-0.092-0.043-0.143-0.067l-0.283-0.139 c-0.637-0.32-2.779-1.366-3.131-1.495c-0.442,0.608-1.262,1.565-1.479,1.814c-0.407,0.467-1.127,0.909-2.229,0.354 c-0.066-0.033-0.156-0.071-0.268-0.12c-0.691-0.301-2.13-0.926-3.763-2.38c-1.469-1.311-2.474-2.904-2.838-3.529 c-0.445-0.761-0.322-1.495,0.366-2.18c0.12-0.12,0.257-0.291,0.397-0.46l0.262-0.314c0.118-0.137,0.161-0.226,0.267-0.441 l0.035-0.071c-0.092-0.204-0.278-0.659-0.502-1.213c-0.323-0.797-0.736-1.815-0.979-2.357v0c-0.065-0.144-0.114-0.215-0.138-0.245 c0.005,0.015-0.029,0.016-0.058,0.014C17.706,16,17.463,16,17.216,16z M32.407,28.615L32.407,28.615L32.407,28.615z M19.642,19.736 L19.642,19.736L19.642,19.736z' opacity='.05'/%3E%3Cpath d='M28.889,33.384c-0.846,0-2.155-0.22-4.899-1.302c-2.967-1.17-5.891-3.727-8.233-7.198l-0.087-0.128 c-0.616-0.822-2.037-2.962-2.037-5.206c0-2.382,1.193-3.654,1.703-4.198l0.089-0.096c0.625-0.683,1.351-0.756,1.634-0.756 c0.377,0.003,0.667,0,0.931,0.012c0.492,0.02,1.057,0.124,1.502,1.114l0,0c0.249,0.554,0.671,1.594,1.001,2.409 c0.225,0.555,0.405,1.002,0.452,1.097c0.082,0.165,0.338,0.674,0.039,1.275l-0.067,0.136c-0.125,0.255-0.233,0.476-0.475,0.758 L20.2,21.59c-0.173,0.21-0.346,0.419-0.496,0.569c-0.216,0.215-0.216,0.215-0.13,0.362c0.328,0.563,1.232,1.998,2.541,3.165 c1.453,1.295,2.696,1.834,3.363,2.124c0.144,0.062,0.259,0.113,0.344,0.156c0.293,0.146,0.323,0.116,0.427-0.002 c0.288-0.328,1.168-1.364,1.463-1.807c0.554-0.83,1.269-0.57,1.654-0.431c0.506,0.184,3.039,1.437,3.296,1.566l0.262,0.128 c0.38,0.184,0.68,0.329,0.852,0.614c0.254,0.426,0.149,1.603-0.235,2.681c-0.488,1.371-2.646,2.497-3.628,2.585l-0.239,0.026 C29.441,33.354,29.196,33.384,28.889,33.384z M17.201,15.5c-0.026,0-0.052,0-0.078,0c-0.183,0-0.595,0.031-0.962,0.432l-0.097,0.104 c-0.465,0.496-1.432,1.528-1.432,3.514c0,1.943,1.281,3.864,1.832,4.6c0.025,0.033,0.064,0.09,0.121,0.174 c2.231,3.306,4.991,5.73,7.772,6.828c3.505,1.382,4.445,1.271,5.197,1.183l0.267-0.029c0.693-0.062,2.451-1.013,2.776-1.925 c0.333-0.932,0.347-1.71,0.296-1.877c0.007,0.006-0.232-0.098-0.405-0.182l-0.276-0.136c-0.623-0.313-2.806-1.381-3.188-1.52 c-0.36-0.13-0.361-0.133-0.48,0.046c-0.349,0.521-1.32,1.657-1.542,1.91c-0.642,0.735-1.384,0.359-1.629,0.236 c-0.072-0.036-0.171-0.078-0.293-0.131c-0.668-0.291-2.057-0.895-3.63-2.296c-1.416-1.262-2.387-2.803-2.739-3.407 c-0.476-0.814,0.059-1.347,0.287-1.574c0.13-0.13,0.28-0.313,0.431-0.497l0.255-0.306c0.159-0.186,0.226-0.322,0.336-0.547 l0.07-0.143c0.049-0.098,0.058-0.189-0.04-0.383c-0.052-0.104-0.245-0.578-0.483-1.167c-0.326-0.803-0.741-1.829-0.987-2.374l0,0 c-0.229-0.509-0.363-0.515-0.632-0.525C17.717,15.5,17.461,15.5,17.201,15.5z' opacity='.07'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M19.035,15.831c-0.355-0.79-0.729-0.806-1.068-0.82 C17.69,14.999,17.374,15,17.058,15s-0.83,0.119-1.265,0.594c-0.435,0.475-1.661,1.622-1.661,3.956s1.7,4.59,1.937,4.906 c0.237,0.316,3.282,5.259,8.104,7.161c4.007,1.58,4.823,1.266,5.693,1.187c0.87-0.079,2.807-1.147,3.202-2.255 c0.395-1.108,0.395-2.057,0.277-2.255c-0.119-0.198-0.435-0.316-0.909-0.554s-2.807-1.385-3.242-1.543 c-0.435-0.158-0.751-0.237-1.068,0.238c-0.316,0.474-1.225,1.543-1.502,1.859c-0.277,0.317-0.554,0.357-1.028,0.119 c-0.474-0.238-2.002-0.738-3.815-2.354c-1.41-1.257-2.362-2.81-2.639-3.285c-0.277-0.474-0.03-0.731,0.208-0.968 c0.213-0.213,0.474-0.554,0.712-0.831c0.237-0.277,0.316-0.475,0.474-0.791c0.158-0.317,0.079-0.594-0.04-0.831 C20.379,19.115,19.457,16.769,19.035,15.831z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.search-mobile {
display: none;
}
body.sticky-header #masthead {
position: fixed;
top: 0;
width: 100%;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
z-index: 10001;
}
body.sticky-header .header {
padding: 5px 32px;
transition: all 0.3s ease;
}
body.admin-bar.sticky-header #masthead {
top: 32px;
}
@media (max-width: 992px) {
.header {
-ms-flex-pack: justify;
justify-content: space-between;
gap: 0;
}
.header .mobile-search-button {
padding: 0;
display: block;
width: 30px;
height: 30px;
border: none;
background-color: transparent;
background-repeat: no-repeat;
background-size: cover;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M11.5 19.083C15.9183 19.083 19.5 15.5013 19.5 11.083C19.5 6.66473 15.9183 3.08301 11.5 3.08301C7.08172 3.08301 3.5 6.66473 3.5 11.083C3.5 15.5013 7.08172 19.083 11.5 19.083Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.4999 21.0829L17.1499 16.7329' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header .hamburger {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
-ms-flex-direction: column;
flex-direction: column;
height: 24px;
width: 24px;
}
.header .hamburger .line {
height: 4px;
width: 100%;
background-color: white;
border-radius: 2px;
}
.header .nav-menu {
padding: 20px;
opacity: 0;
display: none;
z-index: -10;
transition: 0.2s ease opacity;
-ms-flex-direction: column;
flex-direction: column;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-color: white;
color: black;
-ms-flex-pack: start;
justify-content: flex-start;
}
.header .nav-menu.show {
display: block;
opacity: 1;
z-index: 1000;
position: fixed;
}
.header .nav-menu .mobile-nav-header {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
margin-bottom: 37px;
width: 100%;
}
.header .nav-menu .mobile-nav-header h2 {
font-family: "Roboto", "sans-serif";
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 28px;
}
}
@media (max-width: 992px) and (max-width: 992px) {
.header .nav-menu .mobile-nav-header h2 {
margin-bottom: 0;
}
}
@media (max-width: 992px) {
.header .nav-menu .mobile-nav-header button {
background-color: transparent;
border: none;
padding: 0;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-left-container {
width: 100%;
}
}
@media (max-width: 992px) and (max-width: 992px) {
.header .nav-menu .menu-header-right-container > .menu .menu-item,
.header .nav-menu .menu-header-left-container > .menu .menu-item {
display: block;
width: 100%;
padding: 8px 0px;
font-size: 16px;
font-weight: 500;
color: #000;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item a,
.header .nav-menu .menu-header-left-container > .menu .menu-item a {
font-weight: 500;
font-size: 16px;
line-height: 24px;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu {
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-align: start;
align-items: flex-start;
gap: 18px;
}
}
@media (max-width: 992px) and (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu {
gap: 0;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu .menu-item {
list-style-type: none;
border-radius: 16px;
padding: 0;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item:hover {
background-color: white;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item a {
color: #262626;
text-decoration: none;
}
}
@media (max-width: 992px) and (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu .menu-item a {
font-weight: 500;
display: block;
padding: 8px 0;
font-size: 16px;
color: #000;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item a, .header .nav-menu .menu-header-left-container > .menu .menu-item a.accordion__button {
padding-top: 20px !important;
padding-bottom: 20px !important;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu .menu-item a:visited {
color: #262626;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu .menu-item a:active {
color: #ac8e37;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu .menu-item.current-menu-item {
background-color: white;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item.current-menu-item a {
color: #ac8e37;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu .menu-item-home {
background-color: white;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
gap: 8px;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item-home::before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cg clip-path='url(%23clip0_309_59495)'%3E%3Cpath d='M3.4834 8.333L11.7334 1.91634L19.9834 8.333V18.4163C19.9834 18.9026 19.7902 19.3689 19.4464 19.7127C19.1026 20.0565 18.6363 20.2497 18.1501 20.2497H5.31673C4.8305 20.2497 4.36419 20.0565 4.02037 19.7127C3.67655 19.3689 3.4834 18.9026 3.4834 18.4163V8.333Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.9834 20.2497V11.083H14.4834V20.2497' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_309_59495'%3E%3Crect width='22' height='22' fill='black' transform='translate(0.733398 0.0830078)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
height: 23px;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item-home.current-menu-item {
background-color: white;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item-home.current-menu-item::before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Crect width='22' height='22' fill='white'/%3E%3Cpath d='M2.75 8.25016L11 1.8335L19.25 8.25016V18.3335C19.25 18.8197 19.0568 19.286 18.713 19.6299C18.3692 19.9737 17.9029 20.1668 17.4167 20.1668H4.58333C4.0971 20.1668 3.63079 19.9737 3.28697 19.6299C2.94315 19.286 2.75 18.8197 2.75 18.3335V8.25016Z' stroke='%23AA851B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.25 20.1667V11H13.75V20.1667' stroke='%23AA851B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
height: 23px;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item-home.current-menu-item a {
color: #ac8e37;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item-home a {
color: black;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu .accordion {
list-style-type: none;
border-bottom: none;
}
.header .nav-menu .menu-header-left-container > .menu .accordion.active {
background-color: transparent !important;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu a {
color: #191970;
}
}
@media (max-width: 992px) and (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu a {
color: #000;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu .accordion__button {
padding: 20px 0px;
background-color: transparent !important;
text-decoration: none;
font-weight: 500;
}
}
@media (max-width: 992px) and (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu .accordion__button {
font-size: 16px;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu .accordion__button.active {
border-bottom: 1px solid #bfbfbf;
background-color: transparent !important;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu .accordion__body {
margin: 0;
padding: 0;
background-color: transparent !important;
}
.header .nav-menu .menu-header-left-container > .menu .accordion__body.active {
border-bottom: 1px solid #bfbfbf;
background-color: transparent !important;
}
.header .nav-menu .menu-header-left-container > .menu .accordion__body .menu-item {
display: block;
}
}
@media (max-width: 992px) {
.header .nav-menu .spacer {
width: 100%;
height: 1px;
background-color: #262626;
margin-top: 25px;
margin-bottom: 52px;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-right-container {
width: 100%;
}
}
@media (max-width: 992px) {
.header .nav-menu .menu-header-right-container > .menu {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: start;
align-items: flex-start;
gap: 0px;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item {
width: 100%;
margin-bottom: 33px;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item a {
color: #262626;
text-decoration: none;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item a:visited {
color: #262626;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item a:active {
color: #ac8e37;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.current-menu-item {
background-color: white;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.current-menu-item a {
color: #ac8e37;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.contact {
width: auto;
-ms-flex-negative: 1;
flex-shrink: 1;
margin-left: 0;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.icons {
width: auto;
-ms-flex-negative: 1;
flex-shrink: 1;
}
}
@media (max-width: 992px) {
.search-mobile {
display: none;
padding: 15px 10px;
position: relative;
}
.search-mobile.show {
display: block;
}
.search-mobile input {
width: 100%;
padding: 12px 12px 12px 48px;
border: 2px solid #004d5e;
border-radius: 8px;
font-family: "Roboto", "sans-serif";
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
}
.search-mobile .search-icon {
content: "";
width: 24px;
height: 24px;
background-size: 24px 24px;
position: absolute;
top: 50%;
left: 24px;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.25 19.25L15.5 15.5M4.75 11C4.75 7.54822 7.54822 4.75 11 4.75C14.4518 4.75 17.25 7.54822 17.25 11C17.25 14.4518 14.4518 17.25 11 17.25C7.54822 17.25 4.75 14.4518 4.75 11Z' stroke='%238C8C8C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
}
@media (max-width: 992px) {
.header .nav-menu.show {
display: -ms-flexbox;
display: flex;
padding: 0;
}
.header .nav-menu .spacer {
display: none;
}
.header .nav-menu .mobile-nav-header {
-ms-flex-order: 1;
order: 1;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
}
.header .nav-menu .menu-header-right-container,
.header .nav-menu .menu-header-left-container {
-ms-flex-order: 2;
order: 2;
padding-left: 20px;
padding-right: 20px;
}
.header .nav-menu .menu-header-social-container {
-ms-flex-order: 3;
order: 3;
width: 100%;
background: #007a95;
padding: 10px;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
margin-left: -10px;
margin-right: -10px;
margin-top: auto;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item {
margin-left: 0 !important;
}
}
@media (min-width: 992px) {
.header .nav-menu .menu-header-left-container > .menu .menu-item {
text-align: center;
}
.header .nav-menu .menu-header-left-container > .menu .menu-item a {
width: 90%;
text-align: left !important;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item {
text-align: center;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.icons a span {
display: none;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.icons a::before {
display: none;
}
}
@media (min-width: 1260px) {
.header .nav-menu .menu-header-right-container > .menu .menu-item.icons a {
width: auto;
-ms-flex-negative: 1;
flex-shrink: 1;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.icons a span {
display: block;
}
.header .nav-menu .menu-header-right-container > .menu .menu-item.icons a::before {
display: block;
}
}
.years-25 {
display: -ms-flexbox;
display: flex;
background: #fff;
color: #012e55;
width: 120px;
height: 120px;
border-radius: 60px;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-direction: column;
flex-direction: column;
font-weight: 700;
text-decoration: none;
font-size: 21px;
line-height: 0.8;
position: absolute;
z-index: 99;
bottom: 20px;
right: 20px;
}
@media (max-width: 640px) {
.years-25 {
bottom: 10px;
right: 10px;
font-size: 18px;
width: 90px;
height: 90px;
}
}
.years-25 span {
font-size: 64px;
}
@media (max-width: 640px) {
.years-25 span {
font-size: 40px;
}
}
#footer {
background-color: #004d5e;
}
@media (max-width: 992px) {
#footer {
padding-bottom: 50px;
}
}
@media (max-width: 992px) {
.footer-social ul li {
margin-left: 5px;
margin-right: 5px;
}
}
.footer {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
padding: 35px 60px 50px;
}
.footer__info {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
gap: 21px;
margin-bottom: 21px;
}
.footer__info p {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
color: rgba(194, 194, 194, 0.8);
font-weight: 400;
margin-bottom: 0;
}
.footer__info p .bold {
font-weight: 500;
color: #f0f0f0;
}
.footer__info img {
width: 132px;
height: 150px;
object-fit: contain;
object-position: center;
margin-right: 20px;
}
.footer__image {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: justify;
justify-content: space-between;
}
.footer__image .footer-slogan {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
color: #fff;
font-weight: 400;
font-size: 18px;
margin-bottom: 0;
}
@media (max-width: 992px) {
.footer__image .footer-slogan {
font-size: 16px;
}
}
@media (min-width: 600px) {
.footer__image .footer-slogan {
text-align: left;
}
}
.footer #menu-footer {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
gap: 55px;
margin: 0;
}
.footer #menu-footer li {
list-style-type: none;
padding: 9px 16px;
border-radius: 16px;
}
.footer #menu-footer li:hover {
background-color: #0092b3;
}
.footer #menu-footer li.current-menu-item {
background-color: #006278;
}
.footer #menu-footer li a {
color: white;
text-decoration: none;
}
.footer #menu-footer li a:visited, .footer #menu-footer li a:active {
color: white;
}
@media (min-width: 992px) {
.footer {
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: start;
align-items: flex-start;
gap: 0;
padding: 25px 96px;
}
.footer__info {
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: start;
align-items: flex-start;
gap: 14px;
margin-bottom: 0;
}
.footer__info p {
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: start;
align-items: flex-start;
text-align: left;
}
.footer #menu-footer {
-ms-flex-direction: row;
flex-direction: row;
gap: 30px;
}
}
.page-template-default .entry-content {
padding-top: 2rem;
}
.page-template-default .wp-block-cover {
border-radius: 12px;
overflow: hidden;
}
.page-template-default .wp-block-media-text figure {
overflow: hidden;
border-radius: 12px;
margin-bottom: 1rem;
height: 100%;
border: 1px solid #8c8c8c;
}
.page-template-default .wp-block-media-text figure img {
object-fit: cover;
width: 100%;
height: 100%;
}
.info-page {
padding: 19px 8px;
margin: 0;
}
.info-page h1 {
font-family: "Roboto", "sans-serif";
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 45px;
letter-spacing: -0.011em;
margin: 0;
margin-bottom: 22px;
}
.info-page .content-container {
max-width: 720px;
background-color: white;
border: 1px solid #bfbfbf;
box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.25);
border-radius: 8px;
padding: 15px;
margin-bottom: 40px;
}
.info-page .content-container h2 {
font-family: "Roboto", "sans-serif";
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 27px;
letter-spacing: -0.011em;
}
@media (min-width: 992px) {
.info-page {
padding: 19px 32px;
min-height: 71vh;
}
.info-page h1 {
font-size: 34px;
line-height: 51px;
}
.info-page .content-container {
padding: 32px;
margin-bottom: 120px;
}
}
.contact-page .container-container {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
gap: 20px;
margin-bottom: 40px;
}
.contact-page .container-container .content-container {
margin-bottom: 0;
}
.contact-page .container-container .content-container h2 {
margin-bottom: 16px;
}
.contact-page .container-container .content-container > p {
max-width: 480px;
}
.contact-page .container-container .contact-form .gform_heading {
display: none;
}
.contact-page .container-container .contact-form .gform_submission_error {
display: none;
}
.contact-page .container-container .contact-form label {
font-family: "Roboto", "sans-serif";
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 22px;
margin-bottom: 4px;
}
.contact-page .container-container .contact-form .gfield {
margin-bottom: 22px;
}
.contact-page .container-container .contact-form .gfield_error input, .contact-page .container-container .contact-form .gfield_error textarea {
border-color: #F24D4D !important;
}
.contact-page .container-container .contact-form .gfield_error .validation_message {
color: #F24D4D;
font-family: "Roboto", "sans-serif";
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 16px;
margin-top: 4px;
}
.contact-page .container-container .contact-form input:not(.button), .contact-page .container-container .contact-form textarea {
font-family: "Roboto", "sans-serif";
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 22px;
padding: 8px;
border-radius: 8px;
border: 1px solid #bfbfbf;
width: 100%;
transition: border-color 0.2s ease-out;
}
.contact-page .container-container .contact-form input:not(.button):focus, .contact-page .container-container .contact-form input:not(.button):focus-visible, .contact-page .container-container .contact-form textarea:focus, .contact-page .container-container .contact-form textarea:focus-visible {
border-color: #007a95;
border-width: 1px;
outline: none;
}
.contact-page .container-container .contact-form textarea {
resize: none;
padding: 12px;
height: 100px;
}
.contact-page .container-container .contact-form input.button {
padding: 8px 16px;
background-color: #f2c84d;
transition: background-color 0.2s ease-out;
border: none;
border-radius: 8px;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 22px;
letter-spacing: 0;
cursor: pointer;
}
.contact-page .container-container .contact-form input.button:hover {
background-color: #ceaa41;
}
@media (min-width: 992px) {
.contact-page .container-container {
-ms-flex-direction: row;
flex-direction: row;
}
.contact-page .container-container .content-container {
-ms-flex: 1 1 50%;
flex: 1 1 50%;
}
}
@media (min-width: 992px) {
.bangkok-info-page .content-container {
display: -ms-flexbox;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
gap: 21px;
margin-bottom: 100px;
}
}
.bangkok-info-page h1 {
font-family: "Roboto", "sans-serif";
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 45px;
letter-spacing: -0.011em;
margin: 0;
margin-bottom: 22px;
}
.bangkok-info-page .sidebar {
display: none;
overflow: hidden;
border: 1px solid #bfbfbf;
border-radius: 0px 8px 8px 0px;
-ms-flex: 1 1 240px;
flex: 1 1 240px;
-ms-flex-direction: column;
flex-direction: column;
}
@media (min-width: 992px) {
.bangkok-info-page .sidebar {
display: -ms-flexbox;
display: flex;
}
}
.bangkok-info-page .sidebar__element {
background-color: white;
border: none;
width: 100%;
padding: 18px 21px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
gap: 16px;
}
.bangkok-info-page .sidebar__element img {
width: 16px;
height: 16px;
}
.bangkok-info-page .sidebar__element.active {
border-left: 2px solid #f2c84d;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
position: relative;
z-index: 10;
font-weight: 600;
}
@media (min-width: 992px) {
.bangkok-info-page .sidebar-mobile {
display: none;
}
}
.bangkok-info-page .sidebar-mobile .active__post {
width: 100%;
background-color: white;
border: 2px solid #BFBFBF;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 8px;
font-weight: 600;
padding: 20px 16px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
gap: 16px;
position: relative;
margin-bottom: 33px;
}
.bangkok-info-page .sidebar-mobile .active__post img {
width: 16px;
height: 16px;
}
.bangkok-info-page .sidebar-mobile .active__post:after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
transition: transform 0.2s ease-out;
height: 20px;
position: absolute;
right: 16px;
top: 18px;
}
.bangkok-info-page .sidebar-mobile__backdrop {
position: fixed;
z-index: -1000;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #000000;
opacity: 0;
transition: opacity 0.2s ease-out;
}
.bangkok-info-page .sidebar-mobile__backdrop.active {
opacity: 0.6;
z-index: 1000;
}
.bangkok-info-page .sidebar-mobile__element-container {
opacity: 0;
transition: opacity 0.2s ease-out;
z-index: -1;
position: fixed;
background-color: white;
bottom: 0;
right: 0;
left: 0;
border-radius: 8px 8px 0 0;
padding: 14px 8px;
}
.bangkok-info-page .sidebar-mobile__element-container.active {
z-index: 1001;
opacity: 1;
}
.bangkok-info-page .sidebar-mobile__element-container h2 {
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 24px;
letter-spacing: 0.15px;
margin-left: 8px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
padding-right: 8px;
margin-bottom: 22px;
}
.bangkok-info-page .sidebar-mobile__element {
width: 100%;
padding: 18px 16px;
background-color: white;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
gap: 16px;
-ms-flex-align: center;
align-items: center;
border: none;
}
.bangkok-info-page .sidebar-mobile__element .bullet {
width: 16px;
height: 16px;
border-radius: 50%;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
border: 1px solid #bfbfbf;
}
.bangkok-info-page .sidebar-mobile__element .bullet-inner {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: white;
}
.bangkok-info-page .sidebar-mobile__element.active .bullet {
border-color: #0092b3;
}
.bangkok-info-page .sidebar-mobile__element.active .bullet .bullet-inner {
background-color: #0092b3;
}
.bangkok-info-page .content {
width: 100%;
}
.bangkok-info-page .content .content-post-container {
display: none;
}
.bangkok-info-page .content .content-post-container.active {
display: block;
}
.bangkok-info-page .content .content-heading {
border-radius: 7px;
position: relative;
padding: 13px 16px 60px;
overflow: hidden;
margin-bottom: 17px;
}
.bangkok-info-page .content .content-heading h2 {
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 150%;
color: white;
width: 132px;
position: relative;
z-index: 1;
}
.bangkok-info-page .content .content-heading img {
z-index: 0;
height: 100%;
width: auto;
position: absolute;
top: 0;
right: 0;
}
.bangkok-info-page .content .content-body h2, .bangkok-info-page .content .content-body h3 {
font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 150%; letter-spacing: -0.011em;
color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 992px) {
.bangkok-info-page .content {
width: calc(100% - 21px - 240px);
border: 1px solid #bfbfbf;
border-radius: 8px;
}
.bangkok-info-page .content .content-heading {
padding: 39px 46px 126px;
margin-bottom: 0;
}
.bangkok-info-page .content .content-heading h2 {
font-style: normal;
font-weight: 700;
font-size: 42px;
line-height: 150%;
width: auto;
}
.bangkok-info-page .content .content-body {
padding: 32px 46px;
background-color: white;
border-radius: 0 0 8px 8px;
}
.bangkok-info-page .content .content-body h2, .bangkok-info-page .content .content-body h3 {
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 150%; letter-spacing: -0.011em;
color: rgba(0, 0, 0, 0.8);
}
}
.confirmation-page {
max-width: 320px;
margin: auto;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
padding: 40px 0;
}
.confirmation-page img {
width: 100%;
height: auto;
}
.confirmation-page h1 {
font-style: normal;
font-weight: 700;
font-size: 34px;
line-height: 51px;
letter-spacing: -0.011em;
text-align: center;
margin: 0;
}
.confirmation-page p {
font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 33px;
text-align: center;
letter-spacing: -0.011em;
margin: 24px 27px;
}
@media (min-width: 992px) {
.confirmation-page {
padding: 100px 0 200px;
}
}
.downloads {
display: grid;
grid-template-columns: 100%;
grid-auto-rows: 58px;
gap: 24px;
}
@media (min-width: 992px) {
.downloads {
grid-template-columns: repeat(2, 1fr);
}
}
.downloads__link {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-align: center;
align-items: center;
padding: 16px;
gap: 15px;
background: #FFFFFF; border: 1px solid #BFBFBF;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 8px;
color: black;
text-decoration: none;
font-weight: 500;
}
.downloads__link:visited, .downloads__link:active {
color: black;
}
.downloads__link span {
-ms-flex-positive: 1;
flex-grow: 1;
}
.downloads__link::before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='26' viewBox='0 0 20 26' fill='none'%3E%3Cg clip-path='url(%23clip0_309_64085)'%3E%3Cpath d='M16.6667 23.5625C17.125 23.5625 17.5 23.1969 17.5 22.75V21.125H20V22.75C20 24.5426 18.5052 26 16.6667 26H3.33333C1.49219 26 0 24.5426 0 22.75V21.125H2.5V22.75C2.5 23.1969 2.87292 23.5625 3.33333 23.5625H16.6667ZM13.3333 8.125C12.4115 8.125 11.6667 7.39883 11.6667 6.5V2.4375H3.33333C2.87292 2.4375 2.5 2.80109 2.5 3.25V9.75H0V3.25C0 1.45488 1.49219 0 3.33333 0H11.9531C12.8385 0 13.6823 0.342418 14.3073 0.952148L19.026 5.55039C19.651 6.15977 20 6.98242 20 7.8457V9.75H17.5V8.125H13.3333ZM4.58333 11.375C6.19271 11.375 7.5 12.6496 7.5 14.2188C7.5 15.7879 6.19271 17.0625 4.58333 17.0625H4.16667V18.6875C4.16667 19.1344 3.79375 19.5 3.33333 19.5C2.87292 19.5 2.5 19.1344 2.5 18.6875V12.1875C2.5 11.7406 2.87292 11.375 3.33333 11.375H4.58333ZM5.83333 14.2188C5.83333 13.5434 5.27604 13 4.58333 13H4.16667V15.4375H4.58333C5.27604 15.4375 5.83333 14.8941 5.83333 14.2188ZM8.33333 12.1875C8.33333 11.7406 8.70833 11.375 9.16667 11.375H10.4167C11.7969 11.375 12.9167 12.4668 12.9167 13.8125V17.0625C12.9167 18.4082 11.7969 19.5 10.4167 19.5H9.16667C8.70833 19.5 8.33333 19.1344 8.33333 18.6875V12.1875ZM10 17.875H10.4167C10.875 17.875 11.25 17.5094 11.25 17.0625V13.8125C11.25 13.3656 10.875 13 10.4167 13H10V17.875ZM17.5 11.375C17.9583 11.375 18.3333 11.7406 18.3333 12.1875C18.3333 12.6344 17.9583 13 17.5 13H15.8333V14.625H17.5C17.9583 14.625 18.3333 14.9906 18.3333 15.4375C18.3333 15.8844 17.9583 16.25 17.5 16.25H15.8333V18.6875C15.8333 19.1344 15.4583 19.5 15 19.5C14.5417 19.5 14.1667 19.1344 14.1667 18.6875V12.1875C14.1667 11.7406 14.5417 11.375 15 11.375H17.5Z' fill='%23BFBFBF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_309_64085'%3E%3Crect width='20' height='26' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
height: 24px;
}
.downloads__link::after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15' stroke='%23EFBC26' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 10L12 15L17 10' stroke='%23EFBC26' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15V3' stroke='%23EFBC26' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
height: 24px;
}
.useful-numbers {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-auto-rows: 95px;
column-gap: 12px;
row-gap: 37px;
padding-top: 10px;
max-width: 810px;
}
@media (min-width: 992px) {
.useful-numbers {
grid-template-columns: repeat(4, 1fr);
}
}
.useful-numbers__info {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
gap: 6px;
min-width: 100px;
}
.useful-numbers__info p {
margin: 0;
}
.useful-numbers__info p.body-text2, .useful-numbers__info .accordion__body p:not(h1, h2, h3, h4, h5, h6), .accordion__body .useful-numbers__info p:not(h1, h2, h3, h4, h5, h6), .useful-numbers__info p#breadcrumbs, .useful-numbers__info .info-page .content-container p, .info-page .content-container .useful-numbers__info p {
color: #595959;
}
.useful-numbers__info .number {
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 27px;
letter-spacing: -0.011em;
color: black;
text-decoration: none;
}
.useful-numbers__info .number:active, .useful-numbers__info .number:visited {
color: black;
}
.forecast-container {
display: grid;
grid-template-columns: repeat(3, minmax(auto, 163px));
gap: 10px;
width: 100%;
margin-top: -50px;
margin-bottom: 16px;
position: relative;
z-index: 999;
padding: 0 16px;
}
.forecast-container .day {
padding: 10px 0px;
max-width: 163px;
background: #FFFFFF;
border: 1px solid #000000;
border-radius: 8px;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
gap: 3px;
width: 100%;
height: 100%;
}
.forecast-container .day p {
margin: 0;
}
.forecast-container .day .status {
font-weight: 700;
}
.forecast-container .day p.max-temp, .forecast-container .day p.min-temp {
width: calc(100% - 20px);
max-width: 100px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
}
@media (min-width: 992px) {
.forecast-container {
padding: 0;
margin-top: -100px;
margin-bottom: 60px;
}
.forecast-container .day {
gap: 10px;
padding: 17px 0;
}
.forecast-container .day img {
width: 69px;
height: 69px;
}
}
.custom-contact-link {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
gap: 15px;
max-width: 329px;
border: 1px solid #bfbfbf;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 8px;
padding: 10px 16px;
text-decoration: none;
color: black;
margin-bottom: 1.6rem;
}
.custom-contact-link:active, .custom-contact-link:visited {
color: black;
}
.custom-contact-link p {
font-weight: 600 !important;
margin: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
gap: 3px;
}
.custom-contact-link.email p span.second {
color: rgba(54, 28, 216, 0.8);
text-decoration: underline;
}
.currency {
display: block;
max-width: 480px;
}
.currency-rates {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.currency-rates .rate {
background-color: white;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-preferred-size: 33%;
flex-basis: 33%;
padding: 5px 12px;
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 150%; letter-spacing: -0.011em;
border: 1px solid #d9d9d9;
}
.currency-rates .rate__value {
color: #236D5B;
}
@media (min-width: 992px) {
.currency-rates .rate {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
}
}
.currency-exchange {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
background-color: white;
border-top: 1px solid #d9d9d9;
border-bottom: 2px solid #d9d9d9;
}
.currency-exchange select {
height: 32px;
-ms-flex-order: 0;
order: 0;
border-radius: 0;
border: none !important;
border-left: 1px solid #d9d9d9;
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: "Roboto", "sans-serif";
-webkit-font-smoothing: antialiased;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
letter-spacing: 0.25px;
}
.currency-exchange select.switch {
-ms-flex-order: 2;
order: 2;
}
.currency-exchange span {
-ms-flex-order: 1;
order: 1;
}
.currency-exchange input {
width: 20%;
-ms-flex-order: 4;
order: 4;
-ms-flex-positive: 1;
flex-grow: 1;
border-radius: 0;
border: none;
border-left: 2px solid #d9d9d9;
height: 32px;
}
.currency-exchange .result {
-ms-flex-order: 5;
order: 5;
-ms-flex-positive: 1;
flex-grow: 1;
background-color: white;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-negative: 1;
flex-shrink: 1;
padding: 5px 12px;
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 150%; letter-spacing: -0.011em;
border: 1px solid #d9d9d9;
color: #236D5B;
border: none;
border-left: 2px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
height: 32px;
width: 100px;
}
.currency-exchange .thb {
-ms-flex-order: 2;
order: 2;
width: 50px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.currency-exchange .thb.switch {
-ms-flex-order: 0;
order: 0;
}
.currency-exchange .rotate {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' height='800px' width='800px' version='1.1' id='Layer_1' viewBox='0 0 512.04 512.04' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M508.933,248.353L402.267,141.687c-4.267-4.053-10.987-3.947-15.04,0.213c-3.947,4.16-3.947,10.667,0,14.827 l88.427,88.427H36.4l88.427-88.427c4.053-4.267,3.947-10.987-0.213-15.04c-4.16-3.947-10.667-3.947-14.827,0L3.12,248.353 c-4.16,4.16-4.16,10.88,0,15.04L109.787,370.06c4.267,4.053,10.987,3.947,15.04-0.213c3.947-4.16,3.947-10.667,0-14.827 L36.4,266.593h439.147L387.12,355.02c-4.267,4.053-4.373,10.88-0.213,15.04c4.053,4.267,10.88,4.373,15.04,0.213 c0.107-0.107,0.213-0.213,0.213-0.213l106.667-106.667C513.093,259.34,513.093,252.513,508.933,248.353z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
width: 32px;
height: 16px;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
.accordion {
background-color: transparent;
transition: background-color 0.2s ease-out;
border-bottom: 1px solid #d9d9d9;
}
.accordion.active {
background-color: #c2ebf4;
}
.accordion__button {
background-color: transparent;
color: black;
cursor: pointer;
padding: 8px;
width: 100%;
text-align: left;
border: none;
border-radius: 0;
outline: none;
transition: 0.2s;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
font-weight: 500;
}
.accordion__button:hover {
background-color: #c2ebf4;
}
.accordion__button:after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
transition: transform 0.2s ease-out;
}
.accordion__button.active:after {
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.accordion__body {
padding: 0 8px;
background-color: transparent;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}
.bdt__no-tour {
min-height: 70vh;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.bdt__no-tour-image {
max-width: 352px;
width: 100%;
margin-bottom: 14px;
}
.bdt__no-tour-image img {
width: 100%;
height: auto;
}
.bdt__no-tour h2,
.bdt__no-tour p {
text-align: center;
max-width: 300px;
font-size: 14px;
line-height: 21px;
font-weight: 500;
margin: 0;
}
.bdt__no-tour h2 {
font-size: 24px;
line-height: 28px;
font-weight: 700;
margin-bottom: 20px;
}
.bdt__tour-card-custin {
padding: 32px 16px;
}
.bdt__tour-card-custin h3,
.bdt__tour-card-custin p {
font-size: 14px;
line-height: 20px;
font-weight: 400;
margin: 0 0 16px;
}
.bdt__tour-card-custin h3 {
font-weight: 700;
font-size: 22px;
line-height: 33px;
padding: 13px 8px;
color: #FFFFFF;
background-color: #007a95;
}
.search-box {
display: none;
}
.bdt-sidebar {
position: relative;
}
.sidebar-trusted {
display: none;
background: #fff;
min-height: 304px;
border-top: 1px solid #d9d9d9;
}
@media (min-width: 992px) {
.bdt__tour-card-custin:not(:last-of-type) {
border-bottom: 1px solid #d9d9d9;
}
.bdt__tour-card-custin h3 {
padding: 13px 16px;
width: calc(100% + 32px);
margin-left: -16px;
margin-top: -32px;
}
.bdt-sidebar {
padding-bottom: 242px !important;
}
.search-box {
display: block;
padding: 13px 8px;
color: #FFFFFF;
background-color: #007a95;
}
.search-box h3 {
font-size: 22px;
line-height: 33px;
}
.search-box .search-form {
margin: 0;
}
.search-box .search-form .search-field {
padding: 3px 8px;
}
.sidebar-trusted {
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
color: #000000;
text-decoration: none;
padding: 32px 16px 8px;
}
.sidebar-trusted h2 {
font-size: 32px !important;
line-height: 1.1 !important;
margin-bottom: 1.5rem !important;
}
.sidebar-trusted .above-title {
margin-bottom: 4px;
color: #007a95;
text-transform: uppercase;
font-size: 14px;
line-height: 1;
font-weight: 500;
}
.sidebar-trusted .BDT-STAR--container {
margin: 1.5rem 0;
}
.sidebar-trusted:hover, .sidebar-trusted:focus, .sidebar-trusted:visited {
color: #000000;
text-decoration: none;
}
.sidebar-trusted img {
height: 22px;
width: auto;
vertical-align: middle;
line-height: 1.5;
margin-left: 8px;
}
}
.custom-tour .content-container .sm {
font-weight: 700;
font-size: 14px;
line-height: 21px;
margin-bottom: 24px;
}
@media (min-width: 992px) {
.custom-tour .content-container .sm {
font-size: 13px;
line-height: 19.5px;
}
}
.custom-tour .content-container p {
margin-bottom: 28px;
}
@media (min-width: 992px) {
.custom-tour .content-container p {
margin-bottom: 0;
}
}
.custom-tour .form-pagination {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: start;
align-items: flex-start;
gap: 6px;
margin-bottom: 50px;
}
.custom-tour .form-pagination .step {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
gap: 16px;
position: relative;
}
.custom-tour .form-pagination .step__icon {
font-family: "Roboto", "sans-serif";
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
border: 1px solid #bfbfbf;
color: #bfbfbf;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
aspect-ratio: 1/1;
width: 32px;
border-radius: 16px;
}
.custom-tour .form-pagination .step__desc {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
gap: 4px;
position: absolute;
top: 4px;
left: 48px;
width: 130px;
}
.custom-tour .form-pagination .step__desc span {
font-size: 16px;
line-height: 24px;
color: #8c8c8c;
}
.custom-tour .form-pagination .step__desc .name {
font-size: 14px;
line-height: 22px;
}
.custom-tour .form-pagination .step.active .step__icon {
color: white;
background-color: #f2c84d;
border-color: #f2c84d;
}
.custom-tour .form-pagination .step.active .step__desc span {
color: black;
}
.custom-tour .form-pagination .step.completed .step__icon {
border-color: #f2c84d;
}
.custom-tour .form-pagination .step.completed .step__icon span {
display: none;
}
.custom-tour .form-pagination .step.completed .step__icon::after {
content: "";
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12' fill='none'%3E%3Cpath d='M14.6437 0.25H13.3955C13.2205 0.25 13.0544 0.330357 12.9473 0.467857L5.58478 9.79464L2.05442 5.32143C2.00101 5.25362 1.93294 5.1988 1.85531 5.16106C1.77768 5.12333 1.69252 5.10368 1.6062 5.10357H0.35799C0.238347 5.10357 0.172275 5.24107 0.24549 5.33393L5.13656 11.5304C5.36513 11.8196 5.80442 11.8196 6.03478 11.5304L14.7562 0.478571C14.8294 0.3875 14.7633 0.25 14.6437 0.25Z' fill='%23EFBC26'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
width: 15px;
height: 12px;
}
.custom-tour .form-pagination .step.completed .step__desc span {
color: black;
}
.custom-tour .form-pagination .step.completed .step__desc .name {
color: #8c8c8c;
}
.custom-tour .form-pagination .spacer {
height: 22px;
width: 32px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
}
.custom-tour .form-pagination .spacer .line {
height: 100%;
width: 1px;
background-color: #f0f0f0;
}
.custom-tour .form-pagination .spacer.active .line {
background-color: #f2c84d;
}
@media (min-width: 992px) {
.custom-tour .form-pagination {
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-align: center;
align-items: center;
gap: 16px;
}
.custom-tour .form-pagination .step {
-ms-flex-align: center;
align-items: center;
gap: 8px;
}
.custom-tour .form-pagination .step__desc {
padding-top: 28px;
position: static;
width: auto;
}
.custom-tour .form-pagination .spacer {
width: auto;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-align: center;
align-items: center;
}
.custom-tour .form-pagination .spacer .line {
width: 100%;
height: 1px;
}
}
.custom-tour .gform_wrapper h3 {
font-size: 24px;
line-height: 30px;
font-weight: 700;
margin-top: 0;
margin-bottom: 16px;
}
.custom-tour .gform_wrapper .gform_heading, .custom-tour .gform_wrapper .gf_progressbar_wrapper {
display: none;
}
.custom-tour .gform_wrapper .gform_submission_error {
display: none;
}
.custom-tour .gform_wrapper .show-date .datepicker {
display: none;
}
.custom-tour .gform_wrapper .ui-datepicker {
max-width: 380px;
}
.custom-tour .gform_wrapper .ui-datepicker.ui-widget {
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
border-radius: 2px;
}
.custom-tour .gform_wrapper .ui-datepicker .ui-datepicker-header {
padding: 9px 14px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
border-bottom: 1px solid #f0f0f0;
}
.custom-tour .gform_wrapper .ui-datepicker .ui-datepicker-header table {
padding: 8px 12px;
}
.custom-tour .gform_wrapper .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
-ms-flex-order: 0;
order: 0;
text-indent: -9999px;
display: block;
aspect-ratio: 1/1;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.06066 1.06066L5 0L0 5L5 10L6.06066 8.93934L2.12132 5L6.06066 1.06066Z' fill='%23BFBFBF'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
height: 10px;
}
.custom-tour .gform_wrapper .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
display: block;
aspect-ratio: 1/1;
height: 100%;
-ms-flex-order: 2;
order: 2;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10' fill='none'%3E%3Cmask id='path-1-inside-1_772_16703' fill='white'%3E%3Cpath d='M1.99816 0L6.99816 5L1.99816 10L0.9375 8.93934L4.87684 5L0.9375 1.06066L1.99816 0Z'/%3E%3C/mask%3E%3Cpath d='M1.99816 0L6.99816 5L1.99816 10L0.9375 8.93934L4.87684 5L0.9375 1.06066L1.99816 0Z' fill='white'/%3E%3Cpath d='M6.99816 5L8.05882 6.06066L9.11948 5L8.05882 3.93934L6.99816 5ZM1.99816 0L3.05882 -1.06066L1.99816 -2.12132L0.9375 -1.06066L1.99816 0ZM1.99816 10L0.9375 11.0607L1.99816 12.1213L3.05882 11.0607L1.99816 10ZM0.9375 1.06066L-0.12316 -1.67164e-07L-1.18382 1.06066L-0.12316 2.12132L0.9375 1.06066ZM0.9375 8.93934L-0.12316 7.87868L-1.18382 8.93934L-0.12316 10L0.9375 8.93934ZM4.87684 5L5.9375 6.06066L6.99816 5L5.9375 3.93934L4.87684 5ZM8.05882 3.93934L3.05882 -1.06066L0.9375 1.06066L5.9375 6.06066L8.05882 3.93934ZM3.05882 11.0607L8.05882 6.06066L5.9375 3.93934L0.9375 8.93934L3.05882 11.0607ZM0.9375 -1.06066L-0.12316 -1.67164e-07L1.99816 2.12132L3.05882 1.06066L0.9375 -1.06066ZM-0.12316 10L0.9375 11.0607L3.05882 8.93934L1.99816 7.87868L-0.12316 10ZM3.81618 3.93934L-0.12316 7.87868L1.99816 10L5.9375 6.06066L3.81618 3.93934ZM-0.12316 2.12132L3.81618 6.06066L5.9375 3.93934L1.99816 -1.58579e-08L-0.12316 2.12132Z' fill='%23BFBFBF' mask='url(%23path-1-inside-1_772_16703)'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
height: 10px;
text-indent: -9999px;
}
.custom-tour .gform_wrapper .ui-datepicker .ui-datepicker-header div {
-ms-flex-order: 1;
order: 1;
}
.custom-tour .gform_wrapper .ui-datepicker .ui-datepicker-header a {
color: black;
text-decoration: none;
}
.custom-tour .gform_wrapper .ui-datepicker * {
text-align: center;
}
.custom-tour .gform_wrapper .ui-datepicker span.ui-state-default {
color: #bfbfbf;
}
.custom-tour .gform_wrapper .ui-datepicker th {
font-weight: 400;
font-size: 14px;
line-height: 28px;
}
.custom-tour .gform_wrapper .ui-datepicker td {
height: 30px;
}
.custom-tour .gform_wrapper .ui-datepicker .ui-state-default {
font-weight: 400;
font-size: 14px;
line-height: 22px;
color: black;
text-decoration: none;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
width: 24px;
height: 24px;
background-color: white;
border-radius: 8px;
transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.custom-tour .gform_wrapper .ui-datepicker a.ui-state-default {
cursor: pointer;
}
.custom-tour .gform_wrapper .ui-datepicker a.ui-state-default:hover {
color: white;
background-color: #f2c84d;
}
.custom-tour .gform_wrapper .ui-datepicker a.ui-state-active {
color: white;
background-color: #f2c84d;
}
.custom-tour .gform_wrapper label {
display: inline-block;
font-family: "Roboto", "sans-serif";
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 150%;
margin-bottom: 16px;
}
.custom-tour .gform_wrapper .gfield {
margin-bottom: 22px;
}
.custom-tour .gform_wrapper .gfield_error input, .custom-tour .gform_wrapper .gfield_error textarea {
border-color: #F24D4D !important;
}
.custom-tour .gform_wrapper .gfield_error .validation_message {
color: #F24D4D;
font-family: "Roboto", "sans-serif";
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 16px;
margin-top: 4px;
}
.custom-tour .gform_wrapper textarea, .custom-tour .gform_wrapper .wher_result > input, .custom-tour .gform_wrapper input[type=email] {
font-family: "Roboto", "sans-serif";
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 22px;
padding: 8px;
border-radius: 8px;
border: 1px solid #bfbfbf;
width: 100%;
transition: border-color 0.2s ease-out;
resize: none;
padding: 12px;
height: 100px;
}
.custom-tour .gform_wrapper textarea:focus, .custom-tour .gform_wrapper textarea:focus-visible, .custom-tour .gform_wrapper .wher_result > input:focus, .custom-tour .gform_wrapper .wher_result > input:focus-visible, .custom-tour .gform_wrapper input[type=email]:focus, .custom-tour .gform_wrapper input[type=email]:focus-visible {
border-color: #007a95;
border-width: 1px;
outline: none;
}
.custom-tour .gform_wrapper input[type=email] {
height: unset;
}
.custom-tour .gform_wrapper .button {
padding: 8px 16px;
width: 100%;
background-color: #f2c84d;
transition: background-color 0.2s ease-out;
border: none;
border-radius: 8px;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 22px;
letter-spacing: 0;
cursor: pointer;
}
.custom-tour .gform_wrapper .button:hover {
background-color: #ceaa41;
}
.custom-tour .gform_wrapper .gform_previous_button {
color: black;
background-color: white;
border: 1px solid #bfbfbf;
text-decoration: none;
display: inline-block;
-ms-flex-negative: 1;
flex-shrink: 1;
text-align: center;
}
.custom-tour .gform_wrapper .gform_previous_button:hover {
color: black;
background-color: white;
border-color: #007a95;
}
.custom-tour .gform_wrapper .gfield_required {
display: none;
}
.custom-tour .gform_wrapper .gform_page_footer {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
gap: 40px;
}
@media (min-width: 992px) {
.custom-tour .gform_wrapper .gform_page_footer {
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
gap: 0;
}
.custom-tour .gform_wrapper .button {
width: auto;
}
.custom-tour .gform_wrapper textarea, .custom-tour .gform_wrapper .wher_result > input, .custom-tour .gform_wrapper input[type=email] {
max-width: 276px;
}
}
#booking-datepicker {
max-width: 380px;
}
#booking-datepicker.ui-widget {
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
border-radius: 2px;
}
#booking-datepicker .ui-datepicker-header {
padding: 9px 14px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
border-bottom: 1px solid #f0f0f0;
}
#booking-datepicker .ui-datepicker-header table {
padding: 8px 12px;
}
#booking-datepicker .ui-datepicker-header .ui-datepicker-prev {
-ms-flex-order: 0;
order: 0;
text-indent: -9999px;
display: block;
aspect-ratio: 1/1;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.06066 1.06066L5 0L0 5L5 10L6.06066 8.93934L2.12132 5L6.06066 1.06066Z' fill='%23BFBFBF'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
height: 10px;
}
#booking-datepicker .ui-datepicker-header .ui-datepicker-next {
display: block;
aspect-ratio: 1/1;
height: 100%;
-ms-flex-order: 2;
order: 2;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10' fill='none'%3E%3Cmask id='path-1-inside-1_772_16703' fill='white'%3E%3Cpath d='M1.99816 0L6.99816 5L1.99816 10L0.9375 8.93934L4.87684 5L0.9375 1.06066L1.99816 0Z'/%3E%3C/mask%3E%3Cpath d='M1.99816 0L6.99816 5L1.99816 10L0.9375 8.93934L4.87684 5L0.9375 1.06066L1.99816 0Z' fill='white'/%3E%3Cpath d='M6.99816 5L8.05882 6.06066L9.11948 5L8.05882 3.93934L6.99816 5ZM1.99816 0L3.05882 -1.06066L1.99816 -2.12132L0.9375 -1.06066L1.99816 0ZM1.99816 10L0.9375 11.0607L1.99816 12.1213L3.05882 11.0607L1.99816 10ZM0.9375 1.06066L-0.12316 -1.67164e-07L-1.18382 1.06066L-0.12316 2.12132L0.9375 1.06066ZM0.9375 8.93934L-0.12316 7.87868L-1.18382 8.93934L-0.12316 10L0.9375 8.93934ZM4.87684 5L5.9375 6.06066L6.99816 5L5.9375 3.93934L4.87684 5ZM8.05882 3.93934L3.05882 -1.06066L0.9375 1.06066L5.9375 6.06066L8.05882 3.93934ZM3.05882 11.0607L8.05882 6.06066L5.9375 3.93934L0.9375 8.93934L3.05882 11.0607ZM0.9375 -1.06066L-0.12316 -1.67164e-07L1.99816 2.12132L3.05882 1.06066L0.9375 -1.06066ZM-0.12316 10L0.9375 11.0607L3.05882 8.93934L1.99816 7.87868L-0.12316 10ZM3.81618 3.93934L-0.12316 7.87868L1.99816 10L5.9375 6.06066L3.81618 3.93934ZM-0.12316 2.12132L3.81618 6.06066L5.9375 3.93934L1.99816 -1.58579e-08L-0.12316 2.12132Z' fill='%23BFBFBF' mask='url(%23path-1-inside-1_772_16703)'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
height: 10px;
text-indent: -9999px;
}
#booking-datepicker .ui-datepicker-header div {
-ms-flex-order: 1;
order: 1;
}
#booking-datepicker .ui-datepicker-header a {
color: black;
text-decoration: none;
}
#booking-datepicker * {
text-align: center;
}
#booking-datepicker span.ui-state-default {
color: #bfbfbf;
}
#booking-datepicker th {
font-weight: 400;
font-size: 14px;
line-height: 28px;
}
#booking-datepicker td {
height: 30px;
}
#booking-datepicker .ui-state-default {
font-weight: 400;
font-size: 14px;
line-height: 22px;
color: black;
text-decoration: none;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
width: 24px;
height: 24px;
background-color: white;
border-radius: 8px;
transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
#booking-datepicker a.ui-state-default {
cursor: pointer;
}
#booking-datepicker a.ui-state-default:hover {
color: white;
background-color: #f2c84d;
}
#booking-datepicker a.ui-state-active {
color: white;
background-color: #f2c84d;
}
.hidden-input {
display: none;
}
.booking label {
font-size: 14px !important;
font-family: Roboto;
line-height: 22px !important;
font-weight: 400 !important;
}
.booking input:not([type=button]):not([type=submit]):not([type=checkbox]), .booking select {
font-family: "Roboto", "sans-serif";
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 22px;
padding: 8px;
border-radius: 8px;
border: 1px solid #bfbfbf;
width: 100%;
transition: border-color 0.2s ease-out;
resize: none;
padding: 12px;
max-width: 276px;
}
.booking input:not([type=button]):not([type=submit]):not([type=checkbox]):focus, .booking input:not([type=button]):not([type=submit]):not([type=checkbox]):focus-visible, .booking select:focus, .booking select:focus-visible {
border-color: #007a95;
border-width: 1px;
outline: none;
}
.booking fieldset {
border: none;
}
.booking fieldset legend {
margin-bottom: 40px;
}
.booking fieldset .gchoice {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: start;
align-items: flex-start;
gap: 20px;
}
.booking .tour-info {
display: grid;
grid-template-columns: 100%;
grid-template-rows: repeat(4, auto);
}
.booking .tour-info .info {
padding: 9px 0px;
border-bottom: 1px solid #bfbfbf;
}
.booking .tour-info .info p {
font-size: 14px;
font-family: Roboto;
line-height: 22px;
margin: 0;
}
.booking .tour-info .info p.value {
font-weight: 700;
}
@media (min-width: 992px) {
.booking .tour-info {
grid-template-columns: repeat(4, auto);
grid-template-rows: auto;
border-bottom: 1px solid #bfbfbf;
}
.booking .tour-info .info {
padding: 0 30px;
margin-bottom: 24px;
border: none;
border-left: 1px solid #bfbfbf;
}
.booking .tour-info .info:first-of-type {
padding-left: 0;
border-left: none;
}
}
.modal {
display: none;
position: fixed;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100vw;
height: 100vh;
z-index: 100000;
}
.modal.active {
display: -ms-flexbox;
display: flex;
}
.modal__backdrop {
background-color: black;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
right: 0;
left: 0;
width: 100vw;
height: 100vh;
}
.modal__content {
background-color: white;
border-radius: 6px;
position: relative;
z-index: 100001;
padding: 20px;
width: 100%;
max-width: 355px;
}
.modal__content h2 {
font-size: 16px;
font-family: Roboto;
font-weight: 700;
line-height: 24px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
gap: 16px;
margin-bottom: 20px;
}
.modal__content .buttons {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: end;
justify-content: flex-end;
-ms-flex-align: center;
align-items: center;
gap: 15px;
}
.modal__content .buttons .vote-no {
background-color: white;
border: 1px solid #d9d9d9;
}
.modal__content .buttons .vote-yes {
background-color: #F24D4D;
color: white;
}
#tour-video-container {
object-fit: cover;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 1;
position: relative;
}
.tour__feature {
position: relative;
width: 100%;
height: 40svh;
overflow: hidden;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
}
.tour__feature img {
object-fit: cover;
width: 100%;
height: 100%;
}
.tour__feature:after {
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.26);
z-index: 10;
}
.tour__heading {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
gap: 16px;
}
.tour__heading--title {
grid-area: title;
}
.tour__heading--title h1 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 33px;
letter-spacing: -0.011em;
margin: 0;
}
.tour__heading--title h1 span {
display: none;
}
.tour__heading--title .stars {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
gap: 2px;
}
.tour__heading--title .stars svg.half .empty {
fill: transparent;
stroke: #F5D576;
}
.tour__heading--title .stars svg.empty path {
fill: transparent;
stroke: #F5D576;
}
.tour__heading--image-slider {
grid-area: slider;
width: 100%;
height: auto;
}
.tour__heading--image-slider img {
border-radius: 8px;
aspect-ratio: 4/3;
object-fit: cover;
object-position: center;
}
.tour__heading--image-slider .swiper-pagination {
display: none;
}
@media (max-width: 992px) {
.tour__heading--image-slider .swiper-slide {
width: 100%;
height: auto;
}
.tour__heading--image-slider .swiper iframe {
height: 100%;
}
}
.tour__heading--form {
width: 100%;
height: auto;
padding: 16px;
border: 1px solid #8c8c8c;
border-radius: 16px;
background-color: white;
grid-area: form;
}
.tour__heading--form input, .tour__heading--form select {
width: 100%;
margin-bottom: 14px;
padding: 8px 12px;
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #000000;
border-radius: 3px;
height: 44px;
}
.tour__heading--form select {
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
background-position: calc(100% - 0.75rem) center !important;
-webkit-appearance: none !important;
appearance: none !important;
}
.tour__heading--form .block-label {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 13px;
letter-spacing: -0.011em;
color: #0092b3;
margin-bottom: 12px;
}
.tour__heading--form .price {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 27px;
letter-spacing: -0.011em;
margin-bottom: 12px;
height: 27px;
display: none;
}
.tour__heading--form .price.show {
display: block;
}
.tour__heading--info {
grid-area: info;
}
.tour__heading--info p {
margin: 0;
}
.tour__heading--info .disclamer {
font-style: normal;
font-weight: 700;
font-size: 12px;
line-height: 18px;
letter-spacing: -0.011em;
margin-bottom: 16px;
}
.tour__heading--info .short-info {
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
letter-spacing: -0.011em;
}
@media (min-width: 992px) {
.tour__heading {
display: grid;
max-width: 100%;
grid-template-columns: 1fr 414px;
grid-template-rows: repeat(3, auto);
grid-template-areas: "slider title" "slider info" "slider form";
}
.tour__heading--title {
-ms-flex-item-align: start;
align-self: flex-start;
min-width: 414px;
}
.tour__heading--title h1 span {
display: inline;
}
.tour__heading--image-slider {
display: -ms-flexbox;
display: flex;
gap: 18px;
-ms-flex-pack: start;
justify-content: flex-start;
}
.tour__heading--image-slider .swiper-pagination {
position: static;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
gap: 9px;
width: auto !important;
}
.tour__heading--image-slider .pagination-image {
max-width: 150px;
height: auto;
border-radius: 16px;
position: static;
aspect-ratio: 16/9;
opacity: 1;
filter: brightness(50%);
}
.tour__heading--image-slider .pagination-image.swiper-pagination-bullet-active {
filter: brightness(100%);
}
.tour__heading--image-slider .swiper {
-ms-flex-negative: 1;
flex-shrink: 1;
max-width: 756px;
}
.tour__heading--image-slider img {
height: 100%;
aspect-ratio: 4/3;
object-fit: cover;
object-position: center;
width: auto;
}
.tour__heading--image-slider img.swiper-slide {
height: 495px;
}
}
.tour__body {
margin-top: 40px;
}
.tour__body h2 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 28px;
}
.tour__body--accordions {
display: none;
}
.tour__body--programme .events {
padding: 34px 25px 45px 10px;
}
.tour__body--programme .event {
display: -ms-flexbox;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
gap: 34px;
position: relative;
}
.tour__body--programme .event .line {
position: absolute;
top: 0;
bottom: 0;
left: 10px;
border-right: 1px dashed #8c8c8c;
z-index: 0;
}
.tour__body--programme .event .circle {
width: 20px;
height: 20px;
border: 2px solid black;
border-radius: 50%;
-ms-flex-negative: 0;
flex-shrink: 0;
background-color: white;
position: relative;
z-index: 1;
}
.tour__body--programme .event__heading {
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 22px;
letter-spacing: -0.011em;
margin-bottom: 4px;
}
.tour__body--programme .event__heading span {
color: #0092b3;
}
.tour__body--programme .event__body {
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
letter-spacing: -0.011em;
max-width: 414px;
}
.tour__body--programme .event__body a {
display: inline-block;
white-space: nowrap;
margin-left: 5px;
color: #00acd2;
cursor: pointer;
}
.tour__body--programme .event__body .read_more_link {
color: #000;
font-weight: 700;
}
.tour__body--content h2 {
margin-bottom: 20px;
}
.tour__body--content p {
font-family: "Roboto";
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
letter-spacing: -0.011em;
}
.tour__body--testimonials .desktop {
display: none;
}
.tour__body--testimonials h2 {
margin-bottom: 20px;
}
.tour__body--testimonials .mobile .testimonial {
background-color: white;
border-radius: 8px;
padding: 16px;
border: 1px solid #595959;
max-width: 336px;
text-decoration: none;
}
.tour__body--testimonials .mobile .testimonial .heading {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
gap: 16px;
margin-bottom: 16px;
}
.tour__body--testimonials .mobile .testimonial .heading img {
width: 100px;
height: 70px;
border-radius: 8px;
object-fit: cover;
object-position: center;
}
.tour__body--testimonials .mobile .testimonial .heading h3 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 150%; letter-spacing: -0.011em; color: #000000;
}
.tour__body--testimonials .mobile .testimonial .date {
font-family: "Roboto";
font-style: italic;
font-weight: 500;
font-size: 14px;
line-height: 150%; letter-spacing: -0.011em; color: #595959;
margin-bottom: 8px;
}
.tour__body--testimonials .mobile .testimonial p {
font-family: "Roboto";
font-style: italic;
font-weight: 500;
font-size: 14px;
line-height: 150%; letter-spacing: -0.011em; color: #000000;
margin: 0;
}
@media (min-width: 992px) {
.tour__body {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: start;
align-items: flex-start;
gap: 87px;
padding-right: 109px;
}
.tour__body--accordions {
max-width: 414px;
display: block;
min-height: 700px;
min-width: 380px;
background-color: transparent;
border: 1px solid #d9d9d9;
border-radius: 8px;
}
.tour__body--accordions .BDT__side-menu li {
list-style-type: none;
margin: 0;
}
.tour__body--accordions .BDT__side-menu ul {
margin: 0;
}
.tour__body--accordions .BDT__menu-item span {
display: block;
padding: 14px 30px;
background-color: transparent;
color: black;
cursor: pointer;
width: 100%;
text-align: left;
border: none;
border-radius: 0;
outline: none;
transition: 0.2s;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
font-weight: 500;
gap: 20px;
}
.tour__body--accordions .BDT__menu-item span a {
pointer-events: none;
}
.tour__body--accordions .BDT__menu-item span:hover {
background-color: #c2ebf4;
}
.tour__body--accordions .BDT__menu-item span:after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
transition: transform 0.2s ease-out;
}
.tour__body--accordions .BDT__menu-item span.active:after {
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.tour__body--accordions .accordion {
font-size: 14px;
line-height: 21px;
border-bottom: none;
}
.tour__body--accordions .accordion.active {
border-bottom: 1px solid #d9d9d9;
}
.tour__body--accordions .accordion.active .accordion__body {
font-weight: 400;
}
.tour__body--accordions .accordion.active .accordion__button {
border-bottom: none;
}
.tour__body--accordions .accordion.active .accordion__button.active {
border-bottom: 1px solid #d9d9d9;
}
.tour__body--accordions .accordion__body {
padding: 0;
}
.tour__body--accordions .accordion__body li {
padding: 9px 34px;
}
.tour__body--testimonials .mobile {
display: none;
}
.tour__body--testimonials .desktop {
display: block;
}
.tour__body--testimonials .desktop a {
text-decoration: none;
}
.tour__body--testimonials .desktop .testimonial {
padding: 16px;
background-color: white;
border: 1px solid #595959;
border-radius: 8px;
margin-bottom: 16px;
}
.tour__body--testimonials .desktop .testimonial p {
margin: 0;
margin-bottom: 16px;
color: black;
}
.tour__body--testimonials .desktop .testimonial h3 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 150%; letter-spacing: -0.011em;
margin-bottom: 16px;
color: black;
}
.tour__body--testimonials .desktop .testimonial p {
font-family: "Roboto";
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 150%; letter-spacing: -0.011em;
}
.tour__body--testimonials .desktop .testimonial .date {
font-family: "Roboto";
font-style: italic;
font-weight: 500;
font-size: 14px;
line-height: 150%; letter-spacing: -0.011em;
color: #595959;
}
.tour__body--testimonials h2 {
margin-bottom: 16px;
}
}
.tour__modal {
display: none;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
padding: 0 20px;
z-index: 1000;
}
.tour__modal.active {
display: -ms-flexbox;
display: flex;
}
.tour__modal--backdrop {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
background-color: black;
opacity: 0.6;
}
.tour__modal--content {
max-width: 547px;
overflow: auto;
border-radius: 8px;
height: auto;
background-color: white;
max-height: 75vh;
position: relative;
z-index: 1001;
}
.tour__modal--content svg {
position: absolute;
top: 16px;
right: 16px;
}
.tour__modal--content img {
width: 100%;
height: 120px;
object-fit: cover;
object-position: center;
}
.tour__modal--content p {
margin: 0;
font-family: "Roboto";
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
letter-spacing: -0.011em;
margin-bottom: 16px;
padding: 0 16px;
}
.tour__modal--content .label {
margin-top: 16px;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
letter-spacing: -0.011em;
margin-bottom: 0;
}
.tour__modal--content h2 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 33px;
letter-spacing: -0.011em;
margin-bottom: 24px;
padding: 0 16px;
}
.tour .img-slide iframe {
max-height: 495px;
border-radius: 8px;
width: 100%;
height: 100%;
}
.swiper-button-next, .swiper-button-prev {
color: #c2ebf4 !important;
}
.swiper-button-next::after, .swiper-button-prev::after {
font-weight: 600;
}
@media (min-width: 768px) {
.tour__feature {
height: 65svh;
}
}
.tour-category h1,
.tour-category h2 {
margin: 0 0 16px;
font-size: 30px;
line-height: 45px;
font-weight: 700;
}
.tour-category h2 {
margin: 45px 0 16px;
font-size: 24px;
line-height: 28px;
}
.tour-category__feature-image {
overflow: hidden;
width: 100%;
height: 0;
position: relative;
padding-top: 39.33%;
border-radius: 14px;
margin-bottom: 16px;
}
.tour-category__feature-image img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.TOUR-CARD {
background-color: white;
border: 1px solid #bfbfbf;
border-radius: 11px;
padding: 8px;
overflow: hidden;
}
.TOUR-CARD:not(:last-of-type) {
margin-bottom: 16px;
}
.TOUR-CARD h3 {
font-size: 16px;
line-height: 24px;
font-weight: 700;
margin-bottom: 8px;
}
.TOUR-CARD h3 span {
font-weight: 400;
font-size: 18px;
}
.TOUR-CARD h3 a {
color: inherit;
text-decoration: none;
}
.TOUR-CARD p {
font-size: 14px;
line-height: 21px;
color: #595959;
margin: 0;
}
.TOUR-CARD--row {
display: -ms-flexbox;
display: flex;
gap: 20px;
}
.TOUR-CARD--image {
-ms-flex: 0 0 130px;
flex: 0 0 130px;
width: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: justify;
justify-content: space-between;
}
.TOUR-CARD--image-wrap {
overflow: hidden;
width: 100%;
height: 130px;
border-radius: 8px;
}
.TOUR-CARD--image-wrap img {
object-fit: cover;
width: 100%;
height: 100%;
}
.TOUR-CARD--content {
display: none;
}
.TOUR-CARD--cta {
-ms-flex: 1;
flex: 1;
width: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: justify;
justify-content: space-between;
}
.TOUR-CARD--cta h3 span {
font-size: 14px;
}
.TOUR-CARD--cta a {
width: 100%;
text-align: center;
margin-top: 8px;
}
.TOUR-CARD--cta-price p {
font-weight: 700;
font-size: 12px;
line-height: 18px;
color: #000000;
}
.TOUR-CARD--cta-price .price {
font-size: 18px;
line-height: 27px;
margin-top: 4px;
}
.TOUR-CARD--testimonials {
margin-top: 8px;
}
.TOUR-CARD--testimonials-mobile {
display: block;
}
@media (min-width: 768px) {
.TOUR-CARD {
padding: 32px;
}
.TOUR-CARD:not(:last-of-type) {
margin-bottom: 18px;
}
.TOUR-CARD h3 {
font-size: 22px;
line-height: 33px;
}
.TOUR-CARD--row {
gap: 32px;
}
.TOUR-CARD--image {
-ms-flex: 0 0 200px;
flex: 0 0 200px;
}
.TOUR-CARD--image-wrap {
min-height: 160px;
height: 100%;
}
.TOUR-CARD--content {
display: block;
-ms-flex: 1;
flex: 1;
width: 100%;
}
.TOUR-CARD--cta {
-ms-flex: 0 0 150px;
flex: 0 0 150px;
width: 100%;
}
.TOUR-CARD--cta h3 {
display: none;
}
.TOUR-CARD--cta-price {
text-align: right;
}
.TOUR-CARD--cta-price p {
font-size: 16px;
line-height: 24px;
}
.TOUR-CARD--testimonials {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
margin-bottom: 8px;
}
.TOUR-CARD--testimonials-mobile {
display: none;
}
.TOUR-CARD--testimonials .BDT-testimonials {
margin-left: 8px;
}
}
@media (min-width: 992px) {
.tour-category__feature-image {
padding-top: 286px;
margin-bottom: 23px;
}
.tour-category__main {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
gap: 21px;
}
.tour-category__content {
-ms-flex: 1 1;
flex: 1 1;
}
.tour-category__sidebar {
-ms-flex: 1 1 28%;
flex: 1 1 28%;
max-width: 320px;
overflow: hidden;
border-radius: 8px;
border: 1px solid #d9d9d9;
padding-bottom: 24px;
}
}
@media (min-width: 1200px) {
.tour-category__sidebar {
max-width: 400px;
}
}
.testimonials h1 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 45px; letter-spacing: -0.011em; color: #000000;
}
.testimonials__count {
font-family: "Roboto";
font-weight: 700;
font-size: 36px;
line-height: 54px;
letter-spacing: -0.011em;
margin-bottom: 64px;
}
.testimonials__count span {
color: #00acd2;
font-style: italic;
}
.testimonials .testimonials-swiper h2 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 150%; letter-spacing: -0.011em;
margin-bottom: 22px;
}
.testimonials .testimonial {
background-color: white;
border-radius: 8px;
padding: 16px;
border: 1px solid #595959;
text-decoration: none;
max-width: 336px;
}
.testimonials .testimonial.not-swiper {
max-width: none;
margin-bottom: 20px;
color: #000;
}
@media (min-width: 992px) {
.testimonials .testimonial.not-swiper {
-ms-flex-align: center;
align-items: center;
}
}
@media (max-width: 992px) {
.testimonials .testimonial .content-container {
height: 126px;
}
}
.testimonials .testimonial .heading {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
margin-bottom: 16px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.testimonials .testimonial .heading img {
width: 100%;
border-radius: 8px;
object-fit: cover;
object-position: center;
}
.testimonials .testimonial .heading h3 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 150%;
margin-bottom: 0; letter-spacing: -0.011em; margin-top: 10px;
color: #000000;
}
.testimonials .testimonial .date {
font-family: "Roboto";
font-style: italic;
font-weight: 500;
font-size: 14px;
line-height: 150%; letter-spacing: -0.011em; color: #595959;
margin-bottom: 8px;
}
.testimonials .testimonial p {
font-family: "Roboto";
font-style: italic;
font-weight: 500;
font-size: 18px;
line-height: 22px; letter-spacing: -0.011em;
word-wrap: break-word;
text-overflow: ellipsis; color: #000000;
margin: 0;
}
.testimonials__body .filters {
display: none;
}
.testimonials__body .clear-filters {
display: none;
}
@media (min-width: 992px) {
.testimonials h1 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 34px;
line-height: 51px; letter-spacing: -0.011em;
}
.testimonials__count {
font-family: "Roboto";
font-weight: 700;
font-size: 48px;
line-height: 72px;
margin-bottom: 34px;
letter-spacing: -0.011em;
}
.testimonials .not-swiper {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: start;
align-items: flex-start;
gap: 50px;
}
.testimonials .not-swiper .heading {
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-negative: 0;
flex-shrink: 0;
-ms-flex-positive: 0;
flex-grow: 0;
gap: 15px;
width: 20%;
}
}
@media (min-width: 992px) and (min-width: 992px) {
.testimonials .not-swiper .heading {
margin-bottom: 0;
}
}
@media (min-width: 992px) {
.testimonials .not-swiper .heading img {
width: 100px;
height: 62px;
}
}
@media (min-width: 992px) and (min-width: 992px) {
.testimonials .not-swiper .heading img {
width: 246px;
height: 184px;
}
}
@media (min-width: 992px) {
.testimonials .not-swiper .heading h3 {
width: 100%;
text-align: center;
}
}
@media (min-width: 992px) {
.testimonials__body {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: start;
align-items: flex-start;
gap: 20px;
}
.testimonials__body .filters {
margin-top: 68px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
gap: 8px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 20px;
}
.testimonials__body .filters .filter-button {
border: 1px solid black;
border-radius: 10000px;
padding: 8px;
background-color: transparent;
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.32px;
-ms-flex-negative: 0;
flex-shrink: 0;
cursor: pointer;
}
.testimonials__body .filters .filter-button:hover {
background-color: #fcf2d4;
font-weight: 700;
}
.testimonials__body .filters .filter-button.active {
border-color: #f2c84d;
background-color: #f2c84d;
font-weight: 700;
}
.testimonials__body .content {
width: 81%;
margin-top: 68px;
height: 100%;
}
.testimonials__body .content a {
color: black;
margin-left: 10px;
}
.testimonials__body .content a.active {
display: inline-block;
}
.testimonials__body .sidebar {
-ms-flex-negative: 1;
flex-shrink: 1;
width: 18%;
}
}
.filters-open {
z-index: 999;
position: fixed;
bottom: 0;
left: 0;
right: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
padding: 16px;
gap: 16px;
background: #FFFFFF;
border-radius: 0;
border-top: 1px solid #B3B3B3;
box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.25);
font-family: "Roboto";
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 23px;
}
.filters-open button {
-ms-flex-positive: 1;
flex-grow: 1;
padding: 8px;
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px; text-align: center;
color: black;
}
.filters-open .reset {
background-color: transparent;
border: 1px solid black;
}
.filters-open .show {
border: 1px solid #f2c84d;
background-color: #f2c84d;
}
.filters-open.filter-actions {
display: none;
}
.filters-open.filter-actions.active {
display: -ms-flexbox;
display: flex;
}
@media (min-width: 992px) {
.filters-open {
display: none;
}
}
.mobile-filters {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: white;
z-index: 998;
padding: 16px;
display: none;
}
@media (min-width: 992px) {
.mobile-filters {
display: none;
}
}
.mobile-filters.active {
display: block;
}
.mobile-filters h3 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 24px;
margin-top: 40px;
margin-bottom: 12px;
}
.mobile-filters .filters-heading {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
}
.mobile-filters .filters-heading h2 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 28px; color: #000000;
}
.mobile-filters .filters {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
gap: 8px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.mobile-filters .filters .filter-button {
border: 1px solid black;
border-radius: 10000px;
padding: 8px;
background-color: transparent;
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.32px;
-ms-flex-negative: 0;
flex-shrink: 0;
cursor: pointer;
}
.mobile-filters .filters .filter-button:hover {
background-color: #fcf2d4;
font-weight: 700;
}
.mobile-filters .filters .filter-button.active {
border-color: #f2c84d;
background-color: #f2c84d;
font-weight: 700;
} .pagination {
clear: both;
position: relative;
font-size: 11px; line-height: 13px;
float: right; }
.pagination span,
.pagination a {
display: block;
float: left;
margin: 2px 2px 2px 0;
padding: 6px 9px 5px 9px;
text-decoration: none;
width: auto;
color: #fff; background: #555; transition: background 0.15s ease-in-out;
}
.pagination a:hover {
color: #fff;
background: #6aac70; }
.pagination .current {
padding: 6px 9px 5px 9px;
background: #6aac70; color: #fff;
}
.bdt-single-testimonial a,
.bdt-single-testimonial a:visited,
.bdt-single-testimonial a:focus {
color: #0092b3;
text-decoration: none;
font-weight: 500;
}
.bdt-single-testimonial a:hover,
.bdt-single-testimonial a:visited:hover,
.bdt-single-testimonial a:focus:hover {
text-decoration: underline;
}
.bdt-single-testimonial__details {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
margin-bottom: 32px;
}
.bdt-single-testimonial__details__image {
-ms-flex: 0 0 140px;
flex: 0 0 140px;
height: 100px;
margin-right: 16px;
overflow: hidden;
border-radius: 8px;
}
.bdt-single-testimonial__details__image img {
height: 100%;
object-fit: cover;
}
.bdt-single-testimonial__details__text {
-ms-flex: 1;
flex: 1;
}
.bdt-single-testimonial__details__text h3 {
margin: 0;
font-size: 18px;
font-weight: 500;
line-height: 150%;
}
.bdt-single-testimonial__details__text p {
margin: 0;
}
.bdt-single-testimonial__source {
margin-top: 64px;
}
.home-page .logo-25-container {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
}
.home-page .logo-25-container .logo-25 {
-ms-flex: 0 0 79px;
flex: 0 0 79px;
margin-left: 12px;
display: none;
}
.home-page .tours-count {
margin-left: auto;
margin-right: 10px;
}
.home-page .youtube-follow {
color: #000;
text-decoration: none;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
background: #fff;
padding: 3px 7px;
margin-right: auto;
}
.home-page .youtube-follow .icon-youtube-filter {
margin-right: 5px;
background-image: url(//bangkokdaytours.com/wp-content/themes/stag-starter-theme/assets/images/youtube-filter.png);
background-repeat: no-repeat;
display: block;
width: 20px;
height: 16px;
background-size: 100%;
}
.home-page .tags-list {
-ms-flex: 1;
flex: 1;
}
.home-page .tags-list .tag {
width: auto;
-ms-flex-positive: 0;
flex-grow: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
padding: 8px 22px 8px 8px;
gap: 22px;
border: 1px solid #595959;
background-color: white;
border-radius: 6px;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
margin-bottom: 10px;
cursor: pointer;
}
.home-page .tags-list .tag.active {
border-color: #f4d26d;
}
.home-page .tags-list .tag img {
width: 68px;
height: 68px;
object-fit: cover;
border-radius: 12px;
}
@media (min-width: 992px) {
.home-page .tags-list .tag img {
width: 100px;
height: 100px;
}
}
.home-page .tags-list .tag div {
width: min-intrinsic;
width: min-content;
display: table-caption;
display: -ms-grid;
-ms-grid-columns: min-content;
}
.home-page .tags-list .tag div p {
word-spacing: 400px;
margin: 0;
font-family: "Roboto";
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.5px;
}
.home-page h2 {
margin-top: 0;
}
.home-page .bdt-main {
margin-top: 17px;
}
@media (min-width: 992px) {
.home-page .bdt-main {
margin-top: 50px;
}
.home-page .bdt-main .bdt-content {
max-width: calc(72% - 21px);
}
}
.home-page .testimonials-swiper {
margin-top: 60px;
}
.home-page .testimonials-swiper h2 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 150%; letter-spacing: -0.011em;
margin-bottom: 22px;
}
.home-page .testimonial {
background-color: white;
border-radius: 8px;
padding: 16px;
border: 1px solid #595959;
text-decoration: none;
max-width: 336px;
}
.home-page .testimonial.not-swiper {
max-width: none;
margin-bottom: 20px;
}
.home-page .testimonial .content-container {
height: 126px;
overflow: hidden;
}
.home-page .testimonial .heading {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
gap: 16px;
margin-bottom: 16px;
}
.home-page .testimonial .heading img {
width: 140px;
height: 90px;
border-radius: 8px;
object-fit: cover;
object-position: center;
}
.home-page .testimonial .heading h3 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 150%; letter-spacing: -0.011em; color: #000000;
}
.home-page .testimonial .date {
font-family: "Roboto";
font-style: italic;
font-weight: 500;
font-size: 14px;
line-height: 150%; letter-spacing: -0.011em; color: #595959;
margin-bottom: 8px;
}
.home-page .testimonial p {
font-family: "Roboto";
font-style: italic;
font-weight: 500;
font-size: 14px;
line-height: 21px; letter-spacing: -0.011em;
word-wrap: break-word;
text-overflow: ellipsis; color: #000000;
margin: 0;
}
.home-page .BDT__menu-item.active a {
font-weight: 400;
}
.home-page .BDT__menu-item.active .accordion__button.active a {
font-weight: 700;
}
.home-page .BDT__menu-item--sub.active a {
font-weight: 700;
}
.home-page .desktop {
display: none;
}
.home-page .mobile {
display: inline-block;
}
.home-page .mobile-sort {
background-color: transparent;
border: none;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
font-size: 14px;
line-height: 21px;
font-weight: 500;
}
.home-page .mobile-sort .hide {
color: #454545;
}
.home-page .mobile-sort:after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.home-page .sort-mobile-backdrop {
display: none;
background-color: black;
opacity: 0.6;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1000000;
}
.home-page .sort-mobile-backdrop.active {
display: block;
}
.home-page #sort-mobile {
display: none;
background-color: white;
border-top-left-radius: 16px;
border-top-right-radius: 16px;
padding: 15px;
position: fixed;
top: 50%;
left: 0;
right: 0;
bottom: 0;
z-index: 1000001;
}
.home-page #sort-mobile button {
padding: 0;
border: none;
background-color: transparent;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.home-page #sort-mobile .heading {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
margin-bottom: 30px;
}
.home-page #sort-mobile .radio-group {
margin-bottom: 15px;
}
.home-page #sort-mobile .radio-group label {
font-family: "Roboto", "sans-serif";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.home-page #sort-mobile h2 {
margin-bottom: 0;
}
.home-page #sort-mobile.active {
display: block;
}
@media (min-width: 992px) {
.home-page .mobile {
display: none;
}
.home-page .desktop {
display: inline-block;
}
.home-page .bdt__filters-container {
padding: 0;
}
.home-page .BDT__menu-item.active a {
font-weight: 400;
}
.home-page .BDT__menu-item.active .accordion__button a {
font-weight: 700;
}
.home-page .accordion__body .BDT__menu-item.active a {
font-weight: 700;
}
.home-page .BDT__side-menu {
margin: 0;
padding: 0;
}
.home-page .BDT__side-menu li {
margin: 0;
border-bottom: 0;
}
.home-page .BDT__side-menu li.BDT__menu-item--sub {
margin: 19px 0;
}
}
.home-page .tour-filters__info {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 150%; letter-spacing: -0.011em;
}
.home-page .tour-filters__info .clearAll {
color: black;
margin-left: 24px;
display: none;
}
.home-page .tour-filters__info .clearAll.show {
display: inline;
}
.home-page .tour-filters__info select {
background-color: transparent;
border: none;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 150%; letter-spacing: -0.011em;
}
.home-page .tour-filters__info select option {
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 150%; letter-spacing: -0.011em;
}
.home-page .tour-filters__container {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 4px;
margin: 10px 0;
}
.home-page .tour-filters__container .filter-tag {
padding: 4px 8px;
font-family: "Roboto";
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 150%; letter-spacing: -0.011em;
background-color: white;
border: 1px solid #bfbfbf;
border-radius: 8px;
}
.price-filter {
padding: 16px 8px;
border-top: 1px solid #d9d9d9;
}
.price-filter h3 {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 21px;
margin-bottom: 16px;
}
.price-filter .minmax {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
}
.price-filter .minmax p {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 150%;
}
.price-filter #price-slider {
border: none;
height: 6px;
background-color: #E1F4FA;
margin: 0 6px;
}
.price-filter #price-slider span.ui-slider-handle {
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
border-radius: 50%;
width: 19px;
height: 19px;
border: 2px solid black;
}
.price-filter #price-slider div.ui-slider-range.ui-corner-all.ui-widget-header {
background-color: #01728B;
}
.search-form {
margin-bottom: 25px;
display: none;
}
@media (min-width: 992px) {
.search-form {
display: block;
}
}
.search-form input[type=submit] {
display: none;
}
.search-form input[type=search] {
width: 100%;
border-radius: 8px;
padding: 12px;
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
}
.search-form input[type=search]:focus, .search-form input[type=search]:focus-within, .search-form input[type=search]:focus-visible {
border-color: #007a95;
}
.search-form label {
font-family: "Roboto";
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
}
.search-mobile .search-form {
display: block;
}
@media (min-width: 992px) {
.search-mobile .search-form {
display: none;
}
}
ul.page-numbers {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
list-style-type: none;
margin: 0;
margin-top: 16px;
gap: 8px;
}
ul.page-numbers li {
width: 32px;
height: 32px;
font-size: 14px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0em;
text-align: center;
}
ul.page-numbers li .page-numbers {
width: 100%;
height: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
border-radius: 2px;
border: 1px solid #d9d9d9;
background-color: white;
color: black;
text-decoration: none;
}
ul.page-numbers li .page-numbers.current {
background-color: #007a95;
border: none;
color: white;
}
ul.page-numbers li .page-numbers:hover {
background-color: #007a95;
border: none;
color: white;
}
@media (min-width: 768px) {
.home-page .logo-25-container .logo-25 {
display: block;
}
}
.swiper-button-disabled {
display: none !important;
}
.swiper-button-prev.tags-swiper-prev,
.swiper-button-next.tags-swiper-next {
box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}