
body {
	padding: 0px;
	margin: 0px;
	width: 100%;
	float: left;
}
#intro-section {
	width: 100%;
	height: 780px;
	display: table;
}

#header-content a {
	text-decoration: none;
	color: white;
}

#video-wrap {
	position: absolute;
	width: 100%;
	height: 826px;
	overflow: hidden;
	z-index: -1;
}

#header-content .top {
	margin-top: -120px;
}

.top-banner a.sign-up {
	margin-top: 43px;
	margin-right: 119px;
}
.top-banner .text{
	line-height: 138px;
	font-size: 20px;
	letter-spacing: 3.4px;
}
.top-banner {
	width: 887px;
	margin: 0 auto;
	height: 138px;
	background-image: linear-gradient(155deg, #eae9ff 0%, #e6f7ff 100%);
	opacity: 0.75;
	margin-top: -35px;
}
.hotel-booking {
	font-size: 16px;
	padding: 13px;
	font-weight: 400;
	line-height: 34px;
}

#magic {
	padding-left: 160px;
	padding-right: 160px;
	margin-top: 130px;
}

#magic .colette-img {
	left: -208px;
	bottom: -96px;
}

.bottom-gradient {
	height: 294px;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #f5f3ff 100%);
}

h1.section-title {
	font-size: 68px;
	line-height: 80px;
	font-weight: 400;
}

#magic ul { line-height: 78px; }


#features-section .features-item.feature-first {
	padding-left: 0px;
}
#features-section .features-item.feature-last {
	padding-right: 0px;
}
#features-section .features-item {
	padding: 28px;
	box-sizing: border-box;
}
#features-section .features-item span.bullet{
	font-size: 56px;
	line-height: 80px;
	font-style: initial !important;
}

.you-want {
	margin-top: 130px;
}

#features-section .features-item p{
	font-family: "Open Sans";
	font-size: 16px;
	line-height: 33px;
	font-weight: 400;
	letter-spacing: 0.45px;
}
#features-section .features-item span{
	font-family: "BodoniFLF";
	color: black;
	font-size: 33px;
	font-weight: 300;
	line-height: 42px;
	font-style: italic;
	letter-spacing: 0.93px;
}
#features-section .container {
	padding-left: 88px;
	padding-right: 88px;
}
#features-section h1 {
	margin-left: 29px;
	transform: rotate(-6deg);
	text-align: left;
}

#welcome {
	box-shadow: 0 30px 14px 0px rgba(220, 220, 220, 0.1);
	display: table;
	margin: 0 auto;
	width: 1440px;
	height: 806px;
	margin-bottom: 154px;
}

#welcome .table-cell {vertical-align: middle;}


#welcome .table-cell h1{
	font-size: 118px;
	font-weight: 400;
	line-height: 140px;
	margin-top: 100px;
	text-shadow: 2px 2px 30px rgba(150, 150, 150, 0.96);
}
#welcome .table-cell h2{
	font-family: "BodoniFLF";
	vertical-align: middle;
	font-size: 72px;
	font-weight: 300;
	line-height: 64px;
	letter-spacing: 0.07px;
	text-shadow: 2px 2px 30px rgba(150, 150, 150, 0.96);
	overflow: hidden;
}

.full.bottom-gradient {
	margin-top: -160px;	
}

#cards .text .my-years{
	color: #000000;
	font-family: "BodoniFLF";
	font-size: 58px;
	font-weight: 300;
	line-height: 61px;
	letter-spacing: 0.94px;
}
#cards .text {
	box-sizing: border-box;
	padding-right: 100px;
	padding-left: 84px;
}
#cards .all-about {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.45px;
}
#cards p {
	color: #111111;
	font-size: 16px;
	line-height: 33px;
	font-weight: 400;
	letter-spacing: 0.45px;
	margin-bottom: 35px;
    margin-top: 30px;
}

#new-slider {
	margin-top: 70px;
}

#new-slider .full-box div:nth-child(4){
	padding-right: 0;
}
#new-slider .full-box div:nth-child(1){
	padding-left: 0px;
}

#new-slider .full-box div{
	width: 345px;
	padding: 10px;
	float: left;
	padding-bottom: 0px;
}


h1.like-you {
	margin-left: 159px !important;
	margin-top: -20px;
}

