
/* Hotel Search */
.hotel-search .hotel-search-form {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 0px;
}

.hotel-search .date {
	background: var(--color-shade);
	height: 48px;
	width: 214px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 25px;
	clip-path: polygon(11px 0%, 100% 0%, calc(100% - 11px) 100%, 0% 100%);
}

.hotel-search .date::before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
}
.hotel-search .date label {
	font-size: 0;
	max-width: 0;
	max-height: 0;
	position: absolute;
}
.hotel-search .date input {
	color: var(--color-navy);
	background: transparent;
	border: none;
	font-size: 20px;
	font-style: italic;
	width: 135px;
}

.hotel-search .date button {
	background: url('data:image/svg+xml,<svg width="34" height="32" viewBox="0 0 34 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34 16L28.75 12.22L30.75 6.11H24.26L22.25 0L17 3.78L11.75 0L9.74 6.11H3.25L5.25 12.22L0 16L5.25 19.78L3.25 25.89H9.74L11.75 32L17 28.22L22.25 32L24.26 25.89H30.75L28.75 19.78L34 16Z" fill="%230032A0"/></svg>');
	background-repeat: no-repeat;
	border: none;
	height: 32px;
	min-width: 34px;
	font-size: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 3;
	transition: all .15s ease;
}

.hotel-search .date button::after {
	content: " ";
	background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.64 0C4.07 0 4.43 0.34 4.43 0.75V1.5H7.57V0.75C7.57 0.34 7.92 0 8.36 0C8.8 0 9.15 0.34 9.15 0.75V1.5H10.33C10.98 1.5 11.51 2 11.51 2.62V3.74H0.51V2.62C0.51 2 1.04 1.5 1.69 1.5H2.87V0.75C2.87 0.34 3.22 0 3.66 0H3.64ZM11.5 10.88C11.5 11.5 10.97 12 10.32 12H1.68C1.03 12 0.5 11.5 0.5 10.88V4.5H11.5V10.88Z" fill="white"/></svg>');
	width: 12px;
	height: 12px;
	transition: all .15s ease;
}

.hotel-search .date button:hover {
	background: url('data:image/svg+xml,<svg width="34" height="32" viewBox="0 0 34 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34 16L28.75 12.22L30.75 6.11H24.26L22.25 0L17 3.78L11.75 0L9.74 6.11H3.25L5.25 12.22L0 16L5.25 19.78L3.25 25.89H9.74L11.75 32L17 28.22L22.25 32L24.26 25.89H30.75L28.75 19.78L34 16Z" fill="%2300C1DE"/></svg>');
}

.hotel-search .date button:hover::after {
	background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.64 0C4.07 0 4.43 0.34 4.43 0.75V1.5H7.57V0.75C7.57 0.34 7.92 0 8.36 0C8.8 0 9.15 0.34 9.15 0.75V1.5H10.33C10.98 1.5 11.51 2 11.51 2.62V3.74H0.51V2.62C0.51 2 1.04 1.5 1.69 1.5H2.87V0.75C2.87 0.34 3.22 0 3.66 0H3.64ZM11.5 10.88C11.5 11.5 10.97 12 10.32 12H1.68C1.03 12 0.5 11.5 0.5 10.88V4.5H11.5V10.88Z" fill="%23201650"/></svg>');
}

.hotel-search .button button {
	border: none;
	cursor: pointer;
	background: var(--color-aqua);
	color: var(--color-navy);
	font-style: italic;
	font-size: 20px;
	height: 48px;
	line-height: 1em;
	padding: 0 25px;
	clip-path: polygon(11px 0%, 100% 0%, calc(100% - 11px) 100%, 0% 100%);
	transition: all .15s ease;
}

.hotel-search .button button:hover {
	background: var(--color-navy);
	color: #ffffff;
}

.hotel-search p {
	color: var(--color-navy);
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0 0;
}
.white-fields .hotel-search .hotel-search-form .date {
	background-color: #ffffff;
	min-width: 32%;
}

.white-fields .hotel-search .hotel-search-form .button {
	min-width: 32%;
}

.white-fields .hotel-search .hotel-search-form .button button {
	width: 100%;
}



/* Hotel Search */
.hotel-search .hotel-search-form {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 0px;
}

.hotel-search .date {
	background: var(--color-shade);
	height: 48px;
	width: 214px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 25px;
	clip-path: polygon(11px 0%, 100% 0%, calc(100% - 11px) 100%, 0% 100%);
}

.hotel-search .date input {
	color: var(--color-navy);
	background: transparent;
	border: none;
	font-size: 20px;
	font-style: italic;
	width: 135px;
}

.hotel-search .date button {
	background: url('data:image/svg+xml,<svg width="34" height="32" viewBox="0 0 34 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34 16L28.75 12.22L30.75 6.11H24.26L22.25 0L17 3.78L11.75 0L9.74 6.11H3.25L5.25 12.22L0 16L5.25 19.78L3.25 25.89H9.74L11.75 32L17 28.22L22.25 32L24.26 25.89H30.75L28.75 19.78L34 16Z" fill="%230032A0"/></svg>');
	background-repeat: no-repeat;
	border: none;
	height: 32px;
	min-width: 34px;
	font-size: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all .15s ease;
}

.hotel-search .date button::after {
	content: " ";
	background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.64 0C4.07 0 4.43 0.34 4.43 0.75V1.5H7.57V0.75C7.57 0.34 7.92 0 8.36 0C8.8 0 9.15 0.34 9.15 0.75V1.5H10.33C10.98 1.5 11.51 2 11.51 2.62V3.74H0.51V2.62C0.51 2 1.04 1.5 1.69 1.5H2.87V0.75C2.87 0.34 3.22 0 3.66 0H3.64ZM11.5 10.88C11.5 11.5 10.97 12 10.32 12H1.68C1.03 12 0.5 11.5 0.5 10.88V4.5H11.5V10.88Z" fill="white"/></svg>');
	width: 12px;
	height: 12px;
	transition: all .15s ease;
}

.hotel-search .date button:hover {
	background: url('data:image/svg+xml,<svg width="34" height="32" viewBox="0 0 34 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34 16L28.75 12.22L30.75 6.11H24.26L22.25 0L17 3.78L11.75 0L9.74 6.11H3.25L5.25 12.22L0 16L5.25 19.78L3.25 25.89H9.74L11.75 32L17 28.22L22.25 32L24.26 25.89H30.75L28.75 19.78L34 16Z" fill="%2300C1DE"/></svg>');
}

.hotel-search .date button:hover::after {
	background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.64 0C4.07 0 4.43 0.34 4.43 0.75V1.5H7.57V0.75C7.57 0.34 7.92 0 8.36 0C8.8 0 9.15 0.34 9.15 0.75V1.5H10.33C10.98 1.5 11.51 2 11.51 2.62V3.74H0.51V2.62C0.51 2 1.04 1.5 1.69 1.5H2.87V0.75C2.87 0.34 3.22 0 3.66 0H3.64ZM11.5 10.88C11.5 11.5 10.97 12 10.32 12H1.68C1.03 12 0.5 11.5 0.5 10.88V4.5H11.5V10.88Z" fill="%23201650"/></svg>');
}

