ul {margin:0px;padding:0px;}
li {list-style:none;}
a {text-decoration:none}
a.meanmenu-reveal{display: none;}
.mean-container .mean-bar{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; float: left; position: relative; width: 100%; z-index: 99;}
.mean-container a.meanmenu-reveal{color: #333;cursor: pointer;display: block;position: absolute;right: 10px;text-decoration: none;top: 10px;width: 22px;}
.mean-container a.meanmenu-reveal span{background: #222 none repeat scroll 0 0; display: block; height: 3px; margin-top: 3px;}
.mean-container .mean-nav{background: #ffffff none repeat scroll 0 0;float: left;margin-top: 3px;width: 100%;}
.mean-container .mean-nav ul{padding: 0;margin: 0;width: 100%;list-style-type: none;}
.mean-container .mean-nav ul li{position: relative;float: left;width: 100%;}
.mean-container .mean-nav ul li a{border-top: 1px solid rgba(0, 0, 0, 0.1);display: block;float: left;margin: 0;padding: 15px 5%;text-align: left;text-decoration: none;text-transform: uppercase;width: 90%;font-size: 16px; font-weight:bold;}
.mean-container .mean-nav ul li a i {position:relative;font-size:12px;margin-right:6px;margin-left:16px;}
.mean-container .mean-nav ul li li a{border-top: 1px solid rgba(0, 0, 0, 0.1); opacity: 0.75; padding: 15px 10%; text-shadow: none; visibility: visible; width: 80%;}
.mean-container .mean-nav ul li.mean-last a{border-bottom: none;margin-bottom: 0;}
.mean-container .mean-nav ul li li li a{width: 70%;padding: 1em 15%;}
.mean-container .mean-nav ul li li li li a{width: 60%;padding: 1em 20%;}
.mean-container .mean-nav ul li li li li li a{width: 50%;padding: 1em 25%;}
.mean-container .mean-nav ul li a:hover{ background: rgba(0,0,0,0.03); color:#333333;}
.mean-container .mean-nav ul li a.mean-expand{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: rgba(0, 0, 0, 0.02) none repeat scroll 0 0;border-color: currentcolor currentcolor rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);border-image: none;border-style: none none solid solid;border-width: medium medium 1px 1px;font-weight: 700;height: 26px;margin-top: 1px;padding: 14px 12px;position: absolute;right: 0;text-align: center;top: 0;width: 26px;z-index: 2;}
.mean-container .mean-nav ul li a.mean-expand:hover{background: rgba(255,0,0,0.9);}
.mean-container .mean-push{float: left;width: 100%;padding: 0;margin: 0;clear: both;}
.mean-nav .wrapper{width: 100%;padding: 0;margin: 0;}
/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar *{-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.mean-remove{display: none !important;}
.transparent-header .mean-container a.meanmenu-reveal{border: 1px solid #fff; color: #fff;}
.transparent-header .mean-container a.meanmenu-reveal span{background: #fff;}
 
.header-2 .mean-container a.meanmenu-reveal {border:1px solid #fff;color:#fff;}
.header-2 .mean-container a.meanmenu-reveal span {background:#fff;}
/* logo */ 
.logo a {opacity:.6;float:left;width:230px; padding: .2rem 1rem 0;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.logo a:hover {opacity:1;}

@media screen and (max-width:992px)
{
.logo a {display: inline-block;float:left;width:110px;padding:0;}
.header2-area {padding:9px 0;}
.mean-container a.meanmenu-reveal{border: 1px solid #333;height: 14px;line-height: 14px;margin-top: -40px;padding: 3px;width: 14px;}
.mean-container a.meanmenu-reveal span{background: #222 none repeat scroll 0 0; display: block; height: 2px; margin-top: 2px;}
.mean-container .mean-nav{background: #ffffff none repeat scroll 0 0;float: left;width: 100%;}
}
@media screen and (max-width:768px)
{.header2-area {padding:3px 0;}}
/* 2 header */
.header-transparent {position:absolute;top:0;left:0;right:0;z-index:9;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;}
.sticky {left:0;margin:auto;position:fixed;top:0;width:100%;-webkit-box-shadow:0 0 60px 0 rgba(0,0,0,0.7);box-shadow:0 0 60px 0 rgba(0,0,0,0.2);z-index:9999;-webkit-animation:300ms ease-in-out 0s normal none 1 running fadeInDown;animation:300ms ease-in-out 0s normal none 1 running fadeInDown;-webkit-box-shadow:0 10px 15px rgba(0,0,0,0.1); background:#fff;}
.header-border {border-bottom:1px solid #efefef;} 

.header-2-info {line-height:38px;}
.header-2-info span {color:#666;font-size:12px;font-weight:400;margin-right:50px;}
.header-2-info span i {font-size:16px;margin-right:6px;}
.header-2-info span:last-child {margin-right:0;}
.header-link ul li {display:inline-block;padding-right:23px;color:#dddddd;}
.header-link ul li i {font-size:14px;color:#fff;}
.header-link ul li:last-child {padding-right:0;}
.header-link ul li a:i {font-size:12px;margin-right:6px;margin-left:6px;color:#666;}
.header-link ul li a {font-size:14px;color:#dddddd;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.header-link ul li a:hover {border-bottom:1px solid #dddddd;}
.header-button {margin-top:5px;margin-left:46px;}
.header-2-border {border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;}
.header-2-icon {border-right:1px solid #eaeaea;border-left:1px solid #eaeaea;margin:0;padding:21px 37px;}
.header-1 { padding-bottom:10px;}
.header-info.heder-red-info span i {color:#de2021;} 
.header-2-button {margin-top:2px;}
.coral-menu .menu-bar i:hover {color:#fc844c;}
/* menu */.main-menu nav > ul > li {display:inline-block;position:relative;margin-left:35px;}
.main-menu nav > ul > li:first-child {margin-left:0;}
.main-menu nav > ul > li > a {display:block;font-size:0.9rem;padding:28px 0;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;background:transparent;line-height:1;position:relative;text-transform:uppercase;color:#333;font-weight:500;letter-spacing:.85px;text-decoration:none;}
.main-menu nav > ul > li > a i {position:relative;font-size:12px;margin-right:6px;margin-left:6px;}
.main-menu nav > ul > li:hover > a,.main-menu nav > ul > li.active > a {color:#ca0000;}
.main-menu > nav > ul > li > a::before {background:#da0000;content:"";height:4px;position:absolute;top:0;width:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.main-menu > nav > ul > li:hover > a::before,.main-menu > nav > ul > li.active > a::before {width:100%;text-decoration:none;}
@media (max-width:480px) {
.b-btn {padding: 20px 10px;font-size:14px;}
.btn-left li a {font-size:18px; color:#ca0000;}
.btn-left li { color:#222;padding:5px; font-size:16px;}
}
@media (min-width:480px) {
.btn-left li a {font-size:24px; color:#ca0000;}
.b-btn {padding:22px 40px;font-size:18px;}
.btn-left li { color:#222;padding:10px; font-size:20px;}
}
.b-btn {background:#ca0000;color:#fff;display:inline-block;line-height:1;text-transform:uppercase;font-weight:500;letter-spacing:2px;position:relative;text-decoration:none;}
.b-btn:hover {color:#222;text-decoration:none;}
.b-btn::before {content:"";background: linear-gradient(45deg, #ff5092 40%, #ffc600 100%);position:absolute;height:0px;width:0px;right:0;bottom:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;z-index:1; color:#222;}
.b-btn:hover::before {height:100%;width:100%;}
.b-btn span {position:relative;z-index:9;}
/* sub-menu */.main-menu nav > ul > li .sub-menu {background:#ffffff none repeat scroll 0 0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.1);box-shadow:0 6px 12px rgba(0,0,0,0.1);left:0;opacity:0;position:absolute;top:120%;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;visibility:hidden;width:160px;z-index:999999;border-top:3px solid #ca0000;text-align:left;}
.main-menu nav > ul > li:hover .sub-menu {opacity:1;top:100%;visibility:visible;}
.main-menu nav > ul > li .sub-menu li {display:block;}
.main-menu nav > ul > li .sub-menu li a {color:#666666;font-size:.6em;margin:0;padding:8px 20px;text-transform:capitalize;display:block;text-decoration:none;}
.main-menu nav > ul > li:hover > .sub-menu li > a:hover {color:#fff;background:#ca0000;}
.menu-2 .main-menu > nav > ul > li > a::before {display:none;}
.menu-2 .main-menu nav > ul > li > a {padding:36px 0;text-decoration:none;}
.menu-red .main-menu > nav > ul > li > a::before {display:none;}
.menu-red .main-menu nav > ul > li:hover > a,.menu-red .main-menu nav > ul > li.active > a {color:#de2021;}
.menu-red .main-menu nav > ul > li .sub-menu {border-top:4px solid #de2021;}
.menu-red .main-menu nav > ul > li:hover > .sub-menu li > a:hover {background:#de2021;}
.coral-menu .main-menu nav > ul > li:hover > a,.coral-menu .main-menu nav > ul > li.active > a {color:#fc844c;}
.coral-menu .main-menu nav > ul > li .sub-menu {border-top:3px solid #fc844c;}
.coral-menu .main-menu nav > ul > li:hover > .sub-menu li > a:hover {background:#fc844c;}
.coral-menu .main-menu > nav > ul > li > a::before {background:#fc844c;}
/*bottom*/  
html {font-size:26px !important;}

.bottom-navbar {display:block;position:fixed;width:100%;bottom:0;height:2.8rem;background:rgba(255,255,255,0.9);box-shadow:0 0 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 1px rgba(0,0,0,0.2);-moz-box-shadow:0 0 1px rgba(0,0,0,0.2);z-index:9999;font-size:26px}
.bottom-navbar .nav-item {position:relative;display:table-cell;height:2.8rem;text-align:center;vertical-align:middle;width:1%;text-decoration:none; padding-bottom:20px;}
.bottom-navbar a,.bottom-navbar a:hover {color:#555;text-decoration:none;}
.bottom-navbar .nav-item .label {display:block;font-size:0.6rem;}
.bottom-navbar .nav-item .icon {font-size:1rem;padding:2px;color:#666;}
/* bottom-end */
.black-bg3 {background:#333;}
.black-bg2 {background:#222;}
.black-bg1 {background:#111;}
.red-bg {background:#ca0000;}
.f-right {float:right;}
/* up_top */
.scroll {background:#ffffff;text-align:center;position:fixed;right:10px;bottom:75px;cursor:pointer;border-radius:50%;}
.scroll i {font-size:50px;color:#666;}
.scroll i:hover {color:#ca0000;}
/* up_end */