@import "style-wp.css";
/*@font-face {



	font-family: Myriad;



	src: url('fonts/MyriadPro-Regular.eot');



	src: local('☺'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg') format('svg');



	font-weight: normal;



	font-style: normal;



}*/

@font-face {
	font-family: Myriad-con;
	src: url('fonts/myriadpro-cond-webfont.eot');
	src: url('fonts/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/myriadpro-cond-webfont.woff') format('woff'),  url('fonts/myriadpro-cond-webfont.ttf') format('truetype'),  url('fonts/myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Myriad-con-bold;
	src: url('fonts/MyriadPro-BoldCond.eot');
	src: url('fonts/MyriadPro-BoldCond.eot?#iefix') format('embedded-opentype'),  url('fonts/MyriadPro-BoldCond.woff') format('woff'),  url('fonts/MyriadPro-BoldCond.ttf') format('truetype'),  url('fonts/MyriadPro-BoldCond.svg#MyriadProCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Myriad-semicon;
	src: url('fonts/myriadpro-boldsemicn-webfont.eot');
	src: url('fonts/myriadpro-boldsemicn-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/myriadpro-boldsemicn-webfont.woff') format('woff'),  url('fonts/myriadpro-boldsemicn-webfont.ttf') format('truetype'),  url('fonts/myriadpro-boldsemicn-webfont.svg#MyriadProBoldSemiCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*SITE STYLES*/



a {
	color: #153056;
}
body {
	background: url(image/bg.png) repeat-x;
	font-size: 14px;
	font-family: Myriad, Sans-Serif;
}
#page {
	width: 1000px;
	margin: 0 auto;
}
#header {
	padding: 0 20px;
}
#logo {
	float: left;
	width: 100px;
}
#links {
	float: right;
	width: 330px;
	list-style-type: none;
	margin-top: 10px;
}
#links .links_line1 {
	height: 56px;
}
#links .links_line1 > ul > li {
	float: right;
}
#links .phone {
	font-family: Myriad-con;
	font-size: 34px;
	line-height: 34px;
	color: #254166;
	padding-left: 32px;
	text-decoration: none;
	display: block;
	margin-top: 20px;
	margin-right: 10px;
	background: url(image/icon_topphone.png) left 3px no-repeat;
}
#links #searchform {
	margin: 0 0 0 auto;
	width: 570px;
}
#linkcat-3 h2,
#searchform label,
.wp-crossfade-class-text-container h3 {
	display: none;
}
#linkcat-3 li {
	float: left;
	margin: 20px 5px 10px 0;
}
#searchform {
	clear: both;
}
#s {
	background: #f1f1f1;
	border: none;
	border-radius: 5px;
	width: 160px;
	height: 18px;
	padding: 6px 10px;
	color: #6d6d6d;
}
#searchsubmit {
	text-indent: -9000px;
	text-transform: capitalize;
	background: url(image/s-but.png) no-repeat;
	border: none;
	height: 30px;
	width: 30px;
}
.menu-header-container {
	clear: both;
	min-height: 47px;
	padding-top: 5px;
}
#menu-header > li {
	float: left;
	margin-right: 1px;
	position: relative;
}
#menu-header li a {
	display: block;
	font-size: 17px;
	padding: 15px 10px;
	margin-top: -2px;
	color: #fff;
	text-decoration: none;
}
#menu-header > li > a:hover,
#menu-header > li.current-menu-item > a,
#menu-header > li.current-menu-ancestor > a,
#menu-header > li:hover > a {
	background: url(image/menu-a.png);
}
#menu-header > li:hover > .sub-menu {
	display: block;
	position: absolute;
	z-index: 9999;
	min-width: 240px;
	background: #153056;
}
#menu-header > li > .sub-menu > li:hover > .sub-menu {
	display: block;
	position: absolute;
	z-index: 9999;
	min-width: 210px;
	margin-top: -33px;
	background: #072247;
	left: 240px;
}
#menu-header > li > .sub-menu {
	display: none;
}
#menu-header > li > .sub-menu > li > a {
	padding: 8px 10px;
	display: block;
}
#menu-header > li > .sub-menu > li:hover > a {
	background: #072247;
}
#menu-header > li > .sub-menu > li > .sub-menu {
	display: none;
}
#menu-header > li > .sub-menu > li > .sub-menu > li > a {
	padding: 8px 10px;
	font-size: 15px;
}
#menu-header > li > .sub-menu > li > .sub-menu > li > a:hover {
	background: #001431;
}
/* Slider header */