.hotel-search .button button {
	border: none;
	cursor: pointer;
	background: var(--color-aqua);
	color: var(--color-navy);
	font-style: italic;
	font-size: 20px;
	height: 48px;
	line-height: 1em;
	padding: 0 25px;
	clip-path: polygon(11px 0%, 100% 0%, calc(100% - 11px) 100%, 0% 100%);
	transition: all .15s ease;
}

.hotel-search .button button:hover {
	background: var(--color-navy);
	color: #ffffff;
}

.hotel-search p {
	color: var(--color-navy);
	text-transform: uppercase;
	font-size: 13px;
	margin: 5px 0 0;
}

@media (max-width: 768px) {
	.hotel-search .hotel-search-form {
		flex-direction: column;
		gap: 10px;
	}

	.hotel-search .hotel-search-form .date,
	.hotel-search .hotel-search-form .button {
		width: 100%;
	}

	.hotel-search .hotel-search-form .button button {
		text-align: left;
		width: 100%;
	}

	.hotel-search p {
		font-size: 12px;
		margin: 10px 0 0;
		line-height: 1.2em;
	}
}
.hotel-search-vertical {
	max-width: 320px;
}

.hotel-search-vertical .hotel-search-form {
	flex-direction: column;
	gap: 10px;
}

.hotel-search-vertical .hotel-search-form .date {
	background-color: #ffffff;
}
.hotel-search-vertical .hotel-search-form .date label {
	display: none;
}
.hotel-search-vertical .hotel-search-form .date,
.hotel-search-vertical .hotel-search-form .button {
	width: 100%;
}

.hotel-search-vertical .hotel-search-form .button button {
	text-align: left;
	width: 100%;
}

.hotel-search-vertical p {
	font-size: 12px;
	margin: 10px 0 0;
	line-height: 1.2em;
}



/* Hotel Detail */

.hotel-detail-content {
	color: var(--color-navy);
	font-size: 18px;
	line-height: 1.5em;
}

ul.hotel-detail-menu {
	display: flex;
	padding: 0;
	margin: 0 0 1.5em;
}

ul.hotel-detail-menu li {
	list-style: none;
}

ul.hotel-detail-menu a {
	background-color: var(--color-aqua);
	color: var(--color-navy);
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 20px;
	margin-right: -10px;
	text-transform: uppercase;
	text-decoration: none;
	clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
	transform: all .15s ease;
}

ul.hotel-detail-menu a:hover,
ul.hotel-detail-menu a.active {
	background-color: var(--color-navy);
	color: #ffffff;
}

@media (max-width: 768px) {
	ul.hotel-detail-menu {
		display: none;
	}
}

.detail-accordion .et_pb_accordion_item {
	border: none;
	padding: 0;
	background: transparent;
}

.detail-accordion .et_pb_toggle_title {
	text-transform: uppercase;
	font-family: 'margin-mvb', sans-serif;
	font-size: 26px;
	cursor: default;
	color: var(--color-navy) !important;
	background: var(--color-shade);
	padding: 15px 25px !important;
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: none !important;
	clip-path: polygon(12px 0%, 100% 0%, calc(100% - 12px) 100%, 0% 100%);
}
.detail-accordion .et_pb_toggle_title::before {
	display: none;
}
.detail-accordion .et_pb_toggle_title::after {
	content: "\45";
	font-family: 'ETmodules';
	transform: rotate(90deg);
	font-size: 32px;
	transition: all .2s ease;
}

.detail-accordion .et_pb_toggle_content {
	flex-direction: column;
	padding: 1.5em;
	position: relative;
	font-size: 18px;
	line-height: 1.5em;
	color: var(--color-navy);
}
.detail-accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after {
	transform: rotate(270deg);
}

.detail-accordion .et_pb_toggle_content td {
	vertical-align: top;
}

.detail-accordion .et_pb_toggle_content h2 {
	color: var(--color-navy);
	font-size: 24px;
}
.detail-accordion .et_pb_toggle_content h3 {
	color: var(--color-navy);
	font-size: 22px;
	font-style: italic;
}

.detail-accordion .et_pb_toggle_content h4 {
	color: var(--color-navy);
	font-family: "margin-mvb", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}

.detail-accordion .et_pb_toggle_content h5 {
	color: var(--color-navy);
	font-family: "margin-mvb", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}

.detail-accordion .et_pb_toggle_content a:not(.btn) {
	color: var(--color-navy);
	transition: all .15s ease;
}
.detail-accordion .et_pb_toggle_content a:not(.btn):hover {
	color: var(--color-aqua);
}

