.ef24012 .eModalStyle { width:70% !important;background:rgb(252, 252, 252) !important; } .ef24012 .eModalContent { height:100% !important; } .ef24012 .eModalSection { background:rgba(0, 0, 0, 0.5) !important; } .ef24012 .eModalClose > span { color:rgb(33, 37, 41)!important;background:rgb(255, 255, 255) !important; } @media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1){.ef24012 .eModalContent { height:100% !important;  } }@media (max-width: 767px) {.ef24012 .eModalStyle { width:96% !important;  } .ef24012 .eModalContent { height:96% !important;  } .ef24012 .eModalClose > span { background:rgba(0, 0, 0, 0.14) !important;  } }
	.ef24012 .eModalStyle::before {
		content: ""; position: absolute; top: -1px; right: -1px; width: 140px; height: 255px; background-image: url("https://beta.edificecms.com/builder/elements/images/uploads/project824/17667435383729.svg"); background-size: contain; background-repeat: no-repeat; z-index: 10; pointer-events: none;border-radius: 0px 12px 0px 0px;
	}
	
	.ef24012 .eModalClose > span {
		color: rgb(33, 37, 41) !important; background: rgb(0 0 0 / 64%) !important; border: unset !important;
	}
	
	.ef24012 .eModalClose > span i {
		color: red !important;
	}
	
	.ef24012 .eModalClose {
		z-index: 10 !important;
	}
	
	.ef24012 .eModalStyle {
		padding: 10px !important; border-radius: 12px !important;
	}
	
	@media (min-width:991px) an d(max-width:1199px) {
		.ef24012 .eModalStyle {
			width: 80% !important;
		}
	}
	
	@media (min-width:1600px) {
		.ef24012 .eModalContent {
			height: 100% !important;
		}
		.ef24012 .eModalStyle {
			width: 1000px !important;
		}
	}
	
	.ef24012 .eModalContent {
		max-height: 90vh !important;
	}


	.ef176605708260571554 {
		padding-right: 0px !important;padding-left: 0px !important;
	}


	.ef176605740379547312 .efImage {
		width: 120px !important;height: auto !important;
	}


	.ef176605736593994759 {
		padding-top: 30px !important;padding-right: 15px !important;padding-bottom: 30px !important;padding-left: 23px !important;
	}

