html, body {
  margin: 0;
}
body{
  background-color:#fafafa;
  background-image:url(/images/Logo/fishlogo.png);
  display:flex;
  flex-direction:column}
div#rt-main{background:#fff;flex:1;}
#rt-showcase{background-color: #175E54 !important;}

#rt-copyright {
    background-color: #103D3A !important;
    height: 120px;
    width: 100%;
    margin-top: auto; /* Push footer to the bottom */
    display: flex;       /* Optional: center content */
    align-items: center; /* Optional */
    justify-content: center; /* Optional */
    color: #fff;         /* Optional */
}

.menu-block .gf-menu .dropdown{background-color: #175E54 !important;}
.gf-menu.l1 > li.active::after{border-bottom: 5px solid #C49A3B !important;}
li.item-411 {
    display: none;
}
.gf-menu li{
  float: none;
}
.menu-block{
  float: none;
   margin: 0; 
}
.menu-block {
	position:relative;
	margin-left:0%;
	margin-right:0%;
	padding:0;
}
.gf-menu .item {
	border:1px solid transparent;
	color:#aeaeae;
}
.gf-menu li .item {
	padding-left:25px;
}
.gf-menu li.modules > .item {
	padding-left:15px;
}
.gf-menu li.modules:before {
	display:none;
}
.gf-menu li.active > .item {
	color:#616161;
}
.gf-menu li:hover > .item,.gf-menu li:focus > .item {
	color:#aa0000;
}
.gf-menu li:before {
	content:url('/images/icons/fish.png');
	position:absolute;
	top:3px;
	left:5px;
}
.gf-menu-device-container .gf-menu li:before {
	display:none;
}
.gf-menu.l1 > li.active:after {
	border-bottom:5px solid #aa0000;
	left:5px;
	bottom:-5px;
	content:"";
	position:absolute;
	width:100%;
}
.gf-menu-device-container .gf-menu.l1 > li.active:after {
	border-bottom:none;
}
.gf-menu.l1 > li > .item {
	height:40px;
	text-transform:uppercase;
	padding-left:15px;
}
.gf-menu.l1 > li.parent > .item {
	padding-right:15px;
}
.gf-menu.l1 > li.parent > .item:after {
	display:none;
}
.gf-menu.l1 > li:before {
	top:12px;
	left:-5px;
}
.gf-menu.l1 > li:first-child:before {
	display:none;
}
.gf-menu .dropdown {
	background:#aa0000;
	box-shadow:0 0 1px 1px rgba(0,0,0,0.1);
	border-radius:2px;
}
.gf-menu .grouped ol {
	border:1px solid rgba(0,0,0,0.05);
	border-radius:2px;
}
.gf-menu .grouped ol li:before {
	top:3px;
	left:10px;
}
.gf-menu-toggle {
	background-color:#efefef;
	border-radius:2px;
}
.gf-menu {
  margin: 0 auto;
  list-style: none;
  text-align: center; /* Add this line */
}
.gf-menu:after {
display:table;
content:'';
clear:both;
}
.gf-menu ul {
list-style:none;
padding:0;
margin:0;
}
.gf-menu li {
  /* Remove the float property */
  /* float: left; */
  display: inline-block; /* Add this line */
  text-align: center; /* Optional: center-aligns content within each menu item */
  position: relative;
  padding: 0;
  margin: 0 auto;
  border: none;
  border: 1px solid transparent;
}
.gf-menu li:hover > .dropdown,.gf-menu li.active:hover > .dropdown {
left:0;
top:50px;
opacity:1;
}
.gf-menu .item {
font-size:15px;
line-height:24px;
padding:3px 8px;
text-align:left;
text-decoration:none;
display:block;
height:auto;
outline:0;
cursor:pointer;
}
.gf-menu .item.subtext {
line-height:15px;
}
.gf-menu .item.subtext > em {
display:block;
font-size:10px;
text-align:left;
font-style:normal;
position:relative;
top:-2px;
}
.gf-menu .item.icon [class^="icon-"],.gf-menu .item.icon [class*= " icon-"] {
background-image:none !important;
width:auto;
font-family:inherit;
}
.gf-menu .item.icon [class^="icon-"]:before,.gf-menu .item.icon [class*= " icon-"]:before {
text-indent:0;
margin-right:5px;
}
.gf-menu .item .menu-image {
max-width:inherit;
vertical-align:text-top;
margin-top:-2px;
margin-left:-2px;
}
.gf-menu.l1 > li > .item {
font-size:14px;
padding:0 15px;
display:table-cell;
vertical-align:middle;
line-height:24px;
}
.gf-menu.l1 > li > .item.subtext > em {
position:relative;
line-height:10px;
top:-4px;
}
.gf-menu.l1 > li > .item.subtext.icon > em {
margin-left:18px !important;
}
.gf-menu.l1 > li > .item .menu-image {
margin-top:-1px;
}
.gf-menu.l1 > li > .dropdown-spacer {
width:100%;
height:20px;
}
.gf-menu.l1 > li > .dropdown {
margin-top:5px;
}
.gf-menu li.parent > .item {
position:relative;
padding-right:35px;
}
.gf-menu li.parent > .item:after {
display:block;
position:absolute;
right:15px;
top:50%;
margin-top:-12px;
font-family:FontAwesome;
content:"\f107";
font-size:18px;
opacity:0.5;
}
.gf-menu .dropdown-spacer {
display:block;
position:absolute;
z-index:100;
}
.gf-menu .dropdown {
margin:0 auto;
padding:5px 0;
position:absolute;
opacity:0;
left:-999em;
text-align:left;
-webkit-transition:opacity 0.3s ease-in;
-moz-transition:opacity 0.3s ease-in;
-o-transition:opacity 0.3s ease-in;
transition:opacity 0.3s ease-in;
z-index:100;
-webkit-backface-visibility:hidden;
}
.gf-menu .dropdown .flyout {
display:block;
margin-left:5px;
}
.gf-menu .dropdown li.parent > .dropdown-spacer {
top:0;
right:-5px;
width:35px;
height:35px;
}
.gf-menu .dropdown li:hover > .flyout {
left:100%;
top:-5px;
}
.gf-menu .dropdown ul li {
display:block;
float:none;
margin:5px 0;
padding:0 5px;
border:0;
}
.gf-menu .dropdown ul li .item {
border:1px solid transparent;
}
.gf-menu .dropdown ul li.parent > .item:after {
margin-top:-12px;
font-family:FontAwesome;
content:"\f105";
font-size:18px;
opacity:0.5;
}
.gf-menu .dropdown ul li:first-child {
margin-top:0;
}
.gf-menu .dropdown ul li:last-child {
margin-bottom:0;
}
.gf-menu .dropdown .grouped.parent > .item:after {
font-family:FontAwesome;
content:"\f078";
font-size:12px;
}
.gf-menu .dropdown .grouped ol {
margin:5px 0 0 0;
padding:5px;
}
.gf-menu .dropdown .grouped ol > li {
padding:0;
}
.gf-menu .dropdown .grouped:hover:after {
top:39px;
}
.gf-menu .dropdown .modules {
font-size:90%;
text-align:left;
padding:5px 0;
}
.gf-menu .dropdown .modules .module-content {
padding:0 10px;
}
.gf-menu .column {
float:left;
position:relative;
}
.gf-menu .position-left {
float:left;
margin-right:15px;
}
.gf-menu .position-right {
float:right;
margin-left:15px;
}
.gf-menu-toggle {
padding:10px;
position:absolute;
z-index:1001;
top:10px;
left:10px;
cursor:pointer;
}
.gf-menu-toggle .icon-bar {
border-radius:1px 1px 1px 1px;
display:block;
height:2px;
width:18px;
}
.gf-menu-toggle .icon-bar + .icon-bar {
margin-top:3px;
}
.layout-mode-responsive .gf-menu-device-container {
	background:#efefef;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu {
	background-color:#efefef;
	border-top:15px solid #efefef;
	border-bottom:15px solid #efefef;
}
.title1 .module-title {
    border: 2px solid #2ca68a;
    background: #2ca68a;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu ul,.layout-mode-responsive .gf-menu-device-container .gf-menu ol,.layout-mode-responsive .gf-menu-device-container .gf-menu > li:first-child,.layout-mode-responsive .gf-menu-device-container .gf-menu > li.active:first-child,.layout-mode-responsive .gf-menu-device-container .gf-menu > li:last-child,.layout-mode-responsive .gf-menu-device-container .gf-menu li ol > li:last-child,.layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-1 > .col1 > ul > li:last-child,.layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-2 > .col2 > ul > li:last-child,.layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-3 > .col3 > ul > li:last-child,.layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-4 > .col4 > ul > li:last-child {
	background-color:#efefef !important;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu.l1 .item {
	font-size:12px;
	border:none;
	background:none;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu .dropdown {
	margin-top:0;
}
@media only screen and (min-width: 768px) {
	.layout-mode-responsive #rt-header-surround.scrollheader {
		position:fixed;
		z-index:1000;
		right:0;
		left:0;
		top:0;
    box-shadow: none;
	}
	.layout-mode-responsive #rt-header-surround.scrollheader.animated {
		-webkit-animation-duration:.5s;
		-moz-animation-duration:.5s;
		-ms-animation-duration:.5s;
		animation-duration:.5s;
		-webkit-animation-fill-mode:both;
		-moz-animation-fill-mode:both;
		-ms-animation-fill-mode:both;
		animation-fill-mode:both;
	}
	.layout-mode-responsive #rt-header-surround.scrollheader.animated.slideDown {
		-webkit-animation-name:slideDown;
		-moz-animation-name:slideDown;
		-ms-animation-name:slideDown;
		animation-name:slideDown;
	}
	.layout-mode-responsive #rt-header-surround.scrollheader.animated.slideUp {
		-webkit-animation-name:slideUp;
		-moz-animation-name:slideUp;
		-ms-animation-name:slideUp;
		animation-name:slideUp;
	}
		.layout-mode-responsive #rt-drawer {
    	position: fixed;
    	z-index: 1000;
    	right: 0;
    	left: 0;
    	top: 120px;
    	background: #ffffff;
    	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	}
		.layout-mode-responsive #rt-showcase {
		position:fixed;
		z-index:1000;
		right:0;
		left:0;
		top:160px;
		box-shadow:0 1px 6px rgba(0,0,0,0.4);
	}
		.layout-mode-responsive #rt-page-surround {
		position:relative;
		z-index:1000;
		right:0;
		left:0;
		top:85px;
		box-shadow:0 1px 6px rgba(0,0,0,0.4);
	}
}
#rt-header{
  padding-top:5px;
  box-shadow: none;
}

@media only screen and (min-width: 768px){

  /* 页面整体顶开 header 的高度 */
  body#scrollheader.layout-mode-responsive {
    padding-top: 130px;
  }

  /* 固定正常位置（都在 header 下面） */
  #rt-drawer   { top: 120px; }
  #rt-showcase { top: 160px; }

  /* 过渡效果 */
  #rt-showcase {
    transition: transform 220ms ease, opacity 220ms ease;
    will-change: transform, opacity;
  }

  /* 显示状态 */
  body.menu-visible #rt-showcase {
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto;
  }

  /* 隐藏状态 —— 只隐藏 menu */
  body.menu-hidden #rt-showcase {
    transform: translateY(-200px);
    opacity: 0;
    pointer-events: none;
  }

  /* drawer 始终可见 */
  #rt-drawer {
    transform: none !important;
    opacity: 1 !important;
    pointer-events: auto;
  }

  /* 层级关系 */
  #rt-header-surround { z-index: 1003; }
  #rt-showcase        { z-index: 1002; }
  #rt-drawer          { z-index: 1001; }
}


