<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!

Theme Name: Wishmas
Theme URI: feastcreative.com
Author: Feast Creative
Author URI: https://feastcreative.com
Description: Custom theme for Wishmas
Version: 1.0.0

*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&amp;display=swap');

    
@font-face {
    font-family: 'bluu_nextbold';
    src: url('fonts/bluunext-bold-webfont.woff2') format('woff2'),
         url('fonts/bluunext-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	line-height: 1;  
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
overflow-y: scroll;
overflow-x: hidden;
}

em { font-style: italic; }
strong { font-weight: bold; }
.w-100 { width: 100%; }
input, select {  font-family:  'Poppins', sans-serif;  }
body { overflow: hidden;  font-family:  'Poppins', sans-serif;  font-size: 20px; position: relative; min-height: 100vh !important; color: #1e211e; background-color: #10171b;}
.topleft { position: absolute; top:0; left: 0; } .bottomleft { position: absolute; bottom:0; left: 0; } 
.topright { position: absolute; top:0; right: 0; } .bottomright { position: absolute; bottom:0; right: 0; }
.textgold { background: #DFC39E;
background: radial-gradient(circle farthest-corner at center center, #DFC39E 0%, #AF9065 20%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}

.goldglow { filter: drop-shadow(0px 0px 15px #ae9067); }
.youtube-video {  aspect-ratio: 16 / 9;  width: 100%; }
.topnav {  transition: background-color 0.5s ease; position: fixed; z-index: 200; width: 100%;  }
@media only screen and (max-width: 1200px) {
.nav-open .topnav {height: 100%;}
}

.topnav .topnavI {  display: table; width: 95%; margin-right:auto;  margin-left:auto; }
.topnav .logo { float: left; width: 150px; margin-left: 30px; padding-top: 22px; padding-bottom: 10px; position: relative; z-index: 1; }
.topnav .logo img { width: 100%; }


.topnav .menu-topnavigation-container { text-align: center; width: 100%; padding-top: 30px; padding-bottom: 10px; position: absolute;   font-weight: 600;  top: 0;
    left: 0; }
.topnav .socials { float: right ;  text-align: right; padding-bottom: 10px; margin-right: 20px; margin-left: 20px; position: relative; z-index: 1; margin-top: 30px; } 

.topnav .menu-topnavigation-container li { display: inline-block; text-transform: uppercase; margin-left: 30px; margin-right: 30px; }
.topnav .menu-topnavigation-container a { color:#fff;
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding: 5px 0;  }

.topnav .menu-topnavigation-container a:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 3px;
        background-color: #fff;
        transform: scaleX(0);
        transform-origin: bottom left;
        transition: transform 0.3s;
    }

.topnav .menu-topnavigation-container a:hover:after {   transform: scaleX(1);   }
.topnav .socials .buytickets { display: inline-block; position: relative; width: 240px; margin-left: 5px; vertical-align: middle }
.topnav .socials .buytickets img { width: 100%; transition: opacity 0.2s;   }  
.topnav .socials .buytickets:hover img { opacity: 0.7; }


.topnav .socials .social { display: inline-block; margin-right: 5px; vertical-align: middle }
.topnav .socials .social a { background-color: #ba9659;display: block;  border-radius: 100%; height: 40px; width: 40px;     -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s; }

.topnav .socials .social a:hover {  opacity: 0.7; }
.topnav .socials .social img { width: 100%; }
.shrink .topnav { background-color: rgb(16, 23, 27, 0.8); }
.topnav .navigation-box { display: none; }
.navigation-modal { display: none; }
@media only screen and (max-width: 1500px) {
	.topnav .topnavI { width: 100%; } 	
}


@media only screen and (max-width: 1200px) {
	.topnav .menu-topnavigation-container { display: none; }
	.topnav .socials { margin-top: 20px; right: 20px; } 
.topnav .navigation-box { width: 45px; display: block; 
    position: absolute;     top: 30px;
    left: 25px; cursor: pointer; height: 33px;
    z-index: 999;
}
	
.topnav .navigation-box span { display: block;
  position: absolute;
  height: 6px;
  width: 100%;
  border-radius: 6px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
    background: #DFC39E;
    background: radial-gradient(circle farthest-corner at center center, #DFC39E 0%, #AF9065 70%);  }
	

	
	.headerActive .navigation-box span { 
	background-color: #2e2e2e;
	}
	
	
.topnav .navigation-box span:nth-child(1) {
  top: 0px;
}

.topnav .navigation-box span:nth-child(2), .topnav .navigation-box span:nth-child(3) {
  top: 12px;
}

.topnav .navigation-box span:nth-child(4) {
  top: 24px;
}
	
	
.topnav .navigation-box.open span:nth-child(1) {
  top: 12px;
  width: 0%;
  left: 50%;
}

.navigation-box.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navigation-box.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.navigation-box.open span:nth-child(4) {
  top: 12px;
  width: 0%;
  left: 50%;
}
	
	
	.navigation-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background-color: #10171b;
    display: none;
}
	
	
	.topnav .logo { margin-left:0px; position: absolute; left:50%; top: 0; transform: translate(-50%, 0); }
.home .topnav .logo { transition: opacity 0.5s ease; opacity: 0; }
.shrink .topnav .logo, .nav-open .topnav .logo { opacity: 1;  }
	.nav-open .topnav { z-index: 1000; }

	.topnav .menu-topnavigation-container { top: 85px;   }
	
	.topnav .menu-topnavigation-container li { display: block; font-size: 40px; padding-top: 10px; padding-bottom: 10px; } 


}

@media only screen and (min-width: 1201px) {
	.topnav .menu-topnavigation-container {display: block !important; } 
}


@media only screen and (max-width: 800px) {
	.topnav .socials { opacity: 1; transition: opacity 0.5s ease;  padding-right: 0px; margin-top: 12px;  margin-right: 0px; margin-left: 0px; left: 0; right:0; width: 100%; float: none; text-align: center; } 
	.topnav {	padding-bottom: 10px; height: 70px; }
	
	.topnav .socials .buytext { font-size: 16px;  top: 47%; }

	.topnav .navigation-box { top: 20px; }
	.topnav .logo { padding-top: 15px; padding-left: 9px;  z-index: 1;  }
	.topnav .navigation-box { left:20px; }
	.shrink .socials { opacity: 0; z-index: 1; }
	.shrink .logo {  z-index: 3; }
}


@media only screen and (max-width: 500px) {
	.nmob {display: none; }

}

@media only screen and (max-width: 450px) {
	.topnav .logo { width: 135px; } 
}


.buy img, .buybutton img { width: 100%;  }
.buytext { position: absolute; left:50%; font-size: 19px;
    top: 45%; transform: translate(-50%, -50%); color: #efdcb8;  font-family: 'bluu_nextbold', 'Poppins', sans-serif; text-transform: uppercase; width: 80%; text-align: center; margin-left: auto; margin-right: auto; }

.goldenframe { position: relative; padding:7px; }
.goldenframe .borderbox { border:1px solid #9f865e;  transform: rotate(45deg); height: 14px; width: 14px; }
.goldenframe .innerborder  { border:1px solid #9f865e; padding: 20px; }

.homepage .welcomevideo { position: relative; }

.homepage .homelogo { width: 35%; margin-left: auto; margin-right: auto; position: absolute; top: 6%; left:50%; transform: translate(-50%, 0); }
@media only screen and (max-width: 1500px) {
	.homepage .homelogo { top: 7%; width: 40%; } 
}

@media only screen and (max-width: 1200px) {
	.homepage .homelogo { top: 7px;  width: 350px; } 
}


@media only screen and (max-width: 800px) {
	.homepage .homelogo { top: 106px;
    width: 80%; } 
}


@media only screen and (max-width: 590px) {	.homepage .homelogo { top: 85px;  width: 90%; } }
@media only screen and (max-width: 450px) {	.homepage .homelogo { top: 65px; width: 100%; } }


.homepage .homelogo img { width: 100%; }

.homepage .temp_desktop { width:100%; aspect-ratio: 240 / 191;  margin-top: -75px; }
.homepage .temp_mob { width:100%;  aspect-ratio: 5 / 9; display:none; } 

@media only screen and (max-width: 1500px) {
	.homepage .temp_desktop {margin-top: -30px; } 
	
}


@media only screen and (max-width: 1200px) {
	.homepage .temp_desktop {margin-top: -80px; } 
	
}
@media only screen and (max-width: 1100px) {
	.homepage .temp_desktop {margin-top: -60px; } 
	
}

@media only screen and (max-width: 800px) {
	
	.homepage .temp_desktop { display: none; }
	.homepage .temp_mob { display: block; }
}

.homepage .wherepanelI {  position: absolute; left:50%; top: 62%; transform: translate(-50%, 0); }

.homepage .wherepanel { color: #fff; display: table; padding-left:20px; padding-right: 25px; margin-top: 10px; border:1px solid #9f865e; background-color: rgba(0,17,36, 0.6); width:1030px; }
.homepage .wherepanel .where { display: inline-block; width: calc(100% - 485px);  vertical-align: top; padding-bottom: 10px;  padding-top: 15px; }
.homepage .wherepanel .when { display: inline-block; width: 205px; margin-left: 30px;  vertical-align: top;  padding-bottom: 10px; padding-top: 15px; }
.homepage .wherepanel .buy { display: inline-block; width: 217px; margin-left: 30px;  position: relative; vertical-align: top; margin-bottom: 10px;  margin-top: 16px;  }
.homepage .wherepanel .smtext { text-transform: uppercase; font-size: 14px; margin-bottom: 8px; }
.homepage .wherepanel .lgtext { font-family: 'bluu_nextbold', 'Poppins', sans-serif; font-size: 26px; }
.homepage .wherepanel .buy img { width: 100%;  transition: opacity 0.2s;  }  
.homepage .wherepanel .buytext { font-size: 18px; }
.homepage .buy:hover img { opacity: 0.9; }

@media only screen and (max-width: 1100px) {
	.homepage .wherepanel {width:910px; }
	.homepage .wherepanel .when { margin-left:0;  } 
	.homepage .wherepanel .buy { margin-left:0; } .homepage .wherepanel .where { width: calc(100% - 425px); } 
}


@media only screen and (max-width: 1000px) {
	.homepage .wherepanel { width: 550px; padding-bottom: 5px; }
	.homepage .wherepanel .lgtext { font-size: 31px; }
	.homepage .wherepanel .where { width: 480px; display: block; }
	.homepage .wherepanel .when {  padding-top:25px; width: 243px; }
	.homepage .wherepanel .buy { width: 256px;  }
}


@media only screen and (max-width: 600px) {
	.homepage .wherepanel .where {  width: 100%;}
	.homepage .wherepanel {  width: calc(100% - 30px); padding-right: 10px; }
	.homepage .wherepanel .when { width: calc(100% - 220px ); }
	.homepage .wherepanel .buy { margin-top: 13px; width: 220px;   } 
	.homepage .wherepanel .buytext { font-size: 17px; top: 47%; }
	.homepage .wherepanel .lgtext { font-size: 25px; }
}

@media only screen and (max-width: 450px) {
	.homepage .wherepanel .lgtext { font-size: 20px; }
		.homepage .wherepanel .buy { margin-top: 13px; width: 170px;   } 
	.homepage .wherepanel .when { width: calc(100% - 170px ); }
}

.homepage .photogallery {  width: 90%; margin-left: auto; margin-right: auto; margin-top: 40px;  }

.homepage .introtext { width: 90%; color: #fff; text-align: center; font-weight: 300; max-width: 920px; margin-top: -7%; margin-left: auto; margin-right: auto; font-size: 19px;  line-height: 135%; z-index: 5; position: relative; } 
.homepage .londonadventure { margin-left: 5%; margin-right: 5%; margin-top: 35px; font-family: 'bluu_nextbold', 'Poppins', sans-serif; z-index: 5; position: relative; font-size: 37px; text-align: center;}
.homepage .welcometrailer { margin-top: 100px; width:90%; margin-left: auto; margin-right: auto; max-width: 1200px; }

@media only screen and (max-width: 1800px) {
	.homepage .introtext { margin-top: -6%; }
}


@media only screen and (max-width: 1600px) {
	.homepage .introtext { margin-top: -5%; }
}

@media only screen and (max-width: 1050px) {
	.homepage .introtext { margin-top: 2%; }
	
}
@media only screen and (max-width: 1100px) {
	.homepage .introtext { margin-top: 5%; }
	
}

@media only screen and (max-width: 1000px) {
	.homepage .introtext {     margin-top: 7%; }
	
}



@media only screen and (max-width: 800px) {
	.homepage .introtext { margin-top: -35px; }
	
}
@media only screen and (max-width: 740px) {
	.homepage .introtext { margin-top: 10px; }
	
}
@media only screen and (max-width: 670px) {
	.homepage .introtext { margin-top: 60px; }
	
}


@media only screen and (max-width: 600px) {
	.homepage .introtext { font-size: 17px; margin-top: 60px; }
	
}
 @media only screen and (max-width: 520px) {
	.homepage .introtext { margin-top: 40px; }
	
}

@media only screen and (max-width: 400px) {
	.homepage .introtext { font-size: 17px; margin-top: 50px; }
	
}


.homepage .countdown { margin-top: 5px; padding-top: 30px; padding-bottom: 30px; width: 500px; margin-left: auto; margin-right: auto; }
.homepage .countdownI { border:1px solid #9f865e;  background: rgb(39,72,77); width: 100%; margin-left: auto; margin-right: auto; text-align: center; padding-top: 5px;
    padding-bottom: 50px;  }

.homepage .countdownI li { text-transform: uppercase; font-size: 19px; color: #9f865e;  display: inline-block; text-align: center; padding: 20px; padding-right: 15px;   }
.homepage .countdownI li span { font-size: 32px; font-family: 'bluu_nextbold', 'Poppins', sans-serif; display: block; }


@media only screen and (max-width: 600px) { 
	
	.homepage .wherepanelI { width: 90%; }
	
	.homepage .countdown { width: 100%; }
.homepage .countdownI li { font-size: 11px; padding: 20px 8px 20px 8px;}
.homepage .countdownI li span { font-size: 60px; } 
}
@media only screen and (max-width: 450px) {
.homepage .countdownI li { padding: 20px 4px 20px 4px;}
}
@media only screen and (max-width: 350px) {
.countdownI ul {  column-count: 2; width:350px; margin-left: auto; margin-right: auto; }
}



.nowopen { 
margin-top: -29%;
    margin-bottom: 10%;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px; font-family: 'bluu_nextbold', 'Poppins', sans-serif;
    width: 100%; font-size: 35px; 
    position: relative;
    text-align: center;
background: rgb(196,172,138);
background: linear-gradient(90deg, rgba(196,172,138,0) 0%, rgba(158,133,93,1) 35%, rgba(158,133,93,1) 50%, rgba(196,172,138,1) 65%, rgba(196,172,138,0) 100%);
}
.nowopen .opentitle { font-size: 45px; } 

@media only screen and (max-width: 1000px) { .nowopen { margin-top: -25%; } }
@media only screen and (max-width: 900px) { .nowopen { margin-top: -27%; } }
@media only screen and (max-width: 850px) { .nowopen { margin-top: -25%; } }
@media only screen and (max-width: 800px) { .nowopen { margin-top: -65%; } }
@media only screen and (max-width: 420px) { .nowopen { margin-top: -60%; } }

.carouselC { position: relative; width: 90%; margin-left: auto; margin-right: auto; max-width: 1500px; }

.carousel .carouselnav { }


.carousel {  aspect-ratio: 16 / 14; height: auto !important; 
	
	perspective: 600px; margin-top: -300px;
	transform: translateY(-100px);
}

.aboutus .carousel {margin-top: -250px; }

.embedcarousel .carousel { overflow: visible !important; }


@media only screen and (max-width: 1400px) { 
	.carousel {	 margin-top: -150px; }
.aboutus .carousel {	 margin-top: -170px; }
}

@media only screen and (max-width: 1200px) { 
.carousel {	 margin-top: -50px; }
.aboutus .carousel {	 margin-top: -170px; }
	}
@media only screen and (max-width: 1000px) { 
.aboutus .carousel {	 margin-top: -100px; }
	}
@media only screen and (max-width: 900px) { 
.carousel {	 margin-top: 0px; }
		.aboutus .carousel {	 margin-top: -20px; } 
.aboutus .carousel {	 margin-top: -90px; }

}

@media only screen and (max-width: 800px) { 
.carousel {	 margin-top: -90px;  aspect-ratio: 1 / 1.1;  }
	.aboutus .carousel {	 margin-top: -120px;  aspect-ratio: 1 / 1.2;  }
	}
@media only screen and (max-width: 700px) { .carousel {	 margin-top: -30px; }	.aboutus .carousel {	 margin-top: -80px; } }
@media only screen and (max-width: 600px) { 
	.carousel {	 margin-top: -100px; aspect-ratio: 1 / 1.2;  }
	.aboutus .carousel {  margin-top: -30px; aspect-ratio: 1 / 1.3;  }
	}



@media only screen and (max-width: 500px) { 
.carousel {	 margin-top: 30px; }
	}

@media only screen and (max-width: 440px) {  
	.carousel {	 margin-top: 60px; }
	.aboutus .carousel {  margin-top:0px; }
	}





.carousel .carousel-item {
	cursor: grab;
	width: 60% !important;
}



@media only screen and (max-width: 1000px) { 
	.embedcarousel .carousel-item {
	width: 80% !important;
	} } 


@media only screen and (max-width: 800px) { 
	.carousel .carousel-item {
	width: 80% !important;
	} } 




@media only screen and (max-width: 500px) { 
	.carousel .carousel-item {
	width: 90% !important;
}

}


.carousel .carousel-item:active {
	cursor: grabbing;
}

.carousel .carousel-item img {
	width: 100%;
}

.carousel .carousel-item .carouseltext {
	background-color: #10171b;
	color: #9f865e;
	font-size: 16px;
	margin: -5px 0 0;
	padding: 15px 5px 0px 5px;
	text-align: center;
}
.carousel h3 { text-transform: uppercase; font-size: 21px;  font-family: 'bluu_nextbold', 'Poppins', sans-serif; margin: 0!important  }
.carousel h4 { font-size: 16px !important; margin: 0!important   }
.carouselnav { margin-left: auto; margin-right: auto; width:620px ; position: absolute; left: 50%; transform: translate(-50%,0);
    bottom: 90px;  }

@media only screen and (max-width: 700px) { 
	.carousel h3 { font-size: 18px; }  
	.carousel h4 { display: none; } 
.embedcarousel h4 { display: block; } 
	
	.aboutus .carousel h3 { font-size: 17px; }  
	
}




@media only screen and (max-width: 1600px) { 
	
	.embedcarousel .carouselnav {     bottom: 180px; } }

@media only screen and (max-width: 1400px) { 
	.carouselnav {     bottom: 85px;  }
	.embedcarousel .carouselnav {     bottom: 78px; }
}
@media only screen and (max-width: 1200px) { 
	.embedcarousel .carouselnav {     bottom: 72px; }
}
@media only screen and (max-width: 1000px) { 
	.carouselnav {      bottom: 70px  }
	.embedcarousel .carouselnav {     bottom: 29px; }
}


@media only screen and (max-width: 900px) { 

	.embedcarousel .carouselnav {     bottom: 70px }
}

@media only screen and (max-width: 800px) { 
	.carouselnav {   bottom: 65px;  }
.embedcarousel .carouselnav {       bottom: 50px;  }

}

@media only screen and (max-width: 700px) { 
.embedcarousel .carouselnav {       bottom: 30px;  }
}


@media only screen and (max-width: 600px) { 
.embedcarousel .carouselnav {       bottom: 10px;  }
}

@media only screen and (max-width: 500px) { 
.embedcarousel .carouselnav {       bottom: -15px;  }
}


.carouselbutton { cursor: pointer; display: inline-block;vertical-align: middle; border:1px solid #fff; border-radius: 100%; width: 50px; height: 50px; position: relative; }
.carouselbutton .img { width: 40%; left: 50%; position: absolute; 
    top: 54%; transform: translate(-50%, -50%); } 
.carouselbutton img { width: 100%; } 

.carouselnav .inner { width: 500px;  display: inline-block; vertical-align: middle; position: relative; } 



.carouselnav .innerbel { height: 1px; background-color: #9f865e; left:10%; width: 27%; top: 50%; transform: translate(0, -50%); position: absolute; }
.carouselnav .innerber { height: 1px; background-color: #9f865e; right:10%; width: 27%; top: 50%; transform: translate(0, -50%); position: absolute; }



.indicators { display: block !important; bottom: 95px !important;
    width: 135px !important; margin-left: auto !important; margin-right: auto !important;  background-color: #10171b !important; text-align: center !important;  }
.indicators .indicator-item { cursor: pointer; height: 12px !important; width: 12px !important; margin-left: 3px !important; margin-right: 3px !important; border-radius: 100% !important; background-color: #2f3b4f !important; display: inline-block !important; vertical-align:middle !important; }

.indicators .active { background-color: #fff !important; }


@media only screen and (max-width: 1600px) { 
	
		.embedcarousel .indicators { bottom: 75px !important; }
}


@media only screen and (max-width: 1400px) { 
		.indicators { bottom: 55px !important; }
	.embedcarousel .indicators { bottom: -25px !important; }
}

@media only screen and (max-width: 1200px) { 


	.embedcarousel .indicators { bottom: 0px !important; }
}


@media only screen and (max-width: 1000px) { 
		.indicators { bottom: 25px !important; }
	.embedcarousel .indicators { bottom: -75px !important }
	
}
@media only screen and (max-width: 900px) { 
.embedcarousel .indicators {       bottom: -128px !important;   }
	
}
@media only screen and (max-width: 800px) { 
		.indicators { bottom: 0px !important; }
	
.embedcarousel .indicators {       bottom: -54px !important;  }
}


@media only screen and (max-width: 700px) { 
.embedcarousel .indicators {       bottom: -75px !important;  }
}
@media only screen and (max-width: 600px) { 
.embedcarousel .indicators {       bottom: -95px !important;  }
}


@media only screen and (max-width: 500px) { 
		.indicators { bottom: -25px !important; }
.embedcarousel .indicators {       bottom: -138px !important;  }
}



@media only screen and (max-width: 700px) { 
	.carouselnav { width: 420px; } 
	.carouselnav .inner { width: 300px;} 
	
	.carouselnav .innerbel { width: 22%; }
.carouselnav .innerber { width: 22%; }
	
} 





@media only screen and (max-width: 500px) { 
	.carouselbutton{ display: none; }
	.carouselnav { text-align: center; bottom: 54px }
}


.homepage .whatiswishmas { padding-top: 40px;}

.homepage .tillwishmas {  margin-left: auto; margin-right: auto; width: 305px; position: relative; margin-top: -35px; }
.homepage .tillwishmas img { width: 100%; }
.homepage .tillwishmas .text { font-family: 'bluu_nextbold', 'Poppins', sans-serif; color: #000; text-align: center; position: absolute; left: 50%; font-size: 21px;
    top: 48%; transform: translate(-50%, -50%); } 

.homepage .whatistitle { margin-top: 35px; font-family: 'bluu_nextbold', 'Poppins', sans-serif; z-index: 5; position: relative; font-size: 42px; text-align: center; padding-bottom: 13px; margin-left: 5%; margin-right: 5%; }
.homepage .whatistext { width: 90%; color: #fff; text-align: center; font-weight: 300; max-width: 1040px; margin-left: auto; margin-right: auto; font-size: 19px;  line-height: 135%; } 


@media only screen and (max-width: 600px) { 
	
	.homepage .whatistitle { font-size: 36px; } 
	.homepage .whatistext{ font-size: 17px; } 
}


.whatis { padding-top: 50px;}


.thecalendarC { max-width: 655px; width: 95%; margin-left: auto; margin-right: auto; }
.thecalendarC .calendartitle { text-align: center; padding-bottom: 22px; font-size: 33px;   font-family: 'bluu_nextbold', 'Poppins', sans-serif; text-transform: uppercase; }
.thecalendar .daynames { display: table; width: 100%; color: #fff;  text-transform: uppercase;   font-family: 'bluu_nextbold', 'Poppins', sans-serif;  font-size: 14px;  }
.thecalendar .daynames  .day { padding-bottom: 13px;  text-align: center; width:14.285714%; display: inline-block; } 
.thecalendar .daylist { display: table; width: 100%; line-height: 0; }
.thecalendar .daylist .day { color: #fff;  text-transform: uppercase;  font-size: 14px; 
	padding-top: 2px; padding-bottom: 2px; position: relative; height: 50px;
	border-left:2px solid #fff;  border-top:2px solid #fff; text-align: center; width:calc(14.285714% - 2px); display: inline-block; } 
.thecalendar .daylist .datc1 { margin-left: 57.142857%; }
.thecalendar .daycount { color: #fff; position: absolute; left: 3px; top: 3px; line-height: 20px; font-weight: bold; }
@media only screen and (max-width: 600px) { .thecalendar .mobhide { display: none; } }



.thecalendar .datestatus { line-height: 16px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; top: 19px; transform: rotate(346deg);  position: absolute; left: 0; width: 100%;}
.thecalendar .datesoldout { background-color: #fe0201 }
.thecalendar .datelimited { background-color: #fd4601 }
.thecalendar .datebestavail { background-color: #04941a }
.thecalendar .dateclosed { background-color: #5c5d5d }
@media only screen and (max-width: 550px) { 
.thecalendar .datestatus { font-size: 11px; } 
}

@media only screen and (max-width: 450px) { 
.thecalendar .datestatus { font-size: 10px; } 
}
.thecalendar .daylist .datc25, .thecalendar .daylist .datc26, .thecalendar .daylist .datc27, .thecalendar .daylist .datc28,.thecalendar .daylist .datc31,.thecalendar .daylist .datc29,.thecalendar .daylist .datc30  {
border-bottom:2px solid #fff;
}

.thecalendar .daylist .datc3, .thecalendar .daylist .datc10, .thecalendar .daylist .datc17, .thecalendar .daylist .datc24,.thecalendar .daylist .datc31 {
border-right:2px solid #fff;  width:calc(14.285714% - 4px);
}

.ticketchoicesC { padding-top: 65px; padding-bottom: 65px;  }
.ticketchoices { text-align: center;  background: rgb(39,72,77);
background: radial-gradient(circle, rgba(39,72,77,1) 0%, rgba(16,23,27,1) 60%); margin-top:60px;
}


.ticketchoicesC .under2s { color: #fff; width: 90%; display: block; text-align: center; margin-left: auto; margin-right: auto; font-size: 16px; margin-top: 40px; line-height: 125%; } 
.ticketchoices .fullexperience { width: 400px;  }
	.ticketchoices .meetgreet { color: #fff; width: 400px; }
.ticketchoices .stdexperience { color: #fff; width: 400px; }
.ticketchoices .stdexperience .buy  img  { opacity: 0.6 !important}
.ticketchoices .stdexperience .buytext { color:#938a79 !important; }

.ticketchoices .sellingfast { background-image: url(images/sellingfast.png); background-size: 100% 100%; text-align: center; width: 285px;
    height: 67px;
    left: 50%; color: #f1dbbd;
    top: 97px; text-transform: uppercase; 
-webkit-transform: translateX(-50%); position: absolute; z-index: 9;
	transform: translateX(-50%)} .sellingfastI { font-family: 'bluu_nextbold', 'Poppins', sans-serif; position: absolute; left:50%; top: 61%; transform: translate(-50%,-50%);}
@media only screen and (max-width: 450px) { 
.ticketchoices .fullexperience { width: 370px;  }
	.ticketchoices .meetgreet { width: 370px;  }
.ticketchoices .stdexperience { width: 370px;  }
	
}
	.ticketchoices .meetgreetI { position: relative; height: 100%;  }
@media only screen and (min-width: 1350px) { 
.ticketchoices { 
display: flex; flex-direction: row; margin-left: auto; margin-right: auto; width: 1300px;
}

.ticketchoices .meetgreet { order: 1; position: relative; }
.ticketchoices .fullexperience { order: 2;  margin-left: 50px !important; }
.ticketchoices .stdexperience { order: 3; position: relative;  margin-left: 50px;  }
.ticketchoices .innerbox { position: absolute; bottom: 0; left: 0;  }
.ticketchoices .fullexperience { display: inline-block; vertical-align: bottom;  }
}

@media only screen and (max-width: 1349px) { 
	
	.ticketchoices .sellingfast {  
		top: -29px; }
	.ticketchoices .fullexperience { display: block; margin-left: auto; margin-right: auto;  margin-bottom : 50px; } 
	.ticketchoices .meetgreet { display: inline-block; vertical-align: bottom;  }
.ticketchoices .stdexperience { display: inline-block; vertical-align: bottom;   margin-left: 50px; }
}


@media only screen and (max-width: 919px) { 
	.ticketchoices .fullexperience { display: block; margin-left: auto; margin-right: auto;  margin-bottom : 50px; } 
	.ticketchoices .meetgreet { display: block; margin-left: auto; margin-right: auto;  margin-bottom : 50px; }
.ticketchoices .stdexperience { display: block; margin-left: auto; margin-right: auto; }
}


.ticketchoices .buy { position: relative; } 
.ticketchoices .buytext { font-size: 22px;     top: 48%; }
.ticketchoices .ticketbox { position: relative; padding: 40px 30px 20px 30px; text-align: center; }
.ticketchoices h2 {  font-family: 'bluu_nextbold', 'Poppins', sans-serif; font-size: 33px; margin-top: 30px; margin-bottom: 20px; }
.ticketchoices .meetgreet h2, .ticketchoices .stdexperience h2 { color: #dfc39e; }
.ticketchoices .ticketprice { text-transform: uppercase; margin-bottom: 35px;  font-size: 16px; }
.ticketchoices .tickettext { font-size: 17px; margin-bottom: 65px; line-height: 120%; min-height: 165px; }
.corneredboxO {   max-width: 400px; padding: 5px; }



.corneredbox {
	background:#9f865e; 
  position: relative; 
  --notchSize: 20px;
  
  clip-path: 
    polygon(
      0% var(--notchSize), 
      var(--notchSize) 0%, 
      calc(100% - var(--notchSize)) 0%, 
      100% var(--notchSize), 
      100% calc(100% - var(--notchSize)), 
      calc(100% - var(--notchSize)) 100%, 
      var(--notchSize) 100%, 
      0% calc(100% - var(--notchSize))
    );
}
.corneredbox::before {
    content: "";
  position: absolute;
top: 1px;
    left: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    --notchSize: 20px;
  
  clip-path: 
    polygon(
      0% var(--notchSize), 
      var(--notchSize) 0%, 
      calc(100% - var(--notchSize)) 0%, 
      100% var(--notchSize), 
      100% calc(100% - var(--notchSize)), 
      calc(100% - var(--notchSize)) 100%, 
      var(--notchSize) 100%, 
      0% calc(100% - var(--notchSize))
    );
  background: #080d0f;
}

.ticketchoices .corneredbox1 { background:#af926c; }
.ticketchoices .corneredbox1::before { top: 5px; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px); }
.ticketchoices .corneredbox2 { background:#ae936e; margin: 4px; }
.ticketchoices .corneredbox2::before { top: 3px; left: 3px; width: calc(100% - 6px); height: calc(100% - 6px);   background: #988159; }

.ticketchoices .corneredbox3 { left: 5px; top:5px; width: calc(100% - 10px); height: calc(100% - 10px);  background: #AE926C; color: #000000;
background: linear-gradient(to right, #AE926C 0%, #dabe98 50%, #AE926C 100%);
  position: relative; 
  --notchSize: 20px;
  
  clip-path: 
    polygon(
      0% var(--notchSize), 
      var(--notchSize) 0%, 
      calc(100% - var(--notchSize)) 0%, 
      100% var(--notchSize), 
      100% calc(100% - var(--notchSize)), 
      calc(100% - var(--notchSize)) 100%, 
      var(--notchSize) 100%, 
      0% calc(100% - var(--notchSize))
    );


}


.creativelist { display: table; width: 100%; margin-bottom: 70px; margin-top: -30px; }
.creativelist .creative { display: inline-block; width: 33.33%; vertical-align: top; margin-top: 45px; }


@media only screen and (max-width: 850px) { 
.creativelist .creative { display: inline-block; width: 50%; }	
}

@media only screen and (max-width: 500px) { 
.creativelist .creative { display: inline-block; width: 100%; }	
}

.creativelist .creativeimage { margin-left: auto; margin-right: auto; width: 80%; max-width: 320px; }
.creativelist .creativeimage img { width:100%; } 
.creativelist .creative .creativename {  font-family: 'bluu_nextbold', 'Poppins', sans-serif; font-size: 26px; margin-top: 10px; width: 90%; margin-left: auto; margin-right: auto; }
.creativelist .creative .creativerole {  margin-top: 10px; width: 90%; margin-left: auto; margin-right: auto; }

.newsletter { margin-left: auto; margin-right: auto; max-width: 440px; width: 90%;  padding-top: 50px; position: relative; }

.newsletter .newslettertitle {
    font-family: 'bluu_nextbold', 'Poppins', sans-serif;
    font-size: 42px; padding-left: 5%; padding-right: 5%; 
    text-align: center;
    padding-bottom: 35px;
}
.newsletter .forminator-row { margin-left: -10px; margin-right: -10px; }
.newsletter .forminator-col-6 { width: 50%; display: inline-block; padding-left: 10px; padding-right: 10px;  }

.newsletter .forminator-col-12 { width: 100%; display: block; padding-left: 10px; padding-right: 10px; }


.newsletter .forminator-field label { display: block; text-transform: uppercase; font-size: 14px; color: #fff; margin-bottom: 5px;}
.newsletter .forminator-row input { color: #fff; border:1px solid #9f865e; border-radius: 15px; width: calc(100% - 2px); background-color: transparent; padding-bottom: 10px; padding-top: 10px; padding-left: 10px; }

.newsletter .forminator-row select { color: #fff; border:1px solid #9f865e; border-radius: 15px; width: calc(100% - 2px); background-color: transparent;padding-bottom: 10px; padding-top: 10px; padding-left: 10px; }
.newsletter .forminator-row option { color: #000; }

.newsletter .forminator-row input:active, .newsletter .forminator-row input:focus, .newsletter .forminator-row select:active, .newsletter .forminator-row select:focus {  border:1px solid #fff !important; }

.newsletter .forminator-row .forminator-field-name { margin-bottom: 0 !important;  }


@media only screen and (max-width: 440px) { 
.newsletter .forminator-col-6  { width: 100%; display: block; }
	
	.newsletter .forminator-col-6:first-child { margin-bottom:20px !important }
	
	
}

.newsletter .forminator-row-last  { margin-left: 0px; margin-right: 0px; margin-top: 10px; }

.newsletter .forminator-button-submit { border-radius: 15px;  filter: drop-shadow(0px 0px 10px #ae9067);   border:1px solid #9f865e; width: 100%;
cursor: pointer; padding-top: 13px; padding-bottom: 13px; font-family: 'bluu_nextbold', 'Poppins', sans-serif;
background-color: #10171b; text-transform: uppercase; color: #9f865e; font-size: 16px; font-weight: bold; 
}
.newsletter .forminator-button-submit:hover { border:1px solid #fff; }
.newsletter .forminator-col-6 { vertical-align: top; }
.newsletter .forminator-error-message { font-size: 12px; color: #fff; text-transform: uppercase; }


.partners {  margin-top:120px; max-width: 1200px; margin-left: auto; margin-right: auto; width: 100%; }
.partners .partnerstitle {
    font-family: 'bluu_nextbold', 'Poppins', sans-serif;
    font-size: 42px; padding-left: 5%; padding-right: 5%; 
    text-align: center;
    padding-bottom: 35px;
}

@media only screen and (max-width: 650px) { 
	.partners .partnerstitle {	padding-bottom: 5px; }
}

.partners .partnerlist { text-align: center; 
  margin: 20px;
  position: relative;
}
.partners .partnerlist:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  border-top: 1px solid #9f865e;
  background: #9f865e;
  width: 100%;
  transform: translateY(-50%);
}

.partners .partnerlist .partnerC { display: inline-block; background-color:#10171b; position: relative; padding-left: 10px; padding-right: 10px; }
.partners .partnerlist .partner { display: inline-block;  vertical-align: middle; margin-left: 10px; margin-right: 10px;  }
.partners .partnerlist .partner img { width: 100%; } 


.footer { border: 1px solid #9f865e; margin-top: 60px;  width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 30px; padding-bottom: 35px; padding-top: 35px; }
.footer .footerI { padding-left: 80px; padding-right: 80px; }
.footer img { max-width: 100%; }

@media only screen and (max-width: 1280px) { 
	.footer .footerI { padding-left: 40px; padding-right: 40px; }
}


.footer .toplinks { display: table; width: 100%; }
.footer .leftpanel { width:calc(100% - 300px); display: inline-block; vertical-align: top; }
.footer .rightpanel { width: 300px; display: inline-block; vertical-align: top; margin-top: 35px; float: right; }
.footer .buy { position: relative; }
.footer .buy a:hover img { opacity: 0.7; }
@media only screen and (max-width: 800px) { 

	.footer .leftpanel { display: block; width:100%; }
	.footer .rightpanel { display: block; width:100%; max-width: 300px; float: none; margin-left: auto; margin-right: auto; } 
	.footer{ text-align: center; } 
}

.footer .wherepanel{ width: 100%; display: table; margin-top: 50px; }
.footer .where { color: #fff;   width: 48%; display: inline-block; }
.footer .when { color: #fff;   width: 45%; display: inline-block; }

.footer .wherepanel .smtext { text-transform: uppercase; font-size: 14px; margin-bottom: 8px; }
.footer .wherepanel .lgtext { font-family: 'bluu_nextbold', 'Poppins', sans-serif; font-size: 26px; margin-bottom: 8px; }


.footer .footerLinks .menu-footer-links-container { width: 100%; display: table; margin-top: 45px; }
.footer .footerLinks li { width: 24%; display: inline-block; vertical-align: top; padding-bottom:25px; font-size: 16px;   } 

@media only screen and (max-width: 1280px) { 
	.footer .where {  width: 100%; }
.footer .when { width: 100%; margin-top: 25px; }
	.footer .footerLinks li { width: 48%; }
}

@media only screen and (max-width: 520px) { 
	.footer .footerLinks li { width: 100%; }
	
}

.footer .footerLinks a { text-decoration: none; color: #fff; position: relative;  padding: 1px 0;  }
.footer .footerLinks a:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #fff;
        transform: scaleX(0);
        transform-origin: bottom left;
        transition: transform 0.3s;
    }
.footer .footerLinks a:hover:after {   transform: scaleX(1);   }

.footer .copyrightlinks { border-top: 1px solid #31323f;  font-size: 14px; }
.footer .copyrighlink { margin-top: 20px;  display: inline-block; vertical-align: top;   }

.footer .contactlink  { margin-top: 35px;  display: inline-block; vertical-align: top; color: #fff; }
.footer .contact-email { margin-top: 15px; }

.footer .copyrightlinks a { color: #9f865e; text-decoration: none; position: relative;  padding: 1px 0; }
.footer .copyrightlinks li { margin-top:15px; display: inline-block; vertical-align: top; margin-left: 6px; margin-right: 6px; }
.footer .copyrightlinks a:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #9f865e;
        transform: scaleX(0);
        transform-origin: bottom left;
        transition: transform 0.3s;
    }
.footer .copyrightlinks a:hover:after {   transform: scaleX(1);   }



.footer .contact-title { }

.footer .copyrighline { display: table; width: 100%;  border-top: 1px solid #31323f; margin-top: 25px; } 
.footer .copyrighline .copyright { margin-top: 25px; font-size: 14px; width: 45%; color: #9f865e; vertical-align: top; display: inline-block; }
.footer .copyrighline .siteby { margin-top: 25px; font-size: 14px; text-align: right; float: right; color: #9f865e;  vertical-align: top; display: inline-block; margin-right: 20px;  }
.feast-logo {  margin-top: -2px; width: 45px;  vertical-align: top; }


@media only screen and (max-width: 680px) { 
	.footer .copyrighline .copyright { width:100%; margin-top: 30px;display: block;  }
	.footer .copyrighline .siteby {text-align: center; width:100%; display: block; float: none; }
	
}

.eventcarousel { margin-top: 60px; max-width: 1200px; margin-left: auto; margin-right: auto; }
.eventcarouselC { display: block; width: 100%; }
.eventcarousel .slick-slide img { width:100%; }
.forminator-edit-module { display: none; }
.snowflake { z-index: 1000; top: 0; }







/* Temp CSS for holding pages */

.contentholder { color: #fff; margin-top: 200px; text-align: center; width: 90%; margin-left: auto; margin-right: auto; max-width: 1200px; margin-bottom: 120px; font-size: 18px;}


.contentholder .buy, .contentholder .buybutton { position: relative; margin-top: 13px; width: 280px; margin-left: auto; margin-right: auto; } 
.contentholder .buytext, .contentholder .buybutton .buytext { font-size: 19px; top: 47%; }
.contentholder .buy img, .contentholder .buybutton img { width: 100%; } 

.contentholder .buy a:hover img, .contentholder .buybutton a:hover img { opacity: 0.7; } 

@media only screen and (max-width: 1400px) { 
	.contentholder {margin-top: 160px; }
}
@media only screen and (max-width: 780px) { 
	.contentholder {	margin-top: 140px; }
}


.whatexpect { margin-top: 90px; padding-bottom: 50px; }
.contentholder .smtext { text-transform: uppercase; font-size: 14px; margin-bottom: 8px; }
.contentholder .lgtext { font-family: 'bluu_nextbold', 'Poppins', sans-serif; font-size: 26px; margin-bottom: 8px; }
.stdtitle {
    font-family: 'bluu_nextbold', 'Poppins', sans-serif; text-transform: capitalize; 
    font-size: 42px; padding-left: 5%; padding-right: 5%; 
    text-align: center;
    padding-bottom: 35px;
}


.full-fat-calendar__title { display: none !important; }
.full-fat-calendar .full-fat-block-caption { 
	
	    font-family: 'bluu_nextbold', 'Poppins', sans-serif; text-transform: capitalize; 
 
    text-align: left;
    padding-bottom: 5px;
	
	background: #DFC39E; font-size: 30px;
background: radial-gradient(circle farthest-corner at center center, #DFC39E 0%, #AF9065 20%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}


.full-fat-calendar .full-fat-block-title { text-transform: uppercase; font-size: 19px; color: #fff; }
.full-fat-block { border: 3px solid #9f865e;
    border-radius: 15px; }
.inventory-app .time-select-wrapper {     height: 40px; }
.full-fat-calendar .time-select-wrapper select {
    width: 100%;     border: 0;
    text-align: center;
    color: #050a1e; cursor: pointer; 
    padding: 10px 0;
}
.full-fat-calendar .full-fat-calendar__timeslot .full-fat-calendar__timeslot-labels .f-label__icon {
    top: auto!important;
    bottom: 0.7rem!important;
}
.stdsubtitle {
    font-family: 'bluu_nextbold', 'Poppins', sans-serif;
    font-size: 32px; padding-left: 5%; padding-right: 5%; 
    text-align: center;
    padding-bottom: 35px;
}

.stdsmalltitle {
    font-family: 'bluu_nextbold', 'Poppins', sans-serif;
    font-size: 22px; padding-left: 5%; padding-right: 5%; 
    text-align: center;
    padding-bottom: 12px;
}

.stdtext {
padding-left: 5%; padding-right: 5%; 
    text-align: center;
}
.textbox{ margin-bottom: 40px; line-height: 120%; }
@media only screen and (min-width: 1400px) { 
.aboutus .textbox { margin-bottom: 60px; } 
}

.stepcontainer { display: table; margin-left: auto; margin-right: auto; width: 100%; max-width: 600px;}
.stepimage { width:35%;  display: table-cell; vertical-align: middle; }
.stepimage img { width: 100%; }
.steptext { display: table-cell;vertical-align: middle; }
.steptextI { margin-left: 45px; text-align: left; } 

.stepcontainer .smtext { text-transform: uppercase; font-size: 18px; margin-bottom: 8px; }
.stepcontainer .lgtext { text-transform: uppercase; font-family: 'bluu_nextbold', 'Poppins', sans-serif; font-size: 34px; margin-bottom: 8px; }
.stepspacer { width:35%; text-align: center; }
.stepspacerI { width: 6px;height: 24px; margin-top:-3px; margin-bottom: -3px;  background-color: #C3AE6C; display: inline-block; }
.stepspacerC { display: block;
    margin-left: auto;
    margin-right: auto;
	width: 600px; }

@media only screen and (max-width: 650px) { .stepcontainer { margin-bottom: 40px; }
.stepimage { width:105px;  display: inline-block; }
.steptext { width: calc(100% - 105px);  display: inline-block; }
	.stepspacer { display: none; }
	
	.stepcontainer .smtext { font-size: 17px;  }
.stepcontainer .lgtext { font-size: 28px; }
}

.full-fat-calendar { margin-left: auto;
    margin-right: auto; }

.taddress { margin-top: 6px;} .plancontainer { width: 100%; display: table; padding-top: 15px; }
.plantext { width: 45%; display: inline-block; vertical-align: middle; margin-right: 5%; margin-top: 30px; }
.planmap { width: 50%;  display: inline-block; vertical-align: middle; float: right; }

@media only screen and (max-width: 800px) { 
.plantext { width: 100%; display: block; margin-left: auto; margin-right: auto;  }
.planmap { width: 100%;  display: block; float: none; margin-left: auto; margin-right: auto; }
	
}


.topimages .topimage { display: inline-block; vertical-align: top; width: 170px; margin-left: 20px; margin-right: 20px; cursor: pointer; line-height: 150%; }
.smtopimages .topimage { display: inline-block; vertical-align: top; width: 150px; margin-left: 20px; margin-right: 20px;  line-height: 150%; }
.groups a { color: #fff; }

.sp-easy-accordion .sp-ea-single {background-color: transparent !important; border:1px solid #9f865e; }
.sp-easy-accordion .ea-body {background-color: transparent !important; color: #fff !important; font-size: 17px;
    margin-left: 20px;
    margin-right: 20px;
    line-height: 125%;  }

.sp-easy-accordion .ea-body p { margin-bottom: 20px; }

.sp-easy-accordion .ea-header a, .sp-easy-accordion .ea-body a { background: #DFC39E;
background: radial-gradient(circle farthest-corner at center center, #DFC39E 0%, #AF9065 20%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }

.moreFAQS, .contactbox { margin-top: 40px; }
.moreFAQS a, .contactbox a {  display: block; 
    border-radius: 15px;
    filter: drop-shadow(0px 0px 10px #ae9067);
    border: 1px solid #9f865e;
    max-width: 300px; width: 100%; margin-left: auto; margin-right: auto; 
    cursor: pointer;
    padding-top: 13px;
    padding-bottom: 13px;
    font-family: 'bluu_nextbold', 'Poppins', sans-serif;
    background-color: #10171b;
    text-transform: uppercase;
    color: #9f865e;
    font-size: 16px;
    font-weight: bold; text-decoration: none; 
}

.moreFAQS a:hover, .contactbox a:hover {  
    border: 1px solid #ffffff;

}

.tripcontainer { margin-top: 100px; }
.topimages .topimage { font-weight: bold; text-transform: uppercase; font-size: 15px; margin-bottom: 10px; }


.vimeovid { width: 95%; max-width: 950px; margin-top: 85px; margin-bottom: 20px;  margin-left: auto; margin-right: auto;}
.vimeovid iframe { width: 100%; aspect-ratio: 16 / 9; margin-left: auto; margin-right: auto; }

.momargin { margin-top: 0px; }
.meetcreatives { margin-top: 100px; }
@media only screen and (max-width: 800px) { 
.whatiswishmas { margin-top: 40px; }

}
.carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 400px;
  -webkit-perspective: 500px;
          perspective: 500px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}

.carousel.carousel-slider {
  top: 0;
  left: 0;
}

.carousel.carousel-slider .carousel-fixed-item {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 1;
}

.carousel.carousel-slider .carousel-fixed-item.with-indicators {
  bottom: 68px;
}

.carousel.carousel-slider .carousel-item {
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: absolute;
  top: 0;
  left: 0;
}

.carousel.carousel-slider .carousel-item h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.carousel.carousel-slider .carousel-item p {
  font-size: 15px;
}

.carousel .carousel-item {
  visibility: hidden;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
}

.carousel .carousel-item &gt; img {
  width: 100%;
}

.carousel .indicators {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.carousel .indicators .indicator-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 8px;
  width: 8px;
  margin: 24px 4px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  border-radius: 50%;
}

.carousel .indicators .indicator-item.active {
  background-color: #fff;
}

.carousel.scrolling .carousel-item .materialboxed,
.carousel .carousel-item:not(.active) .materialboxed {
  pointer-events: none;
}


.forminator-response-message { color: #fff;
    font-size: 16px;
    padding-bottom: 25px; }</pre></body></html>