@import 'https://fonts.googleapis.com/css?family=Roboto+Mono:700,regular,italic,700italic&display=swap';
#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 1280px minmax(0, 1fr); grid-template-rows: 300px auto 200px; }
#imHeader { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
#imFooter { display: block; grid-column: 1 / 4; grid-row: 3 / 4; }
#imSideBar { display: none; }
#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
@media (max-width: 1279.9px) and (min-width: 720.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 720px minmax(0, 1fr); grid-template-rows: 300px auto 200px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 2 / 3; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 480px minmax(0, 1fr); grid-template-rows: 200px auto 200px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 2 / 3; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
@media (max-width: 479.9px)  {
	#imPage { display: grid; grid-template-columns: 0 minmax(0, 1fr) 0; grid-template-rows: 200px auto 300px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 2 / 3; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px 52.917px minmax(0, 1fr); grid-template-rows: auto auto auto; }
#imContent > header { display: block; grid-column: 2 / 26; grid-row: 1 / 2; }
#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imCell_1 { display: grid; grid-column: 2 / 26; grid-row: 2 / 4; }
#imPageRow_1 { display: block; grid-column: 2 / 26; grid-row: 2 / 4; }
@media (max-width: 1279.9px) and (min-width: 720.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px 29.583px minmax(0, 1fr); grid-template-rows: auto auto auto; }
	#imContent > header { display: block; grid-column: 2 / 26; grid-row: 1 / 2; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_1 { display: grid; grid-column: 2 / 26; grid-row: 2 / 4; }
	#imPageRow_1 { display: block; grid-column: 2 / 26; grid-row: 2 / 4; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px 19.583px minmax(0, 1fr); grid-template-rows: auto auto auto; }
	#imContent > header { display: block; grid-column: 2 / 26; grid-row: 1 / 2; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_1 { display: grid; grid-column: 2 / 26; grid-row: 2 / 4; }
	#imPageRow_1 { display: block; grid-column: 2 / 26; grid-row: 2 / 4; }
	
}
@media (max-width: 479.9px)  {
	#imContent { display: grid; grid-template-columns: 0 minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 0; grid-template-rows: auto auto; }
	#imContent > header { display: block; grid-column: 2 / 26; grid-row: 1 / 2; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_1 { display: grid; grid-column: 2 / 26; grid-row: 2 / 3; }
	#imPageRow_1 { display: block; grid-column: 2 / 26; grid-row: 2 / 3; }
	
}
#imHeader_imCell_5 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectTitle_05 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_5 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_5 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectTitle_05 {margin: 0; text-align: center;}
#imHeader_imObjectTitle_05_text {font: normal normal bold 65pt 'Arial';  padding: 0px 6px 6px 0px; background-color: transparent; position: relative; display: inline-block; }
#imHeader_imObjectTitle_05_text,
#imHeader_imObjectTitle_05_text a { color: rgba(255, 255, 255, 1); white-space: pre-wrap; }
#imHeader_imObjectTitle_05_text a{ text-decoration: none; }
#imHeader_imCell_3 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_pluginAppObj_03 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_3 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_3 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imCell_16 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectTitle_16 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_16 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_16 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectTitle_16 {margin: 0; text-align: center;}
#imHeader_imObjectTitle_16_text {font: normal normal normal 20pt 'Roboto Mono';  padding: 0px 6px 6px 0px; background-color: transparent; position: relative; display: inline-block; }
#imHeader_imObjectTitle_16_text,
#imHeader_imObjectTitle_16_text a { color: rgba(255, 255, 255, 1); overflow-wrap: break-word; max-width: 100%;white-space: pre-wrap; }
#imHeader_imObjectTitle_16_text a{ text-decoration: none; }
#imHeader_imCell_17 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectTitle_17 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_17 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_17 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectTitle_17 {margin: 0; text-align: center;}
#imHeader_imObjectTitle_17_text {font: normal normal normal 18pt 'Roboto Mono';  padding: 0px 6px 6px 0px; background-color: transparent; position: relative; display: inline-block; }
#imHeader_imObjectTitle_17_text,
#imHeader_imObjectTitle_17_text a { color: rgba(255, 255, 255, 1); overflow-wrap: break-word; max-width: 100%;white-space: pre-wrap; }
#imHeader_imObjectTitle_17_text a{ text-decoration: none; }
#imHeader_imCell_18 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectTitle_18 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_18 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_18 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectTitle_18 {margin: 0; text-align: center;}
#imHeader_imObjectTitle_18_text {font: normal normal normal 18pt 'Roboto Mono';  padding: 0px 6px 6px 0px; background-color: transparent; position: relative; display: inline-block; }
#imHeader_imObjectTitle_18_text,
#imHeader_imObjectTitle_18_text a { color: rgba(255, 255, 255, 1); overflow-wrap: break-word; max-width: 100%;white-space: pre-wrap; }
#imHeader_imObjectTitle_18_text a{ text-decoration: none; }
#imHeader_imCell_19 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imMenuObject_19 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 103; }
#imHeader_imCellStyleGraphics_19 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_19 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 102; }

.label-wrapper .menu-item-icon {
max-height: 100%; position: absolute; top: 0; bottom: 0; left: 3px; margin: auto; z-index: 0; 
}
.im-menu-opened #imStickyBarContainer, .im-menu-opened #imPageToTop { visibility: hidden !important; }
#imHeader_imCell_20 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectImage_20 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_20 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_20 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectImage_20 { vertical-align: top; margin: 0 auto; }
#imHeader_imObjectImage_20 #imHeader_imObjectImage_20_container img { width: 100%; height: auto; vertical-align: top; }#imHeader_imCell_21 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectImage_21 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_21 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_21 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectImage_21 { vertical-align: top; margin: 0 auto; }
#imHeader_imObjectImage_21 #imHeader_imObjectImage_21_container img { width: 100%; height: auto; vertical-align: top; }#imHeader_imCell_22 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectTitle_22 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_22 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_22 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectTitle_22 {margin: 0; text-align: center;}
#imHeader_imObjectTitle_22_text {font: normal normal normal 16pt 'Arial';  padding: 0px 6px 6px 0px; background-color: transparent; position: relative; display: inline-block; }
#imHeader_imObjectTitle_22_text,
#imHeader_imObjectTitle_22_text a { color: rgba(255, 255, 255, 1); overflow-wrap: break-word; max-width: 100%;white-space: pre-wrap; }
#imHeader_imObjectTitle_22_text a{ text-decoration: none; }
#imHeader_imCell_23 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imMenuObject_23 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 103; }
#imHeader_imCellStyleGraphics_23 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_23 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 102; }

.label-wrapper .menu-item-icon {
max-height: 100%; position: absolute; top: 0; bottom: 0; left: 3px; margin: auto; z-index: 0; 
}
.im-menu-opened #imStickyBarContainer, .im-menu-opened #imPageToTop { visibility: hidden !important; }
#imHeader_imCell_24 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectTitle_24 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_24 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_24 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectTitle_24 {margin: 0; text-align: center;}
#imHeader_imObjectTitle_24_text {font: normal normal normal 16pt 'Arial';  padding: 0px 6px 6px 0px; background-color: transparent; position: relative; display: inline-block; }
#imHeader_imObjectTitle_24_text,
#imHeader_imObjectTitle_24_text a { color: rgba(255, 255, 255, 1); overflow-wrap: break-word; max-width: 100%;white-space: pre-wrap; }
#imHeader_imObjectTitle_24_text a{ text-decoration: none; }
#imHeader_imCell_25 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectImage_25 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_25 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_25 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectImage_25 { vertical-align: top; margin: 0 auto; }
#imHeader_imObjectImage_25 #imHeader_imObjectImage_25_container img { width: 100%; height: auto; vertical-align: top; }#imHeader_imCell_26 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectImage_26 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_26 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_26 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectImage_26 { vertical-align: top; margin: 0 auto; }
#imHeader_imObjectImage_26 #imHeader_imObjectImage_26_container img { width: 100%; height: auto; vertical-align: top; }#imHeader_imCell_27 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectImage_27 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_27 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_27 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectImage_27 { vertical-align: top; margin: 0 auto; }
#imHeader_imObjectImage_27 #imHeader_imObjectImage_27_container img { width: 100%; height: auto; vertical-align: top; }#imFooter_imCell_11 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imTextObject_11 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_11 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imFooter_imCellStyleBorders_11 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imTextObject_11 { width: 100%; }
#imFooter_imTextObject_11 { font-style: normal; font-weight: normal; line-height: 16px; *line-height: 1.55;  }
#imFooter_imTextObject_11_tab0 div { line-height: 16px; }
#imFooter_imTextObject_11_tab0 .imHeading1 { line-height: 72px; }
#imFooter_imTextObject_11_tab0 .imHeading2 { line-height: 56px; }
#imFooter_imTextObject_11_tab0 .imHeading3 { line-height: 48px; }
#imFooter_imTextObject_11_tab0 .imHeading4 { line-height: 40px; }
#imFooter_imTextObject_11_tab0 .imHeading5 { line-height: 36px; }
#imFooter_imTextObject_11_tab0 .imHeading6 { line-height: 32px; }
#imFooter_imTextObject_11_tab0 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imFooter_imTextObject_11_tab0 ul ul { list-style: square; padding: 0 0 0 20px; }
#imFooter_imTextObject_11_tab0 ul ul ul { list-style: circle; }
#imFooter_imTextObject_11_tab0 ul li { margin: 0 0 0 40px; padding: 0px; }
#imFooter_imTextObject_11_tab0 ol { list-style: decimal; margin: 0; padding: 0; }
#imFooter_imTextObject_11_tab0 ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imFooter_imTextObject_11_tab0 ol li { margin: 0 0 0 40px; padding: 0px; }
#imFooter_imTextObject_11_tab0 blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imFooter_imTextObject_11_tab0 table { border: none; padding: 0; border-collapse: collapse; }
#imFooter_imTextObject_11_tab0 table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imFooter_imTextObject_11_tab0 p { margin: 0; padding: 0; }
#imFooter_imTextObject_11_tab0 .inline-block { display: inline-block; }
#imFooter_imTextObject_11_tab0 sup { vertical-align: super; font-size: smaller; }
#imFooter_imTextObject_11_tab0 sub { vertical-align: sub; font-size: smaller; }
#imFooter_imTextObject_11_tab0 img { border: none; margin: 0; vertical-align: text-bottom;}
#imFooter_imTextObject_11_tab0 .fleft { float: left; vertical-align: baseline;}
#imFooter_imTextObject_11_tab0 .fright { float: right; vertical-align: baseline;}
#imFooter_imTextObject_11_tab0 img.fleft { margin-right: 15px; }
#imFooter_imTextObject_11_tab0 img.fright { margin-left: 15px; }
#imFooter_imTextObject_11_tab0 .imTALeft { text-align: left; }
#imFooter_imTextObject_11_tab0 .imTARight { text-align: right; }
#imFooter_imTextObject_11_tab0 .imTACenter { text-align: center; }
#imFooter_imTextObject_11_tab0 .imTAJustify { text-align: justify; }
#imFooter_imTextObject_11_tab0 .imUl { text-decoration: underline; }
#imFooter_imTextObject_11_tab0 .imStrike { text-decoration: line-through; }
#imFooter_imTextObject_11_tab0 .imUlStrike { text-decoration: underline line-through; }
#imFooter_imTextObject_11_tab0 .imVt { vertical-align: top; }
#imFooter_imTextObject_11_tab0 .imVc { vertical-align: middle; }
#imFooter_imTextObject_11_tab0 .imVb { vertical-align: bottom; }
#imFooter_imTextObject_11_tab0 hr { border-width: 1px 0 0 0; border-style: solid; }
#imFooter_imTextObject_11_tab0 .fs10lh1-5 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }
#imFooter_imTextObject_11_tab0 .cf1 { color: rgb(255, 255, 255); }
#imFooter_imTextObject_11 .text-container {width: 100%;}#imFooter_imTextObject_11 .text-container {margin: 0 auto; position: relative;overflow: hidden; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; background-color: rgba(255, 255, 255, 1); border-style: solid;border-color: rgba(169, 169, 169, 1); }
#imFooter_imTextObject_11 .text-container .grid-prop.current-tab {z-index: 1; opacity: 1;  }
#imFooter_imTextObject_11 .text-container .grid-prop {grid-area: 1 / 1 / 2 / 2; opacity: 0; box-sizing: border-box; position: relative;  }
#imFooter_imTextObject_11 .text-container .text-tab-content.detach {position: absolute; top: 0; left: 0; width: 100%; display: none; }
#imFooter_imCell_19 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imTextObject_19 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_19 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imFooter_imCellStyleBorders_19 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imTextObject_19 { width: 100%; }
#imFooter_imTextObject_19 { font-style: normal; font-weight: normal; line-height: 16px; *line-height: 1.55;  }
#imFooter_imTextObject_19_tab0 div { line-height: 16px; }
#imFooter_imTextObject_19_tab0 .imHeading1 { line-height: 72px; }
#imFooter_imTextObject_19_tab0 .imHeading2 { line-height: 56px; }
#imFooter_imTextObject_19_tab0 .imHeading3 { line-height: 48px; }
#imFooter_imTextObject_19_tab0 .imHeading4 { line-height: 40px; }
#imFooter_imTextObject_19_tab0 .imHeading5 { line-height: 36px; }
#imFooter_imTextObject_19_tab0 .imHeading6 { line-height: 32px; }
#imFooter_imTextObject_19_tab0 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imFooter_imTextObject_19_tab0 ul ul { list-style: square; padding: 0 0 0 20px; }
#imFooter_imTextObject_19_tab0 ul ul ul { list-style: circle; }
#imFooter_imTextObject_19_tab0 ul li { margin: 0 0 0 40px; padding: 0px; }
#imFooter_imTextObject_19_tab0 ol { list-style: decimal; margin: 0; padding: 0; }
#imFooter_imTextObject_19_tab0 ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imFooter_imTextObject_19_tab0 ol li { margin: 0 0 0 40px; padding: 0px; }
#imFooter_imTextObject_19_tab0 blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imFooter_imTextObject_19_tab0 table { border: none; padding: 0; border-collapse: collapse; }
#imFooter_imTextObject_19_tab0 table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imFooter_imTextObject_19_tab0 p { margin: 0; padding: 0; }
#imFooter_imTextObject_19_tab0 .inline-block { display: inline-block; }
#imFooter_imTextObject_19_tab0 sup { vertical-align: super; font-size: smaller; }
#imFooter_imTextObject_19_tab0 sub { vertical-align: sub; font-size: smaller; }
#imFooter_imTextObject_19_tab0 img { border: none; margin: 0; vertical-align: text-bottom;}
#imFooter_imTextObject_19_tab0 .fleft { float: left; vertical-align: baseline;}
#imFooter_imTextObject_19_tab0 .fright { float: right; vertical-align: baseline;}
#imFooter_imTextObject_19_tab0 img.fleft { margin-right: 15px; }
#imFooter_imTextObject_19_tab0 img.fright { margin-left: 15px; }
#imFooter_imTextObject_19_tab0 .imTALeft { text-align: left; }
#imFooter_imTextObject_19_tab0 .imTARight { text-align: right; }
#imFooter_imTextObject_19_tab0 .imTACenter { text-align: center; }
#imFooter_imTextObject_19_tab0 .imTAJustify { text-align: justify; }
#imFooter_imTextObject_19_tab0 .imUl { text-decoration: underline; }
#imFooter_imTextObject_19_tab0 .imStrike { text-decoration: line-through; }
#imFooter_imTextObject_19_tab0 .imUlStrike { text-decoration: underline line-through; }
#imFooter_imTextObject_19_tab0 .imVt { vertical-align: top; }
#imFooter_imTextObject_19_tab0 .imVc { vertical-align: middle; }
#imFooter_imTextObject_19_tab0 .imVb { vertical-align: bottom; }
#imFooter_imTextObject_19_tab0 hr { border-width: 1px 0 0 0; border-style: solid; }
#imFooter_imTextObject_19_tab0 .lh1-15 { line-height: 1.15; }
#imFooter_imTextObject_19_tab0 .fs12lh1-15 { vertical-align: baseline; font-size: 12pt; line-height: 18px; }
#imFooter_imTextObject_19_tab0 .cf1 { color: rgb(255, 255, 255); }
#imFooter_imTextObject_19_tab0 .ff1 { font-family: 'Arial Black'; }
#imFooter_imTextObject_19 .text-container {width: 100%;}#imFooter_imTextObject_19 .text-container {margin: 0 auto; position: relative;overflow: hidden; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; background-color: rgba(255, 255, 255, 1); border-style: solid;border-color: rgba(169, 169, 169, 1); }
#imFooter_imTextObject_19 .text-container .grid-prop.current-tab {z-index: 1; opacity: 1;  }
#imFooter_imTextObject_19 .text-container .grid-prop {grid-area: 1 / 1 / 2 / 2; opacity: 0; box-sizing: border-box; position: relative;  }
#imFooter_imTextObject_19 .text-container .text-tab-content.detach {position: absolute; top: 0; left: 0; width: 100%; display: none; }
#imFooter_imCell_20 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imObjectTitle_20 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_20 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imFooter_imCellStyleBorders_20 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imObjectTitle_20 {margin: 0; text-align: center;}
#imFooter_imObjectTitle_20_text {font: normal normal bold 20pt 'Arial';  padding: 0px 6px 6px 0px; background-color: transparent; position: relative; display: inline-block; }
#imFooter_imObjectTitle_20_text,
#imFooter_imObjectTitle_20_text a { color: rgba(255, 255, 255, 1); white-space: pre-wrap; }
#imFooter_imObjectTitle_20_text a{ text-decoration: none; }
#imFooter_imCell_21 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imObjectTitle_21 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_21 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imFooter_imCellStyleBorders_21 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imObjectTitle_21 {margin: 0; text-align: center;}
#imFooter_imObjectTitle_21_text {font: normal normal normal 14pt 'Arial';  padding: 0px 6px 6px 0px; background-color: transparent; position: relative; display: inline-block; }
#imFooter_imObjectTitle_21_text,
#imFooter_imObjectTitle_21_text a { color: rgba(255, 255, 255, 1); overflow-wrap: break-word; max-width: 100%;white-space: pre-wrap; }
#imFooter_imObjectTitle_21_text a{ text-decoration: none; }
#imFooter_imCell_22 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imTextObject_22 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_22 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imFooter_imCellStyleBorders_22 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imTextObject_22 { width: 100%; }
#imFooter_imTextObject_22 { font-style: normal; font-weight: normal; line-height: 16px; *line-height: 1.55;  }
#imFooter_imTextObject_22_tab0 div { line-height: 16px; }
#imFooter_imTextObject_22_tab0 .imHeading1 { line-height: 72px; }
#imFooter_imTextObject_22_tab0 .imHeading2 { line-height: 56px; }
#imFooter_imTextObject_22_tab0 .imHeading3 { line-height: 48px; }
#imFooter_imTextObject_22_tab0 .imHeading4 { line-height: 40px; }
#imFooter_imTextObject_22_tab0 .imHeading5 { line-height: 36px; }
#imFooter_imTextObject_22_tab0 .imHeading6 { line-height: 32px; }
#imFooter_imTextObject_22_tab0 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imFooter_imTextObject_22_tab0 ul ul { list-style: square; padding: 0 0 0 20px; }
#imFooter_imTextObject_22_tab0 ul ul ul { list-style: circle; }
#imFooter_imTextObject_22_tab0 ul li { margin: 0 0 0 40px; padding: 0px; }
#imFooter_imTextObject_22_tab0 ol { list-style: decimal; margin: 0; padding: 0; }
#imFooter_imTextObject_22_tab0 ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imFooter_imTextObject_22_tab0 ol li { margin: 0 0 0 40px; padding: 0px; }
#imFooter_imTextObject_22_tab0 blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imFooter_imTextObject_22_tab0 table { border: none; padding: 0; border-collapse: collapse; }
#imFooter_imTextObject_22_tab0 table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imFooter_imTextObject_22_tab0 p { margin: 0; padding: 0; }
#imFooter_imTextObject_22_tab0 .inline-block { display: inline-block; }
#imFooter_imTextObject_22_tab0 sup { vertical-align: super; font-size: smaller; }
#imFooter_imTextObject_22_tab0 sub { vertical-align: sub; font-size: smaller; }
#imFooter_imTextObject_22_tab0 img { border: none; margin: 0; vertical-align: text-bottom;}
#imFooter_imTextObject_22_tab0 .fleft { float: left; vertical-align: baseline;}
#imFooter_imTextObject_22_tab0 .fright { float: right; vertical-align: baseline;}
#imFooter_imTextObject_22_tab0 img.fleft { margin-right: 15px; }
#imFooter_imTextObject_22_tab0 img.fright { margin-left: 15px; }
#imFooter_imTextObject_22_tab0 .imTALeft { text-align: left; }
#imFooter_imTextObject_22_tab0 .imTARight { text-align: right; }
#imFooter_imTextObject_22_tab0 .imTACenter { text-align: center; }
#imFooter_imTextObject_22_tab0 .imTAJustify { text-align: justify; }
#imFooter_imTextObject_22_tab0 .imUl { text-decoration: underline; }
#imFooter_imTextObject_22_tab0 .imStrike { text-decoration: line-through; }
#imFooter_imTextObject_22_tab0 .imUlStrike { text-decoration: underline line-through; }
#imFooter_imTextObject_22_tab0 .imVt { vertical-align: top; }
#imFooter_imTextObject_22_tab0 .imVc { vertical-align: middle; }
#imFooter_imTextObject_22_tab0 .imVb { vertical-align: bottom; }
#imFooter_imTextObject_22_tab0 hr { border-width: 1px 0 0 0; border-style: solid; }
#imFooter_imTextObject_22_tab0 .fs12lh1-5 { vertical-align: baseline; font-size: 12pt; line-height: 24px; }
#imFooter_imTextObject_22_tab0 .cf1 { color: rgb(255, 255, 255); }
#imFooter_imTextObject_22_tab0 .ff1 { font-family: 'Arial Black'; }
#imFooter_imTextObject_22 .text-container {width: 100%;}#imFooter_imTextObject_22 .text-container {margin: 0 auto; position: relative;overflow: hidden; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; background-color: rgba(255, 255, 255, 1); border-style: solid;border-color: rgba(169, 169, 169, 1); }
#imFooter_imTextObject_22 .text-container .grid-prop.current-tab {z-index: 1; opacity: 1;  }
#imFooter_imTextObject_22 .text-container .grid-prop {grid-area: 1 / 1 / 2 / 2; opacity: 0; box-sizing: border-box; position: relative;  }
#imFooter_imTextObject_22 .text-container .text-tab-content.detach {position: absolute; top: 0; left: 0; width: 100%; display: none; }
#imFooter_imCell_23 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imObjectTitle_23 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_23 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imFooter_imCellStyleBorders_23 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imObjectTitle_23 {margin: 0; text-align: center;}
#imFooter_imObjectTitle_23_text {font: normal normal normal 16pt 'Arial';  padding: 0px 6px 6px 0px; background-color: transparent; position: relative; display: inline-block; }
#imFooter_imObjectTitle_23_text,
#imFooter_imObjectTitle_23_text a { color: rgba(255, 255, 255, 1); overflow-wrap: break-word; max-width: 100%;white-space: pre-wrap; }
#imFooter_imObjectTitle_23_text a{ text-decoration: none; }
#imStickyBar_imCell_1 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imMenuObject_01 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 103; }
#imStickyBar_imCellStyleGraphics_1 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imStickyBar_imCellStyleBorders_1 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 102; }

.label-wrapper .menu-item-icon {
max-height: 100%; position: absolute; top: 0; bottom: 0; left: 3px; margin: auto; z-index: 0; 
}
.im-menu-opened #imStickyBarContainer, .im-menu-opened #imPageToTop { visibility: hidden !important; }
#imStickyBar_imCell_2 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectTitle_02 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_2 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imStickyBar_imCellStyleBorders_2 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectTitle_02 {margin: 0; text-align: center;}
#imStickyBar_imObjectTitle_02_text {font: normal normal normal 22pt 'Arial';  padding: 0px 0px 0px 0px; background-color: transparent; position: relative; display: inline-block; }
#imStickyBar_imObjectTitle_02_text,
#imStickyBar_imObjectTitle_02_text a { color: rgba(0, 0, 0, 1); overflow-wrap: break-word; max-width: 100%;white-space: pre-wrap; }
#imStickyBar_imObjectTitle_02_text a{ text-decoration: none; }
.imPageRow { position: relative;  }
#imCell_1 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_65_01 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_1 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imCellStyleBorders_1 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Système de Tir Multimode</title>
    <style>
        :root {
            --primary: #667eea;
            --secondary: #764ba2;
            --success: #4CAF50;
            --danger: #f44336;
            --warning: #FFD700;
            --info: #2196F3;
            --dark: #1a1a2e;
            --light: #f8f9fa;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
            min-height: 100vh;
            color: white;
        }

        .container {
            max-width: 1600px;
            margin: 0 auto;
            padding: 20px;
        }

        header {
            text-align: center;
            margin-bottom: 30px;
            padding: 30px;
            background: rgba(255, 255, 255, 0.1);
            border-radius: 20px;
            backdrop-filter: blur(10px);
            box-shadow: 0 10px 30px rgba(0,0,0,0.3);
        }

        h1 {
            font-size: 3rem;
            margin-bottom: 10px;
            text-shadow: 3px 3px 6px rgba(0,0,0,0.5);
            background: linear-gradient(45deg, #FFD700, #FFA500);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .game-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 30px;
        }

        .mode-selector {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 20px;
            margin-bottom: 30px;
        }

        .mode-card {
            background: rgba(255, 255, 255, 0.15);
            border-radius: 15px;
            padding: 25px;
            cursor: pointer;
            transition: all 0.3s ease;
            text-align: center;
            border: 2px solid transparent;
        }

        .mode-card:hover {
            transform: translateY(-5px);
            background: rgba(255, 255, 255, 0.25);
            border-color: var(--warning);
        }

        .mode-card.active {
            background: rgba(255, 215, 0, 0.3);
            border-color: var(--warning);
            box-shadow: 0 5px 20px rgba(255, 215, 0, 0.5);
        }

        .mode-icon {
            font-size: 2.5rem;
            margin-bottom: 15px;
        }

        .mode-title {
            font-size: 1.3rem;
            font-weight: bold;
            margin-bottom: 10px;
            color: var(--warning);
        }

        .mode-desc {
            font-size: 0.9rem;
            opacity: 0.9;
        }

        .main-content {
            display: grid;
            grid-template-columns: 3fr 1fr;
            gap: 30px;
        }

        .game-area {
            background: rgba(0, 0, 0, 0.4);
            border-radius: 20px;
            padding: 30px;
            backdrop-filter: blur(10px);
        }

        .targets-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 25px;
            margin-bottom: 30px;
        }

        .target {
            aspect-ratio: 1;
            background: var(--success);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 3rem;
            font-weight: bold;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 15px 30px rgba(0,0,0,0.4);
            position: relative;
            overflow: hidden;
            user-select: none;
        }

        .target.hit {
            background: var(--danger);
            animation: hitPulse 0.5s;
        }

        .target.sequence {
            background: #FFA500;
            animation: sequenceBlink 1s infinite;
        }

        .target.precision {
            transform: scale(0.7);
            border: 3px dashed var(--info);
        }

        .target.moving::after {
            content: '↻';
            position: absolute;
            top: 10px;
            right: 10px;
            font-size: 1.5rem;
            color: var(--warning);
            animation: spin 2s linear infinite;
        }

        .target.duel-player1 {
            background: var(--info);
        }

        .target.duel-player2 {
            background: #FF69B4;
        }

        .target.survival {
            background: #9C27B0;
            animation: survivalPulse 2s infinite;
        }

        @keyframes hitPulse {
            0% { transform: scale(1); }
            50% { transform: scale(0.8); }
            100% { transform: scale(1); }
        }

        @keyframes sequenceBlink {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.5; }
        }

        @keyframes spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        @keyframes survivalPulse {
            0%, 100% { transform: scale(1); }
            50% { transform: scale(1.1); }
        }

        .control-panel {
            background: rgba(255, 255, 255, 0.1);
            border-radius: 20px;
            padding: 30px;
            backdrop-filter: blur(10px);
            box-shadow: 0 10px 30px rgba(0,0,0,0.3);
        }

        .panel-section {
            background: rgba(0, 0, 0, 0.3);
            border-radius: 15px;
            padding: 20px;
            margin-bottom: 25px;
        }

        .panel-title {
            font-size: 1.2rem;
            color: var(--warning);
            margin-bottom: 15px;
            padding-bottom: 10px;
            border-bottom: 2px solid rgba(255, 255, 255, 0.2);
        }

        .btn {
            background: linear-gradient(45deg, var(--primary), var(--secondary));
            color: white;
            border: none;
            padding: 15px 25px;
            border-radius: 12px;
            cursor: pointer;
            font-size: 1rem;
            font-weight: bold;
            transition: all 0.3s ease;
            width: 100%;
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
        }

        .btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 5px 15px rgba(102, 126, 234, 0.6);
        }

        .btn-start {
            background: linear-gradient(45deg, var(--success), #2E7D32);
        }

        .btn-stop {
            background: linear-gradient(45deg, var(--danger), #C62828);
        }

        .btn-export {
            background: linear-gradient(45deg, #FF9800, #F57C00);
        }

        .sound-control {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-top: 10px;
        }

        .sound-slider {
            width: 70%;
            height: 8px;
            border-radius: 4px;
            background: rgba(255, 255, 255, 0.2);
            outline: none;
            opacity: 0.9;
            transition: opacity .2s;
        }

        .sound-slider:hover {
            opacity: 1;
        }

        .stats-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 15px;
        }

        .stat-item {
            background: rgba(255, 255, 255, 0.1);
            padding: 15px;
            border-radius: 10px;
            text-align: center;
        }

        .stat-value {
            font-size: 2rem;
            font-weight: bold;
            color: var(--warning);
            margin-bottom: 5px;
        }

        .stat-label {
            font-size: 0.9rem;
            opacity: 0.9;
        }

        .combo-display {
            text-align: center;
            font-size: 1.5rem;
            color: var(--warning);
            margin: 20px 0;
        }

        .combo-count {
            font-size: 3rem;
            font-weight: bold;
            text-shadow: 0 0 10px rgba(255, 215, 0, 0.8);
        }

        .export-options {
            display: flex;
            flex-direction: column;
            gap: 10px;
            margin-top: 15px;
        }

        .export-option {
            background: rgba(255, 255, 255, 0.1);
            padding: 12px;
            border-radius: 8px;
            cursor: pointer;
            transition: background 0.3s;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .export-option:hover {
            background: rgba(255, 255, 255, 0.2);
        }

        .modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.8);
            z-index: 1000;
            justify-content: center;
            align-items: center;
        }

        .modal-content {
            background: linear-gradient(135deg, var(--dark), #16213e);
            padding: 40px;
            border-radius: 20px;
            max-width: 800px;
            width: 90%;
            max-height: 80vh;
            overflow-y: auto;
        }

        .modal-title {
            color: var(--warning);
            margin-bottom: 20px;
            font-size: 2rem;
        }

        table {
            width: 100%;
            border-collapse: collapse;
            margin: 20px 0;
        }

        th, td {
            padding: 12px;
            text-align: left;
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        }

        th {
            background: rgba(255, 255, 255, 0.1);
            color: var(--warning);
        }

        @media (max-width: 1200px) {
            .main-content {
                grid-template-columns: 1fr;
            }
            
            .targets-grid {
                grid-template-columns: repeat(3, 1fr);
            }
        }

        @media (max-width: 768px) {
            .targets-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            
            .mode-selector {
                grid-template-columns: repeat(2, 1fr);
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <header>
            <h1>🎯 ARENA TIR MULTIMODES</h1>
            <p>Système de cibles interactif avec 7 modes de jeu</p>
        </header>

        <div class="game-header">
            <div class="timer-display" id="timer">
                <div class="stat-value">00:00:00</div>
                <div class="stat-label">TEMPS DE JEU</div>
            </div>
            <div class="score-display" id="scoreDisplay">
                <div class="stat-value">0</div>
                <div class="stat-label">SCORE</div>
            </div>
            <div class="combo-display" id="comboDisplay">
                <div class="combo-count">0x</div>
                <div class="stat-label">COMBO</div>
            </div>
        </div>

        <div class="mode-selector" id="modeSelector">
            <!-- Les modes seront générés par JavaScript -->
        </div>

        <div class="main-content">
            <div class="game-area">
                <div class="targets-grid" id="targetsGrid">
                    <!-- Les cibles seront générées par JavaScript -->
                </div>
                
                <div class="panel-section">
                    <h3 class="panel-title">📊 STATISTIQUES EN TEMPS RÉEL</h3>
                    <div class="stats-grid">
                        <div class="stat-item">
                            <div class="stat-value" id="totalHits">0</div>
                            <div class="stat-label">IMPACTS</div>
                        </div>
                        <div class="stat-item">
                            <div class="stat-value" id="accuracy">100%</div>
                            <div class="stat-label">PRÉCISION</div>
                        </div>
                        <div class="stat-item">
                            <div class="stat-value" id="reactionTime">0ms</div>
                            <div class="stat-label">RÉACTION</div>
                        </div>
                        <div class="stat-item">
                            <div class="stat-value" id="highScore">0</div>
                            <div class="stat-label">RECORD</div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="control-panel">
                <div class="panel-section">
                    <h3 class="panel-title">🎮 CONTRÔLES</h3>
                    <button class="btn btn-start" onclick="startGame()">
                        <span>▶</span> DÉMARRER
                    </button>
                    <button class="btn btn-stop" onclick="stopGame()">
                        <span>⏸</span> PAUSE
                    </button>
                    <button class="btn" onclick="resetGame()">
                        <span>🔄</span> RÉINITIALISER
                    </button>
                </div>

                <div class="panel-section">
                    <h3 class="panel-title">👥 JOUEURS</h3>
                    <select id="playerSelect" class="btn" style="background: rgba(255,255,255,0.1);">
                        <!-- Options générées dynamiquement -->
                    </select>
                    <input type="text" id="newPlayer" placeholder="Nouveau joueur" 
                           class="btn" style="background: rgba(255,255,255,0.1); margin-top: 10px;">
                    <button class="btn" onclick="addPlayer()">
                        <span>➕</span> AJOUTER
                    </button>
                </div>

                <div class="panel-section">
                    <h3 class="panel-title">🔊 SON</h3>
                    <div class="sound-control">
                        <span>Volume:</span>
                        <input type="range" min="0" max="100" value="80" 
                               class="sound-slider" id="volumeSlider">
                        <span id="volumeValue">80%</span>
                    </div>
                    <button class="btn" onclick="testSound()">
                        <span>🔊</span> TEST SON
                    </button>
                    <button class="btn" onclick="toggleSound()">
                        <span id="soundIcon">🔇</span> SON ON/OFF
                    </button>
                </div>

                <div class="panel-section">
                    <h3 class="panel-title">📁 EXPORT</h3>
                    <button class="btn btn-export" onclick="showExportModal()">
                        <span>📤</span> EXPORTER DONNÉES
                    </button>
                    <div class="export-options">
                        <div class="export-option" onclick="exportCSV()">
                            <span>📊</span> CSV Complet
                        </div>
                        <div class="export-option" onclick="exportExcel()">
                            <span>📈</span> Excel (.xlsx)
                        </div>
                        <div class="export-option" onclick="exportStats()">
                            <span>📋</span> Statistiques PDF
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- Modal d'export -->
    <div class="modal" id="exportModal">
        <div class="modal-content">
            <h2 class="modal-title">📤 Exporter les Données</h2>
            <div id="exportContent">
                <!-- Contenu généré dynamiquement -->
            </div>
            <button class="btn" onclick="closeExportModal()" style="margin-top: 20px;">
                Fermer
            </button>
        </div>
    </div>

    <script>
        // Variables globales
        let ws;
        let gameActive = false;
        let gameStartTime = 0;
        let gameDuration = 0;
        let currentMode = 0;
        let players = [];
        let currentPlayer = null;
        let targets = [];
        let gameStats = {
            hits: 0,
            accuracy: 100,
            reactionTime: 0,
            combo: 0,
            maxCombo: 0,
            score: 0,
            highScore: 0
        };
        let soundEnabled = true;
        let volume = 0.8;

        // Définition des modes de jeu
        const gameModes = [
            {
                id: 0,
                name: "CLASSIQUE",
                icon: "🎯",
                description: "Mode standard, toutes les cibles disponibles",
                duration: 60,
                color: "#4CAF50"
            },
            {
                id: 1,
                name: "CHRONO",
                icon: "⏱️",
                description: "Contre la montre (30 secondes)",
                duration: 30,
                color: "#2196F3"
            },
            {
                id: 2,
                name: "PRÉCISION",
                icon: "🎯",
                description: "Cibles réduites, points bonus",
                duration: 45,
                color: "#9C27B0"
            },
            {
                id: 3,
                name: "SÉQUENCE",
                icon: "🔢",
                description: "Touchez les cibles dans l'ordre",
                duration: 60,
                color: "#FF9800"
            },
            {
                id: 4,
                name: "SURVIE",
                icon: "💀",
                description: "Cibles apparaissent aléatoirement",
                duration: 0,
                color: "#f44336"
            },
            {
                id: 5,
                name: "DUEL",
                icon: "⚔️",
                description: "2 joueurs, 6 cibles chacun",
                duration: 90,
                color: "#00BCD4"
            },
            {
                id: 6,
                name: "MÉMOIRE",
                icon: "🧠",
                description: "Mémorisez et répétez la séquence",
                duration: 60,
                color: "#FFD700"
            }
        ];

        // Initialisation
        document.addEventListener('DOMContentLoaded', function() {
            initGame();
            initWebSocket();
            initTargets();
            initModes();
            initPlayers();
            
            // Volume control
            document.getElementById('volumeSlider').addEventListener('input', function(e) {
                volume = e.target.value / 100;
                document.getElementById('volumeValue').textContent = e.target.value + '%';
            });
        });

        function initGame() {
            // Initialiser les statistiques
            updateDisplay();
            
            // Mettre à jour le timer
            setInterval(updateTimer, 1000);
        }

        function initWebSocket() {
            const ip = '192.168.1.100'; // IP de l'Arduino
            ws = new WebSocket(`ws://${ip}:81`);
            
            ws.onopen = function() {
                console.log('Connecté au serveur');
                showNotification('Système connecté', 'success');
            };
            
            ws.onmessage = function(event) {
                try {
                    const data = JSON.parse(event.data);
                    handleWebSocketMessage(data);
                } catch (e) {
                    console.error('Erreur parsing JSON:', e);
                }
            };
            
            ws.onclose = function() {
                console.log('Déconnecté');
                showNotification('Connexion perdue...', 'error');
                setTimeout(initWebSocket, 3000);
            };
        }

        function initTargets() {
            const grid = document.getElementById('targetsGrid');
            const letters = ['A','B','C','D','E','F','G','H','I','J','K','L'];
            
            letters.forEach((letter, index) => {
                const target = document.createElement('div');
                target.className = 'target';
                target.id = `target-${letter}`;
                target.textContent = letter;
                target.dataset.index = index;
                
                // Marquer les cibles mobiles (A, D, H, K)
                if(['A', 'D', 'H', 'K'].includes(letter)) {
                    target.classList.add('moving');
                }
                
                target.addEventListener('click', function() {
                    if(gameActive) {
                        simulateHit(index);
                    }
                });
                
                grid.appendChild(target);
                targets.push({
                    letter: letter,
                    element: target,
                    isHit: false,
                    hits: 0
                });
            });
        }

        function initModes() {
            const selector = document.getElementById('modeSelector');
            
            gameModes.forEach(mode => {
                const card = document.createElement('div');
                card.className = 'mode-card';
                card.dataset.mode = mode.id;
                
                card.innerHTML = `
                    <div class="mode-icon">${mode.icon}</div>
                    <div class="mode-title">${mode.name}</div>
                    <div class="mode-desc">${mode.description}</div>
                    <div style="margin-top: 10px; font-size: 0.8em; color: #FFD700;">
                        ${mode.duration > 0 ? `⏱️ ${mode.duration}s` : '∞ survie'}
                    </div>
                `;
                
                card.addEventListener('click', function() {
                    selectMode(mode.id);
                });
                
                selector.appendChild(card);
            });
            
            // Sélectionner le mode classique par défaut
            selectMode(0);
        }

        function initPlayers() {
            // Ajouter des joueurs par défaut
            addPlayerToList('Joueur 1', true);
            addPlayerToList('Joueur 2', false);
            addPlayerToList('Joueur 3', false);
            
            // Mettre à jour la liste déroulante
            updatePlayerSelect();
        }

        function selectMode(modeId) {
            currentMode = modeId;
            
            // Mettre à jour l'affichage
            document.querySelectorAll('.mode-card').forEach(card => {
                card.classList.remove('active');
                if(parseInt(card.dataset.mode) === modeId) {
                    card.classList.add('active');
                }
            });
            
            // Mettre à jour les cibles selon le mode
            updateTargetsForMode(modeId);
            
            showNotification(`Mode ${gameModes[modeId].name} sélectionné`, 'info');
        }

        function updateTargetsForMode(modeId) {
            targets.forEach((target, index) => {
                target.element.className = 'target';
                
                // Réinitialiser les classes
                if(['A', 'D', 'H', 'K'].includes(target.letter)) {
                    target.element.classList.add('moving');
                }
                
                // Appliquer les classes selon le mode
                switch(modeId) {
                    case 2: // PRÉCISION
                        target.element.classList.add('precision');
                        break;
                    case 5: // DUEL
                        if(index < 6) {
                            target.element.classList.add('duel-player1');
                        } else {
                            target.element.classList.add('duel-player2');
                        }
                        break;
                    case 4: // SURVIE
                        target.element.classList.add('survival');
                        break;
                }
            });
        }

        function startGame() {
            if(!gameActive && currentPlayer) {
                gameActive = true;
                gameStartTime = Date.now();
                gameDuration = 0;
                
                // Envoyer la commande de démarrage à l'Arduino
                if(ws && ws.readyState === WebSocket.OPEN) {
                    ws.send(JSON.stringify({
                        action: 'start',
                        mode: currentMode,
                        player: currentPlayer
                    }));
                }
                
                // Jouer le son de début
                playSound('start');
                
                showNotification(`Partie démarrée - Mode ${gameModes[currentMode].name}`, 'success');
                
                // Réinitialiser les statistiques
                gameStats = {
                    hits: 0,
                    accuracy: 100,
                    reactionTime: 0,
                    combo: 0,
                    maxCombo: 0,
                    score: 0,
                    highScore: gameStats.highScore
                };
                
                updateDisplay();
            } else if(!currentPlayer) {
                showNotification('Sélectionnez un joueur d\'abord', 'error');
            }
        }

        function stopGame() {
            if(gameActive) {
                gameActive = false;
                
                if(ws && ws.readyState === WebSocket.OPEN) {
                    ws.send(JSON.stringify({action: 'stop'}));
                }
                
                playSound('stop');
                showNotification('Partie terminée', 'info');
                
                // Afficher les statistiques finales
                showFinalStats();
            }
        }

        function resetGame() {
            gameActive = false;
            gameDuration = 0;
            gameStats.hits = 0;
            gameStats.combo = 0;
            gameStats.score = 0;
            
            // Réinitialiser les cibles
            targets.forEach(target => {
                target.isHit = false;
                target.hits = 0;
                target.element.classList.remove('hit', 'sequence');
                
                // Remettre la couleur selon le mode
                updateTargetsForMode(currentMode);
            });
            
            updateDisplay();
            showNotification('Jeu réinitialisé', 'info');
        }

        function simulateHit(targetIndex) {
            if(ws && ws.readyState === WebSocket.OPEN) {
                ws.send(JSON.stringify({
                    action: 'hit',
                    target: targetIndex,
                    time: Date.now()
                }));
            }
            
            // Mettre à jour localement
            handleHit(targetIndex, 100);
        }

        function handleHit(targetIndex, points) {
            const target = targets[targetIndex];
            
            if(!target.isHit || currentMode !== 3) { // Pas de vérification pour le mode séquence
                target.isHit = true;
                target.hits++;
                
                // Animation
                target.element.classList.add('hit');
                
                // Son
                playSound('hit');
                
                // Mettre à jour les statistiques
                gameStats.hits++;
                gameStats.combo++;
                
                if(gameStats.combo > gameStats.maxCombo) {
                    gameStats.maxCombo = gameStats.combo;
                }
                
                gameStats.score += points;
                
                // Vérifier le high score
                if(gameStats.score > gameStats.highScore) {
                    gameStats.highScore = gameStats.score;
                }
                
                // Mettre à jour l'affichage
                updateDisplay();
                
                // Réinitialiser le hit après un délai
                setTimeout(() => {
                    if(gameActive) {
                        target.element.classList.remove('hit');
                        target.isHit = false;
                    }
                }, 1000);
            }
        }

        function handleWebSocketMessage(data) {
            switch(data.type) {
                case 'hit':
                    handleHit(data.target, data.points || 100);
                    break;
                case 'gameState':
                    updateGameState(data);
                    break;
                case 'stats':
                    updateStats(data);
                    break;
                case 'sound':
                    playSound(data.sound);
                    break;
            }
        }

        function updateGameState(data) {
            gameActive = data.active;
            gameDuration = data.duration;
            
            if(data.targets) {
                data.targets.forEach((target, index) => {
                    if(target.hit) {
                        targets[index].element.classList.add('hit');
                    } else {
                        targets[index].element.classList.remove('hit');
                    }
                });
            }
        }

        function updateStats(data) {
            if(data.hits !== undefined) gameStats.hits = data.hits;
            if(data.score !== undefined) gameStats.score = data.score;
            if(data.combo !== undefined) gameStats.combo = data.combo;
            if(data.highScore !== undefined) gameStats.highScore = data.highScore;
            
            updateDisplay();
        }

        function updateDisplay() {
            // Timer
            document.getElementById('timer').querySelector('.stat-value').textContent = 
                formatTime(gameDuration);
            
            // Score
            document.getElementById('scoreDisplay').querySelector('.stat-value').textContent = 
                gameStats.score;
            
            // Combo
            document.getElementById('comboDisplay').querySelector('.combo-count').textContent = 
                gameStats.combo + 'x';
            
            // Statistiques
            document.getElementById('totalHits').textContent = gameStats.hits;
            document.getElementById('accuracy').textContent = gameStats.accuracy + '%';
            document.getElementById('reactionTime').textContent = gameStats.reactionTime + 'ms';
            document.getElementById('highScore').textContent = gameStats.highScore;
        }

        function updateTimer() {
            if(gameActive) {
                gameDuration = Math.floor((Date.now() - gameStartTime) / 1000);
                updateDisplay();
                
                // Vérifier la fin du jeu pour les modes chronométrés
                if(gameModes[currentMode].duration > 0 && 
                   gameDuration >= gameModes[currentMode].duration) {
                    stopGame();
                }
            }
        }

        function formatTime(seconds) {
            const hrs = Math.floor(seconds / 3600);
            const mins = Math.floor((seconds % 3600) / 60);
            const secs = seconds % 60;
            return `${hrs.toString().padStart(2, '0')}:${mins.toString().padStart(2, '0')}:${secs.toString().padStart(2, '0')}`;
        }

        function addPlayer() {
            const input = document.getElementById('newPlayer');
            const name = input.value.trim();
            
            if(name) {
                addPlayerToList(name, players.length === 0);
                input.value = '';
                updatePlayerSelect();
                showNotification(`Joueur "${name}" ajouté`, 'success');
            }
        }

        function addPlayerToList(name, isCurrent) {
            const player = {
                id: players.length,
                name: name,
                stats: {
                    totalGames: 0,
                    totalHits: 0,
                    bestScore: 0,
                    avgAccuracy: 0
                }
            };
            
            players.push(player);
            
            if(isCurrent) {
                currentPlayer = player;
            }
        }

        function updatePlayerSelect() {
            const select = document.getElementById('playerSelect');
            select.innerHTML = '';
            
            players.forEach(player => {
                const option = document.createElement('option');
                option.value = player.id;
                option.textContent = player.name;
                if(player === currentPlayer) {
                    option.selected = true;
                }
                select.appendChild(option);
            });
            
            select.addEventListener('change', function() {
                currentPlayer = players[this.value];
                showNotification(`Joueur "${currentPlayer.name}" sélectionné`, 'info');
            });
        }

        // Gestion du son
        function playSound(type) {
            if(!soundEnabled) return;
            
            const audioContext = new (window.AudioContext || window.webkitAudioContext)();
            
            switch(type) {
                case 'hit':
                    playHitSound(audioContext);
                    break;
                case 'start':
                    playStartSound(audioContext);
                    break;
                case 'stop':
                    playStopSound(audioContext);
                    break;
                case 'combo':
                    playComboSound(audioContext);
                    break;
            }
        }

        function playHitSound(context) {
            const oscillator = context.createOscillator();
            const gainNode = context.createGain();
            
            oscillator.connect(gainNode);
            gainNode.connect(context.destination);
            
            oscillator.frequency.value = 800;
            oscillator.type = 'sine';
            
            gainNode.gain.setValueAtTime(volume * 0.5, context.currentTime);
            gainNode.gain.exponentialRampToValueAtTime(0.01, context.currentTime + 0.1);
            
            oscillator.start(context.currentTime);
            oscillator.stop(context.currentTime + 0.1);
        }

        function playStartSound(context) {
            const notes = [523.25, 659.25, 783.99]; // C5, E5, G5
            
            notes.forEach((note, index) => {
                const oscillator = context.createOscillator();
                const gainNode = context.createGain();
                
                oscillator.connect(gainNode);
                gainNode.connect(context.destination);
                
                oscillator.frequency.value = note;
                oscillator.type = 'sine';
                
                gainNode.gain.setValueAtTime(0, context.currentTime + index * 0.1);
                gainNode.gain.linearRampToValueAtTime(volume * 0.3, context.currentTime + index * 0.1 + 0.05);
                gainNode.gain.exponentialRampToValueAtTime(0.01, context.currentTime + index * 0.1 + 0.2);
                
                oscillator.start(context.currentTime + index * 0.1);
                oscillator.stop(context.currentTime + index * 0.1 + 0.2);
            });
        }

        function playComboSound(context) {
            for(let i = 0; i < 3; i++) {
                const oscillator = context.createOscillator();
                const gainNode = context.createGain();
                
                oscillator.connect(gainNode);
                gainNode.connect(context.destination);
                
                oscillator.frequency.value = 1000 + (i * 200);
                oscillator.type = 'square';
                
                gainNode.gain.setValueAtTime(0, context.currentTime + i * 0.1);
                gainNode.gain.linearRampToValueAtTime(volume * 0.4, context.currentTime + i * 0.1 + 0.05);
                gainNode.gain.exponentialRampToValueAtTime(0.01, context.currentTime + i * 0.1 + 0.1);
                
                oscillator.start(context.currentTime + i * 0.1);
                oscillator.stop(context.currentTime + i * 0.1 + 0.1);
            }
        }

        function testSound() {
            playSound('hit');
        }

        function toggleSound() {
            soundEnabled = !soundEnabled;
            const icon = document.getElementById('soundIcon');
            icon.textContent = soundEnabled ? '🔊' : '🔇';
            showNotification(soundEnabled ? 'Son activé' : 'Son désactivé', 'info');
        }

        // Export des données
        function showExportModal() {
            const modal = document.getElementById('exportModal');
            const content = document.getElementById('exportContent');
            
            // Générer le contenu du modal
            content.innerHTML = `
                <h3 style="color: #FFD700; margin-bottom: 20px;">Options d'Export</h3>
                <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 30px;">
                    <div style="background: rgba(255,255,255,0.1); padding: 20px; border-radius: 10px;">
                        <h4 style="color: #4CAF50;">📊 Données Complètes</h4>
                        <p>Export CSV avec toutes les données de jeu</p>
                        <button class="btn" onclick="generateFullCSV()" 
                                style="margin-top: 10px; background: #4CAF50;">
                            Générer CSV
                        </button>
                    </div>
                    <div style="background: rgba(255,255,255,0.1); padding: 20px; border-radius: 10px;">
                        <h4 style="color: #2196F3;">📈 Statistiques</h4>
                        <p>Graphiques et statistiques détaillées</p>
                        <button class="btn" onclick="generateStatsPDF()" 
                                style="margin-top: 10px; background: #2196F3;">
                            Générer PDF
                        </button>
                    </div>
                </div>
                
                <h4 style="color: #FFD700; margin: 20px 0;">📋 Aperçu des Données</h4>
                <div style="max-height: 300px; overflow-y: auto;">
                    <table>
                        <thead>
                            <tr>
                                <th>Cible</th>
                                <th>Impacts</th>
                                <th>Précision</th>
                                <th>Temps moyen</th>
                            </tr>
                        </thead>
                        <tbody id="dataPreview">
                            <!-- Données générées dynamiquement -->
                        </tbody>
                    </table>
                </div>
            `;
            
            // Remplir l'aperçu
            const preview = document.getElementById('dataPreview');
            targets.forEach(target => {
                const row = document.createElement('tr');
                row.innerHTML = `
                    <td>${target.letter}</td>
                    <td>${target.hits}</td>
                    <td>${target.hits > 0 ? '100%' : '0%'}</td>
                    <td>${(Math.random() * 500 + 200).toFixed(0)}ms</td>
                `;
                preview.appendChild(row);
            });
            
            modal.style.display = 'flex';
        }

        function closeExportModal() {
            document.getElementById('exportModal').style.display = 'none';
        }

        function generateFullCSV() {
            let csvContent = "data:text/csv;charset=utf-8,";
            
            // En-tête
            csvContent += "Date,Joueur,Mode,Score,Hits,Précision,Durée,Combo Max\n";
            
            // Données de la session
            const date = new Date().toLocaleString('fr-FR');
            csvContent += `"${date}","${currentPlayer ? currentPlayer.name : 'Inconnu'}",`;
            csvContent += `"${gameModes[currentMode].name}",`;
            csvContent += `${gameStats.score},${gameStats.hits},`;
            csvContent += `${gameStats.accuracy}%,${formatTime(gameDuration)},`;
            csvContent += `${gameStats.maxCombo}\n\n`;
            
            // Détails par cible
            csvContent += "Cible,Hits,Pourcentage\n";
            targets.forEach(target => {
                const percentage = (target.hits / Math.max(gameStats.hits, 1) * 100).toFixed(1);
                csvContent += `${target.letter},${target.hits},${percentage}%\n`;
            });
            
            // Créer le lien de téléchargement
            const encodedUri = encodeURI(csvContent);
            const link = document.createElement("a");
            link.setAttribute("href", encodedUri);
            link.setAttribute("download", `tir_stats_${Date.now()}.csv`);
            document.body.appendChild(link);
            link.click();
            document.body.removeChild(link);
            
            showNotification('CSV généré et téléchargé', 'success');
        }

        function generateStatsPDF() {
            // Cette fonction nécessiterait une librairie PDF comme jsPDF
            // Pour l'instant, on génère un HTML stylisé
            const printContent = `
                <html>
                <head>
                    <title>Statistiques de Tir</title>
                    <style>
                        body { font-family: Arial, sans-serif; padding: 20px; }
                        h1 { color: #333; }
                        .stats { margin: 20px 0; }
                        .stat { margin: 10px 0; }
                        table { width: 100%; border-collapse: collapse; }
                        th, td { border: 1px solid #ddd; padding: 8px; text-align: left; }
                        th { background-color: #f2f2f2; }
                    </style>
                </head>
                <body>
                    <h1>📊 Statistiques de Tir</h1>
                    <div class="stats">
                        <div class="stat"><strong>Joueur:</strong> ${currentPlayer ? currentPlayer.name : 'Inconnu'}</div>
                        <div class="stat"><strong>Mode:</strong> ${gameModes[currentMode].name}</div>
                        <div class="stat"><strong>Score:</strong> ${gameStats.score}</div>
                        <div class="stat"><strong>Total hits:</strong> ${gameStats.hits}</div>
                        <div class="stat"><strong>Précision:</strong> ${gameStats.accuracy}%</div>
                        <div class="stat"><strong>Durée:</strong> ${formatTime(gameDuration)}</div>
                        <div class="stat"><strong>Combo max:</strong> ${gameStats.maxCombo}</div>
                    </div>
                    <h2>Détails par Cible</h2>
                    <table>
                        <tr><th>Cible</th><th>Hits</th><th>% du total</th></tr>
                        ${targets.map(t => 
                            `<tr><td>${t.letter}</td><td>${t.hits}</td>
                             <td>${(t.hits / Math.max(gameStats.hits, 1) * 100).toFixed(1)}%</td></tr>`
                        ).join('')}
                    </table>
                    <div style="margin-top: 30px; text-align: center; color: #666;">
                        Généré le ${new Date().toLocaleString('fr-FR')}
                    </div>
                </body>
                </html>
            `;
            
            const printWindow = window.open('', '_blank');
            printWindow.document.write(printContent);
            printWindow.document.close();
            printWindow.print();
            
            showNotification('PDF prêt pour impression', 'success');
        }

        function exportCSV() {
            generateFullCSV();
        }

        function exportExcel() {
            // Pour Excel, on peut générer un CSV avec séparateur point-virgule
            let excelContent = "data:text/csv;charset=iso-8859-1;sep=;,";
            
            // Mêmes données que pour CSV mais format Excel
            excelContent += "Date;Joueur;Mode;Score;Hits;Précision;Durée;Combo Max\n";
            const date = new Date().toLocaleString('fr-FR');
            excelContent += `${date};"${currentPlayer ? currentPlayer.name : 'Inconnu'}";`;
            excelContent += `"${gameModes[currentMode].name}";`;
            excelContent += `${gameStats.score};${gameStats.hits};`;
            excelContent += `${gameStats.accuracy}%;${formatTime(gameDuration)};`;
            excelContent += `${gameStats.maxCombo}\n\n`;
            
            // Détails par cible
            excelContent += "Cible;Hits;Pourcentage\n";
            targets.forEach(target => {
                const percentage = (target.hits / Math.max(gameStats.hits, 1) * 100).toFixed(1);
                excelContent += `${target.letter};${target.hits};${percentage}%\n`;
            });
            
            const encodedUri = encodeURI(excelContent);
            const link = document.createElement("a");
            link.setAttribute("href", encodedUri);
            link.setAttribute("download", `tir_stats_${Date.now()}.xls`);
            document.body.appendChild(link);
            link.click();
            document.body.removeChild(link);
            
            showNotification('Fichier Excel généré', 'success');
        }

        function showFinalStats() {
            const stats = `
                <div style="text-align: center; padding: 20px;">
                    <h2 style="color: #FFD700;">🎉 PARTIE TERMINÉE 🎉</h2>
                    <div style="font-size: 1.5em; margin: 20px 0;">
                        Score final: <span style="color: #4CAF50; font-weight: bold;">${gameStats.score}</span>
                    </div>
                    <div style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin: 20px 0;">
                        <div style="background: rgba(76, 175, 80, 0.2); padding: 10px; border-radius: 5px;">
                            <div>Hits</div>
                            <div style="font-size: 1.5em; color: #4CAF50;">${gameStats.hits}</div>
                        </div>
                        <div style="background: rgba(33, 150, 243, 0.2); padding: 10px; border-radius: 5px;">
                            <div>Précision</div>
                            <div style="font-size: 1.5em; color: #2196F3;">${gameStats.accuracy}%</div>
                        </div>
                        <div style="background: rgba(255, 152, 0, 0.2); padding: 10px; border-radius: 5px;">
                            <div>Combo max</div>
                            <div style="font-size: 1.5em; color: #FF9800;">${gameStats.maxCombo}x</div>
                        </div>
                        <div style="background: rgba(156, 39, 176, 0.2); padding: 10px; border-radius: 5px;">
                            <div>Durée</div>
                            <div style="font-size: 1.5em; color: #9C27B0;">${formatTime(gameDuration)}</div>
                        </div>
                    </div>
                </div>
            `;
            
            alert(stats.replace(/<[^>]*>/g, ''));
        }

        function showNotification(message, type) {
            // Créer une notification temporaire
            const notification = document.createElement('div');
            notification.style.cssText = `
                position: fixed;
                top: 20px;
                right: 20px;
                background: ${type === 'success' ? '#4CAF50' : type === 'error' ? '#f44336' : '#2196F3'};
                color: white;
                padding: 15px 25px;
                border-radius: 10px;
                z-index: 1000;
                animation: slideIn 0.5s;
                box-shadow: 0 5px 15px rgba(0,0,0,0.3);
            `;
            notification.textContent = message;
            document.body.appendChild(notification);
            
            setTimeout(() => {
                notification.style.animation = 'slideOut 0.5s';
                setTimeout(() => notification.remove(), 500);
            }, 3000);
            
            // Ajouter les animations CSS si elles n'existent pas
            if(!document.querySelector('#notificationStyles')) {
                const style = document.createElement('style');
                style.id = 'notificationStyles';
                style.textContent = `
                    @keyframes slideIn {
                        from { transform: translateX(100%); opacity: 0; }
                        to { transform: translateX(0); opacity: 1; }
                    }
                    @keyframes slideOut {
                        from { transform: translateX(0); opacity: 1; }
                        to { transform: translateX(100%); opacity: 0; }
                    }
                `;
                document.head.appendChild(style);
            }
        }
    </script>
</body>
</html>@media (min-width: 1280.0px) {
	#imContent { padding-left: 5px; padding-right:5px; }
	.imPageRow { margin-left: -5px; margin-right: -5px; }
	#imBreadcrumb { width: 1256px; margin-left: 6px; margin-right: 6px; }
	#imCell_1 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_65_01 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	
}

@media (max-width: 1279.9px) and (min-width: 720.0px) {
	#imContent { padding-left: 5px; padding-right:5px; }
	.imPageRow { margin-left: -5px; margin-right: -5px; }
	#imBreadcrumb { width: 696px; margin-left: 6px; margin-right: 6px; }
	#imCell_1 { padding-top: 10px; padding-bottom: 10px; padding-left: 6px; padding-right: 6px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_65_01 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imContent { padding-left: 5px; padding-right:5px; }
	.imPageRow { margin-left: -5px; margin-right: -5px; }
	#imBreadcrumb { width: 456px; margin-left: 6px; margin-right: 6px; }
	#imCell_1 { padding-top: 10px; padding-bottom: 10px; padding-left: 4px; padding-right: 4px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_65_01 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	
}

@media (max-width: 479.9px)  {
	#imContent { padding-left: 5px; padding-right:5px; }
	.imPageRow { margin-left: -5px; margin-right: -5px; }
	#imBreadcrumb { width: 100%; margin-left: 0px; margin-right: 0px; }
	#imCell_1 { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_65_01 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_1 { box-sizing: border-box; }
	
}

@media (min-width: 1280.0px) {
	#imHeader_imObjectTitle_05_wrapper { position: absolute; top: 90px; left: 388px; width: 600px; height: 90px; text-align: center; z-index: 1003;  }
	#imHeader_imCell_5 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_5 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_05 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_5 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_05_text { font-size: 45.55pt; }
	#imHeader_imObjectTitle_05{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_05 { width: 100%; }
	#imHeader_imObjectTitle_05_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_pluginAppObj_03_wrapper { position: absolute; top: 19px; left: 923px; width: 127px; height: 40px; text-align: center; z-index: 1002;  }
	#imHeader_imCell_3 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_3 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_03 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_3 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_16_wrapper { position: absolute; top: 200px; left: 840px; width: 360px; height: 30px; text-align: center; z-index: 1004;  }
	#imHeader_imCell_16 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_16 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_16 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_16 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_16{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_16 { width: 100%; }
	#imHeader_imObjectTitle_16_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imObjectTitle_17_wrapper { position: absolute; top: 230px; left: 900px; width: 280px; height: 30px; text-align: center; z-index: 1005;  }
	#imHeader_imCell_17 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_17 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_17 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_17 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_17{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_17 { width: 100%; }
	#imHeader_imObjectTitle_17_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imObjectTitle_18_wrapper { position: absolute; top: 260px; left: 860px; width: 370px; height: 30px; text-align: center; z-index: 1006;  }
	#imHeader_imCell_18 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_18 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_18 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_18 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_18{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_18 { width: 100%; }
	#imHeader_imObjectTitle_18_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imMenuObject_19_wrapper { position: absolute; top: 150px; left: 10px; width: 832px; height: 150px; text-align: center; z-index: 1007;  }
	#imHeader_imCell_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_19 { grid-template-rows: [row-content] auto ; }
	#imHeader_imMenuObject_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	/* Main menu background */
	#imHeader_imMenuObject_19_container { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px 0px 0px 0px; display: inline-table;}
	#imHeader_imMenuObject_19_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imHeader_imMenuObject_19_container > ul > li {position: relative;margin-left: 5px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_19_container > ul > li > .label-wrapper, #imHeader_imMenuObject_19_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 146px; height: 60px; padding: 0 5px 0 5px; border-width: 2px 2px 2px 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_19 .hamburger-button {cursor: pointer; width: 60px; height: 60px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 2px 2px 2px 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_19 .hamburger-bar { margin: 6px auto; width: 65%; height: 6px; background-color: rgba(255, 255, 255, 1); display: block; }
	#imHeader_imMenuObject_19 .label-inner-wrapper, #imHeader_imMenuObject_19 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imHeader_imMenuObject_19_container > ul > li .label, #imHeader_imMenuObject_19 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imHeader_imMenuObject_19_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-color: transparent transparent transparent transparent;border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > li > .label-wrapper .label, #imHeader_imMenuObject_19_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Hamburger button style */
	#imHeader_imMenuObject_19 .hamburger-button {background-color: transparent;background-image: none;border-color: transparent transparent transparent transparent;border-style: solid; }
	#imHeader_imMenuObject_19 .hamburger-button .label, #imHeader_imMenuObject_19 .hamburger-button button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu current button style */
	#imHeader_imMenuObject_19_container > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_19_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 0, 0, 1);font-weight: bold;}
	/* Main menu hover button style */
	#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 0, 0, 1);font-weight: bold;}
	#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 0, 0, 1);font-weight: bold;}
	#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}/* Main menu separator button style */
	#imHeader_imMenuObject_19_container > ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_19_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imHeader_imMenuObject_19 .imLevel { cursor: default; }
	#imHeader_imMenuObject_19-menu-opened .imLevel { cursor: default; }
	#imHeader_imMenuObject_19 { text-align: center;}
	/* Level menu background */
	#imHeader_imMenuObject_19 ul ul { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;  background-color: transparent; }
	/* Level menu button size and position */
	#imHeader_imMenuObject_19 ul ul li {position: relative;margin-bottom: 0px; display: inline-block; vertical-align: top; }
	/* Multiple column menu buttons position */
	#imHeader_imMenuObject_19 .multiple-column > ul {max-width: 170px;}
	#imHeader_imMenuObject_19 ul ul li:last-child {margin-bottom: 0;}
	#imHeader_imMenuObject_19 ul ul .label-wrapper { display: block; overflow: hidden; width: 154px; height: 34px; padding: 0 8px 0 8px; }
	#imHeader_imMenuObject_19 ul ul .label { display: table-cell; vertical-align: middle; }
	/* Level menu default button style */
	#imHeader_imMenuObject_19 ul ul .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_19 ul ul .label-wrapper .label, #imHeader_imMenuObject_19 ul ul .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 10pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Level menu hover button style */
	#imHeader_imMenuObject_19 ul ul li.imLevel:hover > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_19 ul ul li.imLevel:hover > .label-wrapper .label, #imHeader_imMenuObject_19 ul ul li.imLevel:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 10pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	#imHeader_imMenuObject_19 ul ul li.imPage:hover > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_19 ul ul li.imPage:hover > .label-wrapper .label, #imHeader_imMenuObject_19 ul ul li.imPage:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 10pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	/* Level menu separator button style */
	#imHeader_imMenuObject_19 ul ul .imMnMnSeparator > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_19 ul ul .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_19 ul ul .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 10pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(169, 169, 169, 1);font-weight: bold;}
	/* Level menu separation line style */
	#imHeader_imMenuObject_19 ul ul li::after {display: block; position: relative; height: 0; content: ''; width: 100%; left: 0%; border-width: 1px 0 0 0; border-color: rgba(0, 0, 0, 1); border-style: solid; }
	/* Level menu current button style */
	#imHeader_imMenuObject_19 .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_19 .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_19 .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 10pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	#imHeader_imMenuObject_19 ul ul { z-index: 2; }/* Level menu show/hide directives */
	#imHeader_imMenuObject_19 .multiple-column {position: absolute; z-index: 2;left: 0;}
	#imHeader_imMenuObject_19 .multiple-column > ul {position: static;
	display: inline-block;vertical-align: top;}
	#imHeader_imMenuObject_19 .multiple-column > ul > li {display: block;}
	#imHeader_imMenuObject_19_container > ul > li > ul {position: absolute;
	top: 64px;
	}
	#imHeader_imMenuObject_19_container > ul > li > ul.open-bottom { left: 0; }
	#imHeader_imMenuObject_19_container > ul > li > ul.open-left { right: 160px; }
	#imHeader_imMenuObject_19_container > ul > li > ul.open-right { left: 160px; }
	#imHeader_imMenuObject_19_container > ul > li > ul ul, #imHeader_imMenuObject_19_container .multiple-column > ul > li ul {position: absolute;
	top: 0;
	}
	#imHeader_imMenuObject_19_container  > ul > li > ul ul.open-left, #imHeader_imMenuObject_19_container .multiple-column > ul > li ul.open-left{ right: 170px; }
	#imHeader_imMenuObject_19_container  > ul > li > ul ul.open-right, #imHeader_imMenuObject_19_container .multiple-column > ul > li ul.open-right{ left: 170px; }
	#imHeader_imMenuObject_19 ul > li > ul, #imHeader_imMenuObject_19 .multiple-column { display: none; }
	#imHeader_imMenuObject_19_container > ul > li:nth-child(5n+1) {
	margin-left: 0;
	clear: left;
	}
	#imHeader_imMenuObject_19_container > ul > li:nth-child(n+6) {
	margin-top: 5px; 
	}
	#imHeader_imMenuObject_19-menu-opened { display: none; }
	#imHeader_imMenuObject_19 .hamburger-component { display: none; }
	#imHeader_imObjectImage_20_wrapper { position: absolute; top: 20px; left: 870px; width: 50px; height: 50px; text-align: center; z-index: 1008; overflow: hidden; }
	#imHeader_imObjectImage_20_wrapper img {-webkit-clip-path: inset(0 0 0% 0);clip-path: inset(0 0 0% 0);}#imHeader_imCell_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_20 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_20 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectImage_21_wrapper { position: absolute; top: 240px; left: 820px; width: 40px; height: 30px; text-align: center; z-index: 1009; overflow: hidden; }
	#imHeader_imObjectImage_21_wrapper img {-webkit-clip-path: inset(0 0 25% 0);clip-path: inset(0 0 25% 0);}#imHeader_imCell_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_21 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_21 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_22_wrapper { display: none; }
	#imHeader_imCell_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_22 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_22 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_22{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_22 { width: 100%; }
	#imHeader_imObjectTitle_22_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imMenuObject_23_wrapper { display: none; }
	#imHeader_imCell_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_23 { grid-template-rows: [row-content] auto ; }
	#imHeader_imMenuObject_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_23 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	/* Main menu background */
	#imHeader_imMenuObject_23_container { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px 0px 0px 0px; display: inline-table;}
	#imHeader_imMenuObject_23_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imHeader_imMenuObject_23_container > ul > li {position: relative;margin-left: 2px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_23_container > ul > li > .label-wrapper, #imHeader_imMenuObject_23_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 130px; height: 30px; padding: 0 5px 0 5px; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_23 .hamburger-button {cursor: pointer; width: 30px; height: 30px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_23 .hamburger-bar { margin: 3px auto; width: 65%; height: 3px; background-color: rgba(37, 58, 88, 1); display: block; }
	#imHeader_imMenuObject_23 .label-inner-wrapper, #imHeader_imMenuObject_23 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imHeader_imMenuObject_23_container > ul > li .label, #imHeader_imMenuObject_23 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imHeader_imMenuObject_23_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > li > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	/* Hamburger button style */
	#imHeader_imMenuObject_23 .hamburger-button {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23 .hamburger-button .label, #imHeader_imMenuObject_23 .hamburger-button button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	/* Main menu current button style */
	#imHeader_imMenuObject_23_container > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu hover button style */
	#imHeader_imMenuObject_23_container > ul > li.imPage:hover > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > li.imPage:hover > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > li.imPage:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23_container > ul > li.imLevel:hover > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > li.imLevel:hover > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > li.imLevel:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu separator button style */
	#imHeader_imMenuObject_23_container > ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	#imHeader_imMenuObject_23 .imLevel { cursor: default; }
	#imHeader_imMenuObject_23-menu-opened .imLevel { cursor: default; }
	#imHeader_imMenuObject_23 { text-align: left;}
	#imHeader_imMenuObject_23 .hidden { display: none; }
	#imHeader_imMenuObject_23-menu-opened { overflow: visible; z-index: 10402; }
	#imHeader_imMenuObject_23-menu-opened ul ul { display: none; /*margin-bottom: 1px;*/ }
	#imHeader_imMenuObject_23-menu-opened li > div { display: none; }
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened div > ul { display: block; }
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul { position: absolute; left: 0; right: auto; top: 40px; background-color: rgba(211, 211, 211, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imHeader_imMenuObject_23-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: rgba(255, 255, 255, 1); }
	#imHeader_imMenuObject_23-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imHeader_imMenuObject_23-menu-opened { position:fixed; top: 0; bottom: 0; left: 0; width: 160px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;;  }
	#imPageExtContainer:after{ position: fixed; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imHeader_imMenuObject_23-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(0, 0, 0, 1); opacity: 0.5;}
	.menu-imHeader_imMenuObject_23-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.5; transition: background-color 1000ms linear, opacity;}
	#imHeader_imMenuObject_23 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imHeader_imMenuObject_23-menu-opened li {position: relative;margin-bottom: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_23-menu-opened li:last-child {margin-bottom: 0;}
	#imHeader_imMenuObject_23-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 150px; height: 26px; padding: 0 5px 0 5px; }
	#imHeader_imMenuObject_23-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imHeader_imMenuObject_23-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imHeader_imMenuObject_23-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 160px;left: 0; right: auto;background-color: rgba(211, 211, 211, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imHeader_imMenuObject_23-menu-opened ul > li > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened ul ul > li > .label-wrapper {background-color: rgba(191, 191, 191, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul > li > .label-wrapper {background-color: rgba(171, 171, 171, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul ul > li > .label-wrapper {background-color: rgba(151, 151, 151, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu hover button style */
	#imHeader_imMenuObject_23-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu current button style */
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separator button style */
	#imHeader_imMenuObject_23-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separation line style */
	#imHeader_imMenuObject_23-menu-opened {  transform: translate3d(-160px, 0 ,0);  transition: transform 1000ms;}
	#imHeader_imMenuObject_23-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imHeader_imObjectTitle_24_wrapper { position: absolute; top: 30px; left: 70px; width: 290px; height: 60px; text-align: center; z-index: 1012;  }
	#imHeader_imCell_24 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_24 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_24 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_24 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_24{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_24 { width: 100%; }
	#imHeader_imObjectTitle_24_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imObjectImage_25_wrapper { position: absolute; top: 0px; left: 760px; width: 100px; height: 90px; text-align: center; z-index: 1013; overflow: hidden; }
	#imHeader_imObjectImage_25_wrapper img {-webkit-clip-path: inset(0 0 -8.434% 0);clip-path: inset(0 0 -8.434% 0);}#imHeader_imCell_25 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_25 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_25 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_25 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectImage_26_wrapper { position: absolute; top: 0px; left: 1060px; width: 80px; height: 90px; text-align: center; z-index: 1014; overflow: hidden; }
	#imHeader_imObjectImage_26_wrapper img {-webkit-clip-path: inset(0 0 -9.756% 0);clip-path: inset(0 0 -9.756% 0);}#imHeader_imCell_26 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_26 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_26 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_26 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectImage_27_wrapper { position: absolute; top: 0px; left: 500px; width: 140px; height: 80px; text-align: center; z-index: 1015; overflow: hidden; }
	#imHeader_imObjectImage_27_wrapper img {-webkit-clip-path: inset(0 0 -3.896% 0);clip-path: inset(0 0 -3.896% 0);}#imHeader_imCell_27 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_27 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_27 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_27 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	
}

