body {
	font-family: Arial;
	font-size: 15px;
	background: #fff;
}
body, p, ul li, ol li, h1, h2, h3, h4, h5, h6 {
	font-family: Arial;
}
@font-face {
    font-family: 'globersemibold';
    src: url('font/glober/glober_semibold_free-webfont.eot');
    src: url('font/glober/glober_semibold_free-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/glober/glober_semibold_free-webfont.woff2') format('woff2'),
         url('font/glober/glober_semibold_free-webfont.woff') format('woff'),
         url('font/glober/glober_semibold_free-webfont.ttf') format('truetype'),
         url('font/glober/glober_semibold_free-webfont.svg#globersemibold_free') format('svg');
    font-weight: normal;
    font-style: normal;

}
.clear {
	clear: both;
}
.home .header-post-title-container {
	display: none;
}
#page {
	max-width: none;
	margin: 0px;
	box-shadow: none;
}
#main {
	margin-bottom: 0px;
	padding: 20px 0px 0px 0px !important;
	/* fallback */
	background-color: #f5f5f5;
	background: url(images/linear_bg_2.png);
	background-repeat: repeat-x;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#fefefe));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #fefefe, #f5f5f5);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #fefefe, #f5f5f5);

	/* IE 10 */
	background: -ms-linear-gradient(top, #fefefe, #f5f5f5);

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #fefefe, #f5f5f5);
}
.single-product #main {
	background: url('img/single_product_bg.jpg') no-repeat;
	background-size: cover;
	padding: 75px 0px 75px 0px !important;
}
.page-id-47 #main {
	background: url('img/about_bg.jpg') no-repeat;
	background-size: cover;
	padding: 75px 0px 75px 0px !important;
}
.page-id-48 #main,.page-id-96 #main,.page-id-98 #main,.page-id-99 #main {
	background: url('img/services_bg.jpg') no-repeat;
	background-size: cover;
	padding: 75px 0px 75px 0px !important;
}
.page-id-11 #main, .page-id-52 #main, body.category-news #main {
	background: url('img/support_bg.jpg') no-repeat;
	background-size: cover;
	padding: 75px 0px 75px 0px !important;
}
.page-id-51 #main {
	background: url('img/career_bg.jpg') no-repeat;
	background-size: cover;
	padding: 75px 0px 75px 0px !important;
}
.page-id-49 #main {
	background: url('img/product_lists_bg.jpg') no-repeat;
	background-size: cover;
	padding: 45px 0px 75px 0px !important;
}
.product-list-content {
	padding: 10px 0px;
	text-align: center;
}
.product-list-content a {
	text-align: center;
	width: 200px;
	float: none;
	display: inline-block;
	padding: 70px 50px;
	
	background: rgba(255, 255, 255, 0.5);
}
.product-list-content a.nogray {
	padding-bottom: 85px;
}
.product-list-content a img {
	float: none;
}
.product-list-content a img:hover {
	opacity: 1;
}
.product-list-content a:hover {
		background: #fff;
}
.mycontainer {
	max-width: 1268px;
	margin: 0 auto;
}
#masthead {
	background: url('img/masterhead_bg.png') repeat-x;
}
	#masthead #header-text-nav-container{
		background: url('img/nav_rect.png') right top no-repeat;
		min-height: 79px;
		border: none;
	}
	#masthead #header-text-nav-wrap {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#masthead #header-logo-image {
		padding: 12px 20px 0px 0px;
	}
	#masthead #header-logo-image a img:hover {
		opacity: 1;
	}
	#header-right-section .main-navigation {
		padding-top: 0px;
	}
		#header-right-section .main-navigation li {
			padding: 0px 0px 0px 10px;
		}
		#header-right-section .main-navigation ul li a {
			padding: 25px 10px;
			font-family: Arial;
			font-size: 18px;
			text-transform: uppercase;
			text-shadow: 0px 2px 6px rgba(85, 83, 83, 1); 
			color: #1b4095;
		}
		#header-right-section .main-navigation ul li:hover a, #header-right-section .main-navigation li.current_page_item a{
			background: #20408a;
			color: #fbfbfb;
		}
		body.single-product .main-navigation ul li.menu-item-142 a{
			background: #20408a !important;
			color: #fbfbfb !important;
		}
		body.single-product .c-subnav {
			display: block;
		}
		#header-right-section .main-navigation .has-dropdown .sub-menu  {
			display: none;
			position: relative;
		}
	.header-post-title-container {
		border-bottom: 1px solid #EAEAEA;
		padding: 20px 0px 5px 0px !important;
		box-shadow: none;
		background: #143973;
	}
		.header-post-title-container .header-post-title-class {
			font-size: 77px;
			color: rgba(165, 165, 164, 0.2);
			text-transform: uppercase;
			padding-left: 18px;
		}
		.header-post-title-container .header-post-title-class-right {
			float: right;
			text-transform: uppercase;
			font-size: 30px;
			color: #f9f9f9;
			text-shadow: 0px 2px 6px rgba(85, 83, 83, 1);
		}
	#featured-slider {
		border: none !important;
	}
	#featured-slider .slider-read-more-button {
		display: none;
	}
	#featured-slider #controllers {
		border-top: 10px solid #193d89;
		background: url('img/slider_pagination.png') center top no-repeat;
		height: 30px;
		position: relative;
		bottom: 0px;
		padding: 20px 0px 0px 0px;
	}
	#featured-slider #controllers a:hover, #featured-slider #controllers a.active {
		background-color: #f88701;
		color: #f88701;
	}
