.logo{ width: 150px; margin-bottom: -1px;}
.navbar-expand-lg{border-bottom: 2px solid #a57cb2;}
.hide{display:none;}
.show{display:block;}
.navbar{background-color:transparent !important; padding: 0;}
.navbar-brand{padding: 0 4px;}
.nav-item.active{background: #5F5862;}
.nav-item.active .nav-link{color: #fff;}
a.nav-link{padding-top: 12px; padding-bottom: 12px;}
.box-div{margin:10px 0;}
.box-div strong{background: #8b939a; text-align: center; width: 100%; display: flow; padding: 5px 0; border-radius: 10px 10px 0px 0px; }
.box-div p{ background-color: #8EC5FC; background-image: linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%); color: #000; padding: 10px; min-height: 200px; margin: 0; }
.box-div a{ display: block; width: 100%; background: #8b939a; text-align: center; padding: 4px 0; color: #000; font-size: 20px; text-decoration: auto; text-transform: uppercase; }
.banner{border-radius: 10px; overflow: hidden;}
h1, .h1{font-size: 18px;}
h3, .h3{font-size: 16px;}
p{font-size: 15px;}
.reg_form input{height: 40px; width: 100%;}
.reg_form img{width: 40px; border-radius: 20px; background: #A16D3E; padding: 2px; float:left; }
.reg_form ul{ list-style: none; border: 1px solid #A16D3E; width: 94%; float: left; margin: 0 0 0 -22px; position: relative; z-index: -9;}
.reg_form li{ padding: 7px 0; }
.button{width: 100%; background: #A16D3E; color:#fff; border: 0; padding: 3px 0; font-weight: 700;}
.home_banner{ background-position: left !important; background-size: cover !important; }
.footer{color: #fff; background: #6B635A; box-shadow: 0px -3px 10px #a57cb2; padding-top: 15px; padding-bottom: 15px; background-size: cover; background-position: center; }
.footer a{color: #fff; text-decoration: none; font-size: 13px;}
#search_result{position: absolute; top: 50px; background: #fff; max-width: 100%; right: 20px; list-style: none; padding: 0;}
#search_result a{padding: 10px; color: #333; text-decoration: none; border-bottom: 1px solid #ddd; width: 100%; display: block;}
.lsidebar{border-right: 1px solid #f3a340;}
.rsidebar{border-left: 1px solid #f3a340;}
.ls-menu, .ls-submenu{ list-style: none; padding: 0;}
.footer_menu{ margin: 0; padding: 0; list-style: none; }
.footer_menu li{ float: left; padding: 0 13%; }
#opac{display:none; background: #333; width: 100%; opacity: 0.8; height: 100%; position: absolute; left: 0; z-index: 9; top: 0;}
#popup{display:none; background: #fff; position: absolute; z-index: 9; padding: 15px 0; margin: 20% auto; left: 0; right: 0; width: 24%; text-align: center; border-radius: 15px;}
.cross{background: #000; color: #fff; width: 26px; height: 26px; position: absolute; right: -13px; top: -13px; border-radius: 13px; cursor: pointer;}