@media (max-width: 768px) {
	.detail-accordion .et_pb_toggle_title {
		font-size: 22px;
		margin-left: -10px;
		margin-right: -10px;
	}

	.detail-accordion .et_pb_toggle_content .col {
		max-width: 100%;
	}
}
.detail-accordion .hotel-amenities {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.detail-accordion .hotel-amenities li {
	min-width: 33.3%;
	padding: 10px 0;
}
@media (max-width: 768px) {
	.detail-accordion .hotel-amenities li {
		min-width: 100%;
	}
}

.detail-accordion .btn {
	background: var(--color-aqua);
	color: var(--color-navy);
	min-height: 48px;
	min-width: 180px;
	font-size: 18px;
	font-style: italic;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-bottom: 1.5em;
	clip-path: polygon(12px 0%, 100% 0%, calc(100% - 12px) 100%, 0% 100%);
	transition: all .15s ease;
	text-decoration: none;
}
.detail-accordion .btn:hover {
	background: var(--color-navy);
	color: var(--color-aqua);
}

.hotel-360 {
	display: block;
	width: 100%;
	aspect-ratio: 3/2;
}


.gallery-slider .slider-single .slick-arrow  {
	display: none !important;
}
.gallery-slider .slider-nav .slide {
	border: 4px solid #ffffff;
	margin: 5px 0;
	transition: all .15s ease;
}
.gallery-slider .slider-nav .slide:hover {
	cursor: pointer;
	border-color: #dddddd;
}
.gallery-slider .slider-nav .slide.is-active {
	border-color: var(--color-aqua);
}
.gallery-slider .slider-nav .slick-prev {
	left: -30px;
}
.gallery-slider .slider-nav .slick-next {
	right: -30px;
}


/* popup google reviews */

.popup-google-reviews {
	position: relative;
	background: #FFF;
	padding: 2em;
	width: auto;
	max-width: 840px;
	margin: 3em auto;
	max-height: calc(100vh - 6em);
	display: flex;
	flex-direction: column;
	gap: 1em;
	overflow-y: auto;
}
.popup-google-reviews .comment {
	padding-bottom: 1em;
	border-bottom: 1px solid #ddd;
	display: flex;
	flex-direction: row;
	gap: 1.5em;
}
.popup-google-reviews .comment:last-of-type {
	padding: 0;
	border: none;
}
.popup-google-reviews .comment-author {
	display: flex;
	flex-direction: column;
	gap: 10px;
	min-width: 140px;
	width: 140px;
}
.popup-google-reviews .comment-author-name {
	color: var(--color-navy);
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1em;
}
.popup-google-reviews .comment-rating {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjg4MzcgOS4zOTA3NEw5LjcwODU1IDEwLjI4ODFIMTAuNjU4N0wxMi4wMDcxIDE0LjY1MzdMOC40NDAzNiAxMS45Mjk5QzguMzA4NTcgMTEuODI2NCA4LjE1Mjk1IDExLjc3ODcgOC4wMDIzIDExLjc3ODdDNy44MzQwOSAxMS43Nzg3IDcuNjg1NzMgMTEuODM5NiA3LjU3MzIyIDExLjkyMzFMNy41NzMxOSAxMS45MjMxTDcuNTY3NzcgMTEuOTI3MkwzLjk5NzUxIDE0LjY1MzdMNS4zNzMzOSAxMC4xOTkyTDUuMzczNSAxMC4xOTkzTDUuMzc2NDcgMTAuMTg4OUM1LjQ1NjU5IDkuOTA4MDUgNS4zNjg3NyA5LjU4NTkxIDUuMTE4NzIgOS4zOTI1N0w1LjExNjM0IDkuMzkwNzRMMS40Nzg1NyA2LjYxMjc0SDUuOTQ4ODRDNi4yODcxMyA2LjYxMjc0IDYuNTUxOSA2LjM4MjI3IDYuNjQwMzkgNi4wOTU5Nkw2LjY0MDQyIDYuMDk1ODhMOCAxLjY5NDIyTDkuMzU4NiA2LjA5MjY2QzkuMzU4ODEgNi4wOTMzNSA5LjM1OTAyIDYuMDk0MDQgOS4zNTkyMyA2LjA5NDczQzkuNDUwMzkgNi4zOTM5MiA5LjcyNDQ4IDYuNjEyNzQgMTAuMDUxMiA2LjYxMjc0SDE0LjUyMTRMMTAuODgzNyA5LjM5MDc0WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzIwMTY1MCIvPgo8L3N2Zz4K);
	width: 80px;
	height: 16px;
}
.popup-google-reviews .comment-rating span {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjE4NzEgOS43ODgxMkwxNiA2LjExMjc0SDEwLjA1MTJDOS45NTQ1OCA2LjExMjc0IDkuODY3MiA2LjA0NzQ1IDkuODM3MzEgNS45NDgzMkw4IDBMNi4xNjI2OSA1Ljk0ODMyQzYuMTMyOCA2LjA0NTA0IDYuMDQ3NzEgNi4xMTI3NCA1Ljk0ODg0IDYuMTEyNzRIMEw0LjgxMjg4IDkuNzg4MTJDNC44OTEwNiA5Ljg0ODU3IDQuOTIzMjUgOS45NTQ5NiA0Ljg5NTY2IDEwLjA1MTdMMy4wNTgzNSAxNkw3Ljg3MTIzIDEyLjMyNDZDNy45MTAzMiAxMi4yOTU2IDcuOTU2MzEgMTIuMjc4NyA4LjAwMjMgMTIuMjc4N0M4LjA0ODI5IDEyLjI3ODcgOC4wOTQyOCAxMi4yOTMyIDguMTMzMzcgMTIuMzI0NkwxMi45NDYyIDE2TDExLjEwODkgMTAuMDUxN0MxMS4wNzkgOS45NTQ5NiAxMS4xMTEyIDkuODQ4NTcgMTEuMTkxNyA5Ljc4ODEySDExLjE4NzFaIiBmaWxsPSIjMjAxNjUwIi8+Cjwvc3ZnPgo=);
	width: 16px;
	height: 16px;
	display: block;
}
.mfp-iframe-holder .mfp-content {
	max-width: 1280px;
}

@media (max-width: 768px) {
	.popup-google-reviews {
		padding: 1.5em;
	}
	.popup-google-reviews .comment {
		flex-direction: column;
		gap: 1em;
	}
}


/* Breadcrumbs */
.breadcrumbs {
	margin-top: -30px !important;
	background: transparent;
	height: 30px;
}

.breadcrumbs .et_pb_code_inner {
	font-size: 0;
	margin-top: 15px;
}

.breadcrumbs .et_pb_code_inner>span {
	display: flex;
}

.breadcrumbs .et_pb_code_inner span span {
	font-size: 13px;
	text-transform: uppercase;
	background: var(--color-navy);
	color: #ffffff;
	display: flex;
	font-weight: bold;
	line-height: 30px;
	clip-path: polygon(7px 0%, 100% 0%, calc(100% - 7px) 100%, 0% 100%);
	margin-right: -7px;
}

.breadcrumbs .et_pb_code_inner span span a {
	background: var(--color-aqua);
	color: var(--color-navy);
	line-height: 30px;
	padding: 0 12px 0 6px;
	font-weight: bold;
	height: 30px;
	display: flex;
	align-items: center;
	text-decoration: none;
}
.breadcrumbs .et_pb_code_inner span span a:hover {
	background: var(--color-navy);
	color: #ffffff;
}
.breadcrumbs .et_pb_code_inner span span a::before {
	content: '\45';
	font-family: 'ETmodules';
	margin-right: 1px;
	font-size: 17px;
}
.breadcrumbs .et_pb_code_inner span span:first-child a {
	padding-left: 12px;
}
.breadcrumbs .et_pb_code_inner span span:first-child a::before {
	display: none;
}
.breadcrumbs .et_pb_code_inner span span.breadcrumb_last {
	line-height: 30px;
	padding: 0 12px 0 6px;
	height: 30px;
	display: flex;
}
.breadcrumbs .et_pb_code_inner span span.breadcrumb_last::before {
	content: '\45';
	font-family: 'ETmodules';
	margin-right: 1px;
	font-size: 17px;
}

.breadcrumbs .et_pb_code_inner span:nth-child(4):not(.breadcrumb_last) {
	display: none;
}

@media (max-width: 768px) {
	.breadcrumbs {
		display: none;
	}
}