.slider-header {
	border-bottom: 6px solid #d1ad13;
	height: 395px;
}
.slider-header #top-slider {
	height: 395px;
	position: relative;
}
.slider-header #top-slider .jcarousel-control {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	width: 100%;
	background: url(image/pager_bg.png) repeat;
	height: auto;
}
.slider-header #top-slider .jcarousel-control a {
	display: block;
	float: left;
	margin: 0 1px 0 0;
	height: 23px;
	padding: 20px 0px 16px 0px;
	font-family: Myriad-con-bold;
	font-size: 21px;
	line-height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(image/pager_out.png) repeat;
	text-align: center;
	width: 99.8%;
}
.slider-header #top-slider .jcarousel-control a:hover,
.slider-header #top-slider .jcarousel-control a.act {
	background: url(image/pager_act.png) repeat;
}
.slider-header ul {
	height: 395px;
}
.slider-header ul li {
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 395px;
	z-index: 3;
}
.slider-header .slidePad {
	padding: 35px 0 0 37px;
}
.slider-header .slideTxtBl {
	max-width: 410px;
	line-height: 20px;
	font-size: 16px;
}
.slider-header ul h2 {
	font-family: Myriad-con;
	font-size: 40px;
	line-height: 40px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #385882;
}
.slider-header ul a.link {
	display: block;
	margin: 27px 0 0 0;
	font-family: Myriad-con-bold;
	font-size: 21px;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: none;
	width: 141px;
	height: 23px;
	padding: 14px 0 6px 0;
	background: url(image/but_01.png);
	text-align: center;
	text-transform: uppercase;
}
.slider-header .jcarousel-clip {
	overflow: hidden;
	width: 100%;
	height: 395px;
	z-index: 3;
}
.slider-header .jcarousel-item {
	width: 100%;
	height: 395px;
	z-index: 3;
}
/* wp-crossfade start */







#wp-crossfade {
	text-align: left;
	position: relative;
	margin: auto;
	border-bottom: 5px solid #e4b62c;
	padding-top: 1px;
}
#wp-crossfade,
 .home .wp-crossfade-class-container {
	width: 645px;
	height: 350px;
	overflow: hidden;
}
.home .wp-crossfade-class-text-container {
	position: absolute;
	top: 25px;
	left: 33px;
	overflow: hidden;
	width: 350px;
	z-index: 2000;
	opacity: .9;
}
.home .wp-crossfade-class-text-container div {
	margin: 6px 0;
	padding: 0 6px;
}
#wp-crossfade-text > span > span {
	display: block;
	font-size: 45px;
	color: #35465b;
	font-family: Myriad-con, Sans-Serif;
	text-transform: uppercase;
	margin-bottom: 15px;
	line-height: 45px;
}
#wp-crossfade-text > span {
	line-height: 20px;
	color: #363636;
}
#wp-crossfade-text > a {
	background: url(image/read-more.png) no-repeat;
	text-decoration: none;
	color: #fff;
	font-size: 23px;
	font-weight: bold;
	display: block;
	font-family: Myriad-con, Sans-Serif;
	text-align: center;
	padding: 9px 0;
	width: 145px;
	margin-top: 20px;
}
#wp-crossfade-text > a:hover {
	background: url(image/read-more-h.png) no-repeat;
}
.home .wp-crossfade-class-dot-container {
	font-family: Myriad-con, Sans-Serif;
	font-size: 34px;
	line-height: 52px;
	color: #fff;
	position: absolute;
	left: 0px;
	top: 298px;
	width: 645px;
}
.wp-crossfade-class-dot {
	text-align: center;
	top: 0;
	position: absolute;
	background: url(image/slide-box-bg.png) repeat-x;
	width: 215px;
}
.wp-crossfade-class-dot-selected {
	text-align: center;
	top: 0;
	opacity: 0;
	background: url(image/slide-box-bg-a.png) repeat-x;
	position: absolute;
	width: 215px;
}
#wp-crossfade-dot-0,
#wp-crossfade-dot-selected-0 {
	right: 0;
}
#wp-crossfade-dot-selected-1,
#wp-crossfade-dot-1 {
	left: 215px;
}
.wp-crossfade-class-image-container {
	overflow: hidden;
	text-align: left;
}
/* wp-crossfade end */















