:root {
	--fnt-size: 17;
	--fnt-primary: 'Playfair Display';
	--fnt-secondary: 'Work Sans';
	--fnt-base: calc(var(--fnt-size) * 1px);
	--clr-primary: #F9E3DF;
	--clr-secondary: #d1a9a9;
	--clr-primary-lighten-1: #fee5e2;
	--clr-base: #5C5C5C;
	--clr-error: #F00;
	--clr-base-lighten-1: #808080;
	--clr-shadow: #f5f5f5;
	--clr-shadow-darken-1: #E7E7E7;
	--clr-shadow-darken-2: #E5E5E5;
	--clr-white: #FFFFFF;
	--clr-black: #000000;
	--trn-ease: all 300ms ease 0ms;

	/* 56 - 65 */
	--fnt-h1: clamp(3.294rem, 2.741rem + 0.958vw, 3.824rem);
	/* 44 - 52 */
	--fnt-h2: clamp(2.588rem, 2.097rem + 0.852vw, 3.059rem);
	/* 38 - 42 */
	--fnt-h3: clamp(2.235rem, 1.989rem + 0.426vw, 2.471rem);
	/* 34 - 36 */
	--fnt-h4: clamp(2rem, 1.877rem + 0.213vw, 2.118rem);
	/* 28 - 33 */
	--fnt-h5: clamp(1.647rem, 1.34rem + 0.532vw, 1.941rem);
	/* 22-27 */
	--fnt-h6: clamp(1.294rem, 0.987rem + 0.532vw, 1.588rem);
	/* 18-21 */
	--fnt-m: clamp(1.059rem, 0.874rem + 0.319vw, 1.235rem);
	/* 12-14 */
	--fnt-x: clamp(0.706rem, 0.583rem + 0.213vw, 0.824rem);

	--trn-ease: all .2s ease-in-out;

	--wide-width: 1776px;
	--wide-width-m: 1656px;
	--content-width: 1410px;
	--content-width-l: 1332px;
	--content-width-m: 1175px;
	/* 142-162 */
	--spacing-162: clamp(8.353rem, 7.124rem + 2.13vw, 9.529rem);
	/* 130-140 */
	--spacing-140: clamp(7.647rem, 7.033rem + 1.065vw, 8.235rem);
	/* 100-105 */
	--spacing-105: clamp(5.882rem, 5.575rem + 0.532vw, 6.176rem);
	/* 70-80 */
	--spacing-80: clamp(4.118rem, 3.503rem + 1.065vw, 4.706rem);
	/* 60-64 */
	--spacing-64: clamp(2.941rem, 2.327rem + 1.065vw, 3.529rem);
	/* 50-60 */
	--spacing-60: clamp(3.529rem, 3.284rem + 0.426vw, 3.765rem);
	/* 42-48 gap */
	--spacing-48: clamp(2.471rem, 2.102rem + 0.639vw, 2.824rem);
	/* 35-40 gap */
	--spacing-40: clamp(2.059rem, 1.752rem + 0.532vw, 2.353rem);
	/* 33-38 */
	--spacing-38: clamp(1.941rem, 1.634rem + 0.532vw, 2.235rem);
	/* 30-32 */
	--spacing-32: clamp(1.765rem, 1.642rem + 0.213vw, 1.882rem);
	/* 20-24 */
	--spacing-24: clamp(1.176rem, 0.931rem + 0.426vw, 1.412rem);
	/* 18-20 */
	--spacing-20: clamp(1.059rem, 0.936rem + 0.213vw, 1.176rem);
	/* 10-12 */
	--spacing-12: clamp(0.588rem, 0.465rem + 0.213vw, 0.706rem);

	/* ratio  */
	--asp-ratio-2-3: calc((2 / 3) * 100%);
	--asp-ratio-3-2: calc((3 / 2) * 100%);
	--asp-ratio-4-3: calc((4 / 3) * 100%);
	--asp-ratio-9-16: calc((9 / 16) * 100%);

	--img-carousel: calc((540 / 1410) * 100%);
	--img-florists: calc((160 / 443) * 100%);
	--img-features: calc((280 / 443) * 100%);
	--img-split-1: calc((600 / 705) * 100%);
	--img-split-2: calc((695 / 705) * 100%);
	--img-masonry-1: calc((670 / 730) * 100%);
	--img-masonry-2: calc((321 / 730) * 100%);
	--img-masonry-3: calc((670 / 384) * 100%);
	--img-bd-thumb: calc((133 / 200) * 100%);
	--img-bd-gallery: calc((290 / 417) * 100%);

	/* columns */
	--grid-flex-3: calc((100% - (var(--spacing-40) * 2)) / 3);
	--grid-flex-2: calc((100% - (var(--spacing-40) * 1)) / 2);
	--grid-flex-1: 100%;

	--img-gallery-w-1: calc((730 / 1920) * 100%);
	--img-gallery-w-2: calc((384 / 1920) * 100%);
}

html {
	font-size: var(--fnt-base);
}

.md {
	font-family: var(--fnt-secondary);
	font-size: 100%;
	font-weight: 400;

	--bd-button-bg-color: var(--clr-primary);
	--bd-button-text-color: var(--clr-base);
	--bd-text-color: var(--clr-base);
	--wp--preset--font-size--small: var(--fnt-x);
	--wp--preset--font-size--medium: var(--fnt-m)
}

.md h1,
.md h2,
.md h3,
.md h4,
.md h5,
.md h6 {
	font-family: var(--fnt-primary);
}

.md h1 {
	font-size: var(--fnt-h1);
	line-height: 1.024;
	margin-bottom: 0;
	margin-top: 0;
}

.md h2 {
	font-size: var(--fnt-h2);
}

.md h3 {
	font-size: var(--fnt-h3);
}

.md h4 {
	font-size: var(--fnt-h4);
}

.md h5 {
	font-size: var(--fnt-h5);
}

.md h6 {
	font-size: var(--fnt-h6);
}

.md .r_content_width_m {
	max-width: var(--content-width-m);
	width: 90%;
}

.md .r_wide_width_m {
	max-width: var(--wide-width-m);
	width: 90%;
}

.md .content_txt h1 {
	padding-bottom: 0;
}

.md .content_txt h1:has(~*) {
	padding-bottom: var(--spacing-24);
}

.md .content_txt h3 {
	padding-bottom: 1.5rem;
}


.md .content_txt h6 {
	font-size: var(--fnt-m);
	padding-bottom: 1rem;
}

.md .content_txt a {
	color: var(--clr-base);
	font-weight: 700;
	text-decoration: underline;
	transition: var(--trn-ease);
}

.md .content_txt a:hover {
	opacity: .85;
}

.md .content_txt.title h1 {
	font-size: var(--fnt-h2);
}

.md .nf_code .et_pb_code_inner:not(:has(form)) {
	text-align: center;
}

.md .et_pb_section_0 h1 {
	margin-bottom: 0;
	margin-top: 0;
}

.md .sec__subscribe .block__form nf-fields-wrap nf-field:last-child {
	position: absolute;
	right: 0;
	top: 0;
}

.md .sec__subscribe .block__form .nf-form-content input:not([type=submit]) {
	background: var(--clr-white);
	border: 2px solid var(--clr-base);
	border-radius: 35px;
	height: 60px;
	max-width: 690px;
	width: 100%;
}

.md .sec__subscribe .block__form .nf-form-content input[type=submit] {
	background-color: var(--clr-primary);
	border-radius: 0px 30px 30px 0px;
	color: var(--clr-base);
	font-weight: 400;
	letter-spacing: 2px;
}

.md .block__job-location-listings .entry-title {
	font-size: clamp(20px, 1.458vw, 28px) !important;
	line-height: 1.33em !important;
	margin-bottom: 20px;
}

.md .feat-text {
	margin-top: 20px;
	position: relative;
	width: 100%;
}

.md .feat-text:hover {
	cursor: pointer;
	transition: var(--trn-ease);
}

.md .feat-text:hover:before {
	background: var(--clr-base);
	transition: var(--trn-ease);
}

.md .feat-text:hover h4 {
	color: var(--clr-base);
	transition: var(--trn-ease);
}

.md .feat-text:before {
	background: var(--clr-base);
	content: '';
	height: 2px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.md .feat-text h4 {
	background: var(--clr-primary);
	color: var(--clr-base);
	font-size: var(--fnt-h6) !important;
	font-weight: 700;
	margin: 0 auto;
	max-width: clamp(150px, 15.625vw, 300px);
	padding: 10px;
	position: relative;
	text-align: center;
}


.md .wpbdp-listing-plan-id-8 .feat-text h4,
.md .wpbdp-listing-plan-id-13 .feat-text h4 {
	background: var(--clr-primary-lighten-1);
}


.md .listcheckbox-container input {
	float: none;
	height: auto !important;
}

.md .hero__carousel .image,
.md .hero__carousel .image img {
	width: 100%;
}


.md .hero__carousel .swiper-buttton-container .swiper-button-next,
.md .hero__carousel .swiper-buttton-container .swiper-button-prev {
	font-size: clamp(40px, 2.760vw, 53px);
	height: clamp(40px, 2.760vw, 53px);
	width: clamp(40px, 2.760vw, 53px);
}

.md .hero__carousel img {
	height: clamp(350px, 26.042vw, 500px);
	object-fit: cover;
}

.md .listing-actions .delete-listing {
	display: none;
}

.md.admin-bar .listing-actions .delete-listing {
	display: inline-flex;
}

.md #main-header li a:hover,
.md #main-header .nav li.current-menu-item>a {
	background-color: var(--clr-primary);
}

