@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);
@import url(https://fonts.googleapis.com/earlyaccess/cwtexyen.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@200..900&display=swap');

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
.font-family-1{
	font-family: 'Noto Sans TC', sans-serif;
}
.font-family-2{
	font-family: 'cwTeXYen', sans-serif;
}
.font-family-3{
  font-family: "Noto Serif TC", serif;
}

.bg-color-1{
	background: linear-gradient(to bottom, #b4944b, #f2d97d);
}
.bg-color-2{
	background: rgb(0 0 0 / 56%);
}
.bg-color-3{
    background-color: #000;
}
.bg-color-4{
	background: linear-gradient(to bottom, #0c0c0c, #3b3b3b);
}
.bg-color-5{
	background: linear-gradient(to bottom, #fefde9, #fffcb7);
}
.text-color-1{
	color: #e5c976;
}
.text-color-2{
	color: #a1682a;
}
.img_object{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.font-weight-900{
	font-weight: 900;
}
.border-1{
	border: 1px solid #fff;	
}
.letter-spacing-1{
	letter-spacing: 5px;
}
.text-stroke-1{
	-webkit-text-stroke: 1px #000;
}
.text-shadow-1{
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.width-fit{
	width: fit-content;
}
.height-fit{
	height: fit-content;
}
.boundary-1{
	padding: 0 50px;
}
.text-shadow{
	text-shadow: 2px 2px 4px #000000, 1.5px 1.5px 3px #ffffff;
}
.text-size-160{
	font-size: 160px !important;
}
.text-size-140{
	font-size: 140px !important;
}
.text-size-120{
	font-size: 120px !important;
}
.text-size-100{
	font-size: 100px !important;
}
.text-size-90{
	font-size: 90px;
}
.text-size-84{
	font-size: 84px;
}
.text-size-80{
	font-size: 80px;
}
.text-size-76{
	font-size: 76px;
}
.text-size-74{
	font-size: 74px;
}
.text-size-72{
	font-size: 72px;
}
.text-size-70{
	font-size: 70px;
}
.text-size-66{
	font-size: 66px;
}
.text-size-60{
	font-size: 60px;
}
.text-size-58{
	font-size: 58px;
}
.text-size-56{
	font-size: 56px;
}
.text-size-54{
	font-size: 54px;
}
.text-size-52{
	font-size: 52px;
}
.text-size-50{
	font-size: 50px;
}
.text-size-48{
	font-size: 48px;
}
.text-size-46{
	font-size: 46px;
}
.text-size-42{
	font-size: 42px;
}
.text-size-40{
	font-size: 40px;
}
.text-size-38{
	font-size: 38px;
}
.text-size-36{
	font-size: 36px;
}
.text-size-34{
	font-size: 34px;
}
.text-size-32{
	font-size: 32px;
}
.text-size-30{
	font-size: 30px;
}
.text-size-28{
	font-size: 28px;
}
.text-size-26{
	font-size: 26px;
}
.text-size-24{
	font-size: 24px;
}
.text-size-22{
	font-size: 22px;
}
.text-size-20{
	font-size: 20px;
}
.text-size-18{
	font-size: 18px;
}
.text-size-16{
	font-size: 16px;
}
.text-size-14{
	font-size: 14px;
}
.text-size-12{
	font-size: 12px;
}
.img_1{
	width: 200px
}
.img-3{
	height: 230px;
}
.img-4{
	padding-top: 380px;
}
.img-5{
	width: 150px;
}
.img-6 {
	max-width: 480px;
	top: 55px;
	left: 0;
	right: 0;
	margin: auto;
}
.img-7{
	margin: auto;
	width: 600px;
}
.img-8{
	width: 290px;
}
.img-9{
	width: 120px;
	top: -86px;
	right: 65px;
}
.maca_about_h1{
	font-size: 36px;
}
.maca_about_h3{
	font-size: 28px;
}
.maca_about_block-1{
	border: 2px solid #feeab6;
	padding-top: 75px;
	padding-bottom: 45px;
	margin-top: 7rem;
}
.row{
	margin: 0;
}
.content-row .div_block{
	padding: 0;
}
.text-1{
	margin-top: 220px;
	font-size: 2.5rem;
	white-space:nowrap;
}
.text-2{
	margin-top: 3rem;
}
.text-3{
	font-size: 2.5rem;
}
.text-4{
	font-size: 24px;
}
.text-5{
	font-size: 80px;
}
.text-6{
	font-size: 90px;
}
.text-7{
	font-size: 32px;
}
.text-8{
	font-size: 24px;
}
.text-9{
	font-size: 24px;
}
.text-10{
	font-size: 34px;
}
.text-11{
	font-size: 60px;
}
.text-12{
	font-size: 28px;
}
.text-13{
	font-size: 36px;
	color: #6c411b;
}
.text-14{
	font-size: 20px;
}
.text-15{
	font-size: 36px;
}
.text-16{
	font-size: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.text-17{
	font-size: 14px;
	color: #fff;
}
.text-17:hover{
	color: #d7d7d7;
}
.about-1{
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.block_height{
	height: 100%;
}
.maca_about_item{
	width: 190px;
}
.daikenshop-maca-block{
	height: 500px;
	margin-top: 30px;
}
.pentagon-text-1{
	left: 0;
	top: 50px
}
.pentagon-text-2{
	right: 0;
	top: 50px
}
.pentagon-text-3{
	left: 0;
	bottom: 35px
}
.pentagon-text-4{
	right: 0;
	bottom: 35px
}
.div-1{
	padding: 3rem;
}
.div-2{
	background: linear-gradient(to bottom, #f8e3ab, #d7bc76);
	padding: 10px 0px;
	width: 250px;
	margin: auto;
}
.div-3{
	color: #d1b665;
	left: 50px;
	top: 25px
}
.div-4{
	padding-top: 100px;
}
.div-5{
	padding-top: 100px;
}
.div-6{
	padding: 1rem;
}
.div-7{
	justify-content: center;
}
.div-8{
	top: 60px;
	left: 45px;
}
.div-9{
	width: 90px;
}
.div-10{
	z-index: 5;
	bottom: 60px;
	left: 45px;
}
.div-11{
	height: 1580px;
}
.div-12{
	width: 420px;
}
.div-13{
	margin-bottom: 50px;
}
.div-14{
	height: 1600px;
}
.div-15{
	width: 480px;
}
.div-16{
	width: 60px;
	padding-bottom: 8px;
}
.div-17{
	background: linear-gradient(to bottom, #bebebe, #fff 50%, #d4d4d4);
}
.div-18{
	background: linear-gradient(to bottom, #d6be92, #f4e5c3 50%, #cdb081);
}
.div-19{
	width: fit-content;
	border-radius: 50px;
}
.div-20{
	max-width: 210px;
	margin: auto;
}
.div-21{
	padding-right: 25px;
	padding-top: 30px;
}
.div-23{
	height: 650px;
}
.div-24{
	height: 825px;
}
.div-25{
	margin-top: -60px;
}
.div-26{
	background-color:#0e0e0e;
	padding-bottom: 110px;
}
.div-71 {
    max-width: 140px;
    padding-top: 20px;
}
.div-72{
	position: relative;
}
.div-72:before{
	color: #e5c976;
	content: "-";
	font-size: 100px;
	height: 60px;
	line-height: 60px;
	padding-right: 25px;
}
.div-72:after{
	color: #e5c976;
	content: "-";
	font-size: 100px;
	height: 60px;
	line-height: 60px;
}
.mobile-img{
	display: none;
}
.block-5{
	height:720px;
}
.block-7{
	height:1350px;
}
.block-11{
	height: 1700px;
}
.img-1-1{
	width: 45px;
}
.img-1-2{
	width: 100%;
}
.img-1-3{
	width: 45px;
}
@media screen and (min-width: 769px) {
	.content-row{
		width: 960px;
	}
}
@media screen and (max-width: 768px) {
	.table-pt-0 {
	    padding-top: 0 !important;
	}

	.table-pt-1 {
	    padding-top: .25rem !important;
	}

	.table-pt-2 {
	    padding-top: .5rem !important;
	}

	.table-pt-3 {
	    padding-top: 1rem !important;
	}

	.table-pt-4 {
	    padding-top: 1.5rem !important;
	}

	.table-pt-5 {
	    padding-top: 3rem !important;
	}

	.table-pb-0 {
	    padding-bottom: 0 !important;
	}

	.table-pb-1 {
	    padding-bottom: .25rem !important;
	}

	.table-pb-2 {
	    padding-bottom: .5rem !important;
	}

	.table-pb-3 {
	    padding-bottom: 1rem !important;
	}

	.table-pb-4 {
	    padding-bottom: 1.5rem !important;
	}

	.table-pb-5 {
	    padding-bottom: 3rem !important;
	}

	.table-pl-1 {
	    padding-left: .25rem !important;
	}

	.table-pl-2 {
	    padding-left: .5rem !important;
	}

	.table-pl-3 {
	    padding-left: 1rem !important;
	}

	.table-pl-4 {
	    padding-left: 1.5rem !important;
	}

	.table-pl-5 {
	    padding-left: 3rem !important;
	}

	.table-pr-1 {
	    padding-right: .25rem !important;
	}

	.table-pr-2 {
	    padding-right: .5rem !important;
	}

	.table-pr-3 {
	    padding-right: 1rem !important;
	}

	.table-pr-4 {
	    padding-right: 1.5rem !important;
	}

	.table-pr-5 {
	    padding-right: 3rem !important;
	}
	.table-text-size-28{
		font-size: 28px;
	}
	.table-text-size-32{
		font-size: 32px;
	}
	.table-text-size-34{
		font-size: 34px;
	}
	.table-text-size-40{
		font-size: 40px;
	}
	.table-text-size-50{
		font-size: 50px;
	}
	.table-text-size-52{
		font-size: 52px;
	}
	.table-text-size-66{
		font-size: 66px;
	}
	.content-row{
		width: 100%;
		min-width: 749px;
	}
	.text-1{
		margin-top: 50px;
	}
	.text-3{
		font-size: 2rem;
	}
	.text-4{
		font-size: 22px;
	}
	.text-7{
		font-size: 26px;
	}
	.text-8{
		font-size: 18px;
	}
	.text-10 {
	    font-size: 24px;
	}
	.text-13{
		font-size: 28px;
	}
	.text-size-50{
		font-size: 37.5px;
	}
	.text-size-100{
		font-size: 75px;
	}
	.img-1-1{
		width: 30px;
	}
	.img-2-1{
		width: 100px;
	}
	.img-1-3{
		width: 30px;
	}
	.img_1{
		width: 150px
	}
	.img-3{
		height: 200px;
	}
	.img-4{
		padding-top: 300px;
		width: 85% !important;
	}
	.img-5{
		width: 135px;
	}
	.img-6 {
	    max-width: 500px;
	    top: 38px;
	}
	.img-7{
		width: 480px;
	}
	.maca_about_h1{
		font-size: 28px;
	}
	.maca_about_h3{
		font-size: 20px;
	}
	.maca_about_block-1{
		margin-top: 1rem;
	}
	.block-10{
		height: 1550px;
	}
	.div-10{
		bottom: 25px;
	}
	.div-11 {
	    height: 1350px;
	}
	.div-12 {
	    width: 335px;
	}
	.div-14 {
	    height: 1350px;
	}
	.div-23 {
	    height: 520px;
	}
	.div-24{
		height: 800px;
	}
	.div-26 {
	    padding-bottom: 80px;
	}
}
@media screen and (max-width: 430px) {
	.mobile-text-size-12 {
	    font-size: 12px !important;
	}

	.mobile-text-size-14 {
	    font-size: 14px !important;
	}

	.mobile-text-size-16 {
	    font-size: 16px !important;
	}

	.mobile-text-size-18 {
	    font-size: 18px !important;
	}

	.mobile-text-size-20 {
	    font-size: 20px !important;
	}

	.mobile-text-size-22 {
	    font-size: 22px !important;
	}

	.mobile-text-size-24 {
	    font-size: 24px !important;
	}

	.mobile-text-size-26 {
	    font-size: 26px !important;
	}

	.mobile-text-size-28 {
	    font-size: 28px !important;
	}

	.mobile-text-size-30 {
	    font-size: 30px !important;
	}

	.mobile-text-size-32 {
	    font-size: 32px !important;
	}

	.mobile-text-size-34 {
	    font-size: 34px !important;
	}

	.mobile-text-size-36 {
	    font-size: 36px !important;
	}

	.mobile-text-size-38 {
	    font-size: 38px !important;
	}

	.mobile-text-size-40 {
	    font-size: 40px !important;
	}

	.mobile-text-size-50 {
	    font-size: 50px !important;
	}

	.mobile-text-size-54 {
	    font-size: 54px !important;
	}

	.mobile-text-size-60 {
	    font-size: 60px !important;
	}


	.mobile-text-size-64 {
	    font-size: 64px !important;
	}

	.mobile-text-size-80 {
	    font-size: 80px !important;
	}

	.mobile-mt-0{
	  margin-top: 0 !important;
	}
	.mobile-mt-1{
	  margin-top: .25rem !important;
	}
	.mobile-mt-2{
	  margin-top: .5rem !important;
	}
	.mobile-mt-3{
	  margin-top: 1rem !important;
	}
	.mobile-mt-4{
	  margin-top: 1.5rem !important;
	}
	.mobile-mt-5{
	  margin-top: 3rem !important;
	}
	.mobile-mb-0{
	  margin-bottom: 0 !important;
	}
	.mobile-mb-1{
	  margin-bottom: .25rem !important;
	}
	.mobile-mb-2{
	  margin-bottom: .5rem !important;
	}
	.mobile-mb-3{
	  margin-bottom: 1rem !important;
	}
	.mobile-mb-4{
	  margin-bottom: 1.5rem !important;
	}
	.mobile-mb-5{
	  margin-bottom: 3rem !important;
	}
	.mobile-ml-0{
	  margin-left: 0 !important;
	}
	.mobile-ml-1{
	  margin-left: .25rem !important;
	}
	.mobile-ml-2{
	  margin-left: .5rem !important;
	}
	.mobile-ml-3{
	  margin-left: 1rem !important;
	}
	.mobile-ml-4{
	  margin-left: 1.5rem !important;
	}
	.mobile-ml-5{
	  margin-left: 3rem !important;
	}
	.mobile-mr-1{
	  margin-right: .25rem !important;
	}
	.mobile-mr-2{
	  margin-right: .5rem !important;
	}
	.mobile-mr-3{
	  margin-right: 1rem !important;
	}
	.mobile-mr-4{
	  margin-right: 1.5rem !important;
	}
	.mobile-mr-5{
	  margin-right: 3rem !important;
	}
	.mobile-mx-atuo{
	  margin: auto;
	}
	.mobile-p-0 {
	    padding: 0 !important;
	}

	.mobile-p-1 {
	    padding: .25rem !important;
	}

	.mobile-p-2 {
	    padding: .5rem !important;
	}

	.mobile-p-3 {
	    padding: 1rem !important;
	}

	.mobile-p-4 {
	    padding: 1.5rem !important;
	}

	.mobile-p-5 {
	    padding: 3rem !important;
	}

	.mobile-pt-0 {
	    padding-top: 0 !important;
	}

	.mobile-pt-1 {
	    padding-top: .25rem !important;
	}

	.mobile-pt-2 {
	    padding-top: .5rem !important;
	}

	.mobile-pt-3 {
	    padding-top: 1rem !important;
	}

	.mobile-pt-4 {
	    padding-top: 1.5rem !important;
	}

	.mobile-pt-5 {
	    padding-top: 3rem !important;
	}

	.mobile-pb-0 {
	    padding-bottom: 0 !important;
	}

	.mobile-pb-1 {
	    padding-bottom: .25rem !important;
	}

	.mobile-pb-2 {
	    padding-bottom: .5rem !important;
	}

	.mobile-pb-3 {
	    padding-bottom: 1rem !important;
	}

	.mobile-pb-4 {
	    padding-bottom: 1.5rem !important;
	}

	.mobile-pb-5 {
	    padding-bottom: 3rem !important;
	}

	.mobile-pl-0 {
	    padding-left: 0 !important;
	}

	.mobile-pl-1 {
	    padding-left: .25rem !important;
	}

	.mobile-pl-2 {
	    padding-left: .5rem !important;
	}

	.mobile-pl-3 {
	    padding-left: 1rem !important;
	}

	.mobile-pl-4 {
	    padding-left: 1.5rem !important;
	}

	.mobile-pl-5 {
	    padding-left: 3rem !important;
	}
	.mobile-pr-0 {
	    padding-right: 0 !important;
	}

	.mobile-pr-1 {
	    padding-right: .25rem !important;
	}

	.mobile-pr-2 {
	    padding-right: .5rem !important;
	}

	.mobile-pr-4 {
	    padding-right: 1.5rem !important;
	}

	.mobile-pr-5 {
	    padding-right: 3rem !important;
	}

	.mobile-pr-3 {
	    padding-right: 1rem !important;
	}
	.boundary-1{
		padding: 0;
	}
	.content-row{
		min-width: 390px;
	}
	.img_1 {
	    width: 100px;
	}
	.img-3{
		height: 180px;
		margin-top: 30px;
	}
	.img-4{
		padding-bottom: 50px
	}
	.img-6{
		max-width: 280px;
		top: 0;
	}
	.img-7{
		width: 280px;
	}
	.img-8{
		width: 200px;
	}
	.img-9{
		width: 80px;
		margin-left: 15px;
	}	
	.text-1{
		margin-top: 60px;
		font-size: 1.5rem;		
	}
	.text-2{
		margin-top: 1rem;
	}
	.text-3{
		font-size: 1.3rem;
	}
	.text-4{
		font-size: 14px;
	}
	.text-5{
		font-size: 40px;
	}
	.text-6{
		font-size: 55px;
	}
	.text-7{
		font-size: 20px;
		margin-top: 15px;
	}
	.text-8{
		font-size: 16px;
	}
	.text-9{
		font-size: 16px;
	}
	.text-10{
		font-size: 22px;
	}
	.text-11{
		font-size: 30px;
	}
	.text-12{
		font-size: 19px;
	}
	.text-13{
		font-size: 22px;
	}
	.text-14{
		font-size: 14px;
	}
	.text-16{
		font-size: 24px;
		display: unset;
	}
	.text-17{
		font-size: 20px;
		white-space:nowrap;
	}
	.text-size-50{
		font-size: 22px;
	}
	.text-size-100{
		font-size: 38px;
	}
	.about-1{
		margin-top:1rem;
		margin-bottom: 1rem;
	}
	.block-5{
		height: 1000px;
	}
	.block-6{
		height: 2000px;
	}
	.block-7 {
	    height: 1240px;
	}
	.block-10{
		height: 1300px;
	}
	.block-11{
		height: 1320px;
	}
	.maca_about_item {
	    width: 135px;
	}
	.maca_about_h1{
		font-size: 20px;
	}
	.maca_about_h3{
		font-size: 16px;
	}
	.pentagon-text-1{
		left: -15px;
		top: 0px
	}
	.pentagon-text-2{
		right: -15px;
		top: 0px
	}
	.pentagon-text-3{
		bottom: 245px;
		left: -10px;
	}
	.pentagon-text-4{
		bottom: 245px;
		right: -15px;
	}
	.div-1{
		padding: 1rem 0;
	}
	.div-2{
		width: 195px;
	}
	.div-3{
		left: 25px;
	}
	.div-4 {
	    padding-top: 36px;
	}
	.div-5{
		padding-top: 80px;
	}
	.div-6{
		padding: 0rem;
	}
	.div-7{
		justify-content: start;
	}
	.div-8 {
	    top: 30px;
	    left: 18px;
	}
	.div-9 {
	    width: 50px;
	}
	.div-10 {
	    bottom: 10px;
	    left: 20px;
	}
	.div-11 {
	    height: 930px;
	}
	.div-12 {
	    width: 220px;
	}
	.div-14 {
	    height: 2020px;
	}
	.div-15 {
	    width: 315px;
	}
	.div-16 {
	    width: 32px;
	    padding-bottom: 0px;
	}
	.div-20 {
	    max-width: 150px;
	}
	.div-21 {
	    padding-right: 10px;
	    padding-left: 10px;
	    padding-top: 24px;
	}
	.div-23 {
	    height: 370px;
	}
	.div-24 {
	    height: 575px;
	}
	.div-26 {
	    padding-bottom: 35px;
	}
	.div-71 {
	    max-width: 70px;
	    padding-top: 5px;
	}
	.div-72:before {
		padding-right: 15px;
		font-size: 50px;
		line-height: 60px;
	}
	.div-72:after {
		font-size: 50px;
		line-height: 60px;
	}
	.desktop-img{
		display: none;
	}
	.mobile-img{
		display: unset;
	}
	.mobile-letter-spacing-0{
		letter-spacing: 0;
	}
	.mobile-letter-spacing-1{
		letter-spacing: 2px;
	}
	.img-1-1 {
	    width: 20px;
	}
	.img-1-2 {
	    width: 70px;
	}
}

@media screen and (max-width: 390px) {
	.sm-mobile-letter-spacing-1{
		letter-spacing: 0;
	}
	.sm-mobile-text-size-12 {
		font-size: 12px !important;
	}

	.sm-mobile-text-size-14 {
	    font-size: 14px !important;
	}

	.sm-mobile-text-size-16 {
	    font-size: 16px !important;
	}

	.sm-mobile-text-size-18 {
	    font-size: 18px !important;
	}

	.sm-mobile-text-size-20 {
	    font-size: 20px !important;
	}

	.sm-mobile-text-size-22 {
	    font-size: 22px !important;
	}

	.sm-mobile-text-size-24 {
	    font-size: 24px !important;
	}

	.sm-mobile-text-size-26 {
	    font-size: 26px !important;
	}

	.sm-mobile-text-size-28 {
	    font-size: 28px !important;
	}

	.sm-mobile-text-size-30 {
	    font-size: 30px !important;
	}

	.sm-mobile-text-size-32 {
	    font-size: 32px !important;
	}

	.sm-mobile-text-size-34 {
	    font-size: 34px !important;
	}

	.sm-mobile-text-size-36 {
	    font-size: 36px !important;
	}

	.sm-mobile-text-size-38 {
	    font-size: 38px !important;
	}

	.sm-mobile-text-size-40 {
	    font-size: 40px !important;
	}

	.sm-mobile-text-size-54 {
	    font-size: 54px !important;
	}

	.sm-mobile-text-size-60 {
	    font-size: 60px !important;
	}

	.sm-mobile-pt-0 {
	    padding-top: 0 !important;
	}

	.sm-mobile-pt-1 {
	    padding-top: .25rem !important;
	}

	.sm-mobile-pt-2 {
	    padding-top: .5rem !important;
	}

	.sm-mobile-pt-3 {
	    padding-top: 1rem !important;
	}

	.sm-mobile-pt-4 {
	    padding-top: 1.5rem !important;
	}

	.sm-mobile-pt-5 {
	    padding-top: 3rem !important;
	}

	.sm-mobile-pb-0 {
	    padding-bottom: 0 !important;
	}

	.sm-mobile-pb-1 {
	    padding-bottom: .25rem !important;
	}

	.sm-mobile-pb-2 {
	    padding-bottom: .5rem !important;
	}

	.sm-mobile-pb-3 {
	    padding-bottom: 1rem !important;
	}

	.sm-mobile-pb-4 {
	    padding-bottom: 1.5rem !important;
	}

	.sm-mobile-pb-5 {
	    padding-bottom: 3rem !important;
	}

	.sm-mobile-pl-1 {
	    padding-left: .25rem !important;
	}

	.sm-mobile-pl-2 {
	    padding-left: .5rem !important;
	}

	.sm-mobile-pl-3 {
	    padding-left: 1rem !important;
	}

	.sm-mobile-pl-4 {
	    padding-left: 1.5rem !important;
	}

	.sm-mobile-pl-5 {
	    padding-left: 3rem !important;
	}

	.sm-mobile-pr-1 {
	    padding-right: .25rem !important;
	}

	.sm-mobile-pr-2 {
	    padding-right: .5rem !important;
	}

	.sm-mobile-pr-3 {
	    padding-right: 1rem !important;
	}

	.sm-mobile-pr-4 {
	    padding-right: 1.5rem !important;
	}

	.sm-mobile-pr-5 {
	    padding-right: 3rem !important;
	}

	.sm-mobile-mt-0 {
	    margin-top: 0 !important;
	}

	.sm-mobile-mt-1 {
	    margin-top: .25rem !important;
	}

	.sm-mobile-mt-2 {
	    margin-top: .5rem !important;
	}

	.sm-mobile-mt-3 {
	    margin-top: 1rem !important;
	}

	.sm-mobile-mt-4 {
	    margin-top: 1.5rem !important;
	}

	.sm-mobile-mt-5 {
	    margin-top: 3rem !important;
	}
	.sm-mobile-mb-0{
		margin-bottom: 0 !important;
	}
	.sm-mobile-mb-1{
		margin-bottom: .25rem !important;
	}
	.sm-mobile-mb-2{
		margin-bottom: .5rem !important;
	}
	.sm-mobile-mb-3{
		margin-bottom: 1rem !important;
	}
	.sm-mobile-mb-4{
		margin-bottom: 1.5rem !important;
	}
	.sm-mobile-mb-5{
		margin-bottom: 3rem !important;
	}
	.sm-text-normal{
		white-space: normal !important;
	}
	.sm-text-nowrap{
		white-space: nowrap !important;
	}
	.img-1-1 {
	    width: 15px;
	}
	.img-1-2 {
        width: 64px;
    }
    .img-6 {
        max-width: 260px;
    }
    .div-11 {
        height: 880px;
    }
    .div-72:before {
    	font-size: 40px;
    	line-height: 55px;
    }
    .div-72:after {
    	font-size: 40px;
        line-height: 55px;
    }
}
 
 
.content-row p{
		margin: 0px;
}
.content-row{
	overflow: hidden;
}
.content-row .overflow-hidden{
	overflow: hidden;
}
.overflow-hidden{
	overflow: hidden;
}


.w-95{
	width: 95%;
}
.obj-position-top{
	object-position: top;
}
.obj-position-center{
	object-position: center;
}
.obj-position-bottom{
	object-position: bottom;
}
.obj-fit-contain{
	object-fit: contain;
}
.obj-fit-cover{
	object-fit: cover;
}
.storke{
	position: relative;
	z-index: 1;
}
.storke-1::before{
	position: absolute;
	content: attr(data-storke);
	z-index: -1;
	-webkit-text-stroke: 6px #fff;
	white-space:nowrap;
}
.storke-2::before{
	position: absolute;
	content: attr(data-storke);
	z-index: -1;
	-webkit-text-stroke: 15px #fff;
	white-space:nowrap;
}
.storke-3::before{
	position: absolute;
	content: attr(data-storke);
	z-index: -1;
	-webkit-text-stroke: 1px #fff;
	white-space:nowrap;
}
.storke-4::before{
	position: absolute;
	content: attr(data-storke);
	z-index: -1;
	-webkit-text-stroke: 4px #DE4FB4;
	white-space:nowrap;
}
.storke-5::before{
	position: absolute;
	content: attr(data-storke);
	z-index: -1;
	-webkit-text-stroke: 5px #DF6596;
	white-space:nowrap;
}
.storke-6::before{
	position: absolute;
	content: attr(data-storke);
	z-index: -1;
	-webkit-text-stroke: 1px #EEE;
	white-space:nowrap;
}
.storke-7::before{
	position: absolute;
	content: attr(data-storke);
	z-index: -1;
	-webkit-text-stroke: 8px #eb488d;
	white-space:nowrap;
}
.storke-8::before{
	position: absolute;
	content: attr(data-storke);
	z-index: -1;
	-webkit-text-stroke: 8px #eb7846;
	white-space:nowrap;
}
.rounded-pill-1{
	border-radius: 50rem !important;
}
.rounded-pill-2{
	border-radius: 3rem !important;
}
.bg-no-repeat{
	background-repeat: no-repeat;
}
.bg-position-center{
	background-position: center !important;
}
.bg-position-bottom{
	background-position: bottom !important;
}
.bg-position-contain{
	background-size: contain !important;
}
.bg-position-cover{
	background-size: cover !important;
}
.hr-1{
	border-bottom: 2px solid #fff;
}
.mx-right{
	margin-right: auto;
}
.mx-left{
	margin-left: auto;
}
.multiline-ellipsis-clamp-1{
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.multiline-ellipsis-clamp-2{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.multiline-ellipsis-clamp-3{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.top-0{
	top: 0 !important;
}

.bottom-0{
	bottom: 0 !important;
}

.left-0{
	left: 0 !important;
}

.right-0{
	right: 0 !important;
}

.hide{
	display: none;
}

@media screen and (min-width: 769px) {
	.desktop_hide{
		display: none;
	}	
	.content-row{
		width: 960px;
	}
}

@media screen and (max-width: 768px) {
	.table-multiline-ellipsis-clamp-1{
	  display: -webkit-box;
	  -webkit-line-clamp: 1 !important;
	  -webkit-box-orient: vertical;
	  overflow: hidden;
	  text-overflow: ellipsis;
	}

	.table-multiline-ellipsis-clamp-2{
	  display: -webkit-box;
	  -webkit-line-clamp: 2 !important;
	  -webkit-box-orient: vertical;
	  overflow: hidden;
	  text-overflow: ellipsis;
	}

	.table-multiline-ellipsis-clamp-3{
	  display: -webkit-box;
	  -webkit-line-clamp: 3 !important;
	  -webkit-box-orient: vertical;
	  overflow: hidden;
	  text-overflow: ellipsis;
	}
	.table-height-unset{
		height: unset !important;
	}
	.content-row{
		width: 768px;
	}
	.table-obj-fit-cover{
		object-fit: cover !important;
	}

	.table-justify-content-start {
	    justify-content: start !important;
	}

	.table-pt-0 {
	    padding-top: 0 !important;
	}

	.table-pt-1 {
	    padding-top: .25rem !important;
	}

	.table-pt-2 {
	    padding-top: .5rem !important;
	}

	.table-pt-3 {
	    padding-top: 1rem !important;
	}

	.table-pt-4 {
	    padding-top: 1.5rem !important;
	}

	.table-pt-5 {
	    padding-top: 3rem !important;
	}

	.table-pb-0 {
	    padding-bottom: 0 !important;
	}

	.table-pb-1 {
	    padding-bottom: .25rem !important;
	}

	.table-pb-2 {
	    padding-bottom: .5rem !important;
	}

	.table-pb-3 {
	    padding-bottom: 1rem !important;
	}

	.table-pb-4 {
	    padding-bottom: 1.5rem !important;
	}

	.table-pb-5 {
	    padding-bottom: 3rem !important;
	}

	.table-pl-1 {
	    padding-left: .25rem !important;
	}

	.table-pl-2 {
	    padding-left: .5rem !important;
	}

	.table-pl-3 {
	    padding-left: 1rem !important;
	}

	.table-pl-4 {
	    padding-left: 1.5rem !important;
	}

	.table-pl-5 {
	    padding-left: 3rem !important;
	}

	.table-pr-1 {
	    padding-right: .25rem !important;
	}

	.table-pr-2 {
	    padding-right: .5rem !important;
	}

	.table-pr-3 {
	    padding-right: 1rem !important;
	}

	.table-pr-4 {
	    padding-right: 1.5rem !important;
	}

	.table-pr-5 {
	    padding-right: 3rem !important;
	}

	.table-mt-0 {
	    margin-top: 0 !important;
	}

	.table-mt-1 {
	    margin-top: .25rem !important;
	}

	.table-mt-2 {
	    margin-top: .5rem !important;
	}

	.table-mt-3 {
	    margin-top: 1rem !important;
	}

	.table-mt-4 {
	    margin-top: 1.5rem !important;
	}

	.table-mt-5 {
	    margin-top: 3rem !important;
	}
	.table-mb-0{
		margin-bottom: 0 !important;
	}
	.table-mb-1{
		margin-bottom: .25rem !important;
	}
	.table-mb-2{
		margin-bottom: .5rem !important;
	}
	.table-mb-3{
		margin-bottom: 1rem !important;
	}
	.table-mb-4{
		margin-bottom: 1.5rem !important;
	}
	.table-mb-5{
		margin-bottom: 3rem !important;
	}
	.table-mx-auto{
		margin: auto !important
	}
	.table-mx-unset{
		margin: unset !important
	}
	.table-text-center{
		text-align: center !important;
	}
	.table-max-height-1{
		height: 200px !important;
	}
	.table-text-size-14 {
	    font-size: 14px !important;
	}

	.table-text-size-16 {
	    font-size: 16px !important;
	}

	.table-text-size-18 {
	    font-size: 18px !important;
	}

	.table-text-size-20 {
	    font-size: 20px !important;
	}

	.table-text-size-22 {
	    font-size: 22px !important;
	}

	.table-text-size-24 {
	    font-size: 24px !important;
	}

	.table-text-size-26 {
	    font-size: 26px !important;
	}

	.table-text-size-28 {
	    font-size: 28px !important;
	}

	.table-text-size-30 {
	    font-size: 30px !important;
	}

	.table-text-size-32 {
	    font-size: 32px !important;
	}

	.table-text-size-34 {
	    font-size: 34px !important;
	}

	.table-text-size-36 {
	    font-size: 36px !important;
	}

	.table-text-size-38 {
	    font-size: 38px !important;
	}

	.table-text-size-40 {
	    font-size: 40px !important;
	}
	.table-text-size-42{
		font-size: 42px;
	}
	.table-text-size-46 {
	    font-size: 46px !important;
	}
	.table-text-size-48 {
	    font-size: 48px !important;
	}
	.table-text-size-50 {
	    font-size: 50px !important;
	}
	.table-text-size-52 {
	    font-size: 52px !important;
	}
	.table-text-size-56{
		font-size: 56px;
	}
	.table-text-size-60 {
	    font-size: 60px !important;
	}
	.table-w-100{
		width: 100% !important;
	}
	.table-line-height-1{
		line-height: 45px !important;
	}
	.table-line-height-2{
		line-height: 33px !important;
	}
	.table-line-height-3{
		line-height: 70px !important;
	}
	.table-line-height-4{
		line-height: 55px !important;
	}
	.table-mx-right{
		margin-right: auto !important;
	}
	.table-mx-left{
		margin-left: auto !important;
	}
	.table-position-relative{
		position: relative !important;
	}
	.table-top-0{
		top: 0 !important;
	}
	.table-bottom-0{
		bottom: 0 !important;
	}
	.table-left-0{
		left: 0 !important;
	}
	.table-right-0{
		right: 0 !important;
	}
	.table-hide{
		display: none;
	}
	.table-letter-spacing-1{
		letter-spacing: 2px;
	}
}
@media screen and (min-width: 576px) {
	.content-row{
		min-width: 768px;
	}
}
@media screen and (max-width: 576px) {
	.mobile-justify-content-start{
		justify-content: start !important;
	}
	.mobile-float-unset{
		float: unset !important;
	}
	.content-row{
		width: unset !important;
		max-width: 430px !important;
		min-width: 100%;
	}
	.mobile-h-100{
		height: 100% !important;
	}
	.mobile-mt-0{
	  margin-top: 0 !important;
	}
	.mobile-mt-1{
	  margin-top: .25rem !important;
	}
	.mobile-mt-2{
	  margin-top: .5rem !important;
	}
	.mobile-mt-3{
	  margin-top: 1rem !important;
	}
	.mobile-mt-4{
	  margin-top: 1.5rem !important;
	}
	.mobile-mt-5{
	  margin-top: 3rem !important;
	}
	.mobile-mb-0{
	  margin-bottom: 0 !important;
	}
	.mobile-mb-1{
	  margin-bottom: .25rem !important;
	}
	.mobile-mb-2{
	  margin-bottom: .5rem !important;
	}
	.mobile-mb-3{
	  margin-bottom: 1rem !important;
	}
	.mobile-mb-4{
	  margin-bottom: 1.5rem !important;
	}
	.mobile-mb-5{
	  margin-bottom: 3rem !important;
	}
	.mobile-ml-0{
	  margin-left: 0 !important;
	}
	.mobile-ml-1{
	  margin-left: .25rem !important;
	}
	.mobile-ml-2{
	  margin-left: .5rem !important;
	}
	.mobile-ml-3{
	  margin-left: 1rem !important;
	}
	.mobile-ml-4{
	  margin-left: 1.5rem !important;
	}
	.mobile-ml-5{
	  margin-left: 3rem !important;
	}
	.mobile-mr-1{
	  margin-right: .25rem !important;
	}
	.mobile-mr-2{
	  margin-right: .5rem !important;
	}
	.mobile-mr-3{
	  margin-right: 1rem !important;
	}
	.mobile-mr-4{
	  margin-right: 1.5rem !important;
	}
	.mobile-mr-5{
	  margin-right: 3rem !important;
	}
	.mobile-mx-atuo{
	  margin: auto;
	}
	.mobile-mx-unset{
	  margin: unset !important;
	}
	.mobile-576-show{
		display: block !important;
	}
	.mobile-576-hide{
		display: none;
	}
	
	.span_newline{
		padding-bottom: 30px;
		display: inline-block;
	}
	.span_newline_2{
		display: inline-block;
	}
	.mobile-p-0 {
	    padding: 0 !important;
	}

	.mobile-p-1 {
	    padding: .25rem !important;
	}

	.mobile-p-2 {
	    padding: .5rem !important;
	}

	.mobile-p-3 {
	    padding: 1rem !important;
	}

	.mobile-p-4 {
	    padding: 1.5rem !important;
	}

	.mobile-p-5 {
	    padding: 3rem !important;
	}

	.mobile-pt-0 {
	    padding-top: 0 !important;
	}

	.mobile-pt-1 {
	    padding-top: .25rem !important;
	}

	.mobile-pt-2 {
	    padding-top: .5rem !important;
	}

	.mobile-pt-3 {
	    padding-top: 1rem !important;
	}

	.mobile-pt-4 {
	    padding-top: 1.5rem !important;
	}

	.mobile-pt-5 {
	    padding-top: 3rem !important;
	}

	.mobile-pb-0 {
	    padding-bottom: 0 !important;
	}

	.mobile-pb-1 {
	    padding-bottom: .25rem !important;
	}

	.mobile-pb-2 {
	    padding-bottom: .5rem !important;
	}

	.mobile-pb-3 {
	    padding-bottom: 1rem !important;
	}

	.mobile-pb-4 {
	    padding-bottom: 1.5rem !important;
	}

	.mobile-pb-5 {
	    padding-bottom: 3rem !important;
	}

	.mobile-pl-0 {
	    padding-left: 0 !important;
	}

	.mobile-pl-1 {
	    padding-left: .25rem !important;
	}

	.mobile-pl-2 {
	    padding-left: .5rem !important;
	}

	.mobile-pl-3 {
	    padding-left: 1rem !important;
	}

	.mobile-pl-4 {
	    padding-left: 1.5rem !important;
	}

	.mobile-pl-5 {
	    padding-left: 3rem !important;
	}
	.mobile-pr-0 {
	    padding-right: 0 !important;
	}

	.mobile-pr-1 {
	    padding-right: .25rem !important;
	}

	.mobile-pr-2 {
	    padding-right: .5rem !important;
	}

	.mobile-pr-4 {
	    padding-right: 1.5rem !important;
	}

	.mobile-pr-5 {
	    padding-right: 3rem !important;
	}

	.mobile-pr-3 {
	    padding-right: 1rem !important;
	}

	.mobile-w-25 {
	    width: 25% !important;
	}

	.mobile-w-50 {
	    width: 50% !important;
	}

	.mobile-w-100 {
	    width: 100% !important;
	}

	.mobile-text-center {
	    text-align: center;
	}

	.mobile-show {
	    display: block !important;
	}

	.mobile-hide {
	    display: none !important;
	}

	.mobile-text-size-12 {
	    font-size: 12px !important;
	}

	.mobile-text-size-14 {
	    font-size: 14px !important;
	}

	.mobile-text-size-16 {
	    font-size: 16px !important;
	}

	.mobile-text-size-18 {
	    font-size: 18px !important;
	}

	.mobile-text-size-20 {
	    font-size: 20px !important;
	}

	.mobile-text-size-22 {
	    font-size: 19px !important;
	}

	.mobile-text-size-24 {
	    font-size: 24px !important;
	}

	.mobile-text-size-26 {
	    font-size: 26px !important;
	}

	.mobile-text-size-28 {
	    font-size: 28px !important;
	}

	.mobile-text-size-30 {
	    font-size: 26px !important;
	}

	.mobile-text-size-32 {
	    font-size: 32px !important;
	}

	.mobile-text-size-34 {
	    font-size: 34px !important;
	}

	.mobile-text-size-36 {
	    font-size: 36px !important;
	}

	.mobile-text-size-38 {
	    font-size: 38px !important;
	}

	.mobile-text-size-40 {
	    font-size: 40px !important;
	}

	.mobile-text-size-50 {
	    font-size: 50px !important;
	}

	.mobile-text-size-54 {
	    font-size: 54px !important;
	}

	.mobile-text-size-60 {
	    font-size: 60px !important;
	}


	.mobile-text-size-80 {
	    font-size: 80px !important;
	}

	.mobile-text-size-100 {
	    font-size: 100px !important;
	}

	.mobile-line-height-0{
		line-height: 0 !important;
	}

	.mobile-line-height-1{
		line-height: 45px !important;
	}

	.mobile-line-height-2{
		line-height: 20px !important;
	}

	.mobile-line-height-3{
	    line-height: 26px !important;
	}

	.mobile-line-height-4{
		line-height: 30px !important;
	}

	.mobile-line-height-5{
		line-height: 40px !important;
	}

	.mobitl-obj-fit-contain{
		object-fit: contain !important;
	}
	.mobile-width-fit-content{
		width: fit-content !important;
	}
	.mobile-d-inline-flex{
		display: inline-flex !important;
	}
	.mobile-d-block{
		display: block !important;
	}
	.mobile-position-static{
		position: static !important;
	}
	.mobile-text-nowrap{
		white-space: nowrap !important;
	}
	.mobile-text-pre-line{
		white-space: pre-line !important;
	}
	.mobile-text-normal{
		white-space: normal !important;
	}
	.mobile-letter-spacing-0{
		letter-spacing: 0;
	}
	.mobile-letter-spacing-1{
		letter-spacing: 2px;
	}
	.mobile-mx-right{
		margin-right: auto !important;
	}
	.mobile-mx-left{
		margin-left: auto !important;
	}
 
	.mobile-top-0{
		top: 0 !important;
	}

	.mobile-bottom-0{
		bottom: 0 !important;
	}

	.mobile-left-0{
		left: 0 !important;
	}

	.mobile-right-0{
		right: 0 !important;
	}

	 

	.mobile-justify-content-center{
		justify-content: center !important;
	}
}

@media screen and (max-width: 430px) {
	.sm-mobile-text-size-12 {
		font-size: 12px !important;
	}

	.sm-mobile-text-size-14 {
	    font-size: 14px !important;
	}

	.sm-mobile-text-size-16 {
	    font-size: 16px !important;
	}

	.sm-mobile-text-size-18 {
	    font-size: 18px !important;
	}

	.sm-mobile-text-size-20 {
	    font-size: 20px !important;
	}

	.sm-mobile-text-size-22 {
	    font-size: 22px !important;
	}

	.sm-mobile-text-size-24 {
	    font-size: 24px !important;
	}

	.sm-mobile-text-size-26 {
	    font-size: 26px !important;
	}

	.sm-mobile-text-size-28 {
	    font-size: 28px !important;
	}

	.sm-mobile-text-size-30 {
	    font-size: 30px !important;
	}

	.sm-mobile-text-size-32 {
	    font-size: 32px !important;
	}

	.sm-mobile-text-size-34 {
	    font-size: 34px !important;
	}

	.sm-mobile-text-size-36 {
	    font-size: 36px !important;
	}

	.sm-mobile-text-size-38 {
	    font-size: 38px !important;
	}

	.sm-mobile-text-size-40 {
	    font-size: 40px !important;
	}

	.sm-mobile-text-size-54 {
	    font-size: 54px !important;
	}

	.sm-mobile-text-size-60 {
	    font-size: 60px !important;
	}

	.sm-mobile-pt-0 {
	    padding-top: 0 !important;
	}

	.sm-mobile-pt-1 {
	    padding-top: .25rem !important;
	}

	.sm-mobile-pt-2 {
	    padding-top: .5rem !important;
	}

	.sm-mobile-pt-3 {
	    padding-top: 1rem !important;
	}

	.sm-mobile-pt-4 {
	    padding-top: 1.5rem !important;
	}

	.sm-mobile-pt-5 {
	    padding-top: 3rem !important;
	}

	.sm-mobile-pb-0 {
	    padding-bottom: 0 !important;
	}

	.sm-mobile-pb-1 {
	    padding-bottom: .25rem !important;
	}

	.sm-mobile-pb-2 {
	    padding-bottom: .5rem !important;
	}

	.sm-mobile-pb-3 {
	    padding-bottom: 1rem !important;
	}

	.sm-mobile-pb-4 {
	    padding-bottom: 1.5rem !important;
	}

	.sm-mobile-pb-5 {
	    padding-bottom: 3rem !important;
	}

	.sm-mobile-pl-1 {
	    padding-left: .25rem !important;
	}

	.sm-mobile-pl-2 {
	    padding-left: .5rem !important;
	}

	.sm-mobile-pl-3 {
	    padding-left: 1rem !important;
	}

	.sm-mobile-pl-4 {
	    padding-left: 1.5rem !important;
	}

	.sm-mobile-pl-5 {
	    padding-left: 3rem !important;
	}

	.sm-mobile-pr-1 {
	    padding-right: .25rem !important;
	}

	.sm-mobile-pr-2 {
	    padding-right: .5rem !important;
	}

	.sm-mobile-pr-3 {
	    padding-right: 1rem !important;
	}

	.sm-mobile-pr-4 {
	    padding-right: 1.5rem !important;
	}

	.sm-mobile-pr-5 {
	    padding-right: 3rem !important;
	}

	.sm-mobile-mt-0 {
	    margin-top: 0 !important;
	}

	.sm-mobile-mt-1 {
	    margin-top: .25rem !important;
	}

	.sm-mobile-mt-2 {
	    margin-top: .5rem !important;
	}

	.sm-mobile-mt-3 {
	    margin-top: 1rem !important;
	}

	.sm-mobile-mt-4 {
	    margin-top: 1.5rem !important;
	}

	.sm-mobile-mt-5 {
	    margin-top: 3rem !important;
	}
	.sm-mobile-mb-0{
		margin-bottom: 0 !important;
	}
	.sm-mobile-mb-1{
		margin-bottom: .25rem !important;
	}
	.sm-mobile-mb-2{
		margin-bottom: .5rem !important;
	}
	.sm-mobile-mb-3{
		margin-bottom: 1rem !important;
	}
	.sm-mobile-mb-4{
		margin-bottom: 1.5rem !important;
	}
	.sm-mobile-mb-5{
		margin-bottom: 3rem !important;
	}
	.sm-text-normal{
		white-space: normal !important;
	}
	.sm-text-nowrap{
		white-space: nowrap !important;
	}
}

@media screen and (max-width: 576px) {
    .content-row {
       
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}