@media (max-width: 1279.9px) and (min-width: 720.0px) {
	#imHeader_imObjectTitle_05_wrapper { position: absolute; top: 150px; left: 170px; width: 356px; height: 45px; text-align: center; z-index: 1003;  }
	#imHeader_imCell_5 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_5 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_05 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_5 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_05_text { font-size: 26.84pt; }
	#imHeader_imObjectTitle_05{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_05 { width: 100%; }
	#imHeader_imObjectTitle_05_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_pluginAppObj_03_wrapper { position: absolute; top: 90px; left: 260px; width: 214px; height: 40px; text-align: center; z-index: 1002;  }
	#imHeader_imCell_3 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_3 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_03 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_3 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_16_wrapper { display: none; }
	#imHeader_imCell_16 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_16 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_16 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_16 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_16{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_16 { width: 100%; }
	#imHeader_imObjectTitle_16_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imObjectTitle_17_wrapper { position: absolute; top: 230px; left: 210px; width: 280px; height: 30px; text-align: center; z-index: 1005;  }
	#imHeader_imCell_17 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_17 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_17 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_17 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_17{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_17 { width: 100%; }
	#imHeader_imObjectTitle_17_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imObjectTitle_18_wrapper { display: none; }
	#imHeader_imCell_18 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_18 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_18 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_18 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_18{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_18 { width: 100%; }
	#imHeader_imObjectTitle_18_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imMenuObject_19_wrapper { position: absolute; top: 90px; left: 30px; width: 72px; height: 60px; text-align: center; z-index: 1007;  }
	#imHeader_imCell_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_19 { grid-template-rows: [row-content] auto ; }
	#imHeader_imMenuObject_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	/* Main menu background */
	#imHeader_imMenuObject_19_container { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px 0px 0px 0px; display: inline-table;}
	#imHeader_imMenuObject_19_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imHeader_imMenuObject_19_container > ul > li {position: relative;margin-left: 5px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_19_container > ul > li > .label-wrapper, #imHeader_imMenuObject_19_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 146px; height: 60px; padding: 0 5px 0 5px; border-width: 2px 2px 2px 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_19 .hamburger-button {cursor: pointer; width: 60px; height: 60px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 2px 2px 2px 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_19 .hamburger-bar { margin: 6px auto; width: 65%; height: 6px; background-color: rgba(255, 255, 255, 1); display: block; }
	#imHeader_imMenuObject_19 .label-inner-wrapper, #imHeader_imMenuObject_19 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imHeader_imMenuObject_19_container > ul > li .label, #imHeader_imMenuObject_19 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imHeader_imMenuObject_19_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-color: transparent transparent transparent transparent;border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > li > .label-wrapper .label, #imHeader_imMenuObject_19_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Hamburger button style */
	#imHeader_imMenuObject_19 .hamburger-button {background-color: transparent;background-image: none;border-color: transparent transparent transparent transparent;border-style: solid; }
	#imHeader_imMenuObject_19 .hamburger-button .label, #imHeader_imMenuObject_19 .hamburger-button button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu current button style */
	#imHeader_imMenuObject_19_container > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_19_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 0, 0, 1);font-weight: bold;}
	/* Main menu hover button style */
	#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 0, 0, 1);font-weight: bold;}
	#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 0, 0, 1);font-weight: bold;}
	#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}/* Main menu separator button style */
	#imHeader_imMenuObject_19_container > ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_19_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imHeader_imMenuObject_19 .imLevel { cursor: default; }
	#imHeader_imMenuObject_19-menu-opened .imLevel { cursor: default; }
	#imHeader_imMenuObject_19 { text-align: left;}
	#imHeader_imMenuObject_19 .hidden { display: none; }
	#imHeader_imMenuObject_19-menu-opened { overflow: visible; z-index: 10402; }
	#imHeader_imMenuObject_19-menu-opened ul ul { display: none; /*margin-bottom: 1px;*/ }
	#imHeader_imMenuObject_19-menu-opened li > div { display: none; }
	#imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened div > ul { display: block; }
	#imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened > ul { position: absolute; right: 0; left: auto; top: 40px; background-color: rgba(255, 242, 204, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imHeader_imMenuObject_19-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: rgba(0, 0, 0, 1); }
	#imHeader_imMenuObject_19-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imHeader_imMenuObject_19-menu-opened { position:fixed; top: 0; bottom: 0; right: 0; width: 160px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;;  }
	#imPageExtContainer:after{ position: fixed; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imHeader_imMenuObject_19-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(0, 0, 0, 1); opacity: 0.5;}
	.menu-imHeader_imMenuObject_19-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.5; transition: background-color 1000ms linear, opacity;}
	#imHeader_imMenuObject_19 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imHeader_imMenuObject_19-menu-opened li {position: relative;margin-bottom: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_19-menu-opened li:last-child {margin-bottom: 0;}
	#imHeader_imMenuObject_19-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 150px; height: 26px; padding: 0 5px 0 5px; }
	#imHeader_imMenuObject_19-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imHeader_imMenuObject_19-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imHeader_imMenuObject_19-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 160px;right: 0; left: auto;background-color: rgba(255, 242, 204, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imHeader_imMenuObject_19-menu-opened ul > li > .label-wrapper {background-color: rgba(255, 242, 204, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul > li > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imHeader_imMenuObject_19-menu-opened ul ul > li > .label-wrapper {background-color: rgba(235, 222, 184, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imHeader_imMenuObject_19-menu-opened ul ul ul > li > .label-wrapper {background-color: rgba(215, 202, 164, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imHeader_imMenuObject_19-menu-opened ul ul ul ul > li > .label-wrapper {background-color: rgba(195, 182, 144, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Responsive menu hover button style */
	#imHeader_imMenuObject_19-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: rgba(255, 0, 0, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu current button style */
	#imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 0, 0, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_19-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 0, 0, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separator button style */
	#imHeader_imMenuObject_19-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Responsive menu separation line style */
	#imHeader_imMenuObject_19-menu-opened ul li::after {display: block; position: relative; height: 0; content: ''; width: 100%; left: 0%; border-width: 1px 0 0 0; border-color: rgba(0, 0, 0, 1); border-style: solid; }
	#imHeader_imMenuObject_19-menu-opened {  transform: translate3d(160px, 0, 0);  transition: transform 1000ms;}
	#imHeader_imMenuObject_19-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	body.responsive-menu-effect-push {  overflow: hidden;}
	.responsive-menu-effect-push-container {  transition: transform 1000ms;}
	.menu-imHeader_imMenuObject_19-opened .responsive-menu-effect-push-container {  transform: translate3d(-160px, 0, 0);}
	#imHeader_imObjectImage_20_wrapper { position: absolute; top: 260px; left: 330px; width: 40px; height: 40px; text-align: center; z-index: 1008; overflow: hidden; }
	#imHeader_imObjectImage_20_wrapper img {-webkit-clip-path: inset(0 0 0% 0);clip-path: inset(0 0 0% 0);}#imHeader_imCell_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_20 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_20 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectImage_21_wrapper { display: none; }
	#imHeader_imObjectImage_21_wrapper img {-webkit-clip-path: inset(0 0 0% 0);clip-path: inset(0 0 0% 0);}#imHeader_imCell_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_21 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_21 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_22_wrapper { position: absolute; top: 200px; left: 180px; width: 340px; height: 30px; text-align: center; z-index: 1010;  }
	#imHeader_imCell_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_22 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_22 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_22{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_22 { width: 100%; }
	#imHeader_imObjectTitle_22_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imMenuObject_23_wrapper { display: none; }
	#imHeader_imCell_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_23 { grid-template-rows: [row-content] auto ; }
	#imHeader_imMenuObject_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_23 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	/* Main menu background */
	#imHeader_imMenuObject_23_container { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px 0px 0px 0px; display: inline-table;}
	#imHeader_imMenuObject_23_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imHeader_imMenuObject_23_container > ul > li {position: relative;margin-left: 2px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_23_container > ul > li > .label-wrapper, #imHeader_imMenuObject_23_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 130px; height: 30px; padding: 0 5px 0 5px; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_23 .hamburger-button {cursor: pointer; width: 30px; height: 30px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_23 .hamburger-bar { margin: 3px auto; width: 65%; height: 3px; background-color: rgba(37, 58, 88, 1); display: block; }
	#imHeader_imMenuObject_23 .label-inner-wrapper, #imHeader_imMenuObject_23 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imHeader_imMenuObject_23_container > ul > li .label, #imHeader_imMenuObject_23 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imHeader_imMenuObject_23_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > li > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	/* Hamburger button style */
	#imHeader_imMenuObject_23 .hamburger-button {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23 .hamburger-button .label, #imHeader_imMenuObject_23 .hamburger-button button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	/* Main menu current button style */
	#imHeader_imMenuObject_23_container > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu hover button style */
	#imHeader_imMenuObject_23_container > ul > li.imPage:hover > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > li.imPage:hover > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > li.imPage:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23_container > ul > li.imLevel:hover > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > li.imLevel:hover > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > li.imLevel:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu separator button style */
	#imHeader_imMenuObject_23_container > ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	#imHeader_imMenuObject_23 .imLevel { cursor: default; }
	#imHeader_imMenuObject_23-menu-opened .imLevel { cursor: default; }
	#imHeader_imMenuObject_23 { text-align: left;}
	#imHeader_imMenuObject_23 .hidden { display: none; }
	#imHeader_imMenuObject_23-menu-opened { overflow: visible; z-index: 10402; }
	#imHeader_imMenuObject_23-menu-opened ul ul { display: none; /*margin-bottom: 1px;*/ }
	#imHeader_imMenuObject_23-menu-opened li > div { display: none; }
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened div > ul { display: block; }
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul { position: absolute; left: 0; right: auto; top: 40px; background-color: rgba(211, 211, 211, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imHeader_imMenuObject_23-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: rgba(255, 255, 255, 1); }
	#imHeader_imMenuObject_23-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imHeader_imMenuObject_23-menu-opened { position:fixed; top: 0; bottom: 0; left: 0; width: 160px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;;  }
	#imPageExtContainer:after{ position: fixed; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imHeader_imMenuObject_23-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(0, 0, 0, 1); opacity: 0.5;}
	.menu-imHeader_imMenuObject_23-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.5; transition: background-color 1000ms linear, opacity;}
	#imHeader_imMenuObject_23 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imHeader_imMenuObject_23-menu-opened li {position: relative;margin-bottom: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_23-menu-opened li:last-child {margin-bottom: 0;}
	#imHeader_imMenuObject_23-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 150px; height: 26px; padding: 0 5px 0 5px; }
	#imHeader_imMenuObject_23-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imHeader_imMenuObject_23-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imHeader_imMenuObject_23-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 160px;left: 0; right: auto;background-color: rgba(211, 211, 211, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imHeader_imMenuObject_23-menu-opened ul > li > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened ul ul > li > .label-wrapper {background-color: rgba(191, 191, 191, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul > li > .label-wrapper {background-color: rgba(171, 171, 171, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul ul > li > .label-wrapper {background-color: rgba(151, 151, 151, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu hover button style */
	#imHeader_imMenuObject_23-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu current button style */
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separator button style */
	#imHeader_imMenuObject_23-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separation line style */
	#imHeader_imMenuObject_23-menu-opened {  transform: translate3d(-160px, 0 ,0);  transition: transform 1000ms;}
	#imHeader_imMenuObject_23-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imHeader_imObjectTitle_24_wrapper { position: absolute; top: 0px; left: 0px; width: 290px; height: 60px; text-align: center; z-index: 1012;  }
	#imHeader_imCell_24 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_24 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_24 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_24 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_24{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_24 { width: 100%; }
	#imHeader_imObjectTitle_24_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imObjectImage_25_wrapper { position: absolute; top: 100px; left: 590px; width: 100px; height: 90px; text-align: center; z-index: 1013; overflow: hidden; }
	#imHeader_imObjectImage_25_wrapper img {-webkit-clip-path: inset(0 0 -8.434% 0);clip-path: inset(0 0 -8.434% 0);}#imHeader_imCell_25 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_25 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_25 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_25 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectImage_26_wrapper { position: absolute; top: 0px; left: 590px; width: 80px; height: 90px; text-align: center; z-index: 1014; overflow: hidden; }
	#imHeader_imObjectImage_26_wrapper img {-webkit-clip-path: inset(0 0 -9.756% 0);clip-path: inset(0 0 -9.756% 0);}#imHeader_imCell_26 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_26 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_26 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_26 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectImage_27_wrapper { position: absolute; top: 0px; left: 290px; width: 140px; height: 80px; text-align: center; z-index: 1015; overflow: hidden; }
	#imHeader_imObjectImage_27_wrapper img {-webkit-clip-path: inset(0 0 -3.896% 0);clip-path: inset(0 0 -3.896% 0);}#imHeader_imCell_27 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_27 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_27 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_27 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imHeader_imObjectTitle_05_wrapper { position: absolute; top: 90px; left: 120px; width: 261px; height: 30px; text-align: center; z-index: 1002;  }
	#imHeader_imCell_5 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_5 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_05 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_5 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_05_text { font-size: 19.55pt; }
	#imHeader_imObjectTitle_05{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_05 { width: 100%; }
	#imHeader_imObjectTitle_05_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_pluginAppObj_03_wrapper { position: absolute; top: 0px; left: 50px; width: 240px; height: 48px; text-align: center; z-index: 1003;  }
	#imHeader_imCell_3 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_3 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_03 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_3 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_16_wrapper { display: none; }
	#imHeader_imCell_16 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_16 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_16 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_16 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_16{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_16 { width: 100%; }
	#imHeader_imObjectTitle_16_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imObjectTitle_17_wrapper { position: absolute; top: 150px; left: 110px; width: 280px; height: 30px; text-align: center; z-index: 1005;  }
	#imHeader_imCell_17 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_17 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_17 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_17 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_17{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_17 { width: 100%; }
	#imHeader_imObjectTitle_17_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imObjectTitle_18_wrapper { display: none; }
	#imHeader_imCell_18 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_18 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_18 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_18 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_18{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_18 { width: 100%; }
	#imHeader_imObjectTitle_18_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imMenuObject_19_wrapper { position: absolute; top: 110px; left: 10px; width: 72px; height: 60px; text-align: center; z-index: 1007;  }
	#imHeader_imCell_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_19 { grid-template-rows: [row-content] auto ; }
	#imHeader_imMenuObject_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	/* Main menu background */
	#imHeader_imMenuObject_19_container { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px 0px 0px 0px; display: inline-table;}
	#imHeader_imMenuObject_19_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imHeader_imMenuObject_19_container > ul > li {position: relative;margin-left: 5px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_19_container > ul > li > .label-wrapper, #imHeader_imMenuObject_19_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 146px; height: 60px; padding: 0 5px 0 5px; border-width: 2px 2px 2px 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_19 .hamburger-button {cursor: pointer; width: 60px; height: 60px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 2px 2px 2px 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_19 .hamburger-bar { margin: 6px auto; width: 65%; height: 6px; background-color: rgba(255, 255, 255, 1); display: block; }
	#imHeader_imMenuObject_19 .label-inner-wrapper, #imHeader_imMenuObject_19 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imHeader_imMenuObject_19_container > ul > li .label, #imHeader_imMenuObject_19 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imHeader_imMenuObject_19_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-color: transparent transparent transparent transparent;border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > li > .label-wrapper .label, #imHeader_imMenuObject_19_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Hamburger button style */
	#imHeader_imMenuObject_19 .hamburger-button {background-color: transparent;background-image: none;border-color: transparent transparent transparent transparent;border-style: solid; }
	#imHeader_imMenuObject_19 .hamburger-button .label, #imHeader_imMenuObject_19 .hamburger-button button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu current button style */
	#imHeader_imMenuObject_19_container > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_19_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 0, 0, 1);font-weight: bold;}
	/* Main menu hover button style */
	#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 0, 0, 1);font-weight: bold;}
	#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 0, 0, 1);font-weight: bold;}
	#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}/* Main menu separator button style */
	#imHeader_imMenuObject_19_container > ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_19_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imHeader_imMenuObject_19 .imLevel { cursor: default; }
	#imHeader_imMenuObject_19-menu-opened .imLevel { cursor: default; }
	#imHeader_imMenuObject_19 { text-align: left;}
	#imHeader_imMenuObject_19 .hidden { display: none; }
	#imHeader_imMenuObject_19-menu-opened { overflow: visible; z-index: 10402; }
	#imHeader_imMenuObject_19-menu-opened ul ul { display: none; /*margin-bottom: 1px;*/ }
	#imHeader_imMenuObject_19-menu-opened li > div { display: none; }
	#imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened div > ul { display: block; }
	#imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened > ul { position: absolute; right: 0; left: auto; top: 40px; background-color: rgba(255, 242, 204, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imHeader_imMenuObject_19-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: rgba(0, 0, 0, 1); }
	#imHeader_imMenuObject_19-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imHeader_imMenuObject_19-menu-opened { position:fixed; top: 0; bottom: 0; right: 0; width: 160px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;;  }
	#imPageExtContainer:after{ position: fixed; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imHeader_imMenuObject_19-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(0, 0, 0, 1); opacity: 0.5;}
	.menu-imHeader_imMenuObject_19-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.5; transition: background-color 1000ms linear, opacity;}
	#imHeader_imMenuObject_19 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imHeader_imMenuObject_19-menu-opened li {position: relative;margin-bottom: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_19-menu-opened li:last-child {margin-bottom: 0;}
	#imHeader_imMenuObject_19-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 150px; height: 26px; padding: 0 5px 0 5px; }
	#imHeader_imMenuObject_19-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imHeader_imMenuObject_19-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imHeader_imMenuObject_19-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 160px;right: 0; left: auto;background-color: rgba(255, 242, 204, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imHeader_imMenuObject_19-menu-opened ul > li > .label-wrapper {background-color: rgba(255, 242, 204, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul > li > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imHeader_imMenuObject_19-menu-opened ul ul > li > .label-wrapper {background-color: rgba(235, 222, 184, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imHeader_imMenuObject_19-menu-opened ul ul ul > li > .label-wrapper {background-color: rgba(215, 202, 164, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imHeader_imMenuObject_19-menu-opened ul ul ul ul > li > .label-wrapper {background-color: rgba(195, 182, 144, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Responsive menu hover button style */
	#imHeader_imMenuObject_19-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: rgba(255, 0, 0, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu current button style */
	#imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 0, 0, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_19-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 0, 0, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separator button style */
	#imHeader_imMenuObject_19-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Responsive menu separation line style */
	#imHeader_imMenuObject_19-menu-opened ul li::after {display: block; position: relative; height: 0; content: ''; width: 100%; left: 0%; border-width: 1px 0 0 0; border-color: rgba(0, 0, 0, 1); border-style: solid; }
	#imHeader_imMenuObject_19-menu-opened {  transform: translate3d(160px, 0, 0);  transition: transform 1000ms;}
	#imHeader_imMenuObject_19-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	body.responsive-menu-effect-push {  overflow: hidden;}
	.responsive-menu-effect-push-container {  transition: transform 1000ms;}
	.menu-imHeader_imMenuObject_19-opened .responsive-menu-effect-push-container {  transform: translate3d(-160px, 0, 0);}
	#imHeader_imObjectImage_20_wrapper { position: absolute; top: 0px; left: 0px; width: 50px; height: 50px; text-align: center; z-index: 1008; overflow: hidden; }
	#imHeader_imObjectImage_20_wrapper img {-webkit-clip-path: inset(0 0 0% 0);clip-path: inset(0 0 0% 0);}#imHeader_imCell_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_20 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_20 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectImage_21_wrapper { display: none; }
	#imHeader_imObjectImage_21_wrapper img {-webkit-clip-path: inset(0 0 0% 0);clip-path: inset(0 0 0% 0);}#imHeader_imCell_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_21 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_21 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_22_wrapper { position: absolute; top: 120px; left: 120px; width: 260px; height: 30px; text-align: center; z-index: 1010;  }
	#imHeader_imCell_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_22 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_22 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_22{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_22 { width: 100%; }
	#imHeader_imObjectTitle_22_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imMenuObject_23_wrapper { display: none; }
	#imHeader_imCell_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_23 { grid-template-rows: [row-content] auto ; }
	#imHeader_imMenuObject_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_23 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	/* Main menu background */
	#imHeader_imMenuObject_23_container { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px 0px 0px 0px; display: inline-table;}
	#imHeader_imMenuObject_23_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imHeader_imMenuObject_23_container > ul > li {position: relative;margin-left: 2px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_23_container > ul > li > .label-wrapper, #imHeader_imMenuObject_23_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 130px; height: 30px; padding: 0 5px 0 5px; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_23 .hamburger-button {cursor: pointer; width: 30px; height: 30px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_23 .hamburger-bar { margin: 3px auto; width: 65%; height: 3px; background-color: rgba(37, 58, 88, 1); display: block; }
	#imHeader_imMenuObject_23 .label-inner-wrapper, #imHeader_imMenuObject_23 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imHeader_imMenuObject_23_container > ul > li .label, #imHeader_imMenuObject_23 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imHeader_imMenuObject_23_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > li > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	/* Hamburger button style */
	#imHeader_imMenuObject_23 .hamburger-button {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23 .hamburger-button .label, #imHeader_imMenuObject_23 .hamburger-button button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	/* Main menu current button style */
	#imHeader_imMenuObject_23_container > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu hover button style */
	#imHeader_imMenuObject_23_container > ul > li.imPage:hover > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > li.imPage:hover > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > li.imPage:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23_container > ul > li.imLevel:hover > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > li.imLevel:hover > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > li.imLevel:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu separator button style */
	#imHeader_imMenuObject_23_container > ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	#imHeader_imMenuObject_23 .imLevel { cursor: default; }
	#imHeader_imMenuObject_23-menu-opened .imLevel { cursor: default; }
	#imHeader_imMenuObject_23 { text-align: left;}
	#imHeader_imMenuObject_23 .hidden { display: none; }
	#imHeader_imMenuObject_23-menu-opened { overflow: visible; z-index: 10402; }
	#imHeader_imMenuObject_23-menu-opened ul ul { display: none; /*margin-bottom: 1px;*/ }
	#imHeader_imMenuObject_23-menu-opened li > div { display: none; }
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened div > ul { display: block; }
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul { position: absolute; left: 0; right: auto; top: 40px; background-color: rgba(211, 211, 211, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imHeader_imMenuObject_23-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: rgba(255, 255, 255, 1); }
	#imHeader_imMenuObject_23-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imHeader_imMenuObject_23-menu-opened { position:fixed; top: 0; bottom: 0; left: 0; width: 160px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;;  }
	#imPageExtContainer:after{ position: fixed; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imHeader_imMenuObject_23-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(0, 0, 0, 1); opacity: 0.5;}
	.menu-imHeader_imMenuObject_23-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.5; transition: background-color 1000ms linear, opacity;}
	#imHeader_imMenuObject_23 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imHeader_imMenuObject_23-menu-opened li {position: relative;margin-bottom: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_23-menu-opened li:last-child {margin-bottom: 0;}
	#imHeader_imMenuObject_23-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 150px; height: 26px; padding: 0 5px 0 5px; }
	#imHeader_imMenuObject_23-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imHeader_imMenuObject_23-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imHeader_imMenuObject_23-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 160px;left: 0; right: auto;background-color: rgba(211, 211, 211, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imHeader_imMenuObject_23-menu-opened ul > li > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened ul ul > li > .label-wrapper {background-color: rgba(191, 191, 191, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul > li > .label-wrapper {background-color: rgba(171, 171, 171, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul ul > li > .label-wrapper {background-color: rgba(151, 151, 151, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu hover button style */
	#imHeader_imMenuObject_23-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu current button style */
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separator button style */
	#imHeader_imMenuObject_23-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separation line style */
	#imHeader_imMenuObject_23-menu-opened {  transform: translate3d(-160px, 0 ,0);  transition: transform 1000ms;}
	#imHeader_imMenuObject_23-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imHeader_imObjectTitle_24_wrapper { display: none; }
	#imHeader_imCell_24 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_24 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_24 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_24 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectTitle_24{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_24 { width: 100%; }
	#imHeader_imObjectTitle_24_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imObjectImage_25_wrapper { position: absolute; top: 0px; left: 380px; width: 100px; height: 90px; text-align: center; z-index: 1013; overflow: hidden; }
	#imHeader_imObjectImage_25_wrapper img {-webkit-clip-path: inset(0 0 -8.434% 0);clip-path: inset(0 0 -8.434% 0);}#imHeader_imCell_25 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_25 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_25 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_25 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectImage_26_wrapper { position: absolute; top: 90px; left: 400px; width: 80px; height: 90px; text-align: center; z-index: 1014; overflow: hidden; }
	#imHeader_imObjectImage_26_wrapper img {-webkit-clip-path: inset(0 0 -9.756% 0);clip-path: inset(0 0 -9.756% 0);}#imHeader_imCell_26 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_26 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_26 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_26 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imObjectImage_27_wrapper { position: absolute; top: 0px; left: 290px; width: 80px; height: 60px; text-align: center; z-index: 1015; overflow: hidden; }
	#imHeader_imObjectImage_27_wrapper img {-webkit-clip-path: inset(0 0 -36.364% 0);clip-path: inset(0 0 -36.364% 0);}#imHeader_imCell_27 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_27 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_27 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_27 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	
}