.md #main-header .nav li.current-menu-ancestor>a {
	background-color: var(--clr-shadow);
	color: var(--clr-base);
}

.md #main-header .nav .menu-item-type-custom.current-menu-item>a {
	background-color: transparent;
}

.md #main-header .nav li.current-menu-ancestor:has(.menu-item-type-custom.current-menu-item)>a,
.md #main-header .nav .menu-item-type-custom.current-menu-item>a:hover {
	background-color: var(--clr-primary);
}

.md #main-header.et-fixed-header nav #top-menu li a,
.md #main-header nav #top-menu li a {
	align-items: center;
	display: flex;
	opacity: 1;
}

.md #main-header .nav ul li a:hover {
	background: var(--clr-primary);
}

.md .page-title-header .page-title-heading {
	background-color: var(--clr-primary);
	display: table;
	min-width: calc(270px + (428 - 270) * ((100vw - 280px) / (1920 - 280)));
	padding: clamp(30px, 3.125vw, 60px);
	text-align: center;
}

.md .md-innerpage-title {
	height: clamp(400px, 67.969vw, 1305px);
	padding-top: clamp(100px, 15.625vw, 300px);
}

.md .md-innerpage-title .page-title-heading {
	margin-right: clamp(-254px, -13.229vw, -1px);
}


.md .sec-blogs .blog-grid .et_pb_ajax_pagination_container article .entry-title {
	font-size: var(--fnt-h3);
	margin-bottom: 7px;
}


.md .spacer {
	padding-bottom: clamp(60px, 7.448vw, 143px);
	padding-top: clamp(60px, 7.083vw, 136px);
}

.md .container {
	width: 90%;
}

.md #main-content ol,
.md #main-content ul {
	padding-bottom: 0;
}

.md #main-header {
	box-shadow: none;
}

.md #main-header .et_menu_container {
	max-width: var(--wide-width);
	width: 95%;
}

.md .et-fixed-header div#top_custom_header {
	display: none;
	transition: 3s !important;
}

.md .popmake {
	box-shadow: 10px 5px 14px rgba(0, 0, 0, 0.15);
	padding: 0;
}

.md .no-jobs-notif {
	background: var(--clr-primary);
	margin-top: 50px;
	padding: 20px !important;
	text-align: center;
}

.md .search-filter-results .no-jobs-notif {
	margin-top: 10px;
}

.md .search-filter-results .no-jobs-notif:has(+h2) {
	margin-bottom: 25px;
}

.md .search-filter-results .no-jobs-notif+h2 {
	font-size: var(--fnt-h5);
}

.md #top_custom_header {
	padding-bottom: 0;
	padding-top: 0;
	position: static;
}

.md .md-topbar .et_pb_row {
	max-width: 1731px;
	width: 100%;
}

.md .md-topbar .et_pb_row>div:first-child {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.md .md-topbar .signup a:first-child:before {
	content: '\e08a';
	font-family: 'ETmodules';
	height: 24px;
	margin-right: 5px;
	width: 16px;
}

.md .md-topbar .signup a {
	color: var(--clr-base);
	font-size: 18px;
}

.md .md-topbar .et_pb_row>div:first-child .contact-blrb h6 {
	font-size: 18px;
}


.md .md-topbar .et_pb_row>div:first-child>div {
	margin-bottom: 0;
	margin-right: 5%;
}


.md .subscribe-form .nf-form-content nf-fields-wrap>nf-field:first-child input {
	background: transparent;
	border: 2px solid var(--clr-base);
	font-family: var(--fnt-secondary);
	font-size: var(--fnt-x);
	font-style: italic;
	padding-left: 20px;
}


.md .nf-error-field-errors,
.md .nf-form-fields-required {
	display: none;
}

.md .nf-error .nf-error-msg {
	color: #e80000;
	font-family: var(--fnt-secondary);
	font-size: var(--fnt-x);
	line-height: 1;
	text-align: center
}


.md .subscribe-form .nf-form-content nf-fields-wrap>nf-field:first-child input::placeholder {
	color: var(--clr-base-lighten-1);
	font-family: var(--fnt-secondary);
	font-style: italic;
	font-weight: 300;
	text-align: center;
	text-transform: capitalize;
}

.md .subscribe-form .nf-form-content nf-fields-wrap>nf-field:last-child input {
	width: 100%;
}


.md .nf-pass.field-wrap .nf-field-element:after {
	height: 60px;
	line-height: 60px;
}

.md .subscribe-form .nf-error.field-wrap .nf-field-element:after {
	height: 58px;
	line-height: 58px;
}

.md .nf-response-msg {
	background: var(--clr-primary);
	color: var(--clr-base);
	padding: 20px;
	text-align: center;
}

.md footer#main-footer {
	display: none;
}

.md .break-text {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-word;
	word-break: break-word;
}

/*
.md .et_pb_text h6 {
	font-size: 18px;
} */


.md .et_pb_button,
.md .more-link,
.md .sidebar-search .sf-field-submit input[type="submit"] {
	background-color: var(--clr-primary);
	border-color: var(--clr-primary);
	border-radius: 50px !important;
	color: var(--clr-base);
	font-size: var(--fnt-base);
	letter-spacing: 1px;
	line-height: 1.15 !important;
	min-width: max-content;
	padding: var(--spacing-12) var(--spacing-24) !important;
}

.md .more-link {
	bottom: var(--spacing-24);
	font-size: var(--fnt-x);
	font-weight: 700;
	left: var(--spacing-24);
	position: absolute;
	text-decoration: none;
	text-transform: uppercase;
	transition: var(--trn-ease);
	width: fit-content;
}

.md .et_pb_button.tiny {
	font-size: var(--fnt-x);
}

.md .et_pb_button:hover,
.md .more-link:hover,
.md .sidebar-search .sf-field-submit input[type="submit"]:hover {
	background-color: var(--clr-base);
	border-color: var(--clr-base);
	color: var(--clr-primary);
	letter-spacing: 1px !important;
	padding: var(--spacing-12) var(--spacing-24) !important;
}

.md .et_pb_button.v2 {
	background-color: var(--clr-base);
	border-color: var(--clr-base);
	color: var(--clr-white);
}

.md .et_pb_button.v2:hover {
	background-color: var(--clr-primary);
	border-color: var(--clr-primary);
	color: var(--clr-base);
}

.md .et_pb_button.large {
	font-size: var(--fnt-m);
	max-width: 23.53rem;
	min-width: 16rem;
	padding-bottom: var(--spacing-20) !important;
	padding-top: var(--spacing-20) !important;
	text-align: center;
	width: 100%;
}

.md .et_pb_button.fit {
	width: fit-content;
}

.md .nf .file_upload-wrap button {
	background-color: var(--clr-base);
	border: 2px solid var(--clr-base);
	border-radius: 50px;
	color: var(--clr-white);
	display: block;
	font-size: var(--fnt-base);
	margin: 0 auto 20px;
	max-width: 10.294rem;
	min-height: 58px;
	text-transform: uppercase;
	width: 100%;
}

.md .nf .file_upload-wrap button:hover {
	background-color: var(--clr-primary);
	border: 2px solid var(--clr-primary);
	color: var(--clr-base);
}

.md .nf-fu-progress {
	background-color: #EBEBEB;
}

.md .row-quote-form .nf-form-content .submit-wrap input {
	background-color: var(--clr-primary);
	border: 2px solid var(--clr-base);
	border-radius: 30px;
	color: var(--clr-base);
	cursor: pointer;
	font-family: var(--fnt-secondary);
	font-size: 24px;
	height: 57px !important;
	max-width: 299px !important;
	text-transform: uppercase;
	width: 100%;
}

.md .subscribe-form .submit-wrap .nf-field-label {
	display: none;
}

.md .subscribe-form .nf-form-content input[type=submit] {
	background: var(--clr-primary);
	border: 2px solid var(--clr-base);
	box-shadow: inset 0px 0px 0px 4px var(--clr-white);
	color: var(--clr-base);
	cursor: pointer;
	font-family: var(--fnt-secondary);
	font-size: var(--fnt-x);
	font-weight: 700;
	letter-spacing: 1px;
	padding: 6px var(--spacing-24);
	text-transform: uppercase;
	transition: all .5s;
}

.md .row-quote-form .nf-form-content .submit-wrap input:hover,
.md .subscribe-form .nf-form-content input[type=submit]:hover {
	background-color: var(--clr-base);
	color: var(--clr-white);
}

.md #main-header.et-fixed-header #et-top-navigation {
	padding-bottom: 50px;
}

.md .homepage__hero .elem__col2 .block__featured-image img {
	height: clamp(450px, 28.646vw, 550px);
	object-fit: cover;
}

.md .sec-hero .hero-content {
	align-items: center;
	border-radius: 100%;
	display: flex;
	flex-direction: column;
	height: clamp(400px, 28.646vw, 550px) !important;
	justify-content: center;
	padding: 40px;
	width: clamp(400px, 28.646vw, 550px) !important;
}

.md .sec-hero .hero-content .et_pb_button_module_wrapper {
	display: inline-flex;
}


.md .et_pb_ajax_pagination_container>div {
	width: 100%;
}

