
	.ef24955 .eModalStyle {
		padding: 20px 20px !important;
	}
	
	.ef24955 .eModalClose {
		top: 20px !important; right: 30px !important; z-index: 20 !important;
	}
	
	.ef24955 .eModalClose span:before {
		content: ""; background-image: url("https://s3.us-east-1.amazonaws.com/assets.edificecms.com/uploads/project1155/17593266938909.svg"); background-size: contain; background-repeat: no-repeat; width: 24px; height: 24px; vertical-align: middle;
	}
	
	.eModalClose span .icon {
		display: none !important;
	}
	
	@media (min-width:1900px) {
		div.ef24955 .eModalStyle {
			padding: 30px 30px !important; width: 60vw !important;
		}
		div.ef24955 .eModalContent {
			height: 600px !important;
		}
	div.ef24955 .eModalClose {
    top: 36px !important;
    right: 43px !important;
    
  }
	}


	div.ef175932215446081175 .eftext p,
	div.ef175932215446081175 .eftext:hover p {
		line-height: 1.4 !important; font-weight: 500 !important;
	}
	
	div.ef175932215446081175 .eftext p {
		font-size: clamp(1.125rem, 0.975rem + 0.75vw, 1.875rem) !important;
	}


	div.ef175932298029273125 {
		display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;
	}


	.ef175932294435531139 {
		width: fit-content;
	}


	div.ef175932258239173360 h2,
	div.ef175932258239173360:hover h2 {
		font-weight: 700 !important; line-height: normal !important;
	}
	
	div.ef175932258239173360 h2 {
		font-size: clamp(1.5rem, 1.2rem + 1.5vw, 3rem) !important;
	}


	div.efc175932279840285364 .eftext h3,
	div.efc175932279840285364 .eftext:hover h3 {
		line-height: 1.4 !important; font-weight: 500 !important;
	}
	
	div.efc175932279840285364 .eftext h3 {
		font-size: clamp(1rem, 0.825rem + 0.875vw, 1.875rem) !important;
	}


	div.ef175932299934743038 a .eftext,
	div.ef175932299934743038:hover a .eftext {
		font-weight: 800 !important;
	}
	
	div.ef175932299934743038 {
		width: fit-content;
	}
	
	div.ef175932299934743038[data-widget="button"][data-layout="1"] a {
		border-radius: 6px !important;
	}
	
	div.ef175932299934743038 a .eftext {
		font-size: clamp(1rem, 0.9rem + 0.5vw, 1.5rem) !important;
	}


	div.ef175932386960269107 .eftext p,
	div.ef175932386960269107 .eftext:hover p {
		line-height: 1.4 !important; font-weight: 500 !important;
	}
	
	div.ef175932386960269107 .eftext p {
		font-size: clamp(1rem, 0.9rem + 0.5vw, 1.5rem) !important;
	}


	.ef175932424264366404 a {
		cursor: default !important;
	}
	
	@media (min-width:1900px) {
		div.ef175932424264366404 .efImage {
			height: 100% !important;
		}
	}


	.ef175932448580289286 a {
		cursor: default !important;
	}


	div.ef175932450740067819 .eftext p,
	div.ef175932450740067819 .eftext:hover p {
		line-height: 1.4 !important; font-weight: 700 !important;
	}
	
	div.ef175932450740067819 .eftext p {
		font-size: clamp(1rem, 0.9375rem + 0.3125vw, 1.3125rem) !important;
	}


	div.efc175932469480093921 .eftext p,
	div.efc175932469480093921 .eftext:hover p {
		line-height: 1.4 !important; font-weight: 500 !important;
	}
	
	div.efc175932469480093921 .eftext p {
		font-size: clamp(1rem, 0.9375rem + 0.3125vw, 1.3125rem) !important;
	}


	div.efc175932472137220037 .eftext p,
	div.efc175932472137220037 .eftext:hover p {
		line-height: 1.4 !important; font-weight: 500 !important;
	}
	
	div.efc175932472137220037 .eftext p {
		font-size: clamp(1rem, 0.9375rem + 0.3125vw, 1.3125rem) !important;
	}


	div.efc175932478289293939 .eftext p,
	div.efc175932478289293939 .eftext:hover p {
		line-height: 1.4 !important; font-weight: 500 !important;
	}
	
	div.efc175932478289293939 .eftext p {
		font-size: clamp(1rem, 0.9375rem + 0.3125vw, 1.3125rem) !important;
	}


	@media (min-width: 1900px) {
		div.efc175932479868419783 {
			margin-top: 30px !important;
		}
	}


	div.efc175932479868645459 .eftext p,
	div.efc175932479868645459 .eftext:hover p {
		line-height: 1.4 !important; font-weight: 700 !important;
	}
	
	div.efc175932479868645459 .eftext p {
		font-size: clamp(1rem, 0.9375rem + 0.3125vw, 1.3125rem) !important;
	}


	div.efc175932479868789978 .eftext p,
	div.efc175932479868789978 .eftext:hover p {
		line-height: 1.4 !important; font-weight: 500 !important;
	}
	
	div.efc175932479868789978 .eftext p {
		font-size: clamp(1rem, 0.9375rem + 0.3125vw, 1.3125rem) !important;
	}


	div.efc175932479868912638 .eftext p,
	div.efc175932479868912638 .eftext:hover p {
		line-height: 1.4 !important; font-weight: 500 !important;
	}
	
	div.efc175932479868912638 .eftext p {
		font-size: clamp(1rem, 0.9375rem + 0.3125vw, 1.3125rem) !important;
	}


	div.efc175932479869096693 .eftext p,
	div.efc175932479869096693 .eftext:hover p {
		line-height: 1.4 !important; font-weight: 500 !important;
	}
	
	div.efc175932479869096693 .eftext p {
		font-size: clamp(1rem, 0.9375rem + 0.3125vw, 1.3125rem) !important;
	}


	@media (min-width: 1920px) {
		div.efc175932494185333691 {
			margin-top: 30px !important;
		}
	}


	div.efc175932494185635348 .eftext p,
	div.efc175932494185635348 .eftext:hover p {
		line-height: 1.4 !important; font-weight: 700 !important;
	}
	
	div.efc175932494185635348 .eftext p {
		font-size: clamp(1rem, 0.9375rem + 0.3125vw, 1.3125rem) !important;
	}


	div.efc175932494185818424 .eftext p,
	div.efc175932494185818424 .eftext:hover p {
		line-height: 1.4 !important; font-weight: 500 !important;
	}
	
	div.efc175932494185818424 .eftext p {
		font-size: clamp(1rem, 0.9375rem + 0.3125vw, 1.3125rem) !important;
	}


	div.efc175932494185946297 .eftext p,
	div.efc175932494185946297 .eftext:hover p {
		line-height: 1.4 !important; font-weight: 500 !important;
	}
	
	div.efc175932494185946297 .eftext p {
		font-size: clamp(1rem, 0.9375rem + 0.3125vw, 1.3125rem) !important;
	}


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


	.ef175932215446081175 {
		margin-bottom: 15px !important; background-image: none !important;
	}
	
	.ef175932215446081175 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.ef175932215446081175 > * :is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.ef175932215446081175:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.ef175932215446081175:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}


	.ef175932244913959534 hr.efDivider {
		border-top-width: 2px !important;border-top-color: #d9dde1 !important;
	}


	.ef175932298029273125 {
		margin-top: 20px !important;
	}


	.ef175932258239173360 {
		background-image: none !important;
	}
	
	.ef175932258239173360 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 30px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.ef175932258239173360:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}


	.efc175932279840285364 {
		margin-bottom: 15px !important; background-image: none !important;
	}
	
	.efc175932279840285364 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932279840285364 > * :is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932279840285364:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932279840285364:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}


	.ef175932299934743038 a {
		padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; background: rgb(226, 230, 233) !important; background-image: none !important; height: 50px !important; width: 250px !important;
	}
	
	.ef175932299934743038 a .eftext {
		font-family: 'Barlow', sans-serif !important; font-size: 20px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important; color: rgb(14, 47, 71) !important;
	}
	
	.ef175932299934743038 a:hover .eftext {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}

