.mob-menu a {
	text-align: center !important;
	justify-content: center;
	align-items: center;
}

.mob-menu
.menu-item-type-post_type a {
	line-height: 14px !important;
}

.location-con {
	max-height: 300px;
	overflow: auto;
}

.location-con::-webkit-scrollbar {
	width: 6px;
}

.location-con::-webkit-scrollbar-track {
	background: transparent;
}

.location-con::-webkit-scrollbar-thumb {
	background-color: #d7a856;
	border-radius: 10px;
}

.location-con {
	scrollbar-width: thin;
	scrollbar-color: #d7a856 transparent;
}

@media (min-width: 2200px) {
	.elementor-29 .elementor-element.elementor-element-25be917:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-25be917 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: transparent;
		background-image: linear-gradient(247deg, #fff 65%, #1a1a1a 26%) !important;
	}
}

.btn_shadow {
	text-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
}

#btn_shadow {
	text-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
}

input::placeholder, textarea::placeholder {
	opacity: 1 !important;
}

.banner_rating .elementor-icon svg {
	height: 26px !important;
}

.banner_form {
	background: rgba(0, 0, 0, .3) !important;
	box-shadow: 0px 10px 40px -4px rgba(255, 255, 255, .15);
	backdrop-filter: blur(7px);
}

.bg_img {
	background: url("https://rightflow.co.uk/wp-content/uploads/2025/07/Rectangle-34624677-1.png") no-repeat center;
	background-size: cover;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	--lzl-bg-img: "https://rightflow.co.uk/wp-content/uploads/2025/07/Rectangle-34624677-1.png";
}

.bg_img.lzl:not(.lzl-ed), .bg_img.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABKQAAADKCAYAAACbkpjpAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADuUlEQVR42u3BMQEAAADCoPVPbQo/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgYpzwAAZkMHVAAAAAASUVORK5CYII=");
}

@media (min-width: 1100px) and (max-width: 1290px) {
	.img_1 img, .img_2 img {
		width: 80% !important;
	}
}

@media (min-width: 1025px) and (max-width: 1100px) {
	.img_1 img, .img_2 img {
		width: 77% !important;
	}
}

@media (min-width: 767px) and (max-width: 830px) {
	.elementor-element.elementor-element-ad0e5ce.elementor-widget-tablet__width-initial.img_1.elementor-widget.elementor-widget-image img {
		width: 66vh !important;
	}
	
	.elementor-element.elementor-element-bb8ae8f.img_2.elementor-widget.elementor-widget-image img {
		width: 68vh !important;
	}
}

@media (min-width: 600px) and (max-width: 767px) {
	.elementor-element.elementor-element-654291d.img_4.elementor-widget.elementor-widget-image img {
		width: 112px !important;
		margin-top: -85px !important;
		margin-right: 24px !important;
	}
	
	.elementor-element.elementor-element-a1ad4cd.img_3.elementor-widget.elementor-widget-image img {
		width: 112px;
		margin-top: -39px !important;
		margin-left: 8px !important;
	}
	
	.elementor-element.elementor-element-bb8ae8f.img_2.elementor-widget.elementor-widget-image img {
		margin-top: -81px !important;
	}
}

@media (min-width: 550px) and (max-width: 600px) {
	.elementor-element.elementor-element-654291d.img_4.elementor-widget.elementor-widget-image img {
		width: 108px;
		margin-top: -85px;
		margin-right: 12px;
	}
	
	.elementor-element.elementor-element-a1ad4cd.img_3.elementor-widget.elementor-widget-image img {
		width: 108px;
		margin-top: -39px;
		margin-left: 8px;
	}
	
	.elementor-element.elementor-element-bb8ae8f.img_2.elementor-widget.elementor-widget-image img {
		margin-top: -78px;
		width: 87%;
	}
}

@media (min-width: 500px) and (max-width: 550px) {
	.elementor-element.elementor-element-654291d.img_4.elementor-widget.elementor-widget-image img {
		width: 100px;
		margin-top: -85px;
		margin-right: 12px;
	}
	
	.elementor-element.elementor-element-a1ad4cd.img_3.elementor-widget.elementor-widget-image img {
		width: 100px;
		margin-top: -39px;
		margin-left: 8px;
	}
	
	.elementor-element.elementor-element-bb8ae8f.img_2.elementor-widget.elementor-widget-image img {
		margin-top: -69px;
		width: 83%;
	}
}

@media (min-width: 400px) and (max-width: 500px) {
	.elementor-element.elementor-element-654291d.img_4.elementor-widget.elementor-widget-image img {
		width: 100px;
		margin-top: -85px;
		margin-right: 8px;
	}
	
	.elementor-element.elementor-element-a1ad4cd.img_3.elementor-widget.elementor-widget-image img {
		width: 100px;
		margin-top: -39px;
		margin-left: 8px;
	}
	
	.elementor-element.elementor-element-bb8ae8f.img_2.elementor-widget.elementor-widget-image img {
		margin-top: -69px;
		width: 80%;
	}
	
	.elementor-element.elementor-element-ad0e5ce.elementor-widget-tablet__width-initial.img_1.elementor-widget.elementor-widget-image img {
		width: 80%;
	}
}