.home-data-left {
	float: left;
	width: 34.4827586%;
	text-align: center;
}
	.home-data-left h2 {
		font-size: 20px;
		color: #c5c5c5;
	}
.home-data-right {
	float: right;
	width: 61.5763547%;
	border-left: 1px solid #b2b0b0;
	padding: 0px 0px 20px 25px;
}
	.h-l-quote, .h-r-quote {
		float: left;
		width: 57px;
		padding: 10px 0px 0px 0px;
	}
	.h-content {
		float: left;
		width: 65%;
		padding: 0px 30px;
	}
		.h-content p {
			color: #222223;
			font-size: 15px;
		}
.shadow-sep {
	background: url('img/shadow.png') center no-repeat;
	height: 34px;
	margin-bottom: 10px;
}
#home_featured .h-left-featured .h-cnt {
	background: url('img/h-featured-dcsg.jpg') no-repeat;
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	height: 194px;
}
#home_featured .h-mid-featured .h-cnt {
	background: url('img/h-featured-nsg.jpg') no-repeat;
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	height: 194px;
}
#home_featured .h-right-featured .h-cnt {
	background: url('img/h-featured-nrf.jpg') no-repeat;
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	height: 194px;
}
	#home_featured .h-inner-cnt {
		border: 10px solid #f4f4f4;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		width: 50%;
		background: #193d89;
		display: none;
		padding: 10px;
	}
	#home_featured h3 {
		text-align: center;
	}
	#home_featured p {
		text-align: left;
		font-size: 11px;
		color: #f9fafd;
		line-height: 18px;
		margin-bottom: 0px;
	}
		#home_featured a {
			text-transform: none;
			color: #3b3b3c;
			font-size: 18px;
			font-family: Arial;
		}
		#home_featured .tg-one-third:hover .h-inner-cnt a {
			text-transform: none;
			color: #f9fafd;
			font-size: 11px;
			display: block;
			text-align: right;
		}
	#home_featured .tg-one-third:hover .h-cnt{
		-webkit-filter: grayscale(0%);
		-webkit-transition: .5s ease-in-out;
		-moz-filter: grayscale(0%);
		-moz-transition: .5s ease-in-out;
		-o-filter: grayscale(0%);
		-o-transition: .5s ease-in-out;
	}
	#home_featured .tg-one-third:hover .h-inner-cnt {
		display: block;
	}
	#home_featured .tg-one-third:hover a {
		color: #1b3e93;
	}
.home-bottom-banner {
	background: url('img/footer_brand.jpg') no-repeat;
	height: 240px;
	width: 100%;
	background-size: cover;
}
	.home-bottom-banner ul {
		list-style: none;
	}
	.home-bottom-banner ul li {
		float: left;
		padding: 20px 60px 0px 0px;
		width: 143px;
		text-align: center;
	}
	.home-bottom-banner ul li h4 {
		font-size: 16px;
		color: #222222;
		font-family: 'globersemibold';
		text-shadow: 0px 2px 2px rgba(37, 37, 37, 0.4);
		line-height: 20px; 
		min-height: 60px;
	}
	.home-bottom-banner ul li img {
		margin-bottom: 0px;
	}
#left_content {
	width: 630px;
	float: left;
	min-height: 579px;
}
	.about-us-cnt {
		background: #fff;
	}
	.about-heading {
		background: url('img/about_us_heading.jpg') no-repeat;
		background-size: cover;
		padding: 78px 30px 10px 30px;
	}
		.about-heading h4 {
			font-weight: bold;
			text-transform: uppercase;
			font-size: 30px;
			color: #fbfbfb;
			border-bottom: 1px solid #ffffff;
			padding-bottom: 15px;
			margin-bottom: 10px;
		}
		.about-heading h5 {
			float: left;
			margin: 20px 10px 0px 0px;
			padding-bottom: 0px;
		}
		.about-heading h5 img {
			margin-bottom: 0px;
		}
		.about-heading .about-right-heading {
			font-weight: bold;
			font-size: 15px;
			color: #fbfbfb;
			float: left;
			width: 63%;
			line-height: 17px;
			padding-top: 24px;
			padding-left: 10px;
			margin-bottom: 5px;
		}
		.about-heading p {
			font-weight: bold;
			font-size: 15px;
			color: #fbfbfb;
			line-height: 17px;
			margin-bottom: 3px;
		}
		.about-inner {
			
		}
		.about-inner p {
			font-weight: bold;
			color: #143973;
			line-height: 17px;
			font-family: "Arial Narrow", Arial;
			font-size: 15px;
			margin-bottom: 10px;
		}