.md .wpbdp-pagination {
	display: flex;
	justify-content: center;
	margin-top: var(--spacing-80);
}

.md .wp-pagenavi {
	align-items: center;
	border-top: none;
	display: flex;
	font-family: var(--fnt-secondary);
	justify-content: center;
	margin-bottom: 0;
}

.md .nextpostslink,
.md .previouspostslink {
	text-decoration: none;
}

.md .wp-pagenavi .nextpostslink,
.md .wp-pagenavi .previouspostslink {
	color: var(--clr-base);
	font-size: var(--fnt-h5);
	transition: var(--trn-ease);
}

.md .wp-pagenavi .nextpostslink:hover,
.md .wp-pagenavi .previouspostslink:hover {
	opacity: .8;
}

.md .wp-pagenavi span.current,
.md .wp-pagenavi a.page {
	align-items: center;
	border: 1px solid transparent;
	border-radius: 50px;
	box-sizing: border-box;
	color: var(--clr-base);
	display: flex;
	font-size: var(--fnt-base);
	height: var(--spacing-40);
	justify-content: center;
	text-align: center;
	width: var(--spacing-40);
}

.md .wp-pagenavi a.page {
	text-decoration: none;
}

.md .wp-pagenavi span.current {
	background-color: var(--clr-primary);
	border: 1px solid var(--clr-primary);
}

.md .wp-pagenavi a.page:hover {
	background: var(--clr-primary);
	color: var(--clr-base) !important;
	transition: var(--trn-ease);
}

.md .wp-pagenavi>*:not(:last-child) {
	margin-right: .5rem;
}

.md .wpbdp-pagination .wp-pagenavi span.current,
.md .wpbdp-pagination .wp-pagenavi a.page {
	border: 1px solid var(--clr-base) !important;
	border-radius: 8px;
	color: var(--clr-base) !important;
}

.md .wpbdp-pagination .wp-pagenavi span.current {
	border: 1px solid var(--clr-primary) !important;
	font-weight: 700 !important;
}

.md .wpbdp-pagination .wp-pagenavi .nextpostslink,
.md .wp-pagenavi .previouspostslink {
	color: var(--clr-base) !important;
	font-size: var(--fnt-h5) !important
}

.md .wpbdp-pagination .wp-pagenavi .nextpostslink:hover,
.md .wp-pagenavi .previouspostslink:hover {
	color: var(--clr-primary) !important;
	opacity: 1
}

.md .blog-frontend-action h3.comment-reply-title {
	margin-bottom: 42px;
}

.md .blog-frontend-action .md-comment-box form input,
.md .blog-frontend-action .md-comment-box form textarea {
	background-color: transparent !important;
	border: 2px solid var(--clr-base) !important;
	border-radius: 20px;
}

.md .blog-frontend-action .comment-respond form {
	display: flex;
	flex-direction: column;
	padding-bottom: 0 !important;
}

.md .blog-frontend-action .comment-respond form .comment-notes {
	display: none;
}

.md .blog-frontend-action .md-comment-box form .comment-form-author {
	padding-bottom: 34px;
}

.md .blog-frontend-action .md-comment-box form .comment-form-author input {
	height: 88px;
}

.md .blog-frontend-action .md-comment-box form .comment-form-comment {
	order: 2;
}

.md .blog-frontend-action .md-comment-box form .form-submit {
	order: 3;
}

.md .post_featured .et_pb_image_wrap {
	padding-bottom: var(--asp-ratio-9-16);
}

.md .post_featured.asp_ratio .et_pb_image_wrap img {
	object-fit: contain;
}

/* .md .md-single-blog .block__featured-img {
	margin-bottom: clamp(60px, 4.167vw, 80px);
} */

/* .md .md-single-blog .block__featured-img img {
	max-height: 800px;
	object-fit: contain;
} */

.md .md-single-content img {
	max-height: 600px;
	object-fit: contain;
}

.md .md-topbar .contact-blrb .et_pb_main_blurb_image {
	margin-bottom: 0;
	width: 21px;
}

.md ul.footer-social li {
	margin-bottom: 0;
}

.md ul.footer-social li a.icon {
	background-color: var(--clr-base);
	border-radius: 50%;
	transition: var(--trn-ease);
}

.md ul.footer-social li a.icon::before {
	/* font-size: 0;
	background-image: url(../../../../uploads/2021/10/social-media.png);
	background-repeat: no-repeat;
	width: 32px;
	height: 32px; */
	font-size: var(--fnt-base);
}

.md ul.footer-social li a.icon:hover {
	background-color: var(--clr-base-lighten-1);
}

.md ul.footer-social li.et-social-facebook a.icon:before {
	/* background-position: 0 0; */
}

.md ul.footer-social li.et-social-instagram a.icon:before {
	/* background-position: 74px 0; */
}

.md ul.footer-social li.et-social-youtube a.icon:before {
	/* background-position: 32px 0; */
}

.md .wpbdp-plan-feature-list {
	display: none;
}


.md.wpbdp-view-show_listing .row-listing-reviews .wpbdp-ratings-reviews {
	text-align: center;
}


.md .r_quote h3 {
	font-family: var(--fnt-secondary);
	font-size: 14px;
	font-weight: 700;
}

.md .r_quote .html-container {
	margin-bottom: 0;
}

.md .r_quote hr {
	background-color: var(--clr-base);
	height: 1px;
	margin-bottom: 24px !important;
	margin-top: 10px !important;
}

.md .nf .date-wrap {
	display: flex;
}

.md .nf .date-wrap .nf-field-label {
	line-height: 1;
	order: 1;
}

.md .nf .date-wrap .nf-field-element {
	order: 2;
}

.md .nf .nf-field-description {
	color: var(--clr-base);
	font-family: var(--fnt-secondary);
	font-size: 13px;
	font-style: italic;
	line-height: 1.2;
	margin-left: 5px;
	margin-top: 5px;
	order: 20;
	text-align: left;
}

.md .nf .nf-fu-button-cancel {
	display: none !important;
}

.md .nf .nf-form-content input:not([type=button])::placeholder,
.md .nf .nf-form-content input:not([type=submit])::placeholder {
	color: var(--clr-base);
	font-size: var(--fnt-base);
	letter-spacing: -1px;
}

.md .nf .nf-form-content .list-select-wrap .nf-field-element>div,
.md .nf .nf-form-content input:not([type=button]),
.md .nf .nf-form-content input:not([type=submit]) {
	font-family: var(--fnt-secondary);
	font-size: var(--fnt-base);
	height: 58px;
}

.md .nf .nf-form-content .list-select-wrap .nf-field-element>div,
.md .nf .nf-form-content input:not([type=button]),
.md .nf .nf-form-content input:not([type=submit]),
.md .nf .nf-form-content textarea {
	background: var(--clr-white);
	border: 2px solid var(--clr-base);
	border-radius: 50px;
	padding: var(--spacing-12) 1.5rem;
}

.md .nf .nf-form-content textarea {
	border-radius: 20px;
}

.md .nf .nf-form-content button,
.md .nf .nf-form-content input[type=button],
.md .nf .nf-form-content input[type=submit] {
	background-color: var(--clr-primary);
	border: 2px solid var(--clr-primary);
	color: var(--clr-base);
	cursor: pointer;
	font-weight: 700;
	letter-spacing: 1px;
	min-width: 11.1rem;
	text-transform: uppercase;
}

.md .nf .nf-form-content button:hover,
.md .nf .nf-form-content input[type=button]:hover,
.md .nf .nf-form-content input[type=submit]:hover {
	background-color: var(--clr-base);
	border: 2px solid var(--clr-base);
	color: var(--clr-primary);
}

.md .nf-field-container {
	margin-bottom: var(--spacing-12);
}

.md .file_upload-container {
	margin-bottom: var(--spacing-32);
	margin-top: var(--spacing-24);
}

.md .nf-form-content label {
	color: var(--clr-base);
	display: block;
	font-family: var(--fnt-primary);
	font-size: var(--fnt-x);
	font-weight: 700;
	line-height: 1.2;
}

.md .nf input::placeholder,
.md .nf textarea::placeholder {
	color: var(--clr-base);
	font-family: var(--fnt-secondary);
	font-size: var(--fnt-base);
	font-style: italic;
	text-transform: capitalize;
}

.md .nf_code .et_pb_code_inner>h2 {
	font-size: var(--fnt-m);
	font-weight: 700;
}

.md .r_quote .quote-tabs .ul.et_pb_tabs_controls {
	background: transparent;
	justify-content: center;
	margin-bottom: 50px;
}

.md .r_quote .quote-tabs ul.et_pb_tabs_controls li {
	align-items: center;
	border-radius: 50px;
	display: flex;
	height: 58px !important;
	justify-content: center;
	margin: 0 10px;
	max-width: 275px;
	text-align: center;
	width: 100%;
}

.md .r_quote .quote-tabs ul.et_pb_tabs_controls li a {
	font-family: var(--fnt-secondary);
	font-size: var(--fnt-m);
	font-weight: 700;
	letter-spacing: 1px;
}

.md .quote-tabs .et_pb_tab_content h5 {
	padding-bottom: var(--spacing-40);
}

.md .quote-tabs .et_pb_tab {
	padding: var(--spacing-48) var(--spacing-80);
}

.md .r_quote .et_pb_tabs_controls {
	background: transparent;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: var(--spacing-48);
}

.md .nf .nf-form-content {
	max-width: 100%;
}

