 @font-face {
    font-family: proxima-light;
    src: url('fonts/ProximaNova-Light.otf');
}
@font-face {
    font-family: proxima-bold;
    src: url('fonts/ProximaNova-Bold.otf');
}
@font-face {
    font-family: proxima-boldlt;
    src: url('fonts/ProximaNova-Boldlt.otf');
}
@font-face {
    font-family: proxima-semibold;
    src: url('fonts/ProximaNova-Semibold.otf');
}
@font-face {
    font-family: proxima-extrabold;
    src: url('fonts/ProximaNova-Extrabold.otf');
}
@font-face {
    font-family: proxima-regular;
    src: url('fonts/ProximaNova-Regular.otf');
}
@font-face {
    font-family: proxima-black;
    src: url('fonts/ProximaNova-Black.otf');
}
.proxima-regular {font-family:'proxima-regular';}
.proxima-bold {font-family:'proxima-bold';}
.proxima-boldlt {font-family:'proxima-boldlt';}
.proxima-semibold {font-family:'proxima-semibold';}
.proxima-extrabold {font-family:'proxima-extrabold';}
.proxima-light {font-family:'proxima-light';}
.proxima-black {font-family:'proxima-black';}

html,body { margin: 0; padding: 0; border: 0; background-color: #ffffff;font-family:proxima-regular, verdana;overflow-x:hidden; }
html { font-size: 100%; -webkit-touch-callout:none; -webkit-text-size-adjust:none;font-family:'proxima-regular',verdana;
 -ms-text-size-adjust:100%;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, 
section { display:block; }

p {font-size:14px; line-height:25px;}
.navWrapIn {text-align:center;width:100%;z-index:9998;height:100px;}
.moblogo {position:absolute;top:13px;width:100%;display:none;}
.moblogo img {width:80px;} 
.mobNav {display:none;width:100%;}
.mobBtnO, .mobBtnC {display:none;position:absolute;top:13px;left:15px;z-index:99999;}
header {width:100%;position:fixed;z-index:9999;top:0px;left:0;text-align:center;background:#e8e8e8;opacity:1;}
nav ul { margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none; width:1400px; margin:0 auto; padding-top:20px}
nav ul li {display:block;padding:0px; float:left;}
nav ul li:hover{ background:#f60;}
nav ul li:hover a{ color:#fff;}
nav ul li:first-child{ margin-left:100px;}
nav ul li:first-child img {width:180px;}
nav ul li:first-child:hover{ background:none;}  
nav ul li a {text-decoration:none;color:#000;font-size:16px; display:block; height:56px; line-height:56px; padding:0px 17px; font-family: ;}
.d-parent {position:relative;}
.d-parent ul.d-android {left:0px;width:200px;}
.d-parent ul.d-android li{ width:200px; padding:0px; height:36px; line-height:36px; margin:0}
.d-parent ul.d-android li a{ display:block; height:36px; line-height:36px;}
.d-parent ul.d-android li:hover{ background:#f60;}
.d-parent ul li {display:block;background:#00aeef;padding:16px 30px;border-bottom:1px solid rgba(200,200,200,0.3);}

li.d-parent ul {position:absolute;top:56px;left:0;z-index:9995;display:none;}
li.d-parent:hover ul {display:block;}     
/*m nav*/ 
.mobNav ul {width:100%;text-align:center;padding:10px 0 35px 0px;list-style:none;background: rgba(0,0,0,0.9);}
.mobNav a {text-decoration:none;}
.mobNav li { height:30px;border-bottom:1px solid rgba(200,200,200,0.2);line-height:30px; display:block; padding:0px;}
.mobNav li a{ display:block; height:30px; line-height:30px;}
.mobNav li a:hover{ background:#f60;}
.mobBtnO img, .mobBtnC img {width:30px;}
.mobNavLogo {width:90px;}  

 footer {width:100%;text-align:center;margin-top:3%;}
 footer a {text-decoration:none;}
 #core_footer {color:white;padding:10px 0;}
 #core_footer p {font-size:13px;}

@media (max-width: 797px) { 
   nav ul li:first-child{ margin:0px;}
   nav ul li:first-child img {top:-57px;width:14%;left:43%;display:block;border:1px solid black;}
   nav ul li:first-child:hover{ background:none;}    
   nav ul{ width:100%;}
   nav ul li {display:block; float:none;padding:0px 20px;}
   nav ul li a{ height:auto; line-height:normal; padding:0px;}
   .navWrapIn ul {display:none !important;}
   .moblogo {display:block;}
   .mobBtnO {display:block;}
   .mobNav {display:block;background:rgba(0,0,0,0);height:1px;position:absolute;top:40px;left:-999px;z-index:999999;}   
}

 @media (max-width: 600px) {
	 nav ul li:first-child{ margin:0px;}
    nav ul li:first-child img {top:-56px;width:20%;left:40%;} 
	nav ul li:first-child:hover{ background:none;}  
	nav ul{ width:100%;}
	nav ul li {display:block; float:none;padding:0px 20px;}
nav ul li a{ height:auto; line-height:normal; padding:0px;}
}