#right_content {
	float: right;
	width: 571px;
	min-height: 579px;
	background: url('img/about_us_right.png') no-repeat;
	padding: 78px 0px 10px 0px;
}
	ul.tabs {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 100%;
	}
	.page-id-47 ul.tabs li:first-child {
		display: none;
	}
	ul.tabs li {
		margin: 0;
		cursor: pointer;
		padding: 30px 0px 70px 65px;
		font-size: 24px;
		color: #ffffff;
		line-height: 31px;
		overflow: hidden;
		position: relative;
		background: url('img/tab_li.png') no-repeat left 38px;
	}
	ul.tabs li:hover {
		background: url('img/tab_li_active.png') no-repeat left 38px;
	}	
	ul.tabs li.active{
		background: url('img/tab_li_active.png') no-repeat left 38px;
	}
	.tab_container {

	}
	.tab_content {
		padding: 40px 40px;
	}
	.tab_content h4 {
		font-weight: bold;
		text-transform: uppercase;
		font-size: 30px;
		color: #143973;
		border-bottom: 1px solid #143973;
		padding-bottom: 15px;
		margin-bottom: 10px;
	}
	.tab_content ul, .tab_content ol {
		padding: 0px 0px 0px 18px;
	}
	.tab_content ol ul {
		list-style-type: disc;
	}
	.tab_content p, .tab_content ul li, .tab_content ol li {
		font-weight: normal;
		color: #143973;
		line-height: 18px;
		font-family: "Arial Narrow", Arial;
		font-size: 15px;
		margin-bottom: 10px;
	}
	.tab_content ul li, .tab_content ol li {
		margin-bottom: 3px;
	}
.single-product .header-post-title-container {
	background: #20408a;
}
.single-product .header-post-title-container .header-post-title-class {
	color: rgba(16, 37, 85, 0.2);
}
.page-id-48 .header-post-title-container,.page-id-96 .header-post-title-container,.page-id-99 .header-post-title-container,.page-id-98 .header-post-title-container {
	background: #20408a;
}
.page-id-48 #left_content, .page-id-96 #left_content,.page-id-99 #left_content,.page-id-98 #left_content {
	background: url('img/services_left.jpg') no-repeat;
	background-size: cover;
}
.page-id-48 #right_content,.page-id-96 #right_content,.page-id-99 #right_content,.page-id-98 #right_content {
	background: url('img/services_right.png') no-repeat;
}
.page-id-48 ul.tabs li,.page-id-96 ul.tabs li,.page-id-99 ul.tabs li,.page-id-98 ul.tabs li {
	font-size: 18px;
	width: 130px;
	padding: 30px 0px 30px 65px;
	line-height: 20px;
}
.page-id-48 ul.tabs li.active,.page-id-96 ul.tabs li.active,.page-id-99 ul.tabs li.active,.page-id-98 ul.tabs li.active {
	color: #20408a;
}
.page-id-48 .tab_content h4,.page-id-96 .tab_content h4,.page-id-99 .tab_content h4,.page-id-98 .tab_content h4 {
		font-family: "Arial Narrow", Arial;
		font-size: 30px;
		font-weight: normal;
		color: #fbfbfb;
		text-transform: uppercase;
		border-bottom: 1px solid #fbfbfb;
		padding-bottom: 20px;
		margin-bottom: 20px;
}
.page-id-48 .tab_container,.page-id-96 .tab_container,.page-id-99 .tab_container,.page-id-98 .tab_container {
	padding-top: 30px;
}
.page-id-48 .tab_content p,.page-id-96 .tab_content p,.page-id-99 .tab_content p,.page-id-98 .tab_content p {
	font-size: 18px;
	color: #fbfbfb;
	font-family: "Arial Narrow", Arial;
	line-height: 20px;
	font-weight: normal;
}
.page-id-11 .header-post-title-container .header-post-title-class {
	color: #1b4095;
}
	.support_content {
		text-align: center;
	}
	.support_content img.support2 {
		margin-left: -4px;
	}
	.support_content a img:hover {
		opacity: 1;
	}
