@import 'https://fonts.googleapis.com/css?family=Roboto:regular,700,italic,700italic&display=swap';
#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 1150px minmax(0, 1fr); grid-template-rows: 70px auto 80px; }
#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: 1149.9px) and (min-width: 720.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 720px minmax(0, 1fr); grid-template-rows: 70px auto 80px; }
	#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: 70px auto 80px; }
	#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: 70px auto 80px; }
	#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) 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px minmax(0, 1fr); grid-template-rows: auto; }
#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imCell_4 { display: grid; grid-column: 2 / 26; grid-row: 1 / 2; }
#imPageRow_1 { display: block; grid-column: 2 / 26; grid-row: 1 / 2; }
@media (max-width: 1149.9px) and (min-width: 720.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px minmax(0, 1fr); grid-template-rows: auto; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_4 { display: grid; grid-column: 2 / 26; grid-row: 1 / 2; }
	#imPageRow_1 { display: block; grid-column: 2 / 26; grid-row: 1 / 2; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px minmax(0, 1fr); grid-template-rows: auto; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_4 { display: grid; grid-column: 2 / 26; grid-row: 1 / 2; }
	#imPageRow_1 { display: block; grid-column: 2 / 26; grid-row: 1 / 2; }
	
}
@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; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_4 { display: grid; grid-column: 2 / 26; grid-row: 1 / 2; }
	#imPageRow_1 { display: block; grid-column: 2 / 26; grid-row: 1 / 2; }
	
}
#imHeader_imCell_1 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imHTMLObject_01 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_1 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_1 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