/* Global Detail Page
-----------------------------------------------------------*/
.detail-360 {
	aspect-ratio: 4 / 3;
	width: 100%;
	display: block;
}
.detail-google-reviews,
.detail-google-reviews a {
	color: var(--color-navy);
	text-transform: uppercase;
	font-weight: bold;
	display: flex;
	gap: 10px;
	align-items: center;
	transition: all .15s ease;
}
.detail-google-reviews a:hover {
	color: var(--color-aqua);
}
.detail-google-reviews .stars {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjg4MzcgOS4zOTA3NEw5LjcwODU1IDEwLjI4ODFIMTAuNjU4N0wxMi4wMDcxIDE0LjY1MzdMOC40NDAzNiAxMS45Mjk5QzguMzA4NTcgMTEuODI2NCA4LjE1Mjk1IDExLjc3ODcgOC4wMDIzIDExLjc3ODdDNy44MzQwOSAxMS43Nzg3IDcuNjg1NzMgMTEuODM5NiA3LjU3MzIyIDExLjkyMzFMNy41NzMxOSAxMS45MjMxTDcuNTY3NzcgMTEuOTI3MkwzLjk5NzUxIDE0LjY1MzdMNS4zNzMzOSAxMC4xOTkyTDUuMzczNSAxMC4xOTkzTDUuMzc2NDcgMTAuMTg4OUM1LjQ1NjU5IDkuOTA4MDUgNS4zNjg3NyA5LjU4NTkxIDUuMTE4NzIgOS4zOTI1N0w1LjExNjM0IDkuMzkwNzRMMS40Nzg1NyA2LjYxMjc0SDUuOTQ4ODRDNi4yODcxMyA2LjYxMjc0IDYuNTUxOSA2LjM4MjI3IDYuNjQwMzkgNi4wOTU5Nkw2LjY0MDQyIDYuMDk1ODhMOCAxLjY5NDIyTDkuMzU4NiA2LjA5MjY2QzkuMzU4ODEgNi4wOTMzNSA5LjM1OTAyIDYuMDk0MDQgOS4zNTkyMyA2LjA5NDczQzkuNDUwMzkgNi4zOTM5MiA5LjcyNDQ4IDYuNjEyNzQgMTAuMDUxMiA2LjYxMjc0SDE0LjUyMTRMMTAuODgzNyA5LjM5MDc0WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzIwMTY1MCIvPgo8L3N2Zz4K);
	width: 80px;
	height: 16px;
}
.detail-google-reviews .stars span {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjE4NzEgOS43ODgxMkwxNiA2LjExMjc0SDEwLjA1MTJDOS45NTQ1OCA2LjExMjc0IDkuODY3MiA2LjA0NzQ1IDkuODM3MzEgNS45NDgzMkw4IDBMNi4xNjI2OSA1Ljk0ODMyQzYuMTMyOCA2LjA0NTA0IDYuMDQ3NzEgNi4xMTI3NCA1Ljk0ODg0IDYuMTEyNzRIMEw0LjgxMjg4IDkuNzg4MTJDNC44OTEwNiA5Ljg0ODU3IDQuOTIzMjUgOS45NTQ5NiA0Ljg5NTY2IDEwLjA1MTdMMy4wNTgzNSAxNkw3Ljg3MTIzIDEyLjMyNDZDNy45MTAzMiAxMi4yOTU2IDcuOTU2MzEgMTIuMjc4NyA4LjAwMjMgMTIuMjc4N0M4LjA0ODI5IDEyLjI3ODcgOC4wOTQyOCAxMi4yOTMyIDguMTMzMzcgMTIuMzI0NkwxMi45NDYyIDE2TDExLjEwODkgMTAuMDUxN0MxMS4wNzkgOS45NTQ5NiAxMS4xMTEyIDkuODQ4NTcgMTEuMTkxNyA5Ljc4ODEySDExLjE4NzFaIiBmaWxsPSIjMjAxNjUwIi8+Cjwvc3ZnPgo=);
	width: 16px;
	height: 16px;
	display: block;
}


.detail-info {
	display: flex;
	flex-direction: column;
	border: 2px solid #ffffff;
	background: var(--color-shade);
}

@media (min-width: 768px) { 
	.detail-info {
		max-width: 379px;
	}
}
@media (max-width: 768px) { 
	.detail-info--desktop .detail-info-rates {
		display: none;
	}
}
.detail-info--mobile {
	max-width: calc(100% - 2em);
	width: 100%;
}

.detail-info .btn {
	background: var(--color-aqua);
	color: var(--color-navy);
	height: 48px;
	font-size: 18px;
	font-style: italic;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	clip-path: polygon(12px 0%, 100% 0%, calc(100% - 12px) 100%, 0% 100%);
	transition: all .15s ease;
	text-decoration: none;
}

.detail-info .btn:hover {
	background: var(--color-navy);
	color: var(--color-aqua);
}

.detail-info-rates {
	background: var(--color-royal);
	padding: 2em 10px;
	display: flex;
	gap: 10px;
	color: #fff;
	align-items: center;
	justify-content: flex-start;
	position: relative;
}

.detail-info-rates em {
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	width: 70px;
}

.detail-info-rates span {
	font-size: 44px;
	font-weight: bold;
}
.detail-info-rates span span {
	font-size: 22px;
	vertical-align: top;
	line-height: 8px;
}

.detail-info-rates a.btn {
	position: absolute;
	right: -40px;
	padding: 15px 30px;
}

.detail-info-map {
	background: #adadad;
	height: 277px;
}

.detail-info-links {
	background: var(--color-shade);
	padding: 2em;
}

.detail-info-links p {
	color: var(--color-navy);
	font-size: 19px;
	display: flex;
	align-items: center;
	gap: 15px;
}

.detail-info-links p span.et-pb-icon {
	font-size: 24px;
}

.detail-info-links p a {
	color: var(--color-navy);
	text-decoration: none;
}

.detail-info-website {
	display: flex;
	margin-bottom: -20px;
	margin-left: 20px;
}

.detail-info-website a.btn {
	padding: 0 20px;
}

@media (max-width: 768px) {
	.detail-info-rates {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding: 1em 1.5em;
		gap: 0;
	}

	.detail-info-rates em {
		width: 100%;
		text-align: left;
	}

	.detail-info-rates span {
		font-size: 38px;
		line-height: 1em;
	}

	.detail-info-rates a.btn {
		right: -15px;
	}
}


.detail-meta {
	color: var(--color-navy);
	text-transform: uppercase;
	display: flex;
	gap: 15px;
	align-items: center;
}
@media (max-width: 768px) {
	.detail-meta {
		flex-direction: column;
		align-items: flex-start;
		gap: 5px;
		margin: 1em 0;
	}
}

.event-meta>div {
	display: flex;
	align-items: center;
	gap: 5px;
	font-weight: bold;
}

.event-meta>div::before {
	content: ' ';
	display: inline-block;
	height: 16px;
	min-width: 24px;
	background-repeat: no-repeat;
	background-position: center;
}