.page-id-51 #content {
	background: rgba(244, 244, 244, 0.7);
}
	.career-top {
		background: url('img/career_top.png') no-repeat;
		background-size: cover;
		color: #fbfbfb;
		font-family: "Arial Narrow", Arial;
		padding: 20px 40px 10px 20px;
	}
		.career-top h2 {
			font-size: 30px;
			text-transform: uppercase;
			color: #fbfbfb;
			padding-bottom: 5px;
		}
		.career-top p {
			font-size: 15px;
			line-height: 17px;
		}
		.career-top hr {
			margin-top: 15px;
		}
	.tab_container {
		height: 380px;
		overflow-y: auto;
	}
	.page-id-51 .tab_content {
		padding: 20px 40px;
	}
		.page-id-51 .tab_content h4 {
			font-size: 20px;
			text-transform: none;
			padding-bottom: 5px;
			margin-bottom: 20px;
		}
		.page-id-51 .tab_content p{
			padding-left: 0px;
		}
		.page-id-51 .tab_content ul, .page-id-51 .tab_content ol {
			padding-left: 20px;
		}
		.page-id-51 .tab_content ul {
			list-style-type: disc;
		}
		.page-id-51 ul.tabs li {
			font-size: 15px;
			padding: 18px 0px 0px 65px;
			width: 165px;
		}
		.page-id-51 ul.tabs li.active {
			background: url('img/tab_li_active.png') no-repeat left 28px;
		}
		.page-id-51 ul.tabs li {
			background: url('img/tab_li.png') no-repeat left 28px;
		}
	.career-bottom {
		background: #143973;
		padding: 20px 30px 10px 30px;
	}
	.career-bottom p {
		color: #fbfbfb;
		font-family: "Arial Narrow", Arial;
		font-size: 15px;
		line-height: 17px;
	}
	.career-bottom p a {
		color: #fb8801;
	}
.page-id-53 #main .inner-wrap {
	max-width: none;
}
.page-id-53 .header-post-title-container .header-post-title-class {
	color: rgba(3, 16, 37, 0.5);
}
.inner-wrap-contact {
	margin: 0 auto;
	max-width: 1218px;
}
.ctc-form {
	background: url('img/ctc_form.png') no-repeat;
	background-size: cover;
	height: 415px;
	margin: 20px 0px 70px 0px;
	padding-top: 30px;
}
.ctc-form table {
	border: none;
	border-collapse: separate;
}
.ctc-form table tr td {
	border: 1px solid #163a74;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	vertical-align: top;
	padding: 10px;
}
.ctc-form table tr td.no-border {
	border: none;
}
.ctc-form input[type="text"], .ctc-form input[type="email"], .ctc-form input[type="password"], .ctc-form textarea {
	margin-bottom: 0px;
	border: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: none;
	outline: none;
	color: #163a74;
	padding: 0px 15px;
}
.ctc-form input[type="text"]:focus, 

.ctc-form input[type="email"]:focus, 

.ctc-form input[type="search"]:focus, 

.ctc-form input[type="password"]:focus, 

.ctc-form textarea:focus {

	border: none;

}
.ctc-form table tr td.ctc-fax {
	background: url('img/fax_icon.png') no-repeat 20px 10px;
	padding-left: 50px;
	color: #163a74;
	font-weight: bold;
	font-size: 15px;
	font-family: "Arial Narrow", Arial;	
}
.ctc-form table tr td.ctc-email {
	background: url('img/email_icon.png') no-repeat 20px 10px;
	padding-left: 50px;
	color: #163a74;
	font-weight: bold;
	font-size: 15px;
	font-family: "Arial Narrow", Arial;
}
.ctc-form table tr td.ctc-phone {
	background: url('img/smartphone_icon.png') no-repeat 20px 10px;
	padding-left: 50px;
	color: #163a74;
	font-weight: bold;
	font-size: 15px;
	font-family: "Arial Narrow", Arial;
}
.ctc-form table p {
	color: #163a74;
	font-weight: bold;
	font-size: 15px;
	font-family: "Arial Narrow", Arial;
	line-height: 20px;
}
.ctc-form td.ctc-submit {
	padding-left: 0px;
}
.ctc-form input[type="submit"] {
	background: #47a6db;
	color: #d0e6f5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	outline: none;
	font-size: 17px;
	font-family: "Arial Narrow", Arial;
}
::-webkit-input-placeholder {
   color: #163a74;
}

:-moz-placeholder { /* Firefox 18- */
   color: #163a74;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #163a74;  
}

