/*reset*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0pt none;  font-size:100%;  margin:0pt;  outline-color:invert;  outline-style:none; 	outline-width:0pt; 	padding:0pt;  }

/*body*/
body { margin:0;  padding:0;  font:15px open sans;  color:#fff;overflow-x: hidden;position: relative;  }
html{overflow-x: hidden;}
*, *:before, *:after{  transition: all 0.3s linear;  -webkit-transition: all 0.3 s linear;  box-sizing: border-box;  -moz-box-sizing: border-box;  }
*:before, *:after { position: absolute;  }

/*basics*/
a img { border:none;  max-width: 100%;  height: auto;  }
img, a { border:none;  outline:none !important;  }
a { text-decoration:none;  font-weight:normal;  }
.comingsoon { color:#ff0000;  font-weight:bold;  font-style:italic; margin:20px 0; display:block;  }
.clearfix { clear:both;  overflow:hidden;  }
.t-left{ margin:20px 20px 10px 0;  border-radius:9px; float:left;  }
.t-right{ margin:20px 0 10px 20px;  border-radius:9px; float:right;  }
.t-mid{ display:block; margin: 5px auto; border-radius:9px;  }
.center{text-align:center;}
.ebloc{display:inline-block; vertical-align:top; margin:0 50px 10px;}
.ebloc ul{text-align:left!important;}
ul{ margin:0 auto; padding:0; list-style:none;  }
h1, h2, h3, h4, ul{ margin:0; font-weight:normal; }
strong{display: inline-block;}
.nav span{ position: absolute;  right: -12px; top: -5px; display: none; padding: 5px; cursor: pointer; z-index: 999;  color:#8f8787; }
/* navigation bar icon */
.nav-toggle-button{  display: none; color: #fff; cursor: pointer; margin: 0 0 0px; text-decoration: none; background: #ff3438; width: 100%; text-align: left; padding:10px;  }
.nav-toggle-button i:before { right: 10px;  }
.nav-toggle-button span:before { right: 10px;  }
.nav-toggle-button span{ font-family:open sans; font-weight:bold;  }
.nav-toggle-button:hover{  color: #1e205f;  }
.nav-toggle-button .fa{  display: block;  }

/*layers*/
.wrapper { width:1000px;  max-width:100%;  height:auto;  margin:0 auto;  }

/*header*/
#header{ background:url(images/header-bg.jpg)repeat-x top; height: 143px; }
	.head-left{ float:left; padding: 11px 0 0; }
	.head-right{ float:right; padding: 23px 0 0; }
	
/*nav*/
#nav { float:right; margin-right:-20px; }
	.nav li{ display:inline-block; text-align: center; position:relative; margin-right: 9px; }
	.nav li:after{ content:url('images/nav-break.png'); top: 32px; right: -8px; }
	.nav li:last-child:after{ content:'';  }	
	.nav li a{ display:block; color:#515151; font:bold 13px/142px open sans; padding: 0 12px; background:url(images/nav-bg.jpg)repeat-x center top -145px; }
	.nav li a:hover, #nav li.current_page_item a{  color:#fff; background-position:top; }

	/*.dropdown ul li {position: relative;}
	.dropdown ul ul {display: none; margin: 0; padding: 0; position: absolute; top: 100%; left: 0; z-index: 999;}
	.dropdown ul ul ul {left: 100%; top: 0;}
	.dropdown ul ul li:after{content:"";}
	.dropdown ul ul li{display: block; }
	.dropdown ul ul li a {width: 200px; height: auto; background: #ec6762; margin: auto; display: block; padding: 10px; border-bottom: 1px solid #fff; text-align:left;}
	.dropdown ul li:hover > ul {display: block; visibility: visible;}

/*banner*/
#banner { background:url(images/banner-bg2.png)no-repeat center top, url('images/banner-bg.png')no-repeat center top; height:408px; }
#banner .container{ position:relative; }
	.slider{ position:absolute; right:0; }
	.slider li:nth-child(1){ padding-right: 7px;}
	.slider li:nth-child(2){ padding: 6px 53px 0 0; }
	.slider li:nth-child(3){ padding: 9px 0 0; left: 6px; }
	.slider li:nth-child(4){ padding-top: 16px; padding-right: 1px; }
	
	.binfo{ float:left; padding-top: 102px; }
	.binfo h3{ font:italic 44px/100% lora; color:#f20707; text-shadow: 0 0 7px #fff,0 0 7px #fff,0 0 7px #fff,0 0 7px #fff,0 0 12px #fff,0 0 10px #fff,0 0 12px #fff; padding-left:6px; }
	.binfo h3 span{ color:#1e205f; font:bold 39px/100% open sans; display:block; margin: 2px 0 0 10px; }
	.binfo ul{ padding-top: 13px; position:relative; z-index:99; }
	.binfo ul li{ display:inline-block; vertical-align:middle; margin-right: 18px; }
	.binfo ul li:nth-child(2){ margin-right: -1px; }
	
/*mid*/			
#mid{ background:#1e205f; text-align:center; height:188px; }
	.mtab{ display:inline-block; vertical-align:top; background:url('images/mid-tab-bg.png')no-repeat center center; position:relative; width:127px; height:127px; color:#1e205f; font:bold 22px/100% lora; text-align:center; margin: 27px 49px 0; padding: 43px 0 0; }
	.mtab span{ display:block; color:#f40509; }
	.mtab:after{ content:url(images/ring1.png); top: -12px; left: -12px; }
	.mtab:hover:after{ content:url(images/ring2.png); }
	
/*bottom*/
#bottom{ background:#efefef; height:192px; font-size:0; margin-bottom: 77px; }
#bottom .container{ display:table; }
	.btab{ text-align:center; position:relative; display: table-cell; width: 33.3%; height:192px; background:url(images/bbox-bg.jpg)repeat-y; padding-top: 102px; }
	.btab h3{ color:#5f5f5f; font:25px/100% lora; }
	.btab h3 span{ font-weight:bold; color:#f40509; display:block; margin-top: 5px; }
	.btab a{ display:block; background:url(images/bot-btn.png)no-repeat 5px 3px, url(images/bot-btn.jpg)repeat-x top; width:114px; height:32px; color:#fff; font:bold 13px/28px open sans; text-align:left; position: absolute; left: -10px; right: 0; margin: 0 auto; bottom: -23px; border-radius: 4px; text-indent: 14px; }
	.btab a:after{ content:url(images/barrow1.png); right: -10px; top: 3px; }
	.btab a:hover{ background-position:5px -29px,bottom; }
	.btab a:hover:after{ content:url(images/barrow2.png); }
	
	.btab1:nth-child(1):after{ content:url(images/bot-icon1.png); top:28px; }
	.btab2:nth-child(2):after{ content:url(images/bot-icon2.png); top:30px; }
	.btab3:nth-child(3):after{ content:url(images/bot-icon3.png); top:32px; }
	.btab:after{ left:0; right:0; }
	
/*main*/
#main { height:auto; min-height:420px; }
			
	.content { float:right; width:633px; color:#777777; }
	.content h1{ color:#353535; font:21px/100% open sans; margin-top: -3px; border-bottom: 6px solid #dadada; padding-bottom: 13px; position:relative; }
	.content h1:after{ content: ''; background: #f40509; height: 6px; width: 140px; bottom: -6px; left: -1px; }
	.content h1 span,.welcome{ color:#f40509; font-weight:bold; font-size:21px; }
	.content span.content-title {color:#1E1F5F; font-weight:bold; font-size:21px;}
	.content p{ text-align:justify; line-height: 200%; }
	.content a{ font-weight:bold; text-decoration:underline; color:#353535; }
	.content a:hover,.comp { color: #f40509;  font-weight:bold; }
	.content li{ position: relative; margin: 5px 0; padding-left: 45px; line-height: 200%; }
	.content li:before{ content:url('images/bullet.png'); left: 10px; top: 1px; }
	.content h1.page-title span{ display:inline-block;  }
	.content .map{ border:0 ; width:100%; height:450px; }

	.content-binfo h3, .content-binfo h3 span{font-size:25px ;}
	.content-binfo {float:right!important;padding-top:20px !important;}
	
	.sidebar{ float:left; width:320px; }

/*footer*/
#footer{ background:url('images/fbot-bg.jpg')repeat-x bottom; height:335px; position:relative; }

	.ftop{ height:299px; background:#efefef; text-align:center; padding: 35px 0 0; }
	.ftop h3{ font:bold 22px/100% open sans; margin-bottom: 18px; }
	.ftop .container{ position:relative; }
		.ft-col{ text-align:left; color:#353535; position:relative; }
		
		.contact{ float:left; }
		.contact:after{ content:url(images/fshadow1.png); top: -35px; left: -20px; }
		.contact p{ white-space: pre-line; position: relative; font: 14px/25px open sans; padding-left: 30px; margin: 0 0 35px; }
		.contact p span{ font-weight:bold; }
		.contact p:before{ left:0;  }
		.contact p:nth-child(2):before{ content:url('images/contact-icon1.png'); top: 6px; }
		.contact p:nth-child(3):before{ content:url('images/contact-icon2.png'); top: 4px; }
		.contact p:nth-child(4):before{ content:url('images/contact-icon3.png'); top: 2px; }
		.contact p:nth-child(4){ top: -29px; }
		.contact p i{ font-style:normal; position: absolute; left: 92px; }
		.contact a{ color:#353535; font-weight:bold; position:relative; z-index:99; }
		.contact a:hover{ color:#1e205f; }

		.fnav{ width:207px; display:inline-block; margin-left: 23px; }
		.fnav ul{ margin-top: -5px; }
		.fnav li{ display:block; vertical-align:top; position:relative; border-bottom:1px solid #c5c5c5; }
		.fnav li:last-child{ border:none; }
		.fnav li a{ display:block; color:#353535; padding: 4px 0; font-size: 14px; }
		.fnav li a:hover, .fnav .current_page_item a{ color:#1e205f; }
	
		.flogo{ float:right; margin: -5px -6px 0 0; }
		.flogo a{ display:block; position:relative; z-index:99; }
		.flogo:before{ content:url(images/fshadow2.png); top: -30px; left: -116px; }
		
		.soc-media{ position: absolute; left: 0; right: 13px; bottom: -86px; }
		.soc-media a{ display:inline-block; margin: 0 2px; }
		.soc-media a:hover{opacity: .5;}
		.copyright{ text-align:center; color:#353535; font-size:14px; position: absolute; right: 8px; bottom: 2px; }
		.copyright .bul{ display:none; }
		.copyright span{ display:block; }
		.copyright a{ color:#353535; }
		.copyright a:hover{ text-decoration:underline;  }

/*search*/
.search_results div.page, .search_results div.post{ padding: 5px 15px;  border-bottom:2px solid #000;  background:#ffffe1;  margin:10px 0;  color:#000;  }
.search_results h2{ margin: 10px 0; }
.search_results h2 a{ font-size:20px;  text-decoration:none !important; }
.search_results div.entry-meta{  font-style:italic; }
.search_results a:hover{  text-decoration:none; }

/**Privacy Policy**/
.privacy_span{color: red; display: inline-block;}
.privacy_list { padding-left: 20px; }
.privacy_list li{padding-left: 0;}
.privacy_list li::marker { font: bold 20px/100% 'open sans'; }
.privacy_list li::before{display: none;}
.privacy_list h2 { font: bold 20px/100% 'open sans'; margin: 30px auto 20px; }

/*resources*/
.resources { font-size:14px;  margin-top: 20px; }
.resources a { color: #f26c09;  text-decoration:none;  display:block; font-weight:bold; }
.resources a:hover { color:#d12727; padding-left:1px; }
.resources ul{ display:initial; }
.resources ul,.resources li { list-style-type:none;  margin:0;  padding:0; }
.resources ul li{ display: block;  margin:0 0 8px 0 !important;  padding: 12px !important;  background: #fafdfe;  border-width: 1px 1px 2px;  border-style: solid;  border-color: #94a9c9;  border-image: none;  list-style-image: none !important; }
.resources ul li span { font-size:11px;  color:#666666;  letter-spacing:1px; display:block; }
.resources li:before{ content:'' !important; }

.lt-ie8 .dang-ie{width: 100%; height: 100%; position: fixed; background-color: #00abdd;}
.message{text-align: center; color: #fff; font-size: 20px; position: absolute; top: 20%; left: 0; right: 0;}
.inner-message{position: relative; top: -20%; left: 0; right: 0; text-align: center; margin: auto;}
.inner-message img{position: relative; left: 3em;}
.inner-message a.download{display: block; width: 300px; padding: 10px; color: #fff; margin: 2em auto; border: 1px solid #fff;}
.terms{color: #fff; font-size: 13px; padding: 20px; position: absolute; right: 0; bottom: 0;}
.terms a{color: #fff; font-weight: bold;}
.lt-ie8 .protect-me{display: none; }

/* push */
@-webkit-keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.push {
  display: inline-block;
  -webkit-transform: translatez(0);
  transform: translatez(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.push:hover, .push:focus, .push:active {
  -webkit-animation-name: push;
  animation-name: push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/*118*/