.header--map img {
	width: 140px;
	transform: rotate(-11deg);
}

.containers-landing--item-text {
	font-size: 14px;
}

.cta-block-1--map img {
	width: 300px;
}

@media only screen and (min-width: 768px) {
	.header--map {
		margin-left: 58px !important;
	}
}

.btn.green svg g {
	fill: #fff;
}

@media only screen and (max-width: 767px) {
	.header .header--map.mob {
		margin-top: 175px;
	}

	.main-mob {
		/* 		margin-top: 170px; */
		margin-top: 110px;
	}

	#primary-menu {
		max-height: 540px;
		overflow-y: scroll;
		padding-bottom: 70px;
	}

	.header--nav li.hidden-on-mobile {
		display: none;
	}
}

@media only screen and (max-width: 501px) {
	.header .header--map.mob {
		margin-top: 178px;
	}
}

@media only screen and (max-width: 414px) {
	.header--map.mob img {
		width: auto;
	}
}

.page-id-42 .page--content-wrap {
	max-width: 1100px;
}

.page-id-42 iframe {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	display: block;
}

.page-id-42 .green-border-btn {
	background: #fff !important;
	background-color: #fff !important;
}

.page-id-42 .green-border-btn:hover {
	background: #00c853 !important;
}

.bottom-block--content .btn.red {
	margin-right: 15px;
}

.page-template-page-comparison .container {
	margin-top: 0;
}

.admin-bar.page-template-page-comparison .page.block-p,
.admin-bar.page-template-page-pods .page.block-p,
.admin-bar .page.block-p {
	margin-top: 260px;
}

.archive-page-section {
	margin-top: 245px;
	padding-top: 20px;
}

aside .menu a {
	color: #000;
	text-decoration: none;
}

aside .menu a:hover {
	text-decoration: underline;
}

.page--content table td {
	border: 1px solid grey;
	vertical-align: top;
}

.page--content table ul {
	padding: 20px 10px;
}

.page--content table td {
	padding: 5px 10px;
}

a,
aside .menu a {
	color: #ed1c24;
	text-decoration: none;
}

a:hover,
aside .menu a:hover {
	color: #ed1c24;
}

@media only screen and (max-width: 1099px) {
	.archive-page-section {
		margin-top: 225px;
	}
}

@media only screen and (max-width: 991px) {
	.page-template-page-comparison .page.block-p {
		margin-top: 190px;
	}
}

@media only screen and (max-width: 767px) {
	.page-template-page-comparison .page.block-p {
		margin-top: 50px;
	}

	.admin-bar.page-template-page-comparison .page.block-p,
	.admin-bar.page-template-page-pods .page.block-p,
	.admin-bar .page.block-p {
		margin-top: 75px;
	}

	.archive-page-section {
		margin-top: 75px;
	}

	.page--content table ul {
		padding: 2px;
		font-size: 13px;
		margin-left: 4px;
	}
}

.hero--wrp {
	padding-bottom: 30px;
}

.page-template-page-landing .bottom-block--content .btn.red {
	margin-right: 10px;
	margin-bottom: 10px;
}

.hero--lp .hero--title,
.hero--lp .hero--text p {
	color: #fff;
}

.home .small-blocks--text-block {
	max-width: 100%;
	text-align: center;
}

.hero--lp .hero--image:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #0000009e;
}

.map-block--accordion h4,
.map-block--accordion .h4 {
	font-weight: 500;
	font-size: 18px;
	color: #1f1f1f;
	margin-top: 0;
	margin-bottom: 6px;
}

@media only screen and (min-width: 991px) {
	.header--buttons-gruppe a {
		max-width: 280px;
	}
}

.jotform+.containers.w {
	padding-top: 0;
}

.jotform iframe {
	max-height: 640px;
}

.admin-bar.page-template-page-comparison .page.block-p,
.admin-bar.page-template-page-pods .page.block-p,
.admin-bar .page.block-p {
	margin-top: 200px;
}

.container-cpt--action-btns .btn.red {
	text-align: center;
	font-size: 17px;
	display: inline-block;
	padding: 12px 22px 11px;
}

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

	.admin-bar.page-template-page-comparison .page.block-p,
	.admin-bar.page-template-page-pods .page.block-p,
	.admin-bar .page.block-p {
		margin-top: 45px;
	}
}

@media only screen and (max-width: 1199px) {
	.text-two-column.padding-off {
		padding: 0;
	}
}

.page-id-198 .container-cpt--action-btns .btn.red,
.page-id-198 .btn.small {
	padding-left: 5px;
	padding-right: 5px;
}

.page-id-198 .containers [class*=col-] {
	margin-bottom: 20px;
}


/* SOCIAL LANDING PAGE TWEAKS */

.page-id-5278 h1.entry-title {
	display: none;
}

.page-id-5278 h1.entry-title,
.page-id-5278 .breadcrumb,
.page-id-5278 .page-title,
.page-id-5278 .breadcrumbs,
.page-id-5278 .woocommerce-breadcrumb {
	display: none !important;
}

body.page-id-5278 {
	background-image: url('/wp-content/uploads/2025/05/ChatGPT-Image-May-15-2025-10_35_20-AM.png');
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

body.page-id-5278 .page.block-p.bg {
	background-image: none !important;
	background-color: transparent !important;
}

body.page-id-5278 .page--wrp::before {
	background: transparent !important;
	display: none !important;
}

body.page-id-5278 .entry-content,
body.page-id-5278 .site-content,
body.page-id-5278 .content-area,
body.page-id-5278 .container {
	background: transparent !important;
	background-color: transparent !important;
}

body.page-id-5278 .page--text {
	background: transparent !important;
}

body.page-id-5278 .page--content {
	background: transparent !important;
}

@media (max-width: 768px) {
	body.page-id-5278 .page.block-p.bg {
		margin-top: 160px;
	}

	body.page-id-5278 .header--map {
		display: none !important;
	}
}

/* END SOCIAL LANDING PAGE TWEAKS */

body.page-id-5291 .page--text {
	padding-top: 0;
}

body.page-id-4030 .page--text {
	padding-top: 0;
}
