
.elementor-5145 .elementor-element.elementor-element-7f802237 > .elementor-container {
	min-height: 375px;
}

.elementor-5145 .elementor-element.elementor-element-7f802237:not(.elementor-motion-effects-element-type-background), .elementor-5145 .elementor-element.elementor-element-7f802237 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbeicb.nitrocdn.com/grlrxYHkWwirAxnTvtKZmYWJqUXznqVy/assets/images/optimized/rev-aed434e/backcarechiropractic.co.uk/wp-content/uploads/2026/07/Top-Rated-Chiropractor-Bromley.png");
	background-position: center center;
	background-size: cover;
}

.elementor-5145 .elementor-element.elementor-element-7f802237:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-5145 .elementor-element.elementor-element-7f802237 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-5145 .elementor-element.elementor-element-7f802237 > .elementor-background-overlay {
	background-color: #000;
	opacity: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5145 .elementor-element.elementor-element-7f802237 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5145 .elementor-element.elementor-element-1ae7c012 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-1ae7c012 .elementor-heading-title {
	color: #fff;
	font-family: "Merriweather", Sans-serif;
	font-size: 35px;
	font-weight: 700;
}

.elementor-5145 .elementor-element.elementor-element-6fc53f9d:not(.elementor-motion-effects-element-type-background), .elementor-5145 .elementor-element.elementor-element-6fc53f9d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ececec;
}

.elementor-5145 .elementor-element.elementor-element-6fc53f9d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5145 .elementor-element.elementor-element-6fc53f9d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5145 .elementor-element.elementor-element-53c055d6 {
	--spacer-size: 2px;
}

.elementor-5145 .elementor-element.elementor-element-3b589023 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-3b589023 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
}

.elementor-5145 .elementor-element.elementor-element-6742b2fe {
	--spacer-size: 11px;
}

.elementor-5145 .elementor-element.elementor-element-cb082eb {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-29bcb061 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-29bcb061 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 400;
}

.elementor-5145 .elementor-element.elementor-element-255e78de {
	--spacer-size: 10px;
}

.elementor-5145 .elementor-element.elementor-element-5386c1e1 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	text-decoration: none;
	fill: #fff;
	color: #fff;
}

.elementor-5145 .elementor-element.elementor-element-5386c1e1 .elementor-button:hover, .elementor-5145 .elementor-element.elementor-element-5386c1e1 .elementor-button:focus {
	background-color: #8b8585;
}

.elementor-5145 .elementor-element.elementor-element-5ec6d193 {
	--spacer-size: 50px;
}

.elementor-5145 .elementor-element.elementor-element-15444092:not(.elementor-motion-effects-element-type-background), .elementor-5145 .elementor-element.elementor-element-15444092 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ececec;
}

.elementor-5145 .elementor-element.elementor-element-15444092 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5145 .elementor-element.elementor-element-15444092 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5145 .elementor-element.elementor-element-63f5abcc {
	--spacer-size: 50px;
}

.elementor-5145 .elementor-element.elementor-element-c7ccbee {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-5174798a {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-5174798a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 400;
}

.elementor-5145 .elementor-element.elementor-element-2d839031 {
	--spacer-size: 20px;
}

.elementor-5145 .elementor-element.elementor-element-479e38f7:not(.elementor-motion-effects-element-type-background), .elementor-5145 .elementor-element.elementor-element-479e38f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ececec;
}

.elementor-5145 .elementor-element.elementor-element-479e38f7 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5145 .elementor-element.elementor-element-479e38f7 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5145 .elementor-element.elementor-element-1d56e899 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-1d56e899 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 600;
}

.elementor-5145 .elementor-element.elementor-element-5c8452e0 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-5c8452e0 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 600;
}

.elementor-5145 .elementor-element.elementor-element-7f3a277d {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-7f3a277d .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 600;
}

.elementor-5145 .elementor-element.elementor-element-4c3b505b:not(.elementor-motion-effects-element-type-background), .elementor-5145 .elementor-element.elementor-element-4c3b505b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ececec;
}

