.bg_teal_gradient_bright {
	background: linear-gradient(98.06deg, #00FA19 -55.41%, #00FFD1 62.43%, #8DFFEE 135.74%);
}

.bg_teal_gradient_dark_text {
	background: linear-gradient(279.1deg, #1FE9C3 -27.8%, #00E3B8 44.99%, #089C80 125.89%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.header_logo {
	width: 13rem;
}

.footer_logo {
	width: 8rem;
}

.dark_teal {
	background: #05B795;
}

.contact_us_btn {
	background: #01FFD1;
}

.contact_us_btn:hover {
	background: #05B795;
}

.dark_teal:hover {
	background: #01FFD1;
}

.bg_white_teal_soft {
	/* background: linear-gradient(98.06deg, #BCF9ED -55.41%, #9EF5E5 62.43%, white 135.74%); */
	background: linear-gradient(white 0%, white 10%, white 60%, #BCF9ED 100%);
}

.bg_wide_teal_intro {
	background: linear-gradient(white 10%, #DAFBF5 25%, #9EF5E5 45%, #01FFD1 70%, #21E9C3 100%);
}

.bg_wide_teal {
	background: linear-gradient(#DAFBF5 0%, #BCF9ED 10%, #9EF5E5 35%, #01FFD1 70%, #21E9C3 100%);
}

.bg_full_teal {
	background: linear-gradient(180deg, #DAFBF5 2.43%, #1FE9C3 100%);
}

.bg_dark_gray {
	background: #282828
}

.bg_mid_gray {
	background: #808080;
}

.bg_gray_card {
	background: #A1A1A1;
}

.text_dark_gray {
	color: #282828
}

.bg_med_teal {
	background: linear-gradient(225deg, #9AF6E4 21%, #3a4745 93%);
}

.bg_footer_teal {
	background: #21E9C3;
	padding-top: 2em;
}

.card_teal {
	color: #A3F3E4;
}

.box_shadow {
	box-shadow: 0px 10px 15px -3px rgba(25, 32, 44, 0.5);
}

.index_carousel_icon {
	width: 2.5em;
}

.index_carousel_img_1 {
	max-width: 38em;
	position: relative;
	top: 21em;
	left: 0em;
}

.index_carousel_img_2 {
	max-width: 34em;
	position: relative;
	top: 25em;
	right: 5em;
}

.index_carousel_img_3 {
	max-width: 37em;
	position: relative;
	top: 25em;
	right: 8em;
}

.activity_img {
	width: 64em;
	max-width: fit-content;
}

.recent_activity_img {
	width: 25rem;
	position: relative;
	right: 11em;
	border-radius: 3em;
}

.value_img_1 {
	max-width: 28em;
	border-radius: 1em;
}

.value_img_2 {
	border-radius: 1em;
}

.value_img_3 {
	border-radius: 1em;
	width: 16em;
	position: relative;
	top: 2em;
	left: 5em;
}

.value_bottom_btn {
	width: 23em
}

.chart_card_bg {
	z-index: -1;
	width: 21rem;
}

.bg_card_position {
	top: 34%;
	left: 16%;
	width: 95%;
}

.bg_card_position_chart {
	top: 19%;
	left: 12%;
	width: 95%;
}

.black_bar {
	margin-bottom: 6em;
	margin-top: -4em;
}

.teal_text {
	color: #1FE9C3;
}

.teal_border {
	border: 4px solid #1FE9C3;
	border-radius: 0.5rem;
}

.blue_border {
	border: 4px solid #233c58;
	border-radius: 0.5rem;
}

.index_eff_rent {
	position: relative;
	border-radius: 2em;
	top: 2em;
	width: 28em;
	left: 11em;
	z-index: 22;
}

.index_eff_rent_text {
	position: relative;
	right: 12em;
	width: 43em;
	max-width: 44em;
	text-align: center;
}

.graph_only_img {
	max-width: 33em;
	position: relative;
	right: 37em;
	border-radius: 2em;
	top: 27em;
}

.blue_rect_holder {
	background: #233C58;
	border-radius: 50px;
}

.gray_rect_holder_analytics {
	background: #C2C2C2;
	border-radius: 1em;
	padding: 1em;
	margin-bottom: 1em;
}

.blue_rect_holder_analytics {
	background: #233C58;
	border-radius: 1em;
	padding: 1em;
	margin-bottom: 1em;
}

.teal_rect_holder_analytics {
	background: #1FE9C3;
	border-radius: 1em;
	padding: 1em;
	margin-bottom: 1em;
}

.teal_rect_holder {
	background: #1FE9C3;
	border-radius: 50px;
	padding: 4em;
}

.left_justify {
	text-align: left;
}

.bg_fade_gray {

	background: linear-gradient(white 0%, #FBFBFB 10%, #FBFBFB 60%, #D9D9D9 100%);
}

.bg_fade_gray_rev {
	/* background: linear-gradient(#D9D9D9 23%, #FBFBFB 63%, white 100%); */
	background: linear-gradient(180deg, #D9D9D9 30%, white 100%);
}

.bg_gray {
	background: #D9D9D9;
}

.white_text {
	color: #FBFBFB;
}

.r_teal {
	color: #1FE9C3;
}

.r_black {
	color: #282828;
}

.r_dark_gray {
	color: #5B5B5B;
}

.r_gray {
	color: #C2C2C2;
}

.r_white {
	color: #FFFFFF;
}

.r_navy {
	color: #233C58;
}

.bg_r_navy {
	background: #233C58;
}

.padding_top_20 {
	padding-top: 20em;
}

.padding_top_8 {
	padding-top: 8em;
}

.schedule_demo_btn {
	position: relative;
	bottom: .3em;
}

.list_item {
	list-style-type: disc;
	list-style-position: inside;
	text-align: left;
}

.list_item_analytics {
	list-style-type: disc;
	text-align: left;
}

.macro_text {
	width: 36em;
}

.excel_two {
	left: 26em;
	width: 39em;
	top: 9em;
}

.excel_three {
	z-index: 2;
	width: 40em;
	top: 24em;
	left: 8em;
	position: relative;
}

.width_70 {
	width: 70%;
}

.act_track_img {
	max-width: fit-content;
	width: 59em;
}

.bring_data_img {
	width: 45em;
	max-width: fit-content;
}

/* Rectangle 3 */
.trans_blue_rectangle {
	position: relative;
	width: 17em;
	height: 12em;
	top: 19em;
	background: rgba(35, 60, 88, 0.75);
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 18px;
	color: white;
	text-align: left;
	padding: 1em;
}

.trans_green_rectangle_1 {
	position: relative;
	width: 17em;
	height: 15em;
	background: #7793B3;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 18px;
	bottom: 25em;
	left: 9em;
	text-align: left;
	padding: 1.5em;
}

.trans_green_rectangle_2 {
	position: relative;
	background: #7793B3;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 18px;
	width: 15em;
	height: 20em;
	bottom: 50em;
	right: 10em;
	text-align: left;
	padding: 1.5em;
}

.gtm_img {
	width: 73em;
}

.macro_image {
	width: 58em;
	position: relative;
	right: 10em;
	top: 12em;
	max-width: fit-content;
}

.macro_image_2 {
	width: 66em;
	position: relative;
	right: 13em;
	max-width: fit-content;
}

.index_chart_section {
	padding-left: 8em;
}

.neg_margin_bottom {
	margin-bottom: -16em;
}

.neg_margin_top {
	margin-top: -6em;
}

.padding_top_1 {
	padding-top: 1em;
}

.analytics_section_right {
	width: 32em;
}

.index_white_box {
	height: 11em;
}

.solutions_img_2 {
	width: 63em;
	position: relative;
	bottom: 11em;
	max-width: fit-content;
	right: 8em;
}

.solutions_text_2 {
	width: 34em;
}

.solutions_text {
	padding-left: 9em;
	width: 40em;
}

.solutions_text_2 {
	width: 40em;
}

.excel_image {
	width: 50em;
}

.gray_area_box{
	position: relative;
    bottom: 0.5em;
}

.market_summary_img{
	width: 38em;
    max-width: fit-content;
    position: relative;
    right: 9em;
    top: 2em;
	border-radius: 1em;;
}

.solutions_boxes{
	height: 13em;
}

@media only screen and (min-width: 0px) and (max-width:767px) {
	.trans_green_rectangle {
		position: relative;
		width: 12em;
		height: 10em;
		background: #7793B3;
		box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
		border-radius: 18px;
		bottom: 15em;
		right: 0em;
		text-align: left;
		padding: 1.5em;
	}

	.black_bar {
		margin-bottom: 4em;
		margin-top: -4em;
	}

	.index_eff_rent {
		position: relative;
		bottom: 5em;
		right: 0em;
		left: 0em;
	}

	.index_eff_rent_text {
		position: relative;
		bottom: -2em;
		right: 0em;
		width: 17em;
	}

	.macro_image {
		right: 0em;
	}

	.solutions_text_2 {
		padding-left: 0em;
		width: 25em;
	}

	.solutions_img_2 {
		width: 22em;
		position: relative;
		top: -3em;
		left: 0em;
		padding-bottom: 4em;
	}

	.index_chart_section {
		padding-left: 0em;
	}

	.activity_img {
		max-width: -webkit-fill-available;
	}

	.trans_blue_rectangle {
		display: none;
	}

	.schedule_demo_btn {
		top: 2em;
	}

	.padding_top_8 {
		padding-top: 40em;
	}

	.recent_activity_img {
		right: 0em;
	}

	.blue_rect_holder {
		padding: 1em;
	}

	.graph_only_img {
		max-width: 22em;
		position: relative;
		right: 0em;
		border-radius: 2em;
		top: 16em;
		/* padding-bottom: 9em; */
		margin-bottom: 4em;
	}

	.index_carousel_img_1 {
		max-width: 24em;
		position: relative;
		top: 5em;
	}

	.index_carousel_img_2 {
		max-width: 20em;
		position: relative;
		top: 0em;
		right: 0em;
	}
	
	.index_carousel_img_3 {
		max-width: 20em;
		position: relative;
		top: 0em;
		right: 0em;
	}
	

	.prop_score_text {
		padding-left: 1.5em;

	}

	.prop_score_text_2 {
		position: relative;
		right: 1.5em;
	}

	.value_img_3 {
		left: -1em;
	}

	.value_img_1 {
		width: 20em;
	}

	.value_img_2 {
		position: relative;
		right: 1.5em;
	}

	.value_bottom_btn {
		width: 16em;
	}

	.act_track_img {
		width: 24em;
	}

	.bring_data_img {
		width: 24em;
	}

	.macro_text {
		width: 20em;
		position: relative;
		right: 4em;
		padding-top: 1em;
	}

	.macro_image {
		width: 21em;
		position: relative;
		right: 4em;
		top: 0em;
	}

	.macro_image_2 {
		width: 24em;
		position: relative;
		right: 6em;
		max-width: fit-content;
		top: 3em;
	}

	.trans_green_rectangle_1 {
		width: 12em;
		height: 21em;
		bottom: 3em;
		left: -1em;
		font-size: .8em;
	}

	.trans_green_rectangle_2 {
		width: 15em;
		height: 20em;
		bottom: 24em;
		right: -12em;
		font-size: .8em;
	}

	.solutions_text {
		padding-left: 0em;
		width: 22em;
	}

	.excel_image {
		width: 22em;
	}

	.market_summary_img{
		width: 21em;
    	right: 0em;
	}

}


@media only screen and (min-width: 768px) and (max-width:1220px) {

	.solutions_boxes{
		height: 13em;
	}

	.bg_gray_card{
		height: 13em;
	}

	.graph_only_img {
		max-width: 28em;
		position: relative;
		right: 0em;
		border-radius: 2em;
		top: 3em;
		/* padding-bottom: 9em; */
		margin-bottom: 4em;
	}

	.market_summary_img {
		width: 22em;
		right: 2em;
		top: 3em;
	}

	.value_img_3 {
		left: 0em;
	}

	.solutions_text {
		padding-left: 1em;
		width: 25em;
	}

	.index_eff_rent {
		position: relative;
		bottom: 5em;
		right: 0em;
		left: 0em;
	}

	.recent_activity_img {
		right: 0em;
	}

	.act_track_img {
		width: 32em;
	}

	.bring_data_img {
		width: 38em;
	}

	.macro_text {
		width: 27em;
	}

	.macro_image {
		width: 28em;
		position: relative;
		right: -5em;
		top: 24em;
	}

	.trans_green_rectangle_1 {
		width: 17em;
		height: 15em;
		bottom: 11em;
		left: -2em;
	}

	.trans_green_rectangle_2 {
		width: 15em;
		height: 20em;
		bottom: 34em;
		right: -2em;
	}

	.macro_image_2 {
		width: 34em;
		position: relative;
		right: -3em;
		max-width: fit-content;
		top: 16em;
	}

	.index_eff_rent_text {
		position: relative;
		bottom: -4em;
		right: 0em;
		width: 15em;
	}

	.tool-clarity-div {
		height: 49em;
	}

	.trans_blue_rectangle {
		left: 43em;
		top: -19em;
	}

	.solutions_text_2 {
		width: 24em;
		position: relative;
		right: 2em;
		bottom: 6em;
	}

	.activity_img {
		width: 43em;
	}

	.solutions_img_2 {
		width: 51em;
		right: 8em;
	}

	.graph_num_two {
		margin-left: -200px;
	}
	.simple_text{
		padding-top: 3em;
	}
	.index_carousel_img_1 {
	    max-width: 36em;
		position: relative;
		top: 32em;
		left: 2em;
	}
	.index_carousel_img_2 {
		max-width: 34em;
		position: relative;
		top: 25em;
		right: 8em;
	}

	.index_carousel_img_3 {
		max-width: 35em;
		position: relative;
		top: 35em;
		right: 8em;
	}

	.valuation_card{
		height: 16em;
	}
}

@media only screen and (min-width: 1221px) {
	.height_forty {
		height: 42em;
	}
}

@media only screen and (min-width: 1221px) and (max-width:2000px) {
	.chart_card {
		width: 33rem;
	}

	.macro_image_2 {
		width: 59em;
		position: relative;
		right: 12em;
		top: 9em;
		max-width: fit-content;
	}

	.solutions_text {
		padding-left: 3em;
    	width: 31em;
	}

	.solutions_text_2 {
		width: 33em;
	}

	.recent_activity_img {
		width: 20rem;
		position: relative;
		right: 6em;
		border-radius: 3em;
	}

	.tool-clarity-div {
		height: 57em;
	}

	.graph_num_two {
		position: relative;
		bottom: 615px;
		left: 430px;
		z-index: 10;
		margin-left: -200px;
	}

	
}

@media only screen and (min-width: 1221px) and (max-width:1750px) {
	.macro_image_2 {
		width: 59em;
		position: relative;
		right: 2em;
		top: 9em;
		max-width: fit-content;
	}

	.macro_image {
		width: 53em;
		position: relative;
		right: 4em;
		top: 14em;
		max-width: fit-content;
	}

	.valuation_card{
		height: 13em;
	}

}


.form_wrap {
	border-radius: 50px;
	padding: 4em;
}

.form_wrap input {
	background: #282828;
	color: white;
}

.form_wrap input::placeholder {

	color: white;
}

.form_wrap select {
	background: #282828;
	color: white;
}

.form_wrap textarea {
	background: #282828;
	color: white;
}

.form_wrap textarea::placeholder {

	color: white;
}

.form_wrap label {
	color: white;
}

.bg_gray_resources {
	background-color: #ABABAB;
}

.bg_teal_resources {
	background-color: #99ECDC;
}

.bg_blue_resources {
	background-color: #7793B3;
}