@media (max-width: 479.9px)  {
	#imHeader_imObjectTitle_05_wrapper { position: absolute; top: 110px; left: 40px; width: 262px; height: 50px; text-align: center; z-index: 1002;  }
	#imHeader_imCell_5 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_5 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_05 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_5 { box-sizing: border-box; }
	#imHeader_imObjectTitle_05_text { font-size: 19.63pt; }
	#imHeader_imObjectTitle_05{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_05 { width: 100%; }
	#imHeader_imObjectTitle_05_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_pluginAppObj_03_wrapper { display: none; }
	#imHeader_imCell_3 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_3 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_03 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_3 { box-sizing: border-box; }
	#imHeader_imObjectTitle_16_wrapper { display: none; }
	#imHeader_imCell_16 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_16 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_16 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_16 { box-sizing: border-box; }
	#imHeader_imObjectTitle_16{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_16 { width: 100%; }
	#imHeader_imObjectTitle_16_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imObjectTitle_17_wrapper { display: none; }
	#imHeader_imCell_17 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_17 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_17 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_17 { box-sizing: border-box; }
	#imHeader_imObjectTitle_17{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_17 { width: 100%; }
	#imHeader_imObjectTitle_17_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imObjectTitle_18_wrapper { display: none; }
	#imHeader_imCell_18 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_18 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_18 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_18 { box-sizing: border-box; }
	#imHeader_imObjectTitle_18{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_18 { width: 100%; }
	#imHeader_imObjectTitle_18_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imMenuObject_19_wrapper { position: absolute; top: 50px; left: 0px; width: 62px; height: 60px; text-align: center; z-index: 1007;  }
	#imHeader_imCell_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_19 { grid-template-rows: [row-content] auto ; }
	#imHeader_imMenuObject_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_19 { box-sizing: border-box; }
	/* Main menu background */
	#imHeader_imMenuObject_19_container { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px 0px 0px 0px; display: inline-table;}
	#imHeader_imMenuObject_19_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imHeader_imMenuObject_19_container > ul > li {position: relative;margin-left: 5px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_19_container > ul > li > .label-wrapper, #imHeader_imMenuObject_19_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 146px; height: 60px; padding: 0 5px 0 5px; border-width: 2px 2px 2px 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_19 .hamburger-button {cursor: pointer; width: 60px; height: 60px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 2px 2px 2px 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_19 .hamburger-bar { margin: 6px auto; width: 65%; height: 6px; background-color: rgba(255, 255, 255, 1); display: block; }
	#imHeader_imMenuObject_19 .label-inner-wrapper, #imHeader_imMenuObject_19 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imHeader_imMenuObject_19_container > ul > li .label, #imHeader_imMenuObject_19 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imHeader_imMenuObject_19_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-color: transparent transparent transparent transparent;border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > li > .label-wrapper .label, #imHeader_imMenuObject_19_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Hamburger button style */
	#imHeader_imMenuObject_19 .hamburger-button {background-color: transparent;background-image: none;border-color: transparent transparent transparent transparent;border-style: solid; }
	#imHeader_imMenuObject_19 .hamburger-button .label, #imHeader_imMenuObject_19 .hamburger-button button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu current button style */
	#imHeader_imMenuObject_19_container > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_19_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 0, 0, 1);font-weight: bold;}
	/* Main menu hover button style */
	#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 0, 0, 1);font-weight: bold;}
	#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_19_container > ul > li.imPage > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over {background-color: rgba(255, 229, 153, 1);background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 0, 0, 1);font-weight: bold;}
	#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_19_container > ul > li.imLevel > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}/* Main menu separator button style */
	#imHeader_imMenuObject_19_container > ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);border-style: solid; }
	#imHeader_imMenuObject_19_container > ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_19_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Arial Black';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imHeader_imMenuObject_19 .imLevel { cursor: default; }
	#imHeader_imMenuObject_19-menu-opened .imLevel { cursor: default; }
	#imHeader_imMenuObject_19 { text-align: left;}
	#imHeader_imMenuObject_19 .hidden { display: none; }
	#imHeader_imMenuObject_19-menu-opened { overflow: visible; z-index: 10402; }
	#imHeader_imMenuObject_19-menu-opened ul ul { display: none; /*margin-bottom: 1px;*/ }
	#imHeader_imMenuObject_19-menu-opened li > div { display: none; }
	#imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened div > ul { display: block; }
	#imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened > ul { position: absolute; right: 0; left: auto; top: 40px; background-color: rgba(255, 242, 204, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imHeader_imMenuObject_19-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: rgba(0, 0, 0, 1); }
	#imHeader_imMenuObject_19-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imHeader_imMenuObject_19-menu-opened { position:fixed; top: 0; bottom: 0; right: 0; width: 160px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;;  }
	#imPageExtContainer:after{ position: fixed; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imHeader_imMenuObject_19-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(0, 0, 0, 1); opacity: 0.5;}
	.menu-imHeader_imMenuObject_19-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.5; transition: background-color 1000ms linear, opacity;}
	#imHeader_imMenuObject_19 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imHeader_imMenuObject_19-menu-opened li {position: relative;margin-bottom: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_19-menu-opened li:last-child {margin-bottom: 0;}
	#imHeader_imMenuObject_19-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 150px; height: 26px; padding: 0 5px 0 5px; }
	#imHeader_imMenuObject_19-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imHeader_imMenuObject_19-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imHeader_imMenuObject_19-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 160px;right: 0; left: auto;background-color: rgba(255, 242, 204, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imHeader_imMenuObject_19-menu-opened ul > li > .label-wrapper {background-color: rgba(255, 242, 204, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul > li > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imHeader_imMenuObject_19-menu-opened ul ul > li > .label-wrapper {background-color: rgba(235, 222, 184, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imHeader_imMenuObject_19-menu-opened ul ul ul > li > .label-wrapper {background-color: rgba(215, 202, 164, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imHeader_imMenuObject_19-menu-opened ul ul ul ul > li > .label-wrapper {background-color: rgba(195, 182, 144, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Responsive menu hover button style */
	#imHeader_imMenuObject_19-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: rgba(255, 0, 0, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu current button style */
	#imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 0, 0, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened #imHeader_imMenuObject_19_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_19-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 0, 0, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separator button style */
	#imHeader_imMenuObject_19-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imHeader_imMenuObject_19-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_19-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Responsive menu separation line style */
	#imHeader_imMenuObject_19-menu-opened ul li::after {display: block; position: relative; height: 0; content: ''; width: 100%; left: 0%; border-width: 1px 0 0 0; border-color: rgba(0, 0, 0, 1); border-style: solid; }
	#imHeader_imMenuObject_19-menu-opened {  transform: translate3d(160px, 0, 0);  transition: transform 1000ms;}
	#imHeader_imMenuObject_19-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	body.responsive-menu-effect-push {  overflow: hidden;}
	.responsive-menu-effect-push-container {  transition: transform 1000ms;}
	.menu-imHeader_imMenuObject_19-opened .responsive-menu-effect-push-container {  transform: translate3d(-160px, 0, 0);}
	#imHeader_imObjectImage_20_wrapper { position: absolute; top: 0px; left: 0px; width: 40px; height: 40px; text-align: center; z-index: 1008; overflow: hidden; }
	#imHeader_imObjectImage_20_wrapper img {-webkit-clip-path: inset(0 0 0% 0);clip-path: inset(0 0 0% 0);}#imHeader_imCell_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_20 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_20 { box-sizing: border-box; }
	#imHeader_imObjectImage_21_wrapper { display: none; }
	#imHeader_imObjectImage_21_wrapper img {-webkit-clip-path: inset(0 0 0% 0);clip-path: inset(0 0 0% 0);}#imHeader_imCell_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_21 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_21 { box-sizing: border-box; }
	#imHeader_imObjectTitle_22_wrapper { position: absolute; top: 170px; left: 40px; width: 260px; height: 30px; text-align: center; z-index: 1010;  }
	#imHeader_imCell_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_22 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_22 { box-sizing: border-box; }
	#imHeader_imObjectTitle_22{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_22 { width: 100%; }
	#imHeader_imObjectTitle_22_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imMenuObject_23_wrapper { display: none; }
	#imHeader_imCell_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_23 { grid-template-rows: [row-content] auto ; }
	#imHeader_imMenuObject_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_23 { box-sizing: border-box; }
	/* Main menu background */
	#imHeader_imMenuObject_23_container { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px 0px 0px 0px; display: inline-table;}
	#imHeader_imMenuObject_23_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imHeader_imMenuObject_23_container > ul > li {position: relative;margin-left: 2px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_23_container > ul > li > .label-wrapper, #imHeader_imMenuObject_23_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 130px; height: 30px; padding: 0 5px 0 5px; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_23 .hamburger-button {cursor: pointer; width: 30px; height: 30px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imHeader_imMenuObject_23 .hamburger-bar { margin: 3px auto; width: 65%; height: 3px; background-color: rgba(37, 58, 88, 1); display: block; }
	#imHeader_imMenuObject_23 .label-inner-wrapper, #imHeader_imMenuObject_23 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imHeader_imMenuObject_23_container > ul > li .label, #imHeader_imMenuObject_23 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imHeader_imMenuObject_23_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > li > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	/* Hamburger button style */
	#imHeader_imMenuObject_23 .hamburger-button {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23 .hamburger-button .label, #imHeader_imMenuObject_23 .hamburger-button button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	/* Main menu current button style */
	#imHeader_imMenuObject_23_container > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu hover button style */
	#imHeader_imMenuObject_23_container > ul > li.imPage:hover > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > li.imPage:hover > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > li.imPage:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23_container > ul > li.imLevel:hover > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > li.imLevel:hover > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > li.imLevel:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu separator button style */
	#imHeader_imMenuObject_23_container > ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imHeader_imMenuObject_23_container > ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_23_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	#imHeader_imMenuObject_23 .imLevel { cursor: default; }
	#imHeader_imMenuObject_23-menu-opened .imLevel { cursor: default; }
	#imHeader_imMenuObject_23 { text-align: left;}
	#imHeader_imMenuObject_23 .hidden { display: none; }
	#imHeader_imMenuObject_23-menu-opened { overflow: visible; z-index: 10402; }
	#imHeader_imMenuObject_23-menu-opened ul ul { display: none; /*margin-bottom: 1px;*/ }
	#imHeader_imMenuObject_23-menu-opened li > div { display: none; }
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened div > ul { display: block; }
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul { position: absolute; left: 0; right: auto; top: 40px; background-color: rgba(211, 211, 211, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imHeader_imMenuObject_23-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: rgba(255, 255, 255, 1); }
	#imHeader_imMenuObject_23-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imHeader_imMenuObject_23-menu-opened { position:fixed; top: 0; bottom: 0; left: 0; width: 160px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;;  }
	#imPageExtContainer:after{ position: fixed; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imHeader_imMenuObject_23-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(0, 0, 0, 1); opacity: 0.5;}
	.menu-imHeader_imMenuObject_23-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.5; transition: background-color 1000ms linear, opacity;}
	#imHeader_imMenuObject_23 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imHeader_imMenuObject_23-menu-opened li {position: relative;margin-bottom: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_23-menu-opened li:last-child {margin-bottom: 0;}
	#imHeader_imMenuObject_23-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 150px; height: 26px; padding: 0 5px 0 5px; }
	#imHeader_imMenuObject_23-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imHeader_imMenuObject_23-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imHeader_imMenuObject_23-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 160px;left: 0; right: auto;background-color: rgba(211, 211, 211, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imHeader_imMenuObject_23-menu-opened ul > li > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened ul ul > li > .label-wrapper {background-color: rgba(191, 191, 191, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul > li > .label-wrapper {background-color: rgba(171, 171, 171, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul ul > li > .label-wrapper {background-color: rgba(151, 151, 151, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu hover button style */
	#imHeader_imMenuObject_23-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu current button style */
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened #imHeader_imMenuObject_23_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imHeader_imMenuObject_23-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separator button style */
	#imHeader_imMenuObject_23-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imHeader_imMenuObject_23-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_23-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 9pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separation line style */
	#imHeader_imMenuObject_23-menu-opened {  transform: translate3d(-160px, 0 ,0);  transition: transform 1000ms;}
	#imHeader_imMenuObject_23-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imHeader_imObjectTitle_24_wrapper { display: none; }
	#imHeader_imCell_24 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_24 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectTitle_24 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_24 { box-sizing: border-box; }
	#imHeader_imObjectTitle_24{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imHeader_imObjectTitle_24 { width: 100%; }
	#imHeader_imObjectTitle_24_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imHeader_imObjectImage_25_wrapper { position: absolute; top: 0px; left: 220px; width: 100px; height: 90px; text-align: center; z-index: 1013; overflow: hidden; }
	#imHeader_imObjectImage_25_wrapper img {-webkit-clip-path: inset(0 0 -8.434% 0);clip-path: inset(0 0 -8.434% 0);}#imHeader_imCell_25 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_25 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_25 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_25 { box-sizing: border-box; }
	#imHeader_imObjectImage_26_wrapper { position: absolute; top: 0px; left: 140px; width: 80px; height: 90px; text-align: center; z-index: 1014; overflow: hidden; }
	#imHeader_imObjectImage_26_wrapper img {-webkit-clip-path: inset(0 0 -9.756% 0);clip-path: inset(0 0 -9.756% 0);}#imHeader_imCell_26 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_26 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_26 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_26 { box-sizing: border-box; }
	#imHeader_imObjectImage_27_wrapper { position: absolute; top: 0px; left: 60px; width: 80px; height: 50px; text-align: center; z-index: 1015; overflow: hidden; }
	#imHeader_imObjectImage_27_wrapper img {-webkit-clip-path: inset(0 0 -13.636% 0);clip-path: inset(0 0 -13.636% 0);}#imHeader_imCell_27 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCell_27 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_27 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_27 { box-sizing: border-box; }
	
}