:-ms-input-placeholder {  
   color: #163a74;  
}
.page-id-52 .header-post-title-container .header-post-title-class , .news-bg .header-post-title-container .header-post-title-class{
	color: rgba(27, 64, 149, 0.7);
}
.page-id-52 #left_content {
	background: url('img/news_01.jpg') no-repeat;
	height: 712px;
	width: 50%;
	position: relative;
	left: 15px;
	float: left;
}
.page-id-52 #right_content, .news-bg #right_content {
	background: url('img/news_02.jpg') no-repeat;
	width: 50%;
	height: 712px;
	float: right;
	padding: 63px 0px 0px 0px;
}
.news-bg #left_content {
	background: url('img/news_left_2.png') no-repeat;
	height: 712px;
	width: 49%;
	position: relative;
	left: 15px;
	float: left;
	padding: 16px 0px 0px 0px;
}
.news-bg #left_content h2 {
	color: #143973;
	font-size: 27px;
	padding-left: 40px;
}
.news-bg .news-content {
	overflow-y: auto;
	height: 613px;
	margin: 0px 20px;
	background: rgba(255, 255, 255, 0.5);
}
.news-bg .news-right {
	width: 350px;
}
.news-bg .post {
	background: rgba(255, 255, 255, 0.5);
}
.news-bg .post .entry-content {
	padding: 20px 40px;
	overflow-y: auto;
	height: 573px;
}
.news-bg .post .entry-content h3 {
	font-size: 20px;
	color: #143973;
	font-weight: normal;
	font-family: "Arial Narrow", Arial;
}
.news-bg .post .entry-content p {
	font-size: 15px;
	line-height: 17px;
	color: #143973;	
}
.news-bg .post .entry-content p a {
	color: #fb8801;
}
.news-thumb {
	display: block;
	float: left;
	margin-right: 20px;
}
.page-id-52 .news-content {
	background: #fff;
	overflow-y: auto;
	height: 613px;
}
	.news-item {
		border-bottom: 1px solid #143973;
		font-family: "Arial Narrow", Arial;
		padding: 20px;
	}
	.news-left {
		float: left;
		width: 142px;
	}
	.news-right {
		float: right;
		width: 390px;
	}
	.news-right a {
		font-size: 24px;
		text-decoration: none;
		color: #143973;
		display: block;
		margin-bottom: 10px;
		line-height: 24px;
	}
	.news-right p {
		font-size: 15px;
		line-height: 17px;
		color: #143973;
		margin-bottom: 0px;
	}
.wp-pagenavi {
	margin: 10px 0px;
}
.detail-products {
	background: url('img/page_product_bg.png') right top no-repeat;
	position: relative;
}
.product-left {
	float: left;
	width: 632px;
}
	.detail-products .product-left hr {
		margin-bottom: 20px;
	}
	.product-left h3, .detail-products h3 {
		font-weight: normal;
		font-size: 24px;
		color: #fff;
		text-transform: uppercase;
	}
	.product-left h4, .detail-products h4 {
		text-transform: uppercase;
		font-size: 40px;
		color: #fa9403;
	}
	.product-desc {
		float: left;
		height: 455px;
		overflow-y: auto;
		padding: 10px 20px 0px 20px;
	}
	.product-desc h5 {
		font-size: 18px;
		color: #fff;
		padding-bottom: 0px;
	}
	.product-desc p {
		font-family: Tahoma;
		color: #fefeff;
		line-height: 20px;
		font-size: 14px;
	}
	.product-desc ul {
		margin: 0px;
		padding: 10px 10px 0px 35px;
		list-style-type: disc;
	}
	.product-desc ul li {
		color: #fefefe;
		font-size: 14px;
		font-family: Tahoma;
		margin-bottom: 5px;
	}
.product-img {
	position: absolute;
	top: 0px;
	float: left;
	left: 640px;
}
	.product-img img, .product-img img:hover {
		opacity: 1;
		margin-bottom: 0px;
	}
.product-right {
	background: url('img/single_product_right.png') no-repeat;
	width: 571px;
	height: 323px;
	float: right;
	padding: 260px 0px 0px 0px;
	font-size: 39px;
	color: #b7b7b6;
	text-transform: uppercase;
}
	.product-right span {
		width: 200px;
		display: block;
		line-height: 36px;
		margin-left: 30px;
	}