@media (max-width: 767px) {.ef176605736593994759 { padding-right:0px !important; padding-left:0px !important;  } }
	.ef176605740379547312 {
		width: fit-content !important;
	}
	
	@media (min-width:1600px) {
		.ef176605740379547312 {
			margin-bottom: 15px !important;
		}
	}
	
	.ef176605740379547312 {
		margin-bottom: 10px !important;
	}


	.ef176605759984456325 {
		margin-bottom: 20px !important;background-image: none !important;
	}
	
	.ef176605759984456325 > * {
		color: rgb(0, 0, 0)!important;font-family: 'Inter', sans-serif !important;font-size: 56px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.ef176605759984456325:hover > * {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1){.ef176605759984456325 { margin-bottom:10px !important;  } .ef176605759984456325 > * { font-size:36px !important; font-weight:bold !important;  } }@media (max-width: 767px) {.ef176605759984456325 { margin-bottom:10px !important;  } .ef176605759984456325 > * { font-size:36px !important; font-weight:bold !important;  } }
	.ef176605759984456325 h1,
	.ef176605759984456325:hover h1 {
		font-weight: 700 !important; line-height: 50px;
	}
	
	.ef176605759984456325 {
		z-index: 99;
	}
	
	.ef176605759984456325 h1 span {
		line-height: 50px;
	}
	
	@media (max-width:1200px) {
		.ef176605759984456325 h1 span,
		.ef176605759984456325 h1 {
			line-height: 38px !important;
		}
	}
	
	@media (min-width:1201px) and (max-width:1599px) {
		div.ef176605759984456325 h1 {
			font-size: 40px !important;
		}
		div.ef176605759984456325 {
			margin-bottom: 10px !important;
		}
	}
	
	@media (min-width:992px) and (max-width:1199px) {
		div.ef176605759984456325 h1 {
			font-size: 36px !important; 
		}
		div.ef176605759984456325 {
			margin-bottom: 10px !important;
		}
	}


	.ef176605787543568574 {
		background-image: none !important;
	}
	
	.ef176605787543568574 > * {
		color: rgb(0, 0, 0)!important;font-family: 'Inter', sans-serif !important;font-size: 54px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.ef176605787543568574:hover > * {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1){}@media (max-width: 767px) {.ef176605787543568574 > * { font-size:32px !important;  } }
	.ef176605787543568574 h2,
	.ef176605787543568574:hover h2 {
		font-weight: 700 !important; line-height: 100% !important;display: inline-flex; align-items: center; gap: 8px;
	}
	
	.ef176605787543568574 h2 span {
		font-size: 148px !important;
	}
	
	@media (min-width:1201px) and (max-width:1599px) {
		.ef176605787543568574 h2 span {
			font-size: 70px !important;
		}
		.ef176605787543568574 h2 {
			font-size: 36px !important;
		}
	}
	
	@media (min-width:992px) and (max-width:1199px) {
		.ef176605787543568574 h2 span {
			font-size: 45px !important;
		}
		.ef176605787543568574 h2 {
			font-size: 32px !important;
		}
	}
	
	@media (max-width:992px) {
		.ef176605787543568574 h2 span {
			font-size: 60px !important;
		}
	}


	.ef176605832537984868 {
		margin-bottom: 10px !important;background-image: none !important;
	}
	
	.ef176605832537984868 > * {
		color: rgb(33, 37, 41)!important;font-family: 'Inter', sans-serif !important;font-size: 20px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.ef176605832537984868 > * :is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 20px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.ef176605832537984868:hover > * {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.ef176605832537984868:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}


	.ef176605832537984868 .eftext p,
	.ef176605832537984868:hover .eftext p {
		font-weight: 700 !important; line-height: 22.94px !important;
	}


	.ef176605844997995197 {
		margin-bottom: 15px !important;background-image: none !important;
	}
	
	.ef176605844997995197 > * {
		color: rgb(33, 37, 41)!important;font-family: 'Inter', sans-serif !important;font-size: 14px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.ef176605844997995197 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 14px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.ef176605844997995197:hover > * {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.ef176605844997995197:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}


	.ef176605844997995197 .eftext p,
	.ef176605844997995197:hover .eftext p {
		line-height: 100%;
	}


	.ef176605873912314692 {
		background: rgb(247, 247, 247) !important;margin-bottom: 30px !important;padding-top: 10px !important;padding-right: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;
	}

@media (max-width: 767px) {.ef176605873912314692 { margin-bottom:15px !important;  } }
	.ef176605877872334998 {
		margin-bottom: 5px !important;background-image: none !important;
	}
	
	.ef176605877872334998 > * {
		color: rgb(0, 0, 0)!important;font-family: 'Inter', sans-serif !important;font-size: 14px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.ef176605877872334998 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 14px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.ef176605877872334998:hover > * {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.ef176605877872334998:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}


	.ef176605877872334998 .eftext p,
	.ef176605877872334998:hover .eftext p {
		font-weight: 500 !important; line-height: 100% !important;
	}
	
	.ef176605877872334998 {
		width: fit-content !important;
	}


	.efc176605894271471836 .eftext p,
	.efc176605894271471836:hover .eftext p {
		font-weight: 500 !important; line-height: 100% !important;
	}
	
	.efc176605894271471836 {
		width: fit-content !important;
	}


	.efc176605894271471836 {
		margin-bottom: 5px !important;background-image: none !important;
	}
	
	.efc176605894271471836 > * {
		color: rgb(0, 0, 0)!important;font-family: 'Inter', sans-serif !important;font-size: 14px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc176605894271471836 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 14px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc176605894271471836:hover > * {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc176605894271471836:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}


	.efc176605899415316112 .eftext p,
	.efc176605899415316112:hover .eftext p {
		font-weight: 500 !important; line-height: 100% !important;
	}
	
	.efc176605899415316112 {
		width: fit-content !important;
	}


	.efc176605899415316112 {
		margin-bottom: 5px !important;background-image: none !important;
	}
	
	.efc176605899415316112 > * {
		color: rgb(0, 0, 0)!important;font-family: 'Inter', sans-serif !important;font-size: 14px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc176605899415316112 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 14px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc176605899415316112:hover > * {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}
	
	.efc176605899415316112:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;
	}


	.ef176605906013190889 a {
		padding-top: 8px !important;padding-right: 16px !important;padding-bottom: 8px !important;padding-left: 16px !important;background: rgb(0, 0, 0) !important;background-image: none !important;height: auto !important;width: max-content !important;
	}
	
	.ef176605906013190889 a:hover {
		background: #fcca0b !important;
	}
	
	.ef176605906013190889 a .eftext {
		font-family: 'Inter', sans-serif !important;font-size: 18px !important;font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;color: #fcca0b!important;
	}
	
	.ef176605906013190889 a:hover .eftext {
		font-weight: normal !important;font-style: normal !important;text-decoration: initial !important;color: #000000 !important;
	}
	
	.ef176605906013190889 a .eficon {
		color: rgb(255, 255, 255) !important;background-color: transparent !important;
	}

@media (max-width: 767px) {.ef176605906013190889 a { padding-right:13px !important; padding-left:13px !important;  } .ef176605906013190889 a .eftext { font-size:14px !important; font-weight:bold !important; color:rgb(252, 202, 11) !important;  } }
	.ef176605906013190889 a {
		backdrop-filter: blur(5.230339527130127px) !important; border: 0.6px solid #FFFFFF69 !important;transition: transform 0.4s ease;
	}
	
	@media (min-width:1201px) and (max-width:1599px) {
		div.ef176605906013190889 a .eftext {
			font-size: 16px !important;
		}
	}
	
	.ef176605906013190889 a .eftext,
	.ef176605906013190889 a:hover .eftext {
		font-weight: 700 !important; line-height: 30.06px;
	}
	
	.ef176605906013190889 .eficon {
		height: auto !important;
	}
	
	.ef176605906013190889 .eficon .icon.icon-user {
		width: 23px !important; height: 23px !important;
	}
	
	.ef176605906013190889 .icon-user:before {
		content: "" !important; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; background-image: url(https://beta.edificecms.com/builder/elements/images/uploads/project824/17660593146501.webp); background-size: cover; background-position: center; background-repeat: no-repeat; z-index: 0; transform: translate(-50%, -50%);
	}
	
	.ef176605906013190889 a:hover .icon-user:before {
		filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(24%) hue-rotate(1deg) brightness(99%) contrast(105%);
	}
	
	@media(min-width:992px) and (max-width:1199px) {
		div.ef176605906013190889 a .eftext {
			font-size: 12px !important;
		}
		div.ef176605906013190889 a {
			padding-right: 11px !important; padding-left: 11px !important;
		}
	}
	
	@media (max-width:350px) {
		div.ef176605906013190889 a .eftext {
			font-size: 10px !important;
		}
	}


	.ef176605873912314692 {
		width: fit-content !important; border-radius: 5px !important;
	}
	
	@media (min-width:992px) and (max-width:1199px) {
		.ef176605873912314692 {
			margin-bottom: 15px !important;
		}
	}


	.ef176605736593994759 {
		display: flex; flex-direction: column !important; justify-content: center !important;
	}
	
	@media (min-width:1200px) and (max-width:1599px) {
		div.ef176605736593994759 {
			padding-top: 0px !important; padding-bottom: 0px !important;
		}
	}
	
	@media (min-width:992px) and (max-width:1199px) {
		div.ef176605736593994759 {
			padding-top: 10px !important; padding-bottom: 10px !important;
		}
	}


	.cursor-default,
	.cursor-default a {
		cursor: default !important;
	}


	@media (max-width:991px) {
		.ef176605708260571554 {
			order: 2 !important;
		}
	}