@media (min-width: 1280.0px) {
	#imFooter_imTextObject_11_wrapper { position: absolute; top: 160px; left: 840px; width: 301px; height: 28px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_11 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_11 { grid-template-rows: [row-content] auto ; }
	#imFooter_imTextObject_11 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_11 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imTextObject_11 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imFooter_imTextObject_19_wrapper { position: absolute; top: 80px; left: 20px; width: 267px; height: 114px; text-align: center; z-index: 1003; overflow: hidden; }
	#imFooter_imCell_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_19 { grid-template-rows: [row-content] auto ; }
	#imFooter_imTextObject_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imTextObject_19 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imFooter_imObjectTitle_20_wrapper { position: absolute; top: 20px; left: 20px; width: 270px; height: 30px; text-align: center; z-index: 1004;  }
	#imFooter_imCell_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_20 { grid-template-rows: [row-content] auto ; }
	#imFooter_imObjectTitle_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_20 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imObjectTitle_20{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imFooter_imObjectTitle_20 { width: 100%; }
	#imFooter_imObjectTitle_20_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imFooter_imObjectTitle_21_wrapper { position: absolute; top: 60px; left: 20px; width: 270px; height: 20px; text-align: center; z-index: 1005;  }
	#imFooter_imCell_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_21 { grid-template-rows: [row-content] auto ; }
	#imFooter_imObjectTitle_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_21 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imObjectTitle_21{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imFooter_imObjectTitle_21 { width: 100%; }
	#imFooter_imObjectTitle_21_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imFooter_imTextObject_22_wrapper { position: absolute; top: 80px; left: 310px; width: 310px; height: 60px; text-align: center; z-index: 1006; overflow: hidden; }
	#imFooter_imCell_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_22 { grid-template-rows: [row-content] auto ; }
	#imFooter_imTextObject_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_22 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imTextObject_22 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imFooter_imObjectTitle_23_wrapper { position: absolute; top: 100px; left: 840px; width: 300px; height: 60px; text-align: center; z-index: 1007;  }
	#imFooter_imCell_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_23 { grid-template-rows: [row-content] auto ; }
	#imFooter_imObjectTitle_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_23 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imObjectTitle_23{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imFooter_imObjectTitle_23 { width: 100%; }
	#imFooter_imObjectTitle_23_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	
}

