@charset "utf-8";
/* CSS Document */

.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}
.card{-webkit-box-shadow:0 0 24px rgba(27,22,66,.04),0 44px 74px rgba(27,22,66,.06);box-shadow:0 0 24px rgba(27,22,66,.04),0 44px 74px rgba(27,22,66,.06)}.card-footer{background-color:inherit}.card-body{padding:2rem}.card-footer{padding-left:2rem;padding-right:2rem}.card-lg .card-body{padding:3rem}.card-lg .card-footer{padding-left:3rem;padding-right:3rem}

.card-img-overlay{top:auto}.card-flush{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.card-flush .card-body{padding-left:0;padding-right:0}@media (min-width:768px){.card-img-slider{height:100%;width:100%}.card-img-slider *{height:inherit!important;width:inherit!important}}
@media (min-width:992px){.card-body{padding:3rem}.card-footer{padding-left:3rem;padding-right:3rem}.card-lg .card-body{padding:5rem}.card-lg .card-footer{padding-left:5rem;padding-right:5rem}.card-sm .card-body{padding:2rem}.card-sm .card-footer{padding-left:2rem;padding-right:2rem}}


.menu-types {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	
	font-size: 1rem;
}
.menu-types.text-center {
	justify-content: center;
}
.menu-types li {
	list-style: none;
	margin: 0 0.25rem 0.25rem 0; 
}
.menu-types.text-center li {
	margin: 0 0.125rem 0.25rem 0.125rem; 
}
.menu-types li a {
	display: block;
	padding: 0.125rem 1rem;
	border-radius: 50rem;
	border: 1px solid #e6e5e5;
	background-color: #fff;
	color: #FF3300;
}
.menu-types li a:hover,
.menu-types li.current-cat a{
	border: 1px solid  #990000;
	/*background-color: #BB2660;*/
	background-color: #CC3300;
	color: #fff;
}

.hero-link {
	z-index: 11;
	position: relative;
	margin-bottom: -8px;
}
.hero-link-inner {
	z-index: 2;
	position: relative;
	top: -8px;
	display: flex;
	align-items: center;
	width: auto;
	max-width: 75%;
	height: 60px;
	/*font-family: 'CHULALONGKORN', serif;*/
	font-size: 1.125rem;
}
.hero-link-inner::before {
	content: "";
	z-index: -1;
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: calc(100% + 5rem);
    border-radius: 0.125rem;
	background-color: #fff;
    -webkit-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    -webkit-transform: translateX(-50%);
    	-ms-transform: translateX(-50%);
    		transform: translateX(-50%);
}
.hero-link-inner.shadow::before {
	-webkit-box-shadow: 0 0 24px rgba(27,22,66,.04), 0 44px 74px rgba(27,22,66,.06);
    		box-shadow: 0 0 24px rgba(27,22,66,.04), 0 44px 74px rgba(27,22,66,.06);
}
@media (min-width: 576px) {
	.hero-link-inner {
		max-width: 66.6666667%;
	}
}
@media (min-width: 768px) {
	.hero-link {
		margin-bottom: -12px;
	}
	.hero-link-inner {
		top: -12px;
		height: 70px;
	}
}
@media (min-width: 992px) {
	.hero-link-inner {
		max-width: 50%;
	}
}
@media (min-width: 1200px) {
	.hero-link-inner {
		max-width: 41.66667%;
	}
}
@media (min-width: 1600px) {
	.hero-link-inner {
		top: -16px;
		max-width: 41.66667%;
		height: 80px;
		font-size: 1.25rem;
	}
}



/*----------

	Grid Post

*************************************************************/
.grid-post {
	position: relative;
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 0;
	grid-row-gap: 0;
	width: 100%;
}
.grid-post.grid-gap-0 {
	grid-column-gap: 0 !important;
	grid-row-gap: 0 !important;
}
.grid-post.grid-gap-post {
	grid-row-gap: 16px;
}
.grid-post.grid-gap-line {
	grid-row-gap: 1px;
}
.grid-post.grid-gap-sm {
	grid-row-gap: 8px;
}
.grid-post.grid-gap-md {
	grid-row-gap: 16px;
}
.grid-post.grid-gap-lg {
	grid-row-gap: 24px;
}
.grid-post.grid-gap-xl {
	grid-row-gap: 32px;
}
.grid-post.grid-template-landings {
	grid-template-columns: 1fr;
	grid-row-gap: 4px;
}
.grid-post.grid-template-features {
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 4px;
	grid-row-gap: 4px;
}
.grid-post.grid-template-separator {
	border-top: 5px solid #000;
}
.grid-post.grid-template-separator.separator-1 {
	border-top-width: 1px;
}
.grid-post.grid-template-separator.separator-white {
	border-color: #fff;
}
.grid-post.grid-template-separator::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background-color: #000;
}
.grid-post.grid-template-separator.separator-1::after {
	height: 1px;
}
.grid-post.grid-template-separator.separator-white::after {
	background-color: #fff;
}
.grid-post.grid-template-separator .grid-post-item {
	border-bottom: 5px solid #000;
}
.grid-post.grid-template-separator.separator-1 .grid-post-item {
	border-bottom-width: 1px;
}
.grid-post.grid-template-separator.separator-white .grid-post-item {
	border-color: #fff;
}
.no-cssgrid .grid-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	-webkit-box-align: stretch;
	   -ms-flex-align: stretch;
		  align-items: stretch;
	-ms-flex-flow: row wrap;
		flex-flow: row wrap;
}
.no-cssgrid .grid-post.grid-gap-post {
	margin-bottom: -16px;
}
.no-cssgrid .grid-post.grid-gap-line {
	margin-bottom: -1px;
}
.no-cssgrid .grid-post.grid-gap-sm {
	margin-bottom: -8px;
}
.no-cssgrid .grid-post.grid-gap-md {
	margin-bottom: -16px;
}
.no-cssgrid .grid-post.grid-gap-lg {
	margin-bottom: -24px;
}
.no-cssgrid .grid-post.grid-gap-xl {
	margin-bottom: -32px;
}
.no-cssgrid .grid-post .grid-item {
	position: relative;
	box-sizing: border-box;
}
.no-cssgrid .grid-post.grid-gap-post .grid-item {
	margin-bottom: 16px;
}
.no-cssgrid .grid-post.grid-gap-sm .grid-item {
	margin-bottom: 8px;
}
.no-cssgrid .grid-post.grid-gap-md .grid-item {
	margin-bottom: 16px;
}
.no-cssgrid .grid-post.grid-gap-lg .grid-item {
	margin-bottom: 24px;
}
.no-cssgrid .grid-post.grid-gap-xl .grid-item {
	margin-bottom: 32px;
}
.no-cssgrid .grid-post.grid-template-landings {
	width: 100%;
	margin-bottom: -2px;
}
.no-cssgrid .grid-post.grid-template-landings .grid-item {
	margin: 0 0 4px 0;
}
.no-cssgrid .grid-post.grid-template-features {
	width: calc(100% + 4px);
	margin-bottom: -4px;
}
.no-cssgrid .grid-post.grid-template-features .grid-item {
	width: calc(50% - 4px);
	margin-right: 4px;
	margin-bottom: 4px;
}
@media (min-width: 576px) {
	.grid-post.grid-template-col-2,
	.grid-post.grid-template-col-3,
	.grid-post.grid-template-col-4,
	.grid-post.grid-template-col-5,
	.grid-post.grid-template-col-post {
		grid-template-columns: 1fr 1fr;
	}
	.grid-post.grid-gap-post {
		grid-column-gap: 16px;
	}
	.grid-post.grid-template-col-2.grid-gap-sm,
	.grid-post.grid-template-col-3.grid-gap-sm,
	.grid-post.grid-template-col-4.grid-gap-sm,
	.grid-post.grid-template-col-5.grid-gap-sm,
	.grid-post.grid-template-col-post.grid-gap-sm {
		grid-column-gap: 8px;
	}
	.grid-post.grid-template-col-2.grid-gap-md,
	.grid-post.grid-template-col-3.grid-gap-md,
	.grid-post.grid-template-col-4.grid-gap-md,
	.grid-post.grid-template-col-5.grid-gap-md,
	.grid-post.grid-template-col-post.grid-gap-md {
		grid-column-gap: 16px;
	}
	.grid-post.grid-template-col-2.grid-gap-lg,
	.grid-post.grid-template-col-3.grid-gap-lg,
	.grid-post.grid-template-col-4.grid-gap-lg,
	.grid-post.grid-template-col-5.grid-gap-lg,
	.grid-post.grid-template-col-post.grid-gap-lg {
		grid-column-gap: 24px;
	}
	.grid-post.grid-template-col-2.grid-gap-xl,
	.grid-post.grid-template-col-3.grid-gap-xl,
	.grid-post.grid-template-col-4.grid-gap-xl,
	.grid-post.grid-template-col-5.grid-gap-xl,
	.grid-post.grid-template-col-post.grid-gap-xl {
		grid-column-gap: 32px;
	}
	.grid-post.grid-template-landings {
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 4px;
		grid-row-gap: 4px;
	}
	.grid-post.grid-template-separator.grid-template-col-2 .grid-post-item:nth-child(2n+1),
	.grid-post.grid-template-separator.grid-template-col-3 .grid-post-item:nth-child(2n+1),
	.grid-post.grid-template-separator.grid-template-col-4 .grid-post-item:nth-child(2n+1),
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item:nth-child(2n+1) {
		border-right: 1px solid #000;
	}
	.grid-post.grid-template-separator.separator-white.grid-template-col-2 .grid-post-item:nth-child(2n+1),
	.grid-post.grid-template-separator.separator-white.grid-template-col-3 .grid-post-item:nth-child(2n+1),
	.grid-post.grid-template-separator.separator-white.grid-template-col-4 .grid-post-item:nth-child(2n+1),
	.grid-post.grid-template-separator.separator-white.grid-template-col-5 .grid-post-item:nth-child(2n+1) {
		border-color: #fff;
	}
	.no-cssgrid .grid-post.grid-template-col-2.grid-gap-post,
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-post,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-post,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-post,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-post {
		width: calc(100% + 16px);
	}
	.no-cssgrid .grid-post.grid-template-col-2.grid-gap-sm,
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-sm,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-sm,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-sm,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-sm {
		width: calc(100% + 8px);
	}
	.no-cssgrid .grid-post.grid-template-col-2.grid-gap-md,
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-md,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-md,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-md,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-md {
		width: calc(100% + 16px);
	}
	.no-cssgrid .grid-post.grid-template-col-2.grid-gap-lg,
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-lg,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-lg,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-lg,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-lg {
		width: calc(100% + 24px);
	}
	.no-cssgrid .grid-post.grid-template-col-2.grid-gap-xl,
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-xl,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-xl,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-xl,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-xl {
		width: calc(100% + 32px);
	}
	.no-cssgrid .grid-post.grid-template-col-2 .grid-item,
	.no-cssgrid .grid-post.grid-template-col-3 .grid-item,
	.no-cssgrid .grid-post.grid-template-col-4 .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5 .grid-item,
	.no-cssgrid .grid-post.grid-template-col-post .grid-item {
		width: 50%;
	}
	.no-cssgrid .grid-post.grid-template-col-2.grid-gap-post .grid-item,
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-post .grid-item,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-post .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-post .grid-item,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-post .grid-item {
		width: calc(50% - 16px);
		margin-right: 16px;
	}
	.no-cssgrid .grid-post.grid-template-col-2.grid-gap-sm .grid-item,
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-sm .grid-item,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-sm .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-sm .grid-item,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-sm .grid-item {
		width: calc(50% - 8px);
		margin-right: 8px;
	}
	.no-cssgrid .grid-post.grid-template-col-2.grid-gap-md .grid-item,
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-md .grid-item,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-md .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-md .grid-item,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-md .grid-item {
		width: calc(50% - 16px);
		margin-right: 16px;
	}
	.no-cssgrid .grid-post.grid-template-col-2.grid-gap-lg .grid-item,
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-lg .grid-item,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-lg .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-lg .grid-item,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-lg .grid-item {
		width: calc(50% - 24px);
		margin-right: 24px;
	}
	.no-cssgrid .grid-post.grid-template-col-2.grid-gap-xl .grid-item,
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-xl .grid-item,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-xl .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-xl .grid-item,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-xl .grid-item {
		width: calc(50% - 32px);
		margin-right: 32px;
	}
	.no-cssgrid .grid-post.grid-template-landings {
		width: calc(100% + 4px);
		margin-bottom: -4px;
	}
	.no-cssgrid .grid-post.grid-template-landings .grid-item {
		width: calc(50% - 4px);
		margin-right: 4px;
		margin-bottom: 4px;
	}
}
@media (min-width: 768px) {
	.grid-post.grid-gap-post {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
	}
	.no-cssgrid .grid-post.grid-template-col-2.grid-gap-post,
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-post,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-post,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-post,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-post {
		width: calc(100% + 32px);
		margin-bottom: -32px;
	}
	.no-cssgrid .grid-post.grid-template-col-2.grid-gap-post .grid-item,
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-post .grid-item,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-post .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-post .grid-item,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-post .grid-item {
		width: calc(50% - 32px);
		margin-right: 32px;
		margin-bottom: 32px;
	}
}
@media (min-width: 992px) {
	.grid-post.grid-template-col-3,
	.grid-post.grid-template-col-4,
	.grid-post.grid-template-col-5,
	.grid-post.grid-template-col-post {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.grid-post.grid-template-separator.grid-template-col-3 .grid-post-item:nth-child(2n+1),
	.grid-post.grid-template-separator.grid-template-col-4 .grid-post-item:nth-child(2n+1),
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item:nth-child(2n+1) {
		border-right: none;
	}
	.grid-post.grid-template-separator.grid-template-col-3 .grid-post-item:nth-child(3n+1),
	.grid-post.grid-template-separator.grid-template-col-3 .grid-post-item:nth-child(3n+2),
	.grid-post.grid-template-separator.grid-template-col-4 .grid-post-item:nth-child(3n+1),
	.grid-post.grid-template-separator.grid-template-col-4 .grid-post-item:nth-child(3n+2),
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item:nth-child(3n+1),
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item:nth-child(3n+2) {
		border-right: 1px solid #000;
	}
	.grid-post.grid-template-separator.separator-white.grid-template-col-3 .grid-post-item:nth-child(3n+1),
	.grid-post.grid-template-separator.separator-white.grid-template-col-3 .grid-post-item:nth-child(3n+2),
	.grid-post.grid-template-separator.separator-white.grid-template-col-4 .grid-post-item:nth-child(3n+1),
	.grid-post.grid-template-separator.separator-white.grid-template-col-4 .grid-post-item:nth-child(3n+2),
	.grid-post.grid-template-separator.separator-white.grid-template-col-5 .grid-post-item:nth-child(3n+1),
	.grid-post.grid-template-separator.separator-white.grid-template-col-5 .grid-post-item:nth-child(3n+2) {
		border-color: #fff;
	}
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-post .grid-item,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-post .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-post .grid-item,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-post .grid-item {
		width: calc(33.3333333% - 32px);
	}
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-sm .grid-item,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-sm .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-sm .grid-item,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-sm .grid-item {
		width: calc(33.3333333% - 8px);
	}
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-md .grid-item,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-md .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-md .grid-item,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-md .grid-item {
		width: calc(33.3333333% - 16px);
	}
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-lg .grid-item,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-lg .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-lg .grid-item,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-lg .grid-item {
		width: calc(33.3333333% - 24px);
	}
	.no-cssgrid .grid-post.grid-template-col-3.grid-gap-xl .grid-item,
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-xl .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-xl .grid-item,
	.no-cssgrid .grid-post.grid-template-col-post.grid-gap-xl .grid-item {
		width: calc(33.3333333% - 32px);
	}
}
@media (min-width: 1200px) {
	.grid-post.grid-template-landings {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-column-gap: 4px;
		grid-row-gap: 4px;
	}
	.no-cssgrid .grid-post.grid-template-landings {
		width: calc(100% + 4px);
		margin-bottom: -4px;
	}
	.no-cssgrid .grid-post.grid-template-landings .grid-item {
		width: calc(25% - 4px);
		margin-right: 4px;
		margin-bottom: 4px;
	}
}
@media (min-width: 1400px) {
	.grid-post.grid-template-col-4,
	.grid-post.grid-template-col-5 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.grid-post.grid-template-separator.grid-template-col-4 .grid-post-item,
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item {
		border-right: 1px solid #000;
	}
	.grid-post.grid-template-separator.separator-white.grid-template-col-4 .grid-post-item,
	.grid-post.grid-template-separator.separator-white.grid-template-col-5 .grid-post-item {
		border-color: #fff;
	}
	.grid-post.grid-template-separator.grid-template-col-4 .grid-post-item:nth-child(2n+1),
	.grid-post.grid-template-separator.grid-template-col-4 .grid-post-item:nth-child(3n+1),
	.grid-post.grid-template-separator.grid-template-col-4 .grid-post-item:nth-child(3n+2),
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item:nth-child(2n+1),
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item:nth-child(3n+1),
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item:nth-child(3n+2) {
		border-right: 1px solid #000;
	}
	.grid-post.grid-template-separator.grid-template-col-4 .grid-post-item:nth-child(4n),
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item:nth-child(4n) {
		border-right: none;
	}
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-post .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-post .grid-item {
		width: calc(25% - 32px);
	}
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-sm .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-sm .grid-item {
		width: calc(25% - 8px);
	}
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-md .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-md .grid-item {
		width: calc(25% - 16px);
	}
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-lg .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-lg .grid-item {
		width: calc(25% - 24px);
	}
	.no-cssgrid .grid-post.grid-template-col-4.grid-gap-xl .grid-item,
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-xl .grid-item {
		width: calc(25% - 32px);
	}
}
@media (min-width: 1920px) {
	.grid-post.grid-template-col-5 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item {
		border-right: 1px solid #000;
	}
	.grid-post.grid-template-separator.separator-white.grid-template-col-5 .grid-post-item {
		border-color: #fff;
	}
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item:nth-child(2n+1),
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item:nth-child(3n+1),
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item:nth-child(3n+2),
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item:nth-child(4n+2) {
		border-right: 1px solid #000;
	}
	.grid-post.grid-template-separator.separator-white.grid-template-col-5 .grid-post-item:nth-child(2n+1),
	.grid-post.grid-template-separator.separator-white.grid-template-col-5 .grid-post-item:nth-child(3n+1),
	.grid-post.grid-template-separator.separator-white.grid-template-col-5 .grid-post-item:nth-child(3n+2),
	.grid-post.grid-template-separator.separator-white.grid-template-col-5 .grid-post-item:nth-child(4n+2) {
		border-color: #fff;
	}
	.grid-post.grid-template-separator.grid-template-col-5 .grid-post-item:nth-child(5n) {
		border-right: none;
	}
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-post .grid-item {
		width: calc(20% - 32px);
	}
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-sm .grid-item {
		width: calc(20% - 8px);
	}
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-md .grid-item {
		width: calc(20% - 16px);
	}
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-lg .grid-item {
		width: calc(20% - 24px);
	}
	.no-cssgrid .grid-post.grid-template-col-5.grid-gap-xl .grid-item {
		width: calc(20% - 32px);
	}
}
.grid-post .item-fullwidth {
    grid-column: 1 / -1;
}
.no-cssgrid .grid-post .item-fullwidth {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
@media (max-width: 575px) {
	.grid-post.grid-template-list-xs {
		grid-template-columns: 1fr;
	}
	.grid-post.grid-template-list-xs .grid-post-item { 
		grid-column: 1 / -1;
	}
	.grid-post.grid-template-list-xs .grid-post-item .card { 
		-webkit-box-orient: horizontal !important;
		flex-direction: row !important;
		padding-bottom: 1rem;
		border-bottom: 1px dashed #b4b4b4;
		background-color: transparent;
		box-shadow: none;
	}
	.grid-post.grid-template-list-xs .grid-post-item .card .card-media img,
	.grid-post.grid-template-list-xs .grid-post-item .card .card-media .embed-responsive {
		width: 25vw !important;
		min-width: 80px !important;
		margin-right: 1rem;
	}
	.grid-post.grid-template-list-xs .grid-post-item .card .card-body {
		-ms-flex-preferred-size: 0 !important;
		flex-basis: 0 !important;
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
		padding: 0 !important;
	}
	.grid-post.grid-template-list-xs .grid-post-item .card .card-body .display-posttitle {
		font-size: 1.25rem;
	}
	.grid-post.grid-template-list-xs .grid-post-item .card .card-body [class*="post-meta"],
	.grid-post.grid-template-list-xs .grid-post-item .card .card-footer,
	.grid-post.grid-template-list-xs .grid-post-item .card .btn,
	.grid-post.grid-template-list-xs .grid-post-item .card .post-excerpt {
		display: none;
	}
}
@media (min-width: 1200px) {
	.grid-post.grid-template-list-xl {
		grid-template-columns: 1fr;
	}
	.grid-post.grid-template-list-xl .grid-post-item { 
		grid-column: 1 / -1;
	}
	.grid-post.grid-template-list-xl .grid-post-item .card { 
		-webkit-box-orient: horizontal !important;
		flex-direction: row !important;
		padding-bottom: 1rem;
		border-bottom: 1px dashed #b4b4b4;
		background-color: transparent;
		box-shadow: none;
	}
	.grid-post.grid-template-list-xl .grid-post-item .card .card-media {
		
	}
	.grid-post.grid-template-list-xl .grid-post-item .card .card-media img,
	.grid-post.grid-template-list-xl .grid-post-item .card .card-media .embed-responsive {
		width: 8rem !important;
		min-width: 80px !important;
		margin-right: 1rem;
	}
	.grid-post.grid-template-list-xl .grid-post-item .card .card-body {
		-ms-flex-preferred-size: 0 !important;
		flex-basis: 0 !important;
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
		padding: 0 !important;
	}
	.grid-post.grid-template-list-xl .grid-post-item .card .card-body .display-posttitle {
		font-size: 1.25rem;
	}
	.grid-post.grid-template-list-xl .grid-post-item .card .card-body [class*="post-meta"],
	.grid-post.grid-template-list-xl .grid-post-item .card .card-footer,
	.grid-post.grid-template-list-xl .grid-post-item .card .btn,
	.grid-post.grid-template-list-xs .grid-post-item .card .post-excerpt {
		display: none;
	}
}

/*
.list-group-features li {
	list-style: none;
}
.list-group-features li + li {
	margin-top: 0.25rem;
}
.list-group-features .list-group-item {
	z-index: 1;
	padding: 0.75rem 1rem;
	border: none !important;
	color: #fff;
}
.list-group-features .list-group-item::before {
	z-index: -1;
	width: 100%;
	border-radius: 0.125rem;
	background-color: #abadbd !important;
	opacity: 1;
}
.list-group-features .list-group-item.active {
	border: none !important;
}
.list-group-features .list-group-item.active::before {
	background-color: #BB2660 !important;
	opacity: 1;
}
@media (min-width: 576px) and (max-width: 767px) {
	.list-group-features {
		display: flex;
		flex-direction: row;
	}
	.list-group-features li {
		width: 50%;
	}
	.list-group-features li:first-child {
		margin-right: 0.125rem;
	}
	.list-group-features li:last-child {
		margin-left: 0.125rem;
	}
	.list-group-features li + li {
		margin-top: 0;
	}
}
@media (min-width: 768px) {
	.list-group-features .list-group-item {
		padding: 1rem 1.5rem;
	}
}


.list-tags {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 -0.375rem 0;
	padding: 0;
}
.list-tags li {
	list-style: none;
	margin: 0 0.375rem 0.375rem 0;
}
.list-tags.justify-content-center li,
.list-tags.justify-content-sm-center li,
.list-tags.justify-content-md-center li,
.list-tags.justify-content-lg-center li,
.list-tags.justify-content-xl-center li {
	margin: 0 0.25rem 0.375rem 0.25rem;
}
.list-tags li a {
	display: block;
	padding: 0.125rem 0.875rem;
	border-radius: 50rem;
    background-color: #4F4F4F;
	font-family: 'Inter', 'CHULALONGKORN', sans-serif;
	font-size: 0.875rem;
	color: #fff;
}
.list-tags li a:hover {
    background-color: #BB2660;
    border-color: #BB2660;
	color: #fff;
}
*/
.post-meta {
}
.post-meta .fe {
}
.post-meta a {
	text-decoration: underline;
}
.post-meta a:hover {
}
.post-meta.text-light,
.post-meta.text-light .fe,
.post-meta.text-light a {
	color: #fff;
}
.post-meta.text-light a:hover {
	color: #ECA3BF;
}


.post-meta-type {
	margin-bottom: 0.75rem;
	font-size: 0.875rem;
	color: #898989;
}
.post-meta-type .fe {
	color: #000;
}
.post-meta-type a {
	color: #898989;
	text-decoration: underline;
}
.post-meta-type a:hover {
	/*color: #BB2660;*/
	text-decoration: underline;
}

.post-meta-goal {
    display: flex;
    flex-flow: row wrap;
	height: auto;
	min-height: 44px;
	margin-top: 1rem;
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 60px;
    background: url(../images/icon-the-global-goals.svg) no-repeat 0 0;
    background-size: 44px 44px;
}
.post-meta-goal .post-meta-goal-item {
	position: relative;
	height: 24px;
    margin: 0 8px 8px 0;
}
.post-meta-goal .post-meta-goal-item a {
	display: block;
	width: 100%;
	height: 100%;
}
.post-meta-goal .post-meta-goal-item img {
    width: 24px;
    height: auto;
	vertical-align: top;
}

.post-meta-calendar {
	margin-top: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 54px;
    background: url(../images/icon-calendar.svg) no-repeat 0 0;
    background-size: 36px 36px;
	font-size: 0.875rem;
	color: #c2292e;
}
.post-meta-calendar .fe {
	color: #000;
}
.post-meta-calendar a {
	color: #c2292e;
	text-decoration: underline;
}
.post-meta-calendar a:hover {
	color: #c2292e;
}

.post-meta-document {
	margin-top: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 48px;
    background: url(../images/icon-document.svg) no-repeat 0 0;
    background-size: 36px 36px;
	font-size: 0.875rem;
}
.post-meta-document p {
	margin-bottom: 0.25rem;
}
.post-meta-document p:last-child {
	margin-bottom: 0;
}
.text-light .post-meta-document {
	background: url(../images/icon-document-light.svg) no-repeat 0 0;
    background-size: 36px 36px;
}

.wp-block-image.m-0 figure,
.wp-block-image.mb-0 figure {
	margin-bottom: 0;
}



/*----------

	# Layouts
		## Wrapper (Container)

*************************************************************/
.wrapper,
.wrapper-big,
.wrapper-full,
.wrapper-huge,
.wrapper-plus,
.wrapper-small,
.wrapper-smallplus {
    position: relative;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}
.wrapper-big::after,
.wrapper-full::after,
.wrapper-huge::after,
.wrapper-plus::after,
.wrapper-small::after,
.wrapper-smallplus::after,
.wrapper::after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    font-size: 0;
}
.wrapper-small {
    max-width: 720px;
}
.wrapper-smallplus {
    max-width: 960px;
}
.wrapper {
    max-width: 1108px;
}
.wrapper-plus {
	max-width: 1400px;
}
.wrapper-big {
	max-width: 1680px;
}
.wrapper-huge {
	max-width: 1920px;
}
.wrapper-big:not(.no-gutters),
.wrapper-full:not(.no-gutters),
.wrapper-huge:not(.no-gutters),
.wrapper-plus:not(.no-gutters),
.wrapper-small:not(.no-gutters),
.wrapper-smallplus:not(.no-gutters),
.wrapper:not(.no-gutters) {
    width: calc(100% - 32px);
    margin: 0 auto;
}
.wrapper-big.no-gutters,
.wrapper-full.no-gutters,
.wrapper-huge.no-gutters,
.wrapper-plus.no-gutters,
.wrapper-small.no-gutters,
.wrapper-smallplus.no-gutters,
.wrapper.no-gutters {
    width: 100%;
}
@media (min-width: 576px) {
    .wrapper-big.sm-no-gutters,
    .wrapper-full.sm-no-gutters,
    .wrapper-huge.sm-no-gutters,
    .wrapper-plus.sm-no-gutters,
    .wrapper-small.sm-no-gutters,
    .wrapper-smallplus.sm-no-gutters,
    .wrapper.sm-no-gutters {
        width: 100%;
    }
    .wrapper-big.sm-gutters,
    .wrapper-full.sm-gutters,
    .wrapper-huge.sm-gutters,
    .wrapper-plus.sm-gutters,
    .wrapper-small.sm-gutters,
    .wrapper-smallplus.sm-gutters,
    .wrapper.sm-gutters {
        width: calc(100% - 32px);
    }
}
@media (min-width: 768px) {
    .wrapper-big:not(.no-gutters),
    .wrapper-full:not(.no-gutters),
    .wrapper-huge:not(.no-gutters),
    .wrapper-plus:not(.no-gutters),
    .wrapper-small:not(.no-gutters),
    .wrapper-smallplus:not(.no-gutters),
    .wrapper:not(.no-gutters) {
        width: calc(100% - 64px);
    }
    .wrapper-big.md-gutters,
    .wrapper-big.sm-gutters,
    .wrapper-full.md-gutters,
    .wrapper-full.sm-gutters,
    .wrapper-huge.md-gutters,
    .wrapper-huge.sm-gutters,
    .wrapper-plus.md-gutters,
    .wrapper-plus.sm-gutters,
    .wrapper-small.md-gutters,
    .wrapper-small.sm-gutters,
    .wrapper-smallplus.md-gutters,
    .wrapper-smallplus.sm-gutters,
    .wrapper.md-gutters,
    .wrapper.sm-gutters {
        width: calc(100% - 64px);
    }
    .wrapper-big.md-no-gutters,
    .wrapper-full.md-no-gutters,
    .wrapper-huge.md-no-gutters,
    .wrapper-plus.md-no-gutters,
    .wrapper-small.md-no-gutters,
    .wrapper-smallplus.md-no-gutters,
    .wrapper.md-no-gutters {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .wrapper-big.lg-gutters,
    .wrapper-full.lg-gutters,
    .wrapper-huge.lg-gutters,
    .wrapper-plus.lg-gutters,
    .wrapper-small.lg-gutters,
    .wrapper-smallplus.lg-gutters,
    .wrapper.lg-gutters {
        width: calc(100% - 64px);
    }
    .wrapper-big.lg-no-gutters,
    .wrapper-full.lg-no-gutters,
    .wrapper-huge.lg-no-gutters,
    .wrapper-plus.lg-no-gutters,
    .wrapper-small.lg-no-gutters,
    .wrapper-smallplus.lg-no-gutters,
    .wrapper.lg-no-gutters {
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .wrapper-big.xl-gutters,
    .wrapper-full.xl-gutters,
    .wrapper-huge.xl-gutters,
    .wrapper-plus.xl-gutters,
    .wrapper-small.xl-gutters,
    .wrapper-smallplus.xl-gutters,
    .wrapper.xl-gutters {
        width: calc(100% - 64px);
    }
    .wrapper-big.xl-no-gutters,
    .wrapper-full.xl-no-gutters,
    .wrapper-huge.xl-no-gutters,
    .wrapper-plus.xl-no-gutters,
    .wrapper-small.xl-no-gutters,
    .wrapper-smallplus.xl-no-gutters,
    .wrapper.xl-no-gutters {
        width: 100%;
    }
}

@media (min-width: 1200px) {
	.container-xl-fluid {
		width: 100%;
		max-width: 100%;
	}
}
@media (min-width: 1400px) {
	.container-xxl-fluid {
		width: 100%;
		max-width: 100%;
	}
}

/*----------

	# Layouts
		## Fullwidth Section & Fullwidth Content

*************************************************************/
.fullwidth-content,
.fullwidth-section {
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.fullwidth-section .fullwidth-content {
    padding-top: 48px;
    padding-bottom: 48px;
}
@media (min-width: 768px) {
    .fullwidth-section .fullwidth-content {
        padding-top: 56px;
        padding-bottom: 56px;
    }
}
@media (min-width: 992px) {
    .fullwidth-section .fullwidth-content {
        padding-top: 64px;
        padding-bottom: 64px;
    }
}
@media (min-width: 1680px) {
	.fullwidth-section .fullwidth-content {
        padding-top: 72px;
        padding-bottom: 72px;
    }
}
@media (min-width: 1920px) {
	.fullwidth-section .fullwidth-content {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
.fullwidth-content.no-padding,
.fullwidth-section.no-padding > .fullwidth-content {
    padding-top: 0;
    padding-bottom: 0;
}

.section-border-top,
.section-border-top-lg,
.section-border-bottom,
.section-border-bottom-lg {
	position: relative;
}
.section-border-top::before,
.section-border-bottom::after {
	content: '';
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(0,0,0,0.125);
}
.section-border-top.text-light::before,
.section-border-bottom.text-light::after {
	background-color: rgba(255,255,255,0.125);
}
.section-border-bottom::after {
	top: auto;
	bottom: 0;
}
@media (min-width: 992px) {
	.section-border-top-lg::before,
	.section-border-bottom-lg::after {
		content: '';
		z-index: 10;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,0.125);
	}
	.section-border-top-lg.text-light::before,
	.section-border-bottom-lg.text-light::after {
		background-color: rgba(255,255,255,0.125);
	}
}

.section-continue {
	position: relative;
}
.section-continue-top::before,
.section-continue-bottom::after {
	z-index: 10;
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 30px;
	background-color: #000;
}
.section-continue-top.text-light::before,
.section-continue-bottom.text-light::after {
	background-color: #fff;
}
.section-continue-top::before {
	top: 0;
	bottom: auto;
}
.section-continue-bottom::after {
	top: auto;
	bottom: 0;
}
@media (min-width: 1200px) {
	.section-continue-top::before,
	.section-continue-bottom::after {
		height: 40px;
	}
}

.spacer-content { height: 48px; }
@media (min-width: 768px) {
	.spacer-content { height: 56px; }
}
@media (min-width: 992px) {
	.spacer-content { height: 64px; }
}
@media (min-width: 1680px) {
	.spacer-content { height: 72px; }
}
@media (min-width: 1920px) {
	.spacer-content { height: 80px; }
}


@media (min-width:1400px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:.75rem!important}.mt-xxl-3,.my-xxl-3{margin-top:.75rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:.75rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:.75rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:.75rem!important}.m-xxl-4{margin:1rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1rem!important}.m-xxl-5{margin:1.5rem!important}.mt-xxl-5,.my-xxl-5{margin-top:1.5rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:1.5rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:1.5rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:1.5rem!important}.m-xxl-6{margin:2rem!important}.mt-xxl-6,.my-xxl-6{margin-top:2rem!important}.mr-xxl-6,.mx-xxl-6{margin-right:2rem!important}.mb-xxl-6,.my-xxl-6{margin-bottom:2rem!important}.ml-xxl-6,.mx-xxl-6{margin-left:2rem!important}.m-xxl-7{margin:2.5rem!important}.mt-xxl-7,.my-xxl-7{margin-top:2.5rem!important}.mr-xxl-7,.mx-xxl-7{margin-right:2.5rem!important}.mb-xxl-7,.my-xxl-7{margin-bottom:2.5rem!important}.ml-xxl-7,.mx-xxl-7{margin-left:2.5rem!important}.m-xxl-8{margin:3rem!important}.mt-xxl-8,.my-xxl-8{margin-top:3rem!important}.mr-xxl-8,.mx-xxl-8{margin-right:3rem!important}.mb-xxl-8,.my-xxl-8{margin-bottom:3rem!important}.ml-xxl-8,.mx-xxl-8{margin-left:3rem!important}.m-xxl-9{margin:4rem!important}.mt-xxl-9,.my-xxl-9{margin-top:4rem!important}.mr-xxl-9,.mx-xxl-9{margin-right:4rem!important}.mb-xxl-9,.my-xxl-9{margin-bottom:4rem!important}.ml-xxl-9,.mx-xxl-9{margin-left:4rem!important}.m-xxl-10{margin:5rem!important}.mt-xxl-10,.my-xxl-10{margin-top:5rem!important}.mr-xxl-10,.mx-xxl-10{margin-right:5rem!important}.mb-xxl-10,.my-xxl-10{margin-bottom:5rem!important}.ml-xxl-10,.mx-xxl-10{margin-left:5rem!important}.m-xxl-11{margin:6rem!important}.mt-xxl-11,.my-xxl-11{margin-top:6rem!important}.mr-xxl-11,.mx-xxl-11{margin-right:6rem!important}.mb-xxl-11,.my-xxl-11{margin-bottom:6rem!important}.ml-xxl-11,.mx-xxl-11{margin-left:6rem!important}.m-xxl-12{margin:8rem!important}.mt-xxl-12,.my-xxl-12{margin-top:8rem!important}.mr-xxl-12,.mx-xxl-12{margin-right:8rem!important}.mb-xxl-12,.my-xxl-12{margin-bottom:8rem!important}.ml-xxl-12,.mx-xxl-12{margin-left:8rem!important}.m-xxl-13{margin:10rem!important}.mt-xxl-13,.my-xxl-13{margin-top:10rem!important}.mr-xxl-13,.mx-xxl-13{margin-right:10rem!important}.mb-xxl-13,.my-xxl-13{margin-bottom:10rem!important}.ml-xxl-13,.mx-xxl-13{margin-left:10rem!important}.m-xxl-14{margin:12rem!important}.mt-xxl-14,.my-xxl-14{margin-top:12rem!important}.mr-xxl-14,.mx-xxl-14{margin-right:12rem!important}.mb-xxl-14,.my-xxl-14{margin-bottom:12rem!important}.ml-xxl-14,.mx-xxl-14{margin-left:12rem!important}.m-xxl-15{margin:14rem!important}.mt-xxl-15,.my-xxl-15{margin-top:14rem!important}.mr-xxl-15,.mx-xxl-15{margin-right:14rem!important}.mb-xxl-15,.my-xxl-15{margin-bottom:14rem!important}.ml-xxl-15,.mx-xxl-15{margin-left:14rem!important}.m-xxl-16{margin:16rem!important}.mt-xxl-16,.my-xxl-16{margin-top:16rem!important}.mr-xxl-16,.mx-xxl-16{margin-right:16rem!important}.mb-xxl-16,.my-xxl-16{margin-bottom:16rem!important}.ml-xxl-16,.mx-xxl-16{margin-left:16rem!important}.m-xxl-17{margin:20rem!important}.mt-xxl-17,.my-xxl-17{margin-top:20rem!important}.mr-xxl-17,.mx-xxl-17{margin-right:20rem!important}.mb-xxl-17,.my-xxl-17{margin-bottom:20rem!important}.ml-xxl-17,.mx-xxl-17{margin-left:20rem!important}.m-xxl-18{margin:24rem!important}.mt-xxl-18,.my-xxl-18{margin-top:24rem!important}.mr-xxl-18,.mx-xxl-18{margin-right:24rem!important}.mb-xxl-18,.my-xxl-18{margin-bottom:24rem!important}.ml-xxl-18,.mx-xxl-18{margin-left:24rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:.75rem!important}.pt-xxl-3,.py-xxl-3{padding-top:.75rem!important}.pr-xxl-3,.px-xxl-3{padding-right:.75rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:.75rem!important}.pl-xxl-3,.px-xxl-3{padding-left:.75rem!important}.p-xxl-4{padding:1rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1rem!important}.p-xxl-5{padding:1.5rem!important}.pt-xxl-5,.py-xxl-5{padding-top:1.5rem!important}.pr-xxl-5,.px-xxl-5{padding-right:1.5rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:1.5rem!important}.pl-xxl-5,.px-xxl-5{padding-left:1.5rem!important}.p-xxl-6{padding:2rem!important}.pt-xxl-6,.py-xxl-6{padding-top:2rem!important}.pr-xxl-6,.px-xxl-6{padding-right:2rem!important}.pb-xxl-6,.py-xxl-6{padding-bottom:2rem!important}.pl-xxl-6,.px-xxl-6{padding-left:2rem!important}.p-xxl-7{padding:2.5rem!important}.pt-xxl-7,.py-xxl-7{padding-top:2.5rem!important}.pr-xxl-7,.px-xxl-7{padding-right:2.5rem!important}.pb-xxl-7,.py-xxl-7{padding-bottom:2.5rem!important}.pl-xxl-7,.px-xxl-7{padding-left:2.5rem!important}.p-xxl-8{padding:3rem!important}.pt-xxl-8,.py-xxl-8{padding-top:3rem!important}.pr-xxl-8,.px-xxl-8{padding-right:3rem!important}.pb-xxl-8,.py-xxl-8{padding-bottom:3rem!important}.pl-xxl-8,.px-xxl-8{padding-left:3rem!important}.p-xxl-9{padding:4rem!important}.pt-xxl-9,.py-xxl-9{padding-top:4rem!important}.pr-xxl-9,.px-xxl-9{padding-right:4rem!important}.pb-xxl-9,.py-xxl-9{padding-bottom:4rem!important}.pl-xxl-9,.px-xxl-9{padding-left:4rem!important}.p-xxl-10{padding:5rem!important}.pt-xxl-10,.py-xxl-10{padding-top:5rem!important}.pr-xxl-10,.px-xxl-10{padding-right:5rem!important}.pb-xxl-10,.py-xxl-10{padding-bottom:5rem!important}.pl-xxl-10,.px-xxl-10{padding-left:5rem!important}.p-xxl-11{padding:6rem!important}.pt-xxl-11,.py-xxl-11{padding-top:6rem!important}.pr-xxl-11,.px-xxl-11{padding-right:6rem!important}.pb-xxl-11,.py-xxl-11{padding-bottom:6rem!important}.pl-xxl-11,.px-xxl-11{padding-left:6rem!important}.p-xxl-12{padding:8rem!important}.pt-xxl-12,.py-xxl-12{padding-top:8rem!important}.pr-xxl-12,.px-xxl-12{padding-right:8rem!important}.pb-xxl-12,.py-xxl-12{padding-bottom:8rem!important}.pl-xxl-12,.px-xxl-12{padding-left:8rem!important}.p-xxl-13{padding:10rem!important}.pt-xxl-13,.py-xxl-13{padding-top:10rem!important}.pr-xxl-13,.px-xxl-13{padding-right:10rem!important}.pb-xxl-13,.py-xxl-13{padding-bottom:10rem!important}.pl-xxl-13,.px-xxl-13{padding-left:10rem!important}.p-xxl-14{padding:12rem!important}.pt-xxl-14,.py-xxl-14{padding-top:12rem!important}.pr-xxl-14,.px-xxl-14{padding-right:12rem!important}.pb-xxl-14,.py-xxl-14{padding-bottom:12rem!important}.pl-xxl-14,.px-xxl-14{padding-left:12rem!important}.p-xxl-15{padding:14rem!important}.pt-xxl-15,.py-xxl-15{padding-top:14rem!important}.pr-xxl-15,.px-xxl-15{padding-right:14rem!important}.pb-xxl-15,.py-xxl-15{padding-bottom:14rem!important}.pl-xxl-15,.px-xxl-15{padding-left:14rem!important}.p-xxl-16{padding:16rem!important}.pt-xxl-16,.py-xxl-16{padding-top:16rem!important}.pr-xxl-16,.px-xxl-16{padding-right:16rem!important}.pb-xxl-16,.py-xxl-16{padding-bottom:16rem!important}.pl-xxl-16,.px-xxl-16{padding-left:16rem!important}.p-xxl-17{padding:20rem!important}.pt-xxl-17,.py-xxl-17{padding-top:20rem!important}.pr-xxl-17,.px-xxl-17{padding-right:20rem!important}.pb-xxl-17,.py-xxl-17{padding-bottom:20rem!important}.pl-xxl-17,.px-xxl-17{padding-left:20rem!important}.p-xxl-18{padding:24rem!important}.pt-xxl-18,.py-xxl-18{padding-top:24rem!important}.pr-xxl-18,.px-xxl-18{padding-right:24rem!important}.pb-xxl-18,.py-xxl-18{padding-bottom:24rem!important}.pl-xxl-18,.px-xxl-18{padding-left:24rem!important}.m-xxl-n1{margin:-.25rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem!important}.m-xxl-n3{margin:-.75rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-.75rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-.75rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-.75rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-.75rem!important}.m-xxl-n4{margin:-1rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1rem!important}.m-xxl-n5{margin:-1.5rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-1.5rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-1.5rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-1.5rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-1.5rem!important}.m-xxl-n6{margin:-2rem!important}.mt-xxl-n6,.my-xxl-n6{margin-top:-2rem!important}.mr-xxl-n6,.mx-xxl-n6{margin-right:-2rem!important}.mb-xxl-n6,.my-xxl-n6{margin-bottom:-2rem!important}.ml-xxl-n6,.mx-xxl-n6{margin-left:-2rem!important}.m-xxl-n7{margin:-2.5rem!important}.mt-xxl-n7,.my-xxl-n7{margin-top:-2.5rem!important}.mr-xxl-n7,.mx-xxl-n7{margin-right:-2.5rem!important}.mb-xxl-n7,.my-xxl-n7{margin-bottom:-2.5rem!important}.ml-xxl-n7,.mx-xxl-n7{margin-left:-2.5rem!important}.m-xxl-n8{margin:-3rem!important}.mt-xxl-n8,.my-xxl-n8{margin-top:-3rem!important}.mr-xxl-n8,.mx-xxl-n8{margin-right:-3rem!important}.mb-xxl-n8,.my-xxl-n8{margin-bottom:-3rem!important}.ml-xxl-n8,.mx-xxl-n8{margin-left:-3rem!important}.m-xxl-n9{margin:-4rem!important}.mt-xxl-n9,.my-xxl-n9{margin-top:-4rem!important}.mr-xxl-n9,.mx-xxl-n9{margin-right:-4rem!important}.mb-xxl-n9,.my-xxl-n9{margin-bottom:-4rem!important}.ml-xxl-n9,.mx-xxl-n9{margin-left:-4rem!important}.m-xxl-n10{margin:-5rem!important}.mt-xxl-n10,.my-xxl-n10{margin-top:-5rem!important}.mr-xxl-n10,.mx-xxl-n10{margin-right:-5rem!important}.mb-xxl-n10,.my-xxl-n10{margin-bottom:-5rem!important}.ml-xxl-n10,.mx-xxl-n10{margin-left:-5rem!important}.m-xxl-n11{margin:-6rem!important}.mt-xxl-n11,.my-xxl-n11{margin-top:-6rem!important}.mr-xxl-n11,.mx-xxl-n11{margin-right:-6rem!important}.mb-xxl-n11,.my-xxl-n11{margin-bottom:-6rem!important}.ml-xxl-n11,.mx-xxl-n11{margin-left:-6rem!important}.m-xxl-n12{margin:-8rem!important}.mt-xxl-n12,.my-xxl-n12{margin-top:-8rem!important}.mr-xxl-n12,.mx-xxl-n12{margin-right:-8rem!important}.mb-xxl-n12,.my-xxl-n12{margin-bottom:-8rem!important}.ml-xxl-n12,.mx-xxl-n12{margin-left:-8rem!important}.m-xxl-n13{margin:-10rem!important}.mt-xxl-n13,.my-xxl-n13{margin-top:-10rem!important}.mr-xxl-n13,.mx-xxl-n13{margin-right:-10rem!important}.mb-xxl-n13,.my-xxl-n13{margin-bottom:-10rem!important}.ml-xxl-n13,.mx-xxl-n13{margin-left:-10rem!important}.m-xxl-n14{margin:-12rem!important}.mt-xxl-n14,.my-xxl-n14{margin-top:-12rem!important}.mr-xxl-n14,.mx-xxl-n14{margin-right:-12rem!important}.mb-xxl-n14,.my-xxl-n14{margin-bottom:-12rem!important}.ml-xxl-n14,.mx-xxl-n14{margin-left:-12rem!important}.m-xxl-n15{margin:-14rem!important}.mt-xxl-n15,.my-xxl-n15{margin-top:-14rem!important}.mr-xxl-n15,.mx-xxl-n15{margin-right:-14rem!important}.mb-xxl-n15,.my-xxl-n15{margin-bottom:-14rem!important}.ml-xxl-n15,.mx-xxl-n15{margin-left:-14rem!important}.m-xxl-n16{margin:-16rem!important}.mt-xxl-n16,.my-xxl-n16{margin-top:-16rem!important}.mr-xxl-n16,.mx-xxl-n16{margin-right:-16rem!important}.mb-xxl-n16,.my-xxl-n16{margin-bottom:-16rem!important}.ml-xxl-n16,.mx-xxl-n16{margin-left:-16rem!important}.m-xxl-n17{margin:-20rem!important}.mt-xxl-n17,.my-xxl-n17{margin-top:-20rem!important}.mr-xxl-n17,.mx-xxl-n17{margin-right:-20rem!important}.mb-xxl-n17,.my-xxl-n17{margin-bottom:-20rem!important}.ml-xxl-n17,.mx-xxl-n17{margin-left:-20rem!important}.m-xxl-n18{margin:-24rem!important}.mt-xxl-n18,.my-xxl-n18{margin-top:-24rem!important}.mr-xxl-n18,.mx-xxl-n18{margin-right:-24rem!important}.mb-xxl-n18,.my-xxl-n18{margin-bottom:-24rem!important}.ml-xxl-n18,.mx-xxl-n18{margin-left:-24rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}