.event-meta-date::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMjc3OTMgMEM0Ljg2Mzc2IDAgNS4zNTQyMiAwLjQ1MzMzMyA1LjM1NDIyIDFWMkg5LjYzMjE1VjFDOS42MzIxNSAwLjQ1MzMzMyAxMC4xMDkgMCAxMC43MDg0IDBDMTEuMzA3OSAwIDExLjc4NDcgMC40NTMzMzMgMTEuNzg0NyAxVjJIMTMuMzkyNEMxNC4yNzc5IDIgMTUgMi42NjY2NyAxNSAzLjQ5MzMzVjQuOTg2NjdIMC4wMTM2MjQzVjMuNDkzMzNDMC4wMTM2MjQzIDIuNjY2NjcgMC43MzU2OTQgMiAxLjYyMTI1IDJIMy4yMjg4OFYxQzMuMjI4ODggMC40NTMzMzMgMy43MDU3MiAwIDQuMzA1MTggMEg0LjI3NzkzWk0xNC45ODY0IDE0LjUwNjdDMTQuOTg2NCAxNS4zMzMzIDE0LjI2NDMgMTYgMTMuMzc4NyAxNkgxLjYwNzYzQzAuNzIyMDcxIDE2IDAgMTUuMzMzMyAwIDE0LjUwNjdWNkgxNC45ODY0VjE0LjUwNjdaIiBmaWxsPSIjMjAxNjUwIi8+Cjwvc3ZnPgo=);
}

.event-meta-time::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEMxMC4xMjE3IDAgMTIuMTU2NiAwLjg0Mjg1NSAxMy42NTY5IDIuMzQzMTVDMTUuMTU3MSAzLjg0MzQ0IDE2IDUuODc4MjcgMTYgOEMxNiAxMC4xMjE3IDE1LjE1NzEgMTIuMTU2NiAxMy42NTY5IDEzLjY1NjlDMTIuMTU2NiAxNS4xNTcxIDEwLjEyMTcgMTYgOCAxNkM1Ljg3ODI3IDE2IDMuODQzNDQgMTUuMTU3MSAyLjM0MzE1IDEzLjY1NjlDMC44NDI4NTUgMTIuMTU2NiAwIDEwLjEyMTcgMCA4QzAgNS44NzgyNyAwLjg0Mjg1NSAzLjg0MzQ0IDIuMzQzMTUgMi4zNDMxNUMzLjg0MzQ0IDAuODQyODU1IDUuODc4MjcgMCA4IDBaTTcuMjUgMy43NVY4QzcuMjUgOC4yNSA3LjM3NSA4LjQ4NDM4IDcuNTg0MzcgOC42MjVMMTAuNTg0NCAxMC42MjVDMTAuOTI4MSAxMC44NTYyIDExLjM5MzggMTAuNzYyNSAxMS42MjUgMTAuNDE1NkMxMS44NTYyIDEwLjA2ODcgMTEuNzYyNSA5LjYwNjI1IDExLjQxNTYgOS4zNzVMOC43NSA3LjZWMy43NUM4Ljc1IDMuMzM0MzcgOC40MTU2MiAzIDggM0M3LjU4NDM3IDMgNy4yNSAzLjMzNDM3IDcuMjUgMy43NVoiIGZpbGw9IiMyMDE2NTAiLz4KPC9zdmc+Cg==);
}

.event-meta-price::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNjY2NjcgMEMxLjE5NTgzIDAgMCAxLjE5NTgzIDAgMi42NjY2N1Y1LjMzMzMzQzAgNS43IDAuMzA4MzMzIDUuOTg3NSAwLjY1NDE2NyA2LjEwODMzQzEuNDM3NSA2LjM3OTE3IDIgNy4xMjUgMiA4QzIgOC44NzUgMS40Mzc1IDkuNjIwODMgMC42NTQxNjcgOS44OTE2N0MwLjMwODMzMyAxMC4wMTI1IDAgMTAuMyAwIDEwLjY2NjdWMTMuMzMzM0MwIDE0LjgwNDIgMS4xOTU4MyAxNiAyLjY2NjY3IDE2SDIxLjMzMzNDMjIuODA0MiAxNiAyNCAxNC44MDQyIDI0IDEzLjMzMzNWMTAuNjY2N0MyNCAxMC4zIDIzLjY5MTcgMTAuMDEyNSAyMy4zNDU4IDkuODkxNjdDMjIuNTYyNSA5LjYyMDgzIDIyIDguODc1IDIyIDhDMjIgNy4xMjUgMjIuNTYyNSA2LjM3OTE3IDIzLjM0NTggNi4xMDgzM0MyMy42OTE3IDUuOTg3NSAyNCA1LjcgMjQgNS4zMzMzM1YyLjY2NjY3QzI0IDEuMTk1ODMgMjIuODA0MiAwIDIxLjMzMzMgMEgyLjY2NjY3Wk01LjMzMzMzIDQuNjY2NjdWMTEuMzMzM0M1LjMzMzMzIDExLjcgNS42MzMzMyAxMiA2IDEySDE4QzE4LjM2NjcgMTIgMTguNjY2NyAxMS43IDE4LjY2NjcgMTEuMzMzM1Y0LjY2NjY3QzE4LjY2NjcgNC4zIDE4LjM2NjcgNCAxOCA0SDZDNS42MzMzMyA0IDUuMzMzMzMgNC4zIDUuMzMzMzMgNC42NjY2N1pNNCA0QzQgMy4yNjI1IDQuNTk1ODMgMi42NjY2NyA1LjMzMzMzIDIuNjY2NjdIMTguNjY2N0MxOS40MDQyIDIuNjY2NjcgMjAgMy4yNjI1IDIwIDRWMTJDMjAgMTIuNzM3NSAxOS40MDQyIDEzLjMzMzMgMTguNjY2NyAxMy4zMzMzSDUuMzMzMzNDNC41OTU4MyAxMy4zMzMzIDQgMTIuNzM3NSA0IDEyVjRaIiBmaWxsPSIjMjAxNjUwIi8+Cjwvc3ZnPgo=);
	width: 24px !important;
}


.detail-blog-video {    
	position: relative;
	margin: 1em 0;
}
.detail-blog-video .bg {
	background: #000000;
	width: 100%;
	height: 468px;
	position: absolute;
	overflow: hidden;
}
.detail-blog-video .bg img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	opacity: .6;
}
.detail-blog-video .play {
	width: 120px;
	height: 120px;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	border: 3px solid;
	border-radius: 100%;
	font-size: 100px;
	transition: all .15s ease;
}
.detail-blog-video .play::after {
	content: "\45";
	font-family: ETmodules !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.detail-blog-video .play:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: var(--color-aqua);
}
.detail-blog-video .wrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 1280px;
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.detail-blog-video .text {
	background: var(--color-purple);
	padding: 2em 70px;
	width: 380px;
	height: 100%;
	min-height: 530px;
	margin: -30px 0;
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: flex-start;
	justify-content: center;
	clip-path: polygon(60px 0%, 100% 0%, calc(100% - 60px) 100%, 0% 100%);
}
.detail-blog-video .text h3 {
	color: #ffffff;
	text-transform: uppercase;
	font-size: clamp(18px, 6vw, 24px);
	padding: 0;
}
.detail-blog-video .text p {
	color: #ffffff;
	font-size: 1.2em;
	line-height: 1.4em;
}
.detail-blog-video .text a.et_pb_button {
	background: var(--color-aqua);
	color: var(--color-navy);
	font-size: 1.3em;
	padding: 8px 24px;
}
.detail-blog-video .text a.et_pb_button:hover {
	background: var(--color-navy);
	color: #ffffff
}
.detail-blog-video .text a.et_pb_button::after {
	display: none;
}