#main {
	background: url(image/main-bg.png) no-repeat center top;
	padding: 0px 20px;
	margin-bottom: 35px;
	overflow: hidden;
}
#content {
	width: 645px;
	float: left;
	background: #fff;
}
h1,
h3,
h4,
h5 {
	font-family: Myriad-con, Sans-Serif;
	font-weight: normal;
}
#respond {
	width: 60%;
}
#content .post,
#content .page {
	padding: 30px;
}
.tech-intro {
	margin-left: 32px;
	margin-top: 20px;
	margin-right: 30px;
	line-height: 18px;
}
#content .post h1,
#content > h1 {
	color: #081c37;
	font-size: 31px;
	font-weight: normal;
	margin: 10px 0;
	overflow: hidden;
}
#content .post h1 div.tb{
	float: left;
	text-align: center;
	width: 100%;
	padding-top: 15px;
}	
.post .entry {
	line-height: 20px;
	color: #434343;
	font-size: 14px;
}
#post-16 .entry {
	font-size: 16px;
}
.post .entry h2 {
	margin: 10px 0;
	font-weight: bold;
}
.post .entry table,
.post .entry p,
.information p {
	margin: 10px 0;
}
.post .entry ul ul,
 .post .entry ol ol,
 .post .entry ul ol,
 .post .entry ol ul {
	margin-left: 40px;
}
.post .entry ul,
.information ul {
	list-style-image: url(image/list-type.png);
	margin: 10px 0 10px 20px;
}
.post .entry ol,
.information ol {
	list-style: decimal;
	margin-left: 20px;
}
.border {
	border: #c4c5c5 solid 1px;
	padding: 10px;
	overflow: hidden;
}
.border ul {
	width: 250px;
	float: left;
}
.home-link {
	display: block;
	background: #0b2344;
	padding: 10px;
	color: #fff;
	font-family: Myriad-con, Sans-Serif;
	font-weight: bold;
	font-size: 20px;
	text-decoration: none;
	clear: both;
	float: right;
	margin-top: -30px;
	margin-right: 20px;
}
#sidebar {
	width: 314px;
	padding: 0;
	margin: 0;
	float: right;
	background: #fff;
	min-height: 782px;
	background: url(image/sidebar_bg.png) left 284px repeat-x;
}
#sidebar ul li {
	margin: 0;
}
#wdg_specialrecentposts-2 {
	/*background: #031225 url(image/srp.png) no-repeat right top;*/
	background-color: #0b2344;
	padding: 14px 11px 0px 10px;
	height: 268px;
	color: #fff;
	border-bottom: 2px solid #cfd6de;
}
#wdg_specialrecentposts-2 h4 {
	font-size: 28px;
	line-height: 30px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
}
#wdg_specialrecentposts-2 .srp-widget-date {
	display: block;
	padding: 0 10px 5px 10px;
	margin: 0 0 18px 0;
	font-size: 16px;
	line-height: 22px;
	color: #d1ad13;
	background: url(image/sidebar_date_bg.png) left bottom repeat-x;
}
.srp-widget-title-link {
	font-size: 28px;
	line-height: 30px;
	color: #FFFFFF;
	text-decoration: none;
}
.srp-widget-date {
	color: #3b4f67;
	display: block;
	margin: 10px 0;
}
.srp-widget-excerpt {
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
}
#wdg_specialrecentposts-2 .corner-link {
	position: absolute;
	bottom: 22px;
	right: 22px;
	width: 113px;
	height: 35px;
	display: block;
	background: url(image/but_02.png) no-repeat right bottom;
	z-index: 99;
}
#php_widget-3 h2 {
	background: url(image/our-silicon.png) no-repeat;
	height: 70px;
	text-indent: -9999px;
}
#php_widget-3 {
	color: #fff;
	line-height: 18px;
	padding-bottom: 18px;
}
#sidebar .widget_sp_image {
	margin: -4px 0 0 0;
}
#text-2 {
	margin: 0 18px 10px 18px !important;
	padding: 24px 10px 0 12px;
	background: url(image/sidebar_form_res.png) left top repeat-x;
}
#text-2 h2 {
	color: #1e1e1e;
	font-size: 33px;
	line-height: 36px;
	font-family: Myriad-con, Sans-Serif;
	margin: 0 0 7px 0;
	text-align: center;
}
#text-2 input[type="text"],
#text-2 input[type="email"],
#form input[type="text"],
#form input[type="email"] {
	border: #bebebe solid 1px;
	border-radius: 5px;
	margin: 10px 0;
	background: #fff;
	padding: 7px 15px;
	color: #3a3a3a;
	font-size: 12px;
	width: 210px;
	height: 18px;
	font-family: Myriad, Sans-Serif;
}
#text-2 textarea,
#form textarea {
	border: #bebebe solid 1px;
	border-radius: 5px;
	margin: 10px 0;
	background: #fff;
	padding: 10px 15px;
	color: #3a3a3a;
	font-size: 12px;
	width: 210px;
	height: 60px;
	max-width: 210px;
	max-height: 100px;
	font-family: Myriad, Sans-Serif;
}
#text-2 input[type="submit"],
#form input[type="submit"],
.wpcf7-form input[type="submit"] {
	background: url(image/but_03.png) no-repeat;
	width: 113px;
	height: 35px;
	padding: 3px 0 5px 0;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
	font-family: Myriad-con-bold, Sans-Serif;
	border: none;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}
