/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 21 2025 | 18:56:56 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

@font-face {
  font-family: 'Avenir'; /* Choose a name for your font */
  src: url('https://tangiblelaw.wpenginepowered.com/wp-content/uploads/2025/08/Avenir-new.woff') format('woff'),
       url('https://tangiblelaw.wpenginepowered.com/wp-content/uploads/2025/08/Avenir-new.ttf') format('truetype');
  /* Add more formats if needed */
}

.bullet-styles ul {
	list-style-type: square;
	margin: 0px 10px;
}

.bullet-styles li {
	padding-bottom: 15px;
}

.bullet-styles li::marker {
	font-size: 22px;
}

.proven-performance-back {
	background: radial-gradient(49.29% 117.58% at 50.71% 48.53%, #1C8F9F 0%, #09576A 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
backdrop-filter: blur(16.05px);
/* Note: backdrop-filter has minimal browser support */
}

.proven-text h2, .proven-text p {
	color: #fff !important;
	font-family: 'Avenir';
}

.blue-corner:after {
	content: "";
	position: absolute;
	top: -18px;
	right: -20px;
	width: 31px;
	height: 31px;
	background: transparent url(/wp-content/uploads/2025/08/blue-corner.png) no-repeat;
	background-size: cover;
}

.darkblue-corner:after {
	content: "";
	position: absolute;
	top: -18px;
	right: -20px;
	width: 31px;
	height: 31px;
	background: transparent url(/wp-content/uploads/2025/08/dark-blue-corner.png) no-repeat;
	background-size: cover;
}

.gold-corner:after {
	content: "";
	position: absolute;
	top: -18px;
	right: -20px;
	width: 31px;
	height: 31px;
	background: transparent url(/wp-content/uploads/2025/08/gold-corner.png) no-repeat;
	background-size: cover;
}

.white-corner::after {
	content: "";
	position: absolute;
	top: -50px;
	right: -150px;
	width: 57px;
	height: 55px;
	background: transparent url(/wp-content/uploads/2025/08/white-corner.png) no-repeat;
	background-size: cover;
}

/*.transaction-container:after {
	content: "";
	position: absolute;
	top: -18px;
	right: -20px;
	width: 347px;
	height: 349px;
	background: transparent url(/wp-content/uploads/2025/08/gold-circle.png) no-repeat;
	background-size: cover;
}*/

.double-gold-corner:after {
	content: "";
	position: absolute;
	top: -18px;
	right: -20px;
	width: 52px;
	height: 54px;
	background: transparent url(/wp-content/uploads/2025/08/double-gold-corner.png) no-repeat;
	background-size: cover;
}

.yellow-circle:after {
	content: "";
	position: absolute;
	top: 0px;
	right: -100px;
	width: 594px;
	height: 594px;
	background: transparent url(/wp-content/uploads/2025/08/yellow-whole-circle.png) no-repeat;
	background-size: cover;
}

.page-id-879 .overview-banner:before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	content: '';
	height: 100%;
	transform: translate(-50%, 0);
	background: linear-gradient(0deg, rgba(9, 87, 106, 0.3), rgba(9, 87, 106, 0.3)), url(/wp-content/uploads/2025/08/cointelligent-hero.png) no-repeat;
	background-size: cover;
	background-position: 50%;
}

.page-id-843 .overview-banner:before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	content: '';
	height: 100%;
	transform: translate(-50%, 0);
	background: linear-gradient(0deg, rgba(9, 87, 106, 0.3), rgba(9, 87, 106, 0.3)), url(/wp-content/uploads/2025/08/geek-speak-hero.png) no-repeat;
	background-size: cover;
	background-position: 50%;
}

.page-id-857 .overview-banner:before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	content: '';
	height: 100%;
	transform: translate(-50%, 0);
	background: linear-gradient(0deg, rgba(9, 87, 106, 0.3), rgba(9, 87, 106, 0.3)), url(/wp-content/uploads/2025/08/company-hero.png) no-repeat;
	background-size: cover;
	background-position: 50%;
}

.page-id-871 .overview-banner:before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	content: '';
	height: 100%;
	transform: translate(-50%, 0);
	background: linear-gradient(0deg, rgba(9, 87, 106, 0.3), rgba(9, 87, 106, 0.3)), url(/wp-content/uploads/2025/08/who-we-serve-hero.png) no-repeat;
	background-size: cover;
	background-position: center top;
}

.page-id-914 .overview-banner:before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	content: '';
	height: 100%;
	transform: translate(-50%, 0);
	background: linear-gradient(0deg, rgba(9, 87, 106, 0.3), rgba(9, 87, 106, 0.3)), url(/wp-content/uploads/2025/08/legal-hero.png) no-repeat;
	background-size: cover;
	background-position: center top;
}

.page-id-939 .overview-banner:before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	content: '';
	height: 100%;
	transform: translate(-50%, 0);
	background: linear-gradient(0deg, rgba(9, 87, 106, 0.3), rgba(9, 87, 106, 0.3)), url(/wp-content/uploads/2025/08/home-hero-new.png) no-repeat;
	background-size: cover;
	background-position: 50%;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
	border-style: none;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::before {
	border-block-end-style: none;
}

.page-id-857 .section.client-delight-section::before {
	position: absolute;
	content: "";
	width: 100vw;
	left: 50%;
	transform: translate(-50%, 0);
	height: 100%;
	background: none;
}