@media (max-width: 1279.9px) and (min-width: 720.0px) {
	#imFooter_imTextObject_11_wrapper { position: absolute; top: 160px; left: 430px; width: 289px; height: 38px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_11 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_11 { grid-template-rows: [row-content] auto ; }
	#imFooter_imTextObject_11 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_11 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imTextObject_11 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imFooter_imTextObject_19_wrapper { position: absolute; top: 50px; left: 20px; width: 206px; height: 146px; text-align: center; z-index: 1003; overflow: hidden; }
	#imFooter_imCell_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_19 { grid-template-rows: [row-content] auto ; }
	#imFooter_imTextObject_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imTextObject_19 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imFooter_imObjectTitle_20_wrapper { position: absolute; top: 0px; left: 20px; width: 186px; height: 105px; text-align: center; z-index: 1004;  }
	#imFooter_imCell_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_20 { grid-template-rows: [row-content] auto ; }
	#imFooter_imObjectTitle_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_20 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imObjectTitle_20_text { font-size: 13.58pt; }
	#imFooter_imObjectTitle_20{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imFooter_imObjectTitle_20 { width: 100%; }
	#imFooter_imObjectTitle_20_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imFooter_imObjectTitle_21_wrapper { position: absolute; top: 30px; left: 10px; width: 240px; height: 60px; text-align: center; z-index: 1005;  }
	#imFooter_imCell_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_21 { grid-template-rows: [row-content] auto ; }
	#imFooter_imObjectTitle_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_21 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imObjectTitle_21{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imFooter_imObjectTitle_21 { width: 100%; }
	#imFooter_imObjectTitle_21_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imFooter_imTextObject_22_wrapper { position: absolute; top: 80px; left: 310px; width: 280px; height: 60px; text-align: center; z-index: 1006; overflow: hidden; }
	#imFooter_imCell_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_22 { grid-template-rows: [row-content] auto ; }
	#imFooter_imTextObject_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_22 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imTextObject_22 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imFooter_imObjectTitle_23_wrapper { position: absolute; top: 0px; left: 420px; width: 300px; height: 60px; text-align: center; z-index: 1007;  }
	#imFooter_imCell_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_23 { grid-template-rows: [row-content] auto ; }
	#imFooter_imObjectTitle_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_23 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imObjectTitle_23{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imFooter_imObjectTitle_23 { width: 100%; }
	#imFooter_imObjectTitle_23_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imFooter_imTextObject_11_wrapper { position: absolute; top: 170px; left: 250px; width: 219px; height: 25px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_11 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_11 { grid-template-rows: [row-content] auto ; }
	#imFooter_imTextObject_11 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_11 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imTextObject_11 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imFooter_imTextObject_19_wrapper { position: absolute; top: 72px; left: 16px; width: 231px; height: 116px; text-align: center; z-index: 1003; overflow: hidden; }
	#imFooter_imCell_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_19 { grid-template-rows: [row-content] auto ; }
	#imFooter_imTextObject_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imTextObject_19 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imFooter_imObjectTitle_20_wrapper { position: absolute; top: 0px; left: 17px; width: 161px; height: 70px; text-align: center; z-index: 1004;  }
	#imFooter_imCell_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_20 { grid-template-rows: [row-content] auto ; }
	#imFooter_imObjectTitle_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_20 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imObjectTitle_20_text { font-size: 11.69pt; }
	#imFooter_imObjectTitle_20{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imFooter_imObjectTitle_20 { width: 100%; }
	#imFooter_imObjectTitle_20_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imFooter_imObjectTitle_21_wrapper { position: absolute; top: 30px; left: 10px; width: 240px; height: 60px; text-align: center; z-index: 1005;  }
	#imFooter_imCell_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_21 { grid-template-rows: [row-content] auto ; }
	#imFooter_imObjectTitle_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_21 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imObjectTitle_21{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imFooter_imObjectTitle_21 { width: 100%; }
	#imFooter_imObjectTitle_21_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imFooter_imTextObject_22_wrapper { position: absolute; top: 80px; left: 250px; width: 220px; height: 60px; text-align: center; z-index: 1006; overflow: hidden; }
	#imFooter_imCell_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_22 { grid-template-rows: [row-content] auto ; }
	#imFooter_imTextObject_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_22 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imTextObject_22 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imFooter_imObjectTitle_23_wrapper { display: none; }
	#imFooter_imCell_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_23 { grid-template-rows: [row-content] auto ; }
	#imFooter_imObjectTitle_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_23 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imObjectTitle_23{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imFooter_imObjectTitle_23 { width: 100%; }
	#imFooter_imObjectTitle_23_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	
}