.md .nf .nf-error.field-wrap .nf-field-element:after {
	align-items: center;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	display: flex;
	height: 58px;
	justify-content: center;
}

.md .nf-form-content .list-select-wrap .nf-field-element>div,
.md .nf-form-content select.ninja-forms-field:not([multiple]) {
	background: transparent;
	border-radius: 50px;
	color: var(--clr-base);
	font-size: var(--fnt-base);
	font-style: italic;
	height: 58px;
	padding: var(--spacing-12) var(--spacing-24);
}

.md .nf-form-content select option:not([value=""]) {
	font-style: normal;
}

.md .nf-error.field-wrap .nf-field-element:after {
	background: none;
	color: #e80000;
	height: 58px;
	line-height: 58px;
}

.md .nf-fu-progress-bar {
	background-color: var(--clr-primary);
}

.md .nf .nf-form-content .file_upload-wrap {
	background: var(--clr-shadow);
	border: 5px dashed var(--clr-base);
	display: flex;
	justify-content: center;
	margin: 0 auto;
	max-width: 693px;
	padding: 28px 20px 38px;
}

.md .nf .nf-form-content .submit-container {
	margin-bottom: 0;
	text-align: center;
}

.md .member_link_txt {
	font-size: var(--fnt-x);
}

.md .nf .nf-form-content .file_upload-wrap label {
	color: var(--clr-base) !important;
	display: block;
	font-family: var(--fnt-secondary);
	font-size: var(--fnt-base);
	font-weight: 400;
	line-height: 45.43px;
	text-align: center;
}

.md .nf .nf-form-content .file_upload-wrap label:after {
	content: 'OR';
	display: block;
	text-align: center;
}

.md .time-dd .nf-field-element>div {
	width: calc(100% / 3);
}

.md .time-dd .nf-field-element>div:not(:first-child) select {
	height: 54px;
}

.md .time-dd .nf-field-element>div select {
	background-color: transparent;
	border: none !important;
}

.md .time-dd .nf-field-element>div {
	border: 2px solid var(--clr-base);
}

.md .time-dd .nf-field-element>div:nth-of-type(2) {
	border-bottom-left-radius: 50px;
	border-right: none;
	border-top-left-radius: 50px;
}

.md .time-dd .nf-field-element>div:last-of-type {
	border-bottom-right-radius: 50px;
	border-left: none;
	border-top-right-radius: 50px;
}

.md .time-dd .pikaday__container {
	display: none;
}

.md .time-dd select {
	color: var(--clr-base);
	font-family: var(--fnt-secondary);
	font-size: var(--fnt-base);
	font-style: italic;
	font-weight: 400;
	padding: var(--spacing-12);
}

.md .faq-accord>div:first-child {
	padding-top: 0;
}

.md .faq-accord .et_pb_toggle {
	margin-bottom: 0 !important;
	padding: 1rem 0;
}

.md .faq-accord .et_pb_toggle_content {
	padding-left: var(--spacing-48);
	padding-top: var(--fnt-base);
}

.md .faq-accord h6.et_pb_toggle_title {
	font-size: var(--fnt-m);
	font-weight: 700;
}

.md .faq-accord .et_pb_toggle_open .et_pb_toggle_title:before {
	color: var(--clr-base) !important;
	content: '\32';
	display: block;
	font-size: 30px;
	font-weight: bold;
}

.md .faq-accord .et_pb_toggle_title:before {
	color: var(--clr-base) !important;
	content: '\33';
	font-size: 30px;
	font-weight: bold;
}

.md .job-lists .job-item .job_img .et_pb_image_wrap {
	padding-bottom: 100%;
}

.md.single-jobs .job_img .et_pb_image_wrap {
	padding-bottom: 56.25%;
}

.md.single-jobs .job_img .et_pb_image_wrap img {
	object-fit: contain;
	object-position: center 70%;
}

.md.single-jobs .job_img {
	display: none;
}

.md.single-jobs .job_img:has(img) {
	display: block;
}

.md.single-jobs .job_title h1 {
	font-size: var(--fnt-h3);
	font-weight: 700;
	padding-bottom: 0;
}

.md.single-jobs ul.extras {
	margin-top: 0;
}

.md .s_job_content .r_content_width_m {
	padding: var(--spacing-80);
}

.md .s_job_post .r_content_width_m {
	padding: var(--spacing-60);
}

.md .s_job_post h1 {
	font-size: var(--fnt-h3);
	padding-bottom: 0;
}

.md .plan_content_code h3 {
	font-family: var(--fnt-secondary);
	font-size: var(--fnt-base);
}

.md .job-lists .job-item {
	padding: var(--spacing-40);
}

.md .job-lists .job-item .et_pb_row {
	display: flex;
	gap: var(--spacing-24);
	padding: 0;
	width: 100%;
}

.md .job-lists .job-item .et_pb_row::after {
	display: none;
}

.md .job-lists .search-filter-results>div:not(:first-child) {
	margin-top: clamp(30px, 2.604vw, 50px);
}

.md .job-lists .job-item .featured-img-col {
	max-width: 8.8235rem;
	width: 100%;
}

.md .job-lists .job-item .meta-col {
	width: 100%;
}

.md .job-lists .job-item hr {
	background-color: var(--clr-base);
	border: none;
	height: 2px;
	margin-top: var(--spacing-40);
	width: 100%;
}

.md ul.job-meta li {
	font-family: var(--fnt-secondary);
	font-size: var(--fnt-x);
	font-weight: 400;
	padding-right: 30px;
	position: relative;
}

.md ul.job-meta li.full-time {
	background-color: var(--clr-primary);
}

.md .post_meta.employment_type {
	background-color: var(--clr-shadow-darken-1);
	display: inline-block;
	font-family: var(--fnt-primary);
	font-size: .71rem;
	font-weight: 700;
	letter-spacing: 1.2px;
	line-height: 1.6;
	margin-bottom: 1rem;
	padding: .24rem var(--spacing-12);
	text-transform: uppercase
}

.md.single-jobs .post_meta.employment_type {
	margin-bottom: 0;
}

.md ul.job-meta li:first-child:after {
	content: '|';
	padding: 0 15px;
	position: absolute;
}

.md .job-lists .job-item .row-content {
	margin-top: var(--spacing-24);

}

.md ul.job-meta {
	align-items: center;
	flex-wrap: wrap;
}

.md ul.job-meta,
.md ul.extras {
	display: flex;
	line-height: 1;
	list-style: none;
	padding: 0;
}

.md .job_title {
	margin-bottom: .94rem !important;
}

.md ul.extras li {
	align-items: center;
	display: flex;
	font-family: var(--fnt-secondary);
	font-size: var(--fnt-x);
	line-height: 1.2;
	padding-left: var(--spacing-32);
	position: relative;
	text-transform: capitalize;
	width: fit-content;
}

.md ul.extras li.job-location:before,
.md ul.extras li.job-rate:before {
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	height: 25px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.md ul.extras li.job-location:before {
	background-image: url(../../../../uploads/2021/12/location-icon.png);
	width: 17px;
}

.md ul.extras li.job-rate:before {
	background-image: url(../../../../uploads/2021/12/dollar-icon.png);
	width: 25px;
}

.md .r_job_search {
	gap: var(--spacing-60);
}

.md .r_job_search::after {
	display: none;
}

.md .sidebar-search {
	background-color: var(--clr-shadow-darken-2);
	padding: var(--spacing-40);
}

.md .sidebar-search ul {
	padding: 0;
	width: 100%;
}

.md .sidebar-search li li input,
.md .sidebar-search li li label {
	cursor: pointer;
}

.md .sidebar-search li input.sf-input-radio {
	appearance: none;
	position: relative;
}

.md .sidebar-search li input.sf-input-radio:before {
	background: transparent;
	border: 2px solid var(--clr-base);
	border-radius: 100%;
	content: '';
	height: var(--fnt-m);
	position: absolute;
	width: var(--fnt-m);
}

.md .sidebar-search li {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.md .sidebar-search h3 {
	font-size: 45px;
	font-weight: 700;
	padding-bottom: var(--fnt-base);
}

.md .sidebar-search li h4 {
	font-family: var(--fnt-secondary);
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 10px;

}

.md .sidebar-search li input.sf-input-radio:checked:before {
	background-color: var(--clr-base);
}

.md .sidebar-search li.sf-option-active label {
	font-weight: 600;
}

.md .sidebar-search li label {
	width: 100%;
}

.md .sidebar-search li.sf-field-taxonomy-job_location label::before,
.md #wpbdp-search-form-wrapper select.inselect::before {
	content: '3';
	display: block;
	font-family: 'ETmodules';
	font-size: var(--fnt-h6);
	pointer-events: none;
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
	z-index: 0;
}

.md .sidebar-search .sf-field-taxonomy-job_location,
.md .sidebar-search .sf-field-post-meta-type_of_employment {
	margin-bottom: var(--spacing-24);
	padding: 0;
}

.md .sidebar-search .sf-field-submit {
	padding: 0;
}

.md .sidebar-search .sf-field-submit input[type="submit"] {
	border: 2px solid var(--clr-primary);
	cursor: pointer;
	font-weight: 700;
	letter-spacing: .85px;
	max-width: 11.06rem;
	outline: 0;
	padding: var(--spacing-20) var(--spacing-32) !important;
	text-transform: uppercase;
	transition: var(--trn-ease);
	width: 100%;
}

.md .sidebar-search .sf-field-submit input[type="submit"]:hover {
	color: var(--clr-white);
	padding: var(--spacing-20) var(--spacing-32) !important;
}

.md .sidebar-search :is(.sf-field-post-meta-type_of_employment, .sf-field-taxonomy-job_category) h4 {
	font-size: var(--fnt-x);
	font-weight: 700;
	margin-bottom: 0;
	padding-bottom: var(--fnt-base);
	text-transform: uppercase;
}

.md .sidebar-search select {
	appearance: none;
	border-radius: 50px;
	cursor: pointer;
	padding: var(--spacing-20);
	width: 100%;
}

.md .sidebar-search .sf-input-select {
	font-size: var(--fnt-base);
}


.md .sidebar-search li label.sf-label-radio {
	padding-left: 35px;
}


.md .sidebar-search li label.sf-label-radio {
	font-family: var(--fnt-secondary);
}

.md ul.extras {
	margin-top: var(--spacing-32);
}

.md .job-item .job-desc {
	font-weight: 300;
}

.md .sidebar-search h3 {
	font-size: var(--fnt-m);
}

.md .sidebar-search li h4 {
	font-size: var(--fnt-h6);
}

.md .sidebar-search li label.sf-label-radio,
.md .sidebar-search select {
	font-family: var(--fnt-secondary);
	font-size: var(--fnt-x);
}


.md .job-lists .job-item h3 {
	font-size: var(--fnt-h6);
	font-weight: 700;
	padding-bottom: 0;
	text-transform: capitalize;
}

.md .job-lists .job-item h3 a:hover {
	opacity: .9;
	text-decoration: underline;
}

.md .hidden_field {
	display: none !important;
}

.md .html_field h2 {
	align-items: center;
	display: flex;
	font-size: var(--fnt-h2);
}

.md .html_field h2 img {
	max-width: 280px;
}

.md .ppprice_wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: var(--spacing-32);
	width: 100%;
}

