	/*
Theme Name: SEAtheCity
Author: UXHACKS
Author URI: 
Theme URI: 
Tags: full-site-editing, editor-style, block-styles, block-patterns
Text Domain: seathecity
Requires at least: 5.9
Requires PHP: 7.4
Tested up to: 5.9
Version: 1.0.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

	/* Styles intended only for the front.*/

	:root {
		--family-dunbar-book: 'DunbarTall Book';
		--family-dunbar-medium: 'DunbarTall Medium';
		--family-dunbar-regular: 'DunbarTall Regular';
		--family-dunbar-bold: 'DunbarTall Bold';
		--family-segoe-regular: 'Segoe UI Regular';
	}

	html {
		scroll-behavior: smooth;
	}

	@media screen and (prefers-reduced-motion: reduce) {

		html {
			scroll-behavior: auto;
		}
	}

	body {
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		background-color: var(--wp--preset--color--white);
	}

	p {
		font-family: var(--family-dunbar-book);
		line-height: 36px;
		letter-spacing: 0.15px;
		font-size: 24px;
		color: var(--wp--preset--color--dark-grey);
		padding-bottom: 10px;
	}

	/*
 * Increase horizontal padding on smaller screens.
 * Temporary solution to avoid text content
 * running up to the edge of the browser window,
 * making the text difficult to read.
*/
	@media (max-width: 1024px) {

		main> :not(.alignfull),
		main .wp-block-query> :not(.alignfull),
		main .entry-content> :not(.alignfull),
		main .entry-content .wp-block-columns.alignfull p {
			padding-left: var(--wp--custom--h-spacing);
			padding-right: var(--wp--custom--h-spacing);
		}
	}



	main {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin: 0 !important;
	}

	.d-flex {
		display: flex;
	}

	.d-flex-column {
		flex-direction: column;
	}

	.d-flex-end {
		justify-content: flex-end;
	}

	.d-align-center {
		align-items: center;
	}

	.d-content-center {
		justify-content: center;
	}

	.d-content-space-between {
		justify-content: space-between;
	}

	.list-unstyled {
		list-style: none;
	}

	.mb-0 {
		margin-bottom: 0 !important;
	}

	.pt-6 {
		padding-top: 6rem;
	}

	.pb-4 {
		padding-bottom: 4rem;
	}

	.mb-40px {
		margin-bottom: 40px !important;
	}




	/****** HELPER CLASSES FOR COLORS ******/
	.color-white {
		color: var(--wp--preset--color--white) !important;
	}

	.color-ash {
		color: var(--wp--preset--color--ash);
	}

	.color-light-ash {
		color: var(--wp--preset--color--light-ash);
	}

	.color-grey {
		color: var(--wp--preset--color--grey);
	}

	.color-light-grey {
		color: var(--wp--preset--color--light-grey);
	}

	.color-transparent {
		color: var(--wp--preset--color--light-transparent);
	}

	.color-blue {
		color: var(--wp--preset--color--light-blue);
	}

	.color-additional-blue {
		color: var(--wp--preset--color--additional-blue);
	}

	.color-dark-blue {
		color: var(--wp--preset--color--dark-blue);
	}

	.color-dark-grey {
		color: var(--wp--preset--color--dark-grey) !important;
	}

	.color-yellow {
		color: var(--wp--preset--color--yellow);
	}

	.color-sky-blue {
		color: var(--wp--preset--color--sky-blue);
	}

	.color-black {
		color: var(--wp--preset--color--black);
	}

	.color-steal {
		color: var(--wp--preset--color--steal);
	}

	.color-additional-dark-grey {
		color: var(--wp--preset--color--additional-dark-grey);
	}

	.color-dark-ash {
		color: var(--wp--preset--color--dark-ash);
	}

	.color-light-blue {
		color: var(--wp--preset--color--light-blue);
	}

	/****** HELPER CLASSES FOR COLORS ******/

	.dont-display {
		display: none !important;
	}

	.text-decoration-none {
		text-decoration: none;
	}

	body.page-template-default {
		overflow-x: hidden;
	}

	.full-width-container {
		max-width: 100% !important;
		padding-left: 15px;
		padding-right: 15px;
	}

	.wp-block-column-w-194px {
		max-width: 280px;
		padding: 50px 25px;
		margin-left: 0 !important;
	}


	.topbar-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 55px;
		text-align: center;
	}

	.topbar-wrapper p {
		font-family: var(--family-segoe-regular);
		color: var(--wp--preset--color--white);
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.topbar-wrapper p a {
		color: var(--wp--preset--color--white);
	}

	.primary-header-wrapper {
		align-items: center !important;
		line-height: 0;
	}

	.primary-header-wrapper .btn--primary a {
		height: 56px;
	}

	.primary-menu-wrapper {
		position: relative;
		display: flex;
		justify-content: flex-end;
	}

	.primary-menu-wrapper li {
		font-family: 'DunbarTall Regular';
	}

	.primary-menu-wrapper li.menu-item a:hover {
		color: var(--wp--preset--color--blue);
	}

	.primary-menu-wrapper li.menu-item button:hover {
		color: var(--wp--preset--color--blue);
	}

	.wp-block-navigation .wp-block-navigation-item {
		font-size: 20px;
		margin: 0 10px;
	}

	.wp-block-navigation .wp-block-navigation-item:hover {
		color: var(--wp--preset--color--blue) !important;
	}

	.wp-block-navigation-item.has-child ul.wp-block-navigation__submenu-container {
		box-shadow: #00000029 0px 7px 29px 0px;
		border: 0 !important;
		left: -70px !important;
		top: 45px !important;
	}

	.wp-block-navigation-item.has-child ul.wp-block-navigation__submenu-container:before {
		right: 85px;
		content: '';
		display: block;
		position: absolute;
		top: -10px;
		width: 12px;
		height: 12px;
		-webkit-transform: rotate(45deg) skew(4deg, 4deg);
		transform: rotate(45deg) skew(4deg, 4deg);
		-webkit-transform-origin: 0% 0;
		transform-origin: 0% 0;
		z-index: 0;
		background: #fff;
		border-radius: 2px 0 0 0;
	}

	.wp-block-navigation-item.has-child ul.wp-block-navigation__submenu-container li a {
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.11px;
		padding: 5px 20px;
		margin: 5px 0 !important;
	}



	.site-main-footer-wrapper .wp-block-navigation__container {
		gap: 10px;
	}

	.site-footer .main-footer-items-container .wp-block-navigation__container {
		margin-top: 25px;
	}

	.site-footer .wp-block-navigation-item.wp-block-navigation-link {
		font-family: var(--family-dunbar-book);
		font-size: 20px;
		text-decoration: none;
		transition: all 0.2s ease;
		line-height: 25px;
		color: var(--wp--preset--color--white);
		margin: 0;
		padding: 0px 5px;
	}

	.site-footer .wp-block-navigation-item.wp-block-navigation-link:first-child {
		padding-top: 0;
	}

	.site-main-footer-wrapper .wp-block-navigation-item__content:hover {
		color: var(--wp--preset--color--blue);
	}

	footer {
		margin: 0;
		margin-block-start: 0 !important;
	}

	.footer-title-heading {
		font-family: var(--family-dunbar-medium);
		margin: 0;
		letter-spacing: 0.6px;
		font-weight: 500;
		text-transform: uppercase;
		font-size: 20px;
		color: var(--wp--preset--color--white);
	}

	.footer-list-wrapper {
		list-style: none;
		padding: 0;
		margin: 0;
		font-family: var(--family-dunbar-book);
		padding-top: 25px;
	}

	.footer-list-wrapper li {
		font-family: var(--family-dunbar-book);
		font-size: 20px;
		text-decoration: none;
		transition: all 0.2s ease;
		line-height: 28px;
		color: var(--wp--preset--color--white);
		padding: 10px 0;
	}

	.footer-list-wrapper li:first-child {
		padding-top: 0;
	}

	.footer-list-wrapper li a {
		font-family: var(--family-dunbar-book);
		color: inherit;
		text-decoration: none;
		transition: all 0.2s ease;
	}

	.footer-list-wrapper li a:hover {
		color: var(--wp--preset--color--blue);
	}

	.site-copyright-section-main-wrapper {
		padding: 1.25em 2.375em;
	}

	.site-copyright-wrapper {
		display: flex;
		align-items: center;
	}

	.copyright-container {
		display: contents !important;
	}

	.site-copyright-wrapper p {
		font-family: var(--family-dunbar-regular);
		font-weight: 200;
		font-size: 16px;
		line-height: 21px;
		color: var(--wp--preset--color--dark-ash);
		margin: 0;
		padding: 0;
	}

	.site-copyright-wrapper ul li a {
		font-family: var(--family-dunbar-regular);
		font-weight: 200;
		font-size: 16px;
		line-height: 21px;
		color: inherit;
		transition: all 0.2s ease;
		color: var(--wp--preset--color--dark-ash);
	}

	.site-copyright-wrapper ul li a:hover {
		color: var(--wp--preset--color--blue);
	}

	.site-footer-copyright-secondary-footer ul li a {
		font-size: 16px;
		font-family: var(--family-dunbar-regular);
		line-height: 21px;
		font-weight: 200;
		color: var(--wp--preset--color--dark-ash) !important;
	}

	.site-footer-copyright-secondary-footer ul li a:hover {
		color: var(--wp--preset--color--blue) !important;
	}

	.header-banner-section-wrapper {
		padding-bottom: 30px;
		max-width: 100% !important;
	}

	.header-banner-left-column {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.header-banner-section-wrapper .sub-heading {
		font-family: var(--family-dunbar-regular);
		font-weight: 400;
		text-transform: uppercase;
		margin: 0;
		letter-spacing: 2.4px;
		margin-bottom: 5px;
	}

	.header-banner-section-wrapper .main-heading {
		margin: 0;
		font-family: var(--family-dunbar-bold);
		line-height: 80px;
	}

	.header-banner-section-wrapper .banner-content {
		letter-spacing: 0.15px;
		line-height: 36px;
		font-family: var(--family-dunbar-book);
		margin: 30px 0;
	}

	.header-banner-left-column .btn--primary a {
		width: 200px;
		font-size: 20px;
		letter-spacing: 1px;
		line-height: 25px;
		font-family: var(--family-dunbar-medium);
	}

	.banner-section-right-side-image {
		width: 100%;
	}

	.banner-section-right-side-image img {
		width: 100%;
	}

	/* BUTTON BLOCK STYLE 1 */
	.btn--primary a {
		font-family: var(--family-dunbar-medium);
		width: 200px;
		height: 64px;
		border-radius: 4px;
		background: var(--wp--preset--color--blue) !important;
		color: var(--wp--preset--color--white);
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		text-transform: uppercase;
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 1px;
		text-decoration: none;
	}

	.btn--primary .wp-block-button__link {
		border: 0 !important;
	}

	.btn--primary a:hover {
		background: linear-gradient(137deg, #4798D0, #29578F) !important;
	}

	/* BUTTON BLOCK STYLE 2 */
	.btn--primary-2 {
		font-family: 'DunbarTall Regular' !important;
		width: 160px;
		height: 50px;
		border-radius: 4px;
		background: var(--wp--preset--color--blue) !important;
		color: var(--wp--preset--color--white);
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		transition: all 0.2s ease;
		cursor: pointer;
		text-transform: uppercase;
		font-size: 16px !important;
		letter-spacing: 0.8px;
		border: 0 !important;
	}

	.btn--primary-2:hover {
		background: linear-gradient(137deg, #4798D0, #29578F) !important;
	}

	/* BUTTON BLOCK STYLE 3 */
	.btn-rounded-secondary {
		background-color: transparent;
		box-shadow: none;
		border: 0;
		font-family: 'DunbarTall Regular' !important;
		font-size: 16px !important;
		line-height: 21px !important;
		font-weight: 400 !important;
		color: rgb(255 255 255 / 60%);
		cursor: pointer;
	}

	.btn-rounded-secondary:hover {
		color: var(--wp--preset--color--white);
	}

	.btn-rounded-secondary.active {
		background-color: var(--wp--preset--color--blue);
		border-radius: 50px;
		color: var(--wp--preset--color--white);
	}


	/* BUTTON BLOCK STYLE 4 */

	.btn--primary-style-2 a {
		text-transform: uppercase;
		text-decoration: none;
		color: var(--wp--preset--color--blue) !important;
		font-family: var(--family-dunbar-medium);
		font-size: 20px;
		letter-spacing: 1px;
		line-height: 25px;
		background-color: var(--wp--preset--color--transparent) !important;
		display: flex;
		cursor: pointer;
	}

	.btn--primary-style-2 a:after {
		content: url(../svg/arrow-right-blue.svg);
		margin-left: 10px;
		transition: all 0.2s ease;
		transform: scaleX(1);
		width: 25px;
	}

	.btn--primary-style-2 a:hover:after {
		transform: scaleX(1.5);
		transform-origin: 0% 50%;
	}

	/* BUTTON BLOCK STYLE 5 */

	.btn--primary-style-3 {
		font-family: var(--family-dunbar-medium);
		/* width: 284px; */
		height: 64px;
		border-radius: 4px;
		background: transparent;
		color: var(--wp--preset--color--blue);
		border: 2px solid var(--wp--preset--color--blue);
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		transition: all 0.3s ease;
		cursor: pointer;
		text-transform: uppercase;
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 1px;
		text-decoration: none;
	}

	.btn--primary-style-3 a {
		font-family: var(--family-dunbar-medium);
		/* width: 284px; */
		height: 64px;
		border-radius: 4px;
		background: transparent !important;
		color: var(--wp--preset--color--blue) !important;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		transition: all 0.3s ease;
		cursor: pointer;
		text-transform: uppercase;
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 1px;
		text-decoration: none;
	}

	.btn--primary-style-3 a:hover {
		color: var(--wp--preset--color--white) !important;
	}

	.title--1 {
		font-family: var(--family-dunbar-regular);
		text-align: center;
		margin-bottom: 24px;
		letter-spacing: 2.4px;
		font-weight: 500;
	}

	.title--2 {
		font-family: var(--family-dunbar-medium);
		font-weight: 500;
		line-height: 64px;
		margin: 0;
		margin-bottom: 30px;
		font-size: 56px;
		color: var(--wp--preset--color--dark-blue);
	}

	.title--3 {
		font-family: var(--family-dunbar-medium);
		font-weight: 100;
		letter-spacing: 0px;
		line-height: 48px;
		font-size: 32px;
		color: var(--wp--preset--color--dark-blue);
	}

	.title--4 {
		font-family: var(--family-dunbar-regular);
		letter-spacing: 2.4px;
		line-height: 24px;
		text-transform: uppercase;
		font-size: 20px;
		color: var(--wp--preset--color--additional-blue);
	}

	.title--5 {
		font-family: var(--family-dunbar-book);
		letter-spacing: 0.13px;
		margin-bottom: 15px;
	}

	.title--6 {
		font-family: var(--family-dunbar-bold);
		letter-spacing: 0;
		line-height: 31px;
		text-transform: capitalize;
		font-size: 24px;
		color: var(--wp--preset--color--dark-blue);
	}

	.text-style--1 {
		font-family: var(--family-dunbar-book);
		line-height: 36px;
		letter-spacing: 0.15px;
		font-size: 24px;
		color: var(--wp--preset--color--dark-grey);
	}

	.text-style--2 {
		font-family: var(--family-dunbar-book);
		line-height: 28px;
		letter-spacing: 0.13px;
		font-size: 20px;
		color: var(--wp--preset--color--dark-grey);
	}



	.as-seen-on-images-container {
		align-items: center;
	}

	.company-block-wrapper {
		position: relative;
		padding: 120px 0;
		overflow: hidden;
		max-width: 100% !important;
	}

	.company-block-wrapper:before {
		content: '';
		position: absolute;
		background-image: url(../png/side-image-1.png);
		background-repeat: no-repeat;
		width: 100%;
		height: 100%;
		right: -70%;
		top: 160px;
	}

	.company-block-wrapper .btn--primary a {
		width: 345px;
		height: 64px;
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 1px;
		font-family: var(--family-dunbar-medium);
	}

	.text-content-para {
		margin: 0;
		font-family: var(--family-dunbar-book);
		letter-spacing: 0.15px;
		line-height: 36px;
		margin-block-start: 0 !important;
	}


	.newsletter-block-wrapper {
		padding: 30px 30px;
		height: auto;
	}

	.newsletter-row-site-logo {
		padding-bottom: 40px;
	}

	.newsletter-row-site-logo .wp-block-site-logo.is-default-size img {
		width: 156px;
	}

	.newsletter-row-text {
		padding-bottom: 18px;
	}

	.newsletter-row-text h5 {
		font-size: 20px;
		line-height: 28px;
		font-family: var(--family-dunbar-book);
	}

	.newsletter-block-wrapper form {
		position: relative;
	}

	.newsletter-block-wrapper form input[type=submit] {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		height: 56px;
		position: absolute;
		top: 0;
		right: 0;
	}

	.newsletter-block-wrapper form input[type=email] {
		width: 100%;
		position: relative;
		height: 56px;
		font-size: 16px;
		color: rgb(0, 0, 0, 40%);
		border: 1px solid var(--wp--preset--color--light-grey);
		font-family: var(--family-dunbar-regular);
	}

	.newsletter-block-wrapper form input[type=email]:focus-visible {
		outline: none;
	}

	.newsletter-block-wrapper form p {
		margin: 0;
	}

	.field--style-1 {
		height: 38px;
		border-color: #B1B1B1;
		border: 1px solid #B1B1B1;
		border-radius: 4px;
		padding: 5px 20px;
		font-size: 16px;
		line-height: 28px;
		font-family: 'DunbarTall-Regular';
		color: var(--wp--preset--color--black);
	}

	.weather-widget-main-wrapper {
		padding: 60px 0;
	}

	.weather-widget-api .row {
		padding: 60px 0;
		align-items: center !important;
		width: 100%;
	}

	.weather-widget-api-heading-container {
		align-items: center !important;
		margin: 0;
	}

	.destination-locations-wrapper {
		max-width: 100% !important;
		padding: 120px 0px;
	}

	.wp-container-32 {
		gap: 0 !important;
	}

	.row {
		--bs-gutter-x: 0;
		--bs-gutter-y: 0;
	}

	/* .wp-container-18> :where(:not(.alignleft):not(.alignright)),
.wp-container-14> :where(:not(.alignleft):not(.alignright)),
.wp-container-19> :where(:not(.alignleft):not(.alignright)),
.wp-container-33 > :where(:not(.alignleft):not(.alignright)),
.wp-container-39 > :where(:not(.alignleft):not(.alignright)){
	max-width: inherit !important;
} */
	:where(.wp-block-group.has-background) {
		padding: inherit;
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: unset;
	}

	.wp-block-columns {
		gap: 0 !important;
	}

	.wp-block-social-links.has-large-icon-size {
		margin-top: 15px;
	}

	.img-thumbnail {
		border: 0;
		/* height: 52px; */
		width: 193px;
	}

	.as-seen-on-carousel-wrapper .swiper-slide {
		text-align: center;
	}

	.adventure-section-wrapper {
		max-width: 100% !important;
		padding: 120px 0;
		background-image: url('../svg/group-1476.svg');
		background-repeat: no-repeat;
		background-position: left 90% top 60%;
		background-size: 3400px;
		overflow-x: hidden;
	}

	.adventure-section-heading-container {
		padding-bottom: 80px;
	}

	.adventure-section-heading-column {
		align-items: center !important;
	}

	.adventure-section-heading-column .column--2 {
		padding-left: 15px;
	}

	.adventure-section-video-content-container .wp-block-columns {
		align-items: center !important;
	}

	.adventure-section-video-content-container .wp-block-columns .wp-block-column.col-md-4 {
		margin-right: 40px;
	}

	.adventure-section-video-content-container-1 .column--1 {
		padding-right: 136px;
	}

	.adventure-section-video-content-container .column .title--4 {
		margin-bottom: 24px;
	}

	.adventure-section-video-content-container .column .title--3 {
		margin-bottom: 40px;
	}

	.adventure-section-video-content-container .column .text-style--1 {
		margin-bottom: 15px;
	}

	.video-wrapper--1 video {
		height: 830px;
		border-radius: 24px;
	}

	.video-wrapper-rounded-edges {
		border-radius: 24px;
	}

	.btn-stacked-style--1 {
		padding: 90px 0 20px;
	}

	.btn-stacked-style--1 .btn--primary a {
		width: 100%;
		font-size: 20px;
		font-family: var(--family-dunbar-medium);
		line-height: 25px;
		letter-spacing: 1px;
	}

	.btn-stacked-style--1-margin .col-md-8 {
		margin-left: 40px;
	}

	.adventure-section-video-content-container-2 .column--1 {
		padding-left: 136px;
	}

	.content-three-column-section-wrapper {
		max-width: 100% !important;
		padding: 120px 0;
	}

	.content-three-column-section-wrapper .title--2 {
		margin-bottom: 0;
	}

	.content-three-column-heading-container {
		padding-bottom: 80px;
	}

	.content-three-column-heading-container .btn--primary {
		float: right;
	}

	.content-three-column-heading-container .btn--primary a {
		width: 100%;
	}

	.content-three-column-section-wrapper hr {
		opacity: 60% !important;
		margin-bottom: 0;
		margin-top: 0;
	}

	.content-three-column-content-container .col-md-3 {
		padding: 0 32px 0 0;
	}

	.content-three-column-content-container .col-md-3:first-of-type {
		padding-left: 0;
	}

	.content-three-column-content-container .col-md-3:last-of-type {
		padding-right: 0;
	}

	.content-three-column-content-container .col-md-3 .wp-block-image {
		margin: 0;
	}

	.content-three-column-content-heading-container {
		/* margin-top: 24px !important; */
		/* border-top: 2px solid var(--wp--preset--color--dark-blue); */
		padding: 24px 0;
		margin-bottom: 0;
	}

	.content-three-column-content-heading-container>.wp-block-column:first-of-type {
		margin-right: 16px;
		flex-grow: 0;
	}

	.content-three-column-content-container img {
		height: 187px;
		margin-bottom: 24px;
	}

	.newsletter-widget-heading-column .title--2 {
		margin-right: 20px;
	}

	.main-footer-items-container {
		justify-content: center;
	}

	.desktop-btn--primary {
		display: block;
	}

	.mob-btn--primary {
		display: none;
	}

	.display-on-mobile {
		display: none;
	}

	.display-on-desktop {
		display: none;
	}

	/* .seprator-spacing-24{
	padding: 24px 0;
} */
	.h-2px {
		height: 2px !important;
	}

	.page-template-no-title-transparent-header-template header {
		position: absolute;
		z-index: 9;
		width: 100%;
	}

	.inner-pages-full-width-section {
		max-width: 100% !important;
	}

	.inner-page-section-pt-pb-120 {
		padding: 120px 0;
	}

	.inner-page-section-pt-90 {
		padding-top: 90px;
	}

	.inner-page-section-pb-0 {
		padding-bottom: 0;
	}

	.page-template-no-title-transparent-header-template .header-banner-section-wrapper {
		height: 923px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}

	.page-template-no-title-transparent-header-template .primary-menu-container .menu li a {
		color: var(--wp--preset--color--white);
	}

	.page-template-no-title-transparent-header-template .primary-menu-container .menu li a:hover {
		color: var(--wp--preset--color--blue);
	}

	.page-template-no-title-transparent-header-template .primary-menu-container ul.menu .menu-item-has-children a:before {
		color: var(--wp--preset--color--white);
	}

	.page-template-no-title-transparent-header-template .primary-menu-container .menu li a:hover::before {
		color: var(--wp--preset--color--blue);
	}

	.page-template-no-title-transparent-header-template .primary-menu-container ul.menu .menu-item-has-children.clicked a {
		color: var(--wp--preset--color--blue);
	}

	.page-template-no-title-transparent-header-template .primary-menu-container ul.menu .menu-item-has-children.clicked a::before {
		color: var(--wp--preset--color--blue);
	}

	.page-template-no-title-transparent-header-template .primary-menu-container .menu .menu-item-has-children.clicked .sub-menu li a {
		color: var(--wp--preset--color--additional-blue);
	}

	.page-template-no-title-transparent-header-template .mobile-menu-toggler i {
		color: var(--wp--preset--color--white);
	}

	.page-template-no-title-transparent-header-template .site-logo-container img {
		filter: brightness(0) invert(1);
	}

	.page-template-no-title-transparent-header-template .search-form-container .search-btn-container>svg {
		filter: brightness(0) invert(1);
	}

	.page-template-no-title-transparent-header-template .claim-discount-section-wrapper {
		position: absolute;
		bottom: -95px;
		padding: 0;
		width: 100%;
		left: 0;

	}

	.page-template-no-title-transparent-header-template .header-banner-section-wrapper .claim-discount-section-wrapper .container {
		padding: 0;
	}

	.adventure-section-wrapper-no-bg-pattern {
		background-image: none;
	}

	.pricing-section-wrapper {
		max-width: 100% !important;
		padding: 120px 0;
	}

	.pricing-content-columns-container {
		padding: 120px 0 0;
	}

	.pricing-content-columns-container .col-md-6:first-of-type {
		padding-left: 0;
		padding-right: 16px;
	}

	.pricing-content-columns-container .col-md-6:last-of-type {
		padding-left: 16px;
		padding-right: 0;
	}

	.pricing-content-columns-container .title--3 {
		margin-bottom: 32px;
	}

	.pricing-price-columns-wrapper .col-md-3 {
		padding: 32px 53px;
	}

	.pricing-price-columns-wrapper .col-md-3:last-of-type {
		border: 0;
	}

	.pricing-price-columns-wrapper .title--6 {
		margin-bottom: 17px;
	}

	.pricing-price-columns-wrapper .pricing-price-container {
		align-items: baseline !important;
		margin-bottom: 10px;
	}

	.pricing-price-columns-wrapper .pricing-sub-text-price {
		font-size: 20px;
		line-height: 25px;
		font-family: var(--family-dunbar-regular);
		color: rgb(50 51 50 / 60%);
	}

	.pricing-price-columns-wrapper .pricing-text-price {
		font-size: 40px;
		line-height: 84px;
		font-family: var(--family-dunbar-bold);
	}

	.pricing-price-columns-wrapper .pricing-price-text-para {
		font-size: 16px;
		line-height: 21px;
		font-family: var(--family-dunbar-regular);
		color: rgb(50 51 50 / 60%);
		margin-bottom: 30px;
	}

	.pricing-price-columns-wrapper .btn--primary a {
		width: 100%;
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 1px;
		font-family: var(--family-dunbar-medium);
	}

	.press-inquires-heading-container .title--2 {
		margin-bottom: 40px;
	}

	.press-inquiry-content-container p {
		font-family: var(--family-dunbar-book);
		font-size: 24px;
		line-height: 36px;
		letter-spacing: 0.15px;
		color: var(--wp--preset--color--dark-grey);
		margin-bottom: 40px;
	}

	.press-form-column.col-md-6 {
		padding-right: 30px;
	}

	.press-image-column.col-md-6 {
		padding-left: 30px;
	}

	.press-image-column img {
		width: 100%;
	}

	.press-form-container p {
		display: flex;
		flex-direction: column;
	}

	.input-field-style--2 {
		height: 64px;
		margin-bottom: 30px;
		border-radius: 4px;
		padding: 18px 24px;
		font-family: var(--family-dunbar-book) !important;
		font-size: 20px !important;
		line-height: 25px !important;
		letter-spacing: 0.2px !important;
		color: rgb(0 0 0 / 60%) !important;
	}

	.textarea-field-style--2 {
		font-family: var(--family-dunbar-book) !important;
		font-size: 20px !important;
		line-height: 25px !important;
		letter-spacing: 0.2px !important;
		color: rgb(0 0 0 / 60%) !important;
		height: 145px;
		border-radius: 4px;
		padding: 18px 24px;
		margin-bottom: 30px;
		resize: none;
	}

	.press-form-container .wpcf7-list-item {
		margin: 0;
		margin-bottom: 38px;
	}

	.press-form-container .wpcf7-list-item-label {
		font-family: var(--family-dunbar-book) !important;
		font-size: 18px !important;
		line-height: 23px !important;
		color: var(--wp--preset--color--dark-grey);

	}

	.press-form-container .btn--primary-style-3 {
		font-family: var(--family-dunbar-regular);
		width: 100%;
		font-size: 16px;
		letter-spacing: 0.8px;
	}

	.btn--primary-style-3 a {
		font-family: var(--family-dunbar-regular);
		width: 100%;
		font-size: 16px;
		letter-spacing: 0.8px;
	}

	.press-heading-column .col-md-5 {
		padding-right: 30px;
	}

	.press-heading-column .col-md-7 {
		padding-left: 30px;
	}

	.press-form-column .title--3 {
		margin-bottom: 33px;
		font-family: var(--family-dunbar-bold);
	}

	.press-heading-column {
		padding-bottom: 40px;
	}

	.btn--wave:hover {
		background-image: url('../svg/wave-blue.svg');
		background-position-y: 92% !important;
		background-size: 70% 300%;
		/* background-size: 75% 150%; */
		background-position-x: 180%;
		-webkit-transition: background-position-y 0.4s ease;
		transition: background-position-y 0.4s ease;
		-webkit-animation: waveAnimation 3s linear;
		animation: waveAnimation 3s linear;
		color: var(--wp--preset--color--white);
	}

	@keyframes waveAnimation {
		0% {
			background-size: 70% 300%;
		}

		100% {
			background-position-x: 180%;


		}
	}

	.wpcf7-not-valid {
		margin-bottom: 0;
	}

	.wpcf7-not-valid-tip {
		font-size: 12px;
	}

	.press-form-container .btn--primary-style-3.btn--wave:hover {
		background-image: url(../svg/wave-blue.svg);
	}

	.two-layout-column-container .text-column-layout {
		padding-right: 30px;
	}

	.two-layout-column-container .image-column-layout {
		padding-left: 30px;
	}

	.two-layout-column-container .title--2 {
		margin-bottom: 40px;
	}

	.two-layout-column-container .btn--primary-style-3 {
		width: 284px;
		margin-top: 60px;
	}

	.two-layout-column-container .btn--primary-style-3:hover a {
		color: var(--wp--preset--color--white) !important;
	}

	.two-layout-list-wrapper {
		list-style-type: none;
		padding-left: 0;
		margin-bottom: 80px !important;
	}

	.two-layout-list-wrapper li {
		font-family: var(--family-dunbar-book);
		font-size: 24px;
		line-height: 42px;
		letter-spacing: 0.15px;
		color: var(--wp--preset--color--dark-grey);
	}

	.two-layout-list-wrapper li:before {
		content: "✓";
		margin-right: 12px;
	}



	@media (min-width: 782px) {
		.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
			margin-left: 0;
		}
	}

	.video-wrapper-rounded-edges {
		position: relative;
	}

	.video-wrapper-rounded-edges:before {
		content: url('../png/play-icon-2.png');
		position: absolute;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		z-index: 1;
	}

	.video-wrapper-rounded-edges.video-is-played::before {
		content: '';
	}

	.instagram-and-why-city-section-wrapper {
		max-width: 100% !important;
		background-image: url('../svg/group-1476.svg');
		background-repeat: no-repeat;
		background-position: left 90% top 30%;
		background-size: 3400px;
		overflow-x: hidden;
		padding-top: 120px;
	}

	.digital-assets-content-container .title--2 {
		margin-bottom: 40px;
	}

	.digital-assets-content-container p {
		margin-bottom: 30px;
		padding-right: 89px;
	}

	.digital-assets-content-container ol,
	.digital-assets-content-container ul {
		padding-left: 15px;
	}

	.digital-assets-content-container ol li,
	.digital-assets-content-container ul li {
		font-family: var(--family-dunbar-book);
		font-size: 24px;
		line-height: 36px;
		letter-spacing: 0.15px;
		color: var(--wp--preset--color--dark-grey);
		margin-bottom: 30px;
		padding-right: 89px;
	}

	.digital-assets-content-container .title--3 {
		margin-bottom: 40px;
		font-family: var(--family-dunbar-bold);
		font-size: 36px;
		letter-spacing: 0;
		line-height: 47px;
		color: var(--wp--preset--color--dark-grey);
	}

	.digital-assets-content-container .sub-heading--2 {
		font-family: var(--family-dunbar-book);
		font-size: 18px;
		letter-spacing: 0.54px;
		line-height: 23px;
		text-transform: uppercase;
		color: var(--wp--preset--color--dark-grey);
		margin-bottom: 16px;
	}

	.digital-assets-logo-content-container {
		margin-bottom: 60px !important;
	}

	.digital-assets-content-container .btn--primary a {
		width: 356px;
		height: 82px;
		font-family: var(--family-dunbar-bold);
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 0.6px;
	}

	.our-team-page-template-location-search-block {
		max-width: 100% !important;
		position: relative;
		width: 100%;
		bottom: 60px;
	}

	.our-team-page-template-location-search-block .header-banner-location-search-section {
		padding-bottom: 0;
	}

	.page-template-no-title-transparent-header-template .header-banner-section-wrapper-design-2 {
		height: 520px;
		margin-top: 97px;
	}

	.our-team-page-template-location-search-block .header-banner-location-search-section .container {
		padding: 0%;
	}

	.template-banner-section {
		/* overflow: hidden; */
		position: relative;
	}

	.our-team-who-we-are-section-wrapper {
		padding: 120px 0;
	}

	.our-team-who-we-are-section-wrapper .who-we-are-main-image-container {
		padding-top: 50px;
	}

	.our-team-who-we-are-section-wrapper .who-we-are-main-image-container img {
		height: 432px;
	}

	.our-team-who-we-are-section-wrapper .our-team-counter-row-wrapper {
		padding-top: 88px;
	}

	.our-team-who-we-are-section-wrapper .our-team-counter-column-text-content-container .title--3 {
		font-family: var(--family-dunbar-bold);
		font-size: 36px;
		line-height: 47px;
		letter-spacing: 0;
		color: var(--wp--preset--color--dark-grey);
		margin-bottom: 30px;
	}

	.two-sidebyside-images-wrapper-overlay {
		padding-bottom: 120px;
	}

	.two-sidebyside-images-overlay-content-container {
		position: relative;
	}

	.two-sidebyside-images-overlay-content-container img {
		width: 100%;
		height: 563px;
	}

	.two-sidebyside-column-left {
		position: relative;
	}

	.two-sidebyside-column-right {
		position: relative;
	}

	.two-sidebyside-column-left:before,
	.two-sidebyside-column-right:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: rgb(2 33 70 / 80%);
	}

	.two-sidebyside-text-content-on-overlay {
		position: absolute;
		padding: 65px 134px;
	}

	.two-sidebyside-text-content-on-overlay .title--2 {
		color: var(--wp--preset--color--white);
		line-height: 72px;
		margin-bottom: 30px;
	}

	.two-sidebyside-text-content-on-overlay p {
		color: var(--wp--preset--color--white);
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 30px;
	}

	.two-sidebyside-text-content-on-overlay .btn--primary a {
		width: 268px;
	}

	.blog-page-template-wrapper {
		max-width: 100% !important;
	}

	.blog-page-template-wrapper-1 {
		padding-top: 97px;
		padding-bottom: 120px;
	}

	.blog-page-template-heading-container {
		border-bottom: 1px solid rgb(41 87 140 / 20%);
		padding-bottom: 60px;
	}

	.blog-page-template-heading-container .title--2 {
		font-family: var(--family-dunbar-bold);
		line-height: 80px;
	}

	.blog-page-template-newsletter-wrapper {
		padding-top: 0;
		padding-bottom: 120px;
	}

	.blog-newsletter-column-image img {
		height: 322px;
	}

	.blog-newsletter-content-container {
		padding: 57px 100px 57px 90px;
		height: 322px;
	}

	.blog-newsletter-content-container .title--3 {
		font-size: 39px;
		line-height: 42px;
		margin-bottom: 16px;
	}

	.blog-newsletter-content-container p {
		font-size: 20px;
		line-height: 28px;
		letter-spacing: 0;
		width: 85%;
	}

	.blog-newsletter-content-container .newsletter-block-wrapper {
		padding-left: 0;
		padding-bottom: 0;
		padding-top: 24px;
		height: auto;
	}

	.blog-newsletter-content-container .newsletter-block-wrapper form input[type=email] {
		border: 1px solid #DFE5EE;
		padding: 17px 20px 18px;
	}

	.newsletter-block-wrapper form p {
		position: relative;
	}

	.newsletter-block-wrapper .social-icons-container {
		padding-top: 0px;
	}

	.blog-template-search-wrapper {
		display: flex;
		align-items: center;
	}

	.blog-template-search-wrapper .blog-template-search {
		width: 100%;
	}

	.blog-template-search .wp-block-search__inside-wrapper {
		border: 0 !important;
		height: 60px;
		position: relative;
	}

	.blog-template-search input[type=search] {
		border-bottom: 1px solid rgb(2 32 69 / 50%) !important;
		font-size: 20px;
		letter-spacing: 0.2px;
		line-height: 28px;
		color: var(--wp--preset--color--additional-blue);
		font-family: var(--family-dunbar-regular);
		padding-bottom: 14px !important;
	}

	.blog-template-search .wp-block-search__button.has-icon {
		position: absolute;
		right: 0;
		background: transparent !important;
		border: 0;
		box-shadow: none !important;
		padding: 0 !important;
	}

	.blog-template-search .wp-block-search__button.has-icon svg {
		font-size: 32px;
		transform: rotate(270deg);
		fill: rgb(2 33 70 / 50%);
	}

	.single-post-content-wrapper {
		max-width: 100% !important;
		padding-top: 100px;
	}

	.single-post-content-wrapper .wp-block-post-title {
		font-size: 56px !important;
		line-height: 80px;
		font-family: var(--family-dunbar-bold);
		color: var(--wp--preset--color--dark-blue);
		margin-bottom: 60px;
	}

	.single-blog-post-content-container-wrapper {
		max-width: 100% !important;
	}

	.single-blog-post-content-container-wrapper .wp-block-media-text__content {
		padding: 0;
	}

	.single-blog-post-content-container-wrapper .wp-block-media-text__content p {
		padding-right: 37px;
	}

	.single-blog-post-content-container-wrapper .wp-block-media-text__media {
		text-align: right;
	}

	/* .single-blog-post-content-container-wrapper .wp-block-media-text__media img{
	width: 368px;
} */

	.single-blog-post-content-container-wrapper .title--3 {
		margin-bottom: 24px;
	}

	.single-blog-post-content-container-wrapper h3,
	.single-blog-post-content-container-wrapper h4 {
		margin-bottom: 24px;
		font-family: var(--family-dunbar-medium);
		font-weight: 100;
		letter-spacing: 0px;
		line-height: 48px;
		font-size: 32px;
		color: var(--wp--preset--color--dark-blue);
	}

	.single-post-ad-type-banner {
		padding: 75px 260px;
	}

	.single-blog-post-content-container-wrapper h1 {
		font-family: var(--family-dunbar-bold);
		font-weight: 500;
		line-height: 64px;
		margin: 0;
		margin-bottom: 30px;
		font-size: 56px;
		color: var(--wp--preset--color--dark-blue);
	}

	.single-blog-post-content-container-wrapper .wp-block-post-title {
		padding-top: 97px;
		padding-bottom: 60px;
		margin-bottom: 0;
	}

	.single-blog-post-content-container-wrapper h2 {
		font-family: var(--family-dunbar-bold);
		font-size: 40px;
		line-height: 52px;
		color: var(--wp--preset--color--dark-blue);
		margin-bottom: 32px;
		/* 	text-align: center; */
	}

	.single-blog-post-content-container-wrapper .single-post-ad-type-banner .title--2 {
		font-family: var(--family-dunbar-bold);
		font-size: 40px;
		line-height: 52px;
		color: var(--wp--preset--color--dark-blue);
		margin-bottom: 32px;
		text-align: center;
	}

	.single-blog-post-content-container-wrapper .single-post-ad-type-banner .btn--primary a {
		width: 75%;
		margin: 0 auto;
	}

	.single-post-sidebar-meta-container .wp-block-post-author {
		margin-bottom: 30px;
		align-items: center;
	}

	.single-post-sidebar-meta-container .wp-block-post-author img {
		border-radius: 50px;
	}

	.single-post-sidebar-meta-container .wp-block-post-author__name {
		font-family: var(--family-dunbar-medium);
		font-size: 18px;
		line-height: 23px;
		color: var(--wp--preset--color--dark-grey);
	}

	.single-post-sidebar-meta-container .sidebar-meta-label {
		font-size: 16px;
		line-height: 21px;
		font-family: var(--family-dunbar-medium);
		color: var(--wp--preset--color--black);
		margin-bottom: 8px;
	}

	.single-post-sidebar-meta-container .wp-block-post-date,
	.single-post-sidebar-meta-container .taxonomy-category.wp-block-post-terms {
		font-family: var(--family-dunbar-regular);
		font-size: 16px;
		line-height: 21px;
		color: rgb(0 0 0 / 60%);
		margin-bottom: 32px;
	}

	.single-post-sidebar-meta-container .taxonomy-category.wp-block-post-terms a {
		color: rgb(0 0 0 / 60%);
		text-decoration: none;
	}

	.single-post-sidebar-meta-container .gb-block-sharing .gb-share-list a {
		background: transparent;
	}

	.single-post-sidebar-meta-container .gb-block-sharing .gb-share-list a svg {
		width: 25px;
		height: 25px;
	}

	.single-post-sidebar-meta-container .gb-block-sharing .gb-share-list a svg path {
		fill: var(--wp--preset--color--additional-blue);
	}

	.single-blog-post-content-container-wrapper .single-post-ad-type-banner--2 {
		padding: 56px 61px;
	}

	.single-blog-post-content-container-wrapper .single-post-ad-type-banner--2 .label-static-author {
		font-family: var(--family-dunbar-regular);
		font-size: 16px;
		letter-spacing: 0.48px;
		line-height: 28px;
		text-transform: uppercase;
		color: var(--wp--preset--color--dark-grey);
		margin-bottom: 4px;
	}

	.single-blog-post-content-container-wrapper .single-post-ad-type-banner--2 .title--4 {
		font-size: 40px;
		font-family: var(--family-dunbar-medium);
		line-height: 52px;
		color: var(--wp--preset--color--dark-blue);
		margin-bottom: 24px;
	}

	.single-blog-post-content-container-wrapper .single-post-ad-type-banner--2 p {
		font-size: 20px;
		font-family: var(--family-dunbar-regular);
		line-height: 28px;
		color: var(--wp--preset--color--dark-grey);
		margin-bottom: 24px;
	}

	.single-blog-post-content-container-wrapper .single-post-ad-type-banner--2 .btn--primary-style-2 a {
		padding: 0;
		margin-bottom: 40px;
	}

	.single-blog-post-content-container-wrapper .single-post-ad-type-banner--2 ul {
		display: flex;
		list-style: none;
		padding-left: 0;

	}

	.single-blog-post-content-container-wrapper .single-post-ad-type-banner--2 ul li {
		margin-right: 16px;
		font-size: 20px;
		line-height: 25px;
		font-family: var(--family-dunbar-regular);
		color: var(--wp--preset--color--blue);
	}

	.single-blog-post-content-container-wrapper .single-post-ad-type-banner--2 ul li a {
		text-decoration: none;
		color: var(--wp--preset--color--blue);
	}

	.single-blog-post-content-container-wrapper .single-post-ad-type-banner--2 ul li img {
		margin-right: 10px;
	}

	.single-blog-recommended-posts-section {
		padding: 120px 0;
	}

	.single-blog-post-recommended-heading-container {
		margin-bottom: 61px !important;
		align-items: center !important;
	}

	.single-blog-post-recommended-heading-container .col-md-3 {
		text-align: right;
	}

	.view-all-posts-button-wrapper a {
		background-color: transparent !important;
		border: 0;
		font-size: 24px;
		font-family: var(--family-dunbar-medium);
		line-height: 31px !important;
		color: var(--wp--preset--color--blue) !important;
		text-decoration: none;
	}

	.post-author-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.post-author-container .icon-open-meta-content img {
		display: none;
	}

	.single-blog-recommended-section-main-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}

	.single-blog-recommended-posts-section .mobile-more-post-button-wrapper {
		margin-top: 40px;
		display: none;
	}

	.mobile-more-post-button-wrapper a {
		background-color: transparent !important;
		border: 2px solid #1D9AD4;
		padding: 12px 40px;
		border-radius: 4px;
		color: #4798D0 !important;
		font-size: 18px;
		font-family: var(--family-dunbar-medium);
		line-height: 23px;
		letter-spacing: 0.54px;
		text-transform: uppercase;
	}

	.search-result-title-wrapper {
		padding-top: 97px;
		padding-bottom: 60px;
	}

	.search-results-wrapper {
		padding-top: 60px;
		padding-bottom: 120px;
	}

	.search-results-heading-container {
		margin-bottom: 60px !important;
	}

	.search-results-heading-container .view-all-posts-button-wrapper a {
		color: #1D9AD4 !important;
	}

	.search-query-result-container ul {
		margin: 0 !important;
		display: flex;
		flex-wrap: wrap;
		max-width: 100% !important;
	}

	.search-query-result-container ul li {
		margin-right: 32px;
		width: 31.6%;
	}

	.search-query-result-container ul li:nth-child(3n) {
		margin-right: 0;
	}

	.search-query-result-container ul li .wp-block-post-featured-image img {
		width: 100%;
		height: 259px;
		margin-bottom: 0;
	}

	.search-query-result-container ul li .wp-block-post-date {
		font-size: 16px;
		font-family: var(--family-dunbar-regular);
		line-height: 21px;
		color: rgb(0 0 0 / 60%);
		margin-bottom: 16px;
		margin-top: 24px;
	}

	.search-query-result-container ul li .wp-block-post-title {
		font-family: var(--family-dunbar-bold);
		font-size: 24px !important;
		line-height: 31px;
		color: var(--wp--preset--color--dark-grey);
		margin-bottom: 16px;
	}

	.search-query-result-container ul li .wp-block-post-title a {
		text-decoration: none;
		font-family: var(--family-dunbar-bold);
		font-size: 24px !important;
		line-height: 31px;
		color: var(--wp--preset--color--dark-grey);
		margin-bottom: 16px;
	}

	.search-query-result-container ul li .wp-block-post-excerpt__excerpt {
		font-family: var(--family-dunbar-book);
		font-size: 20px;
		line-height: 32px;
		color: #707070;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		padding-bottom: 0;
		margin-bottom: 16px;
	}

	.location-search-block-on-inner-pages-design-2 {
		bottom: -70px;
	}

	.gift-card-page-template-heading-container {
		padding-top: 180px;
		padding-bottom: 100px;
	}

	.gift-card-page-template-heading-container .title--4 {
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 2.4px;
		text-transform: uppercase;
		color: var(--wp--preset--color--dark-blue);

	}

	.gift-card-page-template-heading-container .title--2 {
		width: 65%;
		line-height: 80px;
	}

	.title--2.wp-block-post-title {
		padding-top: 97px;
		padding-bottom: 60px;
	}

	.header-banner-section-wrapper-design-3 {
		margin-top: 180px !important;
		height: 561px !important;
		padding-bottom: 0;
	}

	.header-banner-left-column-design-2 {
		margin-top: 80px !important;
		position: relative;
		margin-right: 50px !important;
		box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
	}

	.header-banner-left-column-design-2.popular-tour-fixed-position {
		margin-top: -125px !important;
	}

	.header-banner-left-column-design-2.popular-tour-relative-position {
		position: relative !important;
		margin-top: 80px !important;
	}

	.header-banner-left-column-design-2 .most-popular-tour-heading-container {
		padding: 9px 71px;
		text-align: center;
	}

	.header-banner-left-column-design-2 .title--3 {
		font-size: 20px;
		font-family: var(--family-dunbar-regular);
		line-height: 25px;
		letter-spacing: 0.6px;
		text-transform: uppercase;
	}

	.header-banner-left-column-design-2 .most-popular-rating-container {
		display: flex;
		align-items: center;
		border-bottom: 1px solid #D4DDE8;
		padding-bottom: 16px;
	}

	.header-banner-left-column-design-2 .rating-block-container {
		margin-right: 8px;
	}

	.header-banner-left-column-design-2 .most-popular-rating-container h4 {
		font-size: 20px;
		line-height: 25px;
		color: rgb(50 51 50 / 75%);
		font-family: var(--family-dunbar-regular);
	}

	.header-banner-left-column-design-2 video {
		width: 100%;
		height: 190px;
	}

	.header-banner-left-column-design-2 .most-popular-tour-details-container {
		padding: 24px 22px;
		margin-top: -7px;
	}

	.header-banner-left-column-design-2 .btn--primary a {
		width: 100%;
	}

	.sub-heading-container {
		display: flex;
		align-items: center;
	}

	.sub-heading-container .sub-heading-2-1 {
		padding-right: 20px;
		position: relative;
		font-size: 20px;
		letter-spacing: 2.4px;
		line-height: 24px;
		text-transform: uppercase;
		font-family: var(--family-dunbar-regular);
	}

	.sub-heading-container .sub-heading-2-1:before {
		content: "";
		width: 6px;
		height: 6px;
		background-color: rgb(255 255 255 / 60%);
		position: absolute;
		border-radius: 50px;
		right: 0;
		top: 12px;
	}

	.sub-heading-container .sub-heading-2-2 {
		padding-left: 16px;
		font-size: 20px;
		letter-spacing: 2.4px;
		line-height: 24px;
		text-transform: uppercase;
		font-family: var(--family-dunbar-regular);
	}

	ul.list-style-3 {
		list-style: none;
		padding: 0;
	}

	ul.list-style-3 li {
		font-size: 20px;
		font-family: var(--family-dunbar-book);
		line-height: 32px;
		letter-spacing: 0.13px;
		color: var(--wp--preset--color--dark-grey);
		margin-bottom: 16px
	}

	.page-template-content-container .btn--primary a {
		width: 348px;
	}

	.pricing-two-column-design-wrapper .title--4 {
		font-size: 24px;
		letter-spacing: 0.15px;
		line-height: 36px;
		font-family: var(--family-dunbar-medium);
		color: var(--wp--preset--color--dark-grey);
		text-transform: capitalize;
	}

	.price-block-column-design-2 {
		margin-right: 24px !important;
	}

	.price-block-column-design-2:last-of-type {
		margin-right: 0 !important;
	}

	.price-block-1 {
		border-radius: 4px;
	}

	.price-block-1-heading-container {
		padding: 16px 116px;
		text-align: center;
		border-radius: 4px 4px 0 0;
	}

	.price-block-1-heading-container .title--5 {
		font-size: 20px;
		letter-spacing: 0.6px;
		line-height: 25px;
		text-transform: uppercase;
		font-family: var(--family-dunbar-medium);
		color: var(--wp--preset--color--white);
	}

	.price-block-1-content-container {
		padding: 11px 30px 30px;
		text-align: center;
	}

	.price-block-1-content-container .title--2 {
		line-height: 84px;
		font-size: 64px;
		font-family: var(--family-dunbar-bold);
	}

	.price-block-1-content-container p {
		font-size: 20px;
		line-height: 25px;
		color: var(--wp--preset--color--dark-grey);
		font-family: var(--family-dunbar-book);
		padding-bottom: 0;
	}

	.price-block-1-content-container .btn--primary a {
		width: 100%;
	}

	.price-block-1-horizontal-content-container {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	.price-block-1-horizontal-text-content-container {
		padding: 30px;
		width: 80%;
	}

	.price-block-1-horizontal-pricing-content-container {
		padding: 30px;
		width: 20%;
		text-align: center;
	}

	.price-block-1-horizontal-content-container .title--3 {
		line-height: 41px;
		color: var(--wp--preset--color--dark-grey);
		margin-bottom: 20px;
	}

	.price-block-1-horizontal-content-container .title--6 {
		font-size: 20px;
		line-height: 25px;
		font-family: var(--family-dunbar-medium);
		color: var(--wp--preset--color--additional-dark-grey);
		margin-bottom: 8px;
	}

	.price-block-1-horizontal-content-container p {
		font-size: 20px;
		line-height: 25px;
	}

	.price-block-1-horizontal-content-container .title--2 {
		font-size: 64px;
		font-family: var(--family-dunbar-bold);
		line-height: 84px;
		color: var(--wp--preset--color--white);
		margin-bottom: 16px;
	}

	.price-block-1-horizontal-content-container a {
		background-color: transparent !important;
		font-size: 18px;
		font-family: var(--family-dunbar-medium);
		line-height: 23px;
		text-decoration: underline;
		cursor: pointer;
	}

	.tour-details-direction-section {
		padding: 120px 0;
		position: relative;
	}

	.tour-details-direction-section .title--3 {
		font-size: 36px;
		line-height: 47px;
		font-family: var(--family-dunbar-medium);
	}

	.tour-details-direction-section .title--4 {
		font-size: 32px;
		line-height: 48px;
		font-family: var(--family-dunbar-medium);
		color: var(--wp--preset--color--dark-blue);
	}

	.tour-details-direction-section p {
		font-size: 20px;
		letter-spacing: 0.13px;
		line-height: 28px;
		color: var(--wp--preset--color--dark-grey);
	}

	.tour-details-direction-section .title--5 {
		font-size: 24px;
		line-height: 28px;
		letter-spacing: 0.15px;
		color: var(--wp--preset--color--dark-grey);
		font-family: var(--family-dunbar-medium);
	}

	.tour-details-faq-section .faq-block-heading-container {
		margin-bottom: 60px;
	}

	.tour-details-faq-section .title--2 {
		font-size: 36px;
		line-height: 64px;
	}

	.tour-details-faq-section .faq-block-heading-container .small-title {
		margin-bottom: 16px;
	}

	.tour-details-faq-section .faq-tab-item-container {
		padding: 40px 0 40px 0;
		border-top: 2px solid rgb(41 87 140 / 60%);
	}

	.header-banner-left-column .floating-phone-number-input-wrapper {
		bottom: -80px;
	}

	.tour-detail-heading-container-mobile {
		display: none;
	}

	.header-banner-left-column-design-2 figure {
		position: relative;
		margin: 0px !important;
	}

	.header-banner-left-column-design-2 figure:before {
		content: url(../svg/youtube-icon-white.svg);
		position: absolute;
		width: 63px;
		height: 100%;
		z-index: 1;
		left: 40%;
		top: 25%;
	}

	.header-banner-left-column-design-2 figure.video-is-played::before {
		content: '';
	}

	.single-location-page-template-banner-wrapper {
		padding: 100px 0 116px;
	}

	.location-template-banner-left-column .sub-heading {
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 2.4px;
		text-transform: uppercase;
		color: var(--wp--preset--color--additional-blue);
		font-family: var(--family-dunbar-regular);
	}

	.location-template-banner-left-column .main-heading {
		font-size: 78px;
		line-height: 80px;
		color: var(--wp--preset--color--dark-blue);
		font-family: var(--family-dunbar-bold);
		margin-bottom: 24px;
		width: 485px;
	}

	.location-template-banner-left-column .banner-content {
		font-size: 24px;
		line-height: 36px;
		letter-spacing: 0.15px;
		color: var(--wp--preset--color--additional-blue);
		font-family: var(--family-dunbar-book);
		margin-bottom: 40px;
		width: 457px;
	}

	.location-template-banner-left-column .btn--primary a {
		width: 200px;
	}

	.location-template-banner-right-column iframe {
		width: 100%;
		height: 506px;
	}

	.location-page-weather-section-wrapper {
		position: relative;
		overflow: hidden;
	}

	.location-page-weather-section-wrapper .weather-widget-horizontal-days-container {
		margin-right: 32px;
	}

	.location-page-weather-section-wrapper .floating-phone-number-input-wrapper {
		bottom: 0;
		right: auto;
		top: 0;
		width: 100%;
	}

	.location-page-weather-section-wrapper .floating-phone-number-form-container {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.location-page-weather-section-wrapper .floating-phone-number-title-container {
		width: 171px;
	}

	.location-page-weather-section-wrapper .floating-phone-number-title-container h3 {
		width: 171px;
	}

	.location-page-weather-section-wrapper .floating-phone-number-form-container .wpcf7 {
		width: 25%;
	}

	.location-page-weather-section-wrapper .wpcf7-form-control-wrap {
		width: 287px;
	}

	.location-page-weather-section-wrapper .floating-input-field {
		width: 287px;
	}

	.location-page-weather-section-wrapper .floating-phone-number-form-container input[type=submit] {
		margin-left: -20px;
	}

	.tour-location-directions-section-wrapper {
		padding: 120px 0;
	}

	.tour-location-directions-section-wrapper .title--2 {
		line-height: 80px;
		margin-bottom: 60px;
	}

	.tour-location-directions-section-wrapper p {
		font-size: 20px;
		font-family: var(--family-dunbar-book);
		letter-spacing: 0.13px;
		line-height: 28px;
	}

	.tour-location-directions-section-wrapper .title--4 {
		font-size: 24px;
		font-family: var(--family-dunbar-medium);
		line-height: 28px;
		letter-spacing: 0.15px;
		color: var(--wp--preset--color--dark-grey);
		text-transform: none;
	}

	.tour-location-directions-section-wrapper .btn--primary a {
		width: 312px;
	}

	.jet-ski-tours-page-slider-gallery .btn--primary {
		display: none;
	}

	.jet-ski-what-tour-includes-section .btn--primary a {
		border-radius: 6px;
	}

	.jet-ski-what-tour-includes-section hr {
		opacity: 0.36 !important;
	}

	.price-group-content {
		position: relative;
	}

	.price-group-content:after {
		content: '';
		height: 100%;
		width: 1px;
		position: absolute;
		right: -54px;
		top: 0;
		background-color: rgb(112 112 112 / 40%);
	}

	.get-a-free-quote-button a {
		width: 264px;
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 1px;
		font-family: var(--family-dunbar-medium);
		text-transform: uppercase;
		background: transparent !important;
		border: 2px solid var(--wp--preset--color--blue);
		border-radius: 4px;
		color: var(--wp--preset--color--blue) !important;
	}

	.get-a-free-quote-button a:hover {
		color: var(--wp--preset--color--white) !important;
		background: linear-gradient(126deg, #4798D0, #29578F) !important;
	}

	.jet-ski-tour-why-the-city-section .btn--primary a {
		width: 268px;
		font-size: 20px;
		letter-spacing: 1px;
		line-height: 25px;
		font-family: var(--family-dunbar-medium);
	}

	.jet-skli-tour-testimonial-section .testimonial-slider-section-wrapper {
		padding-bottom: 30px;
		overflow-x: hidden;
	}

	.jet-ski-tour-recommends-read-section .btn--primary-style-3 {
		font-size: 20px;
		line-height: 25px;
		font-family: var(--family-dunbar-medium);
		line-height: 1px;
	}

	.font-buttons-style {
		font-size: 20px !important;
		line-height: 25px !important;
		font-family: var(--family-dunbar-medium) !important;
		line-height: 1px !important;
	}

	.font-buttons-style a {
		font-size: 20px !important;
		line-height: 25px !important;
		font-family: var(--family-dunbar-medium) !important;
		line-height: 1px !important;
	}

	.content-three-column-section-wrapper .btn--primary a {
		font-size: 20px;
		line-height: 25px;
		font-family: var(--family-dunbar-medium);
		line-height: 1px;
		width: 368px;
	}

	.contact-us-page-template-wrapper-bg {
		position: relative;
	}

	.contact-us-page-template-wrapper-bg:before {
		content: '';
		position: absolute;
		background-image: url(../png/side-image-1.png);
		background-repeat: no-repeat;
		width: 80%;
		height: 100%;
		left: -30%;
		bottom: -55%;
		background-size: contain;
		z-index: -1;
	}

	.contact-us-page-template-section-1-wrapper {
		padding: 97px 0 80px 0;
	}

	.contact-us-page-template-section-1-wrapper .title--2 {
		margin-bottom: 60px;
	}

	.contact-us-page-template-section-1-wrapper .column-left {
		padding-right: 107px;
	}

	.btn-call-on-number a {
		font-size: 36px;
		line-height: 47px;
		text-decoration: underline;
		color: var(--wp--preset--color--dark-blue) !important;
		font-family: var(--family-dunbar-medium);
		background-color: transparent !important;
	}

	.contact-us-form-wrapper .form-control {
		font-size: 20px;
		line-height: 25px;
		font-family: var(--family-dunbar-book);
		letter-spacing: 0;
		color: #000;
	}

	.contact-us-form-wrapper .form-floating label {
		padding: 18px 24px 21px;
	}

	.contact-us-form-wrapper label {
		font-size: 20px;
		line-height: 25px;
		font-family: var(--family-dunbar-book);
		letter-spacing: 0.2px;
		color: rgb(0 0 0 / 60%);
	}

	.contact-us-form-wrapper label.move {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0px;
		top: 0;
		padding-top: 8px;
		opacity: 1;
		left: 0;
	}

	.contact-us-form-wrapper .custom-field {
		height: 64px;
		border: 1px solid #707070;
		border-radius: 4px;
		margin-bottom: 30px;
		text-indent: 15px;
		padding-top: 27px;
		padding-bottom: 8px;
	}

	.contact-us-form-wrapper .custom-textarea {
		border: 1px solid #707070;
		border-radius: 4px;
		height: 145px;
		resize: none;
		margin-bottom: 30px;
		text-indent: 15px;
		padding-top: 30px;
	}

	.form-checkbox-acceptance {
		margin-bottom: 38px;
	}

	.form-checkbox-acceptance label {
		display: flex;
		align-items: center;
	}

	.contact-us-form-wrapper input[type="checkbox"] {
		width: 22px;
		height: 22px;
		margin-right: 15px;
	}

	.contact-us-form-wrapper .wpcf7-list-item {
		margin-left: 0;
	}

	.contact-us-form-wrapper .custom-field::placeholder,
	.contact-us-form-wrapper .custom-textarea::placeholder {
		opacity: 0;
		display: none;
	}

	.contact-us-form-wrapper .custom-field:-ms-input-placeholder,
	.contact-us-form-wrapper .custom-textarea:-ms-input-placeholder {
		opacity: 0;
		display: none;
	}

	.contact-us-form-wrapper .custom-field::-ms-input-placeholder,
	.contact-us-form-wrapper .custom-textarea::-ms-input-placeholder {
		opacity: 0;
		display: none;
	}

	.contact-us-form-wrapper .contact-us-form-submit-btn {
		width: 100%;
		height: 72px;
		border-radius: 6px;
		background: #4798D0;
		font-size: 20px;
		font-family: var(--family-dunbar-medium);
		text-align: center;
		letter-spacing: 1px;
		line-height: 25px;
		text-transform: uppercase;
		border: 0;
		color: var(--wp--preset--color--white);
	}

	.contact-us-form-wrapper .contact-us-form-submit-btn:hover {
		background: linear-gradient(156deg, #4798D0, #29578F);
	}

	.contact-us-how-can-you-find-us-container .title--2 {
		margin-bottom: 60px;
		text-align: center;
	}

	.if-no-result-found-then-show-second-search {
		display: none;
		width: 50%;
	}

	.if-no-result-found-then-show {
		display: none;
	}

	.search-error-wrapper {
		display: flex;
		flex-direction: column;
		margin-bottom: 60px;
	}

	.search-error-wrapper div {
		font-size: 36px;
		line-height: 47px;
		font-family: var(--family-dunbar-medium);
		color: var(--wp--preset--color--dark-grey);
	}

	.if-no-result-found-then-show .mobile-more-post-button-wrapper {
		display: none;
	}

	.if-no-result-found-then-show .mobile-more-post-button-wrapper a {
		text-decoration: none;
	}

	.our-custom-built-boats-section-wrapper {
		padding-top: 170px;
		padding-bottom: 120px;
		position: relative;
	}

	.our-custom-built-boats-section-wrapper .title--4 {
		font-family: var(--family-dunbar-regular);
		font-size: 20px;
		letter-spacing: 2.4px;
		line-height: 24px;
		color: var(--wp--preset--color--dark-blue);
	}

	.our-custom-built-boats-section-wrapper .built-boat-text-container {
		padding-top: 30px;
		padding-bottom: 64px;
	}

	.our-custom-built-boats-section-wrapper .built-boat-text-container .title--3 {
		font-size: 32px;
		line-height: 41px;
		letter-spacing: 1.6px;
		font-family: var(--family-dunbar-medium);
		margin-bottom: 30px;
		color: rgb(59 59 59 / 50%);
		cursor: pointer;
	}

	.our-custom-built-boats-section-wrapper .built-boat-text-container .title--3.active {
		color: #4798D0;
	}

	.our-custom-built-boats-section-wrapper .btn--primary a {
		width: 368px;
	}

	.our-custom-built-boats-section-wrapper .built-boat-images-container {
		display: flex;
		flex-direction: column;
		position: absolute;
		width: 1044px;
		right: 35px;
	}

	.our-custom-built-boats-section-wrapper .built-boat-images-container .built_boat_item_image {
		position: absolute;
		display: none;
	}

	.wp-block-contact-form-7-contact-form-selector {
		width: 100%;
	}

	.hot-tub-boat-page-section-wrapper .location-tours-tabbed-posts-wrapper {
		margin-top: 80px !important;
	}

	.hot-tub-boat-city-gallery-slider .btn--primary a {
		display: none;
	}

	.hot-tub-boat-city-gallery-slider .the-city-gallery-slider-heading-container {
		margin-bottom: 63px;
	}

	.jet-ski-tours-page-slider-gallery .the-city-gallery-slider-heading-container {
		margin-bottom: 63px;
	}

	.footer-location-column-width {
		width: 75%;
	}

	.press-how-to-sea-city-gallery-masonary {
		width: 100%;
		display: grid !important;
		grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
		grid-auto-rows: 160px;
		grid-auto-flow: dense;
		grid-gap: 20px !important;
	}

	.press-how-to-sea-city-gallery-masonary figure {
		border-radius: 10px;
	}

	.press-how-to-sea-city-gallery-masonary figure:first-of-type {
		grid-row: span 2;
	}

	.press-how-to-sea-city-gallery-masonary figure:nth-child(2n) {
		grid-row: span 1;
		grid-column: span 1;
	}

	.press-how-to-sea-city-gallery-masonary figure:nth-child(3) {
		grid-row: span 2;
		grid-column: span 1;
	}

	.press-how-to-sea-city-gallery-masonary figure:nth-child(4) {
		grid-row: span 2;
		grid-column: span 1;
	}

	/* .press-how-to-sea-city-gallery-masonary figure:nth-child(3n+2) {
	grid-row: span 2;
	grid-column: span 2;
} */
	.press-how-to-sea-city-gallery-masonary figure {
		-o-object-fit: cover;
		object-fit: cover;
		display: flex;
		height: 100%;
		width: 100% !important;
		grid-column: auto / span 1;
	}

	/* .banner-gallery-masonary-wrapper figure:nth-child(1) {
	width: 250px !important;
}
.banner-gallery-masonary-wrapper figure:nth-child(2) {
	height: 310px !important;
} */
	/* .banner-gallery-masonary-wrapper{
	width: 100%;
	display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	grid-template-columns: 50px 100px 1fr 235px;
    grid-auto-rows: 60px;
    grid-auto-flow: dense;
    grid-gap: 20px !important;
}
.banner-gallery-masonary-wrapper figure{
	border-radius: 8px;
}

.banner-gallery-masonary-wrapper figure:nth-child(1) img{
	width: 50% !important;
    margin: 0 0 0 auto;
}

.banner-gallery-masonary-wrapper figure:nth-child(n+1) {
	grid-row: span 2;
	grid-column: span 3;
}

.banner-gallery-masonary-wrapper figure:nth-child(n+2) {
	grid-row: span 4;
	grid-column: span 1;
}
.banner-gallery-masonary-wrapper figure:nth-child(2n+3) {
	grid-row: span 2;
	grid-column: span 3;
}
.banner-gallery-masonary-wrapper figure:nth-child(1n+6) {
	grid-row: span 2;
	grid-column: span 1;
}
.banner-gallery-masonary-wrapper figure:nth-child(n+4) {
	grid-row: span 4;
	grid-column: span 2;
}

.banner-gallery-masonary-wrapper figure:nth-child(6) {
	grid-row: span 1;
}
.banner-gallery-masonary-wrapper figure:nth-child(4) {
	grid-row: span 1;
}
.banner-gallery-masonary-wrapper figure:nth-child(7) {
	grid-row: span 1;
}
.banner-gallery-masonary-wrapper figure:nth-child(8) {
	grid-row: span 2;
}

.header-banner-right-column{
	padding-left: 100px;
}
.banner-gallery-masonary-wrapper figure{
	border-radius: 8px;
}
.banner-gallery-masonary-wrapper.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){
	width: unset !important;
} */

	.header-banner-section-wrapper .wp-block-image.display-on-desktop img {
		width: 100%;
	}

	.header-banner-section-wrapper .display-on-mobile {
		display: none;
	}

	.header-banner-section-wrapper .wp-block-image.display-on-mobile {
		position: relative;
	}

	.header-banner-section-wrapper .wp-block-image.display-on-mobile img {
		width: 100%;
		object-fit: cover;
	}

	.menu-primary-menu-container ul.menu .home-display-on-mobile {
		display: none;
	}

	.wp-block-separator.has-background:not(.is-style-dots) {
		color: rgb(255 255 255 / 20%);
	}

	.hot-tub-boat-title--4-show-on-mobile {
		display: none;
	}

	.hot-tub-boat-title--3-show-on-mobile {
		display: none;
	}

	.newsletter-main-wrapper .weather-widget-temperature-content-wrapper .row {
		padding: 0;
	}

	.blog-page-template-newsletter-wrapper .newsletter-block-wrapper form {
		width: 95%;
	}

	.discover-tour-pattern-wrapper {
		max-width: 100% !important;
		padding: 120px 0;
	}

	.discover-tour-pattern-wrapper .title--2 {
		color: var(--wp--preset--color--white);
		margin-bottom: 80px;
	}

	.discover-tour-pattern-wrapper .wp-block-separator.has-background:not(.is-style-dots) {
		height: 2px;
	}

	.discover-tour-pattern-wrapper .title--3 {
		margin-bottom: 40px;
	}

	.discover-tour-pattern-wrapper p {
		font-size: 20px;
		letter-spacing: 0.13px;
		line-height: 28px;
		margin: 30px 0;
		padding-right: 60px;
		padding-bottom: 0;
		color: var(--wp--preset--color--white);
		width: 80%;
	}

	.discover-tour-pattern-wrapper p:first-of-type {
		margin-top: 0;
	}

	.discover-tour-pattern-wrapper p:last-of-type {
		margin-bottom: 0;
	}

	.discover-tour-pattern-wrapper .btn--primary-style-2 {
		margin-top: 40px;
	}

	.discover-tour-pattern-wrapper .btn--primary-style-2 a {
		color: var(--wp--preset--color--white) !important;
	}

	.discover-tour-pattern-wrapper .btn--primary-style-2 a:after {
		content: url(../svg/arrow-right-white.svg);
		margin-left: 10px;
		transition: all 0.2s ease;
		transform: scaleX(1);
		width: 25px;
	}

	.discover-tour-pattern-wrapper .btn--primary-style-2 a:hover:after {
		transform: scaleX(1.5);
		transform-origin: 0% 50%;
	}

	.discover-tour-pattern-wrapper .image-1 img {
		width: 668px;
		height: 460px;
	}

	.discover-tour-pattern-wrapper ul {
		list-style: disc outside;
		padding-left: 0;
	}

	.discover-tour-pattern-wrapper ul li:first-child {
		margin-top: 0;
	}

	.discover-tour-pattern-wrapper ul li {
		font-family: var(--family-dunbar-book);
		font-size: 20px;
		letter-spacing: 0.13px;
		line-height: 32px;
		padding-right: 60px;
		color: var(--wp--preset--color--white);
	}

	.discover-tour-pattern-wrapper .image-2 img {
		width: 668px;
		height: 580px;
	}

	.discover-tour-pattern-wrapper .wp-block-columns {
		margin: 40px 0;
	}



	.tours-template header {
		position: absolute;
		z-index: 9;
		width: 100%;
	}

	.tours-template .header-banner-section-wrapper {
		height: 923px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}

	.tours-template .primary-menu-container .menu li a {
		color: var(--wp--preset--color--white);
	}

	.tours-template .primary-menu-container .menu li a:hover {
		color: var(--wp--preset--color--blue);
	}

	.tours-template .primary-menu-container ul.menu .menu-item-has-children a:before {
		color: var(--wp--preset--color--white);
	}

	.tours-template .primary-menu-container .menu li a:hover::before {
		color: var(--wp--preset--color--blue);
	}

	.tours-template .primary-menu-container ul.menu .menu-item-has-children.clicked a {
		color: var(--wp--preset--color--blue);
	}

	.tours-template .primary-menu-container ul.menu .menu-item-has-children.clicked a::before {
		color: var(--wp--preset--color--blue);
	}

	.tours-template .primary-menu-container .menu .menu-item-has-children.clicked .sub-menu li a {
		color: var(--wp--preset--color--additional-blue);
	}

	.tours-template .mobile-menu-toggler i {
		color: var(--wp--preset--color--white);
	}

	.tours-template .site-logo-container img {
		filter: brightness(0) invert(1);
	}

	.tours-template .search-form-container .search-btn-container>svg {
		filter: brightness(0) invert(1);
	}

	.tours-template .claim-discount-section-wrapper {
		position: absolute;
		bottom: -95px;
		padding: 0;
		width: 100%;
		left: 0;

	}

	.tours-template .header-banner-section-wrapper .claim-discount-section-wrapper .container {
		padding: 0;
	}

	.category-page-wrapper {
		margin: 0 auto !important;
	}

	.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
		display: none;
	}

	.single-post-ad-type-banner .btn--primary a {
		font-family: var(--family-dunbar-bold);
	}

	.single-post-sidebar-meta-container ul {
		padding-left: 0;
	}

	.single-post-sidebar-meta-container .wp-block-post-content ul li {
		font-family: var(--family-dunbar-book);
		font-size: 24px;
		line-height: 42px;
		letter-spacing: 0.15px;
		color: var(--wp--preset--color--dark-grey);
		list-style: none;

	}

	.single-post-sidebar-meta-container .wp-block-post-content ul:not(.et_social_icons_container) li::before {
		content: "✓";
		margin-right: 12px;
	}

	.jet-ski-tours-banner-section .wp-block-cover .has-background-dim:not([class*=-background-color]) {
		background-color: transparent;
	}

	#sb_instagram {
		background: none !important;
	}

	#sb_instagram .sbi_follow_btn {
		margin-top: 1rem;
	}

	/* Cusrtom css */

	.bialty-container {
		max-width: unset !important;
	}

	.primary-menu-container .menu .sub-menu {
		z-index: 2;
	}

	.page-id-182 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: min-content;
	}


	.claim-discount-newsletter-container form input[type=submit] {
		height: 89px;
		width: 245px;
		position: absolute;
		right: -68px;
		top: 0px;
	}

	.img-fluid {
		max-width: 100%;
		height: 550px;
	}

	.col-lg-4.mb-4 {
		padding: 20px;
	}

	.card-img,
	.card-img-bottom,
	.card-img-top {
		width: 100%;
		height: 450px;
		object-fit: cover;
	}

	.col-lg-4.mb-4 {
		display: flex;
		align-items: stretch;
	}

	.features-image-content img {
		width: 100%;
		object-fit: cover !important;
		object-position: unset;
	}

	.location-tour-post-image-container img {
		width: 600px;
		height: 450px;
		object-fit: cover;
	}

	.page-id-1578 .faq-block-section-wrapper {
		display: none;
	}

	.page-id-182 .wp-block-video video {
		height: 700px;
	}

	.weather-widget-full-report-container {
		display: none;
	}

	/* ====== BJ CSS ======  */

	/* .bj_logos figure{
	    height: 90px;
    width: auto;
}
 */

	.site-footer .wp-block-column .is-layout-flow {
		color: white;
		text-align: center;

	}

	.site-footer .wp-block-column h2 {
		font-family: var(--family-dunbar-medium);
		margin: 0;
		letter-spacing: 0.6px;
		font-weight: 500;
		text-transform: uppercase;
		font-size: 20px;
		color: var(--wp--preset--color--white);
	}

	.wp-container-55 p {
		margin-top: 20px;
		padding-left: 10px
	}

	.site-footer .wp-container-55 p a {
		font-family: var(--family-dunbar-book);
		font-size: 20px;
		text-decoration: none;
		transition: all 0.2s ease;
		line-height: 25px;
		color: var(--wp--preset--color--white);
		margin: 0;

		color: white;
	}

	.site-footer .wp-block-column li {
		padding-bottom: 10px;
	}

	.page-id-196 .container.wp-block-post-title {
		padding-top: 50px;
		text-align: center !important;
	}

	.press-inquires-form-section h2 {
		font-family: var(--family-dunbar-medium);
		font-weight: 500;
		line-height: 64px;
		margin: 0;
		margin-bottom: 30px;
		font-size: 35px;
		color: var(--wp--preset--color--dark-blue);
		text-align: center
	}

	.wpcf7-form-control.wpcf7-acceptance label {
		padding-bottom: 30px !important;
	}

	.page-id-946 .press-video-section-wrapper {
		display: none;
	}

	.page-id-946 .press-inquiry-2 {
		display: none;
	}

	.page-id-946 .digital-assets-section-wrapper {
		display: none;
	}

	.book-section {
		display: flex;
		justify-content: space-evenly;
		align-items: center;
	}

	.wp-block-buttons.footer-book-buttons {
		display: flex;
		flex-wrap: nowrap;
	}

	.book-ny {
		padding-right: 20px;
		margin-left: -20px;
	}

	.exit-intent-popup .visible {
		display: none;
	}

	.wp-block-column.col-md-3.price-card.has-white-background-color.has-background.is-layout-flow {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
	}

	.wp-block-genesis-blocks-gb-button.btn--primary.high-price.gb-block-button {
		margin-bottom: -8px;
	}

	@media screen and (max-width: 768px) {
		.wp-block-cover__image-background {
			background-image: none !important;
		}
	}

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

		.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
		.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
		.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
		.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
			opacity: -0.2 !important
		}

		.location-template-banner-left-column .main-heading {
			width: 100%;
		}

		.location-tour-post-image-container img {
			width: 100%;
			height: 100%;
			object-fit: unset;
		}

		.features-image-content img {
			object-fit: unset !important;
			object-position: unset;
		}

		.img-fluid {
			height: unset;
		}

		.newsletter-block-wrapper form input[type=submit] {
			font-size: 14px !important;
			line-height: 28px;
			letter-spacing: 0.42px;
			font-family: var(--family-dunbar-bold) !important;
			position: relative;
			width: 100%;
		}

		.wp-block-columns.wp-container-61 ul,
		.wp-container-58 ul {
			padding-left: 20px
		}

		.mobile-menu-wrapper ul li a {
			font-size: 16px !important;
			line-height: 18px;
		}

		.wp-block-cover__image-background {
			background-image: none !important;
		}
	}

	.wp-block-button .wp-block-button__link {
		font-family: var(--family-dunbar-medium);
		width: auto;
		height: 64px;
		border-radius: 4px;
		background: var(--wp--preset--color--blue) !important;
		color: var(--wp--preset--color--white);
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 25px;
		letter-spacing: 1px;
	}

	.pum-theme-9060 .pum-container,
	.pum-theme-lightbox .pum-container {
		padding: 22px;
		border-radius: 1px;
		border: 8px solid #1e73be;
		box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1.00);
		background-color: rgba(255, 255, 255, 1.00);

	}

	.pum-content.popmake-content p {
		text-align: center;
	}

	.tabs-content-container .tab-rating-container {
		display: flex;
		align-items: normal;
		justify-content: flex-start;
		margin-left: -10px;
	}

	.header-banner-section-wrapper-design-3 {
		margin-top: 180px !important;
		height: 561px !important;
		padding-bottom: 0;
	}

	.wp-block-cover,
	.wp-block-cover-image {
		align-items: center;
		background-position: 50%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		min-height: 430px;

		overflow: unset !important;
		padding: 1em;
		position: relative;
	}

	.bialty-container {
		max-width: 100% !important;
	}

	.wp-block-columns.pricing-container {
		max-width: 1340px;
		margin: 0 auto;
		padding: 0px 20px;
	}

	.wp-block-columns.pricing-container .wp-block-column {
		margin: 0px 25px;
	}

	.tipping-sect {
		margin: 0 auto;
	}

	.tipping-sect .wp-block-columns {
		max-width: 1200px;
		margin: 0 auto;
		column-gap: 20px !important;
		border-bottom: 1px solid white;
	}

	.tipping-sect .wp-block-columns:last-child {
		border-bottom: 0px;
	}

	.tipping-sect .wp-block-columns .wp-block-column {
		width: 50%;
		text-align: center;
		background-color: #f0f7fc;
		padding: 40px 20px;
	}

	.book-now-cta a {
		margin: 0 auto;
	}

	.price-guide-banner,
	.price-guide-banner .wp-block-columns {
		max-width: 100% !important;
	}

	.wp-block-columns.about-sect {
		align-items: center !important;
	}


	@media (min-width: 320px) and (max-width: 767px) {
		.tipping-sect .wp-block-columns .wp-block-column {
			padding: 0px 15px;
		}

		.tipping-sect .wp-block-columns .wp-block-column {
			width: 100%;
			padding: 30px 15px 30px 15px;
			margin: 10px;
		}

		.wp-block-columns.pricing-container .wp-block-column {
			margin: 5px 0px;
		}
	}

	.topbar-wrapper {
		background-color: #B21010 !important;
	}
	.topbar-wrapper p.has-fs-16-font-size {
		margin-bottom: 14px !important;
	}