.talent-right p {
	margin-bottom: 0px;
}

.site-header .ast-header-button-1 .ast-custom-button {
	border-radius: 34px !important;
}

.page-id-857 .section.client-delight-section .e-con-inner::before {
	content: "";
	position: absolute;
	top: 70px;
	right: 5px;
	width: 40px;
	height: 40px;
	background: url("/wp-content/uploads/2024/07/arrow_double-diagonal_down_yellow_green.svg");
	background-size: cover;
}

.page-id-857 .section.client-delight-section .e-con-inner::after {
	content: "";
	position: absolute;
	bottom: 66px;
	left: 5px;
	width: 40px;
	height: 40px;
	background: url("/wp-content/uploads/2024/07/arrow_double-diagonal_up_blue.svg");
	background-size: cover;
}

.transaction-back-home {
	width: 842px;
	height: 438px;
	background: url("/wp-content/uploads/2025/08/transactions-back.png");	
}

.three-ways-container {
	background: #FFFFFF;
	box-shadow: 0px 4px 22.6px rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(34.95px);
	/* Note: backdrop-filter has minimal browser support */
	border-radius: 40px;
	/*width: 371px;
	height: 345px;*/
}

.concierge-projects-back {
	background: #09576A;
	box-shadow: 0px 4px 22.6px rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(34.95px);
	/* Note: backdrop-filter has minimal browser support */
	border-radius: 40px;
}

.concierge-portfolio {
	background: #1C8F9F;
	box-shadow: 0px 4px 22.6px rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(34.95px);
	/* Note: backdrop-filter has minimal browser support */
	border-radius: 40px;
}

.blue-header {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	color: #09576A;
}

.main-body-text, .partnership-text li {
	font-family: 'Avenir' !important;
	line-height: 40px !important;
}

.main-body-text li {
	line-height: 20px;
}

.three-ways-text {
	font-family: 'Avenir' !important;
}

p strong.bullet-container, ul.bullet-container {
	margin-bottom: 0px;
}

.page-id-843 .overview-banner-text .heading.headingh1 h1.elementor-heading-title, .page-id-857 .overview-banner-text .heading.headingh1 h1.elementor-heading-title, .page-id-871 .overview-banner-text .heading.headingh1 h1.elementor-heading-title, .page-id-914 .overview-banner-text .heading.headingh1 h1.elementor-heading-title {
	font-size: 50px;
}

.page-id-879 .overview-banner-text .heading.headingh1 h1.elementor-heading-title {
	font-size: 60px;
}

.page-id-843 .overview-banner-text p, .cointelligent-hero-text p, .page-id-914 .overview-banner-text p {
	font-size: 32px !important;
	font-family: 'Avenir' !important;
	font-weight: 500;
}

.page-id-843 .overview-banner-text .quote {
	font-weight: 800;
	font-size: 32px;
	font-family: 'Avenir' !important;
}

.page-id-857 .overview-banner .overview-banner-text .overview-banner-desc, .page-id-871 .overview-banner .overview-banner-text .overview-banner-desc, .page-id-914 .overview-banner .overview-banner-text .overview-banner-desc {
	font-family: 'Avenir' !important;
	font-style: normal;
	font-weight: 800;
	font-size: 32px !important;
}

.page-id-939 .overview-banner .overview-banner-text .overview-banner-desc {
	font-family: 'Avenir' !important;
	font-style: normal;
	font-weight: 500;
	font-size: 22px !important;
}

a.law-link {
	color: #293237;
	text-decoration: underline !important;
}

a.law-link:hover {
	color: #293237 !important;
}

.partnership-text p {
	margin-bottom: 0px;
}

.yellow-check {
	color: var(--lime);
}

.compliance-back {
	background: #1C8F9F;
	box-shadow: 0px 4px 22.6px rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(34.95px);
	/* Note: backdrop-filter has minimal browser support */
	border-radius: 40px;
}

.blue {
	color: #09576A;
}

.page-id-914 nav {
	display: none;
}

.page-id-914 .section.client-delight-section:before {
	background: none;
}

.blue-back {
	background: #1C8F9F;
	box-shadow: 0px 4px 22.6px rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(34.95px);
	/* Note: backdrop-filter has minimal browser support */
	border-radius: 40px;
}

.blue-button-container {
	display: inline-block;
	margin-bottom: 100px;
}

a.blue-button {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 900;
	font-size: 20px;
	line-height: 19px;
	text-transform: uppercase;
	background: #0074F3;
	box-shadow: 0px 4px 35.4px rgba(0, 0, 0, 0.13);
	border-radius: 34px;
	color: #FFFFFF;
	padding: 12px 24px;
	margin-right: 10px;
	margin-bottom: 20px;
}

a.blue-button:hover {
	color: #FFFFFF !important
}

.partnership-circle-right {
	position: absolute;
	right: 0px;
	bottom: -150px;
}

button.menu-toggle {
	display: none !important;
}

@media screen and (max-width: 768px) {
	.serve-back, .three-ways-back {
		background: none !important;
	}
	.three-ways-back h2 {
		color: #09576A !important;
	}
	.blue-button-container {
		display: block;
		margin-bottom: 40px;
}
	a.blue-button {
		font-size: 12px;
	}
	.partnership-circle-right img {
		display: none;
}
	.footer-images img {
		padding-bottom: 50px;
	}
}
