@font-face {
	font-family: "Ubuntu";
	src: url("../fonts/Ubuntu-Medium.ttf");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Ubuntu-Bold";
	src: url("../fonts/Ubuntu-Bold.ttf");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Ubuntu-Light";
	src: url("../fonts/Ubuntu-Light.ttf");
	font-weight: 300;
	font-style: normal;
}

:root {
	--bs-link-color-rgb: "#1b1b1b"
}

a:hover {
	color: unset;
}

.site-content-body {
	padding-bottom: 20px;
}

.bg-grey {
	background-color: #f4f4f4;
}

.bg-white {
	background-color: #fff;
}

.bg-black {
	background-color: #1b1b1b;
}

.bg-fffdf6 {
	background-color: #fffdf6;
}

.bg-150158-01001E {
	background: linear-gradient(180.00deg, rgb(21, 1, 88),rgb(1, 0, 30) 100%);
}
.bg-FFFDF6 {
	background: #FFFDF6
}

.full-height {
	height:auto;
	min-height: 100%;
}

html {
	scroll-behavior: auto !important;
}

.layout-cus-wrap {
	display: flex;
	justify-content: center;
	margin: 80px 20px 0 20px;
}

.layout-cus-content {
	width: 1500px;
	display: flex;
	justify-content: space-between;
}
.max-width-1200{
	width:1200px;
	gap:  20px;
}


@media screen and (max-width: 1281px) {
	.layout-cus-wrap {
		margin: 0;
		padding: 0 20px;
	}

	.layout-cus-content {
		gap: 26px;
	}

		.layout-cus-content > div {
			flex-basis: 100%;
		}
}


@media screen and (max-width: 768px) {

	.search-key-word {
		font-size: 18px;
		line-height: 24px;
	}

	.layout-cus-content {
		padding: 0;
		flex-direction: column;
	}
}