@media (max-width: 768px) {
	.detail-blog-video .wrapper {
    flex-direction: column;
    align-items: center;
    justify-content: center;
	}
	.detail-blog-video .bg {
    height: auto;
    aspect-ratio: 4 / 3;
	}
	.detail-blog-video .play {
    position: relative;
    left: auto;
    margin: 25vw 0;
	}
	.detail-blog-video .text {
    min-height: auto;
    clip-path: polygon(20px 0%, 100% 0%, calc(100% - 20px) 100%, 0% 100%);
    width: auto;
    padding: 3em;
    margin: -30px 1em;
	}
}

/* WP Forms
-----------------------------------------------------------*/
div.bmform:not(:empty) {
	margin: 0 0 2em;
}
.et-db #et-boc .et-l .et_pb_module div.bmform .wpforms-field-container {
	margin-top: -15px;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
 .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea, 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date], 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime], 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local], 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number], 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password], 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range], 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search], 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel], 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text], 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time], 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week], 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select, 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea {
	color: var(--color-navy);
	background-color: var(--color-shade);
	box-shadow: none !important;
	border: none !important;
	border-radius: 0;
	font-size: 18px;
	font-style: italic;
	padding: 10px 25px;
	min-height: 50px;
	clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
	min-width: 140px;
	width: 100%;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-required {
		/* TODO Add Required Icon */
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea.wpforms-error {
	background-color: #ffd6d6 !important;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid {
	background: #ffd6d6;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {
	margin-top: 10px;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
	padding-inline-start: 25px;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
	height: 120px;
	padding: 10px 25px;
	line-height: 1.5em;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit], 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button, 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit], 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit], 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button {
	clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
	border-radius: 0;
	border: none !important;
	color: var(--color-navy) !important;
	background-color: var(--color-aqua) !important;
	font-style: italic;
	padding: 0.3em 1.5em;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 18px;
	height: 48px;
	min-width: 140px;
	padding: 1em 2em;
	height: 48px;
	border-radius: 0;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:hover, 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:active, 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:hover, 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:active, 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:hover, 
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:active, 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:hover, 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:active, 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:hover, 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:active, 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, 
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
	background-color: var(--color-navy) !important;
	color: var(--color-aqua) !important;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full  {
	text-align: center;
    font-size: 18px;
	padding: 2em;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full, 
.et-db #et-boc .et-l .et_pb_module div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: var(--color-forest);
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p, 
.et-db #et-boc .et-l .et_pb_module div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p a, 
.et-db #et-boc .et-l .et_pb_module div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p a{
	color: #ffffff;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-html h2 {
	margin: 0;
	text-transform: uppercase;
	color: var(--color-navy);
	font-size: clamp(22px, 6vw, 28px);
	margin-top: 1em;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-html h3 {
	margin: 0;
	text-transform: uppercase;
	color: var(--color-navy);
	font-size: clamp(18px, 6vw, 24px);
	margin-top: 1em;
}
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-label {
	font-style: italic;
	font-size: 18px;
	line-height: 1.5em;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-title {
	color:  var(--color-navy) !important;
}

ul.et_pb_tabs_controls {
	background-color: #e8e8ef;
	display: flex;
}
.et_pb_tabs_controls li {
	width: 100%;
	text-align: center;
}
.et_pb_tabs_controls li a {
	font-size: 1.5em;
	text-transform: uppercase;
	padding: 20px;
}
.et_pb_tabs_controls li.et_pb_tab_active a {
	color: var(--color-navy);
}


@media (max-width: 768px) {
	.et_pb_tab {
    padding: 0 1.5em;
	}
	.et_pb_tabs_controls li a {
    font-size: 13px;
    line-height: 1em;
	}

	.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50, 
	.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50,
	.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25, 
	.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25,
	.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33, 
	.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33,
	.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-67, 
	.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-67 {
		width: 100%;
	}
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-five-sixths, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-four-sixths, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-four-fifths, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-fifth, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-fourth, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-half, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-sixth, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-third, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-fourths, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-fifths, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-sixths, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-fourths, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-fifths, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-sixths, 
	.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-thirds {
		width: 100%;
		margin: 0;
	}
}


/* Simpleviewcrm Forms
-----------------------------------------------------------*/
.entry-content .simpleview .sv_api_main_tbl {
	all: revert;
	width: 100%;
}
.entry-content .simpleview .sv_api_main_tbl tr td {
	padding: .5em 0;
	border: none;
}
.entry-content .simpleview .sv_api_main_tbl tr td.sv_api_section_head {
	color: var(--color-navy);
	font-size: clamp(20px, 6vw, 32px);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1em;
}
.entry-content .simpleview .sv_api_section_tbl {
	all: revert;
	width: 100%;
}
.entry-content .simpleview .sv_api_label {
	font-style: italic;
	font-size: 18px;
	line-height: 1.5em;
	color: var(--color-navy);
	font-weight: bold;
}
.entry-content .simpleview .sv_api_field_disp {
	width: 140px;
}
.entry-content .simpleview .sv_api_label span {
	font-style: italic !important;
}
.entry-content .simpleview .sv_api_label a {
	color: var(--color-aqua);
}
.entry-content .simpleview .sv_api_label a:hover {
	color: var(--color-navy);
}
.entry-content .simpleview .sv_api_input {
	color: var(--color-navy);
	background-color: var(--color-shade);
	box-shadow: none !important;
	border: none !important;
	border-radius: 0;
	font-size: 18px;
	font-style: italic;
	padding: 10px 25px;
	min-height: 50px;
	clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
	min-width: 140px;
}
.entry-content .simpleview .sv_api_button {
	clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
	border-radius: 0;
	border: none !important;
	color: var(--color-navy) !important;
	background-color: var(--color-aqua) !important;
	font-style: italic;
	padding: 0.3em 1.5em;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 18px;
	height: 48px;
	min-width: 140px;
	height: 48px;
	border-radius: 0;
	cursor: pointer;
}
.entry-content .simpleview .sv_api_button:hover {
	background-color: var(--color-navy) !important;
	color: var(--color-aqua) !important;
}





/* Event - Form
-----------------------------------------------------------*/

.event-new .form {
	padding: 0;
	border: none;
}
.event-new .tribe-community-events.form .recurrence-row span, 
.event-new .tribe-community-events.form *, 
.event-new .tribe-community-events.form a.tribe-button {
	font-size: 16px;
}
.event-new .form .my-events-header {
	display: none;
}
.event-new .tribe-community-events.form .tribe-section {
	padding: 0;
	border: none;
}
.event-new .tribe-community-events.form .events-community-post-content label, 
.event-new .tribe-community-events.form .events-community-post-title label {
	font-size: 22px;
}
.event-new .tribe-community-events.form .tribe-section.tribe-section-image-uploader .tribe-section-header label,
.event-new .tribe-community-events.form .tribe-section .tribe-section-header h3 {
	font-size: 22px;
	border-top: 1px solid #ddd;
	padding: 1em 0;
	width: 100%;
	display: block;
}
.event-new .tribe-community-events.form .tribe-section .tribe-section-header {
	padding: 0;
	margin: 0;
	border: none;
}
.event-new .tribe-community-events.form .tribe-section-content {
	border: none;
	margin: 0;
}
.event-new .tribe-community-events.form .recurrence-row {
	display: none;
}
.event-new .tribe-community-events.form table.tribe-section-content .tribe-section-content-label, 
.event-new .tribe-community-events.form table.tribe-section-content td:first-child, 
.event-new .tribe-community-events.form table.virtual-event-wrapper .tribe-section-content-label, 
.event-new .tribe-community-events.form table.virtual-event-wrapper td:first-child,
.event-new .tribe-community-events.form .tribe-section-content-label {
	padding-left: 0 !important;
}
.event-new .tribe-community-events.form table.tribe-section-content .tribe-section-content-label label,
.event-new .tribe-community-events.form table.tribe-section-content td:first-child label,
.event-new .tribe-community-events.form table.virtual-event-wrapper .tribe-section-content-label label,
.event-new .tribe-community-events.form table.virtual-event-wrapper td:first-child label,
.event-new .tribe-community-events.form .tribe-section-content-label label,
.event-new .tribe-community-events.form .tribe-section-content-label label {
	font-size: 16px;
	margin: 10px 0;
	display: block;
	color: var(--color-navy);
}
.event-new .tribe-community-events.form input[type="text"],
.event-new .tribe-community-events.form textarea {
	color: var(--color-navy);
	background-color: var(--color-shade);
	box-shadow: none;
	border: none;
	font-size: 18px;
	font-style: italic;
	padding: 10px 25px;
	min-height: 50px;
	clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
	min-width: 140px;
}
.event-new .tribe-community-events.form .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file,
.event-new #post.events-community-submit {
	all: revert;
	border: none;
	cursor: pointer;
	background: var(--color-aqua);
	font-family: "margin-mvb", sans-serif;
	color: var(--color-navy);
	font-style: italic;
	font-size: 18px;
	white-space: nowrap;
	margin: var(--tec-spacer-5) auto 0;
	height: 48px;
	line-height: 48px;
	padding: 0 25px;
	clip-path: polygon(11px 0%, 100% 0%, calc(100% - 11px) 100%, 0% 100%);
	transition: all .15s ease;
}
.event-new .tribe-community-events.form .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .event_image {
	margin: 0;
}
.event-new .tribe-community-events.form .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file:hover,
.event-new #post.events-community-submit:hover {
	background: var(--color-navy);
	color: #ffffff;
}
.event-new .tribe-community-events.form .select2 {
	width: auto !important;
}
.event-new .tribe-community-events.form .tribe-section-taxonomy .select2 {
	width: 100% !important;
}
.event-new .tribe-community-events.form .select2-selection__rendered {
	padding: 10px !important;
}
.event-new .tribe-community-events.form .select2-container--default .select2-selection--multiple {
	border: 1px solid var(--color-shade);
}
.event-new .tribe-community-events.form .select2-selection__choice {
	position: relative;
	letter-spacing: 0 !important;
	margin: 5px !important;
	background: var(--color-shade);
	color: var(--color-navy);
	font-style: italic;
}
.event-new .tribe-community-events.form .select2-selection__choice span {
	position: absolute;
	left: 0;
	top: 10px !important;
}
.event-new .tribe-community-events.form .select2-search.select2-search--inline {
	width: 100% !important;
	padding: 0 !important;
}
.event-new .tribe-community-events.form .select2-search.select2-search--inline input {
	width: 100% !important;
	padding: 10px 20px !important;
}
.event-new .tribe-community-events.form .tribe-dropdown .select2-selection--single, 
.event-new .tribe-community-events.form .tribe-ea-dropdown .select2-selection--single {
	height: auto;
}
.event-new .tribe-community-events.form .select2-selection__rendered {
	padding: 5px 10px !important;
}
.event-new .tribe-community-events.form .select2-container--default .select2-selection--single {
	color: var(--color-navy);
	background-color: var(--color-shade);
	box-shadow: none;
	border: none;
	font-size: 18px;
	font-style: italic;
	padding: 0 35px 0 15px;
	min-height: 50px;
	clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
	min-width: 140px;
}
.event-new .tribe-community-events.form .select2-container--default .select2-selection__rendered {
	padding: 0 14px 0 7px !important;
	line-height: 50px;
	font-size: 18px;
	color: var(--color-navy);
}
.event-new .tribe-community-events.form .select2-container--default .select2-selection__clear{
	top: 0;
	height: 50px;
	line-height: 50px;
	right: -8px;
}
.event-new .tribe-community-events.form .select2-container--default .select2-selection__arrow {
	top: 0;
	height: 50px;
	line-height: 50px;
	right: 15px;
}
.event-new .tribe-community-events.form .tribe-events-status_metabox__container label {
	min-width: 220px;
	display: inline-block;
	color: var(--color-navy);
}
.event-new .tribe-community-events.form textarea.event-terms-description {
    background: none;
    padding: 0;
    clip-path: none;
    font-size: 1em;
    min-height: auto;
    height: auto;
    width: 100%;
    line-height: 1.5em;
}

.event-new .tribe-community-events.form .tribe-section-event-status,
.event-new .tribe-community-events.form .tribe-section-virtual,
.event-new .eventForm .tribe-datetime-block .tribe-change-timezone {
	display: none;
}
.tribe-ui-datepicker.ui-datepicker body, 
.tribe-ui-datepicker.ui-datepicker button, 
.tribe-ui-datepicker.ui-datepicker input, 
.tribe-ui-datepicker.ui-datepicker select, 
.tribe-ui-datepicker.ui-datepicker textarea {
	font-family: "margin-mvb", sans-serif !important;
}

/* Image Caption */
.wp-caption {
	background: transparent;
	border: none;
	padding: 0;
	max-width: 100%;
}

.wp-caption p.wp-caption-text {
	padding: 0;
	line-height: 1.4em;
	font-size: 16px;
	font-style: italic;
	text-align: left;
	color: var(--color-navy);
}

.wp-caption img {
	display: block;
	margin-bottom: 5px;
}

@media (max-width: 768px) {
	.wp-caption {
		width: 100% !important;
		margin: 0 0 2em !important;
	}

	.wp-caption img {
		width: 100%;
	}
}

/* Paginate */
.pagination {
	margin: 50px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	flex-wrap: wrap;
}
.pagination span,
.pagination a {
	border: none;
	cursor: pointer;
	background: var(--color-aqua);
	color: var(--color-navy);
	font-style: italic;
	font-size: 20px;
	height: 48px;
	line-height: 48px;
	padding: 0 25px;
	clip-path: polygon(11px 0%, 100% 0%, calc(100% - 11px) 100%, 0% 100%);
	transition: all .15s ease;
	text-decoration: none;
}
.pagination span,
.pagination a:hover {
	background: var(--color-navy);
	color: #fff;
}



/* Meeting Nav */
#menu-meeting {
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 1em;
}
#menu-meeting > li > a {
	color: var(--color-navy);
	background: #E8E8EF;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	height: 48px;
	padding: 10px 20px;
	text-transform: uppercase;
	text-decoration: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
	transition: all .15s ease;
}
#menu-meeting > li > a::after {
	content: "\45";
	font-family: 'ETmodules';
	transform: rotate(90deg);
	font-size: 32px;
}
#menu-meeting li.accordion-open > a {
	background-color: var(--color-plum);
	color: #ffffff;
}
#menu-meeting li.accordion-open > a::after {
	transform: rotate(270deg);
}
#menu-meeting > li:not(.accordion-open) > a:hover {
	color: var(--color-plum);
	background-color: #eeeeee;
}
#menu-meeting .sub-menu {
	list-style: none;
	padding: 0;
	flex-direction: column;
	display: none;
}
#menu-meeting li.accordion-open .sub-menu {
	display: flex;
	padding: .5em 0;
}
#menu-meeting .sub-menu li a {
	width: 100%;
	display: block;
	padding: 7px 20px;
	font-style: italic;
	font-size: 20px;
	color: var(--color-navy);
	text-decoration: none;
	transition: all .15s ease;
}
#menu-meeting .sub-menu li a:hover,
#menu-meeting .sub-menu li.current-menu-item a {
	background-color: var(--color-navy);
	color: #ffffff;
}

