body:not(.single) article>.entry-content>* {
    margin-left: auto;
    margin-right: auto;
}
body:not(.single) article>.entry-content>:not(.alignfull):not(.alignleft):not(.alignright) {
    width: var(--theme-block-width, var(--theme-container-width));
    max-width: var(--theme-block-max-width, var(--theme-normal-container-max-width));
}
.entry-content > *,
.is-layout-flow > *,
.is-layout-constrained > * {
    margin-bottom: var(--theme-content-spacing);
}
.skip-link {
    position: absolute;
    left: -9999px;
    top: -9999px;
}

.skip-link:focus {
    left: 0;
    top: 0;
}
.ct-frosted-glass {
	backdrop-filter: blur(40px) brightness(200%);
	-webkit-backdrop-filter: blur(40px) brightness(200%);
}

.ct-subscribe-form {
	--form-field-height: 60px;
	--form-field-padding: 0 25px;
	--form-field-initial-background: #000;
	--form-field-focus-background: rgba(0, 0, 0, 0.4);
	--form-field-border-width: 0;
	--color: #fff;
	
	
	--buttonMinHeight: 60px;
	--theme-button-background-initial-color: var(--theme-palette-color-1);
	--buttonTextInitialColor: #fff;
}

.full-width img{
	width: 100%;
}
/* responsive map */
@media only screen and (max-width: 1024px) {
.ct-map { height:400px; }
}

.sqs-image-shape-container-element{
	padding-bottom:0 !important;
}

[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {
	--grid-template-columns: repeat(4,1fr);
}

@media only screen and (min-width: 1024px) {
		[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {
		--grid-template-columns: repeat(12,1fr);
	}
	
	
}

.menu-social-links-menu-container{
	margin-top: 2rem;
}

.ct-header-trigger .ct-icon rect{
	fill: white;
}

[data-sticky*="yes"] .ct-header-trigger .ct-icon rect{
	fill: #81dbd9;
}


@media only screen and (max-width: 768px) {
	.quote-slider__image, 
  .quote-slider__slides{
		grid-column: 1 / -1;
	}
	.quote-slider__image{
		position: relative;
	}
	
}

@media only screen and (max-width: 599px) {
	.cta_home_link{
		justify-content: start!important;
	}
}
.link--gray{
	color: #6C7C7C;
	text-decoration:none;
}
.link--gray:hover{
	border:none;
}
.wp-block-separator:not(.is-style-dots){
	border-width: 1px;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
[data-archive=default] .entry-card .entry-meta {
    color: #00ACA8;
}
[data-prefix="categories"] .entry-card .entry-title {
   color: #202020;
}
[data-prefix="categories"] .entry-card .entry-title a:hover{
   color:  #00ACA8;
}
[data-prefix="categories"] .entry-button[data-type="background"] {
	background-color: #00ACA8;
	color: #FFF;
}
[data-prefix="categories"] .entry-button[data-type="background"]:hover {
	background-color: #f2f5f7;
	color: #00ACA8;
}

.wp-block-group {
	position: relative;
}

.home-page-header__footer {
	margin-top: -5rem;
	box-shadow: 0 12px 165px rgba(170,188,191,.16),0 3.61765px 49.7427px rgba(170,188,191,.104254),0 1.50259px 20.6606px rgba(170,188,191,.08),0 .54346px 7.47252px rgba(170,188,191,.0557458);
  border-radius: .5rem;
  padding: 40px;
	position: relative;
}