.brackets {
	border: 1rem solid #fff;
	border-image: linear-gradient(to right, #fff 20%, transparent 0 80%, #fff 0) 3;
	display: inline-block !important;
	padding: 3rem;
}

.centered .wp-block-cover__inner-container {
	text-align: center;
}

@media only screen and (max-width: 599px) {
	.brackets {
		border: .45rem solid #fff;
		border-image: linear-gradient(to right, #fff 20%, transparent 0 80%, #fff 0) 11;
		padding: 1.4rem;
	}
	
	.wp-block-navigation__responsive-container.has-modal-open {
		background-color: rgba(41,41,42,0.92) !important;
	}
	
	.wp-block-navigation ul.wp-block-navigation__container > li > a {
		font-size: 1.5rem;
		font-weight: 500;
	}
	
	.wp-block-navigation ul.wp-block-navigation__container ul li > a {
		font-size: 1.3rem;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
		padding-left: 0;
		padding-right: 0;
		padding-top: 15px;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container > li {
		border-bottom: 1px solid #f1f1f1;
		padding-bottom: 4px;
		margin-bottom: 4px;
	}
	
	.page-id-260 .wp-image-255 {
		max-width: 86%;
		padding: 5% 6.5%;
	}
	
	.page-id-260 .wp-image-257 {
		max-width: 83%;
		padding: 12% 8.5% 7%;
	}
	
	.wp-site-blocks > .wp-block-heading, .wp-site-blocks > p, .wp-site-blocks > .wp-block-gallery {
		max-width: 87%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.wp-site-blocks > .wp-block-group:not([style*="padding-left"]) > p, .wp-site-blocks > .wp-block-group:not([style*="padding-left"]) > .wp-block-heading, .wp-site-blocks > .wp-block-group[style*="padding-left:var(--wp--preset--spacing--20)"] > .wp-block-heading, .wp-site-blocks > .wp-block-group[style*="padding-left:var(--wp--preset--spacing--10)"] > .wp-block-heading {
		max-width: 87%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.page-id-34 .wp-site-blocks > .wp-block-group {
		max-width: 92%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.wp-block-template-part + .wp-block-cover.has-parallax, .wp-site-blocks .wp-block-group:first-child .wp-block-cover.has-parallax {
		min-height: 100vw !important;
	}
	
	.wp-site-blocks .wp-block-group:first-child .has-parallax .has-parallax {
		background-size: auto 135% !important;
	}
	
	.has-parallax {
		background-attachment: initial !important;
	}
	
	.wp-site-blocks .wp-block-group:first-child .has-parallax .wp-image-126.has-parallax {
		background-size: auto 160% !important;
		background-position: 50.75% 32% !important;
	}
	
	.header-video {
		min-height: 600px !important;
	}
	
	.home .wp-block-cover.has-parallax, .home .wp-block-cover-image.has-parallax, .home .wp-block-cover__image-background.has-parallax {
		height: 100vw;
		background-size: 200%;
		background-position: 50% 50%;
		animation: backgroundZoom 6s infinite ease-in-out;
	}
	
	.ptm {
		padding-top: 17px;
	}
	
	.parallax-1 .has-parallax {
		background-position: 55.2% 42% !important;
	}
	
	.parallax-2 .has-parallax {
		animation: backgroundZoom2 6s infinite ease-in-out;
	}
	
	.parallax-3 .has-parallax {
		animation: backgroundZoom3 6s infinite ease-in-out;
	}
}

@keyframes backgroundZoom {
	0% {
		background-size: auto 100%;
	}
	
	35% {
		background-size: auto 160%;
	}
	
	65% {
		background-size: auto 160%;
	}
	
	100% {
		background-size: auto 100%;
	}
}

@keyframes backgroundZoom2 {
	0% {
		background-size: auto 100%;
	}
	
	35% {
		background-size: auto 180%;
	}
	
	65% {
		background-size: auto 180%;
	}
	
	100% {
		background-size: auto 100%;
	}
}

@keyframes backgroundZoom3 {
	0% {
		background-size: auto 100%;
	}
	
	35% {
		background-size: auto 110%;
	}
	
	65% {
		background-size: auto 110%;
	}
	
	100% {
		background-size: auto 100%;
	}
}

	
}