@media (max-width: 767px) {.ef175932299934743038 a { width:190px !important;  } }
	.ef175932380405039079 {
		padding-right: 0px !important;padding-left: 0px !important;
	}


	.ef175932380739521639 {
		margin-right: -15px !important;margin-left: -15px !important;
	}


	.ef175932386960269107 {
		background-image: none !important;
	}
	
	.ef175932386960269107 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.ef175932386960269107 > * :is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.ef175932386960269107:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.ef175932386960269107:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}

.ef175932424264366404 .efImage { width:100% !important;height:auto !important; } @media (max-width: 767px) {.ef175932424264366404 .efImage { height:auto !important;  } }
	.ef175932433009856690 {
		padding-right: 0px !important;padding-left: 0px !important;margin-top: 20px !important;margin-bottom: 20px !important;
	}


	.ef175932434695290197 hr.efDivider {
		border-top-width: 2px !important;border-top-color: #d9dde1 !important;
	}


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


	.ef175932442052558422 {
		margin-right: -15px !important;margin-left: -15px !important;
	}


	.ef175932450740067819 {
		margin-bottom: 11px !important; background-image: none !important;
	}
	
	.ef175932450740067819 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.ef175932450740067819 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.ef175932450740067819:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.ef175932450740067819:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}


	.efc175932469480093921 {
		margin-bottom: 11px !important; background-image: none !important;
	}
	
	.efc175932469480093921 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932469480093921 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932469480093921:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932469480093921:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}


	.efc175932472137220037 {
		margin-bottom: 11px !important; background-image: none !important;
	}
	
	.efc175932472137220037 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932472137220037 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932472137220037:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932472137220037:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}


	.efc175932478289293939 {
		background-image: none !important;
	}
	
	.efc175932478289293939 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932478289293939 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932478289293939:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932478289293939:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}


	.efc175932479868419783 {
		margin-top: 20px !important;
	}


	.efc175932479868645459 {
		margin-bottom: 11px !important; background-image: none !important;
	}
	
	.efc175932479868645459 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932479868645459 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932479868645459:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932479868645459:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}


	.efc175932479868789978 {
		margin-bottom: 11px !important; background-image: none !important;
	}
	
	.efc175932479868789978 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932479868789978 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932479868789978:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932479868789978:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}


	.efc175932479868912638 {
		margin-bottom: 11px !important; background-image: none !important;
	}
	
	.efc175932479868912638 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932479868912638 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932479868912638:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932479868912638:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}


	.efc175932479869096693 {
		background-image: none !important;
	}
	
	.efc175932479869096693 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932479869096693 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932479869096693:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932479869096693:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}


	.efc175932494185333691 {
		margin-top: 20px !important;
	}


	.efc175932494185635348 {
		margin-bottom: 11px !important; background-image: none !important;
	}
	
	.efc175932494185635348 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932494185635348 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932494185635348:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932494185635348:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}


	.efc175932494185818424 {
		margin-bottom: 11px !important; background-image: none !important;
	}
	
	.efc175932494185818424 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932494185818424 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932494185818424:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932494185818424:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}


	.efc175932494185946297 {
		background-image: none !important;
	}
	
	.efc175932494185946297 > * {
		color: #0e2e47 !important; font-family: 'Barlow', sans-serif !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932494185946297 > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-size: 16px !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932494185946297:hover > * {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}
	
	.efc175932494185946297:hover > *:is(h1, h2, h3, h4, h5, h6, p) {
		font-weight: normal !important; font-style: normal !important; text-decoration: initial !important;
	}

.ef24955 .eModalStyle { width:77vw !important;border-width:1px !important;border-style:solid !important;border-color:#707070 !important;border-radius:0px !important;background:rgb(255, 255, 255) !important; } .ef24955 .eModalContent { height:500px !important; } .ef24955 .eModalSection { background:rgba(0, 0, 0, 0.5) !important; } .ef24955 .eModalClose > span { color:rgba(33, 37, 41, 0.01)!important;background:rgba(255, 255, 255, 0.02) !important;border-width:0px !important;border-style:solid !important;border-radius:0px !important; } @media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1){.ef24955 .eModalStyle { width:92vw !important;  } .ef24955 .eModalClose > span { border-radius:0px !important;  } }@media (max-width: 767px) {.ef24955 .eModalStyle { width:92vw !important;  } .ef24955 .eModalClose > span { border-radius:0px !important;  } }.ef175932448580289286 .efImage { width:100% !important;height:auto !important; } 