@media (min-width: 340px) and (max-width: 415px) {
	.elementor-element.elementor-element-654291d.img_4.elementor-widget.elementor-widget-image img {
		width: 84px;
		margin-top: -76px;
		margin-right: 14px;
	}
	
	.elementor-element.elementor-element-a1ad4cd.img_3.elementor-widget.elementor-widget-image img {
		width: 82px;
		margin-top: -35px;
		margin-left: 8px;
	}
	
	.elementor-element.elementor-element-bb8ae8f.img_2.elementor-widget.elementor-widget-image img {
		margin-top: -57px;
		width: 79%;
	}
	
	.elementor-element.elementor-element-ad0e5ce.elementor-widget-tablet__width-initial.img_1.elementor-widget.elementor-widget-image img {
		width: 77%;
	}
}

@media (max-width: 350px) {
	.elementor-element.elementor-element-654291d.img_4.elementor-widget.elementor-widget-image img {
		width: 84px;
		margin-top: -76px;
		margin-right: 6px;
	}
	
	.elementor-element.elementor-element-a1ad4cd.img_3.elementor-widget.elementor-widget-image img {
		width: 82px;
		margin-top: -35px;
		margin-left: 2px;
	}
	
	.elementor-element.elementor-element-bb8ae8f.img_2.elementor-widget.elementor-widget-image img {
		margin-top: -57px;
		width: 79%;
	}
	
	.elementor-element.elementor-element-ad0e5ce.elementor-widget-tablet__width-initial.img_1.elementor-widget.elementor-widget-image {
		width: 77%;
	}
}

.trust_main {
	transition: background-color .3s ease;
}

.trust_h2 span {
	text-transform: uppercase;
}

.trust_main .trust_h2 span, .trust_main .trust_text, .trust_main .trust_btn a {
	transition: color .3s ease;
}

.trust_main .trust_btn svg {
	transition: filter .3s ease;
}

.trust_main:hover {
	background-color: #1a1a1a !important;
}

.trust_main:hover .trust_h2 span, .trust_main:hover .trust_text {
	color: #fff !important;
}

.trust_main:hover .trust_btn svg {
	filter: brightness(100) !important;
}

.e-n-accordion-item {
	background: #fff;
	border: .8px solid #b7b7b7;
	border-radius: 10px;
}

.e-n-accordion-item[open] 
.e-n-accordion-item-title {
	background: #1a1a1a;
	border-radius: 10px 10px 0px 0px !important;
}

.e-n-accordion-item
.e-n-accordion-item-title {
	background: #1a1a1a !important;
	border-radius: 10px 10px 10px 10px !important;
}

.home_faq
svg {
	width: 40px !important;
}

.contact_main:hover {
	background: #000 !important;
}

.contact_main:hover
.elementor-icon-list-text {
	color: #d7a856 !important;
}

.icon_hover
svg {
	filter: brightness(50);
}

.icon_hoverMain:hover 
.icon_hover
svg {
	filter: brightness(1);
}

.form2 {
	background: rgba(0, 0, 0, .58) !important;
	box-shadow: 0px 10px 40px -4px rgba(255, 255, 255, .15) !important;
	backdrop-filter: blur(7px) !important;
}

.icon_btn svg {
	height: 1em;
	width: 1em;
	transition: all .3s ease-out;
	filter: invert(1) !important;
}

@keyframes fadeDown {
	from {
		opacity: 0;
		transform: translate3d(0, -30px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeLeft {
	from {
		opacity: 0;
		transform: translate3d(-30px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeRight {
	from {
		opacity: 0;
		transform: translate3d(30px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeUp {
	from {
		opacity: 0;
		transform: translate3d(0, 30px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@media (min-width: 1100px) and (max-width: 1290px) {
	.img_01 img, .img_02 img {
		width: 77% !important;
	}
}

@media (min-width: 1025px) and (max-width: 1100px) {
	.img_01 img, .img_02 img {
		width: 73% !important;
	}
}

@media (min-width: 425px) and (max-width: 450px) {
	.img_01 img, .img_02 img {
		width: 300px !important;
	}
}

@media (min-width: 280px) and (max-width: 425px) {
	.img_01 img, .img_02 img {
		width: 75% !important;
	}
	
	.img_03 img {
		width: 90px !important;
		margin-top: 5px !important;
	}
	
	.img_04 img {
		width: 90px !important;
		margin-top: 17px !important;
	}
	
	.img_01 img, .img_02 img {
		margin-top: 10px !important;
	}
}