.md #ppprice {
	flex-direction: column;
	padding-bottom: var(--spacing-24);
}

.md #ppprice strong {
	font-family: var(--fnt-secondary);
	font-size: var(--fnt-m);
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1;
	text-transform: uppercase;
}

.md #ppprice span[data-key^="field:"]::before {
	content: "$";
	font-family: var(--fnt-primary);
	font-size: var(--fnt-m);
	font-weight: 700;
	margin-right: .25rem;
	position: relative;
	top: -10px;
}

.md #ppprice span[data-key^="field:"] {
	font-size: var(--fnt-h3);
	font-weight: 700;
	line-height: 1;
}

.md .ppprice_wrapper img {
	max-width: 15rem;
	padding-bottom: var(--spacing-24);
}

.md .checkbox-wrap .nf-field-label label:before {
	font-family: var(--fnt-m);
	top: -3px;
}

.md .top-offset {
	margin-top: 100px;
}

.md .photo-credit {
	margin-bottom: clamp(80px, 5.417vw, 124px) !important;
}

.md .blog-featured-page-title .blog-title-row {
	height: calc(600px + (1305 - 600) * ((100vw - 981px) / (1920 - 981)));
}

.md .blog-featured-page-title .blog-title-row .page-title-heading {
	margin-right: -13%;
}

.md .sec-hero .inner__row>div:first-child {
	width: 40%;
}

.md .bg-left-contain {
	background-position: center left;
	background-size: contain;
}

.md .bg-right-contain {
	background-position: 82% 100%;
	background-size: contain;
}

/* HEADER */
.md #main-header #et-top-navigation {
	padding-bottom: var(--spacing-38);
	padding-top: var(--spacing-38);
}

.md #main-header #top-menu .menu-item-has-children>a {
	align-items: center;
	display: flex;
}

.md #main-header #top-menu .menu-item-has-children>a:first-child:after {
	position: relative;
}

.md #main-header #logo {
	max-height: 6.12rem;
	object-fit: contain;
}

.md #top-menu {
	display: flex;
	flex-wrap: wrap;
}

.md.et_header_style_left #et-top-navigation .mobile_menu_bar {
	padding-bottom: 0;
}

.md #main-header #top-menu>li {
	padding-right: .5rem;
}

.md #main-header #top-menu>li>ul {
	padding-bottom: .25rem;
	padding-top: .25rem;
	width: auto !important;
}

.md #main-header #top-menu>li>.sub-menu.submenu_ltr {
	right: 0;
}

.md #main-header #top-menu>li>ul>li {
	padding: 0;
	width: 100%;
}

.md #main-header #top-menu li li a {
	min-width: 200px;
	width: 100%;
}

.md #main-header #top-menu li a {
	font-size: var(--fnt-x);
	line-height: 1.412rem;
}

.md #main-header #top-menu>li>a {
	border-radius: 50px;
	padding-bottom: .59rem;
	padding-left: 1.47rem;
	padding-right: 1.47rem;
	padding-top: .59rem;
	position: relative;
}

.md .sec-hero .et_pb_text h2 {
	font-size: calc(50px + (68 - 50) * ((100vw - 981px) / (1920 - 981)));
}

.md .with-t-sep hr {
	margin-bottom: calc(20px + (50 - 20) * ((100vw - 981px) / (1920 - 981)));
}


.md .page-title-header .page-title-heading h1 {
	line-height: 1.183em;
	margin: 0;
}

.md .md-single-blog .md-single-content img {
	display: flex;
	margin: 30px auto;
}

.md .blog-frontend-action h3.comment-reply-title,
.md .blog-frontend-action .blog-subscribe h3 {
	font-size: calc(30px + (36 - 30) * ((100vw - 280px) / (1920 - 280)));
	text-transform: uppercase;
}

.md .s_hero.home {
	padding-bottom: 0;
	padding-top: 0;
}

.f-carousel {
	--f-carousel-slide-width: 80%;
	--f-carousel-spacing: var(--spacing-40);
	--f-button-width: var(--spacing-40);
	--f-button-height: var(--spacing-40);
	--f-button-prev-pos: calc(((100% - var(--f-carousel-slide-width)) / 2) - var(--f-carousel-spacing));
	--f-button-next-pos: calc(((100% - var(--f-carousel-slide-width)) / 2) - var(--f-carousel-spacing));
	--f-button-bg: var(--clr-primary);
	--f-button-color: var(--clr-base);
	--f-progress-color: var(--clr-primary);
}

.f-carousel.post_features_carousel {
	--f-carousel-slide-width: 100%;
	--f-carousel-spacing: 0;
	--f-button-prev-pos: 0;
	--f-button-next-pos: 0;
}

.md .post_features_carousel_featured.asp_ratio,
.md .wpbdp_listing_carousel_featured.asp_ratio,
.md .asp_ratio .et_pb_image_wrap,
.md .post_blg .entry-featured-image-url {
	height: 0;
	position: relative;
	width: 100%;
}

.md .asp_ratio img,
.md .post_blg .entry-featured-image-url img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.md .flex_center {
	align-items: center;
	display: flex;
	justify-content: center;
}

.md .flex_col {
	flex-direction: column;
}

.md .wpbdp_listing_carousel_title {
	gap: var(--spacing-40);
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 90;
}

.md .wpbdp_listing_carousel_title h1 {
	color: var(--clr-white);
	margin: 0;
	padding-bottom: 0;
	text-align: center;
}

.md .wpbdp_listing_carousel_featured,
.md .preloader_spinner .spinner_wrapper {
	padding-bottom: var(--img-carousel);
}

.md .wpbdp_listing_carousel.loaded {
	height: auto !important;
	opacity: 1 !important;
	transition: var(--trn-ease);
}

.md .wpbdp_listing_carousel.loaded .wpbdp_listing_carousel_content,
.md .wpbdp_listing_carousel.loaded .wpbdp_listing_carousel_title {
	display: flex !important;
}

.md .preloader_spinner {
	position: relative;
	transition: var(--trn-ease);
}

.md .wpbdp_listing_carousel.loaded+.preloader_spinner {
	display: none;
	pointer-events: none;
	transition: var(--trn-ease);
}