.detail-products table, .detail-products table tr td {
	border: none;
}
.detail-products hr {
	border-top: 1px solid #fff;
	width: 570px;
	margin-bottom: 7px;
	margin-top: 0px;
}
.product-link {
	clear: both;
	color: #fff;
}
.product-link a {
	font-size: 15px;
	color: #fa9403;
	font-family: "Arial Narrow", Arial;
	letter-spacing: 2px;
}
.c-subnav {
	display: none;
	background: #172e63;
	width: 100%;
	position: relative;
	top: 0px;
	padding: 20px 0px 0px 0px;
}
.c-subnav .menu-sub-menu-container {
	width: 100%;
	margin: 0px auto;
	text-align: center;
}
.c-subnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.c-subnav ul li {
	display: inline-block;
	width: 160px;
	text-align: center;
	padding: 0px 15px;
	vertical-align: top;
}
.c-subnav ul li a {
	color: #e4e5e6;
	text-transform: uppercase;
	font-size: 15px;
	display: block;
	min-height: 60px;
}
.c-subnav ul li ul li {
	padding: 0px;
	display: block;
}
.c-subnav ul li ul li a {
	font-size: 15px;
	color: #a9aaab;
	display: block;
	min-height: 20px;
	padding: 10px 0px;
	margin-bottom: 10px;
}
.c-subnav ul li ul.sub-menu li a:hover, .c-subnav ul li.current-menu-item a {
	background: #20408a;
	color: #fa9403;
}
.page-id-47 .tab_container {
	height: 415px;
	overflow-y: auto;
}
footer .footer-socket-wrapper {
	border-top: 0px;
	background: url('img/footer_bg.png') repeat-x !important;
	padding: 5px 0px 0px 0px;
}
	.footer-socket-wrapper .copyright {
		padding-top: 7px;
	}
	.copyright p {
		font-size: 15px;
		color: #040404;
		text-transform: uppercase;
		text-shadow: 0px 2px 2px rgba(37, 37, 37, 0.4);
		font-family: Tahoma;
		margin-bottom: 0px;
	}
	.footer-socket-wrapper .small-menu {
		padding-top: 7px;
	}
	.footer-socket-wrapper .small-menu ul li a {
		font-size: 15px;
		color: #040404;
		text-transform: uppercase;
		text-shadow: 0px 2px 2px rgba(37, 37, 37, 0.4);
		font-family: Tahoma;
		background: url('img/footer-nav-sep.png') no-repeat right 4px;
		padding-right: 23px;
		padding-left: 16px;
	}
	.footer-socket-wrapper .small-menu ul li a:hover, .footer-socket-wrapper .small-menu ul li.current_page_item a, .footer-socket-wrapper .small-menu ul li.current-menu-item a {
		color: #040404;
	}
	.footer-socket-wrapper .small-menu ul li:last-child a {
		background: none;
		padding-right: 0px;
	}
	.sosmed {
		max-width: 50%;
		float: left;
		margin-left: 150px;
		font-size: 15px;
		color: #707070;
		text-transform: uppercase;
		text-shadow: 0px 2px 2px rgba(37, 37, 37, 0.4);
		font-family: Tahoma;
	}
	.sosmed span {
		position: relative;
		top: -12px;
	}
	.sosmed a {
		background: url('img/icon_sosmed.png') 0px 0px no-repeat;
		width: 32px;
		height: 32px;
		outline: none;
		display: inline-block;
	}
	.sosmed a.sosmed_fb {
		background-position: 0px 0px;
	}
	.sosmed a.sosmed_twitter {
		background-position: -38px 0px;
	}
	.sosmed a.sosmed_gplus {
		background-position: -74px 0px;
	}
	.sosmed a.sosmed_linkedin {
		background-position: -111px 0px;
	}
	.sosmed a.sosmed_instagram {
		background-position: -147px 0px;
	}
