/*------------------- Hero Images  -------------------*/
@media (min-width: 1200px) {
.index-hero-background-image {
	background-image: url("../../img/kimber-images/index-hero-images/index-hero-background-large.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.index-hero-background-image {
	background-image: url("../../img/kimber-images/index-hero-images/index-hero-background-1200.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.index-hero-background-image {
	background-image: url("../../img/kimber-images/index-hero-images/index-hero-background-992.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}

@media (min-width: 576px) and (max-width: 767px) {
.index-hero-background-image {
	background-image: url("../../img/kimber-images/index-hero-images/index-hero-background-768.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}

@media (max-width: 575px) {
.index-hero-background-image {
	background-image: url("../../img/kimber-images/index-hero-images/index-hero-background-575.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}

/*------------------- Global Slider  -------------------*/
.slider-area {
	position: relative;
}

.swiper-wrapper.row {
	-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
}

/*------------------- Trust Signals Slider  -------------------*/
.trust-signals-slider {
	padding-bottom: 60px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

/*----------------- About KimberLite Section  -----------------*/

/*------------------- DOXX / Audit Section  -------------------*/
.audit-report-div {
	gap: 25px;
	border-radius: 10px;
	border: 1px solid rgba(123, 215, 6, 0.6);
	background: var(--menu-black);
	padding: 20px 40px;
	margin-bottom: 50px;
}

.main-audit-box-divider {
	width: 1px;
	height: 90%;
	background: rgba(255, 255, 255, 0.1);
	margin: auto;
}

@media (max-width: 767px) {
.audit-report-div {
	display: block;
}

.main-audit-box-divider {
	display: none;
}
}

.title-area-div.verified-title {
	margin-bottom: 0px;
}

.audit-intro-text {
	padding-bottom: 30px;
}

.audit-title-text h6 {
	margin: 10px 0px 15px 0px;
}

@media (max-width: 991px) {
.audit-title-text h6 {
	margin: 15px 0px 15px 0px;
}
}

@media (max-width: 767px) {
.audit-title-text h6 {
	margin: 10px 0px 5px 0px;
}
}

.audit-report-button {
	padding-top: 15px;
}

/*------------------- Mission Section  -------------------*/
.mission-counter-card {
	padding: 45px 65px 15px 65px;
	background: var(--menu-black);
	border-radius: 10px;
	min-height: 270px;
}

@media (max-width: 1399px) {
.mission-counter-card {
	padding: 45px 45px 15px 45px;
	min-height: 275px;
}
}

@media (max-width: 1199px) {
.mission-counter-card {
	padding: 45px 85px 15px 85px;
	min-height: 275px;
	margin-bottom: 25px;
}
}

@media (max-width: 991px) {
.mission-counter-card {
	padding: 45px 25px 15px 25px;
	min-height: 270px;
}
}

@media (max-width: 767px) {
.mission-counter-card {
	padding: 45px 60px 15px 60px;
	min-height: 270px;
}
}

@media (max-width: 575px) {
.mission-counter-card {
	padding: 45px 70px 15px 70px;
	min-height: 245px;
}
.our-mission-title {
	padding-left: 30px;
	padding-right: 30px;
}
}

@media (max-width: 480px) {
.mission-counter-card {
	padding: 45px 35px 15px 35px;
	min-height: 275px;
}
.our-mission-title {
	padding-left: 15px;
	padding-right: 15px;
}
}

@media (max-width: 375px) {
.mission-counter-card {
	padding: 45px 50px 15px 50px;
	min-height: 260px;
}
.our-mission-title {
	padding-left: 15px;
	padding-right: 15px;
}
}

.mission-sub-title {
	margin-bottom: 10px;
}

@media (max-width: 767px) {
.mission-sub-title {
	font-size: 14px;
}
}

.counter-number-text {
	font-family: var(--title-font);
	color: var(--white-color);
	text-transform: none;
	font-weight: 700;
	font-size: 54px;
	margin-top: -0.6rem;
	margin-bottom: 0;
}

@media (max-width: 767px) {
.counter-number-text {
	font-size: 48px;
}
}

.mission-title-spacer {
	padding-bottom: 4px;
}

.bsr-logo-text-spacer {
	padding-top: 35px;
}


/*------------------- About BSR Section  -------------------*/
.about-bsr-section-div {
	max-width: 1650px;
	display: block;
	margin: auto;
	border-radius: 50px;
	padding: 80px 80px 80px 80px;
}

@media (max-width: 1199px) {
.about-bsr-section-div {
	padding: 80px 20px 80px 20px;
}
}

@media (min-width: 1400px) {
.about-bsr-section-div {
	background-image: url("../../img/kimber-images/about-bsr-background/about-bsr-background-large.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}

@media (min-width: 1200px) and (max-width: 1399px) {
.about-bsr-section-div {
	background-image: url("../../img/kimber-images/about-bsr-background/about-bsr-background-1400.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.about-bsr-section-div {
	background-image: url("../../img/kimber-images/about-bsr-background/about-bsr-background-1200.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.about-bsr-section-div {
	background-image: url("../../img/kimber-images/about-bsr-background/about-bsr-background-992.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}

@media (min-width: 576px) and (max-width: 767px) {
.about-bsr-section-div {
	background-image: url("../../img/kimber-images/about-bsr-background/about-bsr-background-768.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}

@media (min-width: 481px) and (max-width: 575px) {
.about-bsr-section-div {
	background-image: url("../../img/kimber-images/about-bsr-background/about-bsr-background-576.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}

@media (max-width: 480px) {
.about-bsr-section-div {
	background-image: url("../../img/kimber-images/about-bsr-background/about-bsr-background-480.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}

.about-bsr-text-div .title-area-div {
	margin: 0;
}	

.about-bsr-text-div {
	margin-left: 40px;
}

@media (max-width: 1199px) {
.about-bsr-text-div {
	margin-left: 20px;
	padding-top: 40px;
}
}

.bsr-caption-text {
	margin-top: 15px;
}

/*------------------- Key Partners Section  -------------------*/
.key-partners-main-div {
	border-radius: 30px;
	border: 1px solid rgba(123, 215, 6, 0.6);
	background: var(--menu-black);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
				-ms-flex-pack: start;
	justify-content: flex-start;
}

@media (max-width: 1199px) {
.key-partners-main-div {
	gap: 30px;
}
}

@media (max-width: 991px) {
.key-partners-main-div {
	display: block;
}
}

.key-partners-nav.nav-tabs {
	border-bottom: none;
	padding: 60px;
	display: block;
}

.key-partners-nav .nav-link:not(:last-child) {
	margin-bottom: 20px;
}

@media (max-width: 1199px) {
.key-partners-nav.nav-tabs {
	padding: 60px 40px;
}
}

@media (max-width: 991px) {
.key-partners-nav.nav-tabs {
	padding: 60px 40px 40px 40px;
	margin-bottom: 0;
}
}

@media (max-width: 375px) {
.key-partners-nav.nav-tabs {
	max-width: 100%;
	padding: 60px 20px 20px 20px;
}
}

.key-partners-nav.nav-tabs .nav-link:focus,
.key-partners-nav.nav-tabs .nav-link:hover {
	color: var(--white-color);
	background: -webkit-linear-gradient(top, var(--theme-green-dark) 0%, var(--theme-green-light) 100%);
	background: linear-gradient(180deg, var(--theme-green-dark) 0%, var(--theme-green-light) 100%);
	border-color: var(--theme-green-light);
}


.key-partners-nav.nav-tabs .nav-link.active {
	color: var(--white-color);
	background: -webkit-linear-gradient(top, var(--theme-green-dark) 0%, var(--theme-green-light) 100%);
	background: linear-gradient(180deg, var(--theme-green-dark) 0%, var(--theme-green-light) 100%);
	border-color: var(--theme-green-light);
}

.key-partners-nav .nav-link {
	position: relative;
	border-radius: 100px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: var(--menu-black);
	padding: 18px 40px;
	font-family: var(--title-font);
	font-size: 20px;
	line-height: 20px;
	font-weight: 600;
	min-width: 330px;
	color: var(--white-color);
	text-align: left;
	display: block;
	box-shadow: none;
}

@media (max-width: 991px) {
.key-partners-nav .nav-link {
	min-width: 100%;
}
}

@media (max-width: 575px) {
.key-partners-nav .nav-link {
	padding: 14px 20px;
}
}

@media (max-width: 375px) {
.key-partners-nav .nav-link {
	font-size: 16px;
}
}

@media (max-width: 991px) {
.key-partners-nav {
	margin-bottom: 30px;
}
}

.partner-info-div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	padding: 60px;
	height: 430px;
}

@media (max-width: 1199px) {
.partner-info-div {
	display: block;
	padding: 60px 40px 40px 0;
	margin: 0;
	border: none;
}
}

@media (max-width: 991px) {
.partner-info-div {
	padding: 30px 40px 60px 40px;
	height: 100%;
}
}

@media (max-width: 375px) {
.partner-info-div {
	padding: 30px 20px 60px 20px;
}
}

.partner-info-div .partner-logo {
	min-width: 276px;
}

@media (max-width: 1399px) {
.partner-info-div .partner-logo {
	min-width: 226px;
}
}

@media (max-width: 1199px) {
.partner-info-div .partner-logo {
	margin-top: 50px;
}
}

.partner-site-button {
	margin-top: 20px;
}

/*------------------- KimberMarket Section  -------------------*/
.kimbermarket-section-main-div, 
.kimbermarket-features-div {
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}

.features-green-star-one:after {
	position: absolute;
	content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' width='44px' height='44px' fill='%237BD706'><path d='M22 0L23.1548 3.12076C26.1933 11.3323 32.6677 17.8067 40.8792 20.8452L44 22L40.8792 23.1548C32.6677 26.1933 26.1933 32.6677 23.1548 40.8792L22 44L20.8452 40.8792C17.8067 32.6677 11.3323 26.1933 3.12076 23.1548L0 22L3.12076 20.8452C11.3323 17.8067 17.8067 11.3323 20.8452 3.12076L22 0Z' /></svg>");
	left: calc(50% - 22px);
	top: calc(50% - 22px);
}

@media (max-width: 575px) {
.features-green-star-one:after {
	display:none;
}
}

@media (max-width: 575px) {
.kimbermarket-section-main-div, 
.kimbermarket-features-div {
	grid-template-columns: repeat(1, 1fr);
}
}

@media (max-width: 1199px) {
.kimbermarket-section-main-div {
	grid-template-columns: repeat(1, 1fr);
}
}

.kimbermarket-info-card-div {
	border-radius: 20px;
	background: var(--menu-black);
	padding: 40px;
	min-width: 327px;
	min-height: 325px;
	text-align: center;
	background-position: bottom right;
	background-size: 62%;
	background-repeat: no-repeat;
}

@media (max-width: 1299px) {
.kimbermarket-info-card-div {
	min-width: 300px;
	background-size: 80%;
	background-position: bottom center;
}
}

@media (max-width: 1299px) {
.kimbermarket-info-card-div {
	min-height: 300px;
}
}

@media (max-width: 991px) {
.kimbermarket-info-card-div {
	min-height: 325px;
}
}

@media (max-width: 767px) {
.kimbermarket-info-card-div {
	padding: 30px 20px;
	min-width: 0px;
	width: 100%
}
}

@media (max-width: 575px) {
.kimbermarket-info-card-div {
	padding: 30px;
	min-height: 275px;
}
}

.kimbermarket-info-card-content {
	position: relative;
}

.kimbermarket-info-icon {
	position: relative;
	margin-bottom: 40px;
	-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}

.kimbermarket-info-icon:before {
	content: "";
	position: absolute;
	left: calc(50% - 52px);
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-radius: 50%;
	background: rgba(97, 255, 24, 0.1);
}


.kimbermarket-info-icon img {
	display: block;
	position: relative;
	z-index: 9;
	margin: auto;
}

.kimbermarket-info-card-div:hover .kimbermarket-info-icon img {
	transform: scale(-1) rotate(180deg);
		-webkit-transform: scale(-1) rotate(180deg);
			-ms-transform: scale(-1) rotate(180deg);
	transition: all 0.6s ease-in-out;
		-webkit-transition: all 0.6s ease-in-out;
}

.kimbermarket-features-title a {
	color: var(--white-color);
}

.kimbermarket-info-text {
	line-height: 26px;
	margin-bottom: -0.4rem;
}

@media (max-width: 575px) {
.kimbermarket-info-card-content {
	padding-right:60px;
	padding-left: 60px;
}
}

@media (max-width: 480px) {
.kimbermarket-info-card-content {
	padding-right:0px;
	padding-left: 0px;
}
}

.kimbermarket-info-green-button a, .kimbermarket-info-green-button a:hover {
	color: var(--white-color);
}

.kimbermarket-info-button {
	position: relative;
	z-index: 2;
	overflow: hidden;
	border: none;
	text-align: center;
	color: var(--white-color);
	font-family: var(--body-font);
	line-height: 1;
	width: 100%;
	height: 100%;
	padding: 20px 20px;
	background-color: var(--theme-green-light);
	border-radius: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-pack: center;
			-webkit-justify-content: center;
				-ms-flex-pack: center;
	justify-content: center;
		-webkit-box-align: center;
			-webkit-align-items: center;
				-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	font-size: 20px;
}

.kimbermarket-info-button svg {
	display: inline-block;
	width: 24px;
	height: 24px;
	fill: var(--white-color);
	margin-left: 5px;
}

@media (max-width: 767px) {
.kimbermarket-info-button {
	font-size: 18px;
}
.kimbermarket-info-button svg {
	width: 20px;
	height: 24px;
}
}

.kimbermarket-info-button:before, .kimbermarket-info-button:after {
	content: "";
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	background-color: var(--menu-black);
	z-index: -1;
		-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	border-radius: 99px;
		-webkit-transform: scaleY(1.1);
			-ms-transform: scaleY(1.1);
	transform: scaleY(1.1);
}

.kimbermarket-info-button:before {
	-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
			transform: scaleY(0);
}

.kimbermarket-info-button:after {
	-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
			transform: scaleY(0);
}

.kimbermarket-info-button:hover, .kimbermarket-info-button.active {
	color: var(--white-color);
	box-shadow: none;
}

.kimbermarket-info-button:hover::before, .kimbermarket-info-button:hover:after, .kimbermarket-info-button.active::before, .kimbermarket-info-button.active:after {
	border-radius: 0;
		-webkit-transform: scale(1);
			-ms-transform: scale(1);
	transform: scale(1);
}

.kimbermarket-info-image-div {
	border-radius: 20px;
	background: var(--menu-black);
	padding: 40px;
	min-width: 327px;
	text-align: left;
	background-position: bottom right;
	background-size: 57%;
	background-repeat: no-repeat;
}

@media (max-width: 1399px) {
.kimbermarket-info-image-div {
	background-size: 68%;
}
}

@media (max-width: 1299px) {
.kimbermarket-info-image-div {
	background-size: 62%;
}
}

@media (max-width: 1199px) {
.kimbermarket-info-image-div {
	min-width: 0px;
	width: 100%;
	background-origin: content-box;
	background-position: center right;
	padding-right: 120px;
	background-size: 27%;
}
}

@media (max-width: 991px) {
.kimbermarket-info-image-div {
	background-position: center right;
	padding-right: 0px;
	padding-left: 50px;
	background-size: 32%;
}
}

@media (max-width: 767px) {
.kimbermarket-info-image-div {
	background-position: bottom right;
	padding-right: 0px;
	padding-left: 50px;
	background-origin: padding-box;
	background-size: 41%;
}
}

@media (max-width: 575px) {
.kimbermarket-info-image-div {
	background-size: 40%;
	padding-left: 10px;
	padding-right: 0px;
}
}

@media (max-width: 480px) {
.kimbermarket-info-image-div {
	background-size: 52%;
	padding-left: 10px;
	padding-right: 0px;
}
}

@media (max-width: 375px) {
.kimbermarket-info-image-div {
	background-size: 49%;
	padding-left: 10px;
	padding-right: 0px;
}
}

.kimbermarket-info-image-content {
	position: relative;
	max-width: 400px;
}

@media (max-width: 1199px) {
.kimbermarket-info-image-content {
	max-width: 350px;
}
}

@media (max-width: 767px) {
.kimbermarket-info-image-content {
	max-width: 280px;
}
}

@media (max-width: 575px) {
.kimbermarket-info-image-content {
	max-width: 250px;
	padding-left: 20px;
}
}

@media (max-width: 480px) {
.kimbermarket-info-image-content {
	max-width: 200px;
	padding-left: 10px;
}
}

@media (max-width: 375px) {
.kimbermarket-info-image-content {
	max-width: 250px;
	padding-left: 10px;
}
}

.kimbermarket-info-title {
	font-weight: 600;
	margin-bottom: 18px;
}

@media (max-width: 375px) {
.kimbermarket-info-title {
	font-size: 25px;
	line-height: 35px;
}
}

.kimbermarket-details-text {
	font-weight: 400;
	line-height: 28px;
	color: var(--white-color);
	max-width: 280px;
}

@media (max-width: 1199px) {
.kimbermarket-details-text {
	line-height: 26px;
}
}

@media (max-width: 767px) {
.kimbermarket-details-text {
	line-height: 22px;
}
}

@media (max-width: 480px) {
.kimbermarket-details-text {
	max-width: 170px;
}
}

.kimbermarket-info-green-pin {
	position: absolute;
	top: 100px;
	right: 60px;
}

@media (max-width: 1399px) {
.kimbermarket-info-green-pin {
	top: 110px;
	right: 20px;
}
}

@media (max-width: 1299px) {
.kimbermarket-info-green-pin {
	top: 110px;
	right: 60px;
}
}

@media (max-width: 1199px) {
.kimbermarket-info-green-pin img {
	display: none;
}
}

/*------------------- eDiamond Buy Process Section  -------------------*/
.buy-process-main-div {
	position: relative;
	padding-top:20px;
}

@media (max-width: 1199px) {
.buy-process-main-div {
	padding-top: 30px;
}
}

.buy-process-line {
	position: absolute;
	left: 0;
	bottom: 20px;
	top: 22px;
	width: 90%;
	padding-left: 125px;
	z-index: -3;
}

@media (max-width: 1199px) {
.buy-process-line {
	display: none;
}
}

.line-image-spacing {
	--bs-gutter-y: 40px;
}

.buy-process-content-div {
	padding: 0 12px;
}

.buy-process-content-div:nth-child(even) {
	padding-top: 60px;
}

@media (max-width: 1399px) {
.buy-process-content-div:nth-child(even) {
	padding-top: 50px;
}
}

@media (max-width: 1199px) {
.buy-process-content-div:nth-child(even) {
	padding-top: 0px;
}
}

.buy-process-info-card {
	position: relative;
	border-radius: 10px;
	background-color: var(--menu-black);
	text-align: center;
	padding: 30px 20px;
	max-width: 230px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 52px;
	z-index: -3;
}

@media (max-width: 1199px) {
.buy-process-info-card {
	max-width: 80%;
	margin-top: 8px;
}
}

@media (max-width: 767px) {
.buy-process-info-card {
	max-width: 100%;
}
}

@media (max-width: 575px) {
.buy-process-info-card {
	max-width: 80%;
}
}

@media (max-width: 480px) {
.buy-process-info-card {
	max-width: 90%;
}
}

.number-pulse-animation .fa-sharp {
	width: 1em;
}

.number-pulse-animation {
	height: 32px;
	width: 32px;
	line-height: 32px;
	background: -webkit-linear-gradient(180deg, var(--theme-green-dark) 10%, var(--theme-green-light) 40%);
	background: linear-gradient(180deg, var(--theme-green-dark) 10%, var(--theme-green-light) 40%);
	border-radius: 50%;
	display: grid;
	text-align: center;
	position: relative;
	top: -90px;
	left: calc(50% - 16px);
}

.number-pulse-animation svg {
	fill: var(--white-color);
}

@media (max-width: 1199px) {
.number-pulse-animation {
	top: -42px;
}
}

.number-pulse-animation::before,
.number-pulse-animation::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: var(--theme-green-light);
  border-radius: 50%;
  opacity: 0.7;
  z-index: -1;
}

.number-pulse-animation::before {
  animation: pulse 2s ease-out infinite;
}

.number-pulse-animation::after {
  animation: pulse 2s 1s ease-out infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    transform: scale(2.5);
    opacity: 0;
  }
}

.buy-process-icon {
	margin-bottom: 24px;
}

.buy-process-text {
	min-height: 144px;
}

@media (max-width: 1199px) {
.buy-process-text {
	min-height: 90px;
}
}

@media (max-width: 991px) {
.buy-process-text {
	min-height: 116px;
}
}

@media (max-width: 575px) {
.buy-process-text {
	min-height: 64px;
}
}

@media (max-width: 480px) {
.buy-process-text {
	min-height: 90px;
}
}

/*------------------- Tokenization Section  -------------------*/
.tokenization-main-div {
	position: relative;
	border-radius: 50px;
	border: 1px solid rgba(123, 215, 6, 0.6);
	background: var(--menu-black);
	padding: 60px;
	z-index: 2;
}

@media (max-width: 1199px) {
.tokenization-main-div {
	padding: 50px;
}
}

.tokenization-content-text {
	padding-left: 70px;
}

@media (max-width: 1199px) {
.tokenization-content-text {
	padding-left: 0px;
}
}

@media (max-width: 767px) {
.tokenization-content-text {
	padding-left: 0px;
}
}

@media (max-width: 1199px) {
.tokenization-process-checklist-div {
	padding-top: 30px;
}
}

@media (max-width: 1199px) {
.tokenization-checklist ul {
	padding: 0px;
}
}

.tokenization-checklist li {
	font-weight: 600;
	font-family: var(--title-font);
	gap: 15px;
}

.tokenization-checklist li:not(:last-child) {
	margin-bottom: 0px;
}

.tokenization-checklist svg {
	display: inline-block;
	width: 16px;
	height: 16px;
	fill: var(--theme-green-light);
}

.tokenization-checklist-text {
	padding-left: 41px;
}

.tokenization-checklist-text:not(:last-child) {
	margin-bottom: 25px;
}

/*------------------- Ecosystem Features Section  -------------------*/
@media (min-width: 1300px) {
.ecosystem-container {
    min-width: 1380px;
}
}

.ecosystem-container .title-area-div {
	margin-left: 30px;
}

@media (max-width: 767px) {
.ecosystem-container .title-area-div {
	margin-left: 0px;
}
}

.ecosystem-feature-div {
	position: relative;
	min-height: 270px;
	padding: 30px 30px 10px 30px;
	z-index: 2;
	overflow: hidden;
	-webkit-transition: 0.6s ease-in-out;
	transition: 0.6s ease-in-out;
}

@media (max-width: 1199px) {
.ecosystem-feature-div {
	padding: 30px 30px 10px 60px;
}
}

@media (max-width: 991px) {
.ecosystem-feature-div {
	padding: 30px 30px 10px 40px;
}
}

@media (max-width: 767px) {
.ecosystem-feature-div {
	padding: 30px 30px 10px 70px;
}
}

@media (max-width: 575px) {
.ecosystem-feature-div {
	padding: 30px 30px 10px 50px;
}
}

@media (max-width: 480px) {
.ecosystem-feature-div {
	padding: 30px 30px 10px 30px;
}
}

@media (max-width: 375px) {
.ecosystem-feature-div {
	padding: 30px 30px 10px 20px;
}
}

.ecosystem-feature-div:before, .ecosystem-feature-div:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	background-color: var(--menu-black);
	-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
	z-index: -1;
		-webkit-clip-path: path("M 295 0 H 20 C 8.9543 0 0 8.9543 0 20 V 230 C 0 241.046 8.9543 250 20 250 H 231 C 242 250 251 241 251 230 V 224 C 251 207 265 194 281 194 H 295 C 306.046 194 315 185.046 315 174 V 20 C 315 8.9543 306.046 0 295 0 Z");
			clip-path: path("M 295 0 H 20 C 8.9543 0 0 8.9543 0 20 V 230 C 0 241.046 8.9543 250 20 250 H 231 C 242 250 251 241 251 230 V 224 C 251 207 265 194 281 194 H 295 C 306.046 194 315 185.046 315 174 V 20 C 315 8.9543 306.046 0 295 0 Z");
}


@media (max-width: 1299px) {
.ecosystem-feature-div:before, .ecosystem-feature-div:after {
	-webkit-clip-path: path("M 230 0 H 20 C 8.9543 0 0 8.9543 0 20 V 250 C 0 261.046 8.9543 270 20 270 H 172 C 194 270 196 262 196 250 V 233 C 198 219 208 211 233 211 C 243 211 250 201.853 250 192.395 V 20 C 250 8.9543 241.046 0 230 0 Z");
		clip-path: path("M 230 0 H 20 C 8.9543 0 0 8.9543 0 20 V 250 C 0 261.046 8.9543 270 20 270 H 172 C 194 270 196 262 196 250 V 233 C 198 219 208 211 233 211 C 243 211 250 201.853 250 192.395 V 20 C 250 8.9543 241.046 0 230 0 Z");
  }
}

@media (max-width: 1199px) {
.ecosystem-feature-div:before, .ecosystem-feature-div:after {
	-webkit-clip-path: path("M430 0H20C8.95431 0 0 8.9543 0 20V230C0 241.046 8.95432 250 20 250H352.936C363.981 250 372.936 241.046 372.936 230V224C372.936 207.431 386.367 194 402.936 194H430C441.046 194 450 185.046 450 174V20C450 8.9543 441.046 0 430 0Z");
		clip-path: path("M430 0H20C8.95431 0 0 8.9543 0 20V230C0 241.046 8.95432 250 20 250H352.936C363.981 250 372.936 241.046 372.936 230V224C372.936 207.431 386.367 194 402.936 194H430C441.046 194 450 185.046 450 174V20C450 8.9543 441.046 0 430 0Z");
  }
}

@media (max-width: 991px) {
.ecosystem-feature-div:before, .ecosystem-feature-div:after {
	-webkit-clip-path: path("M307 0H20C8.9543 0 0 8.9543 0 20V230C0 241.046 8.95431 250 20 250H251C262.046 250 271 241.046 271 230V224C271 207.431 284.431 194 301 194H307C318.046 194 327 185.046 327 174V20C327 8.9543 318.046 0 307 0Z");
		clip-path: path("M307 0H20C8.9543 0 0 8.9543 0 20V230C0 241.046 8.95431 250 20 250H251C262.046 250 271 241.046 271 230V224C271 207.431 284.431 194 301 194H307C318.046 194 327 185.046 327 174V20C327 8.9543 318.046 0 307 0Z");
  }
}

@media (max-width: 767px) {
.ecosystem-feature-div:before, .ecosystem-feature-div:after {
	-webkit-clip-path: path("M430 0H20C8.95431 0 0 8.9543 0 20V230C0 241.046 8.95432 250 20 250H352.936C363.981 250 372.936 241.046 372.936 230V224C372.936 207.431 386.367 194 402.936 194H430C441.046 194 450 185.046 450 174V20C450 8.9543 441.046 0 430 0Z");
		clip-path: path("M430 0H20C8.95431 0 0 8.9543 0 20V230C0 241.046 8.95432 250 20 250H352.936C363.981 250 372.936 241.046 372.936 230V224C372.936 207.431 386.367 194 402.936 194H430C441.046 194 450 185.046 450 174V20C450 8.9543 441.046 0 430 0Z");
  }
}

@media (max-width: 575px) {
.ecosystem-feature-div:before, .ecosystem-feature-div:after {
	-webkit-clip-path: path("M 307 0 H 20 C 8.9543 0 0 8.9543 0 20 V 230 C 0 241.046 8.9543 250 20 250 H 250 C 265 250 266 240 267 229 V 223 C 267 207 283 194 294 194 H 307 C 327 194 331 183 333 171 V 20 C 333 8 322 0 315 0 Z");
		clip-path: path("M 307 0 H 20 C 8.9543 0 0 8.9543 0 20 V 230 C 0 241.046 8.9543 250 20 250 H 250 C 265 250 266 240 267 229 V 223 C 267 207 283 194 294 194 H 307 C 327 194 331 183 333 171 V 20 C 333 8 322 0 315 0 Z");
  }
}

@media (max-width: 480px) {
.ecosystem-feature-div:before, .ecosystem-feature-div:after {
	-webkit-clip-path: path("M 307 0 H 20 C 8.9543 0 0 8.9543 0 20 V 230 C 0 241.046 8.9543 250 20 250 H 244 C 255 250 264 241 264 230 V 224 C 264 207 277 194 294 194 H 307 C 318.046 194 327 185.046 327 174 V 20 C 327 8.9543 318.046 0 307 0 Z");
		clip-path: path("M 307 0 H 20 C 8.9543 0 0 8.9543 0 20 V 230 C 0 241.046 8.9543 250 20 250 H 244 C 255 250 264 241 264 230 V 224 C 264 207 277 194 294 194 H 307 C 318.046 194 327 185.046 327 174 V 20 C 327 8.9543 318.046 0 307 0 Z");
  }
}

@media (max-width: 375px) {
.ecosystem-feature-div:before, .ecosystem-feature-div:after {
	display: none;
}

.ecosystem-feature-div {
    border-radius: 20px;
    background: var(--menu-black);
    padding: 40px;
    text-align: center;
}
}

.ecosystem-feature-div:before {
	width: 100%;
}

.ecosystem-feature-div:after {
	width: 0;
	background-color: var(--theme-green-light);
}

.features-content-icon {
	margin-bottom: 25px;
}

.features-content-text {
	max-width: 233px;
}

@media (max-width: 1299px) {
.features-content-text {
    max-width: 170px;
}  
}

@media (max-width: 1199px) {
.features-content-text {
	max-width: 233px;
}
}

@media (max-width: 375px) {
.features-content-text {
	max-width: 100%;
}
}

.features-content-icon-button {
	display: inline-block;
	width: 46px;
	height: 46px;
	line-height: 46px;
	background-color: var(--menu-black);
	text-align: center;
	border-radius: 50px;
	border: none;
	-webkit-transition: 0.6s ease-in-out;
	transition: 0.6s ease-in-out;
	position: absolute;
	left: 263px;
	bottom: 19px;
}

.features-content-icon-button svg {
	display: inline-block;
	width: 21px;
	height: 21px;
	fill: var(--theme-green-light);
}

@media (max-width: 1399px) {
.features-content-icon-button {
	bottom: 20px;
	left: 263px;
  }
}

@media (max-width: 1299px) {
.features-content-icon-button {
	bottom: 22px;
	left: 204px;
  }
}

@media (max-width: 1199px) {
.features-content-icon-button {
	bottom: 19px;
	left: 391px
  }
}

@media (max-width: 991px) {
.features-content-icon-button {
	bottom: 20px;
	left: 280px
  }
}

@media (max-width: 767px) {
.features-content-icon-button {
	bottom: 20px;
	left: 394px
  }
}

@media (max-width: 575px) {
.features-content-icon-button {
	bottom: 19px;
	left: 280px
  }
}

@media (max-width: 480px) {
.features-content-icon-button {
	bottom: 20px;
	left: 276px
  }
}

@media (max-width: 375px) {
.features-content-icon-button {
	display: none;
  }
}

.ecosystem-feature-div:hover:after {
	width: 100%;
}

.ecosystem-feature-div:hover .features-content-text {
	color: var(--white-color);
}

.ecosystem-feature-div:hover .features-content-icon-button {
	background-color: var(--theme-green-light);
	color: var(--white-color);
}

.ecosystem-feature-div:hover .features-content-icon img {
	-webkit-transform: scale(-1) rotate(180deg);
		-ms-transform: scale(-1) rotate(180deg);
			transform: scale(-1) rotate(180deg);
}

.ecosystem-feature-div:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.ecosystem-feature-div:hover .features-content-icon-button svg {
	fill: var(--white-color);
}

.ecosystem-feature-div img {
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

.ecosystem-features-title a {
	color: var(--white-color);
}

/*------------------- Community Rewards Section  -------------------*/
.community-rewards-button {
	padding-top: 30px;
}

@media (max-width: 480px) {
.community-rewards-checklist ul {
	padding: 0px;
}
}

.community-rewards-checklist li {
	font-weight: 400;
	color: var(--white-color);
	font-family: var(--title-font);
	gap: 15px;
}

.community-rewards-checklist li:not(:last-child) {
	margin-bottom: 0px;
}

.community-rewards-checklist svg {
	display: inline-block;
	width: 16px;
	height: 16px;
	fill: var(--theme-green-light);
}

.community-rewards-checklist-text {
	padding-left: 41px;
}

.community-rewards-checklist-text:not(:last-child) {
	margin-bottom: 25px;
}

@media (max-width: 991px) {
.community-rewards-image {
	padding-top: 30px;
}
}

/*------------------- Tokenomics Section  -------------------*/
@media (max-width: 991px) {
.tokenomics-button {
	padding-bottom: 50px;
}
}

.token-allocation-main-div {
	padding-top: 80px;
	padding-left: 30px;
	padding-right: 30px;
}

@media (max-width: 1199px) {
.token-allocation-main-div {
	padding-top: 50px;
}
}

.allocation-div:not(:last-child) {
	margin-bottom: 25px;
}

@media (max-width: 1199px) {
.allocation-div {
	margin-bottom: 25px;
}
}

.allocation-content-title {
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 26px;
	margin-top: -0.2em;
	font-family: var(--title-font);
	color: var(--white-color);
}

@media (max-width: 1199px) {
.allocation-content-title {
	padding-bottom: 26px;
	}
}

@media (max-width: 767px) {
.allocation-content-title {
	font-size: 16px;
	}
}

.progress {
	position: relative;
	height: 20px;
	background-color: var(--menu-black);
	overflow: visible;
	border-radius: 100px;
}

.progress-bar {
	height: 10px;
	margin: 5px;
	border-radius: inherit;
	position: relative;
	overflow: visible;
}

.allocation-value {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: -0.2em;
	font-family: var(--title-font);
	color: var(--grey-text-light);
}

.allocation-value {
	position: absolute;
	top: -34px;
	right: 0;
}

@-webkit-keyframes animate-positive {
	0% {
	width: 0;
	}
}

@keyframes animate-positive {
	0% {
	width: 0;
	}
}

/*------------------- Roadmap Section  -------------------*/
@media (min-width: 481px) and (max-width: 575px) {
.roadmap-slider-area.swiper {
	width: 80%;
}
}

@media (min-width: 376px) and (max-width: 480px) {
.roadmap-slider-area {
	width: 85%;
}
}

@media (max-width: 375px) {
.roadmap-slider-area {
	width: 100%;
}
}

.roadmap-milestone-date {
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 45px;
	margin-left: 14px;
	letter-spacing: 0.56px;
	text-transform: uppercase;
	color: var(--theme-green-light);
}

.roadmap-content-div {
	border: 1px solid rgba(123, 215, 6, 0.6);
	background: var(--menu-black);
	border-radius: 15px;
	padding: 75px 50px 30px 50px;
}

.roadmap-milestone-title {
	display: flex;
	align-items: flex-start;
	color: var(--white-color);
	gap: 16px;
	max-width: 350px;
	min-height: 60px;
}

@media (max-width: 767px) {
.roadmap-milestone-title {
	min-height: 76px;
}
}

@media (max-width: 575px) {
.roadmap-milestone-title {
	min-height: 60px;
}
}

.roadmap-content-text {
	max-width: 310px;
	min-height: 116px;
	margin: 0;
}

@media (max-width: 1399px) {
.roadmap-content-text {
	max-width: 310px;
	min-height: 96px; 
}
}

@media (max-width: 1199px) {
.roadmap-content-text {
	max-width: 360px;
	min-height: 96px; 
}
}

@media (max-width: 991px) {
.roadmap-content-text {
	max-width: 360px;
	min-height: 96px; 
}
}

@media (max-width: 767px) {
.roadmap-content-text {
	max-width: 100%;
	min-height: 116px; 
}
}

@media (max-width: 575px) {
.roadmap-content-text {
	max-width: 100%;
	min-height: 88px; 
}
}

@media (max-width: 480px) {
.roadmap-content-text {
	max-width: 100%;
	min-height: 116px; 
}
}

.roadmap-content-dot {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	display: block;
	position: relative;
	background: rgba(123, 215, 6, 0.3);
	flex: 0 0 auto;
	transform: translateY(3px);
}
.roadmap-content-dot::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: -webkit-linear-gradient(180deg, var(--theme-green-dark) 10%, var(--theme-green-light) 40%);
	background: linear-gradient(180deg, var(--theme-green-dark) 10%, var(--theme-green-light) 40%);
}
.roadmap-content-dot::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 24px;
	width: 1px;
	height: 120px;
	background: var(--theme-green-light);
}

/*------------------- KimberRush Section  -------------------*/
.kimberrush-button {
	padding-top: 30px;
}

@media (max-width: 480px) {
.kimberrush-checklist ul {
	padding: 0px;
}
}

.kimberrush-checklist li {
	font-weight: 400;
	color: var(--white-color);
	font-family: var(--title-font);
	gap: 15px;
}

.kimberrush-checklist li:not(:last-child) {
	margin-bottom: 16px;
}

.kimberrush-checklist svg {
	display: inline-block;
	width: 16px;
	height: 16px;
	fill: var(--theme-green-light);
}

@media (max-width: 991px) {
.kimberrush-image {
	padding-top: 30px;
}
}

/*------------------- Newsletter Section  -------------------*/
.newsletter-div {
	background: var(--menu-black);
	border: 1px solid rgba(123, 215, 6, 0.6);
	border-radius: 30px;
	padding-top: 80px;
	padding-bottom: 80px;
}

.newsletter-text {
	margin-bottom: 40px;
}

@media (max-width: 767px) {
.newsletter-text {
	padding-left: 40px;
	padding-right: 40px;
}
}

@media (max-width: 575px) {
.newsletter-text {
	padding-left: 25px;
	padding-right: 25px;
}
}

.newsletter-div .main-newsletter-form {
	position: relative;
	width: 100%;
	max-width: 465px;
	align-items: center;
	margin: auto;
}

.main-newsletter-form .form-control {
	border-radius: 100px;
	min-height: 56px;
	padding-left: 55px;
	padding-right: 170px;
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.main-newsletter-form svg {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 18px;
	left: 28px;
	fill: var(--theme-green-light);
}


.main-newsletter-form .main-button {
	min-width: 145px;
	padding: 21px 20px;
}

.main-newsletter-form .main-button {
	color: var(--white-color);
	background-color: transparent;
	background: -webkit-linear-gradient(top, var(--theme-green-dark) 0%, var(--theme-green-light) 100%);
	background: linear-gradient(180deg, var(--theme-green-dark) 0%, var(--theme-green-light) 100%);
	min-width: 115px;
	padding: 16px 25px;
	border-radius: 100px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.main-newsletter-form .main-button:hover {
	color: var(--theme-green-light);
}

.main-subscribed-text {
	font-size: 16px;
	font-weight: 500;
	Color: var(--white-color);
	padding-top: 20px;
}

@media (max-width: 1199px) {
.newsletter-div {
	padding-top: 50px;
	padding-bottom: 50px;
}
}

/*------------------- Team Section  -------------------*/
@media (max-width: 575px) {
.team-slider-area.swiper {
	width: 70%;
}
}

@media (max-width: 480px) {
.team-slider-area.swiper {
	width: 70%;
}
}

.team-content-div {
	position: relative;
	z-index: 2;
	background-color: var(--menu-black);
	border-radius: 12px 12px 30px 30px;
	padding: 0;
		-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.team-content-div .team-image-div {
	mask-image: url("../../img/kimber-images/team-profile-images/team-mask.png");
		-webkit-mask-image: url("../../img/kimber-images/team-profile-images/team-mask.png");
	background-image: url("../../img/kimber-images/team-profile-images/team-mask.png");
}

@media (max-width: 1399px) {
.team-content-div .team-image-div {
	mask-image: url("../../img/kimber-images/team-profile-images/team-mask-big.png");
		-webkit-mask-image: url("../../img/kimber-images/team-profile-images/team-mask-big.png");
	background-image: url("../../img/kimber-images/team-profile-images/team-mask-big.png");
}
}

@media (max-width: 1299px) {
.team-content-div .team-image-div {
	mask-image: url("../../img/kimber-images/team-profile-images/team-mask-1299.png");
		-webkit-mask-image: url("../../img/kimber-images/team-profile-images/team-mask-1299.png");
	background-image: url("../../img/kimber-images/team-profile-images/team-mask-1299.png");
}
}

@media (max-width: 767px) {
.team-content-div .team-image-div {
	mask-image: url("../../img/kimber-images/team-profile-images/team-mask-big.png");
		-webkit-mask-image: url("../../img/kimber-images/team-profile-images/team-mask-big.png");
	background-image: url("../../img/kimber-images/team-profile-images/team-mask-big.png");
}
}

@media (max-width: 575px) {
.team-content-div .team-image-div {
	mask-image: url("../../img/kimber-images/team-profile-images/team-mask.png");
		-webkit-mask-image: url("../../img/kimber-images/team-profile-images/team-mask.png");
	background-image: url("../../img/kimber-images/team-profile-images/team-mask.png");
}
}

@media (max-width: 480px) {
.team-content-div .team-image-div {
	mask-image: url("../../img/kimber-images/team-profile-images/team-mask-big.png");
		-webkit-mask-image: url("../../img/kimber-images/team-profile-images/team-mask-big.png");
	background-image: url("../../img/kimber-images/team-profile-images/team-mask-big.png");
}
}

.team-content-div:hover {	
	background: -webkit-linear-gradient(135deg, #1e1e24, #111112);
	background: linear-gradient(135deg, #1e1e24, #111112);
	border: 1px solid var(--theme-green-light);
}

.team-content-div:hover .team-image-div img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
}

.team-content-div:hover .team-image-div:before {
	opacity: 0.6;
	visibility: visible;
}

.team-image-div {
	position: relative;
	margin-bottom: 0;
	border-radius: 12px;
		-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
		-webkit-mask-size: cover;
	mask-size: cover;
	z-index: 2;
	overflow: hidden;
}

.team-image-div:before {
	content: "";
	position: absolute;
	inset: 0;
	background: var(--theme-green-light);
	border-radius: 12px;
		-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
}

.team-image-div img {
	border-radius: 12px;
	width: 100%;
		-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}

.team-social-icons-div {
	top: unset;
	bottom: 125px;
	right: 6px;
	left: unset;
	position: absolute;
	visibility: visible;
	opacity: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-pack: center;
			-webkit-justify-content: center;
				-ms-flex-pack: center;
	justify-content: center;
		-webkit-box-align: center;
			-webkit-align-items: center;
				-ms-flex-align: center;
	align-items: center;
		-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
	z-index: 4;
}

@media (max-width: 1399px) {
.team-social-icons-div {
	bottom: 131px;
	right: 2px;
}
}

@media (max-width: 1299px) {
.team-social-icons-div {
	bottom: 128px;
	right: 6px;
}
}

@media (max-width: 1199px) {
.team-social-icons-div {
	bottom: 123px;
	right: 4px;
}
}

@media (max-width: 991px) {
.team-social-icons-div {
	bottom: 124px;
	right: 6px;
}
}

@media (max-width: 767px) {
.team-social-icons-div {
	bottom: 124px;
	right: 3px;
}
}

@media (max-width: 575px) {
.team-social-icons-div {
	bottom: 124px;
	right: 8px;
}
}

@media (max-width: 480px) {
.team-social-icons-div {
	bottom: 130px;
	right: 6px;
}
}

@media (max-width: 375px) {
.team-social-icons-div {
	bottom: 125px;
	right: 3px;
}
}

.team-social-open-button {
	display: inline-block;
	position: relative;
	z-index: 1;
	cursor: pointer;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background-color: var(--white-color);
	border-radius: 50%;
	z-index: 1;
		-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.team-social-open-button svg {
	width: 18px;
	height: 18px;
	fill: var(--theme-green-light);
}

@media (max-width: 375px) {
.team-social-open-button {
	width: 36px;
	height: 36px;
	line-height: 36px;
}

.team-social-open-button svg {
	width: 16px;
	height: 16px;
}
}

.team-social-open-button > svg:hover {
	-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.team-social-open-button:hover > svg {
	-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.team-content-div .team-social-icons-div:hover .team-social-content-div {
	visibility: visible;
	opacity: 1;
		-webkit-transform: scaleX(1);
			-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.team-social-content-div {
	position: absolute;
	bottom: 40px;
	max-width: 42px;
	opacity: 0;
		-webkit-transform: scaleY(0);
			-ms-transform: scaleY(0);
	transform: scaleY(0);
		-webkit-transform-origin: bottom;
			-ms-transform-origin: bottom;
	transform-origin: bottom;
		-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}

.team-social-content-div a {
	display: inline-block;
	width: 42px;
	height: 42px;
	line-height: 42px;
	background-color: var(--white-color);
	text-align: center;
	margin-right: 5px;
	border-radius: 50%;
	margin-bottom: 6px;
}

.team-social-content-div svg {
	width: 18px;
	height: 18px;
	fill: var(--theme-green-light);
}

@media (max-width: 375px) {
.team-social-content-div {
	bottom: 40px;
	max-width: 36px;
}

.team-social-content-div a {
	width: 36px;
	height: 36px;
	line-height: 36px;
}

.team-social-content-div svg {
	width: 16px;
	height: 16px;
}
}

.team-social-content-div a:hover {
	background-color: var(--theme-green-light);
}

.team-social-content-div a:hover svg {
	fill: var(--white-color);
}

.team-content-text {
	text-align: left;
	padding: 30px 30px 10px 30px;
}

/*------------------- Medium Blog Posts Section  -------------------*/
@media (min-width: 481px) and (max-width: 575px) {
.medium-slider-area.swiper {
	width: 80%;
}
}

@media (min-width: 375px) and (max-width: 480px) {
.medium-slider-area.swiper {
	width: 90%;
}
}

.medium-post-main-div {
	position: relative;
	background: var(--menu-black);
	border-radius: 20px;
	padding: 40px;
	border: 1px solid transparent;
		-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.medium-post-main-div:hover {
	background: -webkit-linear-gradient(135deg, #1e1e24, #111112);
	background: linear-gradient(135deg, #1e1e24, #111112);
	border: 1px solid var(--theme-green-light);
}

@media (max-width: 1399px) {
.medium-post-main-div {
	padding: 30px;
}
}

@media (max-width: 1199px) {
.medium-post-main-div {
	padding: 35px;
}
}

@media (max-width: 991px) {
.medium-post-main-div {
	padding: 25px;
}
}

@media (max-width: 767px) {
.medium-post-main-div {
	padding: 45px;
}
}

@media (max-width: 480px) {
.medium-post-main-div {
	padding: 25px;
}
}

@media (max-width: 480px) {
.medium-post-main-div {
	padding: 15px;
}
}

.blog-post-image-div {
	border-radius: 20px;
	margin-bottom: 30px;
	overflow: hidden;
}

.blog-post-image-div img {
	width: 100%;
	border-radius: 20px;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.medium-post-main-div:hover .blog-post-image-div img {
	-webkit-transform: scale(1.08);
		-ms-transform: scale(1.08);
			transform: scale(1.08);
}

.blog-post-meta-div {
	display: block;
}

.blog-post-meta-div svg {
	width: 15px;
	height: 15px;
	display: inline-block;
	fill: var(--grey-text-dark);
	padding-right: 4px;
}

@media (max-width: 991px) {
.blog-post-meta-div svg {
	margin-right: 3px;
}
}

.blog-post-meta-div span {
	display: inline-block;
	font-size: 14px;
	color: var(--grey-text-dark);
	font-family: var(--body-font);
	position: relative;
	margin-right: 8px;
}

@media (max-width: 1199px) {
.blog-post-meta-div span {
	margin-right: 6px;
	padding-right: 15px;
}
}

@media (max-width: 991px) {
.blog-post-meta-div span {
	font-size: 13px;
	margin-right: 2px;
	padding-right: 0px;
}
}

@media (max-width: 767px) {
.blog-post-meta-div span {
	margin-right: 4px;
	padding-right: 0px;
}
}

.blog-post-meta-div span:last-child {
	margin-right: 0;
}

.blog-post-title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	margin-top: 30px;
	color: var(--white-color);
	min-height: 75px;
}

@media (max-width: 1399px) {
.blog-post-title {
	min-height: 100px;
}
}

@media (max-width: 1199px) {
.blog-post-title {
	min-height: 75px;
}
}

@media (max-width: 991px) {
.blog-post-title {
	min-height: 100px;
}
}

@media (max-width: 767px) {
.blog-post-title {
	min-height: 70px;
}
}

@media (max-width: 575px) {
.blog-post-title {
	font-size: 16px;
	line-height: 22px;
}
}