.md .spinner {
	border: .25rem solid var(--clr-white);
	border-radius: 50%;
	border-top: .25rem solid var(--clr-primary);
	height: var(--spacing-64);
	width: var(--spacing-64);
	-webkit-animation: spin 1s linear infinite;
	/* Safari */
	animation: spin 1s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.md .preloader_spinner .spinner {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.md .wpbdp_listing_carousel_featured .wpbdp_listing_carousel_featured_img {
	filter: grayscale(1) blur(1px);
	transition: var(--trn-ease);
}

.md .is-selected .wpbdp_listing_carousel_featured .wpbdp_listing_carousel_featured_img {
	filter: grayscale(0) blur(0);
}

.md .post_features_carousel_meta.category h6 {
	color: var(--clr-white);
	font-size: var(--fnt-m);
	font-weight: 700;
	letter-spacing: 2px;
	padding-bottom: 0;
	text-transform: uppercase;
}

.md .post_features_carousel_meta.category {
	background-color: var(--clr-base);
	margin-bottom: var(--spacing-20);
	padding: .5rem 1rem;
	width: fit-content;
}

.md .wpbdp_listing_carousel_featured::before {
	background-color: rgba(0, 0, 0, .2);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}


.md .wpbdp_listing_carousel_btn {
	font-size: var(--fnt-m);
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
	transform: translate(-100%, -50%);
}

.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
	transform: translate(100%, -50%);
}

.md .post_features_carousel .post_features_carousel_item {
	background-color: var(--clr-white);
	display: flex;
	flex-wrap: wrap;
}

.md .post_features_carousel .post_features_carousel_featured {
	height: 100%;
	margin-bottom: 0;
	max-width: 50%;
	padding-bottom: 33.2%;
}

.md .post_features_carousel .post_features_carousel_content {
	padding: var(--spacing-60) var(--spacing-60) var(--spacing-60) var(--spacing-80);
	width: 50%
}

.md .post_features_carousel .post_features_carousel_title,
.md .post_features_carousel .post_features_carousel_meta {
	margin-bottom: var(--spacing-12);
}

.md .post_features_carousel .post_feature_carousel_excerpt {
	margin-bottom: var(--spacing-24);
}

.md .post_features_carousel .post_features_carousel_btn {
	background-color: var(--clr-primary);
	border-color: var(--clr-primary);
	border-radius: 50px;
	display: inline-block;
}

.md .post_features_carousel .post_features_carousel_btn:hover {
	background-color: var(--clr-base);
	border-color: var(--clr-base);
}

.md .post_features_carousel_title h3 {
	font-size: var(--fnt-h6);
}

.md .florist_img .et_pb_image_wrap {
	padding-bottom: var(--img-florists);
}

.md .florist_img.v1 img {
	object-position: left;
}

.md .florist_img.v2 img {
	object-position: right;
}

.md .s_howit_works:not(.v2) .et_pb_row>div:first-of-type,
.md .s_howit_works.v2 .et_pb_row>div:last-of-type {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.md .s_howit_works:not(.v2) .et_pb_row>div:first-of-type {
	padding: var(--spacing-40) var(--spacing-80);
}

.md .s_howit_works.v2 .et_pb_row>div:last-of-type {
	padding: var(--spacing-40) var(--spacing-80);
}

.md .s_howit_works h3 {
	padding-bottom: 1.471rem;
}

.md .split_img .et_pb_image_wrap {
	padding-bottom: var(--img-split-1);
}

.md .split_img.v2 .et_pb_image_wrap {
	padding-bottom: var(--img-split-2);
}

.md .masonry_img.v1 .et_pb_image_wrap {
	padding-bottom: var(--img-masonry-1);
}

.md .masonry_img.v2 .et_pb_image_wrap {
	padding-bottom: var(--img-masonry-2);
}

.md .masonry_img.v3 .et_pb_image_wrap {
	padding-bottom: var(--img-masonry-3);
}

.md .newsletter_txt p {
	font-size: var(--fnt-x);
	line-height: 1.4;
	max-width: 23.823rem;
}

.md .s_gallery {
	overflow: hidden;
}

.md .s_gallery .et_pb_row::after {
	display: none;
}

.md .s_gallery .et_pb_row>div:nth-of-type(-n+2) {
	/* min-width: 730px; */
	/* min-width: 41.8%; */
	max-width: var(--img-gallery-w-1);
	width: 100%;
}

.md .s_gallery .et_pb_row>div:nth-of-type(3) {
	/* min-width: 384px; */
	max-width: var(--img-gallery-w-2);
	width: 100%;
}

.md .s_gallery .et_pb_row {
	gap: 1rem;
	justify-content: space-between;
}

.md .s_gallery .masonry_img:has(+.masonry_img) {
	margin-bottom: 4%;
}

.md .email_txt a {
	color: var(--clr-base);
	font-size: var(--fnt-m);
}

.md .footer_menu_sdbr .menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.md .footer_menu_sdbr .widget_nav_menu {
	margin: 0;
	width: 100%;
}

.md .footer_menu_sdbr .menu li a {
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}

.md .footer_menu_sdbr .menu>li:not(:last-of-type) {
	margin-right: 1rem;
}

.md .footer_menu_sdbr .menu li a:hover {
	color: var(--clr-base);
	opacity: .8;
}

.md .credit_txt {
	line-height: 1.5;
}

.md .credit_txt p {
	font-size: var(--fnt-x);
}

.md .credit_txt a {
	color: var(--clr-base);
	transition: var(--trn-ease);
}

.md .credit_txt a:hover {
	opacity: .8;
	text-decoration: underline;
}

.md .footer_logo_img img {
	max-width: 18.53rem;
}

.md .checklist ul {
	list-style-type: none;
	padding-left: 0;
}

.md .checklist li {
	padding-left: 1.765rem;
	position: relative;
}

.md .checklist li:not(:last-of-type) {
	margin-bottom: .5rem;
}

.md .checklist li::before {
	align-items: center;
	content: "\4e";
	display: flex;
	font-family: etmodules;
	height: var(--fnt-m);
	justify-content: center;
	left: 0;
	position: absolute;
	top: 4px;
	width: var(--fnt-m);
}

.md .review_testi {
	height: 100%;
}

.md .review_testi .et_pb_testimonial_content h6 {
	font-style: italic;
}

.md .review_testi .et_pb_testimonial_author {
	margin-top: 1rem;
}

.md .review_testi .et_pb_testimonial_author,
.et_pb_testimonial_meta {
	font-size: var(--fnt-x);
}

.md .review_testi.et_pb_testimonial:before {
	background-color: transparent;
	background-image: url(../../../../uploads/2024/07/testimonial-quote-florist-quarter.png);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 32px;
	width: 32px
}

.md .review_testi.et_pb_testimonial_no_bg {
	padding-top: 1rem;
}

.md .review_testi .et_pb_testimonial_content h6:last-of-type,
.md .review_testi .et_pb_testimonial_content h5:last-of-type,
.md .review_testi .et_pb_testimonial_content h4:last-of-type {
	padding-bottom: 0;
}

.md .membership_prctab .et_pb_pricing li {
	padding-bottom: .88rem;
}

.md .membership_prctab .et_pb_pricing_heading {
	padding: 0;
}

.md .membership_prctab .et_pb_pricing_heading .et_pb_pricing_title {
	font-size: var(--fnt-h6);
	font-weight: 700 !important;
	padding-bottom: 0;
	text-transform: uppercase;
}

.md .membership_prctab .et_pb_pricing_content_top {
	border-bottom: 0;
	padding: 0;
}

.md .membership_prctab .et_pb_pricing_table {
	max-width: 50%;
	min-width: 18.82rem;
	padding: var(--spacing-48) 2rem calc(var(--spacing-48) + var(--spacing-40));
}

.md .membership_prctab .et_pb_et_price {
	color: var(--clr-base);
	display: inline-block;
	font-family: var(--fnt-primary);
	font-size: var(--fnt-h1);
	height: auto;
	line-height: 1;
	max-height: var(--fnt-h1);
	max-width: 3ch;
	overflow: hidden;
	position: relative;
	word-break: keep-all;
}

.md .membership_prctab .et_pb_et_price::after {
	content: "per year";
	display: block;
	text-transform: uppercase;
}

.md .membership_prctab .et_pb_pricing li {
	font-size: var(--fnt-base);
	line-height: 1.2;
}

.md .membership_prctab .et_pb_et_price .et_pb_dollar_sign {
	color: var(--clr-base) !important;
	font-size: var(--fnt-h5);
	font-weight: 700;
	left: 0;
	margin-left: 0 !important;
	top: 50%;
	transform: translateY(-50%);
}

.md .membership_prctab .et_pb_et_price .et_pb_sum {
	color: var(--clr-base) !important;
	display: inline-block;
	font-size: var(--fnt-h1);
	font-weight: 700;
	line-height: 1ch;
	line-height: var(--fnt-h1);
	max-width: 3ch;
	position: relative;
	text-transform: uppercase;
	top: -5px;
	word-break: keep-all;
}

.md .membership_prctab .et_pb_pricing_table_wrap {
	align-items: stretch;
	gap: var(--spacing-40);
	justify-content: center;
}

.md .membership_prctab .et_pb_pricing_table_wrap>div {
	border: 2px solid var(--clr-base);
	width: var(--grid-flex-3);
}

.md .membership_prctab .et_pb_button_wrapper {
	bottom: var(--spacing-48);
	left: 50%;
	padding-left: 2rem;
	padding-right: 2rem;
	position: absolute;
	transform: translateX(-50%);
	width: 100%;
}

.md .membership_prctab .et_pb_pricing_table_button {
	display: block;
	font-size: var(--fnt-m);
}

.md .membership_prctab .et_pb_pricing_content {
	padding-left: 0;
	padding-right: 0;
}

.md .membership_prctab .et_pb_pricing_content_top::after {
	bottom: 0;
	color: var(--clr-base);
	content: "per year";
	font-size: var(--fnt-x);
	font-weight: 700;
	left: 0;
	line-height: 1;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	transform: translateY(100%);
	width: 100%;
}

.md .membership_prctab .et_pb_pricing_content_top {
	margin-bottom: var(--fnt-base);
}

.md .post_blg .entry-title {
	font-size: var(--fnt-h6);
	font-weight: 700;
	padding-bottom: 0;
}

.md .post_blg .et_pb_post>* {
	margin-bottom: 1rem;
	padding-left: var(--spacing-24);
	padding-right: var(--spacing-24);
}

.md .post_blg .post-content>*:not(:last-child) {
	margin-bottom: 1rem;
}

.md .post_blg .post-content {
	margin-bottom: 0;
}

.md .post_blg .et_pb_ajax_pagination_container {
	display: flex;
	flex-wrap: wrap;
	gap: var(--spacing-40);
}

.md .post_blg .et_pb_ajax_pagination_container>article {
	background-color: var(--clr-shadow);
	margin-bottom: 0;
	padding-bottom: 4.12rem;
	width: var(--grid-flex-3);
}

.md .post_blg .entry-featured-image-url {
	padding-bottom: var(--img-features);
}

.md .post_blg .entry-featured-image-url {
	margin-bottom: 1.5rem;
}

.md .post_blg .post-content-inner {
	line-height: 1.5;
}

.md .post_blg .post-content p {
	font-weight: 300;
}

.md .post_blg .post-meta {
	font-size: var(--fnt-x);
	font-weight: 700;
	line-height: 1.2;
}

.md .post_blg article+div {
	padding-top: var(--spacing-24);
}

.md .r_portal_action_btns .et_pb_column>.et_pb_button_module_wrapper {
	margin-bottom: 0;
}

.md .r_portal_action_btns .et_pb_column {
	display: flex;
	flex-wrap: wrap;
	gap: var(--spacing-12);
	justify-content: center;
}

/* .md .r_portal_action_btns .et_pb_column>.et_pb_button_module_wrapper:not(:last-child) {
	margin-right: 1rem;
} */

.md .note_txt {
	font-size: var(--fnt-x);
}

.md .r_inner_btns {
	display: flex;
	flex-flow: wrap;
	gap: var(--spacing-24);
	justify-content: center;
}

.md .r_inner_btns>div:first-of-type {
	margin-right: 0;
}

.md .r_inner_btns>div {
	display: flex;
	flex-basis: 25%;
	justify-content: center;
	min-width: fit-content;
}

.md .r_inner_btns::after {
	display: none;
}

.md .r_inner_btns .et_pb_button_module_wrapper {
	text-align: center;
}

.md .r_btns_wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: var(--spacing-24);
	justify-content: center;
}

.md .r_btns_wrapper::after {
	display: none;
}

.md .r_btns_wrapper>div {
	flex-basis: 25%;
	width: fit-content;
}

.md .et_pb_image.has_credit {
	position: relative;
}

.md .et_pb_image.has_credit .img_credit {
	background-color: rgba(255, 255, 255, .7);
	display: block;
	font-size: .65rem;
	line-height: 1.2;
	padding: .25em .5em;
	position: absolute;
	z-index: 1;
}

.md .et_pb_image.has_credit.bottom_left .img_credit {
	bottom: var(--fnt-base);
	left: 0;
	right: auto;
	top: auto;
}

.md .et_pb_image.has_credit.bottom_right .img_credit {
	bottom: var(--fnt-base);
	left: auto;
	right: 0;
	top: auto;
}

.md .et_pb_image.has_credit.top_left .img_credit {
	bottom: auto;
	left: 0;
	right: auto;
	top: var(--fnt-base);
}

.md .et_pb_image.has_credit.top_right .img_credit {
	bottom: auto;
	left: auto;
	right: 0;
	top: var(--fnt-base);
}

.md .et_pb_scroll_top.et-pb-icon {
	background-color: var(--clr-primary);
	border: 2px solid var(--clr-secondary);
	border-radius: 0;
	bottom: var(--spacing-60);
	color: var(--clr-secondary);
	padding: var(--spacing-12);
	right: var(--spacing-12);
	-webkit-transition: var(--trn-ease);
	-o-transition: var(--trn-ease);
	transition: var(--trn-ease);
}

.md .et_pb_scroll_top.et-pb-icon:hover {
	background-color: var(--clr-secondary);
	color: var(--clr-white);
}

.md .job_terms {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 8px;
}

.md .job_terms .dashicons {
	display: inline-block !important;
}

.md .job_terms .job_term {
	font-size: 15px;
	padding: 0;
	margin: 0;
	line-height: 1;
}

@media only screen and (min-width: 480px) {
	.md ul.extras li:first-child {
		margin-right: 30px;
	}
}

@media only screen and (min-width: 601px) {
	.md .subscribe-form .nf-form-content nf-fields-wrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.md .subscribe-form .nf-form-content nf-fields-wrap>nf-field:first-child {
		flex: 1 0 auto;
		order: 1;
	}

	.md .subscribe-form .nf-form-content nf-fields-wrap>nf-field:nth-of-type(2) {
		margin-right: var(--spacing-40);
		order: 3;
		width: auto;
	}

	.md .subscribe-form .nf-form-content nf-fields-wrap>nf-field:nth-of-type(3) {
		order: 4;
		width: auto;
	}


	.md .subscribe-form .nf-form-content nf-fields-wrap>nf-field:nth-of-type(2) ul {
		display: flex;
		justify-content: space-between;
	}

	.md .subscribe-form .nf-form-content .listcheckbox-container,
	.md .subscribe-form .nf-form-content nf-fields-wrap>nf-field:nth-of-type(2) ul li {
		margin-bottom: 0;
	}

	.md .subscribe-form .nf-form-content nf-fields-wrap>nf-field:nth-of-type(2) ul li:first-child {
		margin-right: 10px !important;
	}

	.md .subscribe-form .nf-form-content nf-fields-wrap>nf-field:last-child {
		flex: 1;
		order: 2;
	}

	.md .subscribe-form .nf-form-content input[type=submit] {
		border-bottom-right-radius: 35px;
		border-left: none;
		border-top-right-radius: 35px;
	}

	.md .subscribe-form .nf-form-content nf-fields-wrap>nf-field:first-child input {
		border-bottom-left-radius: 35px;
		border-right: none;
		border-top-left-radius: 35px;
	}
}

@media only screen and (min-width: 801px) and (max-width: 1200px) {
	.md .nf-form-content .form-half {
		width: 48.717948717948715%;
	}

	.md .nf-form-content .form-half.second {
		margin-left: 2.564102564102564%;
	}

	.md .nf-form-content .no-margin {
		margin-left: 0;
	}
}

@media only screen and (min-width: 981px) {
	.md .et_pb_section {
		padding: var(--fnt-base) 0;
	}

	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: var(--spacing-38);
	}

	/* Ads - Single */

	.md .md-single-blog .inner_row1 {
		margin-bottom: clamp(40px, 4.323vw, 83px);
	}

	.md .md-single-blog .inner_row2 .elem__col1 {
		margin-right: 10.851063829787%;
		width: 57.234042553191%;
	}

	.md .md-single-blog .inner_row2 .elem__col2 {
		width: 31.914893617021%;
	}

	.md .md-single-blog .block__title h1 {
		font-size: var(--fnt-h1);
	}

	.md .asp_ratio.split_img,
	.md .asp_ratio.split_img .et_pb_image_wrap {
		height: 100%;
	}
}

