/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 11 2024 | 20:56:10 */
@font-face {
  font-family: 'GraysonRough';
  src: url(/wp-content/themes/enfold/fonts/Grayson_Rough.ttf) format('truetype'), 
  	   url(/wp-content/themes/enfold/fonts/Grayson_Rough.otf) format("opentype");
}

.GraysonRough {
	font-family: 'GraysonRough', 'open sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}

.treatmentaccordion .accordioncontent {
	display: none;
}

.treatmentaccordion .accordiontitle {
	cursor: pointer;
	position: relative;
}
.treatmentaccordion .accordiontitle:after {
	content: 'Read more';
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #bca44f;
	padding: 6px 12px;
	border: 1px solid #bca44f;
border-radius: 16px;
}
.treatmentaccordion.current .accordiontitle:after {
	content: 'close';
}

@media only screen and (max-width: 840px) {
	.treatmentaccordion .accordiontitle:after, .treatmentaccordion.current .accordiontitle:after {
		position: relative;
		right:auto;
		top: auto;
		display: inline-block;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		padding: 4px 12px;
		font-size: 12px;
		line-height: 12px;
		text-transform: uppercase;
	}
}
.treatmentaccordion {
	padding-bottom: 15px;
	padding-top: 15px;
	margin-bottom: 30px;
	position: relative;
	-webkit-transition: all ease 0.8s;
	-o-transition: all ease 0.8s;
	transition: all ease 0.8s;
}
.treatmentaccordion:hover, .treatmentaccordion.current {
	border-left: 4px solid  #bca44f;
	padding-left: 14px;
}
.treatmentaccordion:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background-color: #a8a2c3;
	bottom: -15px;
	left: 0px
}
.treatmentaccordion:hover:after, .treatmentaccordion.current:after {
	left: -4px
}
.accordiontitle h3 {
	margin: 0px 0 4px;
}


.roundal {
	position: relative;
	font-size: 14px;
	line-height: 12px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #bca44f;
	color: #FFF;
	-webkit-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
	display: inline-block;
	margin-left: 20px;
	text-align: center;
	padding: 5px;
}
.roundal.wide {
	width: 60px;
	border-radius: 20px;
}
.treatmentaccordion .badge {
	border: none;
	background-color: rgba(187, 163, 79, 0.38);
	padding: 4px 12px;
	margin: 0px 8px 0px 0px;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
span.brand {
	margin-right: 8px;
}
.treatmentaccordion .pressure {
	display: inline-block;
	vertical-align: middle;
}
.treatmentaccordion .pressure img {
	height: 28px;
	width: auto;
}

.filtersholder .filters {
	display: none;
}
.filtersholder .filters {
	margin-bottom: 15px;
}
.filtersholder .filters a {
	display: inline-block;
	padding: 10px 14px;
	margin-right: 15px;
	margin-bottom: 15px;
	color: #fff;
	background-color: #bca44f;
	font-size: 14px;
	line-height: 16px;
}
.filtersholder .filters a.current {
	color: #333333;
	background-color: rgba(187, 163, 79, 0.38);
}

.filtersholder h3 {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 26px;
	line-height: 30px;
}
.filtersholder h3 span {
	font-size: 16px;
	font-style: italic;
}




.h2_form .form_element_third {
    width: 32.6%;
    float: left;
    margin-left: 1%;
    clear: none;
}

.h2_form .first_form {
    clear: both;
    margin-left: 0;
}


#top select, #top .h2_form .select, #top .entry-content-wrapper select {
    -webkit-appearance: none;
    border-radius: 0px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
    background-position: center right;
    background-repeat: no-repeat;
    border-radius: 2px;
}


#top .h2_form .text_input, #top .h2_form .select, #top .h2_form .text_area {
    width: 100%;
    margin-bottom: 0;
    display: inline;
    min-width: 50px;
    padding: 13px;
    border-radius: 2px;
}

.h2_form label, .modified_width:before {
    display: block;
    visibility: visible;
    position: relative;
    margin-bottom: 7px;
    font-weight: 600;
}


.sparkles-after {
	position: relative;
}


.sparkles-after:after {
	position: absolute;
	content: '';
	background-color: red;
	width: 50%;
	height: 200px;
	right: 0;
	bottom: -40px;
}


.sparkles-topright {
	position: relative;
}


