/* Font Family */
.fm-bri {font-family: "Bricolage Grotesque", sans-serif;}
.fm-cmt {font-family: "Cormorant", serif;}


/* Font Style */
.f-style-i {
	font-style: italic;
}


/* Font Align */
.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

@media screen and (max-width:1200px) {

}
@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {
	.text-sm-center {
		text-align: center;
	}
}
@media screen and (max-width:576px) {
}


/* Font Size */
.fs-0 {
	font-size:0px;
}

.fs-16 {
	font-size:1.6rem;
}

.fs-18 {
	font-size:1.8rem;
}

.fs-20 {
	font-size:2rem;
}

.fs-24 {
	font-size:2.4rem;
}

.fs-28 {
	font-size: 2.8rem;
}

.fs-32 {
	font-size:3.2rem;
}

.fs-36 {
	font-size:3.6rem;
}

.fs-42 {
	font-size:4.2rem;
}

.fs-56 {
	font-size:5.6rem;
}

.fs-65 {
	font-size:6.5rem;
}

.fs-70 {
	font-size:7rem;
}

.fs-100 {
	font-size:10rem;
}

.fs-130 {
	font-size:13rem;
}

.fs-140 {
	font-size:14rem;
}

@media screen and (max-width:1366px) {
	.fs-130 {
		font-size:11rem;
	}

	.fs-140 {
		font-size:12rem;
	}
}
@media screen and (max-width:1200px) {
	.fs-18 {
		font-size:1.6rem;
	}

	.fs-20 {
		font-size:1.8rem;
	}

	.fs-24 {
		font-size: 2rem;
	}

	.fs-28 {
		font-size: 2.4rem;
	}

	.fs-36 {
		font-size:2.8rem;
	}

	.fs-42 {
		font-size:3.2rem;
	}

	.fs-70 {
		font-size:5.6rem;
	}

	.fs-100 {
		font-size:8rem;
	}

	.fs-130 {
		font-size:9.2rem;
	}

	.fs-140 {
		font-size:10rem;
	}
}
@media screen and (max-width:1024px) {
	.fs-130 {
		font-size:8.2rem;
	}

	.fs-140 {
		font-size:9rem;
	}
}
@media screen and (max-width:768px) {
	.fs-18 {
		font-size:1.4rem;
	}

	.fs-20 {
		font-size:1.6rem;
	}

	.fs-24 {
		font-size: 1.8rem;
	}

	.fs-28 {
		font-size: 2rem;
	}

	.fs-36 {
		font-size:2.4rem;
	}

	.fs-42 {
		font-size:2.6rem;
	}

	.fs-70 {
		font-size:4rem;
	}

	.fs-100 {
		font-size:6rem;
	}

	.fs-130 {
		font-size:7rem;
	}

	.fs-140 {
		font-size:8rem;
	}
}
@media screen and (max-width:576px) {
	.fs-18 {
		font-size:1.2rem;
	}

	.fs-20 {
		font-size:1.4rem;
	}

	.fs-24 {
		font-size: 1.6rem;
	}

	.fs-28 {
		font-size:1.8rem;
	}

	.fs-36 {
		font-size:2rem;
	}

	.fs-42 {
		font-size:2.2rem;
	}

	.fs-70 {
		font-size:3.2rem;
	}

	.fs-100 {
		font-size:4rem;
	}

	.fs-130 {
		font-size:5rem;
	}

	.fs-140 {
		font-size:6rem;
	}
}