.features-section-box {
	width: 100%;
	float: left;
}


.features-section-box::before{
	background-image: linear-gradient(155deg, #eae9ff 0%, #fae6ff 100%);
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	content: "";
}

#magic .magic {
	color: #b06ebd;
	font-size: 62px;
	font-weight: 400;
	line-height: 70px;
	/* Text style for "Magic!" */
	letter-spacing: 0.74px;
	margin-top: 60px;
	
}

#magic .people {
	-webkit-box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.61);
	-moz-box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.61);
	box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.61);
}

#magic ul {
	list-style: none;
	font-size: 50px;
}

#header-content-wrap { display: inline-block; }

#header-content-date .logo {
}
#intro-section video{
	width: 100%;
}

#header-main-title {
	font-family: 'Belluga';
	font-size: 112px;
	font-weight: 400;
	color: white;
	text-transform: capitalize;
}

a.sign-up {
	text-decoration: none;
	display: block;
	width: 163px;
	line-height: 49px;
	background-color: #af6dbc;
	text-align: center;
	padding: 0px;
	border: 0px;
	margin: 0px;
	color: white;
	text-transform: uppercase;
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2.4px;
}

#header-content .button{
	margin-top: 42px;
}
#header-content {
	padding-left: 80px;
	padding-right: 80px;
	box-sizing: border-box;
}

#header-sub-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 39px;
	letter-spacing: 2.71px;
	padding: 0px;
	margin: 0px;
}

h3.where {
	font-size: 23px;
	font-weight: 600;
	line-height: 39px;
}



#video-overlay {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 826px;
	z-index: -1;
	background: #000000;
	opacity: 0.6;
}

#header-content {
	display: table-cell;
	vertical-align: middle;
	z-index: 10;
	text-align: center;
}

#header-content ul  {
	padding: 0px;
	margin: 0px;
	line-height: 135px;
}
#header-content ul li {
	list-style: none;
	float: left;
	margin-right: 24px;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 2.4px;
}

#header-scroll {
	bottom: 0px;
	left: 50%;
	width: 100px;
	text-align: center;
	margin-left: -50px;
	font-size: 12px;
}

.limited {
	font-size: 50px;
	display: inline-block;
	margin-top: 70px;
	z-index: 2;
}

header .line {
	border-bottom: 2px solid white;
	width: 38px;
	transform: rotate(90deg);
	bottom: -28px;
	left: 50%;
	margin-left: -19px;
	
}

#youwill-section h1{
	transform: rotate(-6deg);
	font-size: 68px;
	font-weight: 400;
	line-height: 80px;
	margin-left: 100px;
	padding-bottom: 40px;
}

.are-you-ready {
	font-size: 98px;
	font-weight: 400;
	line-height: 102px;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 500px;
	padding-bottom: 40px;
	margin-top: 150px;
}

#youwill-section {
	padding-top: 60px;
	padding-bottom: 150px;
}
.youwill-container {
	position: relative;
}
.youwill-container::before {
	background-image: linear-gradient(155deg, #eae9ff 0%, #fae6ff 100%);
	content: "";
	opacity: 0.56;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.youwill-item {
	padding: 87px;
	padding-top: 0px;
	box-sizing: border-box;
	height: 244px;
}
.youwill-box {
	box-sizing: border-box;
	padding-left: 172px;
	padding-right: 172px;
}

.youwill-item  span {
	font-size: 33px;
	font-weight: 300;
	font-style: italic;
	line-height: 42px;
	clear: both;
	display: block;
	padding-bottom: 20px;
}
.experience {
	background-size: cover;
}

#welcome .attendee::before {
}

#welcome .attendee {
	color: #ffffff;
	font-size: 15px !important;
	font-weight: 500;
	line-height: 26px;
	padding-right: 160px;
	box-sizing: border-box;
	letter-spacing: 2.94px !important;
	line-height: 100px !important;
}

.experience-text.no-padding {
	padding-right: 160px;
	box-sizing: border-box;
	text-align: left;
	text-shadow: 0 2px 37px rgba(0, 0, 0, 0.5);
	font-size: 66px;
	font-weight: 300;
	line-height: 68px;
	letter-spacing: 0.79px;
}


.why-box-title {
	position: relative;
	padding-bottom: 80px;
}

