@font-face {
  font-family: Lemon tuesday;
  src: url('../fonts/Lemon-Tuesday.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

:root {
  --white: white;
  --dim-grey: #646464;
  --dark-goldenrod: #a48d29;
  --medium-violet-red: #ff00ac;
  --black: black;
  --dark-olive-green: #4d4213;
  --old-lace: #ebe5ca;
  --deep-sky-blue: #00a9ea;
  --dark-slate-blue: #23408f;
  --brown: #8f3923;
  --peru: #ce9340;
  --gold-tint: #a48d29cc;
  --yellow-tint: #fff2004d;
  --yellow: #fff200;
  --none: #0000;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.video-lightbox-button {
  text-align: center;
  background-color: #5ec045;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18px;
  padding-left: 6px;
  transition: transform .2s;
  display: block;
  position: absolute;
  top: 53%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

.video-lightbox-button:hover {
  transform: translate(0, -50%)scale(1.2);
  box-shadow: 0 0 13px #00000080;
}

.video-lightbox-icon {
  height: 25px;
}

.nav-link {
  color: var(--white);
  letter-spacing: 0;
  padding: 6px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.nav-link:hover {
  background-image: linear-gradient(#a48d2980, #fff0);
}

.nav-link.w--current {
  border-bottom: 2px solid var(--white);
  color: var(--white);
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
}

.nav-link.w--current:visited {
  color: var(--white);
  font-weight: 700;
}

.nav-link.mardigras, .nav-link.rose {
  display: none;
}

.container {
  flex-flow: column;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.navbar {
  background-color: #fff0;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.section {
  z-index: 1000;
  background-color: #fff0;
  background-image: linear-gradient(#000 50%, #0000);
  height: 200px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.container-2 {
  justify-content: center;
  transition: opacity .2s;
  display: flex;
  transform: translate(0);
}

.slide-2 {
  background-image: url('../images/Generic-NZ-pic.jpeg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 227px;
}

.slide-1 {
  z-index: 900;
  background-image: url('../images/140324144337-croatia---zlatni-rat-beach_1140324144337-croatia---zlatni-rat-beach.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  padding-top: 227px;
}

.slider-2 {
  height: 100vh;
}

.section-3 {
  text-align: justify;
  background-color: #0000;
  height: auto;
  margin-top: 500px;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-3.mardigras {
  margin-top: 0;
  padding-top: 50px;
}

.section-3.gayze {
  background-image: url('../images/iStock-1130461455_1iStock-1130461455.webp'), linear-gradient(to bottom, var(--white), var(--white));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  padding-top: 1px;
}

.section-3.home {
  z-index: auto;
  margin-top: 0;
  padding-top: 0;
  position: relative;
}

.section-3.about {
  margin-top: 0;
}

.section-3.past-tours {
  margin-top: 0;
  display: none;
}

.section-3.contact, .section-3.hotel, .section-3.copy {
  margin-top: 0;
}

.section-3.tuscany {
  margin-top: 150px;
}

.section-3.royale {
  background-image: linear-gradient(#000, #000);
  margin-top: 250px;
  padding-bottom: 0;
}

.section-3.royale._2 {
  margin-top: 0;
  padding-bottom: 0;
}

.section-3.amsterdam {
  background-image: linear-gradient(#000, #000);
  margin-top: 250px;
  padding-bottom: 0;
}

.section-3.amsterdam._2 {
  margin-top: 0;
  padding-bottom: 0;
}

.section-3.amsterdam.centred {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-3.amsterdam.centred.copy {
  margin-top: -50px;
  padding-top: 0;
}

.icon-3 {
  display: none;
}

.heading {
  color: var(--dark-goldenrod);
  text-align: center;
  letter-spacing: 5px;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-weight: 300;
  line-height: 42px;
}

.heading.white {
  color: var(--white);
  margin-top: 50px;
}

.heading.gayze {
  margin-top: 30px;
}

.heading.pride {
  margin-bottom: 50px;
}

.heading.royale {
  color: var(--white);
}

.heading.banner {
  display: none;
}

.heading.amsterdam {
  color: var(--white);
}

.heading.amsterdam.main {
  color: var(--medium-violet-red);
  font-weight: 400;
}

.paragraph {
  color: var(--dim-grey);
  text-align: justify;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 36px;
}

.paragraph.article {
  color: var(--white);
  text-align: center;
  margin-bottom: 22px;
  font-size: 12px;
}

.paragraph.article.tusccany {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 29px;
}

.paragraph.article.dalmatian {
  font-size: 14px;
}

.paragraph.article.royale {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 36px;
}

.paragraph.article.amsterdam {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 24px;
}

.paragraph.included {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.paragraph.included.gayze {
  color: var(--white);
}

.paragraph.itinerary {
  text-align: justify;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  line-height: 26px;
  display: flex;
}

.paragraph.itinerary.royale {
  color: var(--white);
  text-align: justify;
  white-space: normal;
  word-break: normal;
}

.paragraph.itinerary.royale.justified {
  text-align: justify;
}

.paragraph.itinerary.amsterdamleft {
  color: var(--white);
  text-align: left;
}

.paragraph.itinerary.royale-copy {
  color: var(--white);
  text-align: justify;
  white-space: normal;
  word-break: normal;
}

.paragraph.booking {
  text-align: left;
  padding-left: 10px;
  line-height: 26px;
}

.paragraph.intro {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

.paragraph.bullets {
  margin-bottom: 10px;
}

.paragraph.bullets.t-cs {
  line-height: 24px;
}

.paragraph.bullets.t-cs.numbered {
  line-height: 24px;
  list-style-type: decimal;
}

.paragraph.t-cs {
  line-height: 28px;
}

.paragraph.acc {
  margin-top: 50px;
}

.paragraph.acc.main.royale {
  margin-top: 20px;
  margin-bottom: 20px;
}

.paragraph.acc.main.amsterdam {
  color: var(--white);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.paragraph.acc.main.amsterdam.copy {
  margin-top: 0;
}

.paragraph.tips {
  text-align: center;
  border: 1px solid #000;
  justify-content: space-around;
  margin-top: -1px;
  margin-bottom: 0;
  margin-left: -1px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.paragraph.tips.head {
  background-color: #0003;
  align-items: center;
  height: 28px;
  display: block;
}

.paragraph.tips._1 {
  flex-flow: column;
  place-content: center;
  align-items: center;
  height: 28px;
  display: block;
}

.paragraph.tips._2 {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 52px;
  display: block;
}

.paragraph.tips._2.a {
  display: flex;
}

.paragraph.tips._3 {
  align-items: center;
  height: 58px;
  display: block;
}

.paragraph.tips._3.a {
  justify-content: center;
  display: flex;
}

.paragraph.tips._4 {
  align-items: center;
  height: 100px;
  display: block;
}

.paragraph.tips._4.a {
  justify-content: center;
  display: flex;
}

.paragraph.tips._5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 46px;
}

.paragraph.tips.b {
  justify-content: center;
  align-items: center;
  height: 28px;
}

.paragraph.contact-intro {
  margin-top: 50px;
  margin-right: 20px;
}

.paragraph.contact-details {
  text-align: left;
  margin-top: 20px;
  line-height: 24px;
}

.paragraph.reviews {
  text-align: left;
  margin-top: 0;
  margin-right: 20px;
  line-height: 24px;
}

.paragraph.reviews-heading {
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 20px;
  line-height: 20px;
}

.paragraph.main {
  margin-bottom: 50px;
}

.paragraph.main.gayze {
  color: var(--white);
  margin-bottom: 10px;
}

.paragraph.main.royale {
  color: var(--white);
  text-align: center;
}

.paragraph.main.royale.left {
  text-align: justify;
}

.paragraph.smallprint {
  text-align: center;
  letter-spacing: 0;
  font-size: 12px;
  line-height: 18px;
}

.paragraph.smallprint.rev {
  color: var(--white);
  text-align: center;
}

.paragraph.smallprint.royale {
  color: var(--black);
}

.paragraph.exclusive {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  flex-direction: column;
  justify-content: center;
  margin-top: 13px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
}

.paragraph.exclusive.vip {
  color: var(--medium-violet-red);
  font-size: 18px;
}

.paragraph.headling {
  background-color: var(--dark-olive-green);
  color: var(--white);
  text-align: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 700;
  display: flex;
}

.paragraph.about {
  margin-top: 50px;
}

.paragraph.extension {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  flex-direction: column;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  display: flex;
}

.paragraph.accomm, .paragraph.itinerary {
  margin-bottom: 50px;
}

.paragraph.itinerary.gayze {
  color: var(--white);
  margin-bottom: 10px;
}

.paragraph.itinerary.royale {
  color: var(--white);
  text-align: center;
}

.paragraph.itinerary.royale.left {
  text-align: justify;
}

.paragraph.itinerary.amsterdam {
  color: var(--white);
  text-align: justify;
}

.paragraph.itinerary.amsterdam.left {
  text-align: justify;
}

.section-4 {
  border: 12px none var(--white);
  background-color: var(--dark-goldenrod);
  background-image: url('../images/Glitter_HR_BG.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-4.accomm {
  background-image: url('../images/iStock-514216569_sml.jpg');
}

.section-4.accomm.boscolo {
  background-color: #0000;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Boscolo-Background-Pic.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-4.accomm.chateau {
  background-color: #0000;
  background-image: linear-gradient(#0009, #0009), url('../images/Chateau-SouthSide-at-night.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-4.accomm.mazarin {
  background-color: #0000;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Mazarin-7_BG.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-4.accomm.chateau-copy {
  background-color: #0000;
  background-image: linear-gradient(#0009, #0009), url('../images/American1.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-4.gayze {
  background-color: var(--black);
  background-image: url('../images/Aboriginal_BG_1Aboriginal_BG.webp');
  height: auto;
  padding-top: 100px;
  display: block;
}

.section-5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/iStock-514216569_sml.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 150px;
}

.container-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.container-3.mardigras {
  margin-top: 50px;
  margin-bottom: 0;
}

.container-3.royale {
  padding-bottom: 40px;
}

.column-7 {
  display: block;
}

.link-block-2 {
  background-image: url('../images/vienna-to-Blegrade-Cruise.JPG');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  display: block;
}

.link-block-2.feature.pic2 {
  background-image: url('../images/istockphoto-962584392-2048x2048.jpg');
  background-position: 50%;
}

.link-block-2.feature.pic3 {
  background-image: url('../images/istockphoto-525123713-2048x2048.jpg');
}

.link-block-2.different1 {
  background-image: url('../images/More-Inclusions_1More Inclusions.webp');
  background-position: 50%;
  height: 280px;
}

.link-block-2.different2 {
  background-image: url('../images/Exclusive-2.jpg');
  background-position: 50%;
  height: 280px;
}

.link-block-2.different3 {
  background-image: url('../images/Kyle-and-Wayne.jpeg');
  background-position: 50%;
  background-size: cover;
  height: 280px;
}

.link-block-2.coming1 {
  background-image: url('../images/image.png');
  background-position: 0%;
  height: 220px;
}

.link-block-2.coming3 {
  background-image: url('../images/WorldPride.jpg');
  height: 220px;
}

.link-block-2.coming2 {
  height: 220px;
}

.link-block-2.coming4 {
  background-image: url('../images/Generic-NZ-pic.jpeg');
  height: 220px;
}

.link-block-2.gayzehighlight {
  background-image: url('../images/1--Inma2_11  Inma2.webp');
  background-position: 0%;
  height: 200px;
}

.link-block-2.gayzehighlight._1 {
  height: 200px;
}

.link-block-2.gayzehighlight._2 {
  background-image: url('../images/2--Sunset-Drinks-Reception_12  Sunset Drinks Reception.webp');
  background-position: 50%;
  height: 200px;
}

.link-block-2.gayzehighlight._3 {
  background-image: url('../images/3--AAT-KINGS-BBQ-NIGHT-1_Sml_13  AAT KINGS BBQ NIGHT 1_Sml.webp');
  height: 200px;
}

.link-block-2.gayzehighlight._4 {
  background-image: url('../images/4-b-Sunrise-Field-Of-Light-2_14 b Sunrise Field Of Light 2.webp');
  height: 200px;
}

.link-block-2.gayzehighlight._5 {
  background-image: url('../images/7--Explore-KataTjuta.jpeg');
}

.link-block-2.gayzehighlight._6 {
  background-image: url('../images/6-b-Priscilla.jpeg');
}

.link-block-2.gayzehighlight._7 {
  background-image: url('../images/8-c-Guys-in-Pool_18 c Guys in Pool.webp');
}

.link-block-2.gayzehighlight._8 {
  background-image: url('../images/9-Sounds-of-Silence-Dinner_19 Sounds of Silence Dinner.webp');
  background-position: 50%;
}

.link-block-2.performer2 {
  background-image: url('../images/6-b-Priscilla.jpeg');
  background-position: 50% 0;
  height: 280px;
}

.link-block-2.performer1 {
  background-image: url('../images/DJ-Dan-Murphy.jpeg');
  background-position: 50%;
  height: 280px;
}

.link-block-2.performer3 {
  background-image: url('../images/DJ-Argonaut.jpeg');
  background-position: 50%;
  background-size: cover;
  height: 280px;
}

.section-7 {
  background-color: #0000;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 0;
}

.section-8 {
  background-image: linear-gradient(to bottom, black, var(--black) 0%, #fff0 101%), url('../images/Glitter_HR_BG.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 198px;
  display: none;
}

.heading-2 {
  color: var(--dark-goldenrod);
  margin-top: 0;
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 300;
  display: flex;
}

.column-9 {
  flex-direction: row;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 0;
  display: block;
}

.column-9.hunter {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 20px;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
}

.column-10 {
  background-image: url('../images/iStock-664713212_Med.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
  padding-left: 0;
}

.column-10.dalmatia {
  background-image: url('../images/Day-1-Cornaro-Hotel-Rooftop_1Day 1 Cornaro Hotel Rooftop.webp');
  background-position: 50%;
  flex: 0 auto;
  height: 380px;
  padding-right: 0;
}

.column-10.nz {
  background-image: url('../images/Generic-gay-wine-tasting-pic.jpg');
}

.column-10.tas {
  background-image: url('../images/98081144_2546477318947213_553152780831817728_n.png');
}

.column-10.mardigras {
  background-image: url('../images/4-Hunter-Valley.jpg');
  background-position: 50% 30%;
}

.column-10.mardigras.sydneytour {
  background-image: url('../images/IMG_9981IMG_9980.webp');
  height: 425px;
}

.column-10.mardigras.huntervalley {
  background-image: url('../images/Lashings-of-tastings.jpg');
  height: 425px;
}

.column-10.gayze {
  background-image: url('../images/Uluru-Main_Rainbow--Logo-Combo2B_1Uluru Main_Rainbow & Logo Combo2B.webp');
  background-position: 50%;
  background-size: cover;
}

.column-10.worldpride {
  background-image: url('../images/Day-1-Cornaro-Hotel-Rooftop_1Day 1 Cornaro Hotel Rooftop.webp');
  background-position: 50%;
  flex: 0 auto;
  padding-right: 0;
}

.column-10.worldpride.syd {
  background-image: url('../images/CityTourPic_1CityTourPic.webp');
  height: 400px;
}

.column-10.worldpride.hunter {
  background-image: url('../images/Lashings-of-tastings.jpg');
  height: 430px;
}

.column-10.worldpride.sydney {
  background-image: url('../images/CityTourPic_1CityTourPic.webp');
  height: 520px;
}

.column-10.tuscany {
  background-image: url('../images/Group-in-Vinyard_1Group in Vinyard.webp');
  background-position: 50%;
  flex: 0 auto;
  height: 380px;
  padding-right: 0;
}

.column-10.royale {
  background-image: url('../images/Rose-Royale-pool-pic.jpg');
  background-position: 50%;
  flex: 0 auto;
  height: 380px;
  padding-right: 0;
}

.column-10.royale._2 {
  background-image: url('../images/Rose-Royale-pool-pic.jpg');
}

.column-10.amsterdampic {
  background-image: url('../images/home_page_insert_pic.jpg');
  background-position: 50% 100%;
  flex: 0 auto;
  height: 380px;
  padding-right: 0;
}

.column-10.amsterdampic._2 {
  background-image: url('../images/Rose-Royale-pool-pic.jpg');
}

.column-10.amsterdamhome {
  background-image: url('../images/3-Boat-Cruise.jpg');
  background-position: 50%;
  flex: 0 auto;
  height: 380px;
  padding-right: 0;
}

.column-10.amsterdamhome._2 {
  background-image: url('../images/Rose-Royale-pool-pic.jpg');
}

.container-4 {
  background-color: #00000080;
  padding: 20px 30px;
}

.container-4.main-tours {
  background-color: #000000b3;
  display: block;
  position: relative;
  top: 25%;
}

.container-4.main-tours.hunterinfo {
  margin-top: 23px;
}

.container-4.main-tours.royale {
  background-color: #0009;
  top: 25%;
}

.columns-3 {
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.button {
  border: 1px solid var(--white);
  letter-spacing: 1px;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  margin-top: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.button:hover {
  background-color: #a48d294d;
}

.button._404 {
  margin-top: 50px;
  margin-left: 185px;
  margin-right: 185px;
}

.button._404:hover {
  margin-top: 51px;
}

.section-14 {
  z-index: 900;
  background-color: var(--dark-goldenrod);
  height: 150px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  transform: translate(0);
}

.slide-3 {
  background-image: url('../images/Honeymoon-Bay.jpeg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 227px;
}

.body {
  background-color: var(--old-lace);
  text-align: center;
  border: 1px solid #000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.body.royale {
  margin-top: 0;
}

.overall-video-lightbox {
  border-radius: 4px;
  width: 100%;
  height: 230px;
  display: block;
  overflow: hidden;
  box-shadow: 0 10px 40px #0000004d;
}

.overall-video-lightbox.large-hero {
  z-index: 800;
  box-shadow: none;
  border-radius: 20px;
  width: 40%;
  height: 450px;
  margin-top: -700px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  overflow: auto;
}

.video-lightbox-image-block {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/Photo-6.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.video-lightbox-image-block.hero {
  z-index: 800;
  text-align: center;
  background-image: url('../images/GayArmadaStill.jpeg'), linear-gradient(#0000001a, #0000001a);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-radius: 20px;
  margin-bottom: -60px;
  padding-top: 0;
  padding-bottom: 0;
}

.container-8 {
  z-index: 800;
  justify-content: center;
  align-items: center;
  margin-top: -150px;
  margin-bottom: 112px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.button-2 {
  border: 1px solid var(--white);
  background-color: #0000;
  font-family: Montserrat, sans-serif;
}

.button-2:hover {
  background-image: linear-gradient(#00000080, #00000080);
}

.section-15 {
  background-image: url('../images/140324144337-croatia---zlatni-rat-beach_1140324144337-croatia---zlatni-rat-beach.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 800px;
}

.section-15.about-us {
  background-image: url('../images/kyleolsen-7527_Retouched_mono.jpg');
}

.section-15.pageheader {
  background-image: linear-gradient(#00000080, #00000080), url('../images/140324144337-croatia---zlatni-rat-beach_1140324144337-croatia---zlatni-rat-beach.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
  position: relative;
}

.section-15.pageheader.itinerary {
  background-image: linear-gradient(#00000080, #00000080), url('../images/istockphoto-1064158618-2048x2048_1istockphoto-1064158618-2048x2048.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
}

.section-15.pageheader.itinerary.nz {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Generic-NZ-pic.jpeg');
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-15.pageheader.dalmatia {
  z-index: 990;
  background-image: linear-gradient(#00000080, #00000080), url('../images/140324144337-croatia---zlatni-rat-beach.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  max-height: 990px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  inset: 0%;
}

.section-15.pageheader.dalmatia.accom {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Aurelia-at-Sea_1Aurelia at Sea.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  display: flex;
}

.section-15.pageheader.dalmatia.itinerary {
  background-image: linear-gradient(#00000080, #00000080), url('../images/iStock-1064158618_Med_Crop.jpg');
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
  display: block;
  inset: 0% 0% auto;
}

.section-15.pageheader.dalmatia.accommodation {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Aurelia-at-Sea_Crop_1Aurelia at Sea_Crop.webp');
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
  display: block;
  inset: 0% 0% auto;
}

.section-15.pageheader.dalmatia.tuscany {
  background-image: linear-gradient(#0003, #0003), url('../images/TuscanyHero_1TuscanyHero.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  display: block;
}

.section-15.pageheader.dalmatia.royale {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Hero2_Extended.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  margin-top: 0;
}

.section-15.pageheader.dalmatia.amsterdam {
  background-image: linear-gradient(#00000080, #00000080), url('../images/New-WorldPride-Banner.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
  margin-top: 0;
}

.section-15.pageheader.nz {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Generic-NZ-pic.jpeg');
}

.section-15.pageheader.mardigras {
  background-image: linear-gradient(#00000080, #00000080), url('../images/GayRightsFlags_HR_1GayRightsFlags_HR.webp');
  background-position: 0 0, 50% 70%;
}

.section-15.pageheader.gayze {
  background-image: url('../images/Uluru-Main_Rainbow--Logo-Combo2B_1Uluru Main_Rainbow & Logo Combo2B.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-15.pageheader.gayze-uluru {
  background-image: url('../images/Uluru-Main_Rainbow--Logo-Combo2B_1Uluru Main_Rainbow & Logo Combo2B.webp');
  background-position: 50% 100%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-15.pageheader.tuscany {
  z-index: 990;
  background-image: linear-gradient(#00000080, #00000080), url('../images/TuscanyHero_1TuscanyHero.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  max-height: 990px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  inset: 0%;
}

.section-15.pageheader.tuscany.accom {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Aurelia-at-Sea_1Aurelia at Sea.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  display: flex;
}

.section-15.pageheader.tuscany.itinerary {
  background-image: linear-gradient(#00000080, #00000080), url('../images/iStock-1064158618_Med_Crop.jpg');
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
  display: block;
  inset: 0% 0% auto;
}

.section-15.pageheader.tuscany.accommodation {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Aurelia-at-Sea_Crop_1Aurelia at Sea_Crop.webp');
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
  display: block;
  inset: 0% 0% auto;
}

.section-15.pageheader.royale {
  z-index: 990;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Hero2_Extended.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  max-height: 990px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  inset: 0%;
}

.section-15.pageheader.royale.accom {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Aurelia-at-Sea_1Aurelia at Sea.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  display: flex;
}

.section-15.pageheader.royale.itinerary {
  background-image: linear-gradient(#00000080, #00000080), url('../images/iStock-1064158618_Med_Crop.jpg');
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
  display: block;
  inset: 0% 0% auto;
}

.section-15.pageheader.royale.accommodation {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Aurelia-at-Sea_Crop_1Aurelia at Sea_Crop.webp');
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
  display: block;
  inset: 0% 0% auto;
}

.section-15.pageheader.royale.tuscany {
  background-image: linear-gradient(#0003, #0003), url('../images/TuscanyHero_1TuscanyHero.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  display: block;
}

.dropdown-toggle {
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 20px 0 0;
  display: inline-block;
}

.dropdown-toggle:hover {
  background-image: linear-gradient(#a48d2999, #0000);
}

.dropdown-toggle.w--open {
  display: flex;
}

.icon-5 {
  color: var(--white);
  margin-top: 9px;
  padding-left: 15px;
}

.nav-link-3 {
  color: var(--white);
  text-align: center;
  height: auto;
  margin-top: 0;
  padding: 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.nav-link-3:hover {
  color: var(--white);
}

.nav-link-3.w--current {
  color: #f258a1;
  font-size: 15px;
  font-weight: 700;
}

.nav-link-3.w--current:hover {
  color: #ee99c0;
}

.nav-link-3.drop {
  color: #fff;
  margin-top: 0;
  padding-top: 7px;
  padding-bottom: 6px;
  display: block;
}

.nav-link-3.drop:hover {
  color: #fff;
  background-color: #0000004d;
}

.nav-link-3.drop.w--current {
  font-size: 12px;
  font-weight: 400;
}

.nav-link-3.drop.w--current:hover {
  background-color: #0000;
}

.dropdown-list {
  color: #b08ead;
}

.dropdown-list.w--open {
  background-color: var(--dark-goldenrod);
}

.columns-4 {
  width: 900px;
}

.heading-3 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-style: normal;
  line-height: 32px;
  text-decoration: none;
}

.text-block-4 {
  border-bottom: 0px none var(--white);
  color: var(--white);
  text-align: center;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.div-block-2 {
  text-align: left;
  background-color: #0006;
  flex-flow: wrap;
  flex: 0 auto;
  order: 0;
  place-content: space-between center;
  align-self: flex-end;
  align-items: stretch;
  width: auto;
  margin: 0 auto 15px;
  padding-top: 22px;
  padding-bottom: 22px;
  display: block;
  position: static;
}

.div-block-2._9-days {
  padding-top: 41px;
  padding-bottom: 41px;
}

.text-block-5 {
  border: 2px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  margin: -25px 11px 0;
  padding: 15px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 600;
  display: flex;
}

.column-13 {
  flex-flow: column wrap;
  place-content: space-around center;
  align-items: center;
  margin-bottom: 0;
  padding: 20px 30px;
  display: flex;
}

.text-block-6 {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.text-block-7 {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.text-block-8 {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.button-3 {
  border: 1px solid var(--white);
  color: var(--white);
  text-align: center;
  background-color: #0000;
  justify-content: space-around;
  align-self: stretch;
  width: auto;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.button-3:hover {
  background-color: #0000004d;
  background-image: linear-gradient(#0000004d, #0000004d);
}

.button-3.cyan {
  background-color: var(--dark-goldenrod);
  margin-bottom: 10px;
  font-size: 16px;
}

.button-3.cyan:hover {
  background-color: #0003;
}

.button-3.banner {
  letter-spacing: 1px;
  background-color: #0000004d;
  align-self: center;
  align-items: center;
  width: 200px;
  height: 32px;
  margin-bottom: 0;
  margin-left: -1px;
  padding: 8px 0;
  font-size: 11px;
  line-height: 12px;
}

.button-3.banner:hover {
  background-color: #0006;
}

.button-3.banner:focus {
  background-color: #a48d2980;
}

.button-3.banner.w--current {
  letter-spacing: 1px;
  background-color: #a48d2980;
  align-self: center;
  height: 32px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 11px;
  line-height: 12px;
}

.button-3.banner.w--current:hover {
  background-color: #00000080;
}

.button-3.gayzebutton {
  background-color: #0000;
  margin-bottom: 10px;
  margin-left: 259px;
  margin-right: 259px;
  font-size: 16px;
  display: block;
}

.button-3.gayzebutton:hover {
  background-color: #0003;
}

.text-block-9 {
  color: var(--dim-grey);
  text-align: center;
  align-items: center;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: block;
}

.text-block-9.from {
  margin-bottom: 0;
}

.text-block-9.royale {
  color: var(--dark-goldenrod);
  font-size: 24px;
  line-height: 26px;
}

.text-block-9.ext {
  font-size: 16px;
  line-height: 18px;
}

.text-block-10 {
  color: var(--dark-goldenrod);
  text-align: center;
  letter-spacing: 1px;
  flex-direction: column;
  justify-content: space-around;
  align-self: center;
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding: 0 20px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
}

.text-block-10.price2 {
  width: auto;
  padding-left: 17px;
  padding-right: 17px;
}

.text-block-10.price3 {
  width: 320px;
  margin-bottom: 12px;
  padding-left: 18px;
  padding-right: 18px;
}

.column-14 {
  flex-direction: column;
  justify-content: center;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.div-block-4 {
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  height: 220px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  display: flex;
}

.div-block-4:hover {
  box-shadow: 0 0 16px 0 var(--dim-grey);
}

.div-block-4.tours {
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-4.dalmatian {
  height: 350px;
}

.div-block-4.dalmatian2 {
  justify-content: center;
  height: 250px;
}

.div-block-4.tuscany.middle {
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-4.included {
  justify-content: center;
  height: 500px;
}

.div-block-4.tuscany {
  justify-content: center;
  height: 220px;
}

.div-block-4.paris {
  justify-content: center;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-10 {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--deep-sky-blue), var(--dark-slate-blue));
  flex: 1;
  margin-bottom: 45px;
  padding: 0 20px 20px;
  display: block;
  box-shadow: 0 0 20px 5px #000;
}

.container-10.gazye {
  background-image: linear-gradient(to bottom, #ce9340, var(--brown));
  margin-bottom: 1px;
}

.paragraph-2 {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
}

.paragraph-2.asterisk {
  text-align: left;
  margin-top: -5px;
}

.paragraph-3 {
  color: var(--dim-grey);
  padding-left: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.paragraph-3.main {
  margin-bottom: 100px;
}

.paragraph-3.main.gazye {
  color: var(--white);
  margin-bottom: 40px;
}

.paragraph-4 {
  color: var(--dark-goldenrod);
  text-align: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-4.gayze {
  color: var(--white);
  margin-top: 50px;
  margin-bottom: 100px;
}

.paragraph-4.amsterdam {
  color: var(--medium-violet-red);
  text-align: center;
}

.section-16 {
  background-image: linear-gradient(#000c, #000c), url('../images/Aerial_1Aerial.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: space-between;
  height: 600px;
  margin-top: 100px;
  display: block;
}

.section-16.gayze {
  background-image: linear-gradient(#00000080, #00000080), url('../images/6--Camel-Farm-Party_16  Camel Farm Party.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: auto;
  padding-bottom: 100px;
}

.exclusive {
  color: var(--dim-grey);
  margin-bottom: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  list-style-type: decimal;
}

.section-17 {
  border: 12px #fff;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: block;
}

.list {
  padding-left: 20px;
}

.list.booking {
  margin-top: 25px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  list-style-type: decimal;
}

.paragraph-5 {
  color: var(--dark-goldenrod);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 34px;
}

.paragraph-5.description {
  padding-top: 5px;
  font-size: 24px;
  line-height: 28px;
}

.columns-6 {
  margin-bottom: 30px;
}

.columns-6.tusc {
  margin-bottom: 20px;
}

.columns-6.royale {
  margin-bottom: 20px;
  display: none;
}

.columns-6.aurelia {
  margin-bottom: 20px;
}

.columns-6.pics {
  margin-bottom: 0;
}

.paragraph-6 {
  color: var(--dim-grey);
  margin-top: 39px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.paragraph-6.legend {
  color: var(--dim-grey);
  text-align: right;
  margin-bottom: 50px;
  font-size: 14px;
}

.paragraph-6.legend.royale {
  color: var(--white);
}

.paragraph-6.columns {
  margin-top: 10px;
  line-height: 22px;
}

.paragraph-6.columns.royale, .paragraph-6.columns.royale-copy {
  color: var(--dark-goldenrod);
}

.div-block-6 {
  flex-flow: row;
  display: flex;
}

.image-11 {
  align-self: flex-start;
  margin-left: -20px;
  margin-right: -1px;
  padding-left: 0;
  display: inline-block;
}

.image-11.prideitinerary {
  margin-top: -10px;
}

.section-18 {
  height: 150px;
}

.html-embed {
  margin-top: 10px;
}

.html-embed.contact {
  margin-top: 10px;
  margin-bottom: 12px;
}

.text-block-11 {
  text-align: center;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
}

.columns-7 {
  margin-top: 50px;
}

.columns-7.gayze {
  margin-top: 18px;
}

.columns-8 {
  justify-content: center;
  align-items: center;
  margin-top: 49px;
  display: flex;
}

.image-12 {
  clear: none;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.image-13 {
  float: none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.image-13.royale {
  margin-top: -62px;
  margin-bottom: 10px;
}

.image-13.royale-copy {
  margin-top: 0;
  margin-bottom: 10px;
}

.slider-section {
  height: auto;
}

.slider-section.new {
  display: block;
}

.slider-3 {
  height: 100vh;
}

.dalmatian-slide {
  background-image: url('../images/Swim-Stop-_1Swim Stop .webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-6 {
  background-image: url('../images/Generic-NZ-pic.jpeg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.worldpridecityslide {
  background-image: url('../images/Gay-Flags_1Gay Flags.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-7 {
  background-image: url('../images/Dalmatia-Dream-Logo.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: space-between;
  width: 550px;
  height: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 0;
}

.div-block-7.nz {
  background-image: url('../images/NZ-Adventure.png');
}

.div-block-7.mardigras {
  background-image: none;
  flex-direction: column;
  align-items: center;
  width: 800px;
  height: 300px;
  display: flex;
  top: 20px;
}

.div-block-7.worldpride23 {
  background-image: none;
  flex-direction: column;
  align-items: center;
  width: 800px;
  height: 200px;
  display: flex;
  top: 20px;
}

.container-13 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-8 {
  background-image: linear-gradient(to bottom, var(--black), var(--dark-slate-blue));
  justify-content: space-between;
  height: 820px;
  padding: 20px;
  display: block;
}

.image-14 {
  text-align: center;
  flex: 1;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-9 {
  background-image: linear-gradient(#0006, #0006);
  flex-direction: column;
  justify-content: space-around;
  height: 300px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-9.hunter {
  height: 250px;
}

.list-2 {
  margin-bottom: 29px;
  padding-left: 30px;
  list-style-type: square;
}

.text-span, .text-span-2, .text-span-3 {
  font-size: 18px;
}

.container-14 {
  display: block;
  position: relative;
  top: 25%;
}

.container-14.royale {
  top: 50%;
}

.div-block-10 {
  justify-content: space-around;
  margin-top: 20px;
  display: flex;
}

.text-block-12 {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-left: -10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
}

.icon-8 {
  color: var(--white);
  margin-right: 15px;
}

.dropdown-toggle-2 {
  border: 1px solid var(--white);
  background-color: #0000004d;
  justify-content: space-around;
  width: 130px;
  height: 42px;
  margin-left: -1px;
  margin-right: auto;
  padding: 10px 0 0;
  display: none;
}

.dropdown-toggle-2:hover {
  background-color: #0006;
}

.dropdown-toggle-2:active {
  background-color: #a48d2980;
}

.dropdown-toggle-2:focus {
  background-color: var(--dark-goldenrod);
}

.dropdown-2 {
  border: 0 #000;
  flex: 1;
  width: 200px;
  padding-left: 0;
  padding-right: 0;
}

.dropdown-link {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.dropdown-link:hover {
  background-color: #a48d2999;
}

.text-span-4 {
  color: var(--deep-sky-blue);
}

.column-19, .column-20, .column-21 {
  padding-left: 0;
  padding-right: 0;
}

.accordion-item {
  background-color: var(--old-lace);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
}

.accordion-item.read-more {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-11 {
  color: #555;
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.paragraph-11.faq, .paragraph-11.t-cs {
  color: var(--dim-grey);
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 24px;
}

.image-23 {
  margin-top: -10px;
}

.accordion-heading {
  color: var(--dim-grey);
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  line-height: 24px;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 0;
  overflow: hidden;
}

.icon-9.accordion-icon {
  color: #0009;
  cursor: pointer;
  font-size: 32px;
  line-height: 30px;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-wrapper {
  margin-top: 50px;
}

.accordion-wrapper.read-more {
  margin-top: 0;
}

.columns-9 {
  margin-bottom: 10px;
  padding-left: 11px;
  padding-right: 11px;
}

.mask-2 {
  overflow: hidden;
}

.booking {
  margin-bottom: 20px;
}

.div-block-11 {
  background-color: #a48d2980;
  height: 150px;
  padding: 20px;
}

.div-block-11.black {
  background-color: #000c;
  flex-direction: column;
  justify-content: center;
  height: 150px;
  display: flex;
}

.feature-title {
  color: var(--white);
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.feature-text {
  color: var(--white);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.feature-title-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.bottom-footer-link {
  color: #fff;
}

.bottom-footer-link:hover {
  color: #ffffffb3;
}

.div-block-12 {
  text-align: center;
  margin-top: 10px;
}

.bottom-footer-paragraph {
  float: left;
  color: #fff;
  margin-top: 19px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.bottom-footer-paragraph.right {
  float: none;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.footer-social-col-right {
  text-align: right;
}

.footer-section {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  margin-bottom: 0;
  padding: 40px 220px 50px;
}

.container-15 {
  margin-bottom: 0;
  position: relative;
}

.link-block-3 {
  border: 1px solid var(--white);
  background-color: #0000;
  border-radius: 20px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  padding-top: 2px;
}

.link-block-3:hover {
  background-color: #fff3;
}

.image-29 {
  max-width: 60%;
}

.subhead-white {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.columns-10.contact {
  margin-bottom: 100px;
}

.column-22 {
  background-color: #0000;
  margin-top: 0;
}

.container-16 {
  background-color: #a48d291a;
  margin-bottom: 40px;
}

.feature-title-copy-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-left: -6px;
  margin-right: -6px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 700;
  display: inline-block;
}

.section-20 {
  background-color: #0000;
  margin-top: 25px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-20.whitebg {
  background-color: #0000;
  margin-top: 0;
  padding-top: 20px;
}

.html-embed-2 {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-13 {
  background-color: #a48d2933;
  border-radius: 10px;
  margin-top: 20px;
  padding: 20px;
}

.text-span-7 {
  font-size: 18px;
}

.columns-11 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.columns-11.tours {
  display: none;
}

.section-19-copy {
  color: var(--dark-goldenrod);
  background-image: url('../images/3-Hunter-Valley.jpg');
  background-position: 50%;
  background-size: cover;
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.slide-9 {
  background-image: url('../images/Aboriginal_BG_1Aboriginal_BG.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 51px;
  padding-right: 51px;
}

.text-block-10-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-around;
  align-self: center;
  width: auto;
  height: 70px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
}

.container-3-copy {
  background-color: #00000080;
  margin-top: 0;
}

.performers {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: static;
}

.performer-bloc {
  background-color: #a48d2980;
  flex-direction: column;
  justify-content: center;
  height: 110px;
  padding: 20px;
  display: flex;
}

.section-3-copy {
  text-align: justify;
  background-image: url('../images/SandBackgroundImage_1SandBackgroundImage.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: auto;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-4 {
  color: var(--peru);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
}

.gayze-booking {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  text-align: justify;
  height: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.div-block-14 {
  background-color: var(--peru);
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-15 {
  background-image: url('../images/278030945_4627987767306883_6826100922119661887_n_1278030945_4627987767306883_6826100922119661887_n.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 74px;
  display: none;
  position: static;
  overflow: visible;
}

.div-block-16 {
  background-image: url('../images/278030945_4627987767306883_6826100922119661887_n_1278030945_4627987767306883_6826100922119661887_n.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 200px;
  margin-top: -150px;
  display: none;
}

.section-22 {
  letter-spacing: 1px;
  background-image: linear-gradient(#fff3, #000000b3), url('../images/Swim-Stop-_1Swim Stop .webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-22.tuscany {
  background-image: linear-gradient(#fff3, #000000b3), url('../images/Tuscany_Hero-Pic-2_1Tuscany_Hero Pic 2.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: 0;
}

.section-22.royale {
  background-image: linear-gradient(#fff3, #000000b3 90%), url('../images/A-backgrouund-pic.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.list-small {
  margin-bottom: 0;
  padding-left: 0;
}

.container-19 {
  background-color: var(--old-lace);
  margin-bottom: 0;
  padding: 20px;
}

.container-19.tusc {
  background-color: #e9e5d3b3;
  padding-bottom: 0;
}

.container-19.royale {
  background-color: var(--black);
  text-align: center;
  background-image: linear-gradient(#bead60, #bead60);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.container-19.rose {
  padding-bottom: 0;
}

.container-20 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 600px;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.container-20.tuscany {
  justify-content: space-between;
  align-items: center;
  height: auto;
}

.columns-13 {
  margin-bottom: -1px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
  top: 40px;
  bottom: 40px;
}

.columns-13._2-column {
  padding-left: 149px;
  padding-right: 149px;
}

.text-span-15 {
  color: var(--dark-goldenrod);
}

.html-embed-3 {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.column-29 {
  background-color: #0000;
  height: 0;
  padding: 0 10px 0 0;
}

.column-30 {
  background-color: #0000;
  padding: 0;
}

.div-block-17 {
  background-color: #a48d29cc;
  flex-direction: column;
  justify-content: flex-start;
  height: 165px;
  padding: 0 0 10px;
  display: flex;
}

.div-block-17.large {
  height: 130px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-17.large.tuscany {
  height: 180px;
}

.div-block-17.large.royale {
  background-color: var(--gold-tint);
  height: auto;
  padding-bottom: 20px;
}

.div-block-17.large.vip {
  background-color: var(--white);
  height: auto;
  padding-bottom: 20px;
}

.div-block-17.extension {
  height: auto;
  margin-bottom: 40px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-17.tuscany {
  height: 155px;
}

.div-block-17.royale {
  background-color: var(--yellow-tint);
  height: 175px;
  margin: 20px 5px 10px;
}

.div-block-17.royale.oneex {
  width: 350px;
  height: 165px;
  margin-left: 21px;
  margin-right: 21px;
}

.div-block-17.royale.oneex-copy {
  height: 170px;
  margin-left: 21px;
  margin-right: 21px;
}

.column-31 {
  padding-left: 10px;
  padding-right: 0;
}

.column-32 {
  padding-left: 0;
  padding-right: 5px;
}

.column-33 {
  padding-left: 5px;
  padding-right: 0;
}

.section-23 {
  background-color: var(--white);
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
}

.section-23.old {
  background-color: #0000;
  display: block;
}

.section-23.old.royale {
  background-image: linear-gradient(#000, #000);
}

.div-block-19 {
  background-color: var(--white);
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.html-embed-4 {
  color: var(--dark-goldenrod);
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.html-embed-4.city, .html-embed-4.hunter {
  flex-direction: row;
  align-items: center;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.html-embed-4.col {
  margin-top: 0;
  margin-bottom: 0;
}

.wetravel-button-shell {
  background-color: var(--dark-goldenrod);
  background-image: linear-gradient(to bottom, var(--dark-goldenrod), var(--dark-goldenrod));
  border: 1px solid #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: auto;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wetravel-button-shell:hover {
  background-color: var(--dark-goldenrod);
}

.wetravel-button-shell.itinerarypage {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.wetravel-button-shell.col {
  margin-top: 10px;
}

.div-block-21 {
  margin-bottom: 0;
  padding: 0 350px;
  display: flex;
}

.div-block-21.brochure {
  margin-bottom: 50px;
}

.columns-15 {
  margin-top: 20px;
}

.columns-15.tusc {
  margin-top: 0;
}

.columns-15.included {
  justify-content: center;
  align-items: center;
  display: flex;
}

.list-item-3 {
  line-height: 18px;
}

.button-4 {
  border: 1px solid var(--dark-goldenrod);
  color: var(--dark-goldenrod);
  text-align: center;
  background-color: #0000;
  margin-bottom: 0;
  padding: 10px 30px;
  display: block;
}

.button-4:hover {
  background-color: #4d421333;
}

.button-4.pride {
  border-color: var(--white);
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.gallery:hover {
  box-shadow: 0 0 10px #000c;
}

.text-span-29, .text-span-30, .text-span-31, .text-span-32, .text-span-33, .text-span-34, .text-span-35, .text-span-36, .text-span-37, .text-span-38, .text-span-39, .text-span-40, .text-span-41 {
  color: var(--dark-goldenrod);
}

.columns-16 {
  margin-bottom: 20px;
}

.columns-17, .html-embed-5 {
  margin-top: 50px;
}

.dropdown-3 {
  display: none;
}

.text-block-14 {
  color: var(--white);
  text-align: center;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 52px;
}

.text-block-15 {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Lemon tuesday, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.slide-8-copy {
  background-image: url('../images/Gay-Flags_1Gay Flags.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-42 {
  margin-top: -50px;
  margin-left: -50px;
  display: none;
}

.text-block-14-copy {
  color: var(--white);
  text-align: center;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 52px;
}

.worldprideheading {
  color: var(--white);
  text-align: center;
  margin-top: 50px;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 100px;
}

.image-42-copy {
  margin-top: -50px;
  margin-left: -50px;
  display: none;
  position: absolute;
}

.image-43 {
  box-shadow: 0 0 20px 5px var(--white);
  margin-top: 40px;
}

.div-block-22 {
  background-image: url('../images/Lashings-of-tastings.jpg');
  background-position: 50%;
  background-size: cover;
  height: 300px;
}

.div-block-22.hunterpic {
  background-image: url('../images/Lashings-of-tastings.jpg');
  background-position: 50% 100%;
}

.div-block-22.sydneycitypic {
  background-image: url('../images/CityTourPic_1CityTourPic.webp');
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-22.sydneycitypic.intinerary {
  background-image: url('../images/CityTourPic_1CityTourPic.webp');
  height: 500px;
}

.div-block-22.hunter.intinerary {
  background-image: url('../images/IMG_9980_Thmb_1IMG_9980_Thmb.webp');
  height: 500px;
}

.div-block-22.hunterpic.intinerary {
  background-image: url('../images/Lashings-of-tastings.jpg');
  background-position: 50%;
  height: 500px;
}

.worldpridestck {
  display: none;
}

.image-44 {
  box-shadow: 0 0 20px 10px var(--white);
}

.prideslide {
  background-image: url('../images/Gay-Flags_1Gay Flags.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.sydneypage {
  background-image: linear-gradient(to bottom, var(--black), var(--dark-slate-blue));
  justify-content: space-between;
  height: 965px;
  padding: 20px;
  display: block;
}

.hunterpage {
  background-image: linear-gradient(to bottom, var(--black), var(--dark-slate-blue));
  justify-content: space-between;
  height: 915px;
  padding: 20px;
  display: block;
}

.section-24 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Milsons-Point.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 20px;
  padding-bottom: 50px;
}

.section-24.hunter {
  background-image: linear-gradient(#00000080, #00000080), url('../images/3-Hunter-Valley.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.div-block-24 {
  background-color: #fff;
  background-image: linear-gradient(#fff 50%, #a48d2980);
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 40px 10px 20px;
  box-shadow: 0 0 20px #000;
}

.paragraph-6-pride {
  color: var(--dim-grey);
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.paragraph-6-pride.legend {
  color: var(--dim-grey);
  margin-bottom: 100px;
}

.paragraph-6-copy {
  color: var(--dim-grey);
  margin-top: 39px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.paragraph-6-copy.legend {
  color: var(--dim-grey);
  margin-bottom: 100px;
}

.columns-18 {
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.column-41 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.column-42 {
  padding-left: 0;
}

.pride-heading {
  color: var(--white);
  text-align: center;
  letter-spacing: 5px;
  mix-blend-mode: normal;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-weight: 300;
  line-height: 42px;
}

.pride-heading.white {
  color: var(--white);
  margin-top: 50px;
}

.pride-heading.gayze {
  margin-top: 30px;
}

.pride-heading.pride {
  margin-bottom: 50px;
}

.inclusions {
  padding-left: 10px;
}

.div-block-25 {
  background-color: var(--dark-goldenrod);
  flex-direction: column;
  justify-content: space-around;
  display: block;
  position: relative;
}

.div-block-26 {
  justify-content: center;
  display: flex;
}

.container-21 {
  justify-content: center;
  padding-bottom: 20px;
  display: flex;
}

.container-22 {
  padding-left: 350px;
  padding-right: 350px;
}

.container-23 {
  background-color: #000000b3;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 30px;
  position: relative;
  top: 25%;
}

.column-43 {
  background-image: url('../images/Lashings-of-tastings.jpg');
  background-position: 65%;
  background-size: cover;
  height: 400px;
}

.column-43.hunter {
  height: 405px;
}

.column-43.sydney {
  background-image: url('../images/CityTourPic_1CityTourPic.webp');
}

.column-44 {
  padding-left: 20px;
  padding-right: 0;
}

.slide-10 {
  background-image: url('../images/Milsons-Point.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-11 {
  background-image: url('../images/3-Hunter-Valley.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 50px;
  padding-right: 50px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.body-2 {
  background-color: var(--black);
}

.container-24 {
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-27 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 0%;
}

.link-block-4 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-45 {
  display: block;
}

.text-block-16 {
  color: var(--dark-goldenrod);
  text-align: center;
  margin-top: 30px;
  margin-bottom: 50px;
  font-family: Lemon tuesday, sans-serif;
  font-size: 56px;
}

.paragraph-12 {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.heading-5 {
  background-color: var(--dark-olive-green);
  color: var(--white);
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  line-height: 36px;
  display: flex;
}

.heading-5.royale {
  padding-top: 5px;
  padding-bottom: 5px;
}

.heading-5.royale._2 {
  background-color: var(--gold-tint);
}

.heading-5.vip {
  background-color: var(--medium-violet-red);
  padding-top: 5px;
  padding-bottom: 5px;
}

.heading-5.vip._2 {
  background-color: var(--gold-tint);
}

.heading-copy {
  color: var(--dark-goldenrod);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 42px;
}

.heading-copy.white {
  color: var(--white);
  margin-top: 50px;
}

.heading-copy.gayze {
  margin-top: 30px;
}

.heading-copy.pride {
  margin-bottom: 50px;
}

.heading-6 {
  color: var(--dark-goldenrod);
  text-align: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.heading-6.subhead {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.heading-6.subhead.amsterdam {
  color: var(--white);
}

.heading-6.subhead.amsterdam.tag {
  margin-right: 10px;
  font-size: 30px;
}

.heading-6.itinerary {
  margin-bottom: 0;
}

.heading-6.accomm {
  margin-bottom: 40px;
}

.heading-6.royale {
  text-transform: uppercase;
}

.heading-6.amsterdam {
  color: var(--white);
  text-transform: uppercase;
}

.heading-7 {
  color: var(--dark-goldenrod);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.heading-7.itinerary {
  margin-top: 0;
}

.heading-7.itinerary.amsterdam {
  color: var(--white);
  font-weight: 300;
}

.heading-8 {
  color: var(--white);
  text-align: center;
  font-family: Lemon tuesday, sans-serif;
  font-size: 32px;
  line-height: 38px;
}

.div-block-28 {
  background-color: var(--medium-violet-red);
  margin-top: 20px;
  margin-left: -10px;
  margin-right: -10px;
}

.text-block-17 {
  color: var(--white);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.text-block-17.about {
  background-color: var(--medium-violet-red);
  line-height: 32px;
}

.text-block-17.soldout {
  background-color: var(--medium-violet-red);
  padding: 10px 20px;
  font-size: 24px;
  line-height: 24px;
}

.text-block-17.sold {
  background-color: var(--medium-violet-red);
  line-height: 32px;
}

.text-span-46 {
  font-size: 12px;
  line-height: 12px;
}

.text-block-18 {
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.tot_text {
  background-image: url('../images/Tot_Text_2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: space-between;
  width: 550px;
  height: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 0;
}

.tot_text.nz {
  background-image: url('../images/NZ-Adventure.png');
}

.tot_text.mardigras {
  background-image: none;
  flex-direction: column;
  align-items: center;
  width: 800px;
  height: 300px;
  display: flex;
  top: 20px;
}

.tot_text.worldpride23 {
  background-image: none;
  flex-direction: column;
  align-items: center;
  width: 800px;
  height: 200px;
  display: flex;
  top: 20px;
}

.tot_text.royale {
  background-image: url('../images/RoseRoyale_Logo_Sml_PnkBG_WhteTxt.png');
  background-size: contain;
  height: 180px;
  margin-top: -140px;
  margin-bottom: 180px;
}

.tot_text.amsterdam {
  background-image: none;
  height: 180px;
  margin-top: -140px;
  margin-bottom: 180px;
}

.extension-heading {
  color: var(--dark-olive-green);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.extension-heading.itinerary {
  margin-top: 0;
}

.bold-text-5 {
  color: var(--dark-olive-green);
}

.div-block-29 {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.text-block-19 {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  line-height: 12px;
}

.icon-11 {
  color: var(--white);
}

.dropdown-4 {
  margin-left: -1px;
  margin-right: 0;
}

.dropdown-4:hover {
  background-color: #0006;
}

.dropdown-toggle-4 {
  border: 1px solid var(--white);
  padding-top: 9px;
  padding-bottom: 9px;
}

.dropdown-link-3 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.dropdown-link-3:hover {
  color: var(--white);
  background-image: linear-gradient(#0000004d, #0000004d);
}

.dropdown-link-3.dropdown {
  font-size: 13px;
}

.dropdown-link-4, .dropdown-link-5 {
  font-family: Montserrat, sans-serif;
}

.section-25 {
  height: 45px;
}

.container-25 {
  opacity: .75;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 55px;
  padding-left: 160px;
  padding-right: 160px;
  display: flex;
}

.image-46 {
  display: block;
}

.div-block-30 {
  background-image: url('../images/Tot_Text_Blk.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 450px;
  height: 250px;
}

.div-block-30.royale {
  mix-blend-mode: normal;
  background-image: url('../images/RoseRoyale_Logo_Sml_PnkBG_WhteTxt.png');
  background-position: 50%;
  background-size: contain;
  height: 230px;
  margin-top: 15px;
  margin-bottom: -15px;
}

.div-block-30.amsterdam {
  mix-blend-mode: normal;
  background-image: url('../images/Amsterdam-WorldPride-Logo.png');
  background-position: 50%;
  background-size: contain;
  height: 230px;
  margin-top: 15px;
  margin-bottom: -15px;
}

.tuscany-slide {
  background-image: url('../images/Tuscany_Hero-Pic-4_1Tuscany_Hero Pic 4.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.column-45 {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.column-46 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-31 {
  background-color: var(--white);
  border-radius: 10px;
  margin-top: 10px;
  padding: 20px 20px 10px;
}

.list-3 {
  padding-left: 10px;
}

.included {
  color: var(--dark-goldenrod);
}

.columns-19 {
  margin-bottom: 20px;
}

.image-47 {
  margin-left: -20px;
}

.section-26 {
  padding-top: 50px;
}

.royale-slide {
  background-image: url('../images/Rose-Royale-pool-pic.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.royale-slide-2 {
  background-image: url('../images/Aerial-Chateau-pic.JPG');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.column-47 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 20px;
  padding-left: 20px;
  display: block;
}

.column-47.rose {
  display: none;
}

.bold-text-6 {
  color: var(--white);
}

.background-video {
  z-index: 990;
  aspect-ratio: auto;
  max-height: none;
  position: static;
  inset: 0%;
  overflow: visible;
}

.italic-text {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-49 {
  text-align: center;
}

.text-span-50 {
  margin-bottom: 10px;
  font-size: 24px;
}

.image-74 {
  vertical-align: bottom;
  margin-top: 0;
  display: inline-block;
  position: absolute;
  inset: auto 0% 0%;
}

.section-27 {
  flex: 0 auto;
  align-self: center;
  display: none;
}

.image-75 {
  display: inline-block;
  position: static;
}

.container-27 {
  z-index: 1020;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.container-28 {
  height: 180px;
  margin-top: 0;
  display: none;
}

.link-block-5, .container-29 {
  display: none;
}

.amsterdam-image {
  background-image: url('../images/New-WorldPride-Banner_Ext.jpg');
  background-position: 0 70%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.heading-9 {
  color: var(--yellow);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.text-block-20 {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.amsterdam {
  color: var(--medium-violet-red);
}

.text-span-51, .text-span-52, .text-span-53, .text-span-54, .text-span-55 {
  color: var(--yellow);
}

.list-4 {
  color: var(--dim-grey);
  padding-left: 20px;
}

.image-76 {
  padding: 20px;
}

.paragraph-13 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  line-height: 36px;
}

.paragraph-13-bold {
  color: var(--medium-violet-red);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.paragraph-13-bold.centred {
  text-align: center;
}

.columns-20, .columns-21, .columns-22 {
  margin-bottom: 0;
}

.section-28 {
  border-bottom: 1px solid #fff;
  margin-bottom: 50px;
  padding-bottom: 0;
}

.image-77, .image-78, .image-79, .image-80 {
  margin-bottom: 20px;
}

.link {
  color: var(--white);
  overflow-wrap: break-word;
}

.link.black {
  color: var(--black);
}

.link.grey, .link-2.grey, .list-5 {
  color: var(--dim-grey);
}

.div-block-32 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-8 {
  color: var(--medium-violet-red);
}

.paragraph-14 {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  line-height: 26px;
}

.heading-10 {
  color: var(--white);
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.section-29 {
  z-index: 1200;
  margin-top: 441px;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-33 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.button-5 {
  background-color: #fff0;
  border: 1px solid #fff;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  line-height: 12px;
  display: flex;
}

.button-5:hover {
  background-color: #0006;
}

.text-span-56 {
  flex: 0 auto;
}

.div-block-34 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 10px;
  padding: 20px 20px 10px;
}

.paragraph-15 {
  color: #646464;
  text-align: justify;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 36px;
}

.paragraph-15.itinerary {
  text-align: justify;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  line-height: 26px;
  display: flex;
}

.included-2 {
  color: #a48d29;
}

.list-6 {
  padding-left: 10px;
}

.dropdown-toggle-5 {
  display: none;
}

.wetravel-button-shell-2 {
  background-color: #a48d29;
  height: auto;
  margin-top: 20px;
  display: block;
}

.wetravel-button-shell-2:hover {
  background-color: #a48d29;
}

.heading-11 {
  color: #a48d29;
  text-align: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.heading-11.royale {
  text-transform: uppercase;
}

.html-embed-6 {
  color: #a48d29;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-35 {
  background-image: url('../images/Tot_Text_Blk.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 450px;
  height: 250px;
}

.div-block-35.royale {
  mix-blend-mode: normal;
  background-image: url('../images/RoseRoyale_Logo_Sml_PnkBG_WhteTxt.png');
  background-position: 50%;
  background-size: contain;
  height: 230px;
  margin-top: 15px;
  margin-bottom: -15px;
}

.div-block-36 {
  margin-bottom: 40px;
  padding: 0 350px;
  display: block;
}

.div-block-37 {
  background-image: url('../images/278030945_4627987767306883_6826100922119661887_n_1278030945_4627987767306883_6826100922119661887_n.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 200px;
  margin-top: -150px;
  display: none;
}

.section-30 {
  background-color: #a48d29;
  background-image: url('../images/Glitter_HR_BG.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border: 12px #fff;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-30.accomm {
  background-image: url('../images/iStock-514216569_sml.jpg');
}

.section-30.accomm.boscolo {
  background-color: #0000;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Boscolo-Background-Pic.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-30.accomm.chateau {
  background-color: #0000;
  background-image: linear-gradient(#0009, #0009), url('../images/Chateau-SouthSide-at-night.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.paragraph-16 {
  color: #646464;
  text-align: justify;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 36px;
}

.paragraph-16.acc {
  margin-top: 50px;
}

.paragraph-16.acc.main.royale {
  margin-top: 20px;
  margin-bottom: 20px;
}

.paragraph-16.acc.main.royale.subhead-white {
  color: #fff;
}

.paragraph-16.acc.main.royale.white {
  color: var(--white);
}

.heading-12 {
  color: #a48d29;
  text-align: center;
  letter-spacing: 5px;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-weight: 300;
  line-height: 42px;
}

.container-30 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.container-31 {
  opacity: .75;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 55px;
  padding-left: 160px;
  padding-right: 160px;
  display: flex;
}

.section-31 {
  text-align: justify;
  background-color: #0000;
  height: auto;
  margin-top: 500px;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-31.royale {
  background-image: linear-gradient(#000, #000);
  margin-top: 250px;
  padding-bottom: 0;
}

.section-31.royale._2 {
  margin-top: 0;
  padding-bottom: 0;
}

.container-32 {
  display: none;
}

.section-32 {
  background-color: #a48d29;
  background-image: url('../images/Glitter_HR_BG.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border: 12px #fff;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-32.accomm {
  background-image: url('../images/iStock-514216569_sml.jpg');
}

.section-32.accomm.boscolo {
  background-color: #0000;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Boscolo-Background-Pic.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.wetravel-button-shell-3 {
  background-color: #a48d29;
  height: auto;
  margin-top: 20px;
  display: block;
}

.wetravel-button-shell-3:hover {
  background-color: #a48d29;
}

.heading-13 {
  color: #a48d29;
  text-align: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.heading-13.royale {
  text-transform: uppercase;
}

.div-block-38 {
  margin-bottom: 40px;
  padding: 0 350px;
  display: block;
}

.div-block-39 {
  background-image: url('../images/278030945_4627987767306883_6826100922119661887_n_1278030945_4627987767306883_6826100922119661887_n.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 200px;
  margin-top: -150px;
  display: none;
}

.section-33 {
  background-color: #a48d29;
  background-image: url('../images/Glitter_HR_BG.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border: 12px #fff;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-33.accomm {
  background-image: url('../images/iStock-514216569_sml.jpg');
}

.section-33.accomm.mazarin {
  background-color: #0000;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Mazarin-7_BG.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.paragraph-17 {
  color: #646464;
  text-align: justify;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 36px;
}

.paragraph-17.acc {
  margin-top: 50px;
}

.paragraph-17.acc.main.royale {
  margin-top: 20px;
  margin-bottom: 20px;
}

.paragraph-17.acc.main.royale.white {
  color: var(--white);
  flex-flow: column;
  display: flex;
}

.container-33 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.section-34 {
  text-align: justify;
  background-color: #0000;
  height: auto;
  margin-top: 500px;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-34.royale {
  background-image: linear-gradient(#000, #000);
  margin-top: 250px;
  padding-bottom: 0;
}

.section-34.royale._2 {
  margin-top: 0;
  padding-bottom: 0;
}

.nav-menu {
  margin-left: 56px;
  margin-right: 56px;
}

.button-6 {
  background-color: var(--none);
  border: 1px solid #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
}

.button-6:hover {
  background-image: linear-gradient(to bottom, #00000080, #00000080), linear-gradient(to bottom, var(--dark-goldenrod), var(--dark-goldenrod));
}

.container-34 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media screen and (max-width: 991px) {
  .nav-link {
    color: var(--dim-grey);
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .nav-link:hover {
    background-color: #a48d2980;
    background-image: none;
  }

  .icon {
    color: var(--white);
  }

  .menu-button {
    margin-bottom: 9px;
    padding: 4px;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .section {
    height: 120px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .slide-2 {
    padding: 150px 60px 90px;
  }

  .slide-1 {
    background-image: none;
    height: auto;
    padding: 150px 60px 90px;
  }

  .slider-2 {
    height: auto;
  }

  .section-3 {
    margin-top: 450px;
    padding: 1px 50px 0;
  }

  .section-3.t-cs {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-3.mardigras {
    margin-top: 50px;
    padding-top: 0;
  }

  .section-3.home {
    margin-top: 0;
    padding-top: 0;
  }

  .section-3.copy {
    padding-top: 50px;
  }

  .section-3.royale, .section-3.amsterdam {
    margin-top: 300px;
  }

  .section-3.amsterdam.centred {
    margin-top: 250px;
  }

  .heading {
    margin-top: 30px;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 38px;
  }

  .heading.pride {
    padding-left: 0;
    padding-right: 0;
  }

  .heading.royale {
    margin-top: 0;
  }

  .heading.amsterdam.main {
    margin-top: 40px;
  }

  .heading.amsterdam.main.itinerary {
    margin-top: 0;
  }

  .paragraph {
    margin-bottom: 0;
  }

  .paragraph.article {
    line-height: 24px;
  }

  .paragraph.article.tusccany {
    line-height: 22px;
  }

  .paragraph.article.royale, .paragraph.article.amsterdam {
    margin-bottom: 20px;
    line-height: 22px;
  }

  .paragraph.itinerary.included {
    text-align: left;
    line-height: 20px;
  }

  .paragraph.itinerary.incl {
    text-align: left;
    margin-bottom: 5px;
    line-height: 18px;
  }

  .paragraph.tips.head {
    font-size: 11px;
  }

  .paragraph.tips._1 {
    letter-spacing: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .paragraph.tips._2 {
    letter-spacing: 0;
    height: 54px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .paragraph.tips._2.a {
    letter-spacing: 0;
  }

  .paragraph.tips._3 {
    letter-spacing: 0;
    height: 70px;
    font-size: 11px;
  }

  .paragraph.tips._3.a {
    letter-spacing: 0;
  }

  .paragraph.tips._4 {
    letter-spacing: 0;
    height: 115px;
    font-size: 11px;
  }

  .paragraph.tips._4.a {
    letter-spacing: 0;
  }

  .paragraph.tips._5 {
    letter-spacing: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 54px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .paragraph.contact-intro {
    margin-top: 20px;
  }

  .paragraph.reviews {
    margin-top: 20px;
    margin-right: 0;
  }

  .paragraph.reviews-heading {
    margin-top: 20px;
  }

  .paragraph.main {
    margin-bottom: 60px;
  }

  .paragraph.exclusive {
    color: var(--white);
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 22px;
  }

  .paragraph.extension {
    color: var(--white);
    line-height: 18px;
  }

  .paragraph.itinerary {
    margin-bottom: 60px;
  }

  .section-4 {
    height: auto;
    padding: 50px 151px;
  }

  .section-4.gayze {
    height: auto;
    padding-left: 51px;
    padding-right: 51px;
  }

  .section-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .link-block-2, .link-block-2.feature {
    height: 250px;
  }

  .link-block-2.feature.pic2 {
    background-image: url('../images/istockphoto-962584392-2048x2048.jpg');
    background-position: 50% 0;
  }

  .link-block-2.different1, .link-block-2.different2 {
    height: 230px;
  }

  .link-block-2.different3 {
    background-position: 50%;
    height: 230px;
  }

  .link-block-2.coming1, .link-block-2.coming3, .link-block-2.coming2, .link-block-2.coming4, .link-block-2.gayzehighlight {
    height: 150px;
  }

  .link-block-2.gayzehighlight._5, .link-block-2.gayzehighlight._6, .link-block-2.gayzehighlight._7, .link-block-2.gayzehighlight._8, .link-block-2.performer2, .link-block-2.performer1 {
    height: 200px;
  }

  .link-block-2.performer3 {
    background-position: 50%;
    height: 200px;
  }

  .image-2 {
    margin-bottom: -25px;
  }

  .section-7 {
    padding-top: 40px;
  }

  .section-8 {
    padding: 40px 25px;
  }

  .heading-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .column-10.dalmatia {
    background-position: 100%;
    justify-content: space-between;
    align-items: flex-start;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column-10.worldpride {
    background-position: 100%;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column-10.worldpride.syd {
    background-position: 50%;
    height: 380px;
  }

  .column-10.worldpride.hunter {
    background-position: 50%;
    height: 420px;
  }

  .column-10.worldpride.sydney {
    background-position: 50%;
    height: 500px;
  }

  .column-10.tuscany, .column-10.royale, .column-10.amsterdampic {
    background-position: 50%;
    justify-content: space-between;
    align-items: flex-start;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column-10.amsterdamhome {
    background-position: 50%;
    justify-content: space-between;
    align-items: flex-start;
    height: 480px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container-4.main-tours {
    top: 140px;
  }

  .button.contact {
    padding-left: 9px;
    padding-right: 9px;
    font-size: 13px;
  }

  .section-14 {
    height: 130px;
  }

  .slide-3 {
    padding: 150px 60px 90px;
  }

  .body.royale {
    background-color: var(--old-lace);
  }

  .overall-video-lightbox.large-hero {
    border-radius: 15px;
    height: 200px;
    margin-top: -300px;
  }

  .video-lightbox-image-block.hero {
    border-radius: 15px;
  }

  .container-8 {
    margin-top: -75px;
    margin-bottom: 37px;
    position: relative;
    inset: auto 0% 0%;
  }

  .section-15 {
    background-position: 50%;
    height: 500px;
  }

  .section-15.pageheader {
    align-items: flex-end;
    height: 400px;
  }

  .section-15.pageheader.itinerary {
    background-position: 50%;
    background-size: cover;
  }

  .section-15.pageheader.dalmatia.itinerary, .section-15.pageheader.dalmatia.accommodation {
    background-image: linear-gradient(#00000080, #00000080), url('../images/iStock-1064158618_Med_Crop.jpg');
    background-position: 0 0, 50% 30%;
    background-size: auto, cover;
  }

  .section-15.pageheader.dalmatia.tuscany {
    height: 450px;
    max-height: none;
    display: block;
  }

  .section-15.pageheader.dalmatia.royale {
    margin-top: 0;
  }

  .section-15.pageheader.dalmatia.amsterdam {
    background-image: linear-gradient(#0000, #0000), url('../images/New-WorldPride-Banner.jpg');
    background-position: 0 0, 0%;
    margin-top: 0;
  }

  .section-15.pageheader.mardigras {
    align-items: center;
  }

  .section-15.pageheader.tuscany.itinerary, .section-15.pageheader.tuscany.accommodation, .section-15.pageheader.royale.itinerary, .section-15.pageheader.royale.accommodation {
    background-image: linear-gradient(#00000080, #00000080), url('../images/iStock-1064158618_Med_Crop.jpg');
    background-position: 0 0, 50% 30%;
    background-size: auto, cover;
  }

  .section-15.pageheader.royale.tuscany {
    height: 450px;
    max-height: none;
    display: block;
  }

  .dropdown-toggle {
    padding-right: 0;
  }

  .icon-5 {
    color: var(--dim-grey);
    margin-top: 7px;
    margin-right: -20px;
    padding-left: 0;
  }

  .nav-link-3 {
    color: #fff;
    background-color: #0000;
    margin-top: 0;
    padding-top: 8px;
  }

  .nav-link-3:hover {
    background-color: #ee99c0;
  }

  .nav-link-3.w--current {
    background-image: linear-gradient(#ffffff5c, #ffffff5c);
  }

  .nav-link-3.w--current:visited {
    background-image: linear-gradient(#0000, #0000);
  }

  .nav-link-3.drop {
    background-image: linear-gradient(#ffffff4a, #ffffff4a);
  }

  .columns-4 {
    width: auto;
  }

  .heading-3 {
    line-height: 32px;
  }

  .div-block-2 {
    margin-top: -5px;
  }

  .text-block-5 {
    line-height: 36px;
  }

  .column-13 {
    padding-bottom: 0;
  }

  .button-3 {
    margin-bottom: 15px;
  }

  .button-3.banner {
    letter-spacing: 0;
    background-color: #0000004d;
    width: 150px;
    height: 32px;
    margin-left: -1px;
    padding: 5px 0;
    font-size: 10px;
  }

  .button-3.banner.w--current {
    letter-spacing: 0;
    height: 32px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 10px;
    line-height: 11px;
  }

  .text-block-9 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-right: 0;
  }

  .text-block-10 {
    flex-direction: column;
    align-self: stretch;
    width: auto;
  }

  .text-block-10.price2 {
    width: auto;
  }

  .text-block-10.price3 {
    width: 260px;
  }

  .column-14 {
    margin-top: 0;
  }

  .div-block-4 {
    flex-direction: column;
    align-items: stretch;
    height: 350px;
    display: flex;
  }

  .div-block-4.dalmatian {
    justify-content: center;
    height: 400px;
    padding-bottom: 20px;
  }

  .div-block-4.dalmatian2 {
    justify-content: center;
    height: 280px;
    padding-bottom: 20px;
  }

  .div-block-4.tuscany {
    height: 280px;
  }

  .div-block-4.tuscany.middle {
    justify-content: center;
    height: auto;
  }

  .div-block-4.included {
    height: 280px;
  }

  .div-block-4.tuscany {
    justify-content: center;
    height: 260px;
    padding-bottom: 20px;
  }

  .div-block-4.paris {
    justify-content: center;
    height: auto;
    padding-bottom: 20px;
  }

  .container-10.gazye {
    margin-bottom: 1px;
  }

  .section-16 {
    background-image: linear-gradient(to bottom, null, null);
    height: 600px;
  }

  .section-16.gayze {
    padding-left: 51px;
    padding-right: 51px;
  }

  .list.gayze {
    color: var(--white);
  }

  .image-6 {
    margin-bottom: 0;
  }

  .column-15 {
    margin-bottom: 20px;
  }

  .paragraph-6 {
    text-align: center;
  }

  .paragraph-6.legend {
    margin-bottom: 50px;
  }

  .div-block-6 {
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-11 {
    align-self: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    display: block;
  }

  .html-embed.contact {
    margin-top: 10px;
  }

  .image-13.royale, .image-13.royale-copy {
    margin-bottom: 5px;
  }

  .slider-section.new, .slider-3 {
    height: auto;
  }

  .dalmatian-slide {
    height: 700px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .slide-6 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .right-arrow-3, .left-arrow-3 {
    display: none;
  }

  .worldpridecityslide {
    padding-left: 51px;
    padding-right: 51px;
  }

  .div-block-7 {
    width: 500px;
    height: 200px;
    position: relative;
    top: 0;
  }

  .div-block-7.mardigras {
    flex-direction: column;
    align-items: center;
    display: flex;
    top: 20px;
  }

  .div-block-7.worldpride23 {
    flex-direction: column;
    align-items: center;
    width: auto;
    height: auto;
    margin-left: 44px;
    margin-right: 44px;
    display: flex;
    top: 20px;
  }

  .div-block-8 {
    height: 785px;
  }

  .div-block-9 {
    height: 320px;
  }

  .div-block-9.hunter {
    height: 200px;
  }

  .column-18 {
    margin-bottom: 30px;
  }

  .list-2 {
    padding-left: 30px;
  }

  .container-14 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-12 {
    letter-spacing: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 15px;
    font-size: 10px;
  }

  .icon-8 {
    margin-right: 10px;
    padding-right: 0;
  }

  .dropdown-toggle-2 {
    width: 100px;
    height: 33px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .dropdown-2 {
    width: auto;
  }

  .accordion-item-content {
    margin-left: 0;
    margin-right: 0;
  }

  .mask-2 {
    height: 750px;
  }

  .div-block-11 {
    height: 170px;
  }

  .div-block-11.black {
    height: 120px;
    padding: 12px 10px;
  }

  .feature-title-copy {
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
  }

  .bottom-footer-link {
    color: #fff;
  }

  .div-block-12 {
    margin-top: 0;
  }

  .bottom-footer-paragraph {
    color: #fff;
    margin-top: 25px;
    font-size: 10px;
  }

  .bottom-footer-paragraph.right {
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .footer-menu-column {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .footer-row {
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .footer-section {
    flex-direction: row;
    margin-bottom: 0;
    padding: 60px 95px 50px;
    display: block;
  }

  .column-22 {
    margin-top: 29px;
  }

  .feature-title-copy-copy {
    margin-left: 0;
    margin-right: 0;
    font-size: 13px;
  }

  .section-20 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .html-embed-2 {
    margin-top: 0;
  }

  .container-18 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-19-copy {
    background-image: linear-gradient(#0006, #0006), url('../images/3-Hunter-Valley.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: 50px;
    margin-bottom: 25px;
  }

  .slide-9 {
    padding-left: 51px;
  }

  .text-block-10-copy {
    flex-direction: column;
    align-self: stretch;
    width: auto;
  }

  .container-3-copy {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .performer-bloc {
    height: 110px;
  }

  .section-3-copy, .gayze-booking {
    padding-top: 40px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-15 {
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    height: 52px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-16 {
    margin-top: -90px;
  }

  .container-20 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-20.tuscany {
    height: 900px;
  }

  .columns-13._2-column.tuscany {
    padding-left: 117px;
    padding-right: 117px;
  }

  .div-block-17 {
    height: 180px;
  }

  .div-block-17.large.royale, .div-block-17.large.vip {
    height: auto;
  }

  .div-block-17.royale {
    height: 200px;
  }

  .div-block-17.royale.oneex, .div-block-17.royale.oneex-copy {
    height: 175px;
  }

  .div-block-21 {
    padding-left: 215px;
    padding-right: 215px;
  }

  .button-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-14 {
    font-size: 48px;
    line-height: 48px;
  }

  .text-block-15 {
    margin-top: 10px;
    font-size: 2px;
  }

  .slide-8-copy {
    padding-left: 51px;
    padding-right: 51px;
  }

  .text-block-14-copy {
    font-size: 34px;
  }

  .worldprideheading {
    font-size: 48px;
    line-height: 48px;
  }

  .image-43 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .div-block-22, .div-block-22.hunterpic, .div-block-22.sydneycitypic {
    height: 250px;
  }

  .div-block-22.sydneycitypic.intinerary {
    height: 400px;
  }

  .div-block-22.hunter {
    height: 250px;
  }

  .div-block-22.hunter.intinerary {
    height: 400px;
  }

  .div-block-22.hunterpic {
    height: 250px;
  }

  .div-block-22.hunterpic.intinerary {
    height: 400px;
  }

  .prideslide {
    height: 650px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .prideslide.hunter {
    height: 600px;
  }

  .sydneypage {
    height: 785px;
  }

  .hunterpage {
    height: 765px;
  }

  .section-24 {
    margin-top: 50px;
  }

  .paragraph-6-pride {
    text-align: left;
  }

  .paragraph-6-copy {
    text-align: center;
  }

  .pride-heading {
    padding-left: 40px;
    padding-right: 40px;
    line-height: 38px;
  }

  .pride-heading.pride {
    padding-left: 0;
    padding-right: 0;
  }

  .container-22 {
    padding-left: 215px;
    padding-right: 215px;
  }

  .container-23 {
    top: 140px;
  }

  .column-43, .column-43.hunter {
    height: 380px;
  }

  .column-43.sydney {
    height: 318px;
  }

  .slide-10, .slide-11 {
    height: 700px;
  }

  .heading-copy {
    padding-left: 40px;
    padding-right: 40px;
    line-height: 38px;
  }

  .heading-copy.pride {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-6 {
    padding-left: 67px;
    padding-right: 67px;
  }

  .heading-6.subhead.amsterdam.tag {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .heading-8 {
    font-size: 24px;
  }

  .text-span-47 {
    font-size: 12px;
    line-height: 6px;
  }

  .text-block-18 {
    text-align: center;
    margin-top: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
  }

  .tot_text {
    width: 500px;
    height: 230px;
    position: relative;
    top: 0;
  }

  .tot_text.mardigras {
    flex-direction: column;
    align-items: center;
    display: flex;
    top: 20px;
  }

  .tot_text.worldpride23 {
    flex-direction: column;
    align-items: center;
    width: auto;
    height: auto;
    margin-left: 44px;
    margin-right: 44px;
    display: flex;
    top: 20px;
  }

  .tot_text.royale, .tot_text.amsterdam {
    margin-top: -185px;
    margin-bottom: 240px;
  }

  .extension-heading {
    font-size: 20px;
    line-height: 24px;
  }

  .container-25 {
    margin-top: 50px;
    margin-bottom: 20px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .tuscany-slide {
    height: 700px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .column-15-copy {
    margin-bottom: 20px;
  }

  .text-span-48 {
    text-align: left;
  }

  .image-47 {
    display: inline-block;
  }

  .royale-slide, .royale-slide-2 {
    height: 700px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .container-27 {
    bottom: 5%;
  }

  .container-28 {
    height: 140px;
  }

  .link-block-5, .slide-nav-3 {
    display: none;
  }

  .amsterdam-image {
    background-position: 0 100%;
    height: 750px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-29 {
    margin-top: 420px;
  }

  .paragraph-15 {
    margin-bottom: 0;
  }

  .paragraph-15.itinerary.incl {
    text-align: left;
    margin-bottom: 5px;
    line-height: 18px;
  }

  .text-span-57 {
    text-align: left;
  }

  .heading-11 {
    padding-left: 67px;
    padding-right: 67px;
  }

  .div-block-36 {
    padding-left: 215px;
    padding-right: 215px;
  }

  .div-block-37 {
    margin-top: -90px;
  }

  .section-30 {
    height: auto;
    padding: 50px 151px;
  }

  .paragraph-16 {
    margin-bottom: 0;
  }

  .heading-12 {
    margin-top: 30px;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 38px;
  }

  .container-31 {
    margin-top: 50px;
    margin-bottom: 20px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-31 {
    margin-top: 450px;
    padding: 1px 50px 0;
  }

  .section-31.royale {
    margin-top: 300px;
  }

  .section-32 {
    height: auto;
    padding: 50px 151px;
  }

  .heading-13 {
    padding-left: 67px;
    padding-right: 67px;
  }

  .div-block-38 {
    padding-left: 215px;
    padding-right: 215px;
  }

  .div-block-39 {
    margin-top: -90px;
  }

  .section-33 {
    height: auto;
    padding: 50px 151px;
  }

  .paragraph-17 {
    margin-bottom: 0;
  }

  .section-34 {
    margin-top: 450px;
    padding: 1px 50px 0;
  }

  .section-34.royale {
    margin-top: 300px;
  }
}

@media screen and (max-width: 767px) {
  .nav-link {
    color: var(--dim-grey);
    justify-content: space-around;
    display: flex;
  }

  .nav-link:hover {
    background-color: #a48d2980;
    background-image: none;
  }

  .nav-link.w--current {
    color: #047d9b;
    text-align: center;
    text-decoration: none;
  }

  .container {
    padding-top: 0;
  }

  .icon {
    color: var(--white);
    margin-top: 0;
  }

  .menu-button {
    text-align: center;
    flex: 1;
    margin-bottom: 0;
  }

  .section {
    height: 120px;
  }

  .slide-2 {
    padding: 120px 50px 105px;
  }

  .slide-1 {
    padding: 120px 50px 70px;
  }

  .slider-2 {
    height: auto;
  }

  .section-3 {
    height: auto;
    margin-top: 450px;
    padding: 1px 20px 0;
  }

  .section-3.mardigras, .section-3.home {
    margin-top: 0;
    padding-top: 0;
  }

  .section-3.copy {
    margin-top: 0;
  }

  .section-3.royale {
    margin-top: 220px;
  }

  .section-3.amsterdam {
    margin-top: 270px;
  }

  .section-3.amsterdam.centred {
    margin-top: 225px;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .heading {
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 38px;
  }

  .heading.white {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
  }

  .heading.tuscany, .heading.amsterdam {
    margin-bottom: 0;
  }

  .heading.amsterdam.main {
    margin-top: 60px;
    margin-bottom: 10px;
  }

  .heading.amsterdam.main.itinerary {
    margin-top: 40px;
  }

  .paragraph {
    align-self: flex-start;
  }

  .paragraph.article {
    line-height: 30px;
  }

  .paragraph.itinerary.pridetext {
    text-align: center;
  }

  .paragraph.itinerary.pridetext.inclusions {
    text-align: left;
  }

  .paragraph.itinerary.amsterdam {
    text-align: center;
  }

  .paragraph.tips.head {
    justify-content: center;
    height: 40px;
    line-height: 12px;
    display: flex;
  }

  .paragraph.tips._1 {
    flex-direction: row;
    height: 40px;
    line-height: 14px;
    display: flex;
  }

  .paragraph.tips._2 {
    height: 82px;
  }

  .paragraph.tips._3 {
    height: 96px;
  }

  .paragraph.tips._4 {
    height: 155px;
  }

  .paragraph.tips._5 {
    justify-content: center;
    align-items: center;
    height: 78px;
    font-size: 11px;
    line-height: 12px;
    display: block;
  }

  .paragraph.contact-intro, .paragraph.reviews, .paragraph.reviews-heading {
    margin-top: 20px;
  }

  .paragraph.main.royale.left {
    margin-bottom: 0;
  }

  .paragraph.smallprint {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .paragraph.smallprint.rev {
    margin-top: 10px;
  }

  .paragraph.exclusive {
    justify-content: center;
  }

  .paragraph.extension {
    line-height: 18px;
  }

  .paragraph.itinerary.royale.left, .paragraph.itinerary.amsterdam.left {
    margin-bottom: 0;
  }

  .section-4 {
    flex-wrap: wrap;
    place-content: stretch space-around;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-4.gayze {
    height: auto;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-5 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .container-3 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-7 {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-2.feature {
    height: 300px;
  }

  .link-block-2.different1, .link-block-2.different2, .link-block-2.different3, .link-block-2.coming1 {
    height: 400px;
  }

  .link-block-2.coming3 {
    background-position: 50% 0;
    height: 400px;
  }

  .link-block-2.coming2, .link-block-2.coming4 {
    background-position: 50%;
    height: 400px;
  }

  .link-block-2.gayzehighlight, .link-block-2.performer2, .link-block-2.performer1, .link-block-2.performer3 {
    height: 400px;
  }

  .column-8 {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-2 {
    margin-bottom: -25px;
  }

  .section-7 {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .section-8 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .column-9 {
    clear: none;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .column-10.dalmatia {
    justify-content: flex-start;
    height: 350px;
    display: inline-block;
  }

  .column-10.nz, .column-10.tas {
    height: 250px;
  }

  .column-10.mardigras {
    background-position: 50% 30%;
    height: 250px;
  }

  .column-10.gayze {
    height: 250px;
  }

  .column-10.worldpride {
    justify-content: flex-start;
    height: 250px;
    display: inline-block;
  }

  .column-10.worldpride.syd {
    background-image: url('../images/CityTourPic_1CityTourPic.webp');
    height: 250px;
    margin-bottom: 20px;
  }

  .column-10.worldpride.hunter {
    background-image: url('../images/Lashings-of-tastings.jpg');
    height: 250px;
    margin-bottom: 20px;
  }

  .column-10.worldpride.sydney {
    background-image: url('../images/CityTourPic_1CityTourPic.webp');
    height: 250px;
    margin-bottom: 20px;
  }

  .column-10.tuscany {
    background-position: 50%;
    justify-content: flex-start;
    height: 350px;
    display: inline-block;
  }

  .column-10.royale, .column-10.amsterdampic, .column-10.amsterdamhome {
    background-position: 50%;
    justify-content: flex-start;
    height: 300px;
    display: inline-block;
    top: 100px;
  }

  .column-11 {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-4.main-tours {
    padding: 20px;
    top: 100px;
  }

  .container-4.main-tours.hunterinfo {
    background-color: #0000;
  }

  .container-4.main-tours.royale {
    height: 900px;
    padding-left: 120px;
    padding-right: 120px;
    top: 0%;
  }

  .columns-3 {
    display: block;
  }

  .button {
    text-align: left;
    letter-spacing: 0;
    justify-content: center;
    display: flex;
  }

  .section-14 {
    display: none;
  }

  .slide-3 {
    padding: 120px 50px 160px;
  }

  .body.royale {
    background-color: var(--old-lace);
  }

  .overall-video-lightbox.large-hero {
    border-radius: 10px;
    width: 45%;
    height: 150px;
    margin-top: -270px;
  }

  .video-lightbox-image-block.hero {
    border-radius: 10px;
    height: 100%;
  }

  .container-8 {
    margin-top: -95px;
    margin-bottom: 0;
  }

  .section-15 {
    height: 400px;
  }

  .section-15.pageheader {
    height: 350px;
  }

  .section-15.pageheader.dalmatia {
    height: 400px;
  }

  .section-15.pageheader.dalmatia.itinerary, .section-15.pageheader.dalmatia.accommodation {
    background-image: linear-gradient(#00000080, #00000080), url('../images/iStock-1064158618_Med_Crop.jpg');
    background-position: 0 0, 50% 30%;
    background-size: auto, cover;
  }

  .section-15.pageheader.dalmatia.tuscany {
    display: block;
  }

  .section-15.pageheader.dalmatia.royale {
    height: 560px;
    margin-top: 0;
  }

  .section-15.pageheader.dalmatia.amsterdam {
    height: 560px;
    margin-top: -300px;
  }

  .section-15.pageheader.gayze, .section-15.pageheader.gayze-uluru {
    height: 340px;
  }

  .section-15.pageheader.tuscany {
    height: 400px;
  }

  .section-15.pageheader.tuscany.itinerary, .section-15.pageheader.tuscany.accommodation {
    background-image: linear-gradient(#00000080, #00000080), url('../images/iStock-1064158618_Med_Crop.jpg');
    background-position: 0 0, 50% 30%;
    background-size: auto, cover;
  }

  .section-15.pageheader.royale {
    height: 400px;
  }

  .section-15.pageheader.royale.itinerary, .section-15.pageheader.royale.accommodation {
    background-image: linear-gradient(#00000080, #00000080), url('../images/iStock-1064158618_Med_Crop.jpg');
    background-position: 0 0, 50% 30%;
    background-size: auto, cover;
  }

  .section-15.pageheader.royale.tuscany {
    display: block;
  }

  .icon-5 {
    color: var(--dim-grey);
    margin-top: 7px;
    margin-right: -12px;
  }

  .heading-3 {
    line-height: 32px;
  }

  .button-3.banner {
    letter-spacing: 0;
    flex-direction: row;
    align-items: center;
    height: 32px;
    margin-left: -1px;
    padding: 12px;
    font-size: 11px;
    line-height: 14px;
  }

  .button-3.banner.w--current {
    height: 32px;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .text-block-9 {
    text-align: center;
  }

  .text-block-10.price2 {
    width: auto;
  }

  .div-block-4.tuscany {
    height: 260px;
  }

  .div-block-4.tuscany.middle {
    height: auto;
    margin-left: 90px;
    margin-right: 90px;
  }

  .div-block-4.included {
    height: 260px;
  }

  .div-block-4.paris {
    height: auto;
    margin-left: 90px;
    margin-right: 90px;
  }

  .container-10 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-10.gazye {
    margin-bottom: 0;
  }

  .section-16 {
    height: 600px;
  }

  .section-16.gayze {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-17 {
    display: none;
  }

  .paragraph-5 {
    padding-left: 47px;
    padding-right: 47px;
    line-height: 34px;
  }

  .paragraph-5.description {
    line-height: 26px;
  }

  .paragraph-6 {
    text-align: center;
  }

  .div-block-6 {
    flex-wrap: wrap;
    place-content: space-around center;
    align-items: flex-start;
    display: flex;
  }

  .image-11 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 0;
    display: block;
  }

  .image-12 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-13 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-13.royale {
    margin-bottom: 10px;
  }

  .image-13.royale-copy {
    margin-top: 95px;
    margin-bottom: 10px;
  }

  .mask, .slider-section, .slider-section.new, .slider-3 {
    height: auto;
  }

  .dalmatian-slide {
    height: 960px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .right-arrow-3, .left-arrow-3 {
    display: none;
  }

  .worldpridecityslide {
    background-repeat: no-repeat;
    height: 1050px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-7 {
    width: 400px;
    height: 150px;
    margin-bottom: 72px;
    padding-bottom: 0;
    position: relative;
    top: 10px;
    bottom: 0;
  }

  .div-block-7.mardigras, .div-block-7.worldpride23 {
    width: auto;
    height: auto;
    margin: -20px 50px 0;
    padding-left: 0;
    padding-right: 0;
    top: 40px;
  }

  .div-block-8 {
    height: 855px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .list-2 {
    padding-left: 30px;
  }

  .container-14 {
    position: absolute;
    inset: 25% 0% 0%;
  }

  .container-14.royale {
    padding-bottom: 20px;
  }

  .text-block-12 {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0;
  }

  .dropdown-toggle-2 {
    width: 90px;
    height: 40px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .image-23 {
    padding-bottom: 0;
  }

  .image-26 {
    padding-bottom: 5px;
  }

  .accordion-heading {
    text-align: left;
    line-height: 24px;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .columns-9 {
    padding-left: 1px;
    padding-right: 1px;
  }

  .mask-2 {
    height: auto;
  }

  .div-block-11 {
    height: 110px;
  }

  .feature-title, .feature-text {
    text-align: center;
  }

  .feature-title-copy {
    font-size: 16px;
  }

  .bottom-footer-paragraph {
    float: none;
    text-align: center;
    margin-bottom: 0;
  }

  .bottom-footer-paragraph.right {
    float: none;
    justify-content: center;
    display: flex;
  }

  .footer-menu-column {
    padding-bottom: 1px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-social-col-right {
    text-align: left;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-row {
    padding-left: 25px;
    padding-right: 25px;
  }

  .footer-logo-column-left {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-section {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .link-block-3 {
    border: 1px solid var(--white);
    border-radius: 20px;
    width: 30px;
    min-width: auto;
    height: 30px;
    min-height: auto;
    padding: 0;
  }

  .image-29 {
    max-width: 60%;
    margin-top: 4px;
    display: inline-block;
  }

  .column-23, .image-30, .image-31 {
    margin-bottom: 10px;
  }

  .column-24 {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-title-copy-copy {
    font-size: 16px;
  }

  .section-20 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .columns-11 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .columns-11.row2, .columns-11.row3 {
    margin-top: 0;
  }

  .container-18 {
    padding-left: 51px;
    padding-right: 51px;
  }

  .lightbox-link {
    padding-bottom: 0;
  }

  .lightbox-link-2 {
    min-width: 100px;
  }

  .image-32 {
    padding-bottom: 0;
  }

  .image-33, .image-34 {
    margin-bottom: 20px;
  }

  .column-25 {
    padding-bottom: 0;
  }

  .image-35 {
    margin-bottom: 0;
  }

  .image-36, .image-37, .image-38, .image-39 {
    margin-bottom: 20px;
  }

  .column-26 {
    margin-bottom: -21px;
  }

  .image-40 {
    margin-bottom: 18px;
  }

  .image-41 {
    margin-bottom: 20px;
  }

  .section-19-copy {
    margin-top: 50px;
  }

  .slide-9 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .container-3-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .performers {
    text-align: center;
  }

  .performer-bloc {
    height: 110px;
  }

  .section-3-copy {
    height: auto;
    padding: 50px 50px 49px;
  }

  .gayze-booking {
    height: auto;
    padding: 50px 20px 0;
  }

  .div-block-15 {
    height: 53px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-16 {
    margin-top: -102px;
  }

  .section-22 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-22.tuscany {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-22.royale {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .container-19.royale {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-20 {
    justify-content: flex-start;
    height: 1000px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: static;
  }

  .container-20.tuscany {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-13 {
    text-align: center;
    margin-bottom: 0;
  }

  .columns-13._2-column {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-13._2-column.tuscany {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-29 {
    height: auto;
    margin-bottom: 0;
    padding-right: 0;
  }

  .column-30 {
    margin-bottom: 0;
  }

  .div-block-17 {
    align-items: center;
    height: 110px;
    display: block;
    position: relative;
  }

  .div-block-17.large {
    height: 200px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-17.large.tuscany {
    height: 190px;
  }

  .div-block-17.large.royale, .div-block-17.large.vip {
    height: auto;
    margin-bottom: 0;
  }

  .div-block-17.extension {
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-17.tuscany {
    height: 140px;
  }

  .div-block-17.royale {
    height: auto;
    margin-bottom: 0;
  }

  .div-block-17.royale.oneex {
    width: 100%;
    height: auto;
  }

  .div-block-17.royale.oneex-copy {
    height: auto;
  }

  .column-31 {
    padding-left: 0;
  }

  .column-32 {
    margin-bottom: 0;
    padding-right: 0;
  }

  .column-33 {
    margin-bottom: 0;
    padding-left: 0;
  }

  .section-23.old.royale {
    padding-top: 0;
    padding-bottom: 0;
  }

  .html-embed-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .wetravel-button-shell {
    display: block;
  }

  .div-block-21 {
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .column-40 {
    margin-bottom: 20px;
  }

  .text-span-42 {
    text-align: left;
  }

  .html-embed-5 {
    margin-top: 0;
  }

  .text-block-14 {
    margin-top: 10px;
    font-size: 48px;
    line-height: 48px;
  }

  .text-block-15 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 32px;
  }

  .slide-8-copy {
    padding-left: 50px;
    padding-right: 50px;
  }

  .text-block-14-copy {
    margin-top: 10px;
    font-size: 48px;
  }

  .worldprideheading {
    margin-top: 10px;
    font-size: 48px;
    line-height: 48px;
  }

  .div-block-22, .div-block-22.hunterpic, .div-block-22.sydneycitypic {
    height: 320px;
  }

  .div-block-22.sydneycitypic.intinerary {
    height: 300px;
  }

  .div-block-22.hunter {
    height: 320px;
  }

  .div-block-22.hunter.intinerary {
    height: 300px;
  }

  .div-block-22.hunterpic {
    height: 320px;
  }

  .div-block-22.hunterpic.intinerary {
    height: 300px;
  }

  .worldpridestck {
    box-shadow: 0 0 20px 10px var(--white);
    display: block;
  }

  .image-44 {
    display: none;
  }

  .slide-nav-2 {
    margin-bottom: 0;
  }

  .prideslide {
    height: 850px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .prideslide.hunter {
    height: 850px;
  }

  .sydneypage {
    height: 855px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .hunterpage {
    height: 665px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-23 {
    background-color: #000000b3;
    padding: 20px;
  }

  .div-block-24 {
    padding-right: 20px;
  }

  .paragraph-6-pride, .paragraph-6-copy {
    text-align: center;
  }

  .columns-18 {
    align-items: flex-start;
    display: block;
  }

  .column-41 {
    flex-direction: column;
    align-items: flex-start;
  }

  .pride-heading {
    margin-bottom: 40px;
    line-height: 38px;
  }

  .pride-heading.white {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
  }

  .inclusions {
    padding-left: 10px;
  }

  .container-21 {
    padding-top: 20px;
  }

  .container-22 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .container-23 {
    height: auto;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    top: 13%;
  }

  .column-43, .column-43.hunter {
    height: 250px;
  }

  .column-43.sydney {
    background-image: url('../images/CityTourPic_1CityTourPic.webp');
  }

  .column-44 {
    margin-top: 20px;
    padding-left: 0;
  }

  .slide-10 {
    height: 900px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .slide-11 {
    height: 900px;
  }

  .paragraph-12 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .heading-5.royale, .heading-5.vip {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 28px;
  }

  .heading-copy {
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 28px;
    line-height: 38px;
  }

  .heading-copy.white {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
  }

  .heading-6.subhead.amsterdam.tag {
    line-height: 28px;
  }

  .heading-8 {
    font-size: 34px;
  }

  .div-block-28 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-17 {
    font-size: 20px;
  }

  .tot_text {
    width: 400px;
    height: 200px;
    margin-bottom: 40px;
    padding-bottom: 0;
    position: relative;
    top: 10px;
    bottom: 0;
  }

  .tot_text.mardigras, .tot_text.worldpride23 {
    width: auto;
    height: auto;
    margin: -20px 50px 0;
    padding-left: 0;
    padding-right: 0;
    top: 40px;
  }

  .tot_text.amsterdam {
    margin-bottom: 220px;
  }

  .extension-heading {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-29 {
    margin-bottom: 20px;
  }

  .container-25 {
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-30.amsterdam {
    margin-top: 50px;
    margin-bottom: -50px;
  }

  .tuscany-slide {
    height: 960px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .royale-slide {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .royale-slide-2 {
    height: 960px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .container-27 {
    inset: auto 0% 5%;
  }

  .link-block-5, .link-block-5.w--current, .slide-nav-3 {
    display: none;
  }

  .amsterdam-image {
    background-position: 0 0;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-20, .columns-21, .columns-22 {
    margin-bottom: 20px;
  }

  .div-block-32 {
    flex-flow: column;
    margin-bottom: 10px;
  }

  .bold-text-7 {
    line-height: 24px;
  }

  .section-29 {
    margin-top: 400px;
  }

  .paragraph-15 {
    align-self: flex-start;
  }

  .wetravel-button-shell-2 {
    display: block;
  }

  .html-embed-6 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-36 {
    padding-left: 100px;
    padding-right: 100px;
    display: none;
  }

  .div-block-37 {
    margin-top: -102px;
  }

  .section-30 {
    flex-wrap: wrap;
    place-content: stretch space-around;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
  }

  .paragraph-16 {
    align-self: flex-start;
  }

  .heading-12 {
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 38px;
  }

  .container-30 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-31 {
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-31 {
    height: auto;
    margin-top: 450px;
    padding: 1px 20px 0;
  }

  .section-31.royale {
    margin-top: 270px;
  }

  .section-32 {
    flex-wrap: wrap;
    place-content: stretch space-around;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
  }

  .wetravel-button-shell-3 {
    display: block;
  }

  .div-block-38 {
    padding-left: 100px;
    padding-right: 100px;
    display: none;
  }

  .div-block-39 {
    margin-top: -102px;
  }

  .section-33 {
    flex-wrap: wrap;
    place-content: stretch space-around;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
  }

  .paragraph-17 {
    align-self: flex-start;
  }

  .container-33 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-34 {
    height: auto;
    margin-top: 450px;
    padding: 1px 20px 0;
  }

  .section-34.royale {
    margin-top: 270px;
  }
}

@media screen and (max-width: 479px) {
  .video-lightbox-button {
    width: 50px;
    height: 50px;
    padding-top: 13px;
  }

  .video-lightbox-icon {
    height: 20px;
  }

  .nav-link {
    color: var(--dim-grey);
    text-align: center;
  }

  .nav-link:hover {
    background-color: #a48d2980;
    justify-content: space-around;
    display: flex;
  }

  .nav-link.w--current {
    color: var(--dim-grey);
    font-weight: 700;
  }

  .nav-link.w--current:hover {
    color: var(--white);
    background-color: #a48d2980;
    justify-content: space-around;
    display: flex;
  }

  .section {
    background-image: linear-gradient(#000 50%, #0000);
    height: 100px;
  }

  .slide-2, .slide-1 {
    padding: 90px 0 20px;
  }

  .slider-2 {
    height: auto;
  }

  .section-3 {
    margin-top: 390px;
    margin-bottom: 10px;
    padding-top: 25px;
    padding-bottom: 25px;
    position: static;
  }

  .section-3.mardigras {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-3.mardigras.pride {
    padding-top: 50px;
  }

  .section-3.home {
    z-index: 1020;
    margin-top: 0;
    padding-top: 0;
    position: static;
    inset: 0% 0% auto;
  }

  .section-3.copy {
    margin-top: 0;
  }

  .section-3.tuscany {
    margin-top: 150px;
  }

  .section-3.royale {
    margin-top: 210px;
    margin-bottom: 0;
  }

  .section-3.amsterdam {
    margin-top: 213px;
    margin-bottom: 0;
  }

  .section-3.amsterdam.centred {
    margin-top: 135px;
    padding-bottom: 50px;
  }

  .right-arrow {
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: absolute;
  }

  .left-arrow {
    display: block;
  }

  .icon-3 {
    display: none;
  }

  .heading {
    float: none;
    clear: none;
    direction: ltr;
    color: var(--dark-goldenrod);
    letter-spacing: 1px;
    white-space: normal;
    overflow-wrap: break-word;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 36px;
    display: block;
  }

  .heading.reviews {
    margin-top: 45px;
    margin-bottom: 0;
  }

  .heading.white {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    text-decoration: none;
  }

  .heading.pride {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .heading.banner {
    color: var(--white);
    margin-top: -35px;
    font-size: 24px;
    line-height: 26px;
    display: none;
  }

  .heading.amsterdam.main {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 32px;
  }

  .heading.amsterdam.main.itinerary {
    margin-top: 45px;
  }

  .paragraph {
    text-align: center;
  }

  .paragraph.article {
    text-align: center;
    line-height: 22px;
  }

  .paragraph.included {
    padding-left: 5px;
    padding-right: 5px;
  }

  .paragraph.itinerary {
    text-align: left;
    margin-left: 10px;
    line-height: 24px;
  }

  .paragraph.itinerary.pridetext {
    text-align: center;
    align-items: center;
  }

  .paragraph.itinerary.pridetext.inclusions {
    text-align: left;
    align-items: flex-start;
  }

  .paragraph.itinerary.royale, .paragraph.itinerary.amsterdamleft, .paragraph.itinerary.royale-copy {
    text-align: center;
  }

  .paragraph.intro {
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 30px;
  }

  .paragraph.tips.head {
    height: 54px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 12px;
    display: flex;
  }

  .paragraph.tips.head.a {
    height: 32px;
  }

  .paragraph.tips._1 {
    flex-direction: row;
    height: 68px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 12px;
    display: flex;
  }

  .paragraph.tips._2 {
    height: 125px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 12px;
  }

  .paragraph.tips._3 {
    height: 135px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 12px;
  }

  .paragraph.tips._4 {
    height: 230px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 12px;
  }

  .paragraph.tips._5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
    line-height: 12px;
  }

  .paragraph.tips.b {
    height: 32px;
  }

  .paragraph.contact-intro, .paragraph.reviews {
    margin-right: 0;
  }

  .paragraph.reviews-heading {
    text-align: left;
    margin-right: 0;
  }

  .paragraph.main.royale {
    margin-bottom: 30px;
    line-height: 28px;
  }

  .paragraph.smallprint.rev {
    margin-top: 10px;
  }

  .paragraph.exclusive {
    padding-left: 5px;
    padding-right: 5px;
  }

  .paragraph.headling.tuscany {
    line-height: 28px;
  }

  .paragraph.extension {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 18px;
  }

  .paragraph.itinerary.royale, .paragraph.itinerary.amsterdam {
    margin-bottom: 0;
    line-height: 28px;
  }

  .section-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-4.gayze {
    height: auto;
    padding-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-3 {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-7 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-2.feature {
    text-align: center;
    justify-content: space-between;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .link-block-2.different1, .link-block-2.different2 {
    height: 200px;
  }

  .link-block-2.different3 {
    background-size: cover;
    height: 200px;
  }

  .link-block-2.coming1, .link-block-2.coming3, .link-block-2.coming2, .link-block-2.coming4, .link-block-2.gayzehighlight {
    height: 300px;
  }

  .link-block-2.performer2, .link-block-2.performer1, .link-block-2.performer3 {
    height: 250px;
  }

  .column-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-2 {
    margin-bottom: -15px;
  }

  .section-7 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section-8 {
    padding: 40px 0 20px;
  }

  .column-9.hunter {
    padding-left: 0;
  }

  .column-10.dalmatia {
    height: 250px;
    margin-top: 20px;
  }

  .column-10.nz, .column-10.tas {
    height: 200px;
  }

  .column-10.mardigras {
    background-position: 50% 30%;
    height: 200px;
  }

  .column-10.mardigras.sydneytour {
    margin-bottom: 20px;
  }

  .column-10.gayze, .column-10.worldpride {
    height: 200px;
  }

  .column-10.worldpride.syd {
    background-position: 50% 100%;
    height: 300px;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .column-10.worldpride.hunter {
    background-position: 50% 100%;
    height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .column-10.worldpride.sydney {
    background-image: url('../images/CityTourPic_1CityTourPic.webp');
    background-position: 50% 100%;
    height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .column-10.tuscany {
    height: 250px;
    margin-top: 20px;
  }

  .column-10.royale, .column-10.amsterdampic, .column-10.amsterdamhome {
    background-size: cover;
    height: 180px;
    margin-top: 0;
    display: none;
  }

  .column-11, .container-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.main-tours {
    height: 800px;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    top: 140px;
  }

  .container-4.main-tours.hunterinfo {
    height: 820px;
    margin-top: 0;
    padding: 40px 0 0;
    top: 0%;
  }

  .container-4.main-tours.royale {
    z-index: auto;
    background-color: #0009;
    height: auto;
    min-height: auto;
    margin-top: 0;
    padding: 60px 20px 30px;
    position: static;
    top: 0%;
  }

  .columns-3 {
    margin-top: 135px;
    display: block;
  }

  .button {
    text-align: center;
    margin-bottom: 16px;
  }

  .button._404 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .section-14 {
    height: 80px;
    display: none;
    transform: none;
  }

  .slide-3 {
    padding-right: 50px;
  }

  .body.royale {
    background-color: var(--old-lace);
  }

  .overall-video-lightbox {
    height: 140px;
  }

  .overall-video-lightbox.large-hero {
    border-radius: 10px;
    width: 80%;
    height: 130px;
    margin-top: -60px;
  }

  .container-8 {
    margin-top: 89px;
    margin-bottom: -50px;
  }

  .button-2 {
    border-color: var(--dim-grey);
    color: var(--dim-grey);
  }

  .button-2:hover {
    color: var(--white);
  }

  .section-15 {
    background-position: 50%;
    height: 300px;
  }

  .section-15.pageheader {
    height: 250px;
    position: static;
  }

  .section-15.pageheader.dalmatia {
    width: auto;
    height: 450px;
    margin-top: -50px;
    padding-top: 0;
  }

  .section-15.pageheader.dalmatia.itinerary, .section-15.pageheader.dalmatia.accommodation {
    background-image: linear-gradient(to bottom, null, null), url('../images/iStock-1064158618_Med_Crop.jpg');
    background-position: 0 0, 50%;
  }

  .section-15.pageheader.dalmatia.tuscany {
    display: block;
  }

  .section-15.pageheader.dalmatia.royale {
    background-image: linear-gradient(#0009, #0009), url('../images/Hero2_Extended.jpg');
    background-position: 0 0, 50% 20%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    height: 500px;
    margin-top: 0;
  }

  .section-15.pageheader.dalmatia.amsterdam {
    background-image: url('../images/New-WorldPride-Banner.jpg');
    background-position: 15% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 500px;
    margin-top: 0;
  }

  .section-15.pageheader.gayze, .section-15.pageheader.gayze-uluru {
    width: auto;
    height: 500px;
    margin-top: -50px;
    padding-top: 0;
  }

  .section-15.pageheader.tuscany {
    width: auto;
    height: 450px;
    margin-top: -50px;
    padding-top: 0;
  }

  .section-15.pageheader.tuscany.itinerary, .section-15.pageheader.tuscany.accommodation {
    background-image: linear-gradient(to bottom, null, null), url('../images/iStock-1064158618_Med_Crop.jpg');
    background-position: 0 0, 50%;
  }

  .section-15.pageheader.royale {
    width: auto;
    height: 450px;
    margin-top: -50px;
    padding-top: 0;
  }

  .section-15.pageheader.royale.itinerary, .section-15.pageheader.royale.accommodation {
    background-image: linear-gradient(to bottom, null, null), url('../images/iStock-1064158618_Med_Crop.jpg');
    background-position: 0 0, 50%;
  }

  .section-15.pageheader.royale.tuscany {
    display: block;
  }

  .icon-5 {
    color: var(--dim-grey);
    margin-top: 8px;
    margin-right: -14px;
  }

  .nav-link-3 {
    color: #fff;
  }

  .nav-link-3.w--current {
    width: 100%;
  }

  .columns-4 {
    width: auto;
    padding-left: 0;
  }

  .heading-3 {
    font-size: 28px;
    line-height: 28px;
  }

  .div-block-2 {
    align-self: stretch;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-2._9-days {
    flex: 0 auto;
  }

  .text-block-5 {
    margin-left: 0;
    margin-right: 0;
    font-size: 28px;
    line-height: 28px;
  }

  .column-13 {
    flex-direction: column;
    align-content: stretch;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .button-3, .button-3.cyan {
    width: auto;
  }

  .button-3.banner {
    letter-spacing: 1px;
    flex-direction: row;
    justify-content: space-around;
    width: auto;
    height: 30px;
    margin-bottom: -1px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }

  .button-3.banner:focus {
    background-color: #a48d2980;
  }

  .button-3.banner.w--current {
    letter-spacing: 1px;
    height: 30px;
    font-size: 12px;
  }

  .button-3.gayzebutton {
    width: auto;
  }

  .text-block-9 {
    text-align: center;
    padding-left: 36px;
    padding-right: 36px;
  }

  .text-block-9.royale {
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .text-block-9.ext {
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-10.price2 {
    width: auto;
  }

  .column-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-4 {
    justify-content: center;
    height: 260px;
    margin-bottom: 20px;
  }

  .div-block-4.dalmatian {
    height: 480px;
  }

  .div-block-4.dalmatian2 {
    height: 320px;
  }

  .div-block-4.tuscany.middle {
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-4.tuscany {
    height: 320px;
  }

  .div-block-4.paris {
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-2 {
    padding-left: 0;
  }

  .paragraph-3 {
    padding-right: 25px;
  }

  .paragraph-4 {
    text-align: center;
  }

  .paragraph-4.gayze {
    margin-bottom: 50px;
  }

  .section-16 {
    height: 600px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-16.gayze {
    padding-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .exclusive {
    padding-left: 20px;
    padding-right: 20px;
  }

  .list {
    padding-left: 20px;
  }

  .paragraph-5 {
    color: var(--dark-goldenrod);
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 30px;
  }

  .paragraph-5.description {
    line-height: 26px;
  }

  .columns-6.aurelia {
    margin-bottom: 0;
  }

  .paragraph-6 {
    color: var(--dim-grey);
    text-align: center;
  }

  .paragraph-6.legend {
    margin-bottom: 0;
  }

  .paragraph-6.columns {
    font-size: 16px;
    line-height: 18px;
  }

  .div-block-6 {
    flex-direction: column;
    align-items: center;
  }

  .image-11 {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
  }

  .bold-text-4 {
    text-align: center;
  }

  .section-18 {
    height: 0;
  }

  .columns-8 {
    display: block;
  }

  .image-13 {
    margin-top: 0;
  }

  .image-13.royale {
    margin-top: 24px;
  }

  .image-13.royale._2 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .image-13.royale-copy {
    margin-top: 24px;
  }

  .image-13.royale-copy._2 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .mask {
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .slide-nav {
    position: relative;
    inset: auto 0% 0%;
  }

  .slider-section.new {
    height: auto;
    margin-top: -96px;
  }

  .slider-3 {
    height: auto;
  }

  .dalmatian-slide {
    background-image: url('../images/140324144337-croatia---zlatni-rat-beach_1140324144337-croatia---zlatni-rat-beach.webp');
    background-repeat: no-repeat;
    background-size: cover;
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .right-arrow-3, .left-arrow-3 {
    display: none;
  }

  .worldpridecityslide {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-7 {
    width: 250px;
    height: 100px;
    position: relative;
    top: 10px;
  }

  .div-block-7.nz {
    margin-bottom: 75px;
    padding-top: 0;
  }

  .div-block-7.mardigras, .div-block-7.worldpride23 {
    width: 500px;
    height: 100px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-8 {
    height: 875px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .list-2 {
    padding-left: 30px;
  }

  .container-14 {
    margin-top: 25px;
    padding-top: 0;
    display: block;
    inset: 25% 0% 0%;
  }

  .container-14.royale {
    margin-top: 10px;
    padding-bottom: 0;
  }

  .div-block-10 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: relative;
  }

  .text-block-12 {
    letter-spacing: 1px;
    margin: 2px auto;
    padding-right: 0;
    font-size: 12px;
    display: block;
  }

  .icon-8 {
    margin-right: 60px;
  }

  .dropdown-toggle-2 {
    flex-flow: column;
    justify-content: space-around;
    width: auto;
    margin-bottom: -1px;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .dropdown-toggle-2:focus {
    background-color: #a48d2980;
  }

  .dropdown-2 {
    display: block;
  }

  .accordion-item {
    padding-left: 15px;
    padding-right: 15px;
  }

  .paragraph-11.faq, .paragraph-11.t-cs {
    text-align: left;
  }

  .image-23 {
    padding-bottom: 0;
  }

  .image-26 {
    margin-left: 15px;
    padding-bottom: 10px;
  }

  .accordion-heading {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
  }

  .accordion-item-content {
    margin-top: 0;
  }

  .accordion-wrapper {
    margin-top: 20px;
  }

  .columns-9 {
    padding-left: 1px;
    padding-right: 1px;
  }

  .mask-2 {
    height: auto;
    margin-bottom: 20px;
  }

  .div-block-11 {
    height: 150px;
    display: inline-block;
  }

  .div-block-11.black {
    display: flex;
  }

  .bottom-footer-paragraph.right {
    float: none;
    clear: none;
    justify-content: center;
    padding-bottom: 0;
    display: flex;
  }

  .footer-row {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-logo-column-left {
    padding-bottom: 0;
  }

  .footer-section {
    margin-bottom: 0;
    padding: 10px 0 100px;
  }

  .image-29 {
    max-width: 60%;
    margin-top: 4px;
  }

  .subhead-white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-10 {
    flex-flow: column;
    display: flex;
  }

  .section-20 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .html-embed-2 {
    flex-flow: row;
    justify-content: center;
    margin-bottom: 20px;
    display: block;
    position: static;
    inset: auto 0% 0%;
  }

  .columns-11.row2, .columns-11.row3 {
    margin-top: 20px;
  }

  .container-18 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-35 {
    margin-bottom: 20px;
  }

  .column-26 {
    margin-bottom: 0;
  }

  .section-19-copy {
    margin-top: 50px;
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .slide-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-10-copy {
    height: 130px;
    font-size: 18px;
  }

  .container-3-copy {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .performer-bloc {
    flex-direction: column;
    height: 110px;
    display: flex;
  }

  .section-3-copy {
    padding: 25px 11px;
    position: static;
  }

  .gayze-booking {
    padding-top: 25px;
    padding-bottom: 25px;
    position: static;
  }

  .div-block-15 {
    background-repeat: repeat;
    height: 46px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-16 {
    margin-top: -75px;
    margin-bottom: -35px;
    display: none;
  }

  .section-22 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .list-small {
    padding-left: 0;
  }

  .container-19.royale {
    padding-top: 0;
  }

  .container-20 {
    height: 1200px;
  }

  .container-20.tuscany {
    height: auto;
  }

  .column-29 {
    height: auto;
    margin-bottom: 0;
  }

  .column-30 {
    margin-bottom: 0;
  }

  .div-block-17 {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-17.large {
    height: 380px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-17.large.tuscany {
    height: auto;
  }

  .div-block-17.large.royale, .div-block-17.large.vip {
    height: auto;
    padding-bottom: 20px;
  }

  .div-block-17.extension {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-17.royale {
    height: auto;
  }

  .column-32, .column-33 {
    margin-bottom: 0;
  }

  .section-23.old.royale {
    padding-bottom: 0;
  }

  .div-block-21 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .column-34, .column-35, .column-36, .column-37, .column-38, .column-39 {
    margin-bottom: 20px;
  }

  .text-span-21 {
    color: var(--dark-goldenrod);
  }

  .aurelia {
    margin-bottom: 20px;
  }

  .html-embed-5 {
    margin-top: 10px;
  }

  .dropdown-toggle-3 {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .dropdown-3 {
    background-color: var(--dark-goldenrod);
    justify-content: center;
    align-items: stretch;
    margin-top: 0;
    display: flex;
    top: 80px;
  }

  .dropdown-3:hover {
    background-color: var(--dark-olive-green);
  }

  .dropdown-3.amsterdam {
    margin-top: -25px;
  }

  .text-block-13 {
    color: var(--white);
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
  }

  .icon-10 {
    color: var(--white);
  }

  .dropdown-link-2 {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
  }

  .dropdown-link-2:hover {
    background-color: #a48d2933;
  }

  .dropdown-link-2.w--current {
    background-color: var(--dark-goldenrod);
    color: var(--white);
  }

  .text-block-14 {
    font-size: 48px;
    line-height: 48px;
  }

  .text-block-15 {
    margin-top: 10px;
  }

  .slide-8-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .image-42 {
    margin-top: -65px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-14-copy {
    font-size: 36px;
  }

  .worldprideheading {
    font-size: 48px;
    line-height: 48px;
  }

  .image-42-copy {
    margin: -70px auto -73px;
    display: none;
    position: relative;
    inset: 0% 0% auto;
  }

  .div-block-22 {
    height: 300px;
  }

  .div-block-22.sydneycitypic {
    height: 300px;
  }

  .div-block-22.sydneycitypic.intinerary {
    height: 150px;
  }

  .div-block-22.hunter {
    height: 200px;
  }

  .div-block-22.hunter.intinerary {
    height: 150px;
  }

  .div-block-22.hunterpic {
    height: 200px;
  }

  .div-block-22.hunterpic.intinerary {
    background-position: 50% 0;
    height: 250px;
  }

  .worldpridestck {
    box-shadow: 0 0 20px 5px var(--white);
    display: block;
  }

  .image-44 {
    display: none;
  }

  .prideslide {
    background-image: url('../images/Gay-Flags_1Gay Flags.webp');
    background-repeat: no-repeat;
    background-size: cover;
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .prideslide.hunter {
    height: 920px;
  }

  .sydneypage {
    height: 820px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .hunterpage {
    height: 685px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-23 {
    margin-top: 20px;
  }

  .section-24 {
    margin-top: 130px;
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-24.hunter {
    margin-top: 0;
  }

  .div-block-24 {
    flex-direction: column;
    display: block;
  }

  .paragraph-6-pride {
    color: var(--dim-grey);
    text-align: center;
  }

  .bold-text-4-pride {
    text-align: center;
  }

  .paragraph-6-copy {
    color: var(--dim-grey);
    text-align: center;
  }

  .columns-18 {
    display: block;
  }

  .pride-heading {
    color: var(--white);
    letter-spacing: 1px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 26px;
  }

  .pride-heading.reviews {
    margin-top: 45px;
    margin-bottom: 0;
  }

  .pride-heading.white {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    text-decoration: none;
  }

  .pride-heading.pride {
    margin-bottom: 0;
  }

  .inclusions {
    padding-left: 0;
  }

  .container-22 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-23 {
    height: 960px;
    padding-top: 80px;
    padding-bottom: 70px;
    top: 145px;
  }

  .column-43 {
    height: 300px;
  }

  .column-43.hunter {
    background-image: url('../images/Lashings-of-tastings2_1Lashings of tastings2.webp');
    background-position: 50%;
    height: 250px;
  }

  .column-43.sydney {
    height: 250px;
  }

  .column-44 {
    margin-top: 20px;
    padding-left: 0;
  }

  .slide-10, .slide-11 {
    height: 960px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-12 {
    margin-left: 30px;
    margin-right: 30px;
    font-size: 14px;
  }

  .heading-5 {
    text-align: center;
  }

  .heading-5.royale, .heading-5.vip {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 26px;
  }

  .heading-copy {
    color: var(--dark-goldenrod);
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 34px;
  }

  .heading-copy.reviews {
    margin-top: 45px;
    margin-bottom: 0;
  }

  .heading-copy.white {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    text-decoration: none;
  }

  .heading-copy.pride {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .heading-6 {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .heading-6.subhead.amsterdam {
    line-height: 26px;
  }

  .heading-6.amsterdam {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 24px;
  }

  .heading-8 {
    font-size: 24px;
  }

  .text-block-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-17.soldout {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 18px;
  }

  .text-span-43 {
    font-size: 10px;
    line-height: 10px;
  }

  .text-span-44 {
    padding: 15px;
    font-size: 12px;
    line-height: 12px;
  }

  .text-span-45 {
    font-size: 12px;
    line-height: 12px;
  }

  .tot_text {
    background-size: contain;
    width: auto;
    height: 150px;
    margin-bottom: 0;
    margin-left: -30px;
    margin-right: -30px;
    position: relative;
    top: 50px;
  }

  .tot_text.nz {
    margin-bottom: 75px;
    padding-top: 0;
  }

  .tot_text.mardigras, .tot_text.worldpride23 {
    width: 500px;
    height: 100px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .tot_text.royale, .tot_text.amsterdam {
    height: 150px;
    margin-top: -230px;
    margin-bottom: 190px;
  }

  .div-block-29 {
    display: none;
  }

  .text-block-19 {
    padding-left: 20px;
  }

  .text-block-19.dropdown, .icon-11.dropdown {
    color: var(--black);
  }

  .dropdown-4 {
    display: block;
  }

  .dropdown-toggle-4.dropdown {
    background-color: #a48d2933;
    border-style: none;
    justify-content: center;
    display: flex;
  }

  .dropdown-toggle-4.dropdown:hover {
    background-image: linear-gradient(#a48d2933, #a48d2933);
  }

  .dropdown-link-3 {
    text-align: center;
    font-size: 13px;
  }

  .container-25 {
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .div-block-30 {
    background-size: cover;
    width: 100%;
    height: 200px;
  }

  .div-block-30.royale {
    margin-top: 0;
  }

  .div-block-30.amsterdam {
    margin-top: 50px;
    margin-bottom: -25px;
  }

  .tuscany-slide {
    background-image: url('../images/Tuscany_Hero-Pic-4_1Tuscany_Hero Pic 4.webp');
    background-repeat: no-repeat;
    background-size: cover;
    height: 940px;
    padding-left: 0;
    padding-right: 0;
  }

  .castle {
    margin-bottom: 20px;
  }

  .image-47 {
    margin-left: 10px;
  }

  .royale-slide {
    background-image: url('../images/Rose-Royale-pool-pic.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .royale-slide-2 {
    background-image: url('../images/Aerial-Chateau-pic.JPG');
    background-repeat: no-repeat;
    background-size: cover;
    height: 940px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-47 {
    padding-left: 0;
    padding-right: 0;
  }

  .background-video {
    background-color: #0000;
    height: 100vh;
    padding-bottom: 0;
    position: relative;
    bottom: -40%;
  }

  .column-48 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-49, .column-50, .column-51, .column-52, .column-53, .column-54, .column-55, .column-56, .column-57, .column-58, .column-59, .column-60, .column-61, .column-62, .column-63, .column-64, .column-65, .column-66, .column-67, .column-68 {
    margin-bottom: 20px;
  }

  .container-26 {
    background-color: var(--old-lace);
    margin-top: -70px;
    position: relative;
  }

  .image-74 {
    margin-top: 0;
  }

  .container-27 {
    z-index: 1020;
    margin-bottom: 40px;
    inset: auto auto -2% 20%;
  }

  .container-28 {
    height: 100px;
  }

  .link-block-5 {
    margin-top: 3px;
    display: none;
  }

  .container-29 {
    height: 200px;
    margin-top: -38px;
    display: block;
  }

  .amsterdam-image {
    background-image: url('../images/New-WorldPride-Banner.jpg');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-76 {
    padding: 40px;
  }

  .paragraph-14 {
    text-align: center;
  }

  .heading-10.about {
    line-height: 28px;
  }

  .section-29 {
    margin-top: 341px;
  }

  .div-block-33 {
    display: none;
  }

  .paragraph-15 {
    text-align: center;
  }

  .paragraph-15.itinerary {
    text-align: left;
    margin-left: 10px;
    line-height: 24px;
  }

  .dropdown-toggle-5 {
    background-color: var(--dark-goldenrod);
    justify-content: center;
    margin-top: 0;
    padding: 5px 36px 5px 10px;
    display: block;
  }

  .dropdown-toggle-5:hover {
    background-color: var(--dark-olive-green);
  }

  .text-block-21 {
    color: var(--white);
    font-family: Montserrat, sans-serif;
  }

  .icon-12 {
    color: var(--white);
    margin-right: 11px;
  }

  .dropdown-link-6 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .dropdown-link-6:hover {
    background-image: linear-gradient(#0000001a, #0000001a);
  }

  .heading-11 {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .div-block-35 {
    background-size: cover;
    width: 100%;
    height: 200px;
  }

  .div-block-35.royale {
    margin-top: 0;
  }

  .div-block-36 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .div-block-37 {
    margin-top: -75px;
    margin-bottom: -35px;
  }

  .section-30 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-16 {
    text-align: center;
  }

  .heading-12 {
    float: none;
    clear: none;
    direction: ltr;
    color: #a48d29;
    letter-spacing: 1px;
    white-space: normal;
    overflow-wrap: break-word;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 36px;
    display: block;
  }

  .container-30 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-31 {
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .section-31 {
    margin-top: 390px;
    margin-bottom: 10px;
    padding-top: 25px;
    padding-bottom: 25px;
    position: static;
  }

  .section-31.royale {
    margin-top: 195px;
    margin-bottom: 0;
  }

  .container-32 {
    height: 200px;
    margin-top: -220px;
    display: block;
  }

  .section-32 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-13 {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .div-block-38 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .div-block-39 {
    margin-top: -75px;
    margin-bottom: -35px;
  }

  .section-33 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-17 {
    text-align: center;
  }

  .container-33 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-34 {
    margin-top: 390px;
    margin-bottom: 10px;
    padding-top: 25px;
    padding-bottom: 25px;
    position: static;
  }

  .section-34.royale {
    margin-top: 213px;
    margin-bottom: 0;
  }

  .dropdown-5 {
    display: flex;
  }
}


@font-face {
  font-family: 'Lemon tuesday';
  src: url('../fonts/Lemon-Tuesday.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}