a#scroll-up {
	bottom: 14px;
	right: 10px;
}
.site-header .menu-toggle:hover, .main-small-navigation li:hover {
	background: #212423 !important;
}
.c-visible-mobile, a.c-visivle-mobile {
	display: none;
}
.show-only-mobile {
	display: none;
}
.wpb_row .master-slider-parent *, .master-slider-parent * {
	background: #fff;
	padding-bottom: 0px;
}
.ms-slide-info.ms-dir-h {
	min-height: auto !important;
	margin-top: 0px !important;

}
.ms-slide-info.ms-dir-h p {
	color: #000;
}
.ms-info {
	padding-top: 10px;
}
@media only screen and (max-width: 1024px) {
	body {
		padding: 0px !important;
	}
	#page #header-left-section {
		margin-right: 10px !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	body {
		padding: 0px !important;
	}
	#page {
		width: 100% !important;
	}
	#masthead #header-text-nav-container .inner-wrap, .home-bottom-banner .inner-wrap{
		width: 100%;
	}
	#home_featured .tg-one-half, #home_featured .tg-one-third, #home_featured .tg-one-fourth {
		float: none;
		width: 50%;
		margin: 0 auto;
	}
	.home-bottom-banner ul li {
		float: left;
		padding: 20px 55px 0px 45px;
		width: 143px;
		text-align: center;
	}
		.home-bottom-banner ul li h4 {
			min-height: 30px;
		}
		.home-bottom-banner ul li p {
			margin-bottom: 0px;
		}
	.c-visible-mobile {
		display: block;
	}
	.c-visible-desktop, a.c-visivle-mobile {
		display: none;
	}
	.c-subnav .menu-sub-menu-container {
		width: auto;
	}
	#left_content {
		width: 100%;
	}
	ul.tabs {
		background: #143973;
	}
	ul.tabs li {
		display: inline-block;
		padding: 10px 0px 10px 100px;
		color: #fff;
		background: url('img/tab_li_mobile.png') 65px 17px no-repeat;
	}
	ul.tabs li:hover, ul.tabs li.active {
		background: url('img/tab_li_hover_mobile.png') 65px 17px no-repeat;
	}
	.page-id-48 #left_content, .page-id-96 #left_content, .page-id-99 #left_content, .page-id-98 #left_content {
		min-height: 216px;
	}
	.page-id-48 ul.tabs li, .page-id-96 ul.tabs li, .page-id-99 ul.tabs li, .page-id-98 ul.tabs li, .page-id-51 ul.tabs li {
		font-size: 17px;
		width: auto;
		padding: 15px 0px 15px 35px;
		line-height: 20px;
		display: inline-block;
		background: url('img/service_tab_li_mobile.png') 12px 19px no-repeat;
	}
	.page-id-48 ul.tabs li.active, .page-id-96 ul.tabs li.active, .page-id-99 ul.tabs li.active, .page-id-98 ul.tabs li.active,.page-id-48 ul.tabs li:hover, .page-id-96 ul.tabs li:hover, .page-id-99 ul.tabs li:hover, .page-id-98 ul.tabs li:hover, .page-id-51 ul.tabs li:hover{
		color: #fa9403;
		background: url('img/service_tab_li_hover_mobile.png') 12px 19px no-repeat;
	}
	.page-id-48 .tab_container, .page-id-96 .tab_container, .page-id-99 .tab_container, .page-id-98 .tab_container {
		padding-top: 30px;
		min-height: 216px;
		height: auto;
	}
	.detail-products {
		background: none;
	}
		.product-left {
			width: 300px;
		}
		.product-left h4 {
			line-height: 38px;
		}
			.product-desc {
				float: left;
				height: 415px;
				overflow-y: auto;
			}
		.product-img {
			position: absolute;
			top: 80px;
			float: left;
			left: 310px;
			width: 420px;
		}
	.detail-products hr {
		width: 522px;
	}
	.support_content img {
		width: 50%;
	}
	.support_content img.support2 {
		height: 427px;
	}
	.news-right {
		width: 144px;
	}
		.news-right a {
			font-size: 15px;
			font-weight: bold;
		}
	.news-bg .news-right {
		width: 110px;
	}
	.footer-socket-wrapper .copyright {
		margin-bottom: 22px !important;
	}
}
@media only screen and (max-width: 640px) {
	.c-subnav .menu-sub-menu-container {
		width: auto;
	}
	.header-post-title-container {
		display: none !important;
	}
	.home-data-left {
		width: 100%;
	}
	.home-data-right {
		width: 100%;
		border-left: none;
	}
	.home-bottom-banner ul li {
		padding: 20px 15px 0px 45px;
	}
	.about-heading .about-right-heading {
		width: 60%;
	}
	body.single-product .c-subnav {
		display: none;
	}
	.page-id-11 #main, .page-id-52 #main, body.category-news #main, .page-id-47 #main, .page-id-48 #main, .single-product #main, .page-id-51 #main {
		padding-top: 15px !important;
	}
	.product-left {
		width: 100%;
	}
	.product-img {
		display: none;
	}
	.support_content img.support2 {
		height: 355px;
	}
	.news-left, .news-bg #left_content, .page-id-52 #left_content {
		display: none;
	}
	.news-right, .news-bg .news-right, .news-bg #right_content, .page-id-52 #right_content {
		width: 100%;
		position: relative;
		float: none;
	}
	.news-bg #right_content, .news-bg .post .entry-content {
		height: auto;
		min-height: 315px;
	}
	a.c-visivle-mobile {
		display: block;
		position: absolute;
		top: 20px;
		left: 20px;
		color: #143973;
		font-weight: bold;
	}
	a#scroll-up {
		left: 0px !important;
		bottom: 0px !important;
		right: auto !important;
	}
}
@media only screen and (max-width: 480px) {
	#masthead {
		background: none;
	}
	#header-text-nav-container .inner-wrap {
		width: 100%;
	} 
	.h-l-quote, .h-r-quote {
		display: none;
	}
	.h-content {
		float: none;
		text-align: center;
		padding: 0px;
		width: 100%;
	}
	.home-bottom-banner {
		height: auto;
	}
	.home-bottom-banner ul li {
		padding: 20px 0px 0px 0px;
		float: none;
		width: 100%;
		text-align: center;
	}
	.home-bottom-banner ul li h4 {
		min-height: 20px;
	}
	#left_content {
		float: none;
		width: 100%;
	}
	.about-heading {
		padding-top: 28px;
	}
	.about-heading .about-right-heading {
		padding-left: 0px;
		width: 100%;
	}
	.about-us-cnt .tab_content {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.tab_content {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	ul.tabs {
		background: #143973;
	}
	ul.tabs li {
		display: inline-block;
		padding: 10px 0px 10px 40px;
		color: #fff;
		font-size: 15px;
		background: url('img/tab_li_mobile.png') 13px 17px no-repeat;
	}
	ul.tabs li:hover, ul.tabs li.active {
		background: url('img/tab_li_hover_mobile.png') 13px 17px no-repeat;
	}
	.page-id-48 #left_content, .page-id-96 #left_content, .page-id-99 #left_content, .page-id-98 #left_content {
		min-height: 216px;
	}
	.page-id-48 ul.tabs li, .page-id-96 ul.tabs li, .page-id-99 ul.tabs li, .page-id-98 ul.tabs li, .page-id-51 ul.tabs li {
		font-size: 17px;
		width: auto;
		padding: 15px 0px 0px 35px;
		line-height: 20px;
		display: block;
		background: url('img/service_tab_li_mobile.png') 12px 19px no-repeat;
	}
	.page-id-48 ul.tabs li:last-child, .page-id-96 ul.tabs li:last-child, .page-id-99 ul.tabs li:last-child, .page-id-98 ul.tabs li:last-child, .page-id-51 ul.tabs li:last-child {
		padding-bottom: 10px;
	}
	.page-id-48 ul.tabs li.active, .page-id-96 ul.tabs li.active, .page-id-99 ul.tabs li.active, .page-id-98 ul.tabs li.active,.page-id-48 ul.tabs li:hover, .page-id-96 ul.tabs li:hover, .page-id-99 ul.tabs li:hover, .page-id-98 ul.tabs li:hover, .page-id-51 ul.tabs li:hover{
		color: #fa9403;
		background: url('img/service_tab_li_hover_mobile.png') 12px 19px no-repeat;
	}
	.page-id-48 .tab_container, .page-id-96 .tab_container, .page-id-99 .tab_container, .page-id-98 .tab_container {
		padding-top: 30px;
		min-height: 216px;
		height: auto;
	}
	.detail-products {
		background: none;
	}
	.product-left h4, .detail-products h4 {
		text-transform: uppercase;
		font-size: 30px;
		color: #fa9403;
		line-height: 40px;
	}
	.detail-products hr {
		width: auto;
	}
	.news-right a {
		font-size: 15px;
	}
	.news-bg .post {
		background: #fff;
		height: 400px;
		overflow-y: auto;
	}
	footer .footer-socket-wrapper {
		padding-top: 0px;
	}
	.footer-socket-wrapper .copyright {
		padding-top: 0px;
	}
	.sosmed {
		float: none;
		width: 100%;
		max-width: 100%;
		margin: 10px 0px 0px 0px;
		text-align: center;
	}
	.c-visible-mobile, .show-only-mobile,a.c-visivle-mobile {
		display: block;
	}
	.c-visible-desktop, .visible-desktop-ipad {
		display: none;
	}
}