@media only screen and (min-width: 1921px) {
	.md .feat-text h4 {
		font-size: clamp(20px, 1.302vw, 25px) !important;
	}

	/* Header */
	.md #main-header ul li a {
		font-size: 30px;
	}

	/* .md .et_pb_text h4 {
		font-size: 36px;
	} */

	/* .md .et_pb_text h5 {
		font-size: 28px !important;
	} */

	/* .md .et_pb_text h6 {
		font-size: 18px;
	} */

	/* .md .sec-hero h2 {
		font-size: var(--fnt-h2) !important;
	} */

	.md .sec-hero .et_pb_text h2 {
		font-size: var(--fnt-h2) !important;
	}

	.md .with-t-sep hr {
		margin-bottom: 50px;
	}

	/* SINGLE LISTING PAGE */
	.md.wpbdp-view-show_listing .md-single-listing h3 {
		font-size: 14px !important;
	}

	.md.wpbdp-view-show_listing .row-listing-reviews .et_pb_column {
		width: 80%;
	}

	/* JOB BOARD */
	.md .job-lists .job-item .et_pb_text h3 {
		font-size: var(--fnt-h4);
	}

	.md .sidebar-search li h4 {
		font-size: var(--fnt-h6);
	}

	.md .sidebar-search li.sf-field-taxonomy-wpbdm-region select .sf-level-0.sf-item-560,
	.md .sidebar-search li.sf-field-taxonomy-wpbdm-region select .sf-level-1 {
		display: none;
	}
}

@media only screen and (max-width: 1280px) {
	:root {
		--grid-flex-3: calc((100% - (var(--spacing-24) * 2)) / 3)
	}

	.md .s_howit_works:not(.v2) .et_pb_row>div:first-of-type,
	.md .s_howit_works.v2 .et_pb_row>div:last-of-type {
		padding: var(--spacing-40);
	}

	.md .post_blg .et_pb_ajax_pagination_container {
		gap: var(--spacing-24);
	}
}