.why-box-title:before {
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #f7f1ff 100%);
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	height: 100%;
	z-index: -1;
	opacity: 0.5;
}

.why-box-title span.loveit {
	padding-left: 0px;
	margin-top: 40px;
	margin-left: -90px;
}
.why-box-title span {
	letter-spacing: 0.26px;
	transform: rotate(-10deg);
	font-size: 68px;
	font-weight: 400;
	line-height: 80px;
	margin-left: 100px;
}

.why-bottom-box {
	padding-bottom: 100px;
}

.why-bottom-box:before {
	background-image: linear-gradient(155deg, #eae9ff 0%, #fae6ff 100%);
	opacity: 0.56;
	opacity: 0.56;
	content: "";
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0.3;
	z-index: -1;
}

.items-box {
	padding-left: 77px;
	padding-right: 77px;
}

.carousel-inner .item.active {
	display: block;
}
.carousel-inner .item .who{
	position: relative;
	margin-left: 75px;
}
.carousel-inner .item .who::before{
	content: "";
	width: 50px;
	height: 1px;
	background-color: black;
	left: -50px;
	position: absolute;
	left: -75px;
	position: absolute;
	top: 13px;
}
.carousel-inner .item .who{
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
	/* Text style for "Jenna Smit" */
	letter-spacing: 2.94px;
	margin-top: 25px;
	margin-bottom: 25px;
	display: block;
}
.carousel-inner .item {
	display: none;
	margin-left: 266px;
}



@media (max-width: 767px) {
	.carousel-inner .item {
		margin-left: 0px;
		text-align: center;
	}
}


.why-item p{
	font-size: 16px;
	line-height: 33px;
	letter-spacing: 0.45px;
}

.why-item h2{
	font-size: 33px;
	font-weight: 300;
	line-height: 42px;
	letter-spacing: 0.93px;
}
.why-item {
	padding: 27px;
}


#what-say .why-box-title {
	padding-top: 150px;
}

.what-people-title:before {
	background-image: none;
}
.what-people-title {
	margin-top: 150px;
}

#carousel-what-say .item img {
	float: left;
	margin-right: 60px;
	width: 450px;
}

#carousel-what-say .carousel-caption {
	max-width: 100vw;
	width: 572px;
	font-size: 30px;
	font-weight: 300;
	min-height: 416px;
}


.aresaying {
	margin-top: 86px !important;
	margin-left: -373.6px !important;
}

.controls {
	float: left;
}

.controls .arrow{
	cursor: pointer;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: block;
	color: black;
	background-color: white;
	margin-right: 5px;
	float: left;
	display: block;
}
.under-testimonials {
	margin-top: 70px;
}
.control-left{
}

.details strong {
	line-height: 120px;
	font-weight: normal;
	margin-right: 120px;
	display: block;
	float: left;
}


.details p span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	float: initial;
}
.details .details-box{
	padding-right: 40px;
	padding-left: 90px;
	box-sizing: border-box;
	margin-top: 80px;
}
.details p {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	border-bottom: 1px solid #d8d8d8;
	font-size: 18px;
	font-weight: 400;
	line-height: 33px;
	display: block;
	float: left;
	width: 100%;
	display: table;
}


#event-details h1.details {
	margin-left: 90px !important;
}
#event-details h1 {
	transform: rotate(-9deg);
}

#event-details {
	margin-top: 150px;
	float: left;
}

#details-how {
	border-bottom: none;
	font-size: 16px;
	padding-right: 20px;
	margin-top: 50px;
}

#faq {
	margin-top: 200px;
}

.faq-item-head {
	cursor: pointer;
	font-family: 'BodoniFLF' !important;
	font-size: 30px;
	font-weight: 300;
	line-height: 43px;
}

.faqs {
	width: 70%;
	float: left;
	padding-right: 76px;
	padding-left: 56px;
	box-sizing: border-box;
	margin-bottom: 50px;
	
}

.faq-item {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
}
.faq-item h2:before {
	content: "+";
	float: left;
	height: 70px;
}
.faq-item h2.active:before {
	content: "-"
}
.faq-item h2:before {
	font-size: 40px;
	margin-right: 20px;
}
.faq-item h2 {
	margin: 0px;
	padding: 0px;
}