/* Font Size XXL */
@media screen and (max-width:1366px) {
	.fs-xxl-14 {
		font-size: 1.4rem;
	}

	.fs-xxl-16 {
		font-size: 1.6rem;
	}

	.fs-xxl-18 {
		font-size: 1.8rem;
	}

	.fs-xxl-24 {
		font-size:2.4rem;
	}

	.fs-xxl-32 {
		font-size:3.2rem;
	}

	.fs-xxl-56 {
		font-size:5.6rem;
	}

	.fs-xxl-70 {
		font-size:7rem;
	}
}
@media screen and (max-width:1200px) {
	.fs-xxl-14 {
		font-size: 1.3rem;
	}

	.fs-xxl-16 {
		font-size: 1.5rem;
	}

	.fs-xxl-18 {
		font-size: 1.7rem;
	}

	.fs-xxl-24 {
		font-size:2rem;
	}

	.fs-xxl-32 {
		font-size:2.6rem;
	}

	.fs-xxl-56 {
		font-size:4rem;
	}
}
@media screen and (max-width:1024px) {
	.fs-xxl-14 {
		font-size: 1.2rem;
	}

	.fs-xxl-16 {
		font-size: 1.4rem;
	}

	.fs-xxl-18 {
		font-size: 1.5rem;
	}

	.fs-xxl-24 {
		font-size:1.8rem;
	}

	.fs-xxl-32 {
		font-size:2.2rem;
	}

	.fs-xxl-56 {
		font-size:3.2rem;
	}
}
@media screen and (max-width:768px) {
	.fs-xxl-56 {
		font-size:2.8rem;
	}
}
@media screen and (max-width:576px) {
	.fs-xxl-14 {
		font-size: 1.1rem;
	}

	.fs-xxl-16 {
		font-size: 1.2rem;
	}

	.fs-xxl-18 {
		font-size: 1.3rem;
	}

	.fs-xxl-24 {
		font-size:1.6rem;
	}

	.fs-xxl-32 {
		font-size:2rem;
	}

	.fs-xxl-56 {
		font-size:2.6rem;
	}
}


/* Font Size Xl */
@media screen and (max-width:1200px) {
	.fs-xl-100 {
		font-size: 10rem;
	}
}
@media screen and (max-width:1024px) {
	.fs-xl-100 {
		font-size: 8rem;
	}
}
@media screen and (max-width:768px) {
	.fs-xl-100 {
		font-size: 6rem;
	}
}
@media screen and (max-width:576px) {
	.fs-xl-100 {
		font-size: 4rem;
	}
}


/* Font Size MD */
@media screen and (max-width:1200px) {

}
@media screen and (max-width:1024px) {
	.fs-md-15 {
		font-size: 1.5rem;
	}

	.fs-md-28 {
		font-size: 2.8rem;
	}

	.fs-md-70 {
		font-size: 7rem;
	}
}
@media screen and (max-width:768px) {
	.fs-md-15 {
		font-size: 1.4rem;
	}

	.fs-md-28 {
		font-size: 2.4rem;
	}

	.fs-md-70 {
		font-size: 4rem;
	}	
}
@media screen and (max-width:576px) {
	.fs-md-15 {
		font-size: 1.3rem;
	}

	.fs-md-28 {
		font-size: 2rem;
	}

	.fs-md-70 {
		font-size: 3.2rem;
	}
}


/* Font Size SM */
@media screen and (max-width:1200px) {

}
@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {
	.fs-sm-16 {
		font-size:1.6rem;
	}

	.fs-sm-40 {
		font-size: 4rem;
	}
}
@media screen and (max-width:576px) {
	.fs-sm-16 {
		font-size:1.4rem;
	}

	.fs-sm-40 {
		font-size:2.8rem;
	}
}


/* Font Size XS */
@media screen and (max-width:1200px) {

}
@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {

}
@media screen and (max-width:576px) {
	.fs-xs-18{
		font-size: 1.8rem;
	}
	.fs-xs-13 {
		font-size: 1.3rem;
	}

	.fs-xs-32 {
		font-size:3.2rem;
	}
}


@media screen and (max-width:1200px) {

}
@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {

}
@media screen and (max-width:576px) {

}


@media screen and (max-width:1200px) {

}
@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {

}
@media screen and (max-width:576px) {

}

@media screen and (max-width:1200px) {

}
@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {

}
@media screen and (max-width:576px) {

}


/* Font Weight */
.fw-100 {
	font-weight: 100;
}

.fw-200 {
	font-weight: 200;
}

.fw-300 {
	font-weight: 300;
}

.fw-400 {
	font-weight: 400;
}

.fw-600 {
	font-weight: 600;
}

.fw-700 {
	font-weight: 700;
}


/* Line Height */
.lh-1 {
	line-height: 1;
}


/* Font Color */
.text-white {
	color:#fff;
}

.text-point {
	color:#dc1e1e;
}

.text-blue {
	color:#003da6;
}