/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.6
	Stable tag: 3.4.6
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

.site-header .site-branding,
.site-header .site-logo,
.site-header .custom-logo-link {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	line-height: 0;
}

.site-header .custom-logo-link img.custom-logo,
.site-header .site-logo img.custom-logo {
	display: block;
	height: auto !important;
	max-height: 64px;
	max-width: 240px !important;
	object-fit: contain;
	width: clamp(170px, 16vw, 220px) !important;
}

html,
body {
	min-height: 100vh;
	margin-bottom: 0 !important;
	overflow-anchor: none;
	overflow-x: hidden;
	padding-bottom: 0 !important;
}

body.archive,
body.blog,
body.single-post {
	background: #242424 !important;
}

body {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

body > :not(.elementor-location-footer):not(#site-footer):not(footer):not(script):not(style) {
	flex-shrink: 0;
}

body > .elementor-location-footer,
body > #site-footer,
body > footer {
	flex-shrink: 0;
	margin-top: auto !important;
}

body > .elementor,
body > .elementor-location-footer,
.elementor-location-footer,
.site-footer {
	margin-bottom: 0 !important;
}

.elementor-location-footer {
	display: block !important;
	margin-top: auto !important;
	padding-bottom: 0 !important;
}

.elementor-location-footer::after,
.site-footer::after,
footer::after {
	content: none !important;
	display: none !important;
}

.elementor-location-footer + *,
.site-footer + footer,
footer + .elementor,
footer + .elementor-location-footer {
	margin-top: 0 !important;
}

.elementor-location-footer > .elementor,
.elementor-location-footer .elementor-section:last-child,
.elementor-location-footer .e-con:last-child,
body > .elementor:last-of-type,
body > .elementor:last-of-type .elementor-section:last-child,
body > .elementor:last-of-type .e-con:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.elementor-location-footer > .elementor > .elementor-section:last-child,
.elementor-location-footer > .elementor > .e-con:last-child,
.elementor-location-footer .elementor-widget-wrap:last-child,
.elementor-location-footer .elementor-widget:last-child,
.site-footer > :last-child,
footer > :last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.elementor-widget-html:empty,
.elementor-widget-spacer:empty,
.elementor-widget-spacer:last-child,
.elementor-spacer:last-child {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.elementor-widget-icon-list .elementor-icon-list-items {
	display: flex;
	flex-direction: column;
	gap: 0;
}

.elementor-widget-icon-list .elementor-icon-list-item {
	align-items: flex-start !important;
	display: flex !important;
	float: none !important;
	width: 100% !important;
}

.elementor-widget-icon-list .elementor-icon-list-icon {
	flex: 0 0 auto;
	margin-top: .22em;
}

.elementor-widget-icon-list .elementor-icon-list-text {
	display: block;
	flex: 1 1 auto;
	min-width: 0;
}

.elementor-widget-icon-list .elementor-icon-list-text br {
	display: none;
}

body.archive .site-header,
body.blog .site-header,
body.single-post .site-header {
	background: #000;
	color: #fff;
	margin: 0 auto;
	max-width: none !important;
	padding: 14px 24px;
	position: relative;
	width: 100%;
	z-index: 1000;
}

body.archive .dr-site-header,
body.blog .dr-site-header,
body.single-post .site-header.dynamic-header {
	padding: 14px 24px !important;
}

body.archive .dr-site-header__inner,
body.blog .dr-site-header__inner,
body.single-post .site-header .header-inner {
	align-items: center;
	display: flex;
	gap: 40px;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1180px;
	min-height: 72px;
	width: 100%;
}

body.archive .dr-site-header__brand a,
body.blog .dr-site-header__brand a {
	align-items: center;
	display: flex;
	line-height: 0;
	text-decoration: none;
}

body.archive .dr-site-header__brand img,
body.blog .dr-site-header__brand img {
	display: block;
	height: auto !important;
	max-height: 58px;
	object-fit: contain;
	width: clamp(210px, 18vw, 280px) !important;
}

body.archive .dr-site-header__nav,
body.blog .dr-site-header__nav {
	align-items: center;
	display: flex;
}

body.archive .dr-site-header__nav ul,
body.blog .dr-site-header__nav ul,
body.single-post .site-header .site-navigation ul.menu,
body.single-post .site-header .site-navigation ul.sub-menu {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}

body.archive .dr-site-header__nav > ul,
body.blog .dr-site-header__nav > ul,
body.single-post .site-header .site-navigation > ul.menu {
	flex-wrap: nowrap;
}

body.archive .dr-site-header__nav li,
body.blog .dr-site-header__nav li,
body.single-post .site-header .site-navigation li {
	position: relative;
}

body.archive .dr-site-header__nav a,
body.blog .dr-site-header__nav a,
body.single-post .site-header .site-navigation a {
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 600;
	padding: 10px 12px;
	text-decoration: none;
	white-space: nowrap;
}

body.archive .dr-site-header__nav a:hover,
body.blog .dr-site-header__nav a:hover,
body.single-post .site-header .site-navigation a:hover,
body.archive .dr-site-header__nav .current-menu-item > a,
body.blog .dr-site-header__nav .current-menu-item > a,
body.single-post .site-header .site-navigation .current-menu-item > a {
	color: #d0bc7d;
}

body.archive .dr-site-header__nav .sub-menu,
body.blog .dr-site-header__nav .sub-menu,
body.single-post .site-header .site-navigation .sub-menu {
	background: #080808;
	border: 1px solid rgba(208, 188, 125, .22);
	border-radius: 8px;
	box-shadow: 0 18px 42px rgba(0, 0, 0, .38);
	display: block;
	left: 0;
	min-width: 240px;
	opacity: 0;
	padding: 8px;
	pointer-events: none;
	position: absolute;
	top: 100%;
	transform: translateY(8px);
	transition: opacity .18s ease, transform .18s ease;
	visibility: hidden;
	z-index: 10000;
}

body.archive .dr-site-header__nav .sub-menu li,
body.blog .dr-site-header__nav .sub-menu li,
body.single-post .site-header .site-navigation .sub-menu li {
	display: block;
	width: 100%;
}

body.archive .dr-site-header__nav .sub-menu a,
body.blog .dr-site-header__nav .sub-menu a,
body.single-post .site-header .site-navigation .sub-menu a {
	font-size: 14px;
	line-height: 1.25;
	padding: 10px 12px;
	white-space: normal;
}

body.archive .dr-site-header__nav li:hover > .sub-menu,
body.archive .dr-site-header__nav li:focus-within > .sub-menu,
body.blog .dr-site-header__nav li:hover > .sub-menu,
body.blog .dr-site-header__nav li:focus-within > .sub-menu,
body.single-post .site-header .site-navigation li:hover > .sub-menu,
body.single-post .site-header .site-navigation li:focus-within > .sub-menu {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0);
	visibility: visible;
}

body.archive .dr-site-header__nav .menu-item-has-children > a::after,
body.blog .dr-site-header__nav .menu-item-has-children > a::after,
body.single-post .site-header .site-navigation .menu-item-has-children > a::after {
	color: #d0bc7d;
	content: "⌄";
	font-size: 13px;
	margin-left: 8px;
}

body.single-post .site-header .site-navigation ul.menu li.menu-item-has-children {
	padding-inline-end: 0;
}

body.single-post .site-header .site-navigation ul.menu li.menu-item-has-children::after {
	content: none !important;
	display: none !important;
}

body.single-post .site-header .site-navigation ul.menu li ul {
	left: 0;
	top: 100%;
}

body.single-post .site-header .site-navigation ul.menu li ul ul {
	left: 100%;
	top: -8px;
}

body.single-post .dr-single__hero,
body.single-post .dr-single {
	position: relative;
	z-index: 1;
}

body.archive .site-header .header-inner,
body.blog .site-header .header-inner {
	align-items: center;
	display: flex;
	gap: 32px;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1180px;
	width: 100%;
}

body.archive .site-header .site-navigation ul.menu,
body.blog .site-header .site-navigation ul.menu {
	align-items: center;
	gap: 8px;
	margin: 0;
}

body.archive .site-header .site-navigation ul.menu li a,
body.blog .site-header .site-navigation ul.menu li a {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
}

body.archive .site-header .site-navigation ul.menu li.current-menu-item > a,
body.archive .site-header .site-navigation ul.menu li.current-menu-ancestor > a,
body.blog .site-header .site-navigation ul.menu li.current-menu-item > a,
body.blog .site-header .site-navigation ul.menu li.current-menu-ancestor > a {
	color: #d0bc7d;
}

body.archive .site-header .custom-logo-link img.custom-logo,
body.archive .site-header .site-logo img.custom-logo,
body.blog .site-header .custom-logo-link img.custom-logo,
body.blog .site-header .site-logo img.custom-logo {
	max-height: 58px;
	width: clamp(190px, 16vw, 250px) !important;
}

body.archive .site-footer,
body.blog .site-footer {
	background: #242424;
	color: #fff;
	max-width: none !important;
	width: 100%;
}

body.archive .dr-site-footer,
body.blog .dr-site-footer {
	background: #242424;
	color: #fff;
	padding: 64px 24px 44px;
}

body.archive .dr-site-footer__top,
body.blog .dr-site-footer__top {
	border-bottom: 1px solid rgba(45, 155, 99, .28);
	display: grid;
	gap: 48px;
	grid-template-columns: 1.1fr 1fr 1.1fr 1fr;
	margin: 0 auto;
	max-width: 1320px;
	padding-bottom: 42px;
}

body.archive .dr-site-footer__brand,
body.blog .dr-site-footer__brand {
	align-items: center;
	display: flex;
	justify-content: center;
}

body.archive .dr-site-footer__brand img,
body.blog .dr-site-footer__brand img {
	height: auto !important;
	max-height: 72px;
	object-fit: contain;
	width: clamp(220px, 18vw, 300px) !important;
}

body.archive .dr-site-footer__column,
body.blog .dr-site-footer__column {
	border-left: 1px solid rgba(208, 188, 125, .6);
	padding-left: 28px;
}

body.archive .dr-site-footer__column h2,
body.blog .dr-site-footer__column h2 {
	color: #b9aa7d;
	font-size: 24px;
	font-weight: 500;
	margin: 0 0 18px;
}

body.archive .dr-site-footer__column p,
body.blog .dr-site-footer__column p,
body.archive .dr-site-footer__column a,
body.blog .dr-site-footer__column a {
	color: #fff;
	font-size: 15px;
	line-height: 1.55;
	text-decoration: none;
}

body.archive .dr-site-footer__nav ul,
body.blog .dr-site-footer__nav ul,
body.archive .dr-site-footer__column ul,
body.blog .dr-site-footer__column ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.archive .dr-site-footer__nav li,
body.blog .dr-site-footer__nav li,
body.archive .dr-site-footer__column li,
body.blog .dr-site-footer__column li {
	margin: 0 0 12px;
}

body.archive .dr-site-footer__nav li::before,
body.blog .dr-site-footer__nav li::before,
body.archive .dr-site-footer__column li::before,
body.blog .dr-site-footer__column li::before {
	color: #c8dc89;
	content: "›";
	font-size: 22px;
	font-weight: 800;
	margin-right: 8px;
}

body.archive .dr-site-footer__bottom,
body.blog .dr-site-footer__bottom {
	margin: 38px auto 0;
	max-width: 980px;
	text-align: center;
}

body.archive .dr-site-footer__bottom p,
body.blog .dr-site-footer__bottom p,
body.archive .dr-site-footer__bottom a,
body.blog .dr-site-footer__bottom a {
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	margin: 0 0 10px;
}

body.archive .dr-site-footer__social,
body.blog .dr-site-footer__social {
	display: flex;
	gap: 28px;
	justify-content: center;
	margin-bottom: 28px;
}

body.archive .dr-site-footer__social a,
body.blog .dr-site-footer__social a {
	align-items: center;
	color: #fff;
	display: flex;
	height: 28px;
	justify-content: center;
	text-decoration: none;
	transition: color .2s ease, transform .2s ease;
	width: 28px;
}

body.archive .dr-site-footer__social a:hover,
body.blog .dr-site-footer__social a:hover {
	color: #d0bc7d;
	transform: translateY(-2px);
}

body.archive .dr-site-footer__social svg,
body.blog .dr-site-footer__social svg {
	display: block;
	fill: currentColor;
	height: 24px;
	width: 24px;
}

body.archive .archive-description,
body.archive .dr-archive__description,
body.blog .archive-description,
body.blog .dr-archive__description,
body.category .archive-description,
body.category .dr-archive__description {
	display: none !important;
}

@media (max-width: 900px) {
	body.archive .dr-site-header__inner,
	body.blog .dr-site-header__inner {
		align-items: flex-start;
		flex-direction: column;
		gap: 18px;
	}

	body.archive .dr-site-header__nav,
	body.blog .dr-site-header__nav,
	body.archive .dr-site-header__nav > ul,
	body.blog .dr-site-header__nav > ul {
		width: 100%;
	}

	body.archive .dr-site-header__nav > ul,
	body.blog .dr-site-header__nav > ul {
		flex-wrap: wrap;
	}

	body.archive .dr-site-footer__top,
	body.blog .dr-site-footer__top {
		grid-template-columns: 1fr;
	}

	body.archive .dr-site-footer__brand,
	body.blog .dr-site-footer__brand {
		justify-content: flex-start;
	}
}

@media (max-width: 767px) {
	.site-header .custom-logo-link img.custom-logo,
	.site-header .site-logo img.custom-logo {
		max-height: 54px;
		max-width: 190px !important;
		width: 170px !important;
	}

	body.home .elementor-location-header + .elementor,
	body.page-id-1 .elementor-location-header + .elementor,
	body.page .elementor-location-header + .elementor,
	#content > .elementor,
	main > .elementor,
	.site-main > .elementor {
		margin-top: 0 !important;
	}

	body.home .elementor-location-header + .elementor > .elementor-section:first-child,
	body.home .elementor-location-header + .elementor > .e-con:first-child,
	body.page-id-1 .elementor-location-header + .elementor > .elementor-section:first-child,
	body.page-id-1 .elementor-location-header + .elementor > .e-con:first-child,
	body.page .elementor-location-header + .elementor > .elementor-section:first-child,
	body.page .elementor-location-header + .elementor > .e-con:first-child,
	#content > .elementor > .elementor-section:first-child,
	#content > .elementor > .e-con:first-child,
	main > .elementor > .elementor-section:first-child,
	main > .elementor > .e-con:first-child,
	.site-main > .elementor > .elementor-section:first-child,
	.site-main > .elementor > .e-con:first-child {
		align-items: flex-start !important;
		background-image: none !important;
		height: auto !important;
		justify-content: flex-start !important;
		min-height: auto !important;
		padding-bottom: 18px !important;
		padding-top: 20px !important;
	}

	body.home .elementor-location-header + .elementor > .elementor-section:first-child .elementor-container,
	body.home .elementor-location-header + .elementor > .e-con:first-child,
	body.page-id-1 .elementor-location-header + .elementor > .elementor-section:first-child .elementor-container,
	body.page-id-1 .elementor-location-header + .elementor > .e-con:first-child,
	body.page .elementor-location-header + .elementor > .elementor-section:first-child .elementor-container,
	body.page .elementor-location-header + .elementor > .e-con:first-child,
	#content > .elementor > .elementor-section:first-child .elementor-container,
	#content > .elementor > .e-con:first-child,
	main > .elementor > .elementor-section:first-child .elementor-container,
	main > .elementor > .e-con:first-child,
	.site-main > .elementor > .elementor-section:first-child .elementor-container,
	.site-main > .elementor > .e-con:first-child {
		align-items: flex-start !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	#content > .elementor > .elementor-section:first-child .elementor-background-slideshow,
	#content > .elementor > .elementor-section:first-child .elementor-background-overlay,
	#content > .elementor > .e-con:first-child .elementor-background-slideshow,
	#content > .elementor > .e-con:first-child .elementor-background-overlay,
	main > .elementor > .elementor-section:first-child .elementor-background-slideshow,
	main > .elementor > .elementor-section:first-child .elementor-background-overlay,
	main > .elementor > .e-con:first-child .elementor-background-slideshow,
	main > .elementor > .e-con:first-child .elementor-background-overlay,
	.site-main > .elementor > .elementor-section:first-child .elementor-background-slideshow,
	.site-main > .elementor > .elementor-section:first-child .elementor-background-overlay,
	.site-main > .elementor > .e-con:first-child .elementor-background-slideshow,
	.site-main > .elementor > .e-con:first-child .elementor-background-overlay {
		display: none !important;
	}

	#content > .elementor > .elementor-section:first-child .elementor-spacer,
	#content > .elementor > .e-con:first-child .elementor-spacer,
	main > .elementor > .elementor-section:first-child .elementor-spacer,
	main > .elementor > .e-con:first-child .elementor-spacer,
	.site-main > .elementor > .elementor-section:first-child .elementor-spacer,
	.site-main > .elementor > .e-con:first-child .elementor-spacer {
		display: none !important;
	}
}

@media (min-width: 1440px) {
	body.home .elementor-location-header + .elementor > .elementor-section:first-child,
	body.home .elementor-location-header + .elementor > .e-con:first-child,
	body.page-id-1 .elementor-location-header + .elementor > .elementor-section:first-child,
	body.page-id-1 .elementor-location-header + .elementor > .e-con:first-child,
	body.page .elementor-location-header + .elementor > .elementor-section:first-child,
	body.page .elementor-location-header + .elementor > .e-con:first-child,
	#content > .elementor > .elementor-section:first-child,
	#content > .elementor > .e-con:first-child,
	main > .elementor > .elementor-section:first-child,
	main > .elementor > .e-con:first-child,
	.site-main > .elementor > .elementor-section:first-child,
	.site-main > .elementor > .e-con:first-child {
		background-position: center center !important;
		background-size: cover !important;
		min-height: clamp(640px, calc(100vh - 72px), 820px) !important;
		overflow: hidden;
	}

	body.home .elementor-location-header + .elementor > .elementor-section:first-child .elementor-background-slideshow__slide__image,
	body.page-id-1 .elementor-location-header + .elementor > .elementor-section:first-child .elementor-background-slideshow__slide__image,
	body.page .elementor-location-header + .elementor > .elementor-section:first-child .elementor-background-slideshow__slide__image,
	#content > .elementor > .elementor-section:first-child .elementor-background-slideshow__slide__image,
	main > .elementor > .elementor-section:first-child .elementor-background-slideshow__slide__image,
	.site-main > .elementor > .elementor-section:first-child .elementor-background-slideshow__slide__image {
		background-position: center center !important;
		background-size: cover !important;
	}

	body.home .elementor-location-header + .elementor > .elementor-section:first-child .elementor-container,
	body.home .elementor-location-header + .elementor > .e-con:first-child,
	body.page-id-1 .elementor-location-header + .elementor > .elementor-section:first-child .elementor-container,
	body.page-id-1 .elementor-location-header + .elementor > .e-con:first-child,
	body.page .elementor-location-header + .elementor > .elementor-section:first-child .elementor-container,
	body.page .elementor-location-header + .elementor > .e-con:first-child,
	#content > .elementor > .elementor-section:first-child .elementor-container,
	#content > .elementor > .e-con:first-child,
	main > .elementor > .elementor-section:first-child .elementor-container,
	main > .elementor > .e-con:first-child,
	.site-main > .elementor > .elementor-section:first-child .elementor-container,
	.site-main > .elementor > .e-con:first-child {
		max-width: min(1180px, 70vw) !important;
	}

	body.home .elementor-location-header + .elementor > .elementor-section:first-child .elementor-widget-wrap,
	body.home .elementor-location-header + .elementor > .e-con:first-child .e-con,
	body.page-id-1 .elementor-location-header + .elementor > .elementor-section:first-child .elementor-widget-wrap,
	body.page-id-1 .elementor-location-header + .elementor > .e-con:first-child .e-con,
	body.page .elementor-location-header + .elementor > .elementor-section:first-child .elementor-widget-wrap,
	body.page .elementor-location-header + .elementor > .e-con:first-child .e-con,
	#content > .elementor > .elementor-section:first-child .elementor-widget-wrap,
	#content > .elementor > .e-con:first-child .e-con,
	main > .elementor > .elementor-section:first-child .elementor-widget-wrap,
	main > .elementor > .e-con:first-child .e-con,
	.site-main > .elementor > .elementor-section:first-child .elementor-widget-wrap,
	.site-main > .elementor > .e-con:first-child .e-con {
		font-size: clamp(15px, .82vw, 18px);
	}
}

.e-con.e-child:has(.elementor-counter),
.elementor-column:has(.elementor-counter) > .elementor-widget-wrap {
	isolation: isolate;
	overflow: hidden;
	position: relative;
	transition: background-color .28s ease, box-shadow .28s ease, transform .28s ease;
}

.e-con.e-child:has(.elementor-counter)::after,
.elementor-column:has(.elementor-counter) > .elementor-widget-wrap::after {
	border: 1px solid rgba(193, 176, 132, .42);
	content: "";
	inset: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transition: opacity .28s ease;
}

@media (hover: hover) {
	.e-con.e-child:has(.elementor-counter):hover,
	.elementor-column:has(.elementor-counter) > .elementor-widget-wrap:hover {
		background-color: #414141;
		box-shadow: 0 22px 46px rgba(0, 0, 0, .36), 0 0 0 1px rgba(193, 176, 132, .18);
		transform: translateY(-8px);
	}

	.e-con.e-child:has(.elementor-counter):hover::after,
	.elementor-column:has(.elementor-counter) > .elementor-widget-wrap:hover::after {
		opacity: 1;
	}

	.e-con.e-child:has(.elementor-counter):hover .elementor-counter-number-wrapper,
	.elementor-column:has(.elementor-counter) > .elementor-widget-wrap:hover .elementor-counter-number-wrapper {
		text-shadow: 0 8px 24px rgba(193, 176, 132, .24);
	}
}

.elementor-posts-container .elementor-post,
.elementor-widget-posts .elementor-post,
.elementor-widget-loop-grid .e-loop-item {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 18px 40px rgba(0, 0, 0, .18);
	overflow: hidden;
	transition: box-shadow .28s ease, transform .28s ease;
}

.elementor-posts-container .elementor-post__thumbnail__link,
.elementor-widget-posts .elementor-post__thumbnail__link {
	display: block;
	height: 345px;
	margin-bottom: 0 !important;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.elementor-posts-container .elementor-post__thumbnail,
.elementor-widget-posts .elementor-post__thumbnail {
	background: #111;
	height: 100% !important;
	overflow: hidden;
	padding-bottom: 0 !important;
	position: relative !important;
	transform: none !important;
	width: 100%;
}

.elementor-posts-container .elementor-post__thumbnail img,
.elementor-widget-posts .elementor-post__thumbnail img {
	height: 100% !important;
	inset: 0 !important;
	object-fit: cover !important;
	object-position: center center !important;
	position: absolute !important;
	transition: transform .35s ease;
	transform: scale(1) !important;
	transform-origin: center center;
	will-change: transform;
	width: 100% !important;
}

.elementor-posts-container .elementor-post__text,
.elementor-widget-posts .elementor-post__text,
.elementor-posts-container .elementor-post__card .elementor-post__text,
.elementor-widget-posts .elementor-post__card .elementor-post__text {
	padding: 34px 30px 26px;
}

.elementor-posts-container .elementor-post__title,
.elementor-widget-posts .elementor-post__title {
	line-height: 1.12;
	margin-bottom: 22px;
}

.elementor-posts-container .elementor-post__title a,
.elementor-widget-posts .elementor-post__title a {
	color: #a99970;
	text-decoration: none;
	transition: color .22s ease;
}

.elementor-posts-container .elementor-post__excerpt,
.elementor-widget-posts .elementor-post__excerpt {
	color: #111;
	line-height: 1.55;
	margin-bottom: 26px;
}

.elementor-posts-container .elementor-post__read-more,
.elementor-widget-posts .elementor-post__read-more {
	align-items: center;
	color: #078b53;
	display: inline-flex;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: .02em;
	line-height: 1;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	transition: color .22s ease, transform .22s ease;
}

.elementor-posts-container .elementor-post__read-more::after,
.elementor-widget-posts .elementor-post__read-more::after {
	background: currentColor;
	bottom: -5px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .22s ease;
	width: 100%;
}

@media (hover: hover) {
	.elementor-posts-container .elementor-post:hover,
	.elementor-widget-posts .elementor-post:hover,
	.elementor-widget-loop-grid .e-loop-item:hover {
		box-shadow: 0 26px 58px rgba(0, 0, 0, .32);
		transform: translateY(-7px);
	}

	.elementor-posts-container .elementor-post:hover .elementor-post__thumbnail img,
	.elementor-widget-posts .elementor-post:hover .elementor-post__thumbnail img {
		transform: scale(1.08) !important;
	}

	.elementor-posts-container .elementor-post:hover .elementor-post__title a,
	.elementor-widget-posts .elementor-post:hover .elementor-post__title a {
		color: #8f7d53;
	}

	.elementor-posts-container .elementor-post:hover .elementor-post__read-more,
	.elementor-widget-posts .elementor-post:hover .elementor-post__read-more {
		color: #056f43;
		transform: translateX(3px);
	}

	.elementor-posts-container .elementor-post:hover .elementor-post__read-more::after,
	.elementor-widget-posts .elementor-post:hover .elementor-post__read-more::after {
		transform: scaleX(1);
	}
}

@media (max-width: 767px) {
	.elementor-posts-container .elementor-post__text,
	.elementor-widget-posts .elementor-post__text,
	.elementor-posts-container .elementor-post__card .elementor-post__text,
	.elementor-widget-posts .elementor-post__card .elementor-post__text {
		padding: 26px 22px 24px;
	}
}

.dr-single {
	background: #fff;
	color: #111827;
	margin: 0;
	max-width: none !important;
	padding: 0;
	width: 100%;
}

.dr-single__article {
	background: #fff;
}

.dr-single__hero {
	background: linear-gradient(135deg, #050505 0%, #171717 58%, #252525 100%);
	color: #fff;
	padding: 74px 24px 84px;
}

.dr-single__hero-inner {
	margin: 0 auto;
	max-width: 980px;
	text-align: center;
}

.dr-single__category {
	background: rgba(185, 170, 125, .16);
	border: 1px solid rgba(185, 170, 125, .42);
	border-radius: 999px;
	color: #d0bc7d;
	display: inline-flex;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: .08em;
	margin-bottom: 20px;
	padding: 9px 14px;
	text-decoration: none;
	text-transform: uppercase;
}

.dr-single__hero h1 {
	color: #fff;
	font-size: clamp(34px, 4.2vw, 54px);
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0;
}

.dr-single__meta {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	margin-top: 26px;
}

.dr-single__meta span {
	align-items: center;
	background: rgba(255, 255, 255, .08);
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 999px;
	color: rgba(255, 255, 255, .88);
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	gap: 8px;
	min-height: 36px;
	padding: 8px 13px;
}

.dr-single__meta svg,
.dr-single__share svg {
	display: block;
	fill: currentColor;
	height: 17px;
	width: 17px;
}

.dr-single__featured {
	background: #f7f4e6;
	border-radius: 14px;
	box-shadow: 0 26px 64px rgba(0, 0, 0, .22);
	margin: -48px auto 48px;
	max-width: 1040px;
	overflow: hidden;
	position: relative;
	width: calc(100% - 48px);
	z-index: 1;
}

.dr-single__featured img {
	display: block;
	height: auto;
	max-height: 560px;
	object-fit: cover;
	object-position: center;
	width: 100%;
}

.dr-single__layout {
	display: grid;
	gap: 34px;
	grid-template-columns: 92px minmax(0, 820px);
	justify-content: center;
	margin: 0 auto;
	max-width: 1040px;
	padding: 0 24px 78px;
}

.dr-single__share {
	align-self: start;
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 28px;
	box-shadow: 0 18px 42px rgba(15, 23, 42, .08);
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 16px 14px;
	position: sticky;
	top: 110px;
}

.dr-single__share span {
	color: #6b7280;
	display: block;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .07em;
	line-height: 1.15;
	margin-bottom: 2px;
	text-align: center;
	text-transform: uppercase;
	writing-mode: initial;
}

.dr-single__share a {
	align-items: center;
	background: #f7f4e6;
	border-radius: 999px;
	color: #111827;
	display: flex;
	height: 42px;
	justify-content: center;
	margin: 0 auto;
	text-decoration: none;
	transition: background-color .22s ease, color .22s ease, transform .22s ease;
	width: 42px;
}

.dr-single__share a:first-of-type {
	background: #2d9b63;
	color: #fff;
}

.dr-single__share a:hover,
.dr-single__share a:focus-visible {
	background: #111827;
	color: #fff;
	transform: translateY(-2px);
}

.dr-single__content-wrap {
	min-width: 0;
}

.dr-single__content {
	color: #1f2937;
	font-size: 19px;
	line-height: 1.82;
}

.dr-single__content > *:first-child {
	margin-top: 0;
}

.dr-single__content p,
.dr-single__content ul,
.dr-single__content ol {
	margin: 0 0 1.35em;
}

.dr-single__content h2,
.dr-single__content h3,
.dr-single__content h4 {
	color: #111827;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.18;
	margin: 1.65em 0 .7em;
}

.dr-single__content h2 {
	font-size: 34px;
}

.dr-single__content h3 {
	font-size: 27px;
}

.dr-single__content a {
	color: #078b53;
	font-weight: 700;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}

.dr-single__content img {
	border-radius: 10px;
	height: auto;
	max-width: 100%;
}

.dr-single__content blockquote {
	background: #fffde9;
	border-left: 4px solid #b9aa7d;
	border-radius: 8px;
	color: #111827;
	font-size: 21px;
	font-style: italic;
	margin: 2em 0;
	padding: 24px 28px;
}

.dr-single__tags {
	border-top: 1px solid #e5e7eb;
	color: #4b5563;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 42px;
	padding-top: 22px;
}

.dr-single__tags a {
	background: #f7f4e6;
	border-radius: 999px;
	color: #8f7d53;
	font-weight: 800;
	padding: 7px 12px;
	text-decoration: none;
}

.dr-single__post-nav {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 42px;
}

.dr-single__post-nav a {
	background: #111827;
	border-radius: 10px;
	color: #fff;
	display: block;
	font-weight: 800;
	line-height: 1.35;
	min-height: 112px;
	padding: 22px;
	text-decoration: none;
	transition: background-color .22s ease, transform .22s ease;
}

.dr-single__post-nav span {
	color: #d0bc7d;
	display: block;
	font-size: 12px;
	letter-spacing: .08em;
	margin-bottom: 8px;
	text-transform: uppercase;
}

.dr-single__post-nav a:hover,
.dr-single__post-nav a:focus-visible {
	background: #2d9b63;
	transform: translateY(-3px);
}

@media (max-width: 900px) {
	.dr-single__layout {
		grid-template-columns: 1fr;
	}

	.dr-single__share {
		border-radius: 14px;
		flex-direction: row;
		justify-content: center;
		position: static;
	}

	.dr-single__share span {
		align-items: center;
		display: flex;
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.dr-single__hero {
		padding: 50px 18px 68px;
	}

	.dr-single__featured {
		margin-bottom: 34px;
		width: calc(100% - 32px);
	}

	.dr-single__layout {
		padding: 0 18px 56px;
	}

	.dr-single__content {
		font-size: 17px;
		line-height: 1.72;
	}

	.dr-single__content h2 {
		font-size: 28px;
	}

	.dr-single__post-nav {
		grid-template-columns: 1fr;
	}
}

.dr-archive {
	background: #000;
	color: #fff;
	margin: 0;
	max-width: none !important;
	padding: 0;
	width: 100%;
}

.dr-archive__hero {
	background: linear-gradient(135deg, #050505 0%, #151515 58%, #242424 100%);
	border-bottom: 1px solid rgba(185, 170, 125, .22);
	padding: 82px 24px 72px;
}

.dr-archive__hero-inner {
	margin: 0 auto;
	max-width: 1120px;
	text-align: center;
}

.dr-archive__hero p {
	color: #b9aa7d;
	font-size: clamp(20px, 2vw, 28px);
	font-weight: 600;
	letter-spacing: 0;
	margin: 14px 0 0;
	text-transform: none;
}

.dr-archive__hero h1 {
	color: #fff;
	font-size: clamp(38px, 5vw, 64px);
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.05;
	margin: 0;
}

.dr-archive__content {
	margin: 0 auto;
	max-width: 1180px;
	padding: 64px 24px 78px;
}

.dr-archive__grid {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dr-archive-card {
	background: #fff;
	border: 1px solid rgba(185, 170, 125, .16);
	border-radius: 10px;
	box-shadow: 0 22px 54px rgba(0, 0, 0, .32);
	color: #111827;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	transition: box-shadow .28s ease, transform .28s ease;
}

.dr-archive-card__image {
	background: #1f2937;
	display: block;
	height: 245px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

.dr-archive-card__image img {
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: transform .34s ease;
	width: 100%;
}

.dr-archive-card__image span {
	align-items: center;
	color: #b9aa7d;
	display: flex;
	font-weight: 800;
	height: 100%;
	justify-content: center;
	padding: 24px;
	text-align: center;
	text-transform: uppercase;
}

.dr-archive-card__body {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 28px;
}

.dr-archive-card h2 {
	font-size: 23px;
	font-weight: 800;
	line-height: 1.15;
	margin: 0 0 16px;
}

.dr-archive-card h2 a {
	color: #9f8e63;
	text-decoration: none;
}

.dr-archive-card__crumbs {
	align-items: center;
	background: #f7f4e6;
	border: 1px solid rgba(185, 170, 125, .22);
	border-radius: 999px;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 0 0 18px;
	padding: 7px;
}

.dr-archive-card__crumb,
.dr-archive-card__share {
	align-items: center;
	border-radius: 999px;
	color: #4b5563;
	display: inline-flex;
	font-size: 12px;
	font-weight: 800;
	gap: 6px;
	line-height: 1;
	min-height: 30px;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
}

.dr-archive-card__crumb svg,
.dr-archive-card__share svg {
	display: block;
	fill: currentColor;
	height: 15px;
	width: 15px;
}

.dr-archive-card__crumb.is-category {
	background: rgba(185, 170, 125, .2);
	color: #8f7d53;
}

.dr-archive-card__share {
	background: #2d9b63;
	color: #fff;
	margin-left: auto;
	transition: background-color .22s ease, transform .22s ease;
}

.dr-archive-card__share:hover,
.dr-archive-card__share:focus-visible {
	background: #238353;
	color: #fff;
	transform: translateY(-1px);
}

.dr-archive-card__excerpt {
	color: #111827;
	font-size: 16px;
	line-height: 1.58;
	margin-bottom: 24px;
}

.dr-archive-card__excerpt p {
	margin: 0;
}

.dr-archive-card__link {
	align-items: center;
	color: #078b53;
	display: inline-flex;
	font-size: 14px;
	font-weight: 800;
	gap: 6px;
	margin-top: auto;
	text-decoration: none;
	text-transform: uppercase;
	transition: color .22s ease, transform .22s ease;
}

.dr-archive__pagination {
	align-items: center;
	display: flex;
	gap: 18px;
	justify-content: space-between;
	margin-top: 42px;
}

.dr-archive__pagination a,
.dr-archive__empty {
	background: #fffde9;
	border-radius: 10px;
	color: #111827;
	display: block;
	padding: 18px 22px;
	text-decoration: none;
}

.dr-archive__pagination a {
	color: #078b53;
	font-weight: 800;
}

.dr-archive__empty {
	margin: 0 auto;
	max-width: 680px;
	text-align: center;
}

@media (hover: hover) {
	.dr-archive-card:hover {
		box-shadow: 0 30px 70px rgba(0, 0, 0, .44);
		transform: translateY(-8px);
	}

	.dr-archive-card:hover .dr-archive-card__image img {
		transform: scale(1.06);
	}

	.dr-archive-card:hover .dr-archive-card__link {
		color: #056f43;
		transform: translateX(3px);
	}
}

@media (max-width: 1024px) {
	.dr-archive__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.dr-archive__hero {
		padding: 54px 18px 46px;
	}

	.dr-archive__content {
		padding: 42px 18px 56px;
	}

	.dr-archive__grid {
		grid-template-columns: 1fr;
	}

	.dr-archive-card__image {
		height: 220px;
	}

	.dr-archive-card__body {
		padding: 24px 22px;
	}

	.dr-archive-card__crumbs {
		border-radius: 14px;
	}

	.dr-archive-card__share {
		justify-content: center;
		margin-left: 0;
		width: 100%;
	}

	.dr-archive__pagination {
		align-items: stretch;
		flex-direction: column;
	}
}

.dr-client-contact {
	background: #000;
	color: #fff;
	padding: 86px 24px;
}

.dr-client-contact.is-pending-placement {
	display: block;
}

.dr-client-contact__inner {
	margin: 0 auto;
	max-width: 1120px;
}

.dr-client-contact__intro {
	margin: 0 auto 34px;
	max-width: 720px;
	text-align: center;
}

.dr-client-contact__intro h2 {
	color: #fff;
	font-size: clamp(34px, 4vw, 48px);
	font-weight: 400;
	line-height: 1.12;
	margin: 0;
}

.dr-client-contact__form {
	background: rgba(255, 253, 233, .4);
	border-radius: 10px;
	box-shadow: 0 22px 54px rgba(0, 0, 0, .26);
	color: #111827;
	display: grid;
	gap: 22px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	padding: 42px;
}

.dr-client-contact__form label {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 0;
}

.dr-client-contact__form label.is-wide,
.dr-client-contact__form button {
	grid-column: 1 / -1;
}

.dr-client-contact__form span {
	color: #1f2937;
	font-size: 14px;
	font-weight: 800;
}

.dr-client-contact__form input,
.dr-client-contact__form select,
.dr-client-contact__form textarea {
	background: #fff;
	border: 1px solid rgba(17, 24, 39, .16);
	border-radius: 8px;
	box-shadow: none;
	color: #111827;
	font: inherit;
	min-height: 50px;
	outline: none;
	padding: 12px 14px;
	transition: border-color .22s ease, box-shadow .22s ease;
	width: 100%;
}

.dr-client-contact__form textarea {
	min-height: 132px;
	resize: vertical;
}

.dr-client-contact__form input:focus,
.dr-client-contact__form select:focus,
.dr-client-contact__form textarea:focus {
	border-color: #2d9b63;
	box-shadow: 0 0 0 3px rgba(45, 155, 99, .16);
}

.dr-client-contact__form button {
	background: #2d9b63;
	border: 0;
	border-radius: 14px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: .02em;
	min-height: 60px;
	padding: 18px 28px;
	text-transform: uppercase;
	transition: background-color .22s ease, transform .22s ease;
}

.dr-client-contact__form button:hover,
.dr-client-contact__form button:focus-visible {
	background: #238353;
	transform: translateY(-2px);
}

.dr-client-contact__trap {
	display: none !important;
}

.dr-client-contact__notice {
	border-radius: 8px;
	font-weight: 700;
	margin: 0 0 20px;
	padding: 14px 18px;
	text-align: center;
}

.dr-client-contact__notice.is-success {
	background: rgba(45, 155, 99, .18);
	color: #d9f7e6;
}

.dr-client-contact__notice.is-error {
	background: rgba(190, 18, 60, .18);
	color: #ffe4e6;
}

@media (max-width: 767px) {
	.dr-client-contact {
		padding: 58px 16px;
	}

	.dr-client-contact__form {
		gap: 16px;
		grid-template-columns: 1fr;
		padding: 26px 20px;
	}
}

.dr-testimonials {
	background: #000;
	color: #fff;
	padding: 0 24px 18px;
}

.dr-testimonials.is-pending-placement {
	display: none;
}

.dr-testimonials__inner {
	margin: 0 auto;
	max-width: 1120px;
	text-align: center;
}

.dr-testimonials h2 {
	color: #fff;
	font-family: inherit;
	font-size: clamp(34px, 4vw, 48px);
	font-weight: 400;
	line-height: 1.12;
	margin: 36px 0 66px;
}

.dr-testimonials__carousel {
	position: relative;
}

.dr-testimonials__viewport {
	min-height: 256px;
	position: relative;
}

.dr-testimonials__slide {
	inset: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transform: translateX(18px);
	transition: opacity .35s ease, transform .35s ease;
	visibility: hidden;
}

.dr-testimonials__slide.is-active {
	opacity: 1;
	pointer-events: auto;
	position: relative;
	transform: translateX(0);
	visibility: visible;
}

.dr-testimonials__card {
	align-items: center;
	background: #fffde9;
	border-radius: 8px;
	color: #111827;
	display: grid;
	gap: 40px;
	grid-template-columns: 150px minmax(0, 1fr);
	margin: 0 auto;
	min-height: 256px;
	padding: 50px 58px 48px;
	position: relative;
	text-align: left;
}

.dr-testimonials__photo {
	align-items: center;
	align-self: center;
	background: #f7f7f2;
	border: 4px solid #fff;
	border-radius: 999px;
	display: flex;
	height: 132px;
	justify-content: center;
	overflow: hidden;
	width: 132px;
}

.dr-testimonials__photo img {
	border-radius: inherit;
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.dr-testimonials__avatar {
	display: block;
	height: 100%;
	width: 100%;
}

.dr-testimonials__content {
	font-style: italic;
	padding-right: 36px;
}

.dr-testimonials__content h3 {
	color: #111827;
	font-size: 25px;
	font-style: italic;
	font-weight: 700;
	line-height: 1.15;
	margin: 0 0 12px;
}

.dr-testimonials__role,
.dr-testimonials__text p {
	color: #111827;
	font-size: 16px;
	font-style: italic;
	line-height: 1.6;
	margin: 0;
}

.dr-testimonials__role {
	font-size: 13px;
	margin-bottom: 22px;
}

.dr-testimonials__stars {
	display: flex;
	gap: 4px;
	margin: 0 0 6px;
}

.dr-testimonials__stars span {
	color: #f2a30f;
	font-size: 20px;
	line-height: 1;
}

.dr-testimonials__stars .is-muted {
	opacity: .3;
}

.dr-testimonials__quote {
	color: #d9d6c8;
	font-size: 68px;
	font-style: normal;
	font-weight: 800;
	line-height: 1;
	position: absolute;
	right: 54px;
	top: 28px;
}

.dr-testimonials__controls {
	align-items: center;
	display: flex;
	gap: 14px;
	justify-content: center;
	margin-top: 22px;
}

.dr-testimonials__button {
	align-items: center;
	background: transparent;
	border: 1px solid rgba(255, 255, 255, .4);
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: 28px;
	height: 38px;
	justify-content: center;
	line-height: 1;
	padding: 0;
	width: 38px;
}

.dr-testimonials__button:hover,
.dr-testimonials__button:focus-visible {
	background: #fff;
	color: #000;
}

.dr-testimonials__dots {
	align-items: center;
	display: flex;
	gap: 8px;
	justify-content: center;
}

.dr-testimonials__dot {
	background: rgba(255, 255, 255, .42);
	border: 0;
	border-radius: 999px;
	cursor: pointer;
	height: 9px;
	padding: 0;
	width: 9px;
}

.dr-testimonials__dot.is-active {
	background: #299b62;
	width: 24px;
}

.dr-testimonials__review-link {
	align-items: center;
	background: #2d9b63;
	border-radius: 14px;
	color: #fff;
	display: inline-flex;
	font-size: 16px;
	font-weight: 800;
	gap: 8px;
	justify-content: center;
	letter-spacing: .02em;
	line-height: 1;
	margin-top: 46px;
	min-height: 64px;
	min-width: min(486px, 100%);
	padding: 18px 28px;
	text-decoration: none;
	text-transform: uppercase;
}

.dr-testimonials__review-link:hover,
.dr-testimonials__review-link:focus-visible {
	background: #238353;
	color: #fff;
}

.dr-testimonials__empty {
	background: #fffde9;
	border-radius: 8px;
	color: #111827;
	margin: 0 auto;
	max-width: 760px;
	padding: 28px;
	text-align: center;
}

@media (max-width: 767px) {
	.dr-testimonials {
		padding: 0 16px 24px;
	}

	.dr-testimonials h2 {
		font-size: 34px;
		margin: 32px 0 34px;
	}

	.dr-testimonials__viewport {
		min-height: 0;
	}

	.dr-testimonials__card {
		display: flex;
		flex-direction: column;
		gap: 22px;
		min-height: 0;
		padding: 28px 24px 32px;
		text-align: center;
	}

	.dr-testimonials__content {
		padding-right: 0;
	}

	.dr-testimonials__content h3 {
		font-size: 23px;
	}

	.dr-testimonials__stars {
		justify-content: center;
	}

	.dr-testimonials__quote {
		font-size: 52px;
		right: 22px;
		top: 18px;
	}

	.dr-testimonials__review-link {
		border-radius: 13px;
		font-size: 14px;
		margin-top: 30px;
		min-height: 56px;
	}
}