.faq-item-details ul li{
	padding-top: 2px;
	padding-bottom: 2px;
}
.faq-item-details ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
}
.faq-item-details {
	display: none;
	padding-left: 35px;
	line-height: 30px;
}

.q-text {
	line-height: 35px;
}

.under a {
	color: #b06ebd;
	font-weight: 400;
	letter-spacing: 0.51px;
	text-decoration: none;
}
.under {
	margin-top: 90px;
}
.under span {
	font-size: 18px;
	line-height: 33px;
	font-weight: 700;
}
.faq-title h1{
	transform: rotate(-10deg);
}
.faq-title {
	padding-left: 76px;
	width: 30%;
	box-sizing: border-box;
	float: left;
}

h1.asked{
	margin-left: 57px !important;
	margin-top: 3px;
}
h1.quest {
	margin-left: 37px !important;
	margin-top: 3px;
}

.footer {
	display: table;
}
.footer .social a{
	text-decoration: none;
}
.footer .social img{
	width: 39px;
	margin-left: 19px;
}

.footer .logo{
	display: table-cell;
	vertical-align: middle;
	float: none;
	margin-left: 72px;
}
.footer .social.right{
	padding-right: 72px;
	display: table-cell;
	float: initial;
	vertical-align: middle;
}

.copy {
	margin-top: 20px;
	color: #4a4a4a;
	font-size: 15px;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 2.39px;
}
.footer {
	height: 260px;
	background-color: #eeeeee;
	margin-top: 100px;
}

.tw-300 {
	font-weight: 300;
}

.tw-400 {
	font-weight: 400;
}
.tw-600 {
	font-weight: 600;
}
.full-box {
	width: 1440px;
	margin: 0 auto;
}


img {
	max-width: 100%;
}

.bg-pink {
	background-color: #af6dbc;
}

.t-pink {
	color: #af6dbc !important;
}

.clear {
	clear: both;
}

.t-bold {
	font-weight: bold;
}

.t-semibold {
	font-weight: 600;
}
.t-belluga {
	font-family: "Belluga" !important;
}
.t-open-sans {
	font-family: "Open Sans" !important;
}
.t-bodoni {
	font-family: 'BodoniFLF' !important;
}

.t-bodoni-72 {
	font-family: 'Bodoni 72 Smallcaps';
}

.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

.no-padding {
	padding: 0px;
}
.no-margin {
	margin: 0px;
}

.t-black {
	color: black;
}
.t-white {
	color: white;
}

.t-caps {
	text-transform: uppercase;
}
.t-capitalize {
	text-transform: capitalize;
}

.t-italic {
	font-style: italic;
}


.t-center {
	text-align: center;
}

.table-cell {
	display: table-cell;
}

.inline-block {
	display: inline-block;
}
.block {
	display: block;
}

.t-left {
	text-align: left;
}

.t-right {
	text-align: right;
}

.half {
	width: 50%;
}

.full {
	width: 100%;
}

.border-box {
	box-sizing: border-box;
}

.fourth {
	width: 25%;
}
.third {
	width: 33%;
}

.left {
	float: left;
}
.right {
	float: right;
}

@media (min-width: 768px) and (max-width: 1024px) {
	#magic .images {
		display: inline-block;
		float: none;
	}

	#magic li {
		font-size: 35px;
	}

	.standing img {
		width: 100%;
	}

	#new-slider img {
	width: 80%;
	}

	#why img {
		width: 80%;
	}

	.carousel-inner .item {
		margin-left: 0px;
	}

	.faq-item h2:before {
		height: 30px !important;
	
	}

	.controls {
		width: 100%;
		text-align: center;
	}
	.controls .arrow {
		display: inline-block;
		float: none;
	}
}