/* Table */
.table-meeting {
	border: none !important;
}
.table-meeting thead th {
	background-color: var(--color-plum);
	color: #ffffff;
	text-transform: uppercase;
	vertical-align: bottom;
	line-height: 1.1em;
	padding: 1em;
}
.table-meeting tbody td {
	color: var(--color-navy);
	line-height: 1.1em;
	padding: 1em;
	text-transform: uppercase;
}
.table-meeting tbody tr:nth-child(odd) {
	background-color: var(--color-shade);
}
.table-meeting tbody td:nth-child(1) a {
	color: var(--color-navy);
	font-weight: bold;
	transition: all .15s ease;
}
.table-meeting tbody td:nth-child(1) a:hover {
	color: var(--color-aqua);
}
.table-meeting tbody td:nth-child(2) {
	padding-right: 0;
}
.table-meeting tbody td:nth-child(2) a {
	background-color: var(--color-navy);
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 2px;
	font-size: 13px;
	transition: all .15s ease;
}
.table-meeting tbody td:nth-child(2) a:hover {
	background-color: var(--color-aqua);
	color: var(--color-navy);
}
.table-meeting tbody td:nth-child(3) a {
	color: var(--color-navy);
	font-weight: bold;
	text-align: center;
	display: block;
	font-size: 13px;
	transition: all .15s ease;
}
.table-meeting tbody td:nth-child(3) a:hover {
	color: var(--color-aqua);
}
.table-meeting tbody tr td:nth-child(1),
.table-meeting tbody tr td:nth-child(3),
.table-meeting tbody tr td:nth-child(4),
.table-meeting tbody tr td:nth-child(5),
.table-meeting tbody tr td:nth-child(6) {
	border-right: 1px solid #dddddd;
}
.table-meeting tbody tr:nth-child(odd) td:nth-child(1),
.table-meeting tbody tr:nth-child(odd) td:nth-child(3),
.table-meeting tbody tr:nth-child(odd) td:nth-child(4),
.table-meeting tbody tr:nth-child(odd) td:nth-child(5),
.table-meeting tbody tr:nth-child(odd) td:nth-child(6) {
	border-right: 1px solid #ffffff;
}
.table-meeting tbody tr td:nth-child(4),
.table-meeting tbody tr td:nth-child(5),
.table-meeting tbody tr td:nth-child(6),
.table-meeting tbody tr td:nth-child(7) {
	text-align: center;
	width: 12%;
}
.table-meeting tbody tr td.dtr-control {
	display: inline-flex;
}
.table-meeting tbody tr td.dtr-control::before {    
	max-height: 10px;
	margin: 3px 5px 0 0;
}
table.dataTable>tbody>tr.child ul.dtr-details {
	background: #fff;
	padding: 1em;
	width: 100%;
}
.meeting-map {
	aspect-ratio: 16/9;
}



