/* ecfuo.com Header Styles */
* {}
body{margin:0;padding:0;}

header .layout{overflow:visible;width:100%;}
.layout{width:100%;max-width:100%;margin:0 auto;}

#fh5co-header .header-box{border-top:6px solid #000000;}
.header-box{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:fixed;top:0;left:0;right:0;z-index:9999;}

#fh5co-header .logo{padding:16px 34px 0 0;}
#fh5co-header .logo img{width:60px;}
.logo img{max-width:200px;height:auto;vertical-align:middle;}
.ring-hover{transition:transform 0.3s;}
.ring-hover:hover{transform:scale(1.05);}

.top-nav{flex:1;}

#fh5co-header .top-nav .nav li{margin:0;padding:0;}
#fh5co-header .top-nav .nav li a{color:#3b3c3d;font-size:16px;font-weight:normal;padding:0;text-align:center;text-decoration:none;line-height:90px;padding:0 18px;height:90px;overflow:hidden;}

.nav{display:flex;list-style:none;margin:0;padding:0;justify-content:flex-end;}
.nav-inline{display:flex;}
.nav-right{justify-content:flex-end;}
.nav-menu{display:flex;list-style:none;margin:0;padding:0;}

.nav-menu li{position:relative;}
.first-level{display:block;padding:15px 20px;color:#333;font-size:15px;text-decoration:none;white-space:nowrap;height:90px;line-height:90px;}
.first-level:hover,.nav-menu li:hover>a.first-level{color:#fff;background:#d6623d;}

.drop-menu{display:none;position:absolute;top:100%;left:0;background:#d6623d;min-width:160px;z-index:4;border-radius:0;padding:10px 0 15px;}
.drop-menu li{display:block;margin:0;padding:0;border:none;}
.drop-menu a{background:#d6623d;color:#fff;display:block;width:100%;padding:0px 20px;line-height:30px;height:auto;font-size:14px;text-align:left;}
.drop-menu a:hover{background:#d6623d;color:#fff;text-decoration:underline;}

.nav-menu li:hover>.drop-menu{display:block;}

.downward{margin-left:5px;font-size:12px;}

#fh5co-header{height:auto;}
.header-box{height:auto;}

/* Footer Styles */
.footer-bot{padding:13px 0;font-size:12px;background:#202225;color:#7f8387;margin-top:20px;}
.footer-bot a{color:#7f8387;}
.footer-bot a:hover{color:#7f8387;text-decoration:underline;}
.foot-flink a{padding:0 3px;line-height:180%;}
.Copyright{margin-top:3px;text-align:center;}

/* Comment Form Fix */
#respond{position:relative;z-index:1;}
#submit{padding:10px 20px;background:#d6623d;color:#fff;border:none;border-radius:4px;cursor:pointer;position:relative;z-index:2;}
#submit:hover{background:#c5522c;}
.plkeyput{display:flex;align-items:center;gap:10px;}
.plkey{width:100px;padding:8px;border:1px solid #ddd;border-radius:4px;}