.sparkles-topright:after {
    position: absolute;
    content: '';
    background-image: url(https://nirvanaspa.co.uk/wp-content/uploads/2022/11/sparkels-gold.png);
    width: 60%;
    height: 200px;
    right: -21%;
    top: -230%;
    background-position: center;
    background-size: cover;
}
.sparkles-topleft {
	position: relative;
}
.sparkles-topleft:after {
    position: absolute;
    content: '';
    background-image: url(https://nirvanaspa.co.uk/wp-content/uploads/2022/11/sparkels-gold.png);
    width: 70%;
	height: 160px;
	left: -20%;
	top: -140px;
    background-size: cover;
    background-position: center;
}


.sparkles-topleft-social {
	position: relative;
}
.sparkles-topleft-social:after {
    position: absolute;
    content: '';
    background-image: url(https://nirvanaspa.co.uk/wp-content/uploads/2022/11/sparkels-gold.png);
    width: 80%;
    height: 200px;
    left: -20%;
    top: -270px;
    background-size: cover;
    background-position: center;
}


.sparkles-bottomleft {
	position: relative;
	padding-bottom:100px;
}

.sparkles-bottomleft:after {
    position: absolute;
    content: '';
    background-image: url(https://nirvanaspa.co.uk/wp-content/uploads/2022/11/sparkels-gold.png);
    width: 150%;
    height: 140px;
    left: -40%;
    bottom: -250px;
    background-size: cover;
    background-position: center;
}




.xmashover {
	display: block;
	position: relative;
	overflow: hidden;
}
.xmashover .imageholder {
	position: relative;
}
.xmashover .imageholder img {
	display: block;
	width: 100%;
	height: auto;
}
.xmashover .imageholder .textholder {
	position: absolute;
	width: 100%;
	z-index: 3;
	text-align: center;
	bottom: 12%;
	color: #FFF;
	font-size: 32px;
	font-weight: bold;
	-webkit-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
	transition: all ease 0.6s;
	font-family: 'eb garamond','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}
.xmashover .imageholder .lightshover {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	top: 10%;
	-webkit-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
	transition: all ease 0.6s;
	opacity: 0.6;
}
.xmashover:hover .imageholder .textholder {
	bottom: 18%;
}
.xmashover:hover .imageholder .lightshover {
	opacity: 1;
	top: 0;
}






.socialBanner {
	height: 400px;
	position: relative;
	overflow: hidden;
	font-family: 'Montserrat', sans-serif;
	background-image: -o-linear-gradient(#0A0707 0%, #110C0D 50%, #0C090A 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0A0707), color-stop(50%, #110C0D), to(#0C090A));
	background-image: linear-gradient(#0A0707 0%, #110C0D 50%, #0C090A 100%);
}
.socialHolder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	text-align: center;
	z-index: 2;
}
.socialHolder .socialBaubles {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 0;
	list-style: none;
	height: 100%;
}
.socialHolder .socialBaubles li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	margin-right: 20px;
	list-style: none;
	position: relative;
}
.socialHolder .socialBaubles li:last-child {
	margin: 0;
}
.socialHolder .socialBaubles li a {
	height: 80px;
	width: 80px;
	border: 4px solid #fff;
	display: block;
	border-radius: 100%;
	font-size: 44px;
	line-height: 80px;
	color: #fff;
	margin-top: 200px;
	position: relative;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	-webkit-transition: all ease 0.6s;
	-o-transition: all ease 0.6s;
	transition: all ease 0.6s;
	-webkit-animation: 10s bob1 ease infinite;
	animation: 10s bob1 ease infinite;
}
@media only screen and (min-width:1000px) {
	.socialHolder .socialBaubles li a:hover {
		background: #fff;
		color: #b0882a;
		-webkit-transition: all ease 0.6s;
		-o-transition: all ease 0.6s;
		transition: all ease 0.6s;
	}
}
.socialHolder .socialBaubles li:nth-child(2) a {
	-webkit-animation: 10s bob2 ease infinite;
	animation: 10s bob2 ease infinite;
}
.socialHolder .socialBaubles li:nth-child(3) a {
	-webkit-animation: 10s bob3 ease infinite;
	animation: 10s bob3 ease infinite;
}
.socialHolder .socialBaubles li:nth-child(4) a {
	-webkit-animation: 10s bob4 ease infinite;
	animation: 10s bob4 ease infinite;
}
.socialHolder .socialBaubles li:nth-child(2n) a {
	margin-top: 140px;
}

.socialHolder .socialBaubles li a:before {
	content: "";
	display: block;
	width: 4px;
	background: #fff;
	position: absolute;
	height: 200px;
	left: 50%;
	left: calc(50% - 2px);
	top: -220px;
}

.socialHolder .socialBaubles li:nth-child(2n) a:before{
	top: -220px;
}

.socialHolder .socialBaubles li a:after {
	content: "";
	background-image: url(https://nirvanaspa.co.uk/nirvana-christmas-rich/bow.png);
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 100%;
	height: 64px;
	display: block;
	position: absolute;
	top: -58px;
}

@-webkit-keyframes bob1 {
	0%, {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes bob1 {
	0%, {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@-webkit-keyframes bob2 {
	0%, {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes bob2 {
	0%, {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@-webkit-keyframes bob3 {
	0%, {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes bob3 {
	0%, {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@-webkit-keyframes bob4 {
	0%, {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(15px);
		transform: translateY(15px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes bob4 {
	0%, {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(15px);
		transform: translateY(15px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

/* Font */

@import url(https://fonts.googleapis.com/css?family=Montserrat);
/* Colors */

/* Config */

/* Pretty Lights */

.lights {
	position: relative;
	width: 100%;
	height: 100%;
	pointer-events: none;
	top: -50px;
	left: -25px;
	z-index: 1;

}
.light {
	position: absolute;
	border-radius: 50%;
	opacity: 0;
}
.light:nth-child(1) {
	width: 62px;
	height: 62px;
	top: 87%;
	left: 48%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 13s light4 linear infinite;
	animation: 13s light4 linear infinite;
}
.light:nth-child(2) {
	width: 61px;
	height: 61px;
	top: 5%;
	left: 43%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 29s light5 linear infinite;
	animation: 29s light5 linear infinite;
}
.light:nth-child(3) {
	width: 73px;
	height: 73px;
	top: 89%;
	left: 77%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 24s light2 linear infinite;
	animation: 24s light2 linear infinite;
}
.light:nth-child(4) {
	width: 76px;
	height: 76px;
	top: 80%;
	left: 21%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 16s light5 linear infinite;
	animation: 16s light5 linear infinite;
}
.light:nth-child(5) {
	width: 77px;
	height: 77px;
	top: 4%;
	left: 94%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 24s light2 linear infinite;
	animation: 24s light2 linear infinite;
}
.light:nth-child(6) {
	width: 63px;
	height: 63px;
	top: 28%;
	left: 65%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 19s light2 linear infinite;
	animation: 19s light2 linear infinite;
}
.light:nth-child(7) {
	width: 71px;
	height: 71px;
	top: 54%;
	left: 10%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 15s light5 linear infinite;
	animation: 15s light5 linear infinite;
}
.light:nth-child(8) {
	width: 63px;
	height: 63px;
	top: 87%;
	left: 57%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 32s light3 linear infinite;
	animation: 32s light3 linear infinite;
}
.light:nth-child(9) {
	width: 58px;
	height: 58px;
	top: 55%;
	left: 79%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 23s light2 linear infinite;
	animation: 23s light2 linear infinite;
}
.light:nth-child(10) {
	width: 76px;
	height: 76px;
	top: 45%;
	left: 13%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 35s light5 linear infinite;
	animation: 35s light5 linear infinite;
}
.light:nth-child(11) {
	width: 60px;
	height: 60px;
	top: 2%;
	left: 32%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 29s light2 linear infinite;
	animation: 29s light2 linear infinite;
}
.light:nth-child(12) {
	width: 71px;
	height: 71px;
	top: 9%;
	left: 18%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 16s light2 linear infinite;
	animation: 16s light2 linear infinite;
}
.light:nth-child(13) {
	width: 71px;
	height: 71px;
	top: 86%;
	left: 37%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 16s light2 linear infinite;
	animation: 16s light2 linear infinite;
}
.light:nth-child(14) {
	width: 79px;
	height: 79px;
	top: 7%;
	left: 66%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 30s light2 linear infinite;
	animation: 30s light2 linear infinite;
}
.light:nth-child(15) {
	width: 66px;
	height: 66px;
	top: 53%;
	left: 62%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 11s light2 linear infinite;
	animation: 11s light2 linear infinite;
}
.light:nth-child(16) {
	width: 78px;
	height: 78px;
	top: 46%;
	left: 36%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 15s light5 linear infinite;
	animation: 15s light5 linear infinite;
}
.light:nth-child(17) {
	width: 79px;
	height: 79px;
	top: 99%;
	left: 97%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 30s light6 linear infinite;
	animation: 30s light6 linear infinite;
}
.light:nth-child(18) {
	width: 56px;
	height: 56px;
	top: 100%;
	left: 36%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 32s light2 linear infinite;
	animation: 32s light2 linear infinite;
}
.light:nth-child(19) {
	width: 60px;
	height: 60px;
	top: 42%;
	left: 58%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 16s light3 linear infinite;
	animation: 16s light3 linear infinite;
}
.light:nth-child(20) {
	width: 59px;
	height: 59px;
	top: 17%;
	left: 13%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 29s light3 linear infinite;
	animation: 29s light3 linear infinite;
}
.light:nth-child(21) {
	width: 58px;
	height: 58px;
	top: 19%;
	left: 21%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 25s light3 linear infinite;
	animation: 25s light3 linear infinite;
}
.light:nth-child(22) {
	width: 65px;
	height: 65px;
	top: 18%;
	left: 13%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 24s light2 linear infinite;
	animation: 24s light2 linear infinite;
}
.light:nth-child(23) {
	width: 67px;
	height: 67px;
	top: 11%;
	left: 2%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 21s light2 linear infinite;
	animation: 21s light2 linear infinite;
}
.light:nth-child(24) {
	width: 60px;
	height: 60px;
	top: 44%;
	left: 19%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 19s light3 linear infinite;
	animation: 19s light3 linear infinite;
}
.light:nth-child(25) {
	width: 77px;
	height: 77px;
	top: 36%;
	left: 90%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 35s light6 linear infinite;
	animation: 35s light6 linear infinite;
}
.light:nth-child(26) {
	width: 62px;
	height: 62px;
	top: 67%;
	left: 10%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 11s light5 linear infinite;
	animation: 11s light5 linear infinite;
}
.light:nth-child(27) {
	width: 63px;
	height: 63px;
	top: 66%;
	left: 69%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 29s light6 linear infinite;
	animation: 29s light6 linear infinite;
}
.light:nth-child(28) {
	width: 71px;
	height: 71px;
	top: 91%;
	left: 72%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 11s light2 linear infinite;
	animation: 11s light2 linear infinite;
}
.light:nth-child(29) {
	width: 65px;
	height: 65px;
	top: 23%;
	left: 9%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 11s light6 linear infinite;
	animation: 11s light6 linear infinite;
}
.light:nth-child(30) {
	width: 57px;
	height: 57px;
	top: 17%;
	left: 87%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 20s light4 linear infinite;
	animation: 20s light4 linear infinite;
}
.light:nth-child(31) {
	width: 66px;
	height: 66px;
	top: 49%;
	left: 5%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 23s light5 linear infinite;
	animation: 23s light5 linear infinite;
}
.light:nth-child(32) {
	width: 76px;
	height: 76px;
	top: 68%;
	left: 98%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 26s light4 linear infinite;
	animation: 26s light4 linear infinite;
}
.light:nth-child(33) {
	width: 77px;
	height: 77px;
	top: 34%;
	left: 22%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 12s light6 linear infinite;
	animation: 12s light6 linear infinite;
}
.light:nth-child(34) {
	width: 76px;
	height: 76px;
	top: 13%;
	left: 21%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 11s light3 linear infinite;
	animation: 11s light3 linear infinite;
}
.light:nth-child(35) {
	width: 79px;
	height: 79px;
	top: 63%;
	left: 84%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 33s light2 linear infinite;
	animation: 33s light2 linear infinite;
}
.light:nth-child(36) {
	width: 63px;
	height: 63px;
	top: 64%;
	left: 96%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 17s light2 linear infinite;
	animation: 17s light2 linear infinite;
}
.light:nth-child(37) {
	width: 66px;
	height: 66px;
	top: 77%;
	left: 37%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 31s light4 linear infinite;
	animation: 31s light4 linear infinite;
}
.light:nth-child(38) {
	width: 65px;
	height: 65px;
	top: 32%;
	left: 21%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 31s light4 linear infinite;
	animation: 31s light4 linear infinite;
}
.light:nth-child(39) {
	width: 59px;
	height: 59px;
	top: 28%;
	left: 51%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 11s light3 linear infinite;
	animation: 11s light3 linear infinite;
}
.light:nth-child(40) {
	width: 67px;
	height: 67px;
	top: 51%;
	left: 33%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 25s light3 linear infinite;
	animation: 25s light3 linear infinite;
}
.light:nth-child(41) {
	width: 57px;
	height: 57px;
	top: 24%;
	left: 29%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 35s light2 linear infinite;
	animation: 35s light2 linear infinite;
}
.light:nth-child(42) {
	width: 72px;
	height: 72px;
	top: 39%;
	left: 80%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 28s light5 linear infinite;
	animation: 28s light5 linear infinite;
}
.light:nth-child(43) {
	width: 74px;
	height: 74px;
	top: 62%;
	left: 100%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 31s light4 linear infinite;
	animation: 31s light4 linear infinite;
}
.light:nth-child(44) {
	width: 60px;
	height: 60px;
	top: 73%;
	left: 41%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 23s light2 linear infinite;
	animation: 23s light2 linear infinite;
}
.light:nth-child(45) {
	width: 70px;
	height: 70px;
	top: 88%;
	left: 81%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 24s light2 linear infinite;
	animation: 24s light2 linear infinite;
}
.light:nth-child(46) {
	width: 63px;
	height: 63px;
	top: 47%;
	left: 45%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 34s light3 linear infinite;
	animation: 34s light3 linear infinite;
}
.light:nth-child(47) {
	width: 58px;
	height: 58px;
	top: 81%;
	left: 51%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 15s light3 linear infinite;
	animation: 15s light3 linear infinite;
}
.light:nth-child(48) {
	width: 62px;
	height: 62px;
	top: 7%;
	left: 88%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 23s light5 linear infinite;
	animation: 23s light5 linear infinite;
}
.light:nth-child(49) {
	width: 73px;
	height: 73px;
	top: 66%;
	left: 28%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 20s light3 linear infinite;
	animation: 20s light3 linear infinite;
}
.light:nth-child(50) {
	width: 73px;
	height: 73px;
	top: 56%;
	left: 32%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 33s light6 linear infinite;
	animation: 33s light6 linear infinite;
}
.light:nth-child(51) {
	width: 56px;
	height: 56px;
	top: 33%;
	left: 6%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 20s light5 linear infinite;
	animation: 20s light5 linear infinite;
}
.light:nth-child(52) {
	width: 59px;
	height: 59px;
	top: 8%;
	left: 12%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 12s light4 linear infinite;
	animation: 12s light4 linear infinite;
}
.light:nth-child(53) {
	width: 64px;
	height: 64px;
	top: 2%;
	left: 40%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 16s light3 linear infinite;
	animation: 16s light3 linear infinite;
}
.light:nth-child(54) {
	width: 66px;
	height: 66px;
	top: 66%;
	left: 3%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 11s light3 linear infinite;
	animation: 11s light3 linear infinite;
}
.light:nth-child(55) {
	width: 74px;
	height: 74px;
	top: 37%;
	left: 82%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 27s light3 linear infinite;
	animation: 27s light3 linear infinite;
}
.light:nth-child(56) {
	width: 75px;
	height: 75px;
	top: 6%;
	left: 33%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 15s light2 linear infinite;
	animation: 15s light2 linear infinite;
}
.light:nth-child(57) {
	width: 63px;
	height: 63px;
	top: 45%;
	left: 97%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 20s light4 linear infinite;
	animation: 20s light4 linear infinite;
}
.light:nth-child(58) {
	width: 75px;
	height: 75px;
	top: 41%;
	left: 92%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 27s light2 linear infinite;
	animation: 27s light2 linear infinite;
}
.light:nth-child(59) {
	width: 59px;
	height: 59px;
	top: 88%;
	left: 71%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 25s light3 linear infinite;
	animation: 25s light3 linear infinite;
}
.light:nth-child(60) {
	width: 63px;
	height: 63px;
	top: 80%;
	left: 80%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 34s light5 linear infinite;
	animation: 34s light5 linear infinite;
}
.light:nth-child(61) {
	width: 76px;
	height: 76px;
	top: 17%;
	left: 48%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 15s light2 linear infinite;
	animation: 15s light2 linear infinite;
}
.light:nth-child(62) {
	width: 56px;
	height: 56px;
	top: 75%;
	left: 78%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 31s light3 linear infinite;
	animation: 31s light3 linear infinite;
}
.light:nth-child(63) {
	width: 80px;
	height: 80px;
	top: 87%;
	left: 92%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 32s light3 linear infinite;
	animation: 32s light3 linear infinite;
}
.light:nth-child(64) {
	width: 76px;
	height: 76px;
	top: 28%;
	left: 74%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 17s light2 linear infinite;
	animation: 17s light2 linear infinite;
}
.light:nth-child(65) {
	width: 69px;
	height: 69px;
	top: 19%;
	left: 39%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 27s light3 linear infinite;
	animation: 27s light3 linear infinite;
}
.light:nth-child(66) {
	width: 59px;
	height: 59px;
	top: 93%;
	left: 48%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 31s light3 linear infinite;
	animation: 31s light3 linear infinite;
}
.light:nth-child(67) {
	width: 58px;
	height: 58px;
	top: 19%;
	left: 29%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 27s light2 linear infinite;
	animation: 27s light2 linear infinite;
}
.light:nth-child(68) {
	width: 66px;
	height: 66px;
	top: 94%;
	left: 45%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 29s light4 linear infinite;
	animation: 29s light4 linear infinite;
}
.light:nth-child(69) {
	width: 57px;
	height: 57px;
	top: 18%;
	left: 93%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 29s light2 linear infinite;
	animation: 29s light2 linear infinite;
}
.light:nth-child(70) {
	width: 77px;
	height: 77px;
	top: 56%;
	left: 95%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 20s light6 linear infinite;
	animation: 20s light6 linear infinite;
}
.light:nth-child(71) {
	width: 64px;
	height: 64px;
	top: 65%;
	left: 19%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 15s light2 linear infinite;
	animation: 15s light2 linear infinite;
}
.light:nth-child(72) {
	width: 66px;
	height: 66px;
	top: 63%;
	left: 7%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 17s light4 linear infinite;
	animation: 17s light4 linear infinite;
}
.light:nth-child(73) {
	width: 64px;
	height: 64px;
	top: 6%;
	left: 24%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 29s light4 linear infinite;
	animation: 29s light4 linear infinite;
}
.light:nth-child(74) {
	width: 68px;
	height: 68px;
	top: 37%;
	left: 29%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 30s light4 linear infinite;
	animation: 30s light4 linear infinite;
}
.light:nth-child(75) {
	width: 58px;
	height: 58px;
	top: 28%;
	left: 60%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 12s light5 linear infinite;
	animation: 12s light5 linear infinite;
}
.light:nth-child(76) {
	width: 78px;
	height: 78px;
	top: 43%;
	left: 89%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 14s light4 linear infinite;
	animation: 14s light4 linear infinite;
}
.light:nth-child(77) {
	width: 70px;
	height: 70px;
	top: 15%;
	left: 88%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 27s light2 linear infinite;
	animation: 27s light2 linear infinite;
}
.light:nth-child(78) {
	width: 64px;
	height: 64px;
	top: 71%;
	left: 73%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 13s light2 linear infinite;
	animation: 13s light2 linear infinite;
}
.light:nth-child(79) {
	width: 59px;
	height: 59px;
	top: 95%;
	left: 83%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 33s light6 linear infinite;
	animation: 33s light6 linear infinite;
}
.light:nth-child(80) {
	width: 67px;
	height: 67px;
	top: 20%;
	left: 56%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 22s light2 linear infinite;
	animation: 22s light2 linear infinite;
}
.light:nth-child(81) {
	width: 76px;
	height: 76px;
	top: 7%;
	left: 50%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 11s light5 linear infinite;
	animation: 11s light5 linear infinite;
}
.light:nth-child(82) {
	width: 78px;
	height: 78px;
	top: 86%;
	left: 54%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 17s light4 linear infinite;
	animation: 17s light4 linear infinite;
}
.light:nth-child(83) {
	width: 78px;
	height: 78px;
	top: 76%;
	left: 44%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 29s light2 linear infinite;
	animation: 29s light2 linear infinite;
}
.light:nth-child(84) {
	width: 61px;
	height: 61px;
	top: 42%;
	left: 2%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 15s light3 linear infinite;
	animation: 15s light3 linear infinite;
}
.light:nth-child(85) {
	width: 71px;
	height: 71px;
	top: 48%;
	left: 99%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 19s light5 linear infinite;
	animation: 19s light5 linear infinite;
}
.light:nth-child(86) {
	width: 63px;
	height: 63px;
	top: 22%;
	left: 59%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 25s light5 linear infinite;
	animation: 25s light5 linear infinite;
}
.light:nth-child(87) {
	width: 77px;
	height: 77px;
	top: 76%;
	left: 45%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 26s light5 linear infinite;
	animation: 26s light5 linear infinite;
}
.light:nth-child(88) {
	width: 58px;
	height: 58px;
	top: 91%;
	left: 22%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 27s light4 linear infinite;
	animation: 27s light4 linear infinite;
}
.light:nth-child(89) {
	width: 69px;
	height: 69px;
	top: 13%;
	left: 22%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 18s light6 linear infinite;
	animation: 18s light6 linear infinite;
}
.light:nth-child(90) {
	width: 58px;
	height: 58px;
	top: 27%;
	left: 87%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 28s light2 linear infinite;
	animation: 28s light2 linear infinite;
}
.light:nth-child(91) {
	width: 58px;
	height: 58px;
	top: 74%;
	left: 22%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 33s light5 linear infinite;
	animation: 33s light5 linear infinite;
}
.light:nth-child(92) {
	width: 75px;
	height: 75px;
	top: 90%;
	left: 68%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 26s light5 linear infinite;
	animation: 26s light5 linear infinite;
}
.light:nth-child(93) {
	width: 59px;
	height: 59px;
	top: 71%;
	left: 18%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 23s light3 linear infinite;
	animation: 23s light3 linear infinite;
}
.light:nth-child(94) {
	width: 67px;
	height: 67px;
	top: 64%;
	left: 19%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 32s light3 linear infinite;
	animation: 32s light3 linear infinite;
}
.light:nth-child(95) {
	width: 74px;
	height: 74px;
	top: 67%;
	left: 21%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 14s light6 linear infinite;
	animation: 14s light6 linear infinite;
}
.light:nth-child(96) {
	width: 57px;
	height: 57px;
	top: 17%;
	left: 32%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 26s light5 linear infinite;
	animation: 26s light5 linear infinite;
}
.light:nth-child(97) {
	width: 69px;
	height: 69px;
	top: 86%;
	left: 74%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 23s light3 linear infinite;
	animation: 23s light3 linear infinite;
}
.light:nth-child(98) {
	width: 66px;
	height: 66px;
	top: 88%;
	left: 50%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 15s light3 linear infinite;
	animation: 15s light3 linear infinite;
}
.light:nth-child(99) {
	width: 66px;
	height: 66px;
	top: 51%;
	left: 32%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 18s light4 linear infinite;
	animation: 18s light4 linear infinite;
}
.light:nth-child(100) {
	width: 56px;
	height: 56px;
	top: 23%;
	left: 88%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 29s light6 linear infinite;
	animation: 29s light6 linear infinite;
}
.light:nth-child(101) {
	width: 65px;
	height: 65px;
	top: 75%;
	left: 4%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 33s light6 linear infinite;
	animation: 33s light6 linear infinite;
}
.light:nth-child(102) {
	width: 61px;
	height: 61px;
	top: 35%;
	left: 77%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 21s light4 linear infinite;
	animation: 21s light4 linear infinite;
}
.light:nth-child(103) {
	width: 74px;
	height: 74px;
	top: 26%;
	left: 52%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 23s light4 linear infinite;
	animation: 23s light4 linear infinite;
}
.light:nth-child(104) {
	width: 70px;
	height: 70px;
	top: 55%;
	left: 37%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 34s light4 linear infinite;
	animation: 34s light4 linear infinite;
}
.light:nth-child(105) {
	width: 78px;
	height: 78px;
	top: 62%;
	left: 68%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 28s light4 linear infinite;
	animation: 28s light4 linear infinite;
}
.light:nth-child(106) {
	width: 67px;
	height: 67px;
	top: 4%;
	left: 97%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 22s light4 linear infinite;
	animation: 22s light4 linear infinite;
}
.light:nth-child(107) {
	width: 70px;
	height: 70px;
	top: 3%;
	left: 34%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 33s light3 linear infinite;
	animation: 33s light3 linear infinite;
}
.light:nth-child(108) {
	width: 66px;
	height: 66px;
	top: 85%;
	left: 83%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 22s light3 linear infinite;
	animation: 22s light3 linear infinite;
}
.light:nth-child(109) {
	width: 79px;
	height: 79px;
	top: 8%;
	left: 24%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 14s light4 linear infinite;
	animation: 14s light4 linear infinite;
}
.light:nth-child(110) {
	width: 66px;
	height: 66px;
	top: 43%;
	left: 78%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 23s light2 linear infinite;
	animation: 23s light2 linear infinite;
}
.light:nth-child(111) {
	width: 58px;
	height: 58px;
	top: 51%;
	left: 32%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 26s light6 linear infinite;
	animation: 26s light6 linear infinite;
}
.light:nth-child(112) {
	width: 80px;
	height: 80px;
	top: 56%;
	left: 75%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 17s light5 linear infinite;
	animation: 17s light5 linear infinite;
}
.light:nth-child(113) {
	width: 62px;
	height: 62px;
	top: 44%;
	left: 35%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 15s light6 linear infinite;
	animation: 15s light6 linear infinite;
}
.light:nth-child(114) {
	width: 79px;
	height: 79px;
	top: 2%;
	left: 81%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 35s light2 linear infinite;
	animation: 35s light2 linear infinite;
}
.light:nth-child(115) {
	width: 75px;
	height: 75px;
	top: 44%;
	left: 26%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 25s light2 linear infinite;
	animation: 25s light2 linear infinite;
}
.light:nth-child(116) {
	width: 80px;
	height: 80px;
	top: 77%;
	left: 55%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 12s light3 linear infinite;
	animation: 12s light3 linear infinite;
}
.light:nth-child(117) {
	width: 66px;
	height: 66px;
	top: 72%;
	left: 41%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 12s light5 linear infinite;
	animation: 12s light5 linear infinite;
}
.light:nth-child(118) {
	width: 77px;
	height: 77px;
	top: 49%;
	left: 26%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 23s light3 linear infinite;
	animation: 23s light3 linear infinite;
}
.light:nth-child(119) {
	width: 58px;
	height: 58px;
	top: 61%;
	left: 33%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 15s light2 linear infinite;
	animation: 15s light2 linear infinite;
}
.light:nth-child(120) {
	width: 73px;
	height: 73px;
	top: 46%;
	left: 68%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 35s light5 linear infinite;
	animation: 35s light5 linear infinite;
}
.light:nth-child(121) {
	width: 80px;
	height: 80px;
	top: 97%;
	left: 27%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 30s light5 linear infinite;
	animation: 30s light5 linear infinite;
}
.light:nth-child(122) {
	width: 56px;
	height: 56px;
	top: 23%;
	left: 53%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 28s light6 linear infinite;
	animation: 28s light6 linear infinite;
}
.light:nth-child(123) {
	width: 57px;
	height: 57px;
	top: 61%;
	left: 25%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 16s light3 linear infinite;
	animation: 16s light3 linear infinite;
}
.light:nth-child(124) {
	width: 80px;
	height: 80px;
	top: 88%;
	left: 71%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 21s light4 linear infinite;
	animation: 21s light4 linear infinite;
}
.light:nth-child(125) {
	width: 59px;
	height: 59px;
	top: 98%;
	left: 53%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 25s light5 linear infinite;
	animation: 25s light5 linear infinite;
}
.light:nth-child(126) {
	width: 62px;
	height: 62px;
	top: 26%;
	left: 16%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 33s light2 linear infinite;
	animation: 33s light2 linear infinite;
}
.light:nth-child(127) {
	width: 64px;
	height: 64px;
	top: 20%;
	left: 47%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 17s light2 linear infinite;
	animation: 17s light2 linear infinite;
}
.light:nth-child(128) {
	width: 71px;
	height: 71px;
	top: 23%;
	left: 16%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 27s light2 linear infinite;
	animation: 27s light2 linear infinite;
}
.light:nth-child(129) {
	width: 59px;
	height: 59px;
	top: 87%;
	left: 48%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 19s light3 linear infinite;
	animation: 19s light3 linear infinite;
}
.light:nth-child(130) {
	width: 80px;
	height: 80px;
	top: 25%;
	left: 62%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 34s light2 linear infinite;
	animation: 34s light2 linear infinite;
}
.light:nth-child(131) {
	width: 58px;
	height: 58px;
	top: 52%;
	left: 69%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 34s light3 linear infinite;
	animation: 34s light3 linear infinite;
}
.light:nth-child(132) {
	width: 64px;
	height: 64px;
	top: 18%;
	left: 96%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 31s light6 linear infinite;
	animation: 31s light6 linear infinite;
}
.light:nth-child(133) {
	width: 62px;
	height: 62px;
	top: 87%;
	left: 23%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 11s light5 linear infinite;
	animation: 11s light5 linear infinite;
}
.light:nth-child(134) {
	width: 68px;
	height: 68px;
	top: 98%;
	left: 96%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 23s light6 linear infinite;
	animation: 23s light6 linear infinite;
}
.light:nth-child(135) {
	width: 61px;
	height: 61px;
	top: 33%;
	left: 51%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 31s light6 linear infinite;
	animation: 31s light6 linear infinite;
}
.light:nth-child(136) {
	width: 75px;
	height: 75px;
	top: 88%;
	left: 96%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 12s light5 linear infinite;
	animation: 12s light5 linear infinite;
}
.light:nth-child(137) {
	width: 77px;
	height: 77px;
	top: 30%;
	left: 61%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 33s light2 linear infinite;
	animation: 33s light2 linear infinite;
}
.light:nth-child(138) {
	width: 69px;
	height: 69px;
	top: 64%;
	left: 62%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 15s light6 linear infinite;
	animation: 15s light6 linear infinite;
}
.light:nth-child(139) {
	width: 74px;
	height: 74px;
	top: 66%;
	left: 3%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 24s light4 linear infinite;
	animation: 24s light4 linear infinite;
}
.light:nth-child(140) {
	width: 77px;
	height: 77px;
	top: 76%;
	left: 68%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 35s light6 linear infinite;
	animation: 35s light6 linear infinite;
}
.light:nth-child(141) {
	width: 71px;
	height: 71px;
	top: 79%;
	left: 56%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 22s light2 linear infinite;
	animation: 22s light2 linear infinite;
}
.light:nth-child(142) {
	width: 78px;
	height: 78px;
	top: 59%;
	left: 98%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 21s light3 linear infinite;
	animation: 21s light3 linear infinite;
}
.light:nth-child(143) {
	width: 58px;
	height: 58px;
	top: 86%;
	left: 62%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 29s light5 linear infinite;
	animation: 29s light5 linear infinite;
}
.light:nth-child(144) {
	width: 61px;
	height: 61px;
	top: 58%;
	left: 7%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 12s light4 linear infinite;
	animation: 12s light4 linear infinite;
}
.light:nth-child(145) {
	width: 65px;
	height: 65px;
	top: 36%;
	left: 57%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 35s light5 linear infinite;
	animation: 35s light5 linear infinite;
}
.light:nth-child(146) {
	width: 77px;
	height: 77px;
	top: 30%;
	left: 68%;
	background: rgba(210, 170, 76, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 14s light2 linear infinite;
	animation: 14s light2 linear infinite;
}
.light:nth-child(147) {
	width: 66px;
	height: 66px;
	top: 19%;
	left: 9%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 21s light5 linear infinite;
	animation: 21s light5 linear infinite;
}
.light:nth-child(148) {
	width: 65px;
	height: 65px;
	top: 6%;
	left: 69%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(4px);
	filter: blur(4px);
	-webkit-animation: 19s light2 linear infinite;
	animation: 19s light2 linear infinite;
}
.light:nth-child(149) {
	width: 76px;
	height: 76px;
	top: 74%;
	left: 98%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 14s light5 linear infinite;
	animation: 14s light5 linear infinite;
}
.light:nth-child(150) {
	width: 80px;
	height: 80px;
	top: 48%;
	left: 34%;
	background: rgba(255, 255, 255, 0.5);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-animation: 24s light6 linear infinite;
	animation: 24s light6 linear infinite;
}
@-webkit-keyframes light1 {
	25% {
		opacity: 0.74;
	}
	50% {
		opacity: 0;
	}
	75% {
		opacity: 0.65;
	}
	100% {
		opacity: 0;
	}
}
@keyframes light1 {
	25% {
		opacity: 0.74;
	}
	50% {
		opacity: 0;
	}
	75% {
		opacity: 0.65;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes light2 {
	25% {
		opacity: 0.62;
	}
	50% {
		opacity: 0;
	}
	75% {
		opacity: 0.35;
	}
	100% {
		opacity: 0;
	}
}
@keyframes light2 {
	25% {
		opacity: 0.62;
	}
	50% {
		opacity: 0;
	}
	75% {
		opacity: 0.35;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes light3 {
	25% {
		opacity: 0.53;
	}
	50% {
		opacity: 0;
	}
	75% {
		opacity: 0.63;
	}
	100% {
		opacity: 0;
	}
}
@keyframes light3 {
	25% {
		opacity: 0.53;
	}
	50% {
		opacity: 0;
	}
	75% {
		opacity: 0.63;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes light4 {
	25% {
		opacity: 0.44;
	}
	50% {
		opacity: 0;
	}
	75% {
		opacity: 0.62;
	}
	100% {
		opacity: 0;
	}
}
@keyframes light4 {
	25% {
		opacity: 0.44;
	}
	50% {
		opacity: 0;
	}
	75% {
		opacity: 0.62;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes light5 {
	25% {
		opacity: 0.75;
	}
	50% {
		opacity: 0;
	}
	75% {
		opacity: 0.37;
	}
	100% {
		opacity: 0;
	}
}
@keyframes light5 {
	25% {
		opacity: 0.75;
	}
	50% {
		opacity: 0;
	}
	75% {
		opacity: 0.37;
	}
	100% {
		opacity: 0;
	}
}
@media only screen and (max-width:450px) {
	.socialHolder .socialBaubles li a {
		height: 50px;
		width: 50px;
		font-size: 24px;
		line-height: 50px;
	}
	.socialHolder .socialBaubles li a:after {
		top: -48px;
	}
	.socialHolder .socialBaubles li a:before {
		top:-210px !important;
	}
}

.fullWidthSection .container{
	max-width:100% !important;
	width: 100% !important;
	    padding: 0;
}

.fullWidthSection + .container_wrap{
	border:0 !important;
}

.fullWidthSection .avia-video{
	padding-bottom:56.25% !important;
	overflow: hidden;
}

.fullWidthSection .avia-video iframe{
	/*min-width: 100vw;
    min-height: 100vh;
    height: auto;
    width: auto;*/
    top: 50%;
    left: 50%;
    z-index: 1;
    background-size: cover;
    background-position: 50% 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.christmasSub p {
	min-height: 58.5px;
}
.offerBox h3 {
	display: inline-block;
	background-color: #4f3882;
	color: #FFF !important;
	padding: 6px 30px !important;
	border-radius: 6px;
}

#top .christmas-slider .avia-smallarrow-slider-heading {
    width: 100%;
    position: absolute;
    top: 50%;
    display: block;
}


#top .christmas-slider .avia-slideshow-arrows {
    width: calc(100% + 100px);
    top: 0;
    left: -50px;
    height: 24px;
    position: absolute;
}

@media only screen and (max-width: 800px) {
	
	#top .christmas-slider .avia-smallarrow-slider-heading {
    	top: -2%;
	}
	#top .christmas-slider .avia-slideshow-arrows {
		width: 100%;
		left: 0px;
	}
	
	#top .christmas-slider .avia-slideshow-arrows a {
		display: block;
	}
	
}


#top .christmas-slider .avia-slideshow-arrows a {
    opacity: 1;
    margin: 0;
    width: 24px;
    height: 24px;
    line-height: 25px;
    font-size: 25px;
    top: 0;
}

#top .christmas-slider .avia-slideshow-arrows a:before {
	color: black;
	background-color: transparent;
}
.defaultback {
	background-color: #bca44f;
}