.calltoactions {
	padding: 0 0 40px 0;
	margin: 0;
}
.calltoactions ul.calltoactions_list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.calltoactions li.calltoactions_item {
	padding: 50px 0 0 0;
	margin: 0;
	list-style: none;
	float: right;
	width: 287px;
}
.calltoactions li.first {
	float: left;
	clear: both;
}
.calltoactions .blThumb {
	border-bottom: 3px solid #d1ad13;
}
.calltoactions .blThumb img {
	max-width: 287px;
	height: auto;
}
.calltoactions .TextBl {
	padding: 25px 0 0 0;
	font-size: 13px;
	line-height: 18px;
}
.calltoactions h2 {
	font-family: Myriad-con;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	color: #3e5d86;
	padding: 0 0 7px 0;
	margin: 0;
}
.calltoactions a.MoreLink {
	display: block;
	margin: 17px auto 0 0;
	padding: 6px 0 5px 0;
	width: 113px;
	height: 35px;
	background: url(image/but_03.png) no-repeat;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	text-decoration: none;
	font-family: Myriad-con-bold, Sans-Serif;
	color: #fff;
	text-transform: uppercase;
}
#footer-bg {
	background: #999999;
	border-top: #c8c8c8 solid 4px;
	padding-bottom: 25px;
	min-height: 100px;
}
#footer {
	width: 1000px;
	margin: 0 auto;
}
#copy {
	float: left;
	width: 300px;
	color: #525252;
	font-size: 12px;
	padding: 20px 0 0;
}
#sign {
	float: right;
	color: #fff;
	font-size: 11px;
}
.kw {
	margin-bottom: -5px;
}
.menu-footer-container {
	background: url(image/menu-f-bg.png) no-repeat;
	padding: 20px 3px;
	overflow: hidden;
	margin-top: -25px;
}
#menu-footer li {
	float: left;
	padding: 0 15px;
	border-right: #616161 solid 1px;
}
#menu-footer li:last-child {
	border: none;
}
#menu-footer li a {
	color: #616161;
	text-decoration: none;
	font-size: 15px;
	padding: 0 3px;
	display: block;
}
#menu-footer li a:hover,
#menu-footer li.current-menu-item a {
	text-decoration: underline;
}
#content>img {
	border-bottom: #e4b62c solid 5px;
}
.block {
	float: left;
	width: 280px;
}
#faq {
	color: #434343;
}
#faq h1 {
	color: #081c37;
	font-size: 31px;
	font-weight: normal;
	padding: 30px 0 20px 30px;
}
#faq .nav {
	float: left;
	list-style-image: url(image/list-type.png);
	margin: 0 0 30px 50px;
}
#faq .nav li {
	margin: 5px 0;
	float: left;
	width: 250px;
}
#faq .nav button {
	background: none;
	border: none;
	cursor: pointer;
	text-align: left;
}
#faq .post {
	clear: both;
}
#faq .post h3 {
	font-size: 20px;
	font-family: Myriad-con, Sans-Serif;
	padding: 30px 0 10px;
}
#faq .post .entire {
	line-height: 20px;
}
#post-59 {
	background: url(image/nav-line.png) no-repeat center top;
	padding: 0px 30px 30px !important;
}
.back-top {
	background: url(image/back-top.png) no-repeat;
	overflow: hidden;
}
.back-top button {
	float: right;
	background: none;
	border: none;
	margin-right: 75px;
	color: #fff;
	font-family: Myriad-con, Sans-Serif;
	font-size: 14px;
	cursor: pointer;
}
.post-ul {
	list-style: url("image/list-type.png");
	margin-left: 45px;
}
#blog {
	background: url(image/blog-bg.png) no-repeat center top;
	overflow: hidden;
	padding: 75px 20px 30px 50px;
	min-height: 500px;
}
#blog .post {
	clear: both;
}
#blog .post h3 a {
	color: #153056;
	font-size: 35px;
	font-family: Myriad-con, Sans-Serif;
	margin: 0 0 20px;
	text-decoration: none;
	float: left;
	line-height: 39px;
}
#blog .post .in-post date {
	color: #fff;
	font-size: 20px;
	font-family: Myriad-con, Sans-Serif;
	display: block;
	float: right;
	background: url(image/date.png) no-repeat;
	padding: 3px 14px 8px 15px;
}
#blog .post .in-post .entry {
	clear: both;
}
#blog .post .img {
	float: left;
	background: url(image/tumb-bg.png) no-repeat;
	padding: 10px 10px 15px 15px;
}
.in-post {
	float: right;
	width: 690px;
}
#blog .post .in-post {
	line-height: 20px;
	background: url(image/in-post-bg.png) no-repeat center bottom;
	margin-bottom: 100px;
}
#blog .post .in-post .more-link {
	overflow: hidden;
	clear: both;
	display: block;
	float: right;
	background: #153056;
	padding: 8px;
	color: #fff;
	font-family: Myriad-con, Sans-Serif;
	font-size: 18px;
	text-decoration: none;
	margin-bottom: -15px;
	margin-right: 95px;
	margin-top: 30px;
}
.navigation .navi-l a {
	background: #153056 url(image/ar-l.png) no-repeat 5px;
	display: block;
	padding: 7px 7px 7px 20px;
	color: #fff;
	font-family: Myriad-con, Sans-Serif;
	font-size: 18px;
	text-decoration: none;
	margin: 10px 0 -14px 80px;
}
.navigation .navi-r a {
	background: #153056 url(image/ar-r.png) no-repeat 71px;
	display: block;
	padding: 7px 20px 7px 7px;
	color: #fff;
	font-family: Myriad-con, Sans-Serif;
	font-size: 18px;
	text-decoration: none;
	margin: 10px 80px -14px 0px;
}
#blog .post .entry {
	color: #153056;
}
#blog .post .entry h2 {
	font-size: 16px;
	color: #153056;
	font-weight: bold;
}
blockquote {
	background: #dddddd;
	padding: 5px 15px;
	color: #505050;
}
#product {
	background: #fff;
	min-height: 500px;
}
#blog-cross {
	width: 100%;
	/*height: 323px;*/
}
#blog-cross .wp-crossfade-class-dot-container {
	display: none;
}
#blog-cross-text-container {
	position: absolute;
	right: 0;
	width: 251px;
	top:0;
	bottom:0;
	background: #081c37;
	padding: 15px 10px 15px 15px;
}
#blog-cross-text h3 {
	display: block;
	color: #fff;
	font-size: 44px;
	margin-bottom: 10px;
}
#blog-cross-text span h3 {
	color: #22426d;
	font-size: 24px;
}
#blog-cross-text span {
	line-height: 20px;
	color: #fff;
}
#blog-cross-text a {
	background: #031123 url(image/learn.png) no-repeat 125px;
	padding: 7px 20px 7px 7px;
	font-size: 28px;
	color: #fff;
	text-decoration: none;
	font-family: Myriad-con, Sans-Serif;
	display: block;
	width: 120px;
	margin-top: 10px;
}
#in-product {
	padding: 30px;
}
#in-product p {
	line-height: 20px;
    margin: 10px 0px;
}
#in-product h1 {
	background: url(image/h1-bg.png) repeat-x;
	display: block;
	padding: 11px 0 12px 25px;
	font-size: 17px;
	font-family: Myriad, Sans-Serif;
	color: #fff;
	margin: 0 0 15px;
	clear: both;
}
#in-product .app-menu ul li a {
	display: block;
	position: relative;
	width: 128px;
	background: #2b2b2b;
	height: 150px;
	text-align: center;
	text-decoration: none;
	color: #fff;
}
#in-product .app-menu ul li {
	margin: 0 20px 0 0;
	background: url(image/menu-i-bg.png) no-repeat bottom;
	padding-bottom: 46px;
	float: left;
}
#in-product .app-menu ul li a span {
	display: block;
	width: 100%;
	background: #2b2b2b;
	position: absolute;
	padding: 5px 0px 5px;
	bottom: 0;
}
#in-product .app-menu ul li a img {
	width: 128px;
}
#in-product .app-menu > a ,
a.edu{
	background: #081c37;
	padding: 7px;
	display: block;
	clear: both;
	float: right;
	text-decoration: none;
	color: #fff;
	margin: 15px;
}
.family-app {
	width: 128px;
	float: left;
	margin: 10px;
	background: #2b2b2b;
	text-align: center;
}
.family-app img {
	margin-bottom: 5px;
	width: 128px;
	height: 128px;
}
.prod-title a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 3px 0;
}
.aside {
	float: left;
	width: 275px;
	margin-right: 30px;
}
#product-s {
	float: left;
	width: 550px;
	clear: none !important;
	color: #153056;
	line-height: 20px;
	position: relative;
}
#form {
	background: #0c213d url(image/single-contact.png) no-repeat right top;
	padding: 15px;
}
#form h2 {
	color: #fff;
	font-size: 31px;
	font-family: Myriad-con, Sans-Serif;
	font-weight: bold;
	margin: 10px 0;
}
.prod-img {
	background: url(image/img-bg.png) no-repeat;
	padding: 8px 5px 13px 9px;
}
.prod-img img {
	width: 250px;
	height: 250px;
}
#product-s h1 {
	line-height: 40px;
	font-size: 35px;
	font-family: Myriad-con, Sans-Serif;
}
#product-s h4 {
	font-size: 20px;
}
.spec {
	margin: 20px 0 0 0;
	border-left: #f6efcb solid 5px;
	padding-left: 25px;
	line-height: 24px;
}
#app-list {
	background: #fff;
	border-right: #dadada solid 2px;
	border-bottom: #dadada solid 2px;
	padding: 15px;
	min-height: 50px;
	margin: 20px 0;
}
.files {
	position: absolute;
	top: -30px;
	right: 0;
	border: #ececec solid 1px;
	padding: 5px;
}
.files a {
	display: inline-block;
	background: url(image/pdf.png) no-repeat left;
	padding: 5px 0 5px 30px;
	margin-right: 10px;
	color: #4c4c4c;
	text-decoration: none;
}
.lib tr td {
	padding: 10px 0 10px 10px;
}
.lib tr td a {
	color: #212121;
	text-decoration: none;
}
.lib tr.bg {
	background: #efefef;
}
#app-list li {
	margin: 10px 0;
	height: 30px;
	margin-top: -20px;
}
#app-list li a {
	color: #031123;
	text-decoration: none;
	font-family: Myriad-con, Sans-Serif;
	font-size: 17px;
}
.navigation {
	clear: both;
}
.left {
	clear: both;
	margin: 0 auto;
}
.entry > div {
	overflow: hidden;
}
.entry > div.wpcf7 {
	overflow: visible;
}
.prod_form span.wpcf7-form-control-wrap {
	display: block;
	height: 44px;
}
.capt img {
	float: left;
	width: 20%;
	margin: 7px 10px 7px 0;
	height: auto;
}
.capt span {
	float: left;
	width: 61%;
}
.capt input[type="text"],
.capt input[type="email"] {
	width: 91% !important;
}
.capt br {
	display: none;
}
#content > h1 {
	padding: 0 0 0 25px;
}
.search #content h3 a {
	color: #153056;
	font-size: 20px;
	font-family: Myriad-con, Sans-Serif;
	margin: 0 0 20px;
	text-decoration: none;
}
.search .post,
.search .page {
	padding: 10px 25px !important;
}
#app-list {
	overflow: hidden;
}
#app-list a img {
	width: 100px;
	float: left;
}
#app-list li {
	clear: both;
}
#app-list a span {
	display: block;
	padding: 25px 0 0 10px;
	float: left;
}
#php_widget-2 .phone {
	background: url(image/phone.png) no-repeat;
	display: block;
	padding-left: 35px;
	height: 36px;
	float: left;
	margin-right: 10px;
	width: 160px;
	color: #fff;
	font-size: 31px;
	font-family: Myriad-con, sans-serif;
	text-decoration: none;
	padding-top: 7px;
	padding-right: 7px;
}
#php_widget-4 {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 0 18px;
}
#php_widget-4 h2 {
	background: url(image/title_02_res.png) left top repeat-x #646464;
	font-size: 20px;
	line-height: 22px;
	padding: 6px 0 4px 0;
	text-align: center;
	font-family: Myriad-con, sans-serif;
	color: #FFFFFF;
}
#php_widget-4 a {
	background: url(image/map2_bg.png) 4px 17px no-repeat;
	display: block;
	color: #2b2b2b;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	padding-top: 20px;
	padding-left: 60px;
	padding-bottom: 15px;
}
#php_widget-5 {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 0 18px;
}
#php_widget-5 h2 {
	background: url(image/title_01_res.png) left top repeat-x #405f87;
	font-size: 20px;
	line-height: 22px;
	padding: 6px 0 4px 0;
	text-align: center;
	font-family: Myriad-con, sans-serif;
	color: #FFFFFF;
}
#php_widget-5 a {
	background: url(image/map1_bg.png) 4px 17px no-repeat;
	display: block;
	color: #2b2b2b;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	padding-top: 20px;
	padding-left: 60px;
	padding-bottom: 15px;
}
.caticonslite_bm {
	margin-bottom: 7px;
}
.result {
	clear: both;
	margin: 10px 25px;
	padding: 5px 0;
	border-bottom: #a8a8a8 solid 1px;
}
.result .res-link {
	float: right;
	color: #385882;
	font-size: 16px;
	text-decoration: none;
}
.res-title {
	color: #000000;
	text-decoration: none;
	font-size: 23px;
	font-family: Myriad-con, sans-serif;
}
#menu-item-32 > a {
	cursor: default;
}
#wdg_specialrecentposts-2 {
	position: relative;
	margin-bottom: 22px !important;
	padding-bottom: 50px;
}
.corner-link {
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: url(image/read-more-home.png) no-repeat right bottom;
	z-index: 99;
}
.products td {
	text-align: center;
	padding: 10px 5px;
	border-bottom: #c8d1dd solid 1px;
	border-right: #c8d1dd solid 1px;
	vertical-align: middle;
	line-height: 18px;
}
.table-head th {
	border-right: #c8d1dd solid 1px;
	padding: 30px 0 20px;
	text-align: center;
	background: url(image/thead-bg.png) repeat-x;
	color: #fff;
	font-family: Myriad-con, Sans-Serif;
	font-size: 17px;
	text-shadow: #a4b2c6 1px 1px 1px;
}
.p-name img {
	border: #3d627f solid 1px;
	margin: 0 10px -7px 0;
}
.p-name {
	color: #3f3f3f;
	font-family: Myriad-con, Sans-Serif;
	font-weight: bold;
	font-size: 18px;
	text-align: left !important;
	padding-left: 20px !important;
}
}
.p-last {
	border-right: none !important;
}
.p-last .table-pdf {
	display: inline-block;
	margin-right: 30px;
}
.no-margin {
	margin: 0 !important;
}
.p-name a {
	text-decoration: none;
}
#text-sample input[type="text"],
#text-sample input[type="email"] {
	border: #bebebe solid 1px;
	border-radius: 5px;
	margin: 10px 0;
	background: #fff;
	padding: 7px 15px;
	color: #3a3a3a;
	font-size: 12px;
	width: 450px;
	height: 18px;
	font-family: Myriad, Sans-Serif;
	float: left;
}
#text-sample textarea {
	border: #bebebe solid 1px;
	border-radius: 5px;
	margin: 10px 0;
	background: #fff;
	padding: 10px 15px;
	color: #3a3a3a;
	font-size: 12px;
	width: 450px;
	height: 60px;
	max-width: 210px;
	max-height: 100px;
	font-family: Myriad, Sans-Serif;
	float: left;
}
#text-sample input[type="submit"] {
	background: url(image/submit.png) no-repeat;
	width: 96px;
	height: 31px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-family: Myriad-con, Sans-Serif;
	border: none;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	float: left;
}
#case-study {
	width: 590px;
	height: 193px;
	margin-left: -2px;
	margin-top: 15px;
	float: left;
	clear: both;
	border: 2px solid #fff;
	-moz-box-shadow: 0px 3px 15px #8d8d8d;
	-webkit-box-shadow: 0px 3px 15px #8d8d8d;
	box-shadow: 0px 3px 15px #8d8d8d;
}
#case-study .socialize-in-content {
	display: none;
}
h4.case-title {
	font-size: 22px;
	font-family: Myriad-con, Sans-Serif;
	color: #fff;
	text-transform: uppercase;
}
#case-study p {
	color: #fff;
	font-size: 13px;
	font-family: arial;
	margin-top: 5px;
	margin-bottom: 20px;
	line-height: 15px;
}
a#case-link {
	background: #031225;
	padding: 6px;
	font-family: Myriad-con, Sans-Serif;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 20px;
}
.custom_link,
.cust_link {
	margin: 10px 0;
	float: right;
	clear: both;
}
#case-content {
	width: 275px;
	float: left;
	height: 153px;
	background: #0b2344;
	padding: 20px;
	background-color: rgb(11, 35, 68);
	background-color: rgba(11, 35, 68, 0.8);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
}
/*Testimonials Page*/
.page-template-page-testimonials-php #content > h2{
	color: #474747;
    font-family: Myriad-con-bold;
    font-size: 24px;
    padding: 17px 22px 0;
}
.tax-testim_cat #content > h2{
	color: #474747;
    font-family: Myriad-con-bold;
    font-size: 24px;
    padding: 17px 22px 0;
}
.testimonials {
	padding: 0px 22px;
}
.testimonials >.information {
    padding: 29px 0px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 0px;
}
.testimonials >.information > .corner{
    overflow: hidden;
    padding: 14px 15px 0;
    background: url(image/testimonials-arrow.png) no-repeat left top;
}
.testimonials >.information > .corner > h1{
	float: right;
	font-family: Myriad, Sans-Serif;
	text-transform: capitalize;
	padding-top: 23px;
}
.testimonials >.information > .corner > h1 span{
	font-weight: bold;
}
.wpPagenaviBox{
	margin-top: 18px;
	padding: 0 10px;
}
.wpPagenaviBox .wp-pagenavi{
	float: left;
}
.wpPagenaviBox .wp-pagenavi:last-child{
	margin-left: 7px;
}
#info .widget_text{
	padding: 19px 18px 0;
}
#info .widget_text h2{
	color: #1e1e1e;
    font-family: Myriad-con,sans-serif;
    font-size: 33px;
    line-height: 36px;
    margin: 0 0 7px;
    text-align: center;
}
#sidebar form{
	padding: 0 12px;
	display: inline-block;
}
.page-template-page-testimonials-php .socialize-in-content{
	float: none;
	overflow: hidden;
	width: 100%;
	padding: 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*.socialize-in-content .socialize-in-button:nth-child(2) iframe{
	min-width: 80px !important;
}*/
.page-id-14 .block{
	width: 100%;
}
/*Testimonials Page*/
.home.page-template-default .post h1>.socialize-in-content{
	display: none;
}
.post-technical-library>h1{
	float: left;
	width: 100%;
}
span.wpcf7-list-item { 
	display: block;
	text-align: left;
	padding-left: 100px;
}

#logo .logo {max-width:300px !important;}

@media screen and (max-width:805px){
#logo .logo {max-width:280px !important;}
}