@media (max-width: 767px) {
	.m-full {
		width: 100% !important;
	}
}
@media (max-width: 1024px) {
	
	.limited {
		font-size: 31px;
	}

	#welcome.unbeliveable::before {
		background-image: linear-gradient(89deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 100%);

		content: "";
		position: absolute;
		height: 100%;
		z-index: -1;
		width: 100%;
		top: 0;
		left: 0;
	}

	#welcome .attendee {
	padding: 0px;
	text-align: center;
	display: inline-block;
	width: 100% !important;
	line-height: 26px !important;
	margin-top: 15px;
	}
	#welcome.unbeliveable {
		background-image: url(http://colettebaronreid.com/wp-content/themes/jupiter-child/palooza2018-new/imgs/unbelievable.jpg) !important;
		background-size: cover;
		position: relative;
		padding-top: 100px;
		padding-bottom: 100px;
		height: auto;
	}

	.why-box-title {
		padding-top: 50px;
		padding-bottom: 40px;
	}

	.why-item h2 {
		font-size: 29px;
		line-height: 35px;
		letter-spacing: 0.35px;
		margin-bottom: 0px;
	}

	.items-box {
		padding-left: 0px;
		padding-right: 0px;
	}
	.why-item {
	}

	.why-item p {
		font-size: 15px;
		font-weight: 400;
		line-height: 28px;
		margin-top: 10px;
	}

	.what-people-title {
		padding-top: 0px;
		margin-top: 50px;
	}

	#welcome.unbeliveable .experience-text {
		font-size: 37px;
		padding: 0px;
		font-weight: 300;
		line-height: 41px;
		float: none;
	}

	.loveit {
		margin-top: 10px !important;
	}

	#carousel-what-say .carousel-caption {
		padding-left: 23px;
		padding-right: 23px;
		box-sizing: border-box;
		text-align: center;
		font-size: 24px;
		font-weight: 400;
		line-height: 34px;
	}

	.carousel-inner .item .who {
		margin-left: 0px;
		margin-top: 20px;
		font-size: 11px;
		font-weight: 500;
		line-height: 26px;
	}
	
	.controls {display: inline-block;float: none;margin-top: 20px;}

	#carousel-what-say .item img
	{
		width: 150px;
		border-radius: 75px;
		display: inline-block;
		float: none;
		margin: 0;
		margin-bottom: 20px;
	}

	.under-testimonials {
	margin-top: 0px;
	}
	.under-testimonials .limited{
	margin-top: 0px;
	}

	.why-bottom-box {
		padding-bottom: 0px;
	}

	#event-details h1{
		font-size: 37px;
		font-weight: 400;
		line-height: 45px;
		margin: 0px;
		padding: 0px;
		margin-left: 0px !important;
		display: inline-block;
		float: none;
		padding-right: 10px;
	}

	#event-details h1.details {
		margin-left: 0px !important;
	}

	.details .details-box {
		padding: 23px;
		margin: 0px;
	}
	.details strong {
		width: 100%;
		text-align: left;
		padding-right: 0px;
		font-size: 15px;
		font-weight: 500;
		line-height: 40px;
	}
	.carousel-inner .item .who::before {
		display: none;
	}

	body *{
		transform: initial !important;
	}

	#event-details p {
		padding-bottom: 20px;
		margin-bottom: 20px;
		text-align: left;
	}
	#header-main-title {
		font-size: 39px;
		margin-top: 100px;
	}

	#video-wrap {
		display: none;
	}

	#intro-section #header-content {
		padding-left: 0px;
		padding-right: 0px;
	}
	#header-content .top .button,
	#header-content .top ul{
		display: none;
	}

	#header-content {
		display: block;

	}
	#header-content .top {
		margin-top: 0px;
		margin-top: 30px;
	}

	#header-sub-title {
		font-size: 21px;
	}

	#header-content-wrap {
		padding-left: 35px;
		padding-right: 35px;
	}
	#intro-section {
		height: 100vh;
		background-image: url('/wp-content/themes/jupiter-child/palooza2018-new/imgs/mobile-bg.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	#video-overlay {
		height: 100vh;
	}

	h3.where {
	font-size: 16px;
	}

	#header-scroll {
		bottom: 50px;
	}
	header .line {
		bottom: 18px;
		transform: rotate(90deg) !important;
	}

	.top-banner a.sign-up {
		display: inline-block;
		margin-top: 0px;
		margin-right: 0px;
		float: none;
		margin-top: 21px;
		width: 80%;
	}

	.top-banner .text span.t-semibold{
		font-weight: 600 !Important;
		font-size: 20px !important;
	}

	.hotel-booking {
		display: none;
	}

	.top-banner .text span.t-caps{
		display: block;
		clear: both;
		font-size: 15px !important;
		margin-bottom: 10px;
		letter-spacing: 4px;
	}

	#magic .magic {
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 50px;
		font-size: 56px;
	}

	#magic .people {
		box-shadow: 3px 3px 50px 0px rgba(0,0,0,0.61);
	}

	#magic .colette-img {
	left: auto;
	width: 70%;
	right: 0;
	bottom: -24%;
	}

	#features-section .container {
		padding-left: 0px;
		padding-right: 0px;
		width: 66%;
		display: inline-block;
		text-align: center;
	}

	.you-want {
		margin-top: 0px;
	}

	#features-section .features-item span.bullet {
		font-size: 35px;
	}

	#features-section .features-item span {
		font-size: 29px;
		text-align:;
	}
	.features-title {
		text-align: left;
	}

	#features-section .features-item p {
		font-size: 15px;
	}
	#features-section .features-item {
		padding: 0px;
	}

	#welcome {
		background-image: url(/wp-content/themes/jupiter-child/palooza2018-new/imgs/welcome-mobile.jpg) !important;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	#cards .half.left {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
	}

	#new-slider .full-box div {
		width: 100%;
		box-sizing: border-box;
	}

	#new-slider .full-box div:nth-child(1) {
		padding-left: 10px;
	}

	#new-slider .full-box div:nth-child(4) {
		padding-right: 10px;
	}

	.youwill-item span {
		font-size: 29px;
		line-height: 35px;
		padding-bottom: 10px;
	}
	.youwill-item {
		padding: 22px;
	}

	#youwill-section {
		padding-top: 0px;
	}

	.are-you-ready{
		font-size: 74px;
		margin-top: 100px;
		background-size: 80%;
	}
	
	.unbelieveable {
		background-image: url(http://colettebaronreid.com/wp-content/themes/jupiter-child/palooza2018-new/imgs/unbelievable.jpg) !important;
		background-size: contain;
	}

	#details-how {
		margin-top: 10px;
	}

	.faq-title {
	padding-left: 0px;
	width: 100%;
	margin-bottom: 30px;
	}

	.faq-item h2 {
		font-size: 21px;
		font-weight: 400;
		line-height: 27px;
		text-align: left;
	}
	.faq-item-details {
	font-size: 15px;
	margin-top: 20px;
	text-align: left;
	}

	.faqs {
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	padding-left: 22px;
	padding-right: 22px;
	box-sizing: border-box;
	}

	#faq {`: 70pxmargin-top:;margin-top: 0px;}
	#cards .half.text {
		width: 100%;
		padding-right: 22px;
		padding-left: 22px;
	}

	#cards .text .my-years {
		font-size: 29px;
		line-height: 35px;
	}

	#cards p {
		font-size: 15px;
		line-height: 28px;
	}
	
	.top-banner .text {
	line-height: initial;
	display: block;
	margin-top: 30px;
	font-size: 20px;
	padding-top: 10px;
	}

	.space-is-limited .top-banner{
		width: 100%;
		float: left;
		height: auto;
		padding-bottom: 21px;
	}
	.space-is-limited {
		padding: 18px;
		width: 100%;
		box-sizing: border-box;
		padding-bottom: 0px;
	}

	.full-box {
		width: 100%;
		max-width: 100vw;
		box-sizing: border-box;
		margin-bottom: 80px;
		text-align: center;
	}
	#welcome {
		width: 100%;
		display: table;
	,
		margin-top:;
		margin-bottom: 50px;
	}

	#magic {
		padding: 0px;
		margin: 0px;
		margin-bottom: 80px;
	}
	#why .third {
		width: 100%;
	}
	#magic ul {
		font-size: 27px;
		line-height: 44px;
		text-align: center;
		width: 100%;
		margin-top: 60px;
	}

	#magic .people {
		/* box-shadow: none; */
	}

	#event-details .half{
		width: 100%;
	}

	.why-box-title span {
		margin-left: 0px;
		transform: initial;
		font-size: 42px;
		width: 90%;
		text-align: center;
		line-height: 40px;
		transform: rotate(-6deg) !important;
		display: inline-block;
		float: none;
	}

	#intro-section {
		display: block;
		float: left;
	}

	.why-box-title span.loveit {
		margin-left: 0px !important;
		font-size: 37px;
	}

	#features-section .fourth{
		width: 100%;
	}

	#features-section h1 {
		transform: initial;
		display: inline-block;
		margin-left: 0px !important;
		font-size: 42px;
	}

	#youwill-section h1 {
		margin-left: 0px;
		transform: rotate(-6deg) !important;
		font-size: 42px;
		padding: 26px;
		padding-bottom: 0px;
		margin-bottom: 0px;
		display: inline-block;
	}

	.faq-title h1 {
	font-size: 37px;
	line-height: 45px;
	margin-left: 0px !important;
	}


	.details p {
		display: block;
	}
	#welcome .table-cell h2 {
		font-size: 47px;
		line-height: 52px;
		width: 80%;
		display: inline-block;
	}
	#welcome .table-cell h1 {
		font-size: 71px;
		margin-top: initial;
		line-height: 80px;
	}

	.under {
	text-align: left;
	padding-left: 22px;
	}

	.youwill-box {
		padding-left: 0px;
		padding-right: 0px;
	}
	#welcome .table-cell {
		display: table-cell;
	}

	#youwill-section .half {
		width: 100%;
		height: auto;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	.no-mobile {
		display: none !important;
	}

	.social.right {
		width: 100%;
		text-align: center;
		display: block !IMPORTANT;
		padding-right: 0px !important;
	}

	.footer .logos {
		display: inline-block;
		float: none;
	}

	.footer span {
		font-size: 10px;
		display: block;
		float: none;
		text-align: center;
		width: 100%;
	}
	.footer .logo img{
		width: 145px;
		height: 145px;
		margin: 0px;
		display: inline-block;
		float: none;
	}
	.footer .logo {
		display: block;
		float: left;
		width: 100%;
		clear: both;
		margin-left: 0px;
		text-align: center;
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.why-box-title .full-box {
		margin-bottom: 0px;
	}
	.standing {
		margin-bottom: 35px;
	}

	.faq-item h2:before {
		height: 70px;
	}

	.asked {
		margin-right: 10px;
	}

	.asked, .quest{
		display: inline-block;
		float: none;
	}
}