@media only screen and (max-width: 980px) {
	:root {
		/* 50 - 56 */
		--fnt-h1: clamp(2.941rem, 2.941rem + 0.612vw, 3.294rem);
		/* 42 - 48 */
		--fnt-h2: clamp(2.471rem, 2.471rem + 0.612vw, 2.824rem);
		/* 36 - 40 */
		--fnt-h3: clamp(2.118rem, 2.118rem + 0.408vw, 2.353rem);
		/* 31 - 35 */
		--fnt-h4: clamp(1.824rem, 1.824rem + 0.408vw, 2.059rem);
		/* 26 - 30 */
		--fnt-h5: clamp(1.529rem, 1.529rem + 0.408vw, 1.765rem);
		/* 21 - 25 */
		--fnt-h6: clamp(1.235rem, 1.235rem + 0.408vw, 1.471rem);
		/* 17 - 21 */
		--fnt-m: clamp(1rem, 1rem + 0.306vw, 1.176rem);
		/* 14 - 16 */
		--fnt-s: clamp(0.824rem, 0.824rem + 0.204vw, 0.941rem);
		/* 11 - 14 */
		--fnt-x: clamp(0.647rem, 0.647rem + 0.306vw, 0.824rem);

		--img-carousel: calc((9 / 16) * 100%);
		--grid-flex-2: calc((100% - (var(--spacing-32) * 1)) / 2);
	}

	.md #top-menu {
		display: none;
	}

	.md #mobile_menu {
		top: 100px;
	}

	.md #main-header #logo {
		max-height: 4.12rem;
	}

	/* - Global - */
	.md .custom-row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.md .first-on-mobile {
		-webkit-order: 1;
		margin-bottom: 30px !important;
		order: 1;
	}

	.md .second-on-mobile {
		-webkit-order: 2;
		margin-bottom: 0 !important;
		order: 2;
	}

	/* - End Global - */

	.md .photo-credit {
		margin-bottom: clamp(60px, 10.612vw, 124px) !important;
		width: 100%;
	}

	.md #main-header {
		align-items: center;
		display: flex;
		height: 100px;
	}

	.md #main-header #top-menu li a {
		font-size: var(--fnt-base);
	}


	.md .et_pb_text h4 {
		font-size: clamp(22px, 3.673vw, 36px);
	}

	.md .et_pb_text h5 {
		font-size: calc(20px + (28 - 20) * ((100vw - 280px) / (980 - 280)));
		line-height: 1.33em;
	}

	.md .sec-hero .inner__row {
		display: flex;
		justify-content: center;
	}

	.md .sec-hero .et_pb_text h2 {
		font-size: calc(32px + (49 - 32) * ((100vw - 280px) / (980 - 280)));
	}

	.md .nf-form-cont .nf-field-container {
		margin-bottom: var(--spacing-12);
	}

	.md .post_blg .et_pb_ajax_pagination_container>article {
		width: var(--grid-flex-2);
	}

	.md .post_features_carousel .post_features_carousel_featured {
		height: 0;
		max-width: 100%;
		padding-bottom: var(--img-carousel);
	}

	.md .post_features_carousel .post_features_carousel_content {
		padding: var(--spacing-40);
		width: 100%;
	}

	.md .asp_ratio img,
	.md .post_blg .entry-featured-image-url img {
		width: 100% !important;
	}

	.md .s_howit_works.v2 .et_pb_row>div:last-of-type,
	.md .s_howit_works:not(.v2) .et_pb_row>div:first-of-type {
		padding: var(--spacing-60) var(--spacing-40);
	}

	.md .s_howit_works:not(.v2) .et_pb_row {
		display: flex;
		flex-direction: column-reverse;
	}

	.md .r_inner_btns {
		width: fit-content;
	}

	.md .newsletter_txt {
		text-align: center;
	}

	.md .newsletter_txt p {
		max-width: 100%;
	}

	.md .newsletter .nf-form-content nf-fields-wrap>nf-field:first-child {
		min-width: 70%;
	}

	.md .newsletter {
		margin-left: auto;
		margin-right: auto;
		max-width: 36.47rem;
	}

	.md .s_gallery .et_pb_row {
		display: flex;
	}

	.md .newsletter .nf-field-container .nf-field-label {
		margin-bottom: 0 !important;
	}

	.md .post_blg .et_pb_ajax_pagination_container {
		gap: var(--spacing-32);
	}

	.md .membership_prctab .et_pb_pricing_table_wrap>div {
		width: var(--grid-flex-3) !important;
	}

	.md .et_pb_column .membership_prctab .et_pb_pricing_table:nth-child(n+3) {
		margin-top: 0;
	}

	.md .r_job_search {
		display: flex;
		flex-flow: wrap;
		gap: var(--spacing-40);
	}

	.md .review_testi .et_pb_testimonial_content {
		min-height: auto !important;
	}

	.md .r_reviews>.et_pb_column:not(.et-last-child) {
		margin-bottom: var(--spacing-60);
	}
}

@media only screen and (max-width: 767px) {
	:root {
		--fnt-size: 16;
		--img-carousel: calc((3 / 4) * 100%);
	}

	.md .hero__carousel .image,
	.md .hero__carousel img {
		object-fit: cover;
		width: 100%;
	}

	.md .r_quote .et_pb_tabs_controls {
		margin-bottom: var(--spacing-24);
	}

	.md .r_quote .quote-tabs ul.et_pb_tabs_controls li {
		margin-bottom: var(--spacing-12);
	}

	.md .quote-tabs .et_pb_tab {
		padding: var(--spacing-48);
	}

	.md .wpbdp_listing_carousel_btn {
		font-size: var(--fnt-base);
	}

	.f-carousel {
		--f-carousel-spacing: 3%;
		--f-button-width: var(--spacing-32);
		--f-button-height: var(--spacing-32);
		--f-button-svg-height: var(--fnt-base);
		--f-button-svg-width: var(--fnt-base);
	}

	.md .masonry_img.v1 .et_pb_image_wrap {
		padding-bottom: var(--img-masonry-3);
	}

	.md .r_masonry {
		flex-flow: wrap;
	}

	.md .s_gallery .et_pb_row>div:first-of-type,
	.md .s_gallery .et_pb_row>div:last-of-type {
		max-width: calc(50% - .5rem);
	}

	.md .s_gallery .et_pb_row>div:nth-child(2) {
		max-width: 100%;
		order: 10;
	}

	.md .s_gallery .masonry_img:has(+.masonry_img) {
		margin-bottom: 2%;
	}

	.md .post_blg .et_pb_ajax_pagination_container>article {
		width: var(--grid-flex-1);
	}

	.md .post_blg .et_pb_ajax_pagination_container>article {
		padding-bottom: var(--spacing-80);
	}

	.md .post_blg .et_pb_post>* {
		padding-left: var(--spacing-32);
		padding-right: var(--spacing-32);
	}

	.md .more-link {
		bottom: var(--spacing-32);
		left: var(--spacing-32);
	}

	.md .post_featured .et_pb_image_wrap {
		padding-bottom: var(--asp-ratio-2-3);
	}

	.md .membership_prctab .et_pb_pricing_table_wrap>div {
		margin-bottom: 0;
	}

	.md .s_job_post .r_content_width_m {
		padding: var(--spacing-40);
	}

	.md .et_pb_scroll_top.et-pb-icon {
		padding: 5px;
	}
}

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

	.md .subscribe-form .nf-form-content nf-fields-wrap>nf-field:first-child input,
	.md .subscribe-form .nf-form-content input[type=submit] {
		border-radius: 35px;
	}

	.md .subscribe-form .nf-error.field-wrap .nf-field-element:after {
		border-bottom-right-radius: 35px;
		border-top-right-radius: 35px;
		height: 58px;
		line-height: 58px;
	}

	.md .wpbdp_listing_carousel_title h1 {
		font-size: var(--fnt-h2);
	}

	.md .wpbdp-submit-rootline {
		position: relative;
	}

	.md .wpbdp-submit-rootline::before {
		border-left: 2px dashed var(--clr-primary);
		content: "";
		height: 100%;
		left: 50%;
		position: absolute;
		transform: translateX(-50%);
		z-index: -1;
	}

	.md .job-lists .job-item .et_pb_row {
		flex-flow: wrap;
	}

	.md .job-lists .job-item .featured-img-col {
		max-width: 100%;
	}

	.md .job-lists .job-item hr {
		margin-top: var(--spacing-24);
	}

	.md .job-lists .job-item .et_pb_row {
		margin-top: var(--spacing-12);
	}

	.md .r_reviews>.et_pb_column:not(.et-last-child) {
		margin-bottom: var(--spacing-40);
	}
}

@media only screen and (max-width: 520px) {
	.md .wpbdp_listing_carousel_featured {
		padding-bottom: 100%;
	}
}

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

	.md .sec-hero .hero-content {
		align-items: center;
		border-radius: 100%;
		display: flex;
		flex-direction: column;
		height: clamp(260px, 73.069vw, 350px) !important;
		justify-content: center;
		padding: 40px;
		width: clamp(260px, 73.069vw, 350px) !important;
	}

	.md ul.extras {
		flex-wrap: wrap;
	}

	.md .r_quote .quote-tabs ul.et_pb_tabs_controls li {
		margin: 10px 0;
	}

	.md .job-lists .job-item .row-image {
		flex-wrap: wrap;
	}

	.md ul.extras li {
		width: 100%;
	}

	.f-carousel {
		--f-carousel-spacing: 2%;
	}

	.md .post_featured .et_pb_image_wrap {
		padding-bottom: var(--asp-ratio-3-2);
	}

	.md .s_job_post .r_content_width_m {
		padding: var(--spacing-32);
	}

	.md .et_pb_scroll_top.et-pb-icon {
		bottom: var(--spacing-20);
		right: 0;
		padding: 1px;
	}
}

@media only screen and (max-width: 400px) {
	.md .wpbdp_listing_carousel_title h1 {
		font-size: var(--fnt-h3);
	}

	.md .wpbdp_listing_carousel_btn {
		font-size: var(--fnt-x);
	}

	.md .et_pb_button.large {
		min-width: 14rem;
	}
}