@import "https://cdn.jsdelivr.net/npm/swiper/swiper-bundle.min.css";
:root {
	--star-size: 60px;
	--star-color: #fff;
	--star-background: #fc0;
}

.Stars {
	--percent: calc(var(--rating) / 5 * 100%);

	display: inline-block;
	font-size: var(--star-size);
	font-family: Times; // make sure ★ appears correctly
	line-height: 1;

	&::before {
		content: "★★★★★";
		letter-spacing: 3px;
		background: linear-gradient(
			90deg,
			var(--star-background) var(--percent),
			var(--star-color) var(--percent)
		);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
}

.flexusboxprofile-preview {
	margin-top: 40px;
}

button {
	border: 0;
}

.flexusboxprofile-preview-image-box-mshow {
	position: relative;
}

.availabilityusnew {
	display: flex;
	padding: 100px 50px;
	flex-direction: column;
	align-items: center;
	gap: 32px;
	position: relative;
	align-self: stretch;
	border-radius: 35px;
	background: #f49f58;
	margin-top: 30px;
	padding-bottom: 50px;
}

.availabilityusnew h2 {
	color: #fff;
	text-align: center;

	/* H3 Heading/Desktop/Semibold */
	
	font-size: 36px;
	
	font-weight: 600;
	line-height: 130%; /* 46.8px */
	letter-spacing: -0.36px;
}

.availabilityusnew-closed-open {
	display: flex;
	width: 369px;
	height: 65px;
	padding: 25px 30px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	border-radius: 50px;
	background: #fff;
	color: #989898;

	/* B2 Body Text/Desktop/Semibold */
	
	font-size: 18px;
	
	font-weight: 600;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
}

.availabilityusnew-closed-open div {
	display: flex; 
	gap: 15px;
}

.btnuvspopnewlinks {
	display: flex;
	align-items: center;
	gap: 10px;
}

.row-flexshowhideprofile {
	display: flex;
	align-items: center;
	gap: 17px;
	justify-content: space-between;
	margin-top: 30px;
}

.btns-unhide-profiless,
.btns-hide-profiless {
	display: flex;
	height: 48px;
	padding: 14px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 99px;
	color: var(--Text-White, #fff);
	text-align: center;
	background: var(--primary-turquoise-base, #0f5a60);
	/* Body/Laptop/Semibold */
	
	font-size: 16px;
	
	font-weight: 600;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
}
.flexusboxprofile-preview1-premium .btns-unhide-profiless,
.flexusboxprofile-preview1-premium .btns-hide-profiless {
	background: var(--secondary-pink-base, #db6b66);
}

.btns-unhide-profiless {
	border-radius: 99px;
	background: var(--tertiary-orange-base, #f49f58);
	color: #fff;
}
.availabilityusnew-calender-table.hide-for-mobile {
	display: flex;
	padding: 42px 56px;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	border-radius: 20px;
	background: #fff;
}
.btnsaddtofavorites {
	display: flex;
	height: 52px;
	padding: 14px 28px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	border-radius: 99px;
	background: #0f5a60;
	color: var(--Text-White, #fff);
	text-align: center;

	/* B2 Body Text/Desktop/Medium */
	
	font-size: 18px;
	
	font-weight: 500;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
}
.flexusboxprofile-preview1-premium .btnsaddtofavorites {
	background: var(--secondary-pink-base, #db6b66);
}
.gallery-usflex {
	display: flex;
	align-items:start;
	gap: 14px;
	align-self: stretch;
	flex-direction: column;
	flex-wrap: wrap;
	height: 414px;
	flex: 1 0 0;
}

.gallery-usflex div:nth-child(1) {
	width: 100%;
	max-width: 672px;
}

.gallery-usflex div:nth-child(1) img {
	width: 100%;
	max-width: 672px;
	height: 414px;
	object-fit: cover;
}

.gallery-usflex > * {
	flex: 1 1 80px;
}

.gallery-usflex > * img {
	width: 200px;
	height: 200px;object-fit: cover;
}

.profilepreview-usnew-middle {
	width: 100%;
}

.availabilityusnew-closed-opengreen-text {
	color: #33b169;
}

.flexusboxprofile-preview {
	padding: 57px 50px 59px 50px;
	border-radius: 35px;
	background: var(--primary-turquoise-base, #0f5a60);
	width: 100%;
	color: #fff;
}

.flexusboxprofile-preview1 {
	display: flex;
	justify-content:space-between;
	align-items: flex-start; 
}

.flexusboxprofile-preview2 {
	display: flex;
	width: 707px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}

.h3text.h3textflex {
	flex-direction: column !important;
	align-items: flex-start !important;
}

.flexusboxprofile-preview .profile-image,
.flexusboxprofile-preview img.example-image {
	border-radius: 50%;
	width: 212px;
	height: 212px;
}

.flexusboxprofile-preview .h2text {
	color: var(--Text-White, #fff);

	/* H4 Heading/Desktop/Semibold */
	
	font-size: 28px;
	
	font-weight: 600;
	line-height: 120%; /* 33.6px */
	letter-spacing: -0.28px;
	margin-bottom: 12px;
}
.h3text.h3text-mobile img {
	width: 24px;
	height: 24px;
	aspect-ratio: 1 / 1;
}
.profile-buttons-group {
	display: inline-flex;
	align-items: center;
	gap: 20px;
	margin-top: 48px;
	margin-bottom: 87px;
}

.profile-buttons-group .verify-profile-button {
	display: flex;
	padding: 18px 35px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	border-radius: 99px;
	background: var(--secondary-pink-base, #db6b66);
	color: var(--Text-White, #fff);
	text-align: center;
	
	font-size: 24px;
	
	font-weight: 600;
	line-height: 32px;
	letter-spacing: -0.24px;
}

.add-new-profile-button {
	display: flex;
	padding: 18px 35px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	border-radius: 99px;
	background: var(--primary-turquoise-base, #0f5a60);
	color: var(--Text-White, #fff);
	text-align: center;
	/* C1 Caption Text/Desktop/Semibold */
	
	font-size: 24px;
	
	font-weight: 600;
	line-height: 32px;
	/* 133.333% */
	letter-spacing: -0.24px;
}

.flexusboxprofile-preview .h3text {
	color: var(--Text-White, #fff);

	/* B2 Body Text/Desktop/Semibold */
	
	font-size: 18px;
	
	font-weight: 600;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0;
	padding: 0;
}

.flexusboxprofile-preview .h3text-span {
	color: var(--Text-White, #fff);

	/* C1 Caption Text/Desktop/Regular */
	
	font-size: 16px;
	
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
}

.profilepreview-agetext {
	min-width: 200px;
}

.MemberSinceLastActive {
	color: #fff;

	/* C1 Caption Text/Desktop/Regular */
	
	font-size: 16px;
	
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
	display: flex;
	align-items: center;
	gap: 18px;
	margin-top: 12px;
}
.verification-block-flex-items span.h2text-span {
	color: #fff !important;
}
.profile-buttons-group a:hover {
	color: #fff;
}

.flexusboxprofile-preview .d-flexuslast {
	display: flex;
	align-items: center;
	gap: 18px;
	align-self: stretch;
	color: var(--Text-White, #fff);

	/* C1 Caption Text/Desktop/Regular */
	
	font-size: 16px;
	
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
}

.availabilityusnew .send-a-message,
.flexusboxprofile-preview .send-a-message {
	border-radius: 99px;
	background: #155f5e;
	display: flex;
	height: 42.729px;
	padding: 11.504px 23.008px;

	justify-content: center;
	align-items: center;
	gap: 9.86px;
	max-width: 250px;
	color: var(--Text-White, #fff);
	text-align: center;
	
	font-size: 14.791px;
	
	font-weight: 500;
	line-height: 150%; /* 22.186px */
	letter-spacing: -0.148px;
}

.flexusboxprofile-preview.flexusboxprofile-preview1-premium .send-a-message {
	background: #db6b66 !important;
}

.send-a-message2 {
	color: var(--Text-White, #fff);
	text-align: center;
	
	font-size: 14.791px;
	
	font-weight: 500;
	line-height: 150%; /* 22.186px */
	letter-spacing: -0.148px;
	display: flex;
	padding: 18px 35px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	border-radius: 99px;
	background: var(--Text-Turquoise, #0f5a60);
}

.send-message-2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	gap: 34px;
	align-self: stretch;
}

.imageslistuvs.row img {
	height: 200px;
	width: 200px;
}

.imageslistuvs.row video {
	height: 200px;
	width: 200px;
}

.flexusboxprofile-preview-image-box {
	position: relative;
}

.flexusboxprofile-preview .suvsonline1 { 
	width: 34px;
	height: 34px;
	padding: 7px;
	align-items: center;
	gap: 10px;
	position: absolute;
	right: 15px;
	top: 17px;
}

.profilepreview-usnew {
	display: flex;
	padding: 120px 50px;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	align-self: stretch;
	border-radius: 35px;
	background: #f49f58;
	margin-top: 80px;
}

.profilepreview-usnew-top {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	align-self: stretch;
	position: relative;
}

.availabilityusnew-topsvg img,
.profilepreview-usnew-top img {
	display: flex;
	width: 170px;
	height: 170px;
	align-items: center;
	gap: 10px;
	position: absolute;
	left: 42.5%;
	top: -205px;
}

.availabilityusnew-topsvg img {
	top: -85px;
}

.profilepreview-usnew-top h2 {
	color: #fff;
	text-align: center;

	/* H3 Heading/Desktop/Semibold */
	
	font-size: 36px;
	
	font-weight: 600;
	line-height: 130%; /* 46.8px */
	letter-spacing: -0.36px;
}

.profilepreview-usnew-subtext {
	display: flex;
	align-items: center;
	gap: 38px;
	color: #fff;

	/* B2 Body Text/Desktop/Medium */
	
	font-size: 18px;
	
	font-weight: 500;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
}

.about-text p b {
	color: #fff;
	
	font-size: 24px;
	
	font-weight: 600;
	line-height: 140%;
	letter-spacing: -0.24px;
}
.about-text p {
	color: #fff;

	/* B2 Body Text/Desktop/Regular */
	
	font-size: 18px;
	
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
}
.services-box {
	border-radius: 40px;
	background: var(--Base-White, #fff);
	padding: 40px;
}

.services-box h2 {
	color: #0f5a60;

	/* H4 Heading/Desktop/Semibold */
	
	font-size: 28px;
	
	font-weight: 600;
	line-height: 120%; /* 33.6px */
	letter-spacing: -0.28px;
	margin-bottom: 20px;
}

.services-box-title {
	color: #0f5a60;

	/* B2 Body Text/Desktop/Semibold */
	
	font-size: 18px;
	
	font-weight: 600;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
	margin-bottom: 5px;
}

.services-box-content-text {
	display: flex;
	gap: 10px;
	align-items: baseline;
	margin-bottom: 6px;
}

.tab-conent-main {
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
}

.availabilityusnew-calender-table table {
	width: 100%;
	border-collapse: collapse;
	border-radius: 12px;
	overflow: hidden;
}

.availabilityusnew-calender-table th {
	color: var(--Text-Turquoise, #0f5a60);

	/* B1 Body Text/Desktop/Semibold */
	
	font-size: 20px;
	
	font-weight: 600;
	line-height: 150%; /* 30px */
	letter-spacing: -0.2px;
	width: 275px;
}

.availabilityusnew-calender-table td {
	padding: 0px;
}

.availabilityusnew-calender-table tr:last-child td {
	border-bottom: none;
}

.availabilityusnew-calender-table .available {
	color: #155f5e;
	font-weight: bold;
}

.availabilityusnew-calender-table .not-available {
	color: gray;
}

.availabilityusnew-calender-table ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 12px;
}

.availabilityusnew-calender-table ul li {
	display: flex;
	align-items: center;
	margin: 8px 0;
	color: #0f5a60;

	/* B2 Body Text/Desktop/Regular */
	
	font-size: 18px;
	
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
	height: 27px;
}

.availabilityusnew-calender-table ul li img {
	margin-right: 10px;width:16px;
}
.availabilityusnew .send-a-message {
	margin-left: auto !important;
}
.flexusboxprofile-preview .send-a-message 
 {
    margin: 0 auto;
}
.availabilityusnew-calender-table tbody {
	background: #fff;
}

.availabilityusnew {
	margin-bottom: 60px;
}

.availabilityusnew-review {
	border-radius: 35px;
	background: #db6b66;
	margin-bottom: -0px;
}

.services-box-content {
	color: #0f5a60;

	/* C1 Caption Text/Desktop/Regular */
	
	font-size: 16px;
	
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
	margin-bottom: 20px;
}

.services-box-content-text img {
	width: 16.588px;
	height: 10.368px;
	flex-shrink: 0;
	margin-right: 0px;
}

.services-box-contentflexus {
	display: flex;
	flex-wrap: wrap;
}

.services-box-content.col-md-4 {
	margin-bottom: 40px !important;
}

.required-buttons {
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	gap: 18px;
	flex-wrap: wrap;
}

.required-button {
	color: #fff;
	text-align: center;
	
	font-size: 18px;
	
	font-weight: 500;
	line-height: 150%;
	letter-spacing: -0.18px;
	display: flex;
	border-radius: 8px;
	background: #0f5a60;
	box-shadow: 0 3px 3.6px 0 rgba(28, 28, 28, 0.15);
	padding: 10px 15px;
	justify-content: center;
	align-items: center;
	gap: 15px;
}

.flexusboxprofile-preview1-premium .required-button {
	background: var(--secondary-pink-base, #db6b66);
}
div#Msg_Send_div a {
	color: #f49f58;
}

.flexusboxprofile-preview-image-box {
	position: relative;
	text-align: center;
}

button.tags-newus {
	display: flex;
	padding: 12px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 8px;
	background: var(--Neutral-Grey-01, #f3f4f6);
	border: 0;
	color: #0f5a60;
	text-align: center;

	/* C1 Caption Text/Desktop/Medium */
	
	font-size: 16px;
	
	font-weight: 500;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
}

.services-ustags {
	display: flex;
	align-items: center;
	gap: 34px;
	margin-bottom: 40px;
}

.flexusboxprofile-preview-a {
	color: #fff;
}

.flexusboxprofile-preview-a a {
	color: #f49f58 !important;
}



@media screen and (max-width: 1100px) {
	.flexusboxprofile-preview {
		padding: 40px;
	}

	.gallery-usflex div:nth-child(1) {
		width: 100%;
		max-width: 472px;
	}
	.flexusboxprofile-preview2 {
		width: 100%;
	}
}


.flexusboxprofile-preview-image-box-mhide {
    margin-bottom: -30px;
    position: relative;
    z-index: 0;
}.flexusboxprofile-preview .send-a-message { 
    position: relative;
}
.flexusboxprofile-preview{
    margin-bottom: -50px;
}.review-box-flex img {
	border-radius: 50%;
	object-fit: cover;
  }
@media screen and (max-width: 1080px) {
	.container.tablet-profile-new-us-design {
		padding-right: 0px !important;
		padding-left: 0px !important;
		width: 100%;
		max-width: 100%;
	}
	.flexusboxprofile-preview1 {
		gap: 18px;
		width: 100%;
	}
	.profilepreview-usnew {
		border-radius: 0;
	}
	.flexusboxprofile-preview {
		border-radius: 40px 40px 0px 0px;
	}
	.availabilityusnew {
		border-radius: 0;
	}
	.row-flexshowhideprofile {
		margin-top: 0;
		flex-direction: column;
		align-items: flex-start;
	}
	.profilepreview-usnew {
		margin-top: 30px;
	}

	.flexusboxprofile-preview .h2text {
		font-size: 24px;
		
		font-weight: 600;
		line-height: 130%; /* 31.2px */
		letter-spacing: -0.24px;
	}.flexusboxprofile-preview .h2text img{margin-left:12px;}
	span.prembtn-us.garda_vetted {
		font-size: 16px;
		
		font-weight: 400;
		line-height: 160%;
		letter-spacing: -0.16px;
	}
	.required-buttons {
		gap: 10px;
	}
	.required-button {
		color: #fff;
		text-align: center;
		
		font-size: 16px;
		
		font-weight: 500;
		line-height: 150%;
		letter-spacing: -0.16px;
		display: flex;
		height: 40px;
		padding: 10px 15px;
		justify-content: center;
		align-items: center;
		gap: 15px;
	}
	.btnsaddtofavorites {
		display: flex;
		height: 44px;
		padding: 12px 28px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 12px;
		color: var(--Text-White, #fff);
		text-align: center;
		
		font-size: 16px;
		
		font-weight: 500;
		line-height: 150%;
		letter-spacing: -0.16px;
		margin-top: 24px;
	}
	.btns-unhide-profiless,
	.btns-hide-profiless {
		display: flex;
		height: 44px;
		padding: 14px 20px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 8px;
		color: var(--Text-White, #fff);
		text-align: center;
		
		font-size: 16px;
		border-radius: 99px;
		font-weight: 500;
		line-height: 150%;
		letter-spacing: -0.16px;
	}
	.btnuvspopnewlinks {
		gap: 12px;
	}
	.profilepreview-usnew-top h2 {
		color: #fff;
		text-align: center;

		/* H2/Tablet/Semibold */
		
		font-size: 32px;
		
		font-weight: 600;
		line-height: 130%; /* 41.6px */
		letter-spacing: -0.32px;
	}

	.profilepreview-usnew-subtext {
		font-size: 16px;
		
		font-weight: 500;
		line-height: 160%;
		letter-spacing: -0.16px;
	}
	.about-text p {
		font-size: 16px;
		
		font-weight: 400;
		line-height: 160%;
		letter-spacing: -0.16px;
	}
	.about-text p b {
		font-size: 20px;
		
		font-weight: 600;
		line-height: 140%;
		letter-spacing: -0.2px;
	}

	.services-ustags {
		gap: 12px;
		flex-wrap: wrap;
	}
	.services-box h2 {
		font-size: 24px;
		
		font-weight: 600;
		line-height: 130%;
		letter-spacing: -0.24px;
	}
	.availabilityusnew h2 {
		font-size: 32px;
		
		font-weight: 600;
		line-height: 130%;
		letter-spacing: -0.32px;
	}
	.availabilityusnew .send-a-message,
	.flexusboxprofile-preview .send-a-message {
		margin: auto !important;
	}
	.availabilityusnew-topsvg img,
	.profilepreview-usnew-top img {
		width: 120px;
		height: 120px;
		aspect-ratio: 1 / 1;
	}
	.availabilityusnew {
		padding: 50px 50px;
	}
	.profilepreview-usnew {
		padding: 60px 50px;
	}

	.profilepreview-usnew-top img {
		top: -125px;
	}
	.availabilityusnew {
		padding: 50px 50px;
	}

	.availabilityusnew {
		margin-bottom: 0;
	}
	.services-box-content.col-md-4 {
		margin-bottom: 32px !important;
	}

	li.us-profiledrop .dropdown-menu.us-dropdown-mwnu .us-profiledrop-new {
		width: 100% !important;
	}.flexusboxprofile-preview {
		margin-bottom: 0!important;
	}
}


@media screen and (max-width: 1025px) {
	.flexusboxprofile-preview-image-box .send-a-message svg{display: none!important;}
 
		.flexusboxprofile-preview2 { 
			padding-left: 8px;
		}
		.flexusboxprofile-preview { 
			padding-bottom: 60px;
		}

		.profilepreview-usnew-top img {
			top: -127px;
		}
		.availabilityusnew-topsvg img {
			top: -68px;
		}   .container.tablet-profile-new-us-design.for-mobile.availabilityusnew-last {
			margin-bottom: 30px;
		}


		.business-profile-preview-first .flexusboxprofile-preview2 { 
			padding-bottom: 20px;
		}

	}

@media screen and (max-width: 960px) {
	.gallery-usflex div:nth-child(1) {
		width: 100%;
		max-width: 272px;
	}
	.flexusboxprofile-preview2 {
		width: 100%;
	}
	.flexusboxprofile-preview1 {
		gap: 18px;
	}
	.flexusboxprofile-preview2 {
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
	.flexusboxprofile-preview .profile-image,
	.flexusboxprofile-preview img.example-image {
		border-radius: 50%;
		width: 158px;
		height: 158px;
	}
/* 	.flexusboxprofile-preview .suvsonline1 {
		right: 0px;
	} */
	.MemberSinceLastActive,
	.flexusboxprofile-preview .d-flexuslast {
		white-space: nowrap;
		flex-direction: row;
		margin: 0;
	}
	.services-box-content.col-md-4 {
		width: 50%;
	}
	.availabilityusnew-topsvg img,
	.profilepreview-usnew-top img {
		left: 40%;
	}

	.navbar .container {
	 width: 100% !important;
	}

}

.flexusboxprofile-preview-image-box-mshow {
	display: none;
}

.reviews-text-img {
	color: var(--Text-White, #fff);

	/* B1 Body Text/Desktop/Medium */
	
	font-size: 20px;
	
	font-weight: 500;
	line-height: 150%; /* 30px */
	letter-spacing: -0.2px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 14px;
}
.social-shares .fa {
	padding: 10px;
	font-size: 26px!important;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	text-decoration: none;
	margin: 5px 2px;
	background: #155f5e;
	color: #fff;
	border: 1px solid #155f5e;
}
.container-BACK-BUTTON a.us-backbutton {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: var(--primary-turquoise-base, #0f5a60);
	
	font-size: 16px;
	
	font-weight: 500;
	line-height: 150%;
	letter-spacing: -0.16px;
}.container-BACK-BUTTON {
    margin-top: 37px;
} 	button.toggle-buttonsuss {
	display:none;}

	.flexusboxprofile-preview .suvsonline1 img{width:100%;}
 @media screen and (max-width: 860px) {
		.flexusboxprofile-preview .suvsonline1 
	 {
			right: 7px;
		}.flexusboxprofile-preview.flexusboxprofile-preview1-premium .send-a-message { 
			width: 180px;
		}
	}  

@media screen and (max-width: 767px) {
	.flexusboxprofile-preview .suvsonline1 {
        right: 3px;
    }
	.flexusboxprofile-preview.flexusboxprofile-preview1-premium .send-a-message { 
		width: auto;
	}
	.flexusboxprofile-preview .suvsonline1 img
	{
		width: 12px;
		height: 12px;
	}

	.social-shares .fa { 
		font-size: 16px !important;}
	.container-BACK-BUTTON {
		display: none !important;
	}
	.slim img {
		width: 200px !important;
		height: 200px !important;
		border-radius: 50% !important;
		margin-left: 20% !important;
		margin-top: 100px !important;
	}
	.profile-pic {
		height: 400px !important;
	}
	span.prembtn-us.garda_vetted {
		font-size: 14px !important;
		display: inline-flex;
	}
	.review-box-flex {
		margin-bottom: 0 !important;
	}
	.flexusboxprofile-preview-image-box-mshow {
		display: block;
	}
	.availabilityusnew h2,
	.availabilityusnew h2,
	.profilepreview-usnew-top h2 {
		font-size: 24px;
		
		font-weight: 600;
		line-height: 35px;
		letter-spacing: -0.24px;
	}
	.profilepreview-usnew-top img {
		display: none;
	}
	.profilepreview-usnew-subtext {
		font-size: 16px;
		
		font-weight: 500;
		line-height: 24px;
		letter-spacing: -0.16px;
		flex-direction: column;
		gap: 5px;
	}
	.about-text p {
		font-size: 16px;
		
		line-height: 24px;
		letter-spacing: -0.16px;
	}
	.services-box h2 {
		font-size: 20px;
		
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.2px;
		margin-bottom: 8px;
	}
	.availabilityusnew.availabilityusnew-review {
		margin-bottom: 0 !important
		;
	}
	.services-box-title {
		font-size: 15px;
		
		font-weight: 600;
		line-height: 24px;
		letter-spacing: -0.16px;
	}
	.services-box-content-text img {
		width: 12px;
		height: 8px;
	}
	.services-box-contentflexus {
		gap: 15px 0;
	}
	.availabilityusnew-topsvg {
		display: none;
	}
	.availabilityusnew-calender-table {
		width: 100%;
		overflow-x: auto;
	}
	.availabilityusnew-calender-table th {
		font-size: 20px;
		
		font-weight: 600;
		line-height: 32px;
		letter-spacing: -0.2px;
	}
	.flexusboxprofile-preview-mobile-flex {
		display: flex;
		height: auto;
		padding: 0px 15px;
		align-items: center;
		gap: 10px;
		flex-shrink: 0;
		align-self: stretch;
	}
	.flexusboxprofile-preview .h2text {
		font-size: 14px;
		
		font-weight: 600;
		line-height: 21px;
		letter-spacing: -0.14px;
	}
	.flexusboxprofile-preview .h3text-span {
		font-size: 14px;
		
		font-weight: 400;
		line-height: 21px;
		letter-spacing: -0.14px;
	}
	.flexusboxprofile-preview .h3text img {
		width: 18px;
		height: 18px;
	}
	.flexusboxprofile-preview .profile-image,
	.flexusboxprofile-preview img.example-image {
		border-radius: 50%;
		width: 58px;
		height: 58px;
	}
	.flexusboxprofile-preview .h2text {
		margin: 5px 0;
	}
	.reviews-text-img img {
		height: 12px;
	}
	.flexusboxprofile-preview {
		padding: 40px 0;
	}
	.flexusboxprofile-preview .h3text {
		color: var(--Text-White, #fff);
		/* B2 Body Text/Mobile/Semibold */
		
		font-size: 14px;
		
		font-weight: 600;
		line-height: 21px;
		/* 150% */
		letter-spacing: -0.14px;
		display: flex;
		padding: 0px 15px;
		flex-direction: column;
		align-items: flex-start;
		gap: 5px;
		align-self: stretch;
	}
	.flexusboxprofile-preview .h3text-mobile {
		color: var(--Text-White, #fff);
		/* B2 Body Text/Mobile/Semibold */
		
		font-size: 14px;
		
		font-weight: 600;
		line-height: 21px;
		/* 150% */
		letter-spacing: -0.14px;
		display: flex;
		padding: 0px 0px;
		flex-direction: row;
		align-items: flex-start;
		gap: 5px;
		align-self: stretch;
	}
	.required-button {
		display: flex;
		height: 30px;
		padding: 5px 15px;
		justify-content: center;
		align-items: center;
		gap: 15px;
		color: #fff;
		text-align: center;
		
		font-size: 12px;
		
		font-weight: 500;
		line-height: 18px;
		letter-spacing: -0.12px;
	}
	.flexusboxprofile-preview .d-flexuslast {
		display: flex;
		padding: 0px 15px;
		align-items: flex-start;
		align-content: flex-start;
		gap: 0px 10px;
		align-self: stretch;
		flex-wrap: wrap;
		color: var(--Text-White, #fff);
		flex-wrap: wrap;
		max-width: 300px;
		/* B2 Body Text/Mobile/Medium */
		
		font-size: 14px;
		
		font-weight: 500;
		line-height: 21px;
		/* 150% */
		letter-spacing: -0.14px;
	}
	.MemberSinceLastActive {
		margin-bottom: 0;
		padding-left: 15px;
	}
	.MemberSinceLastActive {
		display: none;
		margin-bottom: 0;
		padding-left: 15px;
		height: auto;
		flex-direction: column;
		gap: 0;
	}
	.btnuvspopnewlinks {
		display: flex;
		align-items: center;
		gap: 3px;
		flex-wrap: wrap;
	}
	.hide-for-mobile2 {
		display: none;
	}
	.flexusboxprofile-preview1 {
		padding: 0px;
		flex-direction: column;
		align-items: flex-start;
		gap: 0px;
		align-self: stretch;
	}
	.flexusboxprofile-preview-image-box-mhide {
		display: none;
	}
	.flexusboxprofile-preview2 {
		width: 100%;
	}
	.flexusboxprofile-preview {
		border-radius: 12px;
		background: var(--primary-turquoise-base, #0f5a60);
	}
	.flexusboxprofile-preview-a {
		color: #fff;
		display: flex;
		padding: 0px 15px;
		align-items: flex-start;
		align-content: flex-start;
		gap: 0px 10px;
		align-self: stretch;
		flex-wrap: wrap;
		margin-top: 20px;
	}
	.container.for-mobile {
		padding: 0 !important;
	}
	.profilepreview-usnew {
		margin-top: 22px;
		display: flex;
		padding: 30px 0px;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 19px;
		align-self: stretch;
		border-radius: 0;
	}
	.about-text {
		display: flex;
		padding: 0px 16px;
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
		align-self: stretch;
	}
	.services-box {
		border-radius: 0;
		background: var(--Base-White, #fff);
		padding: 12px 0px;
	}
	.services-box-sub {
		display: flex;
		padding: 0px 16px;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;
	}
	.services-ustags {
		margin-bottom: 10px;
	}
	.profilepreview-usnew-middle {
		width: 100%;
	}
	button.tags-newus {
		padding: 15px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		color: #0f5a60;
		text-align: center;
		
		font-size: 16px;
		
		font-weight: 500;
		line-height: 24px;
		letter-spacing: -0.16px;
		white-space: nowrap;
	}
	.services-ustags {
		margin-bottom: 30px;
		display: flex;
		width: 100%;
		padding: 0px 16px;
		align-items: center;
		gap: 15px;
		overflow-x: auto;
	}
	.imageslistuvs.row img {
		width: 102px;
		height: 102px;
	}
	.imageslistuvs.row {
		display: flex;
		padding: 10px;
		justify-content: center;
		align-items: flex-start;
		gap: 19px;
		align-self: stretch;
	}
	.profilepreview-usnew-subtext {
		padding: 0px 16px;
		flex-direction: column;
		align-items: center;
		gap: 5px;
	}
	.availabilityusnew-review {
		border-radius: 12px 12px 0px 0px;
		background: var(--tertiary-orange-base, #f49f58);
		margin-top: 0;
	}
	.profilepreview-usnew {
		padding-bottom: 0;
	}
.profilepreview-usnew 

	.tab-conent-main {
		width: 100%;}
	.availabilityusnew {
		display: flex;
		padding: 0;
		flex-direction: column;
		align-items: center;
		gap: 20px;
		position: relative;
		align-self: stretch;
		border-radius: 35px;
		background: #fff;
		margin-top: 32px;
	}
	.availabilityusnew h2 {
		color: var(--Text-Turquoise, #0f5a60);
	}
	.availabilityusnew-closed-open {
		padding: 0;
		align-items: center;
		gap: 25px;
		height: 32px;
	}
	.availabilityusnew-calender-table.hide-for-mobile {
		display: none;
	}
	.availabilityusnew-review {
		border-radius: 12px 12px 0px 0px;
		background: var(--tertiary-orange-base, #f49f58);
		margin-top: 0;
		display: flex;
		padding: 15px 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 20px;
		align-self: stretch;
	}	.MemberSinceLastActive {
		align-items: flex-start; 
	}
	.availabilityusnew.availabilityusnew-review h2 {
		color: #fff !important;
	}
	.availabilityusnew-calender-table ul li {
		font-size: 18px;
		
		font-weight: 500;
		line-height: 40px;
		letter-spacing: -0.18px;
	}
	.reviews-text-img {
		font-size: 12px;
		
		font-weight: 500;
		line-height: 18px;
		letter-spacing: -0.12px;
	}
	.hide-for-mobile {
		display: none;
	}
	.flexusboxprofile-preview .h2text {
		margin-top: 0;
	}
	.profilepreview-usnew-subtext div {
		text-align: center;
		color: var(--Text-White, #fff);
		text-align: center;
		/* B1 Body Text/Mobile/Medium */
		
		font-size: 16px;
		
		font-weight: 500;
		line-height: 24px;
		/* 150% */
		letter-spacing: -0.16px;
	}
	.tab-content-header li {
		padding: 5px 10px !important;
	}
	.tab-content-header {
		margin-bottom: 0;
	}
	.send-a-message2 {
		height: 44px;
		padding: 12px 21px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		color: var(--Text-White, #fff);
		text-align: center;
		
		font-size: 16px;
		
		font-weight: 600;
		letter-spacing: -0.16px;
	}
	.send-message-2 {
		align-items:flex-start;
	}
	.flexusboxprofile-preview 	.send-message-2 {
		align-items:flex-start;
	}

	.flexusboxprofile-preview .h2text img {
		width: 18px;
		height: 18px;
	}
	.availabilityusnew-calender-table td,
	.availabilityusnew-calender-table th {
		padding: 23px 16px;
	}
	.availabilityusnew-calender-table ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
	}
	.availabilityusnew-calender-table ul li {
		margin: 0;
		height: auto;
		display: flex;
		height: 30px;
		padding: 0px 15px;
		align-items: center;
		gap: 20px;
	}
	.availabilityusnew-calender-table {
		overflow-x: hidden;
	}
	.availabilityusnew-calender-table ul li img {
		margin-right: 0;
	}
	.availabilityusnew-calender-table .swiper-container {
		position: relative;
		width: 100%;
		padding: 10px 0;
	}
	.availabilityusnew-calender-table .swiper-slide {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 18px;
		font-weight: bold;
		padding: 0px;
	}
	.availabilityusnew-calender-table .dot {
		width: 10px;
		height: 10px;
		border-radius: 50%;
		display: inline-block;
		margin-right: 10px;
	}
	.availabilityusnew-calender-table .swiper-button-next:after,
	.swiper-button-prev:after {
		display: none;
	}
	.availabilityusnew-calender-table th {
		text-align: center;
	}
	.availabilityusnew-calender-table .swiper-button-next,
	.availabilityusnew-calender-table .swiper-button-prev {
		position: absolute;
		top: var(--swiper-navigation-top-offset, 10%);
	}
	.availabilityusnew-calender-table .swiper-button-next,
	.availabilityusnew-calender-table .swiper-rtl .swiper-button-prev {
		right: var(--swiper-navigation-sides-offset, 50px);
	}
	.flexusboxprofile-preview {
		margin-top: 20px;
		padding-bottom: 20px;
	}
	.flexusboxprofile-preview-image-box {
		position: relative;
		text-align: center;
		display: flex;
		padding: 0px 15px;
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
		align-self: stretch;
		margin-top: 20px;
	}
	.gallery-usflex {
		display: flex;
		height: 102px;
		align-items: center;
		gap: 10px;
		align-self: stretch;
		overflow-x: auto;
	}
	.gallery-usflex div:nth-child(1) {
		width: 102px;
		height: 102px;
	}
	.gallery-usflex div:nth-child(1) img {
		width: 102px;
		height: 102px;
	}
	.gallery-usflex > * {
		flex: 1 1 80px;
	}
	.gallery-usflex > * img {
		width: 102px;
		height: 102px;object-fit: cover;
	}
	.services-box-content {
		width: 100%;
		margin-bottom: 0;
	}
	.services-box-content.col-md-4 {
		margin-bottom: 0px !important;
		width: 100%;
	}
	.services-box-content-text {
		display: flex;
		gap: 5px;
		align-items: baseline;
		color: var(--Text-Turquoise, #0f5a60);
		
		font-size: 13px;
		
		font-weight: 500;
		letter-spacing: -0.13px;
	}
	.reviews-text-img {
		margin-bottom: 0px;
	}
	.required-buttons {
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		gap: 5px;
		align-self: stretch;
		flex-wrap: wrap;
	}
	.btnuvspopnewlinks {
		display: flex;
		align-items: center;
		gap: 5px;
	}
	.btns-unhide-profiless,
	.btns-hide-profiless {
		height: 40px;
		gap: 5px;
		font-size: 14px;
		white-space: nowrap;width: 120px;
	}
	.btnuvspopnewlinks {
		display: flex;
		align-items: center;
		gap: 3px;
	}
	.btnsaddtofavorites {
		display: flex;
		height: 40px;
		padding: 10px;
		width: auto;
	}
	.row-flexshowhideprofile {
		margin-top: 10px;
		flex-direction: column;
		align-items: flex-start;
		padding-left: 15px;
	}
	.container.tablet-profile-new-us-design1 {
		padding-right: 16px !important;
		padding-left: 16px !important;
	}
	.MemberSinceLastActive.MemberSinceLastActive1 {
		display: flex !important;
	}
	.flexusboxprofile-preview .suvsonline1 {
		width: 0;
		top: 0;
	}
	.myModal-delete .modal-confirm .modal-footer {
		display: flex !important;
		padding: 0 !important;
		flex-direction: column;
	}
	
	div#reportaprofile .modal-dialog
	.modal-content{padding: 12px!important;   gap: 0!important;}
    div#reportaprofile .modal-dialog
	.modal-content  .accordion-button{padding: 15px 15px!important; 
    font-size: 14px!important; 
    color: #105a60;}
	.uvsaccc ul li a { 
		font-size: 14px!important; 
	}

	button.btn.btn-warning.btn-lg.report_submit {
		width: 100% !important;
	}

	.w-full-mobile-review {
		width: 100%;
	}
	.w-full-mobile-review h2 {
		border-bottom: 1px solid #fff;
		color: var(--Text-White, #fff);
		text-align: center;

		/* H2 Heading/Mobile/Semibold */
		
		font-size: 24px;
		
		font-weight: 600;
		line-height: 35px; /* 145.833% */
		letter-spacing: -0.24px;
	}

	.social-shares .fa {
		font-size: 15px;
		
		line-height: 20px;
		letter-spacing: -0.15px;
	}
	.about-text p {
		font-size: 15px;
		
		font-weight: 400;
		line-height: 20px;
		letter-spacing: -0.15px;
	}
	.about-text p b {
		font-size: 15px;
		
		font-weight: 600;
		line-height: 20px;
		letter-spacing: -0.15px;
	}
	.availabilityusnew-closed-open div {
		gap: 5px;
	}
	.availabilityusnew {
		margin-bottom: 40px;
	}
	.business-preview-bg .profilepreview-usnew {
		padding-bottom: 50px !important;
	}
	.business-profile-preview-first .flexusboxprofile-preview1 {
		flex-direction: column !important;
		padding-top: 0;
	}




/* 	.flexusboxprofile-preview
	.verification-block {
		margin-left: -70px;
	} */
 
	.flexusboxprofile-preview{position: relative;}
 
	.flexusboxprofile-preview
    .btnuvspopnewlinks{
       display: none!important;
    }


	
	.flexusboxprofile-preview .btnuvspopnewlinks.active {
		display: flex!important;
		align-items: center;
		margin: 10px 0;
		gap: 12px;
		background: #fff;
		padding: 20px;
		flex-direction: column;
		position: fixed;
		top: 100px;
        right: 30px;
		border-radius: 20px;z-index:99;
	}
	 .flexusboxprofile-preview .btnuvspopnewlinks.active br{display:none;}
	.flexusboxprofile-preview

	button.toggle-buttonsuss {
		display: block;
		position: absolute;
		font-size: 40px;
		color: #fff;
		border: 0;
		padding: 0;
		margin: 0;
		top: 20px;
		right: 20px;
		line-height: 0;
	}
	/* Previously: .flexusboxprofile-preview .addtofavoriteslike + .btnsaddtofavorites
	   were stripped to background:none + font-size:0 on mobile, which combined
	   with the white SVG icon made the button invisible. Button keeps its
	   desktop styling at narrow widths. */
	.flexusboxprofile-preview  .row-flexshowhideprofile {
        margin-top: 10px;
        flex-direction: column;
        align-items: flex-end;
        padding-left: 15px;
        gap: 8px;
        position: absolute;
        bottom: 12px;
        right: 20px;
        /* width:50px + background:none on the button both hid the favorites
           control on mobile — keep container auto-sized so the full button
           fits alongside the Hide Profile button. */
    }

	.swiper-container.mobile-slider .swiper-button-prev {
		left: var(--swiper-navigation-sides-offset, 50px)!important; 
	}

}

.flexusboxprofile-preview {
	background: #db6b66 !important;
}

.flexusboxprofile-preview1-premium {
	background: #0f5a60 !important;
}

.flexusboxprofile-preview .h2text {
	text-transform: capitalize;
}

/* .flexusboxprofile-preview1-premium .required-button {
	background: #db6b66 !important;
} */
.carer-reviews h3 small,
.carer-reviews {
	color: #fff !important;
}
.carer-reviews .rating-starss {
	color: #ffc300 !important;
}
.review-box-flex {
	display: flex;
	gap: 30px;
	align-items: center;
	margin-bottom: 24px;
}
.review-box-flex img {
	border-radius: 50%;
}
.review-box-flex-text {
	margin-bottom: 24px;
}
.carer-reviews h3 {
	color: var(--Text-White, #fff);

	/* H5 Heading/Semibold */
	
	font-size: 24px;
	
	font-weight: 600;
	line-height: 140%; /* 33.6px */
	letter-spacing: -0.24px;
	margin: 0;
}

.carer-reviews h3 small {
	color: var(--Text-White, #fff);

	/* C1 Caption Text/Desktop/Regular */
	
	font-size: 16px;
	
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
}

.review-box-flex-text p {
	color: #fff;

	/* B2 Body Text/Desktop/Regular */
	
	font-size: 18px;
	
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
}
.carer-reviews .review {
	margin-bottom: 50px;
}

/*     .carer-reviews{max-height: 500px;overflow-y:auto;} */
.carer-reviews .review:last-child {
	margin-bottom: 0;
}

.carer-reviews1 {
	max-height: unset;
	overflow-y: hidden;
	background: #f49f58;
	padding: 20px;
	padding-top: 0;
}
.carer-reviews1 .review-box-flex-text p {
	
	font-size: 28px;
	line-height: 40px;
	margin: 0;
	
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
}
.carer-reviews1 .review {
	margin: 20px 0;
}

.carer-reviews1 h3 {
	color: #fff !important;
	display: flex;
	gap: 5px;
	align-items: flex-start;
	font-size: 20px;
	flex-direction: column;
}

.carer-reviews1 h3 small {
	display: block;
	font-size: 14px;
}
.carer-reviews1 .review-box-flex img {
	border-radius: 50%;
	height: 60px;
	width: 60px;
}
.carer-reviews1 .review-box-flex {
	display: flex;
	gap: 12px;
	align-items: flex-start;
}
.swiper-button-next1-flex {
	display: flex;
	gap: 10px;
	justify-content: center;
}

.carer-reviews1 .review:last-child {
	margin-bottom: 30px;
}
.carer-reviews,
.review {
	width: 100%;
}
.social-shares .fa:hover {
	opacity: 0.7;
}

.container-messages-button {
	align-items: center !important;
	margin-bottom: 50px;
}
.container-messages-button .send-a-message2 {
	color: #fff !important;
}
.business-form-conatct label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 0px;
	color: #fff;
	font-weight: 600;
}
.business-form-conatct .form-control {
	padding: 20px;
	margin: 5px 0;
	margin-bottom: 20px;
	border-radius: 10px;
}
.business-form-conatct .containerno {
	max-width: 600px;
	margin: 0 auto;
}
.example-image-contact {
	width: 200px;
	height: 200px;
	margin: 20px auto;
	border-radius: 50%;
}
.about-text {
	width: 100%;
}
.direction-business-profile-form {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	width: 100%;
	color: #fff;
}
.direction-business-profile-form h2 {
	color: #fff;
}
.direction-business-profile-form .form-control {
	display: block;
	width: 100%;
	height: 58px;
	padding: 16px 32px;
	font-size: 18px;
	border-radius: 30px;
}
.direction-business-profile-form div {
	width: 100%;
}
.direction-business-profile-form label {
	color: #fff;
	
	font-size: 20px;
	
	font-weight: 500;
	line-height: 40px;
	letter-spacing: -0.28px;
}
@media screen and (max-width: 767px) {

    .flexusboxprofile-preview .profile-image, .flexusboxprofile-preview img.example-image {
        border-radius: 50%;
        width: 98px !important;
        height: 98px !important;
    }

	.business-form-conatct-main .row {
		width: 100%;
	}
	.business-form-conatct {
		margin-bottom: 40px;
	}
	.business-form-conatct-main .row {
		width: 100%;
		margin: 0px;
	}
	.business-form-conatct-main .profilepreview-usnew {
		padding-bottom: 50px;
	}
	.direction-business-profile-form {
		flex-direction: column;
	}
	.direction-business-profile-form br {
		display: none;
	}
	.direction-business-profile-form label {
		color: #fff;
		
		font-size: 16px;
		
		font-weight: 500;
		line-height: 24px;
		letter-spacing: -0.16px;
	}

	.availabilityusnew .send-a-message,
	.flexusboxprofile-preview .send-a-message {
		margin: 0 !important;
	}
	.availabilityusnew .send-a-message  {
		align-self: flex-start;margin-left:15px!important;
	}.availabilityusnew-review,
	.carer-reviews1 { 
		background: #db6b66!important;}

		.availabilityusnew-review	.swiper-slide { 
			margin-right: 10px;
		}
		.btns-unhide-profiless, .btns-hide-profiless       { flex-direction: row;}

}.availabilityusnew-calender-table th{text-transform: uppercase;}
.flexusboxprofile-preview1-premium .social-shares .fa {
	border: 1px solid #ffffff !important;
}
div.error-message:empty {
	display: none;
}
div#success-message-show:empty {
	display: none;
}
div.error-message {
	font-weight: 600;
	padding: 10px 30px;
	margin-bottom: 20px !important;
	background: #ffd1d1;
	padding: 10px 20px;
	width: 100%;
	color: #e36863;
	font-weight: 600;
	border: 1px solid #e36863;
	border-radius: 10px;
}
div#message-container {
	max-width: 530px;
	width: 100%;
}
div#success-message-show {
	background: #0f5a60;
	padding: 10px 20px;
	width: 90%;
	color: #fff;
	font-weight: 600;
	border: 1px solid #0f5a60;
	border-radius: 10px;
	margin: 0 10px;
}
/* @media screen and (max-width:400px) {
.flexusboxprofile-preview .btnuvspopnewlinks.active { 
	top: -330%; 
}
} */
@media screen and (max-width: 387px) {
	.send-a-message2 {
		padding: 12px;
		font-size: 14px;
	}
}

/* Business Preview Profile */
.business-profile-preview-first .flexusboxprofile-preview1 {
	flex-direction: row-reverse;
}
.business-profile-preview-first .flexusboxprofile-preview .profile-image,
.business-profile-preview-first .flexusboxprofile-preview img.example-image {
	border-radius: 12px;
	width: 300px;
	height: 300px;
}
.business-profile-preview-first .flexusboxprofile-preview2 {
	gap: 20px;
}

.flexusboxprofile-preview121 {
	background: #db6b66 !important;
	border-radius: 0 !important;
}
.flexusboxprofile-preview1-premium121 {
	background: #0f5a60 !important;
}
.profilepreview-usnew121 .profilepreview-usnew-top h2 {
	margin-top: 50px;
	color: #0f5a60;
}
.direction-business-profile-form label {
	color: #0f5a60;
}
.profilepreview-usnew121 .about-text {
	margin: 30px auto;
}
.profilepreview-usnew121 {
	background: #f5f5f5;
	margin-top: 30px;
}
.business-profile-preview-first .flexusboxprofile-preview {
	margin-top: 0 !important;
}



.required-button:nth-child(odd) {
	background-color: #F49F58;
 }
 
/*   .required-button:nth-child(even) {
	 background-color: #F49F58; 
 } */


 .flexusboxprofile-preview1-premium .required-button {
	background: var(--secondary-pink-base, #db6b66);
	box-shadow: 0px 3px 3.6px 0px rgba(28, 28, 28, 0.15);
	color: #fff;
}
.flexusboxprofile-preview1-premium .required-button:nth-child(odd) {
   background-color: #db6b66;
}

.flexusboxprofile-preview1-premium .required-button:nth-child(even) {
    background-color: #F49F58; 
}

 

@media screen and (max-width: 960px) {
    .availabilityusnew-topsvg img, .profilepreview-usnew-top img 
 {
        left: 42.5%!important;
    } 
}@media screen and (max-width: 560px) {
 
}
/* 
.container.tablet-profile-new-us-design.for-mobile.availabilityusnew-last {
    padding: 0;
} */


@media screen and (max-width: 767px) {
    button.tags-newus {
        padding: 15px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        color: #fff;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: -0.16px;
        white-space: nowrap;
        background: #db6b66;
        box-shadow: 0px 3px 3.6px 0px rgba(28, 28, 28, 0.15);
        color: #fff !important;
        height: 30px;
        padding: 5px 15px;
        justify-content: center;
        align-items: center;
        gap: 15px;
        color: #fff;
        text-align: center;
        font-size: 12px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: -0.12px;
    }
	.container.tablet-profile-new-us-design.for-mobile {
		padding-top: 20px !important;
	}
}div#reportaprofile 
.accordion-button     {color: #105a60;}

.h2text.verifiedss{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--Text-White, #FFF);
    
    background: #37894b;
    border: 1px solid #286339;
    border-radius: 10px;
    padding: 0 10px;
}

img.example-image.verifiedss { 
    border-radius: 50%;
    border: 4px solid #37894b;
    padding: 3px;
    background: #fff;
}

span.verifyid img{width:28px;
    margin-top: 2px;
}
span.verifyid {
    font-size: 16px;
    display: flex;
    gap: 10px;
}

@media screen and (max-width: 767px) {
	span.verifyid {
		font-size: 12px;
		display: flex;
		gap: 5px;
	}.btnsaddtofavorites .addtofavoriteslike, .addtofavoriteslike { 
		font-size: 1px!important;color: #0f5a60 !important;
	}.btnsaddtofavorites{background: none!important;}.btnsaddtofavorites:hover,.addtofavoriteslike:hover, .addtofavoriteslike:hover {background: none!important;}
}
/* Favorites button heart icon — CSS background so it renders even when the
   inline SVG is stripped by cached update() scripts. Uses currentColor so
   the heart inherits the button's text colour on every theme. */
.btnsaddtofavorites .addtofavoriteslike,
.addtofavoriteslike {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='24' viewBox='0 0 28 24' fill='none'><path d='M24.1494 3.76815C23.5629 3.20759 22.8667 2.76292 22.1003 2.45954C21.334 2.15615 20.5126 2 19.6831 2C18.8535 2 18.0321 2.15615 17.2658 2.45954C16.4994 2.76292 15.8032 3.20759 15.2167 3.76815L13.9997 4.93095L12.7826 3.76815C11.5981 2.6364 9.99152 2.00059 8.31633 2.00059C6.64114 2.00059 5.03455 2.6364 3.85001 3.76815C2.66547 4.89989 2 6.43487 2 8.03541C2 9.63594 2.66547 11.1709 3.85001 12.3027L5.06705 13.4655L13.9997 22L22.9323 13.4655L24.1494 12.3027C24.7361 11.7424 25.2015 11.0771 25.519 10.3449C25.8366 9.61276 26 8.82796 26 8.03541C26 7.24285 25.8366 6.45806 25.519 5.72587C25.2015 4.99368 24.7361 4.32844 24.1494 3.76815Z' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
    background-repeat: no-repeat !important;
    background-position: 24px center !important;
    background-size: 24px 22px !important;
    padding-left: 58px !important;
}
.btnsaddtofavorites .addtofavoriteslike.addtofavoritesnolike,
.addtofavoriteslike.addtofavoritesnolike {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='24' viewBox='0 0 28 24' fill='none'><path d='M24.1494 3.76815C23.5629 3.20759 22.8667 2.76292 22.1003 2.45954C21.334 2.15615 20.5126 2 19.6831 2C18.8535 2 18.0321 2.15615 17.2658 2.45954C16.4994 2.76292 15.8032 3.20759 15.2167 3.76815L13.9997 4.93095L12.7826 3.76815C11.5981 2.6364 9.99152 2.00059 8.31633 2.00059C6.64114 2.00059 5.03455 2.6364 3.85001 3.76815C2.66547 4.89989 2 6.43487 2 8.03541C2 9.63594 2.66547 11.1709 3.85001 12.3027L5.06705 13.4655L13.9997 22L22.9323 13.4655L24.1494 12.3027C24.7361 11.7424 25.2015 11.0771 25.519 10.3449C25.8366 9.61276 26 8.82796 26 8.03541C26 7.24285 25.8366 6.45806 25.519 5.72587C25.2015 4.99368 24.7361 4.32844 24.1494 3.76815Z' fill='white' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
}
/* Hide the inline SVG so it doesn't double up with the CSS background. */
.btnsaddtofavorites .addtofavoriteslike svg,
.addtofavoriteslike svg,
.btnsaddtofavorites .addtofavoriteslike img,
.addtofavoriteslike img {
    display: none !important;
}
