/*//////////////////////////////////////////////////////////////////
[ M-Text 16 - 25 ]*/
.mtext-101 {
	font-family: Poppins-Medium;
	font-size: 18px;
	line-height: 1.333333;
}

.mtext-102 {
	font-family: Poppins-SemiBold;
	font-size: 16px;
	line-height: 1.6;
}

.mtext-103 {
	font-family: Poppins-Bold;
	font-size: 18px;
	line-height: 1.333333;
}

.mtext-104 {
	font-family: Poppins-Medium;
	font-size: 16px;
	line-height: 1.6;
}

.mtext-105 {
	font-family: Poppins-Regular;
	font-size: 24px;
	line-height: 1.5;
}

.mtext-106 {
	font-family: Poppins-SemiBold;
	font-size: 18px;
	line-height: 1.388888;
}

.mtext-107 {
	font-family: Poppins-Regular;
	font-size: 16px;
	line-height: 1.625;
}

.mtext-108 {
	font-family: Poppins-Regular;
	font-size: 20px;
	line-height: 1.3;
}

.mtext-109 {
	font-family: Poppins-Bold;
	font-size: 20px;
	line-height: 1.3;
	text-transform: uppercase;
}

.mtext-110 {
	font-family: Poppins-Regular;
	font-size: 18px;
	line-height: 1.222222;
}

.mtext-111 {
	font-family: Poppins-Bold;
	font-size: 25px;
	line-height: 1.2;
}

.mtext-112 {
	font-family: Poppins-Bold;
	font-size: 22px;
	line-height: 1.333333;
}

.mtext-113 {
	font-family: Poppins-Bold;
	font-size: 22px;
	line-height: 1.333333;
	text-transform: uppercase;
}

/*//////////////////////////////////////////////////////////////////
[ L-Text >= 26 ]*/
.ltext-101 {
	font-family: Poppins-Regular;
	font-size: 28px;
	line-height: 1.2857;
}

.ltext-102 {
	font-family: Poppins-Bold;
	font-size: 28px;
	line-height: 1.1;
}

.ltext-103 {
	font-family: Poppins-Bold;
	font-size: 36px;
	line-height: 1.1;
	max-width: 100%;
	overflow-wrap: anywhere;
	word-break: break-word;
}

.ltext-104 {
	font-family: Poppins-Bold;
	font-size: 60px;
	line-height: 1.1;
	max-width: 100%;
	overflow-wrap: anywhere;
	word-break: break-word;
}

.ltext-105 {
	font-family: Poppins-Bold;
	font-size: 50px;
	line-height: 1.1;
	max-width: 100%;
	overflow-wrap: anywhere;
	word-break: break-word;
}

.ltext-106 {
	font-family: Poppins-Bold;
	font-size: 36px;
	line-height: 1.2;
}

.ltext-107 {
	font-family: Poppins-Bold;
	font-size: 30px;
	line-height: 1.1;
}

.ltext-108 {
	font-family: Poppins-Bold;
	font-size: 26px;
	line-height: 1.3846;
}

.ltext-109 {
	font-family: Poppins-Bold;
	font-size: 36px;
	line-height: 1.2;
}

@media (max-width: 767px) {
	.ltext-103 {
		font-size: clamp(1.25rem, 5vw + 0.35rem, 1.75rem);
		line-height: 1.15;
	}

	.ltext-104,
	.ltext-105 {
		font-size: clamp(1.625rem, 8vw + 0.25rem, 2.375rem);
		line-height: 1.1;
	}

	.ltext-106,
	.ltext-109 {
		font-size: clamp(1.25rem, 5vw + 0.35rem, 1.75rem);
		line-height: 1.15;
	}

	body.home-page {
		overflow-x: clip;
		max-width: 100%;
	}

	body.home-page .container {
		min-width: 0;
		max-width: 100%;
	}

	body.home-page .sec-banner .container,
	body.home-page .home-produces-section .container,
	body.home-page .home-blog-section .container {
		overflow-x: clip;
	}
}

/*---------------------------------------------*/
.ltext-201 {
	font-family: PlayfairDisplay-Bold;
	font-size: 60px;
	line-height: 1.1;
}

.ltext-202 {
	font-family: PlayfairDisplay-Regular;
	font-size: 28px;
	line-height: 1.2857;
}

/*==================================================================
    SIZE SIZE SIZE SIZE SIZE SIZE SIZE SIZE SIZE SIZE SIZE SIZE SIZE 
==================================================================*/

/*//////////////////////////////////////////////////////////////////
[ Size ]*/
.size-101 {
	min-width: 161px;
	height: 46px;
}

.size-102 {
	min-width: 139px;
	height: 40px;
}

.size-103 {
	min-width: 179px;
	height: 46px;
}

.size-104 {
	min-width: 94px;
	height: 40px;
}

.size-105 {
	min-width: 111px;
	height: 40px;
}

.size-106 {
	width: 88px;
	height: 100%;
}

.size-107 {
	min-width: 145px;
	height: 40px;
}

.size-108 {
	width: 40px;
	height: 40px;
}

.size-109 {
	width: 60px;
	height: 60px;
}

.size-110 {
	width: 100%;
	min-height: 100px;
}

.size-111 {
	width: 100%;
	height: 40px;
}

.size-112 {
	min-width: 134px;
	height: 43px;
}

.size-113 {
	width: 38px;
	height: 60px;
}

.size-114 {
	width: calc(100% - 38px);
	height: 60px;
}

.size-115 {
	min-width: 185px;
	height: 45px;
}

.size-116 {
	width: 100%;
	height: 50px;
}

.size-117 {
	width: 220px;
	height: 45px;
}

.size-118 {
	min-width: 163px;
	height: 45px;
}

.size-119 {
	min-width: 156px;
	height: 45px;
}

.size-120 {
	width: 100%;
	min-height: 199px;
}

.size-121 {
	width: 100%;
	height: 46px;
}

.size-122 {
	width: 55px;
	height: 100%;
}

.size-123 {
	width: 70px;
	min-height: 70px;
}

.size-124 {
	width: 100%;
	min-height: 150px;
}

.size-125 {
	min-width: 180px;
	height: 40px;
}

/*//////////////////////////////////////////////////////////////////
[ Width ]*/
.size-201 {
	max-width: 270px;
}

.size-202 {
	width: calc(100%/ 3);
}

.size-203 {
	width: 105px;
}

.size-204 {
	width: calc(100% - 105px);
}

.size-205 {
	width: 145px;
}

.size-206 {
	width: calc(100% - 145px);
}

.size-207 {
	width: calc(100% - 78px);
}

.size-208 {
	width: 34.5%;
}

.size-209 {
	width: 65.5%;
}

.size-210 {
	width: 50%;
}

.size-211 {
	width: 60px;
}

.size-212 {
	width: calc(100% - 60px);
}

.size-213 {
	max-width: 245px;
}

.size-214 {
	width: 90px;
}

.size-215 {
	width: calc(100% - 110px);
}

.size-216 {
	width: 55px;
}

.size-217 {
	width: calc(100% - 55px);
}

.size-218 {
	max-width: 286px;
}

