.tc-1{
	color: #4F4F4F !important;
}
.tc-2{
	color: #FFA101 !important;
}
.tc-3{
	color: #31525B !important;
}
.tc-4{
	color: #808080 !important;
}
.tc-5{
	color: #A3A3A3 !important;
}
.tc-6{
	color: #828282 !important;
}
.tc-7{
	color: #222 !important;
}
.tc-8{
	color: #1F1F39 !important;
}
.tc-9{
	color: rgba(181, 181, 181, 1) !important;
}
.tc-10{
	color: #787878 !important;
}
.tc-11{
	color: #2B2B4C !important;
}
.tc-12{
	color: #2684FC !important;
}
.tc-13{
	color: #5D5FEF !important;
}

.tc-14{
	color: #FC8004;
}
.tc-n2,.tc-15{
	color: #FF8500;
}
.tc-16{
	color: #EB5757;
}
.tc-n3{
	color: #2B2B4C;
}
.fw-500{
	font-weight: 500;
}
.fs-10{
	font-size: calc(10px + var(--ftc));
}
.fs-12{
	font-size: calc(12px + var(--ftc));
}
.fs-14{
	font-size: calc(14px + var(--ftc));
}
.fs-15{
	font-size: calc(15px + var(--ftc));
}
.fs-16{
	font-size: calc(16px + var(--ftc)) !important;
}
.fs-18{
	font-size: calc(18px + var(--ftc));
}
.fs-20{
	font-size: calc(20px + var(--ftc));
}
.fs-22{
	font-size: calc(22px + var(--ftc));
}
.fs-24{
	font-size: calc(24px + var(--ftc));
}
.fs-26{
	font-size: calc(26px + var(--ftc));
}
.fs-28{
	font-size: calc(28px + var(--ftc));
}
.fs-32{
	font-size: calc(32px + var(--ftc));
}
.fs-36{
	font-size: calc(36px + var(--ftc));
}
.fs-40{
	font-size: calc(40px + var(--ftc));
}
.fs-46{
	font-size: calc(46px + var(--ftc));
}
.fs-55{
	font-size: calc(55px + var(--ftc));
}
.fs-65{
	font-size: calc(65px + var(--ftc));
}
.lh-20{
	line-height: 24px;
}
.lh-24{
	line-height: 24px;
}
.lh-27{
	line-height: 27px;
}
.lh-28{
	line-height: 28px;
}
.lh-32{
	line-height: 32px;
}
.lh-52{
	line-height: 52px;
}
@media (max-width: 1400px) { 
	.fs-xl-24{
		font-size: calc(24px + var(--ftc));
	}
}
@media (max-width: 1200px) { 
	.fs-lg-24{
		font-size: calc(24px + var(--ftc));
	}
	.fs-lg-28{
		font-size: calc(28px + var(--ftc));
	}
	.fs-lg-40{
		font-size: calc(40px + var(--ftc));
	}
}
@media (max-width: 991px) { 
	.fs-md-24{
		font-size: calc(24px + var(--ftc));
	}
}
@media (max-width: 767px) { 
	
	.fs-sm-22{
		font-size: calc(22px + var(--ftc));
	}
	.fs-sm-24{
		font-size: calc(24px + var(--ftc));
	}
	.fs-sm-28{
		font-size: calc(28px + var(--ftc));
	}
	.fs-sm-30{
		font-size: calc(30px + var(--ftc));
	}
	.fs-sm-32{
		font-size: calc(32px + var(--ftc));
	}
	.fs-sm-36{
		font-size: calc(36px + var(--ftc));
	}
	.fs-sm-18{
		font-size: calc(18px + var(--ftc));
	}
	.fs-sm-12{
		font-size: calc(12px + var(--ftc));
	}
	.fs-sm-16{
		font-size: calc(16px + var(--ftc)) !important;
	}
	.fs-sm-14{
		font-size: calc(14px + var(--ftc))  !important;
	}
	.fs-sm-20{
		font-size: calc(20px + var(--ftc));
	}
	.lh-sm-20{
		line-height: 24px;
	}
	.lh-sm-24{
		line-height: 24px;
	}
	.lh-sm-27{
		line-height: 27px;
	}
	.lh-sm-28{
		line-height: 28px;
	}
	.lh-sm-32{
		line-height: 32px;
	}
	.lh-sm-52{
		line-height: 52px;
	}
	
}

@media (max-width: 480px) { 
	.fs-sm-40{
		font-size: calc(40px + var(--ftc));
	}
	.fs-sm-24{
		font-size: calc(24px + var(--ftc));
	}
	.fs-sm-28{
		font-size: calc(28px + var(--ftc));
	}
}