.elementor-5145 .elementor-element.elementor-element-4c3b505b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5145 .elementor-element.elementor-element-4c3b505b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5145 .elementor-element.elementor-element-4fae8f95 {
	--spacer-size: 50px;
}

.elementor-5145 .elementor-element.elementor-element-7f7e765d {
	--spacer-size: 50px;
}

.elementor-5145 .elementor-element.elementor-element-31d470bc {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-3c86bb61 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-3c86bb61 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 400;
}

.elementor-5145 .elementor-element.elementor-element-6c6ca9f6 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-6c6ca9f6 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 700;
}

.elementor-5145 .elementor-element.elementor-element-2d4d1880 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-2d4d1880 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 700;
}

.elementor-5145 .elementor-element.elementor-element-26569cf1 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-26569cf1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 700;
}

.elementor-5145 .elementor-element.elementor-element-9821f62 {
	--spacer-size: 50px;
}

.elementor-5145 .elementor-element.elementor-element-4e8ce2ac:not(.elementor-motion-effects-element-type-background), .elementor-5145 .elementor-element.elementor-element-4e8ce2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #ececec 0%, #515154 100%);
}

.elementor-5145 .elementor-element.elementor-element-4e8ce2ac {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5145 .elementor-element.elementor-element-4e8ce2ac > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5145 .elementor-element.elementor-element-2c00cb3b {
	--spacer-size: 50px;
}

.elementor-5145 .elementor-element.elementor-element-361ba012 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-954b161 {
	--spacer-size: 20px;
}

.elementor-5145 .elementor-element.elementor-element-51f08fc0 {
	--spacer-size: 72px;
}

.elementor-5145 .elementor-element.elementor-element-11846a9e {
	--spacer-size: 50px;
}

.elementor-5145 .elementor-element.elementor-element-3c50cae2 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-3b4c60fb {
	--spacer-size: 50px;
}

.elementor-5145 .elementor-element.elementor-element-1c590e5:not(.elementor-motion-effects-element-type-background), .elementor-5145 .elementor-element.elementor-element-1c590e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ececec;
}

.elementor-5145 .elementor-element.elementor-element-1c590e5 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5145 .elementor-element.elementor-element-1c590e5 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5145 .elementor-element.elementor-element-32f53288 {
	--spacer-size: 50px;
}

.elementor-5145 .elementor-element.elementor-element-34b8e7e8 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-43330029 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-43330029 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 400;
}

.elementor-5145 .elementor-element.elementor-element-14b140d5 {
	--spacer-size: 10px;
}

.elementor-5145 .elementor-element.elementor-element-4cf32357 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	text-decoration: none;
	fill: #fff;
	color: #fff;
}

.elementor-5145 .elementor-element.elementor-element-4cf32357 .elementor-button:hover, .elementor-5145 .elementor-element.elementor-element-4cf32357 .elementor-button:focus {
	background-color: #8b8585;
}

.elementor-5145 .elementor-element.elementor-element-66791eba {
	--spacer-size: 50px;
}

.elementor-5145 .elementor-element.elementor-element-743e0b78 {
	--spacer-size: 50px;
}

.elementor-5145 .elementor-element.elementor-element-2ae494f4 {
	text-align: center;
}

.elementor-5145 .elementor-element.elementor-element-6ea948bc {
	--spacer-size: 14px;
}

.elementor-5145 .elementor-element.elementor-element-419eb80b {
	--spacer-size: 16px;
}

.elementor-5145 .elementor-element.elementor-element-63a3b20d .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	text-decoration: none;
	fill: #fff;
	color: #fff;
}

.elementor-5145 .elementor-element.elementor-element-63a3b20d .elementor-button:hover, .elementor-5145 .elementor-element.elementor-element-63a3b20d .elementor-button:focus {
	background-color: #8b8585;
}

.elementor-5145 .elementor-element.elementor-element-1fc6abdd {
	--spacer-size: 50px;
}