@media (max-width: 479.9px)  {
	#imFooter_imTextObject_11_wrapper { position: absolute; top: 250px; left: 40px; width: 169px; height: 45px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_11 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_11 { grid-template-rows: [row-content] auto ; }
	#imFooter_imTextObject_11 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleGraphics_11 { box-sizing: border-box; }
	#imFooter_imTextObject_11 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imFooter_imTextObject_19_wrapper { position: absolute; top: 110px; left: 50px; width: 221px; height: 110px; text-align: center; z-index: 1003; overflow: hidden; }
	#imFooter_imCell_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_19 { grid-template-rows: [row-content] auto ; }
	#imFooter_imTextObject_19 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleGraphics_19 { box-sizing: border-box; }
	#imFooter_imTextObject_19 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imFooter_imObjectTitle_20_wrapper { position: absolute; top: 0px; left: 60px; width: 212px; height: 95px; text-align: center; z-index: 1004;  }
	#imFooter_imCell_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_20 { grid-template-rows: [row-content] auto ; }
	#imFooter_imObjectTitle_20 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleGraphics_20 { box-sizing: border-box; }
	#imFooter_imObjectTitle_20_text { font-size: 15.54pt; }
	#imFooter_imObjectTitle_20{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imFooter_imObjectTitle_20 { width: 100%; }
	#imFooter_imObjectTitle_20_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imFooter_imObjectTitle_21_wrapper { position: absolute; top: 30px; left: 40px; width: 240px; height: 60px; text-align: center; z-index: 1005;  }
	#imFooter_imCell_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_21 { grid-template-rows: [row-content] auto ; }
	#imFooter_imObjectTitle_21 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleGraphics_21 { box-sizing: border-box; }
	#imFooter_imObjectTitle_21{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imFooter_imObjectTitle_21 { width: 100%; }
	#imFooter_imObjectTitle_21_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	#imFooter_imTextObject_22_wrapper { position: absolute; top: 190px; left: 40px; width: 240px; height: 60px; text-align: center; z-index: 1006; overflow: hidden; }
	#imFooter_imCell_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_22 { grid-template-rows: [row-content] auto ; }
	#imFooter_imTextObject_22 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleGraphics_22 { box-sizing: border-box; }
	#imFooter_imTextObject_22 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imFooter_imObjectTitle_23_wrapper { display: none; }
	#imFooter_imCell_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCell_23 { grid-template-rows: [row-content] auto ; }
	#imFooter_imObjectTitle_23 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleGraphics_23 { box-sizing: border-box; }
	#imFooter_imObjectTitle_23{ text-shadow: 3px 3px 3px rgba(255, 0, 0, 1)}#imFooter_imObjectTitle_23 { width: 100%; }
	#imFooter_imObjectTitle_23_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	
}