/* Technology style */
.page-template-techno2 #main {
	padding-top: 0px !important;
}
.archive #main, .single-technology #main {
	background: #cbcbcb url('img/techno-bg.jpg') no-repeat top center;
	padding: 75px 0px 75px 0px !important;
}
.ms-slide-info.ms-dir-v {
	background:rgba(21, 21, 21, 0.36);
    height: 100%;
}
.ms-slide-info.ms-dir-v .ms-info {
	padding: 20px;
	color: #fff;
}
.ms-slide-info.ms-dir-v .ms-info  h2 {
	color: #fff;
}
.page-template-technology .techno-lists, .page-template-techno2 .techno-lists {
	position: relative;
	margin-top: 0px;
}
.techno-top-area {
	background: #fbfbfb;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
}
.techno-top-area img {
	margin-bottom: 0px;
	margin-right: 10px;
}
.techno-top-area span {
	position: relative;
	top: 5px;
}
.tt-left {
	float: left;
}
.tt-right {
	float: right;
}
.single-technology .techno-item {
	background: #fff;
}
.single-technology .techno-item h1.entry-title {
	border-bottom: 2px solid #3b3b3c;
	margin-bottom: 20px;
	font-size: 40px;
}
.single-technology .techno-item h1.entry-title a {
	color: #3b3b3c;
}
.techno-item {
	border-bottom: 1px solid #143973;
	background: #f8f8f8 url("img/techno-item.jpg") repeat-x;
	font-family: "Arial Narrow", Arial;
	padding: 20px;
}
.techno-item .techno-left {
	float: left;
	width: 65%;
}
.techno-item .techno-left h3 {
	color: #252525;
	font-size: 30px;
	font-weight: normal;
}
.techno-item .techno-left h3 a {
	color: #252525;
}
.techno-item .techno-right {
	float: right;
	width: 30%;
}
.techno-item .techno-right a {
	font-size: 24px;
	text-decoration: none;
	color: #143973;
	display: block;
	margin-bottom: 10px;
	line-height: 24px;
}
.techno-item .techno-right p {
	font-size: 15px;
	line-height: 17px;
	color: #143973;
	margin-bottom: 0px;
}
.techno-content .wp-pagenavi {
	background: url("img/techno-item.jpg") repeat-x;
	margin: 0px;
	padding: 30px;
}
.techno-content .wp-pagenavi a, .wp-pagenavi span {
	border: none !important;
	color: rgb(102, 102, 102);
}
.ms-sbar .ms-bar {
	display: none;
}
.logo-slider {
    background: #f3f2f2;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 40px 0px 0px 0px;
}
#content .bx-wrapper {
    position: relative;
    margin: 50px auto 60px;
    padding: 0;
}
#content .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    left: 0px;
    background: transparent;
    padding: 15px 0px;
}
#content .bx-wrapper .bx-pager {
	display: none;
}
.page-template-techno2 .home-bottom-banner{
	background: none;
}
.techno-content .entry-content table, .techno-content .entry-content table tr td {
	border: none;
	vertical-align: top;
}