div:focus, section:focus {
	outline: none;
}



@media (min-width: 1035px)
{
	.no-desktop {
		display: none;
	}
}

@media (max-width: 320px) {

	#header-main-title {
		margin-top: 10px;
		margin-bottom: 0px;
	}

	#header-sub-title {
	font-size: 17px;
	line-height: 20px;
	}
}

@font-face {
	font-family: 'Belluga Slanted Solid';
	src: url('fonts/BellugaSlantedSolid.woff2') format('woff2'),
	url('./fonts/BellugaSlantedSolid.woff') format('woff'),
	url('./fonts/BellugaSlantedSolid.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Belluga Wide';
	src: url('./fonts/BellugaWide.woff2') format('woff2'),
	url('./fonts/BellugaWide.woff') format('woff'),
	url('./fonts/BellugaWide.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Belluga slanted';
	src: url('./fonts/Bellugaslanted.woff2') format('woff2'),
	url('./fonts/Bellugaslanted.woff') format('woff'),
	url('./fonts/Bellugaslanted.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Belluga';
	src: url('./fonts/Belluga.woff2') format('woff2'),
	url('./fonts/Belluga.woff') format('woff'),
	url('./fonts/Belluga.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Belluga Solid';
	src: url('./fonts/BellugaSolid.woff2') format('woff2'),
	url('./fonts/BellugaSolid.woff') format('woff'),
	url('./fonts/BellugaSolid.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Belluga Solid Wide';
	src: url('./fonts/BellugaSolidWide.woff2') format('woff2'),
	url('./fonts/BellugaSolidWide.woff') format('woff'),
	url('./fonts/BellugaSolidWide.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



@font-face {
    font-family: 'BodoniFLF';
    src: url('./fonts/BodoniFLF-BoldItalic.woff2') format('woff2'),
        url('./fonts/BodoniFLF-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

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

@font-face {
    font-family: 'BodoniFLF';
    src: url('./fonts/BodoniFLF-Italic.woff2') format('woff2'),
        url('./fonts/BodoniFLF-Italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'BodoniFLF';
    src: url('./fonts/BodoniFLF-Roman.woff2') format('woff2'),
        url('./fonts/BodoniFLF-Roman.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'Bodoni 72 Smallcaps';
    src: url('./fonts/BodoniSvtyTwoSCITCTT-Book.woff2') format('woff2'),
        url('./fonts/BodoniSvtyTwoSCITCTT-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