@media (min-width: 1280.0px) {
	#imStickyBar_imMenuObject_01_wrapper { position: absolute; top: 10px; left: 40px; width: 70px; height: 51px; text-align: center; z-index: 1002;  }
	#imStickyBar_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imStickyBar_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imMenuObject_01 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	/* Main menu background */
	#imStickyBar_imMenuObject_01_container { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; width: 100%; box-sizing: border-box; background-color: rgba(255, 217, 102, 1); padding: 0px 0px 0px 0px; display: inline-table;}
	#imStickyBar_imMenuObject_01_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imStickyBar_imMenuObject_01_container > ul > li {position: relative;margin-left: 0px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper, #imStickyBar_imMenuObject_01_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 100px; height: 65px; padding: 0 20px 0 20px; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imStickyBar_imMenuObject_01 .hamburger-button {cursor: pointer; width: 65px; height: 65px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imStickyBar_imMenuObject_01 .hamburger-bar { margin: 6px auto; width: 65%; height: 6px; background-color: rgba(0, 0, 0, 1); display: block; }
	#imStickyBar_imMenuObject_01 .label-inner-wrapper, #imStickyBar_imMenuObject_01 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imStickyBar_imMenuObject_01_container > ul > li .label, #imStickyBar_imMenuObject_01 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Hamburger button style */
	#imStickyBar_imMenuObject_01 .hamburger-button {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01 .hamburger-button .label, #imStickyBar_imMenuObject_01 .hamburger-button button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Main menu current button style */
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(48, 82, 156, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu hover button style */
	#imStickyBar_imMenuObject_01_container > ul > li.imPage:hover > .label-wrapper {background-color: rgba(128, 128, 128, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > li.imPage:hover > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > li.imPage:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01_container > ul > li.imLevel:hover > .label-wrapper {background-color: rgba(128, 128, 128, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > li.imLevel:hover > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > li.imLevel:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu separator button style */
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01 .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_01-menu-opened .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_01 { text-align: center;}
	#imStickyBar_imMenuObject_01 .hidden { display: none; }
	#imStickyBar_imMenuObject_01-menu-opened { overflow: visible; z-index: 10402; }
	#imStickyBar_imMenuObject_01-menu-opened ul ul { display: none; /*margin-bottom: 1px;*/ }
	#imStickyBar_imMenuObject_01-menu-opened li > div { display: none; }
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened div > ul { display: block; }
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul { position: absolute; left: 0; right: auto; top: 40px; background-color: rgba(255, 255, 255, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: rgba(0, 0, 0, 1); }
	#imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imStickyBar_imMenuObject_01-menu-opened { position:fixed; top: 0; bottom: 0; left: 0; width: 240px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;;  }
	#imPageExtContainer:after{ position: fixed; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imStickyBar_imMenuObject_01-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(0, 0, 0, 1); opacity: 0.5;}
	.menu-imStickyBar_imMenuObject_01-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.5; transition: background-color 1000ms linear, opacity;}
	#imStickyBar_imMenuObject_01 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imStickyBar_imMenuObject_01-menu-opened li {position: relative;margin-bottom: 0px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_01-menu-opened li:last-child {margin-bottom: 0;}
	#imStickyBar_imMenuObject_01-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 220px; height: 57px; padding: 0 10px 0 10px; }
	#imStickyBar_imMenuObject_01-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imStickyBar_imMenuObject_01-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 240px;left: 0; right: auto;background-color: rgba(255, 255, 255, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imStickyBar_imMenuObject_01-menu-opened ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Responsive menu hover button style */
	#imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	/* Responsive menu current button style */
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	/* Responsive menu separator button style */
	#imStickyBar_imMenuObject_01-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separation line style */
	#imStickyBar_imMenuObject_01-menu-opened {  transform: translate3d(-240px, 0 ,0);  transition: transform 1000ms;}
	#imStickyBar_imMenuObject_01-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imStickyBar_imObjectTitle_02_wrapper { position: absolute; top: 20px; left: 250px; width: 620px; height: 30px; text-align: center; z-index: 1003;  }
	#imStickyBar_imCell_2 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imStickyBar_imCell_2 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectTitle_02 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_2 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imStickyBar_imObjectTitle_02 { width: 100%; }
	#imStickyBar_imObjectTitle_02_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	
}

@media (max-width: 1279.9px) and (min-width: 720.0px) {
	#imStickyBar_imMenuObject_01_wrapper { display: none; }
	#imStickyBar_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imStickyBar_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imMenuObject_01 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	/* Main menu background */
	#imStickyBar_imMenuObject_01_container { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; width: 100%; box-sizing: border-box; background-color: rgba(255, 217, 102, 1); padding: 0px 0px 0px 0px; display: inline-table;}
	#imStickyBar_imMenuObject_01_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imStickyBar_imMenuObject_01_container > ul > li {position: relative;margin-left: 0px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper, #imStickyBar_imMenuObject_01_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 100px; height: 65px; padding: 0 20px 0 20px; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imStickyBar_imMenuObject_01 .hamburger-button {cursor: pointer; width: 65px; height: 65px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imStickyBar_imMenuObject_01 .hamburger-bar { margin: 6px auto; width: 65%; height: 6px; background-color: rgba(0, 0, 0, 1); display: block; }
	#imStickyBar_imMenuObject_01 .label-inner-wrapper, #imStickyBar_imMenuObject_01 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imStickyBar_imMenuObject_01_container > ul > li .label, #imStickyBar_imMenuObject_01 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Hamburger button style */
	#imStickyBar_imMenuObject_01 .hamburger-button {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01 .hamburger-button .label, #imStickyBar_imMenuObject_01 .hamburger-button button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Main menu current button style */
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(48, 82, 156, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu hover button style */
	#imStickyBar_imMenuObject_01_container > ul > li.imPage:hover > .label-wrapper {background-color: rgba(128, 128, 128, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > li.imPage:hover > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > li.imPage:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01_container > ul > li.imLevel:hover > .label-wrapper {background-color: rgba(128, 128, 128, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > li.imLevel:hover > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > li.imLevel:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu separator button style */
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01 .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_01-menu-opened .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_01 { text-align: center;}
	#imStickyBar_imMenuObject_01 .hidden { display: none; }
	#imStickyBar_imMenuObject_01-menu-opened { overflow: visible; z-index: 10402; }
	#imStickyBar_imMenuObject_01-menu-opened ul ul { display: none; /*margin-bottom: 1px;*/ }
	#imStickyBar_imMenuObject_01-menu-opened li > div { display: none; }
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened div > ul { display: block; }
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul { position: absolute; left: 0; right: auto; top: 40px; background-color: rgba(255, 255, 255, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: rgba(0, 0, 0, 1); }
	#imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imStickyBar_imMenuObject_01-menu-opened { position:fixed; top: 0; bottom: 0; left: 0; width: 240px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;;  }
	#imPageExtContainer:after{ position: fixed; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imStickyBar_imMenuObject_01-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(0, 0, 0, 1); opacity: 0.5;}
	.menu-imStickyBar_imMenuObject_01-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.5; transition: background-color 1000ms linear, opacity;}
	#imStickyBar_imMenuObject_01 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imStickyBar_imMenuObject_01-menu-opened li {position: relative;margin-bottom: 0px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_01-menu-opened li:last-child {margin-bottom: 0;}
	#imStickyBar_imMenuObject_01-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 220px; height: 57px; padding: 0 10px 0 10px; }
	#imStickyBar_imMenuObject_01-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imStickyBar_imMenuObject_01-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 240px;left: 0; right: auto;background-color: rgba(255, 255, 255, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imStickyBar_imMenuObject_01-menu-opened ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Responsive menu hover button style */
	#imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	/* Responsive menu current button style */
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	/* Responsive menu separator button style */
	#imStickyBar_imMenuObject_01-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separation line style */
	#imStickyBar_imMenuObject_01-menu-opened {  transform: translate3d(-240px, 0 ,0);  transition: transform 1000ms;}
	#imStickyBar_imMenuObject_01-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imStickyBar_imObjectTitle_02_wrapper { position: absolute; top: 10px; left: 90px; width: 620px; height: 30px; text-align: center; z-index: 1003;  }
	#imStickyBar_imCell_2 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imStickyBar_imCell_2 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectTitle_02 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_2 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imStickyBar_imObjectTitle_02 { width: 100%; }
	#imStickyBar_imObjectTitle_02_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imStickyBar_imMenuObject_01_wrapper { position: absolute; top: 10px; left: 10px; width: 30px; height: 28px; text-align: center; z-index: 1002;  }
	#imStickyBar_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imStickyBar_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imMenuObject_01 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	/* Main menu background */
	#imStickyBar_imMenuObject_01_container { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; width: 100%; box-sizing: border-box; background-color: rgba(255, 217, 102, 1); padding: 0px 0px 0px 0px; display: inline-table;}
	#imStickyBar_imMenuObject_01_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imStickyBar_imMenuObject_01_container > ul > li {position: relative;margin-left: 0px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper, #imStickyBar_imMenuObject_01_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 100px; height: 65px; padding: 0 20px 0 20px; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imStickyBar_imMenuObject_01 .hamburger-button {cursor: pointer; width: 65px; height: 65px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imStickyBar_imMenuObject_01 .hamburger-bar { margin: 6px auto; width: 65%; height: 6px; background-color: rgba(0, 0, 0, 1); display: block; }
	#imStickyBar_imMenuObject_01 .label-inner-wrapper, #imStickyBar_imMenuObject_01 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imStickyBar_imMenuObject_01_container > ul > li .label, #imStickyBar_imMenuObject_01 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Hamburger button style */
	#imStickyBar_imMenuObject_01 .hamburger-button {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01 .hamburger-button .label, #imStickyBar_imMenuObject_01 .hamburger-button button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Main menu current button style */
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(48, 82, 156, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu hover button style */
	#imStickyBar_imMenuObject_01_container > ul > li.imPage:hover > .label-wrapper {background-color: rgba(128, 128, 128, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > li.imPage:hover > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > li.imPage:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01_container > ul > li.imLevel:hover > .label-wrapper {background-color: rgba(128, 128, 128, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > li.imLevel:hover > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > li.imLevel:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu separator button style */
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01 .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_01-menu-opened .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_01 { text-align: center;}
	#imStickyBar_imMenuObject_01 .hidden { display: none; }
	#imStickyBar_imMenuObject_01-menu-opened { overflow: visible; z-index: 10402; }
	#imStickyBar_imMenuObject_01-menu-opened ul ul { display: none; /*margin-bottom: 1px;*/ }
	#imStickyBar_imMenuObject_01-menu-opened li > div { display: none; }
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened div > ul { display: block; }
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul { position: absolute; left: 0; right: auto; top: 40px; background-color: rgba(255, 255, 255, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: rgba(0, 0, 0, 1); }
	#imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imStickyBar_imMenuObject_01-menu-opened { position:fixed; top: 0; bottom: 0; left: 0; width: 240px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;;  }
	#imPageExtContainer:after{ position: fixed; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imStickyBar_imMenuObject_01-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(0, 0, 0, 1); opacity: 0.5;}
	.menu-imStickyBar_imMenuObject_01-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.5; transition: background-color 1000ms linear, opacity;}
	#imStickyBar_imMenuObject_01 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imStickyBar_imMenuObject_01-menu-opened li {position: relative;margin-bottom: 0px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_01-menu-opened li:last-child {margin-bottom: 0;}
	#imStickyBar_imMenuObject_01-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 220px; height: 57px; padding: 0 10px 0 10px; }
	#imStickyBar_imMenuObject_01-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imStickyBar_imMenuObject_01-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 240px;left: 0; right: auto;background-color: rgba(255, 255, 255, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imStickyBar_imMenuObject_01-menu-opened ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Responsive menu hover button style */
	#imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	/* Responsive menu current button style */
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	/* Responsive menu separator button style */
	#imStickyBar_imMenuObject_01-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separation line style */
	#imStickyBar_imMenuObject_01-menu-opened {  transform: translate3d(-240px, 0 ,0);  transition: transform 1000ms;}
	#imStickyBar_imMenuObject_01-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imStickyBar_imObjectTitle_02_wrapper { position: absolute; top: 10px; left: 60px; width: 380px; height: 30px; text-align: center; z-index: 1003;  }
	#imStickyBar_imCell_2 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imStickyBar_imCell_2 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectTitle_02 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_2 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imStickyBar_imObjectTitle_02 { width: 100%; }
	#imStickyBar_imObjectTitle_02_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	
}

@media (max-width: 479.9px)  {
	#imStickyBar_imMenuObject_01_wrapper { position: absolute; top: 10px; left: 20px; width: 27px; height: 34px; text-align: center; z-index: 1002;  }
	#imStickyBar_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imStickyBar_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imMenuObject_01 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_1 { box-sizing: border-box; }
	/* Main menu background */
	#imStickyBar_imMenuObject_01_container { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; width: 100%; box-sizing: border-box; background-color: rgba(255, 217, 102, 1); padding: 0px 0px 0px 0px; display: inline-table;}
	#imStickyBar_imMenuObject_01_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imStickyBar_imMenuObject_01_container > ul > li {position: relative;margin-left: 0px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper, #imStickyBar_imMenuObject_01_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 100px; height: 65px; padding: 0 20px 0 20px; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imStickyBar_imMenuObject_01 .hamburger-button {cursor: pointer; width: 65px; height: 65px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
	#imStickyBar_imMenuObject_01 .hamburger-bar { margin: 6px auto; width: 65%; height: 6px; background-color: rgba(0, 0, 0, 1); display: block; }
	#imStickyBar_imMenuObject_01 .label-inner-wrapper, #imStickyBar_imMenuObject_01 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imStickyBar_imMenuObject_01_container > ul > li .label, #imStickyBar_imMenuObject_01 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Hamburger button style */
	#imStickyBar_imMenuObject_01 .hamburger-button {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01 .hamburger-button .label, #imStickyBar_imMenuObject_01 .hamburger-button button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Main menu current button style */
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(48, 82, 156, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu hover button style */
	#imStickyBar_imMenuObject_01_container > ul > li.imPage:hover > .label-wrapper {background-color: rgba(128, 128, 128, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > li.imPage:hover > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > li.imPage:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01_container > ul > li.imLevel:hover > .label-wrapper {background-color: rgba(128, 128, 128, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > li.imLevel:hover > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > li.imLevel:hover > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Main menu separator button style */
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
	#imStickyBar_imMenuObject_01_container > ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_01_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01 .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_01-menu-opened .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_01 { text-align: center;}
	#imStickyBar_imMenuObject_01 .hidden { display: none; }
	#imStickyBar_imMenuObject_01-menu-opened { overflow: visible; z-index: 10402; }
	#imStickyBar_imMenuObject_01-menu-opened ul ul { display: none; /*margin-bottom: 1px;*/ }
	#imStickyBar_imMenuObject_01-menu-opened li > div { display: none; }
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened div > ul { display: block; }
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul { position: absolute; left: 0; right: auto; top: 40px; background-color: rgba(255, 255, 255, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: rgba(0, 0, 0, 1); }
	#imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imStickyBar_imMenuObject_01-menu-opened { position:fixed; top: 0; bottom: 0; left: 0; width: 240px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;;  }
	#imPageExtContainer:after{ position: fixed; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imStickyBar_imMenuObject_01-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(0, 0, 0, 1); opacity: 0.5;}
	.menu-imStickyBar_imMenuObject_01-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.5; transition: background-color 1000ms linear, opacity;}
	#imStickyBar_imMenuObject_01 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imStickyBar_imMenuObject_01-menu-opened li {position: relative;margin-bottom: 0px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_01-menu-opened li:last-child {margin-bottom: 0;}
	#imStickyBar_imMenuObject_01-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 220px; height: 57px; padding: 0 10px 0 10px; }
	#imStickyBar_imMenuObject_01-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imStickyBar_imMenuObject_01-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 240px;left: 0; right: auto;background-color: rgba(255, 255, 255, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imStickyBar_imMenuObject_01-menu-opened ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: normal;}
	/* Responsive menu hover button style */
	#imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	/* Responsive menu current button style */
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 229, 153, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	/* Responsive menu separator button style */
	#imStickyBar_imMenuObject_01-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;}
	#imStickyBar_imMenuObject_01-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_01-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: 'Roboto Mono';font-size: 15pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: normal;}
	/* Responsive menu separation line style */
	#imStickyBar_imMenuObject_01-menu-opened {  transform: translate3d(-240px, 0 ,0);  transition: transform 1000ms;}
	#imStickyBar_imMenuObject_01-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imStickyBar_imObjectTitle_02_wrapper { position: absolute; top: 10px; left: 80px; width: 180px; height: 30px; text-align: center; z-index: 1003;  }
	#imStickyBar_imCell_2 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imStickyBar_imCell_2 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectTitle_02 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_2 { box-sizing: border-box; }
	#imStickyBar_imObjectTitle_02 { width: 100%; }
	#imStickyBar_imObjectTitle_02_text { margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	 }
	
}

#imPage.without-id_animation-in-progress { overflow: hidden }
