*, *:before, *:after {
	margin:0;
	padding:0;
	outline:none;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased; 
}
html {
	background-color:var(--html-background-color);
	color:var(--html-color);
	font-size:var(--html-font-size);
	line-height: var(--html-line-height);
	letter-spacing:var(--html-letter-spacing);
	font-family: var(--html-font-family);
	font-size-adjust: var(--html-font-size-adjust);
	font-weight: var(--html-font-weight);
	font-style: var(--html-font-style);
}
@media (-webkit-device-pixel-ratio: 1.5) {
	html {
		font-size:var(--html-font-size-ratio-1-5);
	}
}
@media (-webkit-device-pixel-ratio: 1.25) {
	html {
		font-size:var(--html-font-size-ratio-1-25);
	}
}
/*--------------------------------nbs-txt-------------------------------*/
h1, h2, h3 {
	position: relative;
}
h1.main-h,
h2.main-h {
	font-size:var(--main-h-font-size);
	font-weight: var(--main-h-font-weight);
	line-height: var(--main-h-line-height);
	margin-bottom:var(--main-h-margin-bottom);
}
h1, .h1 {
	font-size:var(--h1-font-size);
	font-weight: var(--h1-font-weight);
	line-height: var(--h1-line-height);
	margin-bottom:var(--h1-margin-bottom);
}
h2, .h2 {
	font-size:var(--h2-font-size);
	font-weight: var(--h2-font-weight);
	line-height: var(--h2-line-height);
	margin-bottom:var(--h2-margin-bottom);
}
h3, .h3 {
	font-size:var(--h3-font-size);
	font-weight: var(--h3-font-weight);
	line-height: var(--h3-line-height);
	margin-bottom:var(--h3-margin-bottom);
}
h4, .h4 {
	font-size:var(--h4-font-size);
	font-weight: var(--h4-font-weight);
	line-height: var(--h4-line-height);
	margin-bottom:var(--h4-margin-bottom);
}
h5, h5 {
	font-size:var(--h5-font-size);
	font-weight: var(--h5-font-weight);
	line-height: var(--h5-line-height);
	margin-bottom:var(--h5-margin-bottom);
}
p {
	font-size:var(--txt-font-size-0);
	line-height:var(--txt-font-size-0-lh);
	padding-bottom:var(--txt-font-size-0-mg);
}
b {
	font-weight: var(--txt-font-weight-l);
}
sub {
    bottom: -0.25em;
}
sup {
    top: -1em;
}
sub, sup {
    font-size: 40%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
/*----------------------------*/
.smooth {
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease;
}
.smoother {
	-webkit-transition: all .5s ease; 
	-moz-transition: all .5s ease; 
	transition: all .5s ease;
}
/*-----------------------------*/
.pdd-l-r {
	padding-left:var(--pdd-x);
	padding-right:var(--pdd-x);
}
.pdd-t-b {
	padding-top:var(--pdd-y);
	padding-bottom:var(--pdd-y);
}
.pdd-l {
	padding-left:var(--pdd-x);
}
.pdd-r {
	padding-right:var(--pdd-x);
}
.pdd-t {
	padding-top:var(--pdd-y);
}
.pdd-b {
	padding-bottom:var(--pdd-y);
}
/*--------------------------hidden-block---------------------*/
.nbs-hidden {
	display: none;
	opacity: 0;
}
.nbs-hidden.active {
	display: block;
	opacity: 1;
	/*animation-name: slide-down;
	animation-duration: 0.5s;*/
}
.nbs-hidden.inactive {
	/*animation-name: slide-up;
	animation-duration: 0.5s;
	margin-bottom: 0;*/
}
.nbs-hidden.slide-x.active {
	opacity: 1;
	display: block;
	animation-name: slide-x-in;
	animation-duration: 1.5s;
}
.nbs-hidden.slide-x.inactive {
	opacity: 1;
	animation-name: slide-x-out;
	animation-duration: 1.5s;
	margin-bottom: 0;
}
/* Phone */
@media (max-width:27em){
	.nbs-ph-hidden {
		display: none;
		opacity: 0;
	}
}
@keyframes slide-down {
	from {opacity: 0; transform: translateY(-1rem); max-height: 0vh;}
	to {opacity: 1; transform: translateY(0rem); max-height: 100vh;}
}
@keyframes slide-up {
	from {opacity: 1; transform: translateY(0rem); max-height: 100vh;}
	to {opacity: 0; transform: translateY(-1rem); max-height: 0vh;}
}
@keyframes slide-x-in {
	from {max-width: 0vw;}
	to {max-width: 100vw;}
}
@keyframes slide-x-out {
	from {max-width: 100vw;}
	to {max-width: 0vw;}
}
@keyframes slide-r-in {
	from {transform: translateX(100%);}
	to {transform: translateX(0%);}
}
@keyframes slide-r-out {
	from {transform: translateX(0%);}
	to {transform: translateX(100%);}
}
@keyframes fade-in {
	from {opacity: 0;}
	to {opacity: 1;}
}
@keyframes fade-out {
	from {opacity: 1;}
	to {opacity: 0;}
}
/*--*/
.nbs-fixed {
	position: fixed;
	z-index: 108;
}
.nbs-fixed.shadow-1 {
	box-shadow: var(--plaque-shadow-1);
	background-color: var(--plaque-bg-color);
}
.nbs-fixed.modal {
	top:0;
	left:0;
	width:100%;
	height: 100%;
	overflow: hidden;
	background-color: var(--blackout-bg-color);
	flex-direction: column;
}
.nbs-fixed.modal.t-l {
	justify-content: flex-start;
	align-items: flex-start;
}
.nbs-fixed.modal.t-r {
	justify-content: flex-start;
	align-items: flex-end;
}
.nbs-fixed.modal.b-r {
	justify-content: flex-end;
	align-items: flex-end;
}
.nbs-fixed.modal.b-l {
	justify-content: flex-end;
	align-items: flex-start;
}
.nbs-fixed.modal.c-c {
	justify-content: center;
	align-items: center;
}
.nbs-fixed.modal.active {
	opacity:1;
	display: flex;
	animation-name: fade-in;
	animation-duration: 0.5s;
}
.nbs-fixed.modal.inactive {
	opacity:0;
	animation-name: fade-out;
	animation-duration: 0.5s;
}
.nbs-fixed.modal .nbs-fixed-content {
	
}
.nbs-fixed-content {
	max-height: 100%;
	max-width: 100%;
}
.nbs-fixed-content.grow {
	flex-grow: 1;
}
.nbs-fixed-content.fullsize {
	height: 100%;
	width:100%;
}
.nbs-fixed-content.nbs-plaque .nbs-plaque-content {
	overflow-y: auto;
	overflow-x: hidden;
	margin-right:-1rem;
	padding-right: 1rem;
	scrollbar-width: thin;
	scrollbar-width: thin;
	margin: -0.5rem -1rem -0.5rem -0.5rem;
	padding: 0.5rem 1rem 0.5rem 0.5rem;
}
.nbs-fixed-content.nbs-plaque .nbs-plaque-content.no-scroll {
	overflow-y: visible;
	overflow-x: visible;
	margin:0;
	padding:0;
}
.nbs-fixed-content.slide-r {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.nbs-fixed.modal.active .nbs-fixed-content.slide-r {
	animation-name: slide-r-in;
	animation-duration: 0.5s;
}
.nbs-fixed.modal.active.inactive .nbs-fixed-content.slide-r {
	animation-name: slide-r-out;
	animation-duration: 0.5s;
}
.nbs-fixed.full-height {
	height: 100vh;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-width: thin;
}
.nbs-fixed.full-width {
	width: 100vw;
}
.nbs-fixed.t-r {
	top:0;
	right:0;
	border-radius: var(--border-radius-m) 0 0 var(--border-radius-m);
}
/*---------scroll-content------------*/
.nbs-scroll {
	overflow: auto;
	scrollbar-width: thin;
}
.nbs-scroll-y {
	overflow-x: visible;
	overflow-y: auto;
	scrollbar-width: thin;
}
.nbs-scroll-x {
	overflow-x: auto;
	overflow-y: visible;
	scrollbar-width: thin;
}
/*--*/
.dot-line {
	border-bottom: 1px dotted var(--txt-color-01);
	line-height: 1;
}
.dot-line::before {
	content: '0';
	opacity: 0;
}
/*------------------------------display----------------------------*/
.nbs-dsp-blk {
	display: block !important;
}
.nbs-dsp-inl {
	display: inline !important;
}
.nbs-dsp-inl-blk {
	display: inline-block !important;
}
.nbs-dsp-flx {
	display: flex !important;
}
.nbs-dsp-inl-flx {
	display: inline-flex !important;
}
.nbs-dsp-grd {
	display: grid !important;
}
.nbs-dsp-tbl {
	display: table !important;
}
.nbs-dsp-tbl-row {
	display: table-row !important;
}
.nbs-dsp-no {
	display: none !important;
}
.nbs-dsp-un {
	display: unset !important;
}
/* Desktop <=  1920 */
@media (max-width:120em){
	.nbs-dsp-dt-blk {
		display: block !important;
	}
	.nbs-dsp-dt-inl {
		display: inline !important;
	}
	.nbs-dsp-dt-inl-blk {
		display: inline-block !important;
	}
	.nbs-dsp-dt-flx {
		display: flex !important;
	}
	.nbs-dsp-dt-inl-flx {
		display: inline-flex !important;
	}
	.nbs-dsp-dt-grd {
		display: grid !important;
	}
	.nbs-dsp-dt-tbl {
		display: table !important;
	}
	.nbs-dsp-dt-tbl-row {
		display: table-row !important;
	}
	.nbs-dsp-dt-no {
		display: none !important;
	}
	.nbs-dsp-dt-un {
		display: unset !important;
	}
}
/* Desktop <=  1440 */
@media (max-width:90em){
	.nbs-dsp-lt-blk {
		display: block !important;
	}
	.nbs-dsp-lt-inl {
		display: inline !important;
	}
	.nbs-dsp-lt-inl-blk {
		display: inline-block !important;
	}
	.nbs-dsp-lt-flx {
		display: flex !important;
	}
	.nbs-dsp-lt-inl-flx {
		display: inline-flex !important;
	}
	.nbs-dsp-lt-grd {
		display: grid !important;
	}
	.nbs-dsp-lt-tbl {
		display: table !important;
	}
	.nbs-dsp-lt-tbl-row {
		display: table-row !important;
	}
	.nbs-dsp-lt-no {
		display: none !important;
	}
	.nbs-dsp-lt-un {
		display: unset !important;
	}
}
/* Tablet landscape */
@media (max-width:75em) and (max-height:56em) {
	.nbs-dsp-tbls-blk {
		display: block !important;
	}
	.nbs-dsp-tbls-inl {
		display: inline !important;
	}
	.nbs-dsp-tbls-inl-blk {
		display: inline-block !important;
	}
	.nbs-dsp-tbls-flx {
		display: flex !important;
	}
	.nbs-dsp-tbls-inl-flx {
		display: inline-flex !important;
	}
	.nbs-dsp-tbls-grd {
		display: grid !important;
	}
	.nbs-dsp-tbls-tbl {
		display: table !important;
	}
	.nbs-dsp-tbls-tbl-row {
		display: table-row !important;
	}
	.nbs-dsp-tbls-no {
		display: none !important;
	}
	.nbs-dsp-tbls-un {
		display: unset !important;
	}
}
/* all portrait */
@media (orientation: portrait) {
	.nbs-dsp-pt-blk {
		display: block !important;
	}
	.nbs-dsp-pt-inl {
		display: inline !important;
	}
	.nbs-dsp-pt-inl-blk {
		display: inline-block !important;
	}
	.nbs-dsp-pt-flx {
		display: flex !important;
	}
	.nbs-dsp-pt-inl-flx {
		display: inline-flex !important;
	}
	.nbs-dsp-pt-grd {
		display: grid !important;
	}
	.nbs-dsp-pt-tbl {
		display: table !important;
	}
	.nbs-dsp-pt-tbl-row {
		display: table-row !important;
	}
	.nbs-dsp-pt-no {
		display: none !important;
	}
	.nbs-dsp-pt-un {
		display: unset !important;
	}
}
/* Tablet portrait */
@media (max-width:64em) and (orientation: portrait) {
	.nbs-dsp-tb-blk {
		display: block !important;
	}
	.nbs-dsp-tb-inl {
		display: inline !important;
	}
	.nbs-dsp-tb-inl-blk {
		display: inline-block !important;
	}
	.nbs-dsp-tb-flx {
		display: flex !important;
	}
	.nbs-dsp-tb-inl-flx {
		display: inline-flex !important;
	}
	.nbs-dsp-tb-grd {
		display: grid !important;
	}
	.nbs-dsp-tb-tbl {
		display: table !important;
	}
	.nbs-dsp-tb-tbl-row {
		display: table-row !important;
	}
	.nbs-dsp-tb-no {
		display: none !important;
	}
	.nbs-dsp-tb-un {
		display: unset !important;
	}
}
/* Small tablet portrait */
@media (max-width:38em) and (orientation: portrait) {
	.nbs-dsp-tbs-blk {
		display: block !important;
	}
	.nbs-dsp-tbs-inl {
		display: inline !important;
	}
	.nbs-dsp-tbs-inl-blk {
		display: inline-block !important;
	}
	.nbs-dsp-tbs-flx {
		display: flex !important;
	}
	.nbs-dsp-tbs-inl-flx {
		display: inline-flex !important;
	}
	.nbs-dsp-tbs-grd {
		display: grid !important;
	}
	.nbs-dsp-tbs-tbsl {
		display: table !important;
	}
	.nbs-dsp-tbs-tbsl-row {
		display: table-row !important;
	}
	.nbs-dsp-tbs-no {
		display: none !important;
	}
	.nbs-dsp-tbs-un {
		display: unset !important;
	}
}
/* Large phone landscape */
@media (max-width:56em) and (max-height:27em) {
	.nbs-dsp-phls-blk {
		display: block !important;
	}
	.nbs-dsp-phls-inl {
		display: inline !important;
	}
	.nbs-dsp-phls-inl-blk {
		display: inline-block !important;
	}
	.nbs-dsp-phls-flx {
		display: flex !important;
	}
	.nbs-dsp-phls-inl-flx {
		display: inline-flex !important;
	}
	.nbs-dsp-phls-grd {
		display: grid !important;
	}
	.nbs-dsp-phls-phlsl {
		display: table !important;
	}
	.nbs-dsp-phls-phlsl-row {
		display: table-row !important;
	}
	.nbs-dsp-phls-no {
		display: none !important;
	}
	.nbs-dsp-phls-un {
		display: unset !important;
	}
}
/* Phone */
@media (max-width:27em){
	.nbs-dsp-ph-blk {
		display: block !important;
	}
	.nbs-dsp-ph-inl {
		display: inline !important;
	}
	.nbs-dsp-ph-inl-blk {
		display: inline-block !important;
	}
	.nbs-dsp-ph-flx {
		display: flex !important;
	}
	.nbs-dsp-ph-inl-flx {
		display: inline-flex !important;
	}
	.nbs-dsp-ph-grd {
		display: grid !important;
	}
	.nbs-dsp-ph-phl {
		display: table !important;
	}
	.nbs-dsp-ph-phl-row {
		display: table-row !important;
	}
	.nbs-dsp-ph-no {
		display: none !important;
	}
	.nbs-dsp-ph-un {
		display: unset !important;
	}
}
/*--------------------------------nbs-txt-------------------------------*/
.txt-size--2 {
	font-size: var(--txt-font-size--2);
	line-height: var(--txt-font-size--2-lh);
}
.txt-size--1 {
	font-size: var(--txt-font-size--1);
	line-height: var(--txt-font-size--1-lh);
}
.txt-size-0 {
	font-size: var(--txt-font-size-0);
	line-height: var(--txt-font-size-0-lh);
}
.txt-size-1 {
	font-size: var(--txt-font-size-1);
	line-height: var(--txt-font-size-1-lh);
}
.txt-size-2 {
	font-size: var(--txt-font-size-2);
	line-height: var(--txt-font-size-2-lh);
}
.txt-size-3 {
	font-size: var(--txt-font-size-3);
	line-height: var(--txt-font-size-3-lh);
}
.txt-size-4 {
	font-size: var(--txt-font-size-4);
	line-height: var(--txt-font-size-4-lh);
}
.txt-size-5 {
	font-size: var(--txt-font-size-5);
	line-height: var(--txt-font-size-5-lh);
}
.txt-size-6 {
	font-size: var(--txt-font-size-6);
	line-height: var(--txt-font-size-6-lh);
}
.txt-size-7 {
	font-size: var(--txt-font-size-7);
	line-height: var(--txt-font-size-7-lh);
}
.txt-color-0 {
	color: var(--txt-color-0) !important;
}
.txt-color-01 {
	color: var(--txt-color-01) !important;
}
.txt-color-02 {
	color: var(--txt-color-02) !important;
}
.txt-color-03 {
	color: var(--txt-color-03) !important;
}
.txt-color-04 {
	color: var(--txt-color-04) !important;
}
.txt-color-05 {
	color: var(--txt-color-05) !important;
}
.bg-color-0 {
	background-color: var(--bg-color-0) !important;
}
.bg-color-01 {
	background-color: var(--bg-color-01) !important;
}
.bg-color-02 {
	background-color: var(--bg-color-02) !important;
}
.bg-color-03 {
	background-color: var(--bg-color-03) !important;
}
.bg-color-04 {
	background-color: var(--bg-color-04) !important;
}
.bg-color-05 {
	background-color: var(--bg-color-05) !important;
}
a:hover .hvr-bg-color-01 {
	background-color: var(--bg-color-01) !important;
}
/*----------------------------------nbs-plaque-------------------------------------*/
.nbs-plaque {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: var(--border-radius-m);
	background-color: var(--plaque-bg-color);
}
.nbs-plaque.bg-un {
	background-color: unset;
}
a.nbs-plaque {
	text-decoration: none;
	/*color: unset;*/
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
a.nbs-plaque:hover {
	color: var(--primary-color);
	background-color: var(--plaque-hover-bg-color);
	box-shadow: var(--plaque-shadow-0);
}
.nbs-plaque.rows {
	flex-direction: column;
}
.nbs-plaque.cols {
	flex-direction: row;
}
.nbs-plaque.size-xs {
	padding:var(--plaque-size-xs-padding);
}
.nbs-plaque.size-s {
	padding:var(--plaque-size-s-padding);
	border-radius: var(--border-radius-s);
}
.nbs-plaque.size-m {
	padding:var(--plaque-size-m-padding);
}
.nbs-plaque.size-l {
	padding:var(--plaque-size-l-padding);
}
.nbs-plaque.size-xl {
	padding:var(--plaque-size-xl-padding);
}
.nbs-plaque.shadow-0 {
	box-shadow: var(--plaque-shadow-0);
}
.nbs-plaque.shadow-1 {
	box-shadow: var(--plaque-shadow-1);
}
a.nbs-plaque.shadow-0:hover {
	box-shadow: var(--plaque-shadow-1);
}
.nbs-plaque.cols {
	flex-direction: row;
}
.nbs-plaque-wrap:hover .nbs-plaque {
	display: flex;
	animation-name: popup;
	animation-duration: 0.3s;
}
.nbs-plaque .nbs-plaque-divider {
	border-top:var(--plaque-divider);
	border-left: none;
}
.nbs-plaque.size-s .nbs-plaque-divider {
	margin: 0 calc(var(--plaque-size-s-padding) * -1) calc(var(--plaque-size-m-padding) * 0.75);
}
.nbs-plaque.size-m .nbs-plaque-divider {
	margin: 0 calc(var(--plaque-size-m-padding) * -1) calc(var(--plaque-size-m-padding) * 0.75);
}
.nbs-plaque.size-l .nbs-plaque-divider {
	margin: 0 calc(var(--plaque-size-l-padding) * -1) calc(var(--plaque-size-l-padding) * 1);
}
.nbs-plaque.cols .nbs-plaque-divider {
	border-left:var(--plaque-divider);
	border-top: none;
}
.nbs-plaque.cols.size-s .nbs-plaque-divider {
	margin: calc(var(--plaque-size-s-padding) * -1) var(--plaque-size-s-padding);
}
.nbs-plaque.cols.size-m .nbs-plaque-divider {
	margin: calc(var(--plaque-size-m-padding) * -1) var(--plaque-size-m-padding);
}
.nbs-plaque.cols.size-l .nbs-plaque-divider {
	margin: calc(var(--plaque-size-l-padding) * -1) var(--plaque-size-l-padding);
}
.nbs-plaque .nbs-plaque-header {
	flex-shrink: 0;
	position: relative;
	z-index: 1;
}
.nbs-plaque.size-s .nbs-plaque-header {
	padding-bottom:calc(var(--plaque-size-s-padding) * 0.75);
}
.nbs-plaque.size-m .nbs-plaque-header {
	padding-bottom:calc(var(--plaque-size-m-padding) * 0.75);
}
.nbs-plaque.size-l .nbs-plaque-header {
	padding-bottom:calc(var(--plaque-size-l-padding) * 0.75);
}
.nbs-plaque.size-xl .nbs-plaque-header {
	padding-bottom:calc(var(--plaque-size-xl-padding) * 0.75);
}
.nbs-plaque .nbs-plaque-header h1,
.nbs-plaque .nbs-plaque-header h2,
.nbs-plaque .nbs-plaque-header h3,
.nbs-plaque .nbs-plaque-header h4,
.nbs-plaque .nbs-plaque-header h5 {
	margin: 0;
}
.nbs-plaque .nbs-plaque-content {
	flex-grow: 1;
	position: relative;
	z-index: 1;
	/*overflow:auto;
	scrollbar-width: thin;
	scrollbar-color: var(--plaque-scrollbar-color) transparent;*/
}
.nbs-plaque.fixed-h .nbs-plaque-content {
	overflow-y: auto;
	overflow-x: hidden;
	margin-right:-1rem;
	padding-right: 1rem;
	scrollbar-width: thin;
	scrollbar-width: thin;
	margin: -0.5rem -1rem -0.5rem -0.5rem;
	padding: 0.5rem 1rem 0.5rem 0.5rem;
}
.nbs-plaque .nbs-plaque-content p:last-of-type {
	padding: 0;
}
.nbs-plaque .nbs-plaque-footer {
	flex-shrink: 0;
	position: relative;
	z-index: 1;
}
.nbs-plaque.size-s .nbs-plaque-footer {
	padding-top:calc(var(--plaque-size-m-padding) * 0.75);
}
.nbs-plaque.size-m .nbs-plaque-footer {
	padding-top:calc(var(--plaque-size-m-padding) * 0.75);
}
.nbs-plaque.size-l .nbs-plaque-footer {
	padding-top:calc(var(--plaque-size-l-padding) * 0.75);
}
.nbs-plaque.size-xl .nbs-plaque-footer {
	padding-top:calc(var(--plaque-size-xl-padding) * 0.75);
}
.nbs-plaque.quote {
	height: auto;
	position: relative;
}
.nbs-plaque.quote::after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	bottom: 0;
	border-style: solid;
	border-width: calc(var(--plaque-size-s-padding) * 0.5);
  }
.nbs-plaque.quote-l {
	background-color: var(--bg-color-01);
	margin-right: var(--plaque-size-l-padding);
	border-bottom-right-radius: 0;
}
.nbs-plaque.quote-r {
	background-color: var(--bg-color-02);
	margin-left: var(--plaque-size-l-padding);
	border-bottom-left-radius: 0;
}
.nbs-plaque.quote-l::after {
	left:100%;
	border-color:rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) var(--bg-color-01) var(--bg-color-01);
}
.nbs-plaque.quote-r::after {
	right:100%;
	border-color:rgba(255, 255, 255, 0) var(--bg-color-02) var(--bg-color-02) rgba(255, 255, 255, 0);
}
.nbs-plaque .bg {
	position: absolute;
	z-index: 0;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: var(--border-radius-m);
}
.nbs-plaque .bg img {
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 100% 50%;
	-webkit-transition: all .5s ease; 
	-moz-transition: all .5s ease; 
	transition: all .5s ease;
}
a.nbs-plaque:hover .bg img {
	transform: scale(105%);
}
.nbs-plaque .bg .shadow {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgba(0, 47, 74, 0.9), rgba(2, 35, 66, 0.08));
}
/* Phone */
@media (max-width:27em){
	.nbs-plaque .bg img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 75% 50%;
	}
}
/*-------------------------------------------------nbs-grd---------------------------------------------*/
.nbs-grd {
	display: -ms-grid;
	display:grid;
}
ul.nbs-grd {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.nbs-grd li {
	margin: 0;
	padding: 0;
}
.nbs-grd.eq-row {
	grid-auto-rows: 1fr;
}
.nbs-grd.eq-row-off {
	grid-auto-rows: unset;
}
/*--gap--*/
.nbs-grd.gap-xxs {
	grid-column-gap: var(--col-gap-xxs);
	grid-row-gap: var(--row-gap-xxs);
}
.nbs-grd.gap-xs {
	grid-column-gap: var(--col-gap-xs);
	grid-row-gap: var(--row-gap-xs);
}
.nbs-grd.gap-s {
	grid-column-gap: var(--col-gap-s);
	grid-row-gap: var(--row-gap-s);
}
.nbs-grd.gap-m {
	grid-column-gap: var(--col-gap-m);
	grid-row-gap: var(--row-gap-m);
}
.nbs-grd.gap-l {
	grid-column-gap: var(--col-gap-l);
	grid-row-gap: var(--row-gap-l);
}
.nbs-grd.gap-pdd {
	grid-column-gap: var(--pdd-x);
	grid-row-gap: var(--pdd-y);
}
.nbs-grd.gap-xl {
	grid-column-gap: var(--col-gap-xl);
	grid-row-gap: var(--row-gap-xl);
}
.nbs-grd.gap-xxl {
	grid-column-gap: var(--col-gap-xxl);
	grid-row-gap: var(--row-gap-xxl);
}
.nbs-grd.x-gap-xxs {
	grid-column-gap: var(--col-gap-xxs);
}
.nbs-grd.x-gap-xs {
	grid-column-gap: var(--col-gap-xs);
}
.nbs-grd.x-gap-s {
	grid-column-gap: var(--col-gap-s);
}
.nbs-grd.x-gap-m {
	grid-column-gap: var(--col-gap-m);
}
.nbs-grd.x-gap-l {
	grid-column-gap: var(--col-gap-l);
}
.nbs-grd.x-gap-xl {
	grid-column-gap: var(--col-gap-xl);
}
.nbs-grd.x-gap-xxl {
	grid-column-gap: var(--col-gap-xxl);
}
.nbs-grd.y-gap-xxs {
	grid-row-gap: var(--row-gap-xxs);
}
.nbs-grd.y-gap-xs {
	grid-row-gap: var(--row-gap-xs);
}
.nbs-grd.y-gap-s {
	grid-row-gap: var(--row-gap-s);
}
.nbs-grd.y-gap-m {
	grid-row-gap: var(--row-gap-m);
}
.nbs-grd.y-gap-l {
	grid-row-gap: var(--row-gap-l);
}
.nbs-grd.y-gap-xl {
	grid-row-gap: var(--row-gap-xl);
}
.nbs-grd.y-gap-xxl {
	grid-row-gap: var(--row-gap-xxl);
}
/*--cols--*/
.nbs-grd.cols-1 {
	-ms-grid-columns: 1fr;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.nbs-grd.cols-2 {
	-ms-grid-columns: 2fr;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.nbs-grd.cols-3 {
	-ms-grid-columns: 3fr;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.nbs-grd.cols-4 {
	-ms-grid-columns: 4fr;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.nbs-grd.cols-5 {
	-ms-grid-columns: 5fr;
	grid-template-columns: repeat(5, minmax(0, 1fr));
}
.nbs-grd.cols-6 {
	-ms-grid-columns: 1fr;
	grid-template-columns: repeat(6, minmax(0, 1fr));
}
.nbs-grd.cols-7 {
	-ms-grid-columns: 7fr;
	grid-template-columns: repeat(7, minmax(0, 1fr));
}
.nbs-grd.cols-8 {
	-ms-grid-columns: 8fr;
	grid-template-columns: repeat(8, minmax(0, 1fr));
}
.nbs-grd.cols-9 {
	-ms-grid-columns: 9fr;
	grid-template-columns: repeat(9, minmax(0, 1fr));
}
.nbs-grd.cols-10 {
	-ms-grid-columns: 10fr;
	grid-template-columns: repeat(10, minmax(0, 1fr));
}
.nbs-grd.cols-11 {
	-ms-grid-columns: 11fr;
	grid-template-columns: repeat(11, minmax(0, 1fr));
}
.nbs-grd.cols-12 {
	-ms-grid-columns: 12fr;
	grid-template-columns: repeat(12, minmax(0, 1fr));
}
/*--col-span--*/
.nbs-grd .col-x1 {
	grid-column: auto / span 1;
}
.nbs-grd .col-x2 {
	grid-column: auto / span 2;
}
.nbs-grd .col-x3 {
	grid-column: auto / span 3;
}
.nbs-grd .col-x4 {
	grid-column: auto / span 4;
}
.nbs-grd .col-x5 {
	grid-column: auto / span 5;
}
.nbs-grd .col-x6 {
	grid-column: auto / span 6;
}
.nbs-grd .col-x7 {
	grid-column: auto / span 7;
}
.nbs-grd .col-x8 {
	grid-column: auto / span 8;
}
.nbs-grd .col-x9 {
	grid-column: auto / span 9;
}
.nbs-grd .col-x10 {
	grid-column: auto / span 10;
}
.nbs-grd .col-x11 {
	grid-column: auto / span 11;
}
.nbs-grd .col-x12 {
	grid-column: auto / span 12;
}
/*--col-block--*/
.nbs-grd.cols-1 .col-block {
	grid-column: 1 / span 1;
}
.nbs-grd.cols-2 .col-block {
	grid-column: 1 / span 2;
}
.nbs-grd.cols-3 .col-block {
	grid-column: 1 / span 3;
}
.nbs-grd.cols-4 .col-block {
	grid-column: 1 / span 4;
}
.nbs-grd.cols-5 .col-block {
	grid-column: 1 / span 5;
}
.nbs-grd.cols-6 .col-block {
	grid-column: 1 / span 6;
}
.nbs-grd.cols-7 .col-block {
	grid-column: 1 / span 7;
}
.nbs-grd.cols-8 .col-block {
	grid-column: 1 / span 8;
}
.nbs-grd.cols-9 .col-block {
	grid-column: 1 / span 9;
}
.nbs-grd.cols-10 .col-block {
	grid-column: 1 / span 10;
}
.nbs-grd.cols-11 .col-block {
	grid-column: 1 / span 11;
}
.nbs-grd.cols-12 .col-block {
	grid-column: 1 / span 12;
}
/*--order--*/
.nbs-grd .ord-1 {
	order: 1;
}
.nbs-grd .ord-2 {
	order: 2;
}
.nbs-grd .ord-3 {
	order: 3;
}
.nbs-grd .ord-4 {
	order: 4;
}
.nbs-grd .ord-5 {
	order: 6;
}
.nbs-grd .ord-6 {
	order: 6;
}
.nbs-grd .ord-7 {
	order: 7;
}
.nbs-grd .ord-8 {
	order: 8;
}
.nbs-grd .ord-9 {
	order: 9;
}
.nbs-grd .ord-10 {
	order: 10;
}
.nbs-grd .ord-11 {
	order: 11;
}
.nbs-grd .ord-12 {
	order: 12;
}
.nbs-grd .ord-off {
	order: unset;
}
/* Desktop <=  1920 */
@media (max-width:120em){
	.nbs-grd.eq-row-dt {
		grid-auto-rows: 1fr;
	}
	.nbs-grd.eq-row-dt-off {
		grid-auto-rows: unset;
	}
	/*--cols--*/
	.nbs-grd.cols-dt-1 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.nbs-grd.cols-dt-2 {
		-ms-grid-columns: 2fr;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.nbs-grd.cols-dt-3 {
		-ms-grid-columns: 3fr;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.nbs-grd.cols-dt-4 {
		-ms-grid-columns: 4fr;
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.nbs-grd.cols-dt-5 {
		-ms-grid-columns: 5fr;
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.nbs-grd.cols-dt-6 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.nbs-grd.cols-dt-7 {
		-ms-grid-columns: 7fr;
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	.nbs-grd.cols-dt-8 {
		-ms-grid-columns: 8fr;
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.nbs-grd.cols-dt-9 {
		-ms-grid-columns: 9fr;
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	.nbs-grd.cols-dt-10 {
		-ms-grid-columns: 10fr;
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	.nbs-grd.cols-dt-11 {
		-ms-grid-columns: 11fr;
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	.nbs-grd.cols-dt-12 {
		-ms-grid-columns: 12fr;
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	/*--col-span--*/
	.nbs-grd .col-dt-x1 {
		grid-column: auto / span 1;
	}
	.nbs-grd .col-dt-x2 {
		grid-column: auto / span 2;
	}
	.nbs-grd .col-dt-x3 {
		grid-column: auto / span 3;
	}
	.nbs-grd .col-dt-x4 {
		grid-column: auto / span 4;
	}
	.nbs-grd .col-dt-x5 {
		grid-column: auto / span 5;
	}
	.nbs-grd .col-dt-x6 {
		grid-column: auto / span 6;
	}
	.nbs-grd .col-dt-x7 {
		grid-column: auto / span 7;
	}
	.nbs-grd .col-dt-x8 {
		grid-column: auto / span 8;
	}
	.nbs-grd .col-dt-x9 {
		grid-column: auto / span 9;
	}
	.nbs-grd .col-dt-x10 {
		grid-column: auto / span 10;
	}
	.nbs-grd .col-dt-x11 {
		grid-column: auto / span 11;
	}
	.nbs-grd .col-dt-x12 {
		grid-column: auto / span 12;
	}
	/*--col-block--*/
	.nbs-grd.cols-dt-1 .col-block {
		grid-column: 1 / span 1;
	}
	.nbs-grd.cols-dt-2 .col-block {
		grid-column: 1 / span 2;
	}
	.nbs-grd.cols-dt-3 .col-block {
		grid-column: 1 / span 3;
	}
	.nbs-grd.cols-dt-4 .col-block {
		grid-column: 1 / span 4;
	}
	.nbs-grd.cols-dt-5 .col-block {
		grid-column: 1 / span 5;
	}
	.nbs-grd.cols-dt-6 .col-block {
		grid-column: 1 / span 6;
	}
	.nbs-grd.cols-dt-7 .col-block {
		grid-column: 1 / span 7;
	}
	.nbs-grd.cols-dt-8 .col-block {
		grid-column: 1 / span 8;
	}
	.nbs-grd.cols-dt-9 .col-block {
		grid-column: 1 / span 9;
	}
	.nbs-grd.cols-dt-10 .col-block {
		grid-column: 1 / span 10;
	}
	.nbs-grd.cols-dt-11 .col-block {
		grid-column: 1 / span 11;
	}
	.nbs-grd.cols-dt-12 .col-block {
		grid-column: 1 / span 12;
	}
	/*--order--*/
	.nbs-grd .ord-dt-1 {
		order: 1;
	}
	.nbs-grd .ord-dt-2 {
		order: 2;
	}
	.nbs-grd .ord-dt-3 {
		order: 3;
	}
	.nbs-grd .ord-dt-4 {
		order: 4;
	}
	.nbs-grd .ord-dt-5 {
		order: 6;
	}
	.nbs-grd .ord-dt-6 {
		order: 6;
	}
	.nbs-grd .ord-dt-7 {
		order: 7;
	}
	.nbs-grd .ord-dt-8 {
		order: 8;
	}
	.nbs-grd .ord-dt-9 {
		order: 9;
	}
	.nbs-grd .ord-dt-10 {
		order: 10;
	}
	.nbs-grd .ord-dt-11 {
		order: 11;
	}
	.nbs-grd .ord-dt-12 {
		order: 12;
	}
	.nbs-grd .ord-dt-off {
		order: unset;
	}
}
/* Desktop <=  1440 */
@media (max-width:90em){
	.nbs-grd.eq-row-lt {
		grid-auto-rows: 1fr;
	}
	.nbs-grd.eq-row-lt-off {
		grid-auto-rows: unset;
	}
	/*--cols--*/
	.nbs-grd.cols-lt-1 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.nbs-grd.cols-lt-2 {
		-ms-grid-columns: 2fr;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.nbs-grd.cols-lt-3 {
		-ms-grid-columns: 3fr;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.nbs-grd.cols-lt-4 {
		-ms-grid-columns: 4fr;
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.nbs-grd.cols-lt-5 {
		-ms-grid-columns: 5fr;
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.nbs-grd.cols-lt-6 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.nbs-grd.cols-lt-7 {
		-ms-grid-columns: 7fr;
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	.nbs-grd.cols-lt-8 {
		-ms-grid-columns: 8fr;
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.nbs-grd.cols-lt-9 {
		-ms-grid-columns: 9fr;
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	.nbs-grd.cols-lt-10 {
		-ms-grid-columns: 10fr;
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	.nbs-grd.cols-lt-11 {
		-ms-grid-columns: 11fr;
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	.nbs-grd.cols-lt-12 {
		-ms-grid-columns: 12fr;
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	/*--col-span--*/
	.nbs-grd .col-lt-x1 {
		grid-column: auto / span 1;
	}
	.nbs-grd .col-lt-x2 {
		grid-column: auto / span 2;
	}
	.nbs-grd .col-lt-x3 {
		grid-column: auto / span 3;
	}
	.nbs-grd .col-lt-x4 {
		grid-column: auto / span 4;
	}
	.nbs-grd .col-lt-x5 {
		grid-column: auto / span 5;
	}
	.nbs-grd .col-lt-x6 {
		grid-column: auto / span 6;
	}
	.nbs-grd .col-lt-x7 {
		grid-column: auto / span 7;
	}
	.nbs-grd .col-lt-x8 {
		grid-column: auto / span 8;
	}
	.nbs-grd .col-lt-x9 {
		grid-column: auto / span 9;
	}
	.nbs-grd .col-lt-x10 {
		grid-column: auto / span 10;
	}
	.nbs-grd .col-lt-x11 {
		grid-column: auto / span 11;
	}
	.nbs-grd .col-lt-x12 {
		grid-column: auto / span 12;
	}
	/*--col-block--*/
	.nbs-grd.cols-lt-1 .col-block {
		grid-column: 1 / span 1;
	}
	.nbs-grd.cols-lt-2 .col-block {
		grid-column: 1 / span 2;
	}
	.nbs-grd.cols-lt-3 .col-block {
		grid-column: 1 / span 3;
	}
	.nbs-grd.cols-lt-4 .col-block {
		grid-column: 1 / span 4;
	}
	.nbs-grd.cols-lt-5 .col-block {
		grid-column: 1 / span 5;
	}
	.nbs-grd.cols-lt-6 .col-block {
		grid-column: 1 / span 6;
	}
	.nbs-grd.cols-lt-7 .col-block {
		grid-column: 1 / span 7;
	}
	.nbs-grd.cols-lt-8 .col-block {
		grid-column: 1 / span 8;
	}
	.nbs-grd.cols-lt-9 .col-block {
		grid-column: 1 / span 9;
	}
	.nbs-grd.cols-lt-10 .col-block {
		grid-column: 1 / span 10;
	}
	.nbs-grd.cols-lt-11 .col-block {
		grid-column: 1 / span 11;
	}
	.nbs-grd.cols-lt-12 .col-block {
		grid-column: 1 / span 12;
	}
	/*--order--*/
	.nbs-grd .ord-lt-1 {
		order: 1;
	}
	.nbs-grd .ord-lt-2 {
		order: 2;
	}
	.nbs-grd .ord-lt-3 {
		order: 3;
	}
	.nbs-grd .ord-lt-4 {
		order: 4;
	}
	.nbs-grd .ord-lt-5 {
		order: 6;
	}
	.nbs-grd .ord-lt-6 {
		order: 6;
	}
	.nbs-grd .ord-lt-7 {
		order: 7;
	}
	.nbs-grd .ord-lt-8 {
		order: 8;
	}
	.nbs-grd .ord-lt-9 {
		order: 9;
	}
	.nbs-grd .ord-lt-10 {
		order: 10;
	}
	.nbs-grd .ord-lt-11 {
		order: 11;
	}
	.nbs-grd .ord-lt-12 {
		order: 12;
	}
	.nbs-grd .ord-lt-off {
		order: unset;
	}
}
/* Tablet landscape */
@media (max-width:75em) and (max-height:56em) {
	.nbs-grd.eq-row-tbls {
		grid-auto-rows: 1fr;
	}
	.nbs-grd.eq-row-tbls-off {
		grid-auto-rows: unset;
	}
	/*--cols--*/
	.nbs-grd.cols-tbls-1 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbls-2 {
		-ms-grid-columns: 2fr;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbls-3 {
		-ms-grid-columns: 3fr;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbls-4 {
		-ms-grid-columns: 4fr;
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbls-5 {
		-ms-grid-columns: 5fr;
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbls-6 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbls-7 {
		-ms-grid-columns: 7fr;
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbls-8 {
		-ms-grid-columns: 8fr;
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbls-9 {
		-ms-grid-columns: 9fr;
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbls-10 {
		-ms-grid-columns: 10fr;
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbls-11 {
		-ms-grid-columns: 11fr;
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbls-12 {
		-ms-grid-columns: 12fr;
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	/*--col-span--*/
	.nbs-grd .col-tbls-x1 {
		grid-column: auto / span 1;
	}
	.nbs-grd .col-tbls-x2 {
		grid-column: auto / span 2;
	}
	.nbs-grd .col-tbls-x3 {
		grid-column: auto / span 3;
	}
	.nbs-grd .col-tbls-x4 {
		grid-column: auto / span 4;
	}
	.nbs-grd .col-tbls-x5 {
		grid-column: auto / span 5;
	}
	.nbs-grd .col-tbls-x6 {
		grid-column: auto / span 6;
	}
	.nbs-grd .col-tbls-x7 {
		grid-column: auto / span 7;
	}
	.nbs-grd .col-tbls-x8 {
		grid-column: auto / span 8;
	}
	.nbs-grd .col-tbls-x9 {
		grid-column: auto / span 9;
	}
	.nbs-grd .col-tbls-x10 {
		grid-column: auto / span 10;
	}
	.nbs-grd .col-tbls-x11 {
		grid-column: auto / span 11;
	}
	.nbs-grd .col-tbls-x12 {
		grid-column: auto / span 12;
	}
	/*--col-block--*/
	.nbs-grd.cols-tbls-1 .col-block {
		grid-column: 1 / span 1;
	}
	.nbs-grd.cols-tbls-2 .col-block {
		grid-column: 1 / span 2;
	}
	.nbs-grd.cols-tbls-3 .col-block {
		grid-column: 1 / span 3;
	}
	.nbs-grd.cols-tbls-4 .col-block {
		grid-column: 1 / span 4;
	}
	.nbs-grd.cols-tbls-5 .col-block {
		grid-column: 1 / span 5;
	}
	.nbs-grd.cols-tbls-6 .col-block {
		grid-column: 1 / span 6;
	}
	.nbs-grd.cols-tbls-7 .col-block {
		grid-column: 1 / span 7;
	}
	.nbs-grd.cols-tbls-8 .col-block {
		grid-column: 1 / span 8;
	}
	.nbs-grd.cols-tbls-9 .col-block {
		grid-column: 1 / span 9;
	}
	.nbs-grd.cols-tbls-10 .col-block {
		grid-column: 1 / span 10;
	}
	.nbs-grd.cols-tbls-11 .col-block {
		grid-column: 1 / span 11;
	}
	.nbs-grd.cols-tbls-12 .col-block {
		grid-column: 1 / span 12;
	}
	/*--order--*/
	.nbs-grd .ord-tbls-1 {
		order: 1;
	}
	.nbs-grd .ord-tbls-2 {
		order: 2;
	}
	.nbs-grd .ord-tbls-3 {
		order: 3;
	}
	.nbs-grd .ord-tbls-4 {
		order: 4;
	}
	.nbs-grd .ord-tbls-5 {
		order: 6;
	}
	.nbs-grd .ord-tbls-6 {
		order: 6;
	}
	.nbs-grd .ord-tbls-7 {
		order: 7;
	}
	.nbs-grd .ord-tbls-8 {
		order: 8;
	}
	.nbs-grd .ord-tbls-9 {
		order: 9;
	}
	.nbs-grd .ord-tbls-10 {
		order: 10;
	}
	.nbs-grd .ord-tbls-11 {
		order: 11;
	}
	.nbs-grd .ord-tbls-12 {
		order: 12;
	}
	.nbs-grd .ord-tbls-off {
		order: unset;
	}
}
/* all portrait */
@media (orientation: portrait) {
	.nbs-grd.eq-row-pt {
		grid-auto-rows: 1fr;
	}
	.nbs-grd.eq-row-pt-off {
		grid-auto-rows: unset;
	}
	/*--cols--*/
	.nbs-grd.cols-pt-1 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.nbs-grd.cols-pt-2 {
		-ms-grid-columns: 2fr;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.nbs-grd.cols-pt-3 {
		-ms-grid-columns: 3fr;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.nbs-grd.cols-pt-4 {
		-ms-grid-columns: 4fr;
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.nbs-grd.cols-pt-5 {
		-ms-grid-columns: 5fr;
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.nbs-grd.cols-pt-6 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.nbs-grd.cols-pt-7 {
		-ms-grid-columns: 7fr;
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	.nbs-grd.cols-pt-8 {
		-ms-grid-columns: 8fr;
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.nbs-grd.cols-pt-9 {
		-ms-grid-columns: 9fr;
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	.nbs-grd.cols-pt-10 {
		-ms-grid-columns: 10fr;
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	.nbs-grd.cols-pt-11 {
		-ms-grid-columns: 11fr;
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	.nbs-grd.cols-pt-12 {
		-ms-grid-columns: 12fr;
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	/*--col-span--*/
	.nbs-grd .col-pt-x1 {
		grid-column: auto / span 1;
	}
	.nbs-grd .col-pt-x2 {
		grid-column: auto / span 2;
	}
	.nbs-grd .col-pt-x3 {
		grid-column: auto / span 3;
	}
	.nbs-grd .col-pt-x4 {
		grid-column: auto / span 4;
	}
	.nbs-grd .col-pt-x5 {
		grid-column: auto / span 5;
	}
	.nbs-grd .col-pt-x6 {
		grid-column: auto / span 6;
	}
	.nbs-grd .col-pt-x7 {
		grid-column: auto / span 7;
	}
	.nbs-grd .col-pt-x8 {
		grid-column: auto / span 8;
	}
	.nbs-grd .col-pt-x9 {
		grid-column: auto / span 9;
	}
	.nbs-grd .col-pt-x10 {
		grid-column: auto / span 10;
	}
	.nbs-grd .col-pt-x11 {
		grid-column: auto / span 11;
	}
	.nbs-grd .col-pt-x12 {
		grid-column: auto / span 12;
	}
	/*--col-block--*/
	.nbs-grd.cols-pt-1 .col-block {
		grid-column: 1 / span 1;
	}
	.nbs-grd.cols-pt-2 .col-block {
		grid-column: 1 / span 2;
	}
	.nbs-grd.cols-pt-3 .col-block {
		grid-column: 1 / span 3;
	}
	.nbs-grd.cols-pt-4 .col-block {
		grid-column: 1 / span 4;
	}
	.nbs-grd.cols-pt-5 .col-block {
		grid-column: 1 / span 5;
	}
	.nbs-grd.cols-pt-6 .col-block {
		grid-column: 1 / span 6;
	}
	.nbs-grd.cols-pt-7 .col-block {
		grid-column: 1 / span 7;
	}
	.nbs-grd.cols-pt-8 .col-block {
		grid-column: 1 / span 8;
	}
	.nbs-grd.cols-pt-9 .col-block {
		grid-column: 1 / span 9;
	}
	.nbs-grd.cols-pt-10 .col-block {
		grid-column: 1 / span 10;
	}
	.nbs-grd.cols-pt-11 .col-block {
		grid-column: 1 / span 11;
	}
	.nbs-grd.cols-pt-12 .col-block {
		grid-column: 1 / span 12;
	}
	/*--order--*/
	.nbs-grd .ord-pt-1 {
		order: 1;
	}
	.nbs-grd .ord-pt-2 {
		order: 2;
	}
	.nbs-grd .ord-pt-3 {
		order: 3;
	}
	.nbs-grd .ord-pt-4 {
		order: 4;
	}
	.nbs-grd .ord-pt-5 {
		order: 5;
	}
	.nbs-grd .ord-pt-6 {
		order: 6;
	}
	.nbs-grd .ord-pt-7 {
		order: 7;
	}
	.nbs-grd .ord-pt-8 {
		order: 8;
	}
	.nbs-grd .ord-pt-9 {
		order: 9;
	}
	.nbs-grd .ord-pt-10 {
		order: 10;
	}
	.nbs-grd .ord-pt-11 {
		order: 11;
	}
	.nbs-grd .ord-pt-12 {
		order: 12;
	}
	.nbs-grd .ord-pt-off {
		order: unset;
	}
}
/* Tablet portrait */
@media (max-width:64em) and (orientation: portrait) {
	.nbs-grd.eq-row-tb {
		grid-auto-rows: 1fr;
	}
	.nbs-grd.eq-row-tb-off {
		grid-auto-rows: unset;
	}
	/*--cols--*/
	.nbs-grd.cols-tb-1 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.nbs-grd.cols-tb-2 {
		-ms-grid-columns: 2fr;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.nbs-grd.cols-tb-3 {
		-ms-grid-columns: 3fr;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.nbs-grd.cols-tb-4 {
		-ms-grid-columns: 4fr;
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.nbs-grd.cols-tb-5 {
		-ms-grid-columns: 5fr;
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.nbs-grd.cols-tb-6 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.nbs-grd.cols-tb-7 {
		-ms-grid-columns: 7fr;
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	.nbs-grd.cols-tb-8 {
		-ms-grid-columns: 8fr;
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.nbs-grd.cols-tb-9 {
		-ms-grid-columns: 9fr;
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	.nbs-grd.cols-tb-10 {
		-ms-grid-columns: 10fr;
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	.nbs-grd.cols-tb-11 {
		-ms-grid-columns: 11fr;
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	.nbs-grd.cols-tb-12 {
		-ms-grid-columns: 12fr;
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	/*--col-span--*/
	.nbs-grd .col-tb-x1 {
		grid-column: auto / span 1;
	}
	.nbs-grd .col-tb-x2 {
		grid-column: auto / span 2;
	}
	.nbs-grd .col-tb-x3 {
		grid-column: auto / span 3;
	}
	.nbs-grd .col-tb-x4 {
		grid-column: auto / span 4;
	}
	.nbs-grd .col-tb-x5 {
		grid-column: auto / span 5;
	}
	.nbs-grd .col-tb-x6 {
		grid-column: auto / span 6;
	}
	.nbs-grd .col-tb-x7 {
		grid-column: auto / span 7;
	}
	.nbs-grd .col-tb-x8 {
		grid-column: auto / span 8;
	}
	.nbs-grd .col-tb-x9 {
		grid-column: auto / span 9;
	}
	.nbs-grd .col-tb-x10 {
		grid-column: auto / span 10;
	}
	.nbs-grd .col-tb-x11 {
		grid-column: auto / span 11;
	}
	.nbs-grd .col-tb-x12 {
		grid-column: auto / span 12;
	}
	/*--col-block--*/
	.nbs-grd.cols-tb-1 .col-block {
		grid-column: 1 / span 1;
	}
	.nbs-grd.cols-tb-2 .col-block {
		grid-column: 1 / span 2;
	}
	.nbs-grd.cols-tb-3 .col-block {
		grid-column: 1 / span 3;
	}
	.nbs-grd.cols-tb-4 .col-block {
		grid-column: 1 / span 4;
	}
	.nbs-grd.cols-tb-5 .col-block {
		grid-column: 1 / span 5;
	}
	.nbs-grd.cols-tb-6 .col-block {
		grid-column: 1 / span 6;
	}
	.nbs-grd.cols-tb-7 .col-block {
		grid-column: 1 / span 7;
	}
	.nbs-grd.cols-tb-8 .col-block {
		grid-column: 1 / span 8;
	}
	.nbs-grd.cols-tb-9 .col-block {
		grid-column: 1 / span 9;
	}
	.nbs-grd.cols-tb-10 .col-block {
		grid-column: 1 / span 10;
	}
	.nbs-grd.cols-tb-11 .col-block {
		grid-column: 1 / span 11;
	}
	.nbs-grd.cols-tb-12 .col-block {
		grid-column: 1 / span 12;
	}
	/*--order--*/
	.nbs-grd .ord-tb-1 {
		order: 1;
	}
	.nbs-grd .ord-tb-2 {
		order: 2;
	}
	.nbs-grd .ord-tb-3 {
		order: 3;
	}
	.nbs-grd .ord-tb-4 {
		order: 4;
	}
	.nbs-grd .ord-tb-5 {
		order: 6;
	}
	.nbs-grd .ord-tb-6 {
		order: 6;
	}
	.nbs-grd .ord-tb-7 {
		order: 7;
	}
	.nbs-grd .ord-tb-8 {
		order: 8;
	}
	.nbs-grd .ord-tb-9 {
		order: 9;
	}
	.nbs-grd .ord-tb-10 {
		order: 10;
	}
	.nbs-grd .ord-tb-11 {
		order: 11;
	}
	.nbs-grd .ord-tb-12 {
		order: 12;
	}
	.nbs-grd .ord-tb-off {
		order: unset;
	}
}
/* Small tablet portrait */
@media (max-width:38em) and (orientation: portrait) {
	.nbs-grd.eq-row-tbs {
		grid-auto-rows: 1fr;
	}
	.nbs-grd.eq-row-tbs-off {
		grid-auto-rows: unset;
	}
	/*--cols--*/
	.nbs-grd.cols-tbs-1 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbs-2 {
		-ms-grid-columns: 2fr;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbs-3 {
		-ms-grid-columns: 3fr;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbs-4 {
		-ms-grid-columns: 4fr;
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbs-5 {
		-ms-grid-columns: 5fr;
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbs-6 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbs-7 {
		-ms-grid-columns: 7fr;
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbs-8 {
		-ms-grid-columns: 8fr;
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbs-9 {
		-ms-grid-columns: 9fr;
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbs-10 {
		-ms-grid-columns: 10fr;
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbs-11 {
		-ms-grid-columns: 11fr;
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	.nbs-grd.cols-tbs-12 {
		-ms-grid-columns: 12fr;
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	/*--col-span--*/
	.nbs-grd .col-tbs-x1 {
		grid-column: auto / span 1;
	}
	.nbs-grd .col-tbs-x2 {
		grid-column: auto / span 2;
	}
	.nbs-grd .col-tbs-x3 {
		grid-column: auto / span 3;
	}
	.nbs-grd .col-tbs-x4 {
		grid-column: auto / span 4;
	}
	.nbs-grd .col-tbs-x5 {
		grid-column: auto / span 5;
	}
	.nbs-grd .col-tbs-x6 {
		grid-column: auto / span 6;
	}
	.nbs-grd .col-tbs-x7 {
		grid-column: auto / span 7;
	}
	.nbs-grd .col-tbs-x8 {
		grid-column: auto / span 8;
	}
	.nbs-grd .col-tbs-x9 {
		grid-column: auto / span 9;
	}
	.nbs-grd .col-tbs-x10 {
		grid-column: auto / span 10;
	}
	.nbs-grd .col-tbs-x11 {
		grid-column: auto / span 11;
	}
	.nbs-grd .col-tbs-x12 {
		grid-column: auto / span 12;
	}
	/*--col-block--*/
	.nbs-grd.cols-tbs-1 .col-block {
		grid-column: 1 / span 1;
	}
	.nbs-grd.cols-tbs-2 .col-block {
		grid-column: 1 / span 2;
	}
	.nbs-grd.cols-tbs-3 .col-block {
		grid-column: 1 / span 3;
	}
	.nbs-grd.cols-tbs-4 .col-block {
		grid-column: 1 / span 4;
	}
	.nbs-grd.cols-tbs-5 .col-block {
		grid-column: 1 / span 5;
	}
	.nbs-grd.cols-tbs-6 .col-block {
		grid-column: 1 / span 6;
	}
	.nbs-grd.cols-tbs-7 .col-block {
		grid-column: 1 / span 7;
	}
	.nbs-grd.cols-tbs-8 .col-block {
		grid-column: 1 / span 8;
	}
	.nbs-grd.cols-tbs-9 .col-block {
		grid-column: 1 / span 9;
	}
	.nbs-grd.cols-tbs-10 .col-block {
		grid-column: 1 / span 10;
	}
	.nbs-grd.cols-tbs-11 .col-block {
		grid-column: 1 / span 11;
	}
	.nbs-grd.cols-tbs-12 .col-block {
		grid-column: 1 / span 12;
	}
	/*--order--*/
	.nbs-grd .ord-tbs-1 {
		order: 1;
	}
	.nbs-grd .ord-tbs-2 {
		order: 2;
	}
	.nbs-grd .ord-tbs-3 {
		order: 3;
	}
	.nbs-grd .ord-tbs-4 {
		order: 4;
	}
	.nbs-grd .ord-tbs-5 {
		order: 6;
	}
	.nbs-grd .ord-tbs-6 {
		order: 6;
	}
	.nbs-grd .ord-tbs-7 {
		order: 7;
	}
	.nbs-grd .ord-tbs-8 {
		order: 8;
	}
	.nbs-grd .ord-tbs-9 {
		order: 9;
	}
	.nbs-grd .ord-tbs-10 {
		order: 10;
	}
	.nbs-grd .ord-tbs-11 {
		order: 11;
	}
	.nbs-grd .ord-tbs-12 {
		order: 12;
	}
	.nbs-grd .ord-tbs-off {
		order: unset;
	}
}
/* Large phone landscape */
@media (max-width:56em) and (max-height:27em) {
	.nbs-grd.eq-row-phls {
		grid-auto-rows: 1fr;
	}
	.nbs-grd.eq-row-phls-off {
		grid-auto-rows: unset;
	}
	/*--cols--*/
	.nbs-grd.cols-phls-1 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.nbs-grd.cols-phls-2 {
		-ms-grid-columns: 2fr;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.nbs-grd.cols-phls-3 {
		-ms-grid-columns: 3fr;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.nbs-grd.cols-phls-4 {
		-ms-grid-columns: 4fr;
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.nbs-grd.cols-phls-5 {
		-ms-grid-columns: 5fr;
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.nbs-grd.cols-phls-6 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.nbs-grd.cols-phls-7 {
		-ms-grid-columns: 7fr;
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	.nbs-grd.cols-phls-8 {
		-ms-grid-columns: 8fr;
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.nbs-grd.cols-phls-9 {
		-ms-grid-columns: 9fr;
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	.nbs-grd.cols-phls-10 {
		-ms-grid-columns: 10fr;
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	.nbs-grd.cols-phls-11 {
		-ms-grid-columns: 11fr;
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	.nbs-grd.cols-phls-12 {
		-ms-grid-columns: 12fr;
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	/*--col-span--*/
	.nbs-grd .col-phls-x1 {
		grid-column: auto / span 1;
	}
	.nbs-grd .col-phls-x2 {
		grid-column: auto / span 2;
	}
	.nbs-grd .col-phls-x3 {
		grid-column: auto / span 3;
	}
	.nbs-grd .col-phls-x4 {
		grid-column: auto / span 4;
	}
	.nbs-grd .col-phls-x5 {
		grid-column: auto / span 5;
	}
	.nbs-grd .col-phls-x6 {
		grid-column: auto / span 6;
	}
	.nbs-grd .col-phls-x7 {
		grid-column: auto / span 7;
	}
	.nbs-grd .col-phls-x8 {
		grid-column: auto / span 8;
	}
	.nbs-grd .col-phls-x9 {
		grid-column: auto / span 9;
	}
	.nbs-grd .col-phls-x10 {
		grid-column: auto / span 10;
	}
	.nbs-grd .col-phls-x11 {
		grid-column: auto / span 11;
	}
	.nbs-grd .col-phls-x12 {
		grid-column: auto / span 12;
	}
	/*--col-block--*/
	.nbs-grd.cols-phls-1 .col-block {
		grid-column: 1 / span 1;
	}
	.nbs-grd.cols-phls-2 .col-block {
		grid-column: 1 / span 2;
	}
	.nbs-grd.cols-phls-3 .col-block {
		grid-column: 1 / span 3;
	}
	.nbs-grd.cols-phls-4 .col-block {
		grid-column: 1 / span 4;
	}
	.nbs-grd.cols-phls-5 .col-block {
		grid-column: 1 / span 5;
	}
	.nbs-grd.cols-phls-6 .col-block {
		grid-column: 1 / span 6;
	}
	.nbs-grd.cols-phls-7 .col-block {
		grid-column: 1 / span 7;
	}
	.nbs-grd.cols-phls-8 .col-block {
		grid-column: 1 / span 8;
	}
	.nbs-grd.cols-phls-9 .col-block {
		grid-column: 1 / span 9;
	}
	.nbs-grd.cols-phls-10 .col-block {
		grid-column: 1 / span 10;
	}
	.nbs-grd.cols-phls-11 .col-block {
		grid-column: 1 / span 11;
	}
	.nbs-grd.cols-phls-12 .col-block {
		grid-column: 1 / span 12;
	}
	/*--order--*/
	.nbs-grd .ord-phls-1 {
		order: 1;
	}
	.nbs-grd .ord-phls-2 {
		order: 2;
	}
	.nbs-grd .ord-phls-3 {
		order: 3;
	}
	.nbs-grd .ord-phls-4 {
		order: 4;
	}
	.nbs-grd .ord-phls-5 {
		order: 6;
	}
	.nbs-grd .ord-phls-6 {
		order: 6;
	}
	.nbs-grd .ord-phls-7 {
		order: 7;
	}
	.nbs-grd .ord-phls-8 {
		order: 8;
	}
	.nbs-grd .ord-phls-9 {
		order: 9;
	}
	.nbs-grd .ord-phls-10 {
		order: 10;
	}
	.nbs-grd .ord-phls-11 {
		order: 11;
	}
	.nbs-grd .ord-phls-12 {
		order: 12;
	}
	.nbs-grd .ord-phls-off {
		order: unset;
	}
}
/* Phone */
@media (max-width:27em){
	.nbs-grd.eq-row-ph {
		grid-auto-rows: 1fr;
	}
	.nbs-grd.eq-row-ph-off {
		grid-auto-rows: unset;
	}
	/*--cols--*/
	.nbs-grd.cols-ph-1 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.nbs-grd.cols-ph-2 {
		-ms-grid-columns: 2fr;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.nbs-grd.cols-ph-3 {
		-ms-grid-columns: 3fr;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.nbs-grd.cols-ph-4 {
		-ms-grid-columns: 4fr;
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.nbs-grd.cols-ph-5 {
		-ms-grid-columns: 5fr;
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.nbs-grd.cols-ph-6 {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.nbs-grd.cols-ph-7 {
		-ms-grid-columns: 7fr;
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	.nbs-grd.cols-ph-8 {
		-ms-grid-columns: 8fr;
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.nbs-grd.cols-ph-9 {
		-ms-grid-columns: 9fr;
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	.nbs-grd.cols-ph-10 {
		-ms-grid-columns: 10fr;
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	.nbs-grd.cols-ph-11 {
		-ms-grid-columns: 11fr;
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	.nbs-grd.cols-ph-12 {
		-ms-grid-columns: 12fr;
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	/*--col-span--*/
	.nbs-grd .col-ph-x1 {
		grid-column: auto / span 1;
	}
	.nbs-grd .col-ph-x2 {
		grid-column: auto / span 2;
	}
	.nbs-grd .col-ph-x3 {
		grid-column: auto / span 3;
	}
	.nbs-grd .col-ph-x4 {
		grid-column: auto / span 4;
	}
	.nbs-grd .col-ph-x5 {
		grid-column: auto / span 5;
	}
	.nbs-grd .col-ph-x6 {
		grid-column: auto / span 6;
	}
	.nbs-grd .col-ph-x7 {
		grid-column: auto / span 7;
	}
	.nbs-grd .col-ph-x8 {
		grid-column: auto / span 8;
	}
	.nbs-grd .col-ph-x9 {
		grid-column: auto / span 9;
	}
	.nbs-grd .col-ph-x10 {
		grid-column: auto / span 10;
	}
	.nbs-grd .col-ph-x11 {
		grid-column: auto / span 11;
	}
	.nbs-grd .col-ph-x12 {
		grid-column: auto / span 12;
	}
	/*--col-block--*/
	.nbs-grd.cols-ph-1 .col-block {
		grid-column: 1 / span 1;
	}
	.nbs-grd.cols-ph-2 .col-block {
		grid-column: 1 / span 2;
	}
	.nbs-grd.cols-ph-3 .col-block {
		grid-column: 1 / span 3;
	}
	.nbs-grd.cols-ph-4 .col-block {
		grid-column: 1 / span 4;
	}
	.nbs-grd.cols-ph-5 .col-block {
		grid-column: 1 / span 5;
	}
	.nbs-grd.cols-ph-6 .col-block {
		grid-column: 1 / span 6;
	}
	.nbs-grd.cols-ph-7 .col-block {
		grid-column: 1 / span 7;
	}
	.nbs-grd.cols-ph-8 .col-block {
		grid-column: 1 / span 8;
	}
	.nbs-grd.cols-ph-9 .col-block {
		grid-column: 1 / span 9;
	}
	.nbs-grd.cols-ph-10 .col-block {
		grid-column: 1 / span 10;
	}
	.nbs-grd.cols-ph-11 .col-block {
		grid-column: 1 / span 11;
	}
	.nbs-grd.cols-ph-12 .col-block {
		grid-column: 1 / span 12;
	}
	/*--order--*/
	.nbs-grd .ord-ph-1 {
		order: 1;
	}
	.nbs-grd .ord-ph-2 {
		order: 2;
	}
	.nbs-grd .ord-ph-3 {
		order: 3;
	}
	.nbs-grd .ord-ph-4 {
		order: 4;
	}
	.nbs-grd .ord-ph-5 {
		order: 6;
	}
	.nbs-grd .ord-ph-6 {
		order: 6;
	}
	.nbs-grd .ord-ph-7 {
		order: 7;
	}
	.nbs-grd .ord-ph-8 {
		order: 8;
	}
	.nbs-grd .ord-ph-9 {
		order: 9;
	}
	.nbs-grd .ord-ph-10 {
		order: 10;
	}
	.nbs-grd .ord-ph-11 {
		order: 11;
	}
	.nbs-grd .ord-ph-12 {
		order: 12;
	}
	.nbs-grd .ord-ph-off {
		order: unset;
	}
}
/*---------------------------------------nbs-tbl----------------------------------------*/
.nbs-tbl {
	border-collapse:collapse;
	width:100%;
}
.nbs-tbl thead {
	position: -webkit-sticky;
	position:sticky;
	top:0;
}
.nbs-tbl thead th {
	background:var(--tbl-thead-bg-color);
	color:var(--tbl-thead-color);
}
.nbs-tbl th,
.nbs-tbl td {
	padding:var(--row-gap-xs) var(--col-gap-s);
	vertical-align:top;
	font-size:var(--txt-font-size--1);
	line-height: var(--txt-font-size--1-lh);
}
.nbs-tbl th {
	font-weight:600;
	text-align:left;
}
.nbs-tbl tbody tr:nth-of-type(odd) td {
	background-color: var(--tbl-th-odd-bg-color);
}
.nbs-tbl tbody tr:nth-of-type(even) td {
	background-color: var(--tbl-th-even-bg-color);
}
/* all portrait */
@media (orientation: portrait) {
	.nbs-tbl.flx-pt {
		display:block;
	}
	.nbs-tbl.flx-pt thead {
		display: none;
	}
	.nbs-tbl.flx-pt tbody{
		display: flex;
		flex-direction: column;
		row-gap: var(--row-gap-m);
	}
	.nbs-tbl.flx-pt tr {
		display: flex;
		flex-direction: column;
		row-gap: var(--row-gap-s);
		padding: var(--plaque-size-m-padding);
		background-color: var(--plaque-bg-color);
		border-radius: var(--border-radius-m);
	}
	.nbs-tbl.flx-pt th,
	.nbs-tbl.flx-pt td {
		padding:0;
		vertical-align:unset;
	}
}
/*------------------------------row-pdd---------------------------*/
.row-pdd-xxs {
	padding-top: var(--row-gap-xxs);
	padding-bottom: var(--row-gap-xxs);
}
.row-pdd-xs {
	padding-top: var(--row-gap-xs);
	padding-bottom: var(--row-gap-xs);
}
.row-pdd-s {
	padding-top: var(--row-gap-s);
	padding-bottom: var(--row-gap-s);
}
.row-pdd-m {
	padding-top: var(--row-gap-m);
	padding-bottom: var(--row-gap-m);
}
.row-pdd-l {
	padding-top: var(--row-gap-l);
	padding-bottom: var(--row-gap-l);
}
.row-pdd-xl {
	padding-top: var(--row-gap-xl);
	padding-bottom: var(--row-gap-xl);
}
.row-pdd-xxl {
	padding-top: var(--row-gap-xxl);
	padding-bottom: var(--row-gap-xxl);
}
.row-pdd-xxs {
	padding-top: var(--row-gap-xxs);
	padding-bottom: var(--row-gap-xxs);
}
.row-pdd-t-xs {
	padding-top: var(--row-gap-xs);
}
.row-pdd-t-s {
	padding-top: var(--row-gap-s);
}
.row-pdd-t-m {
	padding-top: var(--row-gap-m);
}
.row-pdd-t-l {
	padding-top: var(--row-gap-l);
}
.row-pdd-t-xl {
	padding-top: var(--row-gap-xl);
}
.row-pdd-t-xxl {
	padding-top: var(--row-gap-xxl);
}
.row-pdd-b-xxs {
	padding-bottom: var(--row-gap-xxs);
}
.row-pdd-b-xs {
	padding-bottom: var(--row-gap-xs);
}
.row-pdd-b-s {
	padding-bottom: var(--row-gap-s);
}
.row-pdd-b-m {
	padding-bottom: var(--row-gap-m);
}
.row-pdd-b-l {
	padding-bottom: var(--row-gap-l);
}
.row-pdd-b-xl {
	padding-bottom: var(--row-gap-xl);
}
.row-pdd-b-xxl {
	padding-bottom: var(--row-gap-xxl);
}
/*--------------------------------------------txt-al-------------------------------*/
.txt-al-l {
	text-align: left;
}
.txt-al-c {
	text-align: center;
}
.txt-al-r {
	text-align: right;
}
.txt-al-j {
	text-align: justify;
}
/* Desktop <=  1920 */
@media (max-width:120em){
	.txt-al-dt-l {
		text-align: left;
	}
	.txt-al-dt-c {
		text-align: center;
	}
	.txt-al-dt-r {
		text-align: right;
	}
	.txt-al-dt-j {
		text-align: justify;
	}
}
/* Desktop <=  1440 */
@media (max-width:90em){
	.txt-al-lt-l {
		text-align: left;
	}
	.txt-al-lt-c {
		text-align: center;
	}
	.txt-al-lt-r {
		text-align: right;
	}
	.txt-al-lt-j {
		text-align: justify;
	}
}
/* Tablet landscape */
@media (max-width:75em) and (max-height:56em) {
	.txt-al-tbls-l {
		text-align: left;
	}
	.txt-al-tbls-c {
		text-align: center;
	}
	.txt-al-tbls-r {
		text-align: right;
	}
	.txt-al-tbls-j {
		text-align: justify;
	}
}
/* all portrait */
@media (orientation: portrait) {
	.txt-al-pt-l {
		text-align: left;
	}
	.txt-al-pt-c {
		text-align: center;
	}
	.txt-al-pt-r {
		text-align: right;
	}
	.txt-al-pt-j {
		text-align: justify;
	}
}
/* Tablet portrait */
@media (max-width:64em) and (orientation: portrait) {
	.txt-al-tb-l {
		text-align: left;
	}
	.txt-al-tb-c {
		text-align: center;
	}
	.txt-al-tb-r {
		text-align: right;
	}
	.txt-al-tb-j {
		text-align: justify;
	}
}
/* Small tablet portrait */
@media (max-width:38em) and (orientation: portrait) {
	.txt-al-tbs-l {
		text-align: left;
	}
	.txt-al-tbs-c {
		text-align: center;
	}
	.txt-al-tbs-r {
		text-align: right;
	}
	.txt-al-tbs-j {
		text-align: justify;
	}
}
/* Large phone landscape */
@media (max-width:56em) and (max-height:27em) {
	.txt-al-phls-l {
		text-align: left;
	}
	.txt-al-phls-c {
		text-align: center;
	}
	.txt-al-phls-r {
		text-align: right;
	}
	.txt-al-phls-j {
		text-align: justify;
	}
}
/* Phone */
@media (max-width:27em){
	.txt-al-ph-l {
		text-align: left;
	}
	.txt-al-ph-c {
		text-align: center;
	}
	.txt-al-ph-r {
		text-align: right;
	}
	.txt-al-ph-j {
		text-align: justify;
	}
}
/*-------------------------------nbs-pic------------------------------------*/
.nbs-pic {
	display: block;
	overflow: hidden;
	position: relative;
	-webkit-transition: all .3s ease; 	
	-moz-transition: all .3s ease; 
	transition: all .3s ease;
}
a.nbs-pic:hover {
	opacity: 0.85;
}
.nbs-pic.rt-auto {
	padding-top: 0;
}
.nbs-pic.rt-1x1 {
	padding-top: 100%;
}
.nbs-pic.rt-4x3 {
	padding-top: 75%;
}
.nbs-pic.rt-16x9 {
	padding-top: 56%;
}
.nbs-pic.rt-3x4 {
	padding-top: 133%;
}
.nbs-pic.rt-3x1 {
	padding-top: 33%;
}
.nbs-pic img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
	-webkit-transition: all .5s ease; 	
	-moz-transition: all .5s ease; 
	transition: all .5s ease;
}
a:hover .nbs-pic img.fill {
	transform: scale(105%);
}
.nbs-pic img.fill {
	object-fit: cover;
}
.nbs-pic img.fit {
	object-fit: contain;
}
.nbs-pic.rt-auto img {
	position: unset;
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
}
/*--------------------------------radius----------------------------------------*/
.radius-xs {
	border-radius: var(--border-radius-xs);
}
.radius-s {
	border-radius: var(--border-radius-s);
}
.radius-m {
	border-radius: var(--border-radius-m);
}
.radius-l {
	border-radius: var(--border-radius-l);
}
.radius-xl {
	border-radius: var(--border-radius-xl);
}
/*-------------------------sticky---------------------------------------*/
.nbs-sticky {
	position: -webkit-sticky;
	position: sticky;
	top:var(--pdd-y);
}
/*---------------------------------------vh------------------------------------*/
.vh-10 {
	min-height: 10vh;
}
.vh-20 {
	min-height: 20vh;
}
.vh-25 {
	min-height: 25vh;
}
.vh-30 {
	min-height: 30vh;
}
.vh-40 {
	min-height: 40vh;
}
.vh-50 {
	min-height: 50vh;
}
.vh-60 {
	min-height: 60vh;
}
.vh-70 {
	min-height: 70vh;
}
.vh-75 {
	min-height: 75vh;
}
.vh-80 {
	min-height: 80vh;
}
.vh-90 {
	min-height: 90vh;
}
.vh-100 {
	min-height: 100vh;
}
.vh-un {
	min-height: unset;
}
/* Desktop <=  1920 */
@media (max-width:120em){
	.vh-dt-10 {
		min-height: 10vh;
	}
	.vh-dt-20 {
		min-height: 20vh;
	}
	.vh-dt-25 {
		min-height: 25vh;
	}
	.vh-dt-30 {
		min-height: 30vh;
	}
	.vh-dt-40 {
		min-height: 40vh;
	}
	.vh-dt-50 {
		min-height: 50vh;
	}
	.vh-dt-60 {
		min-height: 60vh;
	}
	.vh-dt-70 {
		min-height: 70vh;
	}
	.vh-dt-75 {
		min-height: 75vh;
	}
	.vh-dt-80 {
		min-height: 80vh;
	}
	.vh-dt-90 {
		min-height: 90vh;
	}
	.vh-dt-100 {
		min-height: 100vh;
	}
	.vh-dt-un {
		min-height: unset;
	}
}
/* Desktop <=  1440 */
@media (max-width:90em){
	.vh-lt-10 {
		min-height: 10vh;
	}
	.vh-lt-20 {
		min-height: 20vh;
	}
	.vh-lt-25 {
		min-height: 25vh;
	}
	.vh-lt-30 {
		min-height: 30vh;
	}
	.vh-lt-40 {
		min-height: 40vh;
	}
	.vh-lt-50 {
		min-height: 50vh;
	}
	.vh-lt-60 {
		min-height: 60vh;
	}
	.vh-lt-70 {
		min-height: 70vh;
	}
	.vh-lt-75 {
		min-height: 75vh;
	}
	.vh-lt-80 {
		min-height: 80vh;
	}
	.vh-lt-90 {
		min-height: 90vh;
	}
	.vh-lt-100 {
		min-height: 100vh;
	}
	.vh-lt-un {
		min-height: unset;
	}
}
/* Tablet landscape */
@media (max-width:75em) and (max-height:56em) {
	.vh-tbls-10 {
		min-height: 10vh;
	}
	.vh-tbls-20 {
		min-height: 20vh;
	}
	.vh-tbls-25 {
		min-height: 25vh;
	}
	.vh-tbls-30 {
		min-height: 30vh;
	}
	.vh-tbls-40 {
		min-height: 40vh;
	}
	.vh-tbls-50 {
		min-height: 50vh;
	}
	.vh-tbls-60 {
		min-height: 60vh;
	}
	.vh-tbls-70 {
		min-height: 70vh;
	}
	.vh-tbls-75 {
		min-height: 75vh;
	}
	.vh-tbls-80 {
		min-height: 80vh;
	}
	.vh-tbls-90 {
		min-height: 90vh;
	}
	.vh-tbls-100 {
		min-height: 100vh;
	}
	.vh-tbls-un {
		min-height: unset;
	}
}
/* all portrait */
@media (orientation: portrait) {
	.vh-pt-10 {
		min-height: 10vh;
	}
	.vh-pt-20 {
		min-height: 20vh;
	}
	.vh-pt-25 {
		min-height: 25vh;
	}
	.vh-pt-30 {
		min-height: 30vh;
	}
	.vh-pt-40 {
		min-height: 40vh;
	}
	.vh-pt-50 {
		min-height: 50vh;
	}
	.vh-pt-60 {
		min-height: 60vh;
	}
	.vh-pt-70 {
		min-height: 70vh;
	}
	.vh-pt-75 {
		min-height: 75vh;
	}
	.vh-pt-80 {
		min-height: 80vh;
	}
	.vh-pt-90 {
		min-height: 90vh;
	}
	.vh-pt-100 {
		min-height: 100vh;
	}
	.vh-pt-un {
		min-height: unset;
	}
}
/* Tablet portrait */
@media (max-width:64em) and (orientation: portrait) {
	.vh-tb-10 {
		min-height: 10vh;
	}
	.vh-tb-20 {
		min-height: 20vh;
	}
	.vh-tb-25 {
		min-height: 25vh;
	}
	.vh-tb-30 {
		min-height: 30vh;
	}
	.vh-tb-40 {
		min-height: 40vh;
	}
	.vh-tb-50 {
		min-height: 50vh;
	}
	.vh-tb-60 {
		min-height: 60vh;
	}
	.vh-tb-70 {
		min-height: 70vh;
	}
	.vh-tb-75 {
		min-height: 75vh;
	}
	.vh-tb-80 {
		min-height: 80vh;
	}
	.vh-tb-90 {
		min-height: 90vh;
	}
	.vh-tb-100 {
		min-height: 100vh;
	}
	.vh-tb-un {
		min-height: unset;
	}
}
/* Small tablet portrait */
@media (max-width:38em) and (orientation: portrait) {
	.vh-tbs-10 {
		min-height: 10vh;
	}
	.vh-tbs-20 {
		min-height: 20vh;
	}
	.vh-tbs-25 {
		min-height: 25vh;
	}
	.vh-tbs-30 {
		min-height: 30vh;
	}
	.vh-tbs-40 {
		min-height: 40vh;
	}
	.vh-tbs-50 {
		min-height: 50vh;
	}
	.vh-tbs-60 {
		min-height: 60vh;
	}
	.vh-tbs-70 {
		min-height: 70vh;
	}
	.vh-tbs-75 {
		min-height: 75vh;
	}
	.vh-tbs-80 {
		min-height: 80vh;
	}
	.vh-tbs-90 {
		min-height: 90vh;
	}
	.vh-tbs-100 {
		min-height: 100vh;
	}
	.vh-tbs-un {
		min-height: unset;
	}
}
/* Large phone landscape */
@media (max-width:56em) and (max-height:27em) {
	.vh-phls-10 {
		min-height: 10vh;
	}
	.vh-phls-20 {
		min-height: 20vh;
	}
	.vh-phls-25 {
		min-height: 25vh;
	}
	.vh-phls-30 {
		min-height: 30vh;
	}
	.vh-phls-40 {
		min-height: 40vh;
	}
	.vh-phls-50 {
		min-height: 50vh;
	}
	.vh-phls-60 {
		min-height: 60vh;
	}
	.vh-phls-70 {
		min-height: 70vh;
	}
	.vh-phls-75 {
		min-height: 75vh;
	}
	.vh-phls-80 {
		min-height: 80vh;
	}
	.vh-phls-90 {
		min-height: 90vh;
	}
	.vh-phls-100 {
		min-height: 100vh;
	}
	.vh-phls-un {
		min-height: unset;
	}
}
/* Phone */
@media (max-width:27em){
	.vh-ph-10 {
		min-height: 10vh;
	}
	.vh-ph-20 {
		min-height: 20vh;
	}
	.vh-ph-25 {
		min-height: 25vh;
	}
	.vh-ph-30 {
		min-height: 30vh;
	}
	.vh-ph-40 {
		min-height: 40vh;
	}
	.vh-ph-50 {
		min-height: 50vh;
	}
	.vh-ph-60 {
		min-height: 60vh;
	}
	.vh-ph-70 {
		min-height: 70vh;
	}
	.vh-ph-75 {
		min-height: 75vh;
	}
	.vh-ph-80 {
		min-height: 80vh;
	}
	.vh-ph-90 {
		min-height: 90vh;
	}
	.vh-ph-100 {
		min-height: 100vh;
	}
	.vh-ph-un {
		min-height: unset;
	}
}
/*------------------------------------- slick override -----------------------------------------*/
/*.slick-initialized .slick-slide {
	display: flex;
}*/
.nbs-slick {
	display:block;
	padding:0;
}
/*-gap-*/
.nbs-slick.x-gap-xs {
	margin:0 calc(var(--col-gap-xs) * -0.5);
}
.nbs-slick.x-gap-s {
	margin:0 calc(var(--col-gap-s) * -0.5);
}
.nbs-slick.x-gap-m {
	margin:0 calc(var(--col-gap-m) * -0.5);
}
.nbs-slick.x-gap-l {
	margin:0 calc(var(--col-gap-l) * -0.5);
}
.nbs-slick.x-gap-xl {
	margin:0 calc(var(--col-gap-xl) * -0.5);
}
.nbs-slick.x-gap-xs .slick-slide {
	margin: 0 calc(var(--col-gap-xs) * 0.5);
}
.nbs-slick.x-gap-s .slick-slide {
	margin: 0 calc(var(--col-gap-s) * 0.5);
}
.nbs-slick.x-gap-m .slick-slide {
	margin: 0 calc(var(--col-gap-m) * 0.5);
}
.nbs-slick.x-gap-l .slick-slide {
	margin: 0 calc(var(--col-gap-l) * 0.5);
}
.nbs-slick.x-gap-xl .slick-slide {
	margin: 0 calc(var(--col-gap-xl) * 0.5);
}
/*--*/
.nbs-slick.radius .slick-list {
	border-radius: var(--border-radius-m);
}
.nbs-slick.full-width .slick-list {
	overflow: visible;
}
.nbs-slick.side-arrows {
	padding:0 3rem;
	margin: 0 !important;
}
.nbs-slick.inset-arrows {
	padding:0;
	margin: 0 !important;
}
.nbs-slick li {
	margin: 0;
	padding: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.nbs-slick.full-width li {
	opacity:0;
}
.nbs-slick li.slick-active {
	opacity:1;
}
.nbs-slick li .item {
	/*margin-left: 1.5rem;
	margin-right: 1.5rem;*/
}
.nbs-slick.max-1 li .item {
	margin-left: 0;
	margin-right: 0;
}
.nbs-slick.arrows {
	padding-bottom:6rem;
}
.nbs-slick .slick-track {
	  display: flex !important;
	  margin-left: 0;
}
.nbs-slick .slick-slide {
	height: auto !important;
	position:relative;
	z-index: 1;
}
.nbs-slick .slick-slide:hover {
	z-index: 100;
}
/*--*/
.nbs-slick .slick-prev,
.nbs-slick .slick-next {
	z-index: 3;
	top:auto;
	bottom:100%;
	background: #F3F7F9;
	cursor: pointer;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: var(--slick-arrow-radius);
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	opacity:1;
}
.nbs-slick.side-arrows .slick-prev,
.nbs-slick.side-arrows .slick-next {
	top:50%;
	transform:translate(0, -50%);
}
.nbs-slick.inset-arrows .slick-prev,
.nbs-slick.inset-arrows .slick-next {
	top:50%;
	transform:translate(0, -50%);
}
.nbs-slick .slick-prev.slick-disabled, 
.nbs-slick .slick-next.slick-disabled {
	background: none;
	box-shadow: 0 0 0.8rem rgba(0, 0, 0, 0);
	cursor: auto;
	opacity: 0.5;
}
.nbs-slick .slick-prev {
	left:auto;
	right:3.75rem;
	margin:0 1.0rem 0.9rem 0;
}
.nbs-slick .slick-next {
	right:0;
	left:auto;
	margin:0 1.5rem 0.9rem 0;
}
.nbs-slick.side-arrows .slick-prev {
	left:0;
	right:auto;
	margin:0;
}
.nbs-slick.side-arrows .slick-next {
	right:0;
	left:auto;
	margin:0;
}
.nbs-slick.inset-arrows .slick-prev {
	left:var(--col-gap-m);
	right:auto;
	margin:0;
}
.nbs-slick.inset-arrows .slick-next {
	right:var(--col-gap-m);
	left:auto;
	margin:0;
}
.nbs-slick.nbs-slick-vertical .slick-prev {
	left:50%;
	right:auto;
	margin:0;
	top:auto;
	bottom:100%;
	bottom:calc(100% + 0.5rem);
	transform: translate(-50%, 0%) rotate(90deg);
}
.nbs-slick.nbs-slick-vertical .slick-next {
	right:auto;
	left:50%;
	margin:0;
	top:100%;
	top:calc(100% + 0.5rem);
	bottom: auto;
	transform: translate(-50%, 0%) rotate(90deg);
}
.nbs-slick .slick-prev::before, 
.nbs-slick .slick-next::before {
	font-family: "krpro" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	color: var(--txt-color-03);
	font-size: 1.5rem;
	line-height: 1;
	opacity:1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.nbs-slick .slick-prev:before {
	content: '\e844' !important;
}
.nbs-slick .slick-next:before {
	content: '\e83b' !important;
}
.nbs-slick.side-arrows .slick-prev:before,
.nbs-slick.nbs-slick-vertical .slick-prev:before {
	content: '\e844' !important;
}
.nbs-slick.side-arrows .slick-next:before,
.nbs-slick.nbs-slick-vertical .slick-next:before {
	content: '\e83b' !important;
}
.nbs-slick .slick-prev:hover::before, 
.nbs-slick .slick-next:hover::before {
	color: #ffffff;
}
.nbs-slick .slick-prev.slick-disabled:hover::before, 
.nbs-slick .slick-next.slick-disabled:hover::before {
	color: var(--txt-color-03);
}
.nbs-slick .slick-prev:focus, 
.nbs-slick .slick-next:focus {
	background: #F3F7F9;
}
.nbs-slick .slick-prev:hover, 
.nbs-slick .slick-next:hover {
	background: var(--txt-color-03);
	transform:translate(0, -50%) scale(100%);
}
.nbs-slick.nbs-slick-vertical .slick-prev:hover, 
.nbs-slick.nbs-slick-vertical .slick-next:hover {
	transform:translate(-50%, 0%) scale(100%) rotate(90deg);
}
.nbs-slick .slick-prev.slick-disabled:hover, 
.nbs-slick .slick-next.slick-disabled:hover,
.nbs-slick .slick-prev.slick-disabled:focus, 
.nbs-slick .slick-next.slick-disabled:focus {
	background: none;
	transform:translate(0, -50%) scale(100%);
}
.nbs-slick.nbs-slick-vertical .slick-prev.slick-disabled:hover, 
.nbs-slick.nbs-slick-vertical .slick-next.slick-disabled:hover,
.nbs-slick.nbs-slick-vertical .slick-prev.slick-disabled:focus, 
.nbs-slick.nbs-slick-vertical .slick-next.slick-disabled:focus {
	transform:translate(-50%, 0%) scale(100%) rotate(90deg);
}
.nbs-slick .slick-prev.slick-disabled::before, 
.nbs-slick .slick-next.slick-disabled::before {
	opacity: 0.3;
}
/*--*/
.nbs-slick .slick-dots {
	position: relative;
	padding:var(--slick-dots-padding-top) 0 0;
	bottom:unset;
	font-size: 0;
	display: flex;
	justify-content: var(--slick-dots-justify-content);
	column-gap: var(--slick-dots-gap);
}
.nbs-slick .slick-dots li:before {
	display:none !important;
}
.nbs-slick .slick-dots li {
	position: relative;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	width: unset;
	height: unset;
}
.nbs-slick .slick-dots li button {
	font-size: 1em;
	line-height: 0;
	display: flex;
	position: relative;
	bottom: unset;
	width: var(--slick-dot-width);
	height: var(--slick-dot-height);
	padding: 0;
	cursor: pointer;
	color: #000;
	border:none !important;
	outline: none;
	background:var(--slick-dot-background) !important;
	border-radius:var(--slick-dot-border-radius);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.nbs-slick.inner-dots .slick-dots li button {
	bottom:2rem;
}
.nbs-slick .slick-dots li button:hover {
	background:var(--slick-dot-hover-background) !important;
}
.nbs-slick .slick-dots li.slick-active button {
	background:var(--slick-dot-active-background) !important;
}
.nbs-slick .slick-dots li button::before {
display:none;
}
/* Desktop <=  1680 */
@media (max-width:105em){
	.nbs-slick .slick-prev,
	.nbs-slick .slick-next {
		width: 2.5rem;
		height: 2.5rem;
	}
	.nbs-slick .slick-prev {
		left:auto;
		right:3.5rem;
		margin:0 1.0rem 1rem 0;
	}
	.nbs-slick .slick-next {
		right:1.0rem;
		left:auto;
		margin:0 0.5rem 1rem 0;
	}
}
/* Desktop <=  1440 */
@media (max-width:90em){
	.nbs-slick .slick-prev {
		margin:0 0.5rem 0.7rem 0;
	}
	.nbs-slick .slick-next {
		margin:0 0 0.7rem 0;
	}
}
/* Tablet landscape */
@media (max-width:75em) and (max-height:56em) {
	.nbs-slick.side-arrows {
		padding:0 2.5rem;
		margin:0 -0.5rem !important;
	}
	.nbs-slick .slick-prev,
	.nbs-slick .slick-next {
		width: 2.0rem;
		height: 2.0rem;
	}
	.nbs-slick .slick-prev {
		left:auto;
		right:3.0rem;
		margin:0 0.5rem 0.5rem 0;
	}
	.nbs-slick .slick-next {
		right:1rem;
		left:auto;
		margin:0 0 0.5rem 0;
	}
}
/* Tablet portrait */
@media (max-width:64em) and (orientation: portrait) {
	.nbs-slick.side-arrows {
		padding:0;
		margin:0 -0.5rem !important;
	}
	.nbs-slick .slick-prev {
		left:auto;
		right:3rem;
		margin:0 1.0rem 0.6rem 0;
	}
	.nbs-slick .slick-next {
		right:0.5rem;
		left:auto;
		margin:0 0.5rem 0.6rem 0;
	}
}
/* small tablet portrait */
@media (max-width:38em) and (orientation: portrait) {
	.nbs-slick .slick-prev,
	.nbs-slick.side-arrows .slick-prev {
		margin:0 1.0rem 0.3rem 0;
	}
	.nbs-slick .slick-next,
	.nbs-slick.side-arrows .slick-next {
		margin:0 0.5rem 0.3rem 0;
	}
}
/* Large phone landscape */
@media (max-width:56em) and (max-height:27em) {
	.nbs-slick .slick-prev,
	.nbs-slick .slick-next {
		width: 2.0rem;
		height: 2.0rem;
	}
	.nbs-slick .slick-prev {
		left:auto;
		right:2.0rem;
		margin:0 0.6rem 0rem 0;
	}
	.nbs-slick .slick-next {
		right:0;
		left:auto;
		margin:0 0.3rem 0rem 0;
	}
}
/* phone */
@media (max-width:27em){
	.nbs-slick .slick-prev {
		right: 3.0rem;
		margin:0 0 -0.15rem 0;
	}
	.nbs-slick .slick-next {
		right: 0.75rem;
		margin:0 0 -0.15rem 0;
	}
}
/*----------------------nbs-btn-icon------------------*/
.nbs-btn-icon {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	border-radius: var(--border-radius-s);
	background-color: var(--btn-icon-icon-bg-color);
}
.nbs-btn-icon.size-xs {
	width: var(--btn-icon-size-xs);
	height: var(--btn-icon-size-xs);
	font-size: var(--btn-icon-font-size-xs);
}
.nbs-btn-icon.size-s {
	width: var(--btn-icon-size-s);
	height: var(--btn-icon-size-s);
	font-size: var(--btn-icon-font-size-s);
}
.nbs-btn-icon.size-m {
	width: var(--btn-icon-size-m);
	height: var(--btn-icon-size-m);
	font-size: var(--btn-icon-font-size-m);
}
.nbs-btn-icon.size-l {
	width: var(--btn-icon-size-l);
	height: var(--btn-icon-size-l);
	font-size: var(--btn-icon-font-size-l);
}
.nbs-btn-icon.size-xl {
	width: var(--btn-icon-size-xl);
	height: var(--btn-icon-size-xl);
	font-size: var(--btn-icon-font-size-xl);
}
.nbs-btn-icon.size-xxl {
	width: var(--btn-icon-size-xxl);
	height: var(--btn-icon-size-xxl);
	font-size: var(--btn-icon-font-size-xxl);
}
.nbs-btn-icon.size-xxxl {
	width: var(--btn-icon-size-xxxl);
	height: var(--btn-icon-size-xxxl);
	font-size: var(--btn-icon-font-size-xxxl);
}
a.nbs-btn-icon:hover,
a.nbs-btn-icon.active,
.nbs-popup-wrap:hover a.nbs-btn-icon:first-child {
	background-color: var(--btn-icon-icon-hover-bg-color);
}
.nbs-btn-icon span {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	overflow: hidden;
	border-radius: var(--border-radius-s);
}
.nbs-btn-icon span.quarter.b-r {
	transform: scale(50%);
	transform-origin: bottom right;
}
a:hover .nbs-btn-icon span.quarter.b-r {
	transform: scale(55%);
}
.nbs-btn-icon span:nth-of-type(1) {
	color: var(--btn-icon-icon-color-1);
}
.nbs-btn-icon span:nth-of-type(2) {
	color: var(--btn-icon-icon-color-2);
}
a.nbs-btn-icon:hover span:nth-of-type(1),
a.nbs-btn-icon.active span:nth-of-type(1),
.nbs-popup-wrap:hover a.nbs-btn-icon:first-child span:nth-of-type(1),
.nbs-popup-wrap.popup-on a.nbs-btn-icon:first-child span:nth-of-type(1) {
	color: var(--btn-icon-icon-hover-color-1);
}
.nbs-btn-icon.size-xs span::before {
	font-size: var(--btn-icon-icon-size-xs-font-size);
}
.nbs-btn-icon.size-s span::before {
	font-size: var(--btn-icon-icon-size-s-font-size);
}
.nbs-btn-icon.size-m span::before {
	font-size: var(--btn-icon-icon-size-m-font-size);
}
.nbs-btn-icon.size-l span::before {
	font-size: var(--btn-icon-icon-size-l-font-size);
}
.nbs-btn-icon.size-xl span::before {
	font-size: var(--btn-icon-icon-size-xl-font-size);
}
.nbs-btn-icon.size-xxl span::before {
	font-size: var(--btn-icon-icon-size-xxl-font-size);
}
.nbs-btn-icon.size-xxxl span::before {
	font-size: var(--btn-icon-icon-size-xxxl-font-size);
}
.nbs-btn-icon span img {
	position: absolute;
	inset: 0;
	top: 0px;
	left: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 0% 50%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.nbs-btn-icon:hover span img,
.nbs-popup-wrap:hover + a {
	opacity:0.75;
}
/*----------------------nbs-icon------------------*/
.nbs-icon {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	border-radius: var(--border-radius-s);
	background-color: var(--btn-icon-icon-bg-color);
	text-decoration: none;
}
a.nbs-icon:hover,
a.nbs-icon.active,
.nbs-popup-wrap:hover a.nbs-icon:first-child {
	
}
.nbs-icon span {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	overflow: hidden;
}
.nbs-icon span.quarter {
	transform:scale(50%);
}
.nbs-icon span.quarter.b-r {
	transform: translate(25%, 25%) scale(50%);
}
.nbs-icon span.quarter.b-l {
	transform: translate(-25%, 25%) scale(50%);
}
.nbs-icon span.quarter.t-l {
	transform: translate(-25%, -25%) scale(50%);
}
.nbs-icon span.quarter.t-r {
	transform: translate(25%, -25%) scale(50%);
}
.nbs-icon span:nth-of-type(1) {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	color: var(--btn-icon-icon-color-1);
}
.nbs-icon span:nth-of-type(2) {
	color: var(--btn-icon-icon-color-2);
}
a.nbs-icon:hover span:nth-of-type(1),
a.nbs-icon.active span:nth-of-type(1),
.nbs-popup-wrap:hover a.nbs-icon:first-child span:nth-of-type(1),
.nbs-popup-wrap.popup-on a.nbs-icon:first-child span:nth-of-type(1) {
	color: var(--btn-icon-icon-hover-color-1);
}
.nbs-icon.size-0 {
	font-size: var(--icon-size-0);
}
.nbs-icon.size-1 {
	font-size: var(--icon-size-1);
}
.nbs-icon.size-2 {
	font-size: var(--icon-size-2);
}
.nbs-icon.size-3 {
	font-size: var(--icon-size-3);
}
.nbs-icon.size-4 {
	font-size: var(--icon-size-4);
}
.nbs-icon.size-5 {
	font-size: var(--icon-size-5);
}
.nbs-icon.size-6 {
	font-size: var(--icon-size-6);
}
.nbs-icon.size-7 {
	font-size: var(--icon-size-7);
}
.nbs-icon.size-8 {
	font-size: var(--icon-size-8);
}
.nbs-icon.size-9 {
	font-size: var(--icon-size-9);
}
.nbs-icon span img {
	position: absolute;
	inset: 0;
	top: 0px;
	left: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 0% 50%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.nbs-icon:hover span img,
.nbs-popup-wrap:hover + a {
	opacity:0.75;
}
/*----------------------------------nbs-popup-------------------------------------*/
.nbs-popup-wrap {
	position: relative;
	z-index: 10;
}
.nbs-popup-wrap:hover,
.nbs-popup-wrap.popup-on {
	z-index: 101;
}
span.nbs-popup-wrap {
	display: inline-block;
}
.nbs-popup {
	position: absolute;
	display: none;
	max-width: 100vw;
}
.nbs-popup.size-s {
	width:var(--popup-width-s);
}
.nbs-popup.size-m {
	width:var(--popup-width-m);
}
.nbs-popup.size-l {
	width:var(--popup-width-l);
}
.nbs-popup-content {
	width: 100%;
}
.nbs-popup-wrap:hover .nbs-popup.on-hover {
	display: flex;
	animation-name: popup;
	animation-duration: 0.3s;
}
.nbs-popup-wrap.popup-on .nbs-popup.nbs-tooltip {
	display: none;
}
.nbs-popup-wrap.popup-on .nbs-popup.on-click {
	display: flex;
	animation-name: popup;
	animation-duration: 0.3s;
}
.nbs-popup.stick-b-r {
	top:100%;
	right:0;
	padding-top:var(--popup-margin);
}
.nbs-popup.stick-b-l {
	top:100%;
	left:0;
	padding-top:var(--popup-margin);
}
.nbs-popup.stick-t-r {
	bottom:100%;
	right:0;
	padding-bottom:var(--popup-margin);
}
.nbs-popup.stick-t-l {
	bottom:100%;
	left:0;
	padding-bottom:var(--popup-margin);
}
@keyframes popup {
	from {opacity: 0; transform: translateY(1rem);}
	to {opacity: 1; transform: translateY(0rem);}
}
/* Tablet landscape */
@media (max-width:75em) and (max-height:56em) {
	.nbs-popup-wrap.popup-on .nbs-popup.on-hover {
		display: flex;
		animation-name: popup;
		animation-duration: 0.3s;
	}
	.nbs-popup-wrap.popup-on .nbs-popup.nbs-tooltip {
		display: none;
		animation-name: none;
		animation-duration: 0.3s;
	}
}
/* all portrait */
@media (orientation: portrait) {
	.nbs-popup-wrap.popup-on .nbs-popup.on-hover {
		display: flex;
		animation-name: popup;
		animation-duration: 0.3s;
	}
	.nbs-popup-wrap.popup-on .nbs-popup.nbs-tooltip {
		display: none;
		animation-name: none;
		animation-duration: 0.3s;
	}
}
/* Tablet portrait */
@media (max-width:64em) and (orientation: portrait) {
	.nbs-popup.tb-fx {
		position: fixed;
		top:unset;
	}
	.nbs-popup.tb-fx.size-s,
	.nbs-popup.tb-fx.size-m,
	.nbs-popup.tb-fx.size-l {
		width:100%;
	}
}
/* Phone */
@media (max-width:27em){
	.nbs-popup.ph-fx {
		position: fixed;
		top:unset;
	}
	.nbs-popup.ph-fx.size-s,
	.nbs-popup.ph-fx.size-m,
	.nbs-popup.ph-fx.size-l {
		width:100%;
	}
}
/*--------------*/