* {margin: 0;padding: 0;box-sizing: border-box;}
.renelno-header {position: fixed;top: 0;left: 0;height: 60px;width: 100%;background: linear-gradient(to right, #002e5d, #002e5d, #2774ae);gap: 50px;padding: 0.5px;display: flex;justify-content:center;align-items: center;
 z-index: 10;border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.logo {text-decoration: none;display: flex;align-items: center;gap: 15px;margin-left: 25px;}
.logo img {width: 42px;height: 40px;}
.menu-head img {width: 16px;height: 16px; margin: 15px;}
.hamburger-icon {background: yellow;border: solid 3px red;padding:5px 10px;line-height: 18px;font-size: 18px;font-weight: bold;color: black;margin-right: 20px;display: flex;cursor: pointer;z-index: 1100;animation: blinker 2s linear infinite;}
@keyframes blinker {50% {opacity: 0;}}
.menu-backdrop {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);backdrop-filter: blur(4px);visibility: hidden;opacity: 0;transition: visibility 0.3s ease, opacity 0.3s ease;z-index:  1050;}
.menu-backdrop.active {visibility: visible;opacity: 1;}

.sidebar-menu {position: fixed;top: 0;left: -320px;width: 320px;max-width: 85%;height: 100%;font-family: roboto;background: #F7C39E;box-shadow: 6px 0 28px rgba(0, 0, 0, 0.12);z-index: 1100;transition: left 0.3s cubic-bezier(0.2, 0.9, 0.4, 1.2);display: flex;flex-direction: column;overflow: hidden;}
.sidebar-menu.open {left: 0;}

.menu-head {padding: 1rem;border-bottom: 1px solid #eef2f8;background: #C9F5C4;}
.nav-menu {list-style: none;padding: 0.5rem 0 2rem 0;margin: 0;}
.nav-item {border-bottom: 1px solid #f0f4fa;}

.menu-link {display: flex;align-items: center;justify-content: space-between;padding: 0.75rem 1.5rem;font-family: 'Calistoga';font-size: 1.2rem;font-weight: bold;color: black;text-decoration: none;background: #F7C39E;cursor: pointer;transition: background 0.2s, padding-left 0.2s;}
.menu-link:hover {background: #f6f9fe;}

.link-label {display: flex;align-items: center;gap: 10px;}

/* Dropdown arrow */
.dropdown-arrow {font-size: 0.7rem;transition: transform 0.25s ease;color: #7c8ba0;font-weight: 600;}
.dropdown-arrow.rotated {transform: rotate(180deg);}

/* Submenu container (multi-level) */
.sub-menu {list-style: none;margin: 0;padding-left: 0;background: #fefefe;max-height: 0;overflow: hidden;transition: max-height 0.35s cubic-bezier(0.33, 1, 0.68, 1);}
.sub-menu.show {max-height: 600px;  /* accommodates nested items */}

/* Nested indentation */
.sub-menu .menu-link {padding-left: 2.2rem;font-weight: 450;font-size: 0.85rem;background: #fafdff;}

/* Close button inside menu */
.close-sidebar-btn {margin: 0.1rem 1.5rem 0.1rem 1.5rem;background: red;border: none;padding: 0.7rem;border-radius: 15px;font-size: 1rem;font-weight: bold;color: white;cursor: pointer;transition: 0.2s;font-family: inherit;}
.close-sidebar-btn:hover {background: #e4e9f2;}

/* scroll lock while menu is open */
body.menu-open-state {overflow: hidden;}

/* subtle scrollbar */
.sidebar-menu::-webkit-scrollbar {width: 4px;}
.sidebar-menu::-webkit-scrollbar-track {background: #f1f1f1;}
.sidebar-menu::-webkit-scrollbar-thumb {background: #cbd5e1;border-radius: 10px;}
.imHTMLObject {z-index:-1;}#imFooter_imCell_1 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imHTMLObject_01 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_1 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imFooter_imCellStyleBorders_1 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.kaki {font-size: 12px;font-weight: bold;font-family: roboto;font-size: 18px;color: blue;line-height: 25px;}.imPageRow { position: relative;  }
#imCell_4 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_04 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_4 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_4 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHTMLObject_04 {
	z-index:9999;
}.btn-infolink {display: flex;flex-wrap: wrap;gap: 10px;justify-content:center;text-align:center;}
.medsos {display: flex;justify-content: center;gap: 15px;color: white;padding: 15px 22px;text-align:center;border-radius: 5px;text-decoration: none;font-size: 15px;font-family: roboto;font-weight: 600;}
.a01 {background: linear-gradient(45deg, #075E54, #128C7E);}
.a02 {background: linear-gradient(to right, #c99846, #554023);}
.a03 {background: linear-gradient(to right, #240b36, #c31432);}
.a04 {background: linear-gradient(to right, #002e5d, #002e5d, #2774ae);}
.a05 {background: linear-gradient(to right, #243b55, #141e30);}
.a06 {background: linear-gradient(to right, #c99846, #554023);}
.a07 {background: linear-gradient(45deg, #075E54, #128C7E);}
.a08 {background: linear-gradient(to right, #243b55, #141e30);}
@media (max-width: 768px) {.medsos {flex: 0 0 calc(80% - 10px);min-width: autopx;}}
.galcov{max-width:900px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:15px;}
.galcov img{margin-top:35px;width:100%;height:250px;object-fit:cover;border-radius:12px;cursor:pointer;transition:.3s;}
.galcov img:hover{transform:scale(1.03);}
.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.9);display:none;justify-content:center;align-items:center;z-index:10;padding:20px;}
.lightbox.active{z-index:9999;display:flex;}
.lightbox-box{position:relative;max-width:800px;width:100%;display:flex;justify-content:center;}
.lightbox-box img{width:100%;max-height:85vh;object-fit:contain;border-radius:14px;}
.close-btn{position:absolute;top:20px;right:20px;width:35px;height:35px;border:none;border-radius:50%;background:rgba(0,0,0,.9);color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;
justify-content:center;}
.close-btn:hover{background:#000;}
@media(max-width:600px){.galcov{grid-template-columns:1fr 1fr;}}@media (min-width: 1150.0px) {
	#imCell_4 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_4 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_04 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_4 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 1149.9px) and (min-width: 720.0px) {
	#imCell_4 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_4 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_04 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_4 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imCell_4 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_4 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_04 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_4 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 479.9px)  {
	#imCell_4 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_4 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_04 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_4 { box-sizing: border-box; }
	
}

@media (min-width: 1150.0px) {
	#imHeader_imHTMLObject_01_wrapper { position: absolute; top: 6px; inset-inline-start: 8px; width: 1130px; height: 60px; text-align: center; z-index: 1002; overflow: hidden; }
	#imHeader_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHeader_imHTMLObject_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 1149.9px) and (min-width: 720.0px) {
	#imHeader_imHTMLObject_01_wrapper { position: absolute; top: 5px; inset-inline-start: 20px; width: 680px; height: 60px; text-align: center; z-index: 1002; overflow: hidden; }
	#imHeader_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHeader_imHTMLObject_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imHeader_imHTMLObject_01_wrapper { position: absolute; top: 5px; inset-inline-start: 20px; width: 450px; height: 60px; text-align: center; z-index: 1002; overflow: hidden; }
	#imHeader_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHeader_imHTMLObject_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 479.9px)  {
	#imHeader_imHTMLObject_01_wrapper { position: absolute; top: 4px; inset-inline-start: 10px; width: 300px; height: 60px; text-align: center; z-index: 1002; overflow: hidden; }
	#imHeader_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHeader_imHTMLObject_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_1 { box-sizing: border-box; }
	
}

@media (min-width: 1150.0px) {
	#imFooter_imHTMLObject_01_wrapper { position: absolute; top: 22px; inset-inline-start: 20px; width: 1120px; height: 40px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 1149.9px) and (min-width: 720.0px) {
	#imFooter_imHTMLObject_01_wrapper { position: absolute; top: 10px; inset-inline-start: 30px; width: 670px; height: 55px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imFooter_imHTMLObject_01_wrapper { position: absolute; top: 4px; inset-inline-start: 10px; width: 460px; height: 56px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 479.9px)  {
	#imFooter_imHTMLObject_01_wrapper { position: absolute; top: 5px; inset-inline-start: 10px; width: 300px; height: 55px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleGraphics_1 { box-sizing: border-box; }
	
}

#imPage.without-id_animation-in-progress { overflow: hidden }
