body{
	background-color: #171717;
}
body.white{
	background-color: #fff;
}


.logo a{
	font-family: 'Dancing Script', cursive;
	font-weight: 700 !important;
	font-size:45px !important;
}
.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span {
    padding: 6px 15px 0;
}
.sppb-title-heading{
	font-weight: 300;
}
.sp-megamenu-parent > li.active > a{
	font-weight: 400;
}
.sp-megamenu-parent > li.active > a::after {
	content: "";
	width: 85%;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: 19px;
	left: 14px;
}
#homeFeature{
	height:72vh !important;
}
.homeSliders .sppb-column-addons{
	display:flex;
	flex-wrap:wrap;
}
.homeSliders .sppb-column-addons > .sppb-addon-wrapper{
	flex:0 0 50%;
}
.sp-slider-outer-stage{
	height: 35vh !important;
}
.featurLeft{
	border:2px solid #000;
}
#homeSliders{
	border-right:2px solid #000;
	border-bottom:2px solid #000;
}
#column-id-1644668185168{
	border-left:4px solid #000 !important;
	border-bottom:4px solid #000 !important;
}

#homeText .sppb-row-container{
	/*max-width:1330px;*/
}
#system-message-container{
	z-index: 999999;
}

/* inner */
.sppb-articles-carousel-link{
	min-height:48px;
}
.sppb-articles-carousel-introtext{
	min-height:77px;
}
#sppb-addon-1635973610499 h4{
	font-weight:300 !important;
}

#userForm .col-sm-9 {
	width: 100%;
}
.form-control::placeholder{
	  font-family: "Heebo" !important;
	  font-weight:300 !important;
}

/* airbnb calendar */
table.fc-col-header a,
.fc-daygrid-day-top a{
	color:gray !important;
	font-weight:300 !important;
}

.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
	margin-bottom: 0 !important;
	position: absolute !important;
	min-height: 2em;
	width: 100%;
	top: 40%;
}
.fc-event .fc-event-main{
	display:none;
}

a.fc-daygrid-event{
	border-color: gray !important;
	background-color: gray !important;
}
.mod-dpcalendar-mini .fc .fc-button-primary, 
.mod-dpcalendar-mini .fc .fc-button-primary:hover{
	border: none;
	box-shadow: none;
}
.mod-dpcalendar-mini .fc-icon span {
	opacity: .5;
}
.fc .fc-toolbar.fc-header-toolbar {
	margin-bottom: 20px !important;
}
.fc-toolbar-chunk {
	flex: 0 0 50%;
}
.mod-dpcalendar-mini .fc-header-toolbar h2 {
	text-align: right;
}
.sppb-articles-carousel-meta-category,
.sppb-articles-carousel-meta{
	display:none !important;
}


.burger-icon > span {
	background-color: #fff !important;
}
.offcanvas-menu {
	background-color: #000;
	color: #fff;
}
.offcanvas-menu .offcanvas-inner ul.menu > li a, 
.offcanvas-menu .offcanvas-inner ul.menu > li span {
	color: #fff;
	font-family: 'Heebo', sans-serif;
	font-size: 16px;
	font-weight: 300;
}


.sppb-addon-articles-carousel a{
	pointer-events: none;
	cursor: default;
}


.view-article .article-details {
  border-radius: 20px;
  padding-top: 50px;
  padding-right: 50px;
  padding-bottom: 50px;
  padding-left: 50px;
  box-shadow: 0px 0px 5px 0px gray;
  background-color: #fff;
  display:flex;
  flex-wrap:wrap;
}
.view-article .article-details .article-header{
	order:0;
	flex:0 0 100%;
}
.view-article .article-details .article-full-image {
	order: 1;
	flex: 0 0 50%;
}
.view-article .article-details div[itemprop="articleBody"]{
	order: 2;
	flex:0 0 50%;
}
.view-article .article-details .pagenavigation{
	display:none;
}
.article-details.faq div[itemprop="articleBody"]{
	order: 2;
	flex:0 0 100% !important;
}




@media(min-width:769px){
	#column-id-1644774474617{
		border-radius:20px 0 0 20px;
	}
	#sppb-sp-slider-1644672419734{
		border-radius:0 0 20px 0;
	}
	#sppb-sp-slider-1644672419729{
		border-radius:0 20px 0 0;
	}

}
@media(max-width:768px){
	#homeSliders .sppb-row.sppb-no-gutter>.sppb-col-md-6{
		flex:0 0 50% !important;
		max-width:50% !important;
	}
	#homeText{
		background:#000;
	}
	.view-article .article-details{
		padding:15px !important;
	}
}


