	h1.title {
		font-size: 64px;
		line-height: 85%;
		letter-spacing: -2px;
	}
	h2.title {
		font-size: 32px;
		line-height: 100%;
	}
	h2.title {
		
	}
	h3.title {
		font-size: 32px;
	}
	h4.title {
		font-size: 17px;
	}
	h5.title {
		font-size: 20px;
	}
	.subtitle{
		font-size: 10px;
	}
	.description {
		font-size: 13px;
	}
	.banner-stats .stats .number {
		font-size: 40px;
	}
	.banner-stats .stats span.title {
		font-size: 14px;
	}
	.banner-stats .number svg {
		max-width: 12px;
		max-height: 12px;
	}
	.banner-stats .subtitle {
		font-size: 10px;
	}
	.text-caption {
		font-size: 16px;
		line-height: 118%;
	}
	.subsubheading {
		font-size: 32px;
		line-height: 111%;
	}
	.acBody {
		font-size: 22px;
		line-height: 119%;
	}
	.textBody {
		font-size: 20px;
		line-height: 119%;
	}
	@media (min-width: 576px) {
		h1.title {
			font-size: 64px;
		}
		h2.title {
			font-size: 45px;
		}
		h3.title {
			font-size: 40px;
		}
		h4.title {
			font-size: 24px;
		}
		h5.title {
			font-size: 22px;
		}
		.subtitle{
			font-size: 13px;
		}
		.description {
			font-size: 20px;
		}	
		.banner-stats .stats .number {
			font-size: 50px;
		}
		.banner-stats .stats span.title {
			font-size: 25px;
		}
		
		.banner-stats .subtitle {
			font-size: 16px;
		}
	}

	@media (min-width: 768px) {
		h1.title {
			font-size: 100px;
		}
		h2.title {
			font-size: 60px;
			line-height: 120%;
		}
		h3.title {
			font-size: 50px;
		}
		h4.title {
			font-size: 32px;
		}
		.subtitle{
			font-size: 22px;
		}
		.description {
			font-size: 25px;
		}
		.banner-stats .stats .number {
			font-size: 72px;
		}
		.banner-stats .stats span.title {
			font-size: 36px;
		}
		.banner-stats .number svg {
			max-width: 18px;
			max-height: 18px;
		}
		
	}
	@media (min-width: 1200px) {
		.banner-stats .stats .number {
			font-size: 100px;
		}
		.banner-stats .stats span.title {
			font-size: 35px;
		}
		.banner-stats .number svg {
			max-width: 34px;
			max-height: 34px;
		}
	}

	@media (min-width: 1800px) {
		h1.title {
			font-size: 200px;
		}
		h2.title {
			font-size: 100px;
		}
		h3.title {
			font-size: 60px;
		}
		h4.title {
			font-size: 40px;
		}
		
		.subtitle{
			font-size: 27px;
		}
	}

	@media (max-width: 991.98px){
		.reamore-flex svg{
			width: 12px;
    	height: 12px
		}
		.reamore-flex .text-more {
			font-size: 20px;
			max-width: 120px;
		}
		.reamore-flex:hover > svg {
			transform: translateX(120px);
		}
	}
	@media (max-width: 767.98px) {
		.reamore-flex .text-more {
			font-size: 14px;
		}
		.reamore-flex:hover > svg {
			transform: translateX(90px);
		}
		.text-caption {
			font-size: 10px;
			line-height: 119%;
		}
		.subsubheading {
			font-size: 17px;
			line-height: 120%;
		}
		.acBody {
			font-size: 14px;
		}
		.textBody {
			font-size: 13px;
		}
		/*Disable line clamb all text at mobile*/
		/* *:not(.text-more) {
			-webkit-line-clamp: unset !important;
		} */
		.banner-hero .description,
		.Text-headline .subsubheading {
			-webkit-line-clamp: unset !important;
		}
	}