/* Contact */
.et_pb_team_member {
	display: flex !important;
	gap: 2em !important;
	width: 100%;
}
.et_pb_team_member_image {
	max-width: 180px;
	min-width: 100px;
}
.et_pb_team_member_description .et_pb_module_header {
	font-family: "margin-mvb", sans-serif;
	font-size: clamp(18px, 6vw, 24px);
}
.et_pb_team_member_description .et_pb_member_position {
	font-size: 18px;
	color: #555;
}
.et_pb_team_member_description div {
	margin-top: 1em;
	font-size: 18px;
}
.et_pb_team_member_description div p {
	font-size: 18px;
	padding: 0;
	margin: .5em 0;
}
.et_pb_team_member_description div p a {
	font-size: 18px;

}






.calendar_container{
	display: table;
	width: 80%;
	margin: 0 auto;
	padding: 0 70px;
}
.calendar_event{
	width: 456px;
	float: left;
	padding: 50px;
}
.calendar_event img{
	width: 100%;
}

.tribe-events-single{
	max-width: 80%;
	margin: 0 auto;
	padding: 30px 70px;
}
.tribe-events-pg-template{
	padding: 0 !important;
	max-width: 100% !important;
}
.single-event-image{
	height: 468px;
}
.single-event-image img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.single-event-content-main{
	width: 66% !important;
}
.single-event-content-side{
	width: 33% !important;
}

.tribe-common{
	display: none;
}





/* Sitemap */
.simple-sitemap-wrap h3.post-type {
	display: none;
}
.simple-sitemap-wrap ul a {
	font-size: 18px;
	color: var(--color-navy);
}
.simple-sitemap-wrap ul li {
	margin: 5px 0;
}






/* You May Also Like */
.card-related-wrapper {
	display: flex;
	flex-direction: column;
	gap: 25px;
	margin: 3em 0;
}
.card-related-wrapper h3 {
	color: var(--color-navy);
	font-style: italic;
	font-weight: 400;
	font-size: clamp(20px, 6vw, 22px);
	padding: 0;
}
.card-related {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.card-related-title {
	display: flex;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1em;
}
