header, nav, section, article, main, aside, .sidebar, footer { display: block; }
@font-face {
  font-family: 'MyriadPro-Regular';
  src:   url('../fonts/MyriadPro-Regular.eot') format('embedded-opentype'),
	     url('../fonts/MyriadPro-Regular.woff') format('woff'), 
	     url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), 
	     url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro-Semibold';
  src:   url('../fonts/MyriadPro-Semibold.eot') format('embedded-opentype'),
	     url('../fonts/MyriadPro-Semibold.woff') format('woff'), 
	     url('../fonts/MyriadPro-Semibold.ttf')  format('truetype'), 
	     url('../fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro-Bold';
  src:   url('../fonts/MyriadPro-Bold.eot') format('embedded-opentype'),
	     url('../fonts/MyriadPro-Bold.woff') format('woff'), 
	     url('../fonts/MyriadPro-Bold.ttf')  format('truetype'), 
	     url('../fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro-Black';
  src:   url('../fonts/MyriadPro-Black.eot') format('embedded-opentype'),
	     url('../fonts/MyriadPro-Black.woff') format('woff'), 
	     url('../fonts/MyriadPro-Black.ttf')  format('truetype'), 
	     url('../fonts/MyriadPro-Black.svg#MyriadPro-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SegoeUI-SemiBold';
  src:  url('../fonts/SegoeUI-SemiBold.eot') format('embedded-opentype'),
  		url('../fonts/SegoeUI-SemiBold.woff') format('woff'), 
		url('../fonts/SegoeUI-SemiBold.ttf')  format('truetype'), 
		url('../fonts/SegoeUI-SemiBold.svg#SegoeUI-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


BODY { 
    margin: 0;
    padding: 0;
    text-align: left;
    font-family: 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
 	background: url("../images/light-bg.jpg") repeat-y center top; 
 	-webkit-background-size: 100% auto;
 	background-size: 100% auto;
 	
}
A { text-decoration: none; outline: none !important;}
A:HOVER { text-decoration: underline;}
A IMG {border: none; }
LABEL {cursor: pointer; }
TEXTAREA { resize:none; margin: 0;}
INPUT, TEXTAREA { outline: none; }
input[type="search"] {
	outline: none;
	border-radius: 0;
	-webkit-appearance: none !important;
}
IFRAME {
	margin: 0;
	border: none;
}
TABLE {
	border: none;
    border-spacing: 0;
    border-collapse: collapse;
}
section, article, header, footer {display:block;}

H1, H2, H3, H4, H5, H6, P, FIELDSET, FORM, UL, OL, LI, DL, DT, DD {
	padding: 0;
	margin: 0;
}
#content INPUT, #content TEXTAREA {
	outline: none;
}
#content H1, #content H2, #content H3, #content H4, #content H5, #content H6 {
	margin: 15px 0 0 0;
}
.home #content H1 {
	color: #000;
	font-size: 30px;
}
#content H2.text-center {
	color: #fff;
	font-size: 68px;
	line-height: 98%;
	font-family: 'SegoeUI-SemiBold';
}
#content .main UL, #content .main OL {margin-left: 15px;}
#content H2 span {color: #ffcb00; display: block; line-height: 96%;}
#content .apply H3 {
	color: #3e3e3e;
	font-size: 46px;
	line-height: 92%;
	font-family: 'MyriadPro-Semibold';
}
#content .apply H4 {
	color: #000;
	font-size: 43px;
	line-height: 123%;
	margin: 0;
	text-shadow: 5px 2px 6px rgba(255, 255, 255, 1);
	font-family: 'MyriadPro-Bold';
}
#content H4 span {font-size: 88px;}
#content P, #content UL, #content OL {
	color: #3c4049;
	font-size: 16px;
	line-height: 130%;
	margin: 15px 0 0 0;
}
#content A {color: #3D2D0A;}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#page {
	min-width: 220px;
	overflow: hidden;
	background: url("../images/body-bg.png") no-repeat center top; 
	-webkit-background-size: cover;
 	background-size: cover;
}
.container {width: 1042px;}
/* Header */
#header {
	padding: 7px 0 0;
}
#header A.logotype {
	float: left;
	display: block;
	margin: 0;
}
.navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none; background: none;}
.navbar-default .navbar-nav > li > a {
	color: #343434; 
	font-size: 17px; 
	padding: 17px 9px 14px;
	text-transform: uppercase;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	font-family: 'MyriadPro-Semibold';
}
.navbar-default .navbar-nav > li.active > a, 
.navbar-default .navbar-nav > li.active > a:focus,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {color: #f59e2f; background: none;}
.btn {
	width: 128px;
	color: #000; 
	font-size: 17px;
	float: right;
	margin: 5px 0 0;
	padding: 6px 12px;
	background: linear-gradient(#ffbf37, #ff7f01);
	border-top: 2px solid #ffdb8f;
	border-bottom: 2px solid #d56e1c;
}
.navbar-right {margin-right: 0;}
.navbar-default .navbar-toggle {border-color: #f59e2f;}
.navbar-default .navbar-toggle .icon-bar {background-color: #e18e23;}

/* Content */
#content {
	position: relative;	
}
.home #content {min-height: 2246px;}
#content .pic {
	width: 100%;
	height: 140px;
	
	background: url("../images/1.png") no-repeat center top; 
}
#content .pic.sub {
	position: relative; z-index: 7;
}
#content .threed
{
	width:100%;
	background: url("../images/3d-services.png") no-repeat center top;
	background-size:contain;
}
#content .contact
{
	width:100%;
	background: url("../images/contact.jpg") no-repeat center top;
	background-size:contain;
}
#content .software
{
	width:100%;
	background: url("../images/oursoftware.jpg") no-repeat center top;
	background-size:contain;
}
#content .news
{
	width:100%;
	background: url("../images/news.jpg") no-repeat center top;
	background-size:contain;
}
#content .whyus
{
	width:100%;
	background: url("../images/whyus.jpg") no-repeat center top;
	background-size:contain;
}
.home #content .pic {height: 896px; position: absolute; left: 0; top: 0;}
#content .pic.last {
	top: auto;
	bottom: 0;
	padding: 138px 0 0;
	position: inherit;
	background: url("../images/large-im-2.png") no-repeat center top; 
 	-webkit-background-size: cover;
 	background-size: cover;
}
.main {padding-bottom: 40px;}
#content .main A {color: #ffcb00;}
#content .box-info {
	margin: auto;
	min-height: 765px;
	position: relative;
	padding: 67px 0 0;
	background: url("../images/pic-22.png") no-repeat center top; 
}
#content .box-info ul {width: 215px; margin: 50px 0 0 9px;}
#content .box-info ul li {
	color: #fff; 
	font-size: 24px;
	list-style: none;
	margin: 18px 0;
	padding: 18px 0 0;
	line-height: 100%;
	font-family: 'MyriadPro-Semibold';
	background: url("../images/border-2.gif") repeat-x center top; 
}
#content .box-info ul li:first-child {background: none;}
#content .text-center .img-responsive {display: inline-block; margin: 20px 0 0;}
.go {position: relative;}
.go a {
	font-size: 140px; 
	color: #595757;
	display: block;
	font-family: 'MyriadPro-Black';
	border-radius: 50%;
	-o-border-radius: 50%;   
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align: center;
	background: url("../images/2.png") no-repeat 0 bottom;
	width: 578px;
	height: 528px; 
	text-align: center;
	padding-top: 180px;
	position: absolute;
	left: -143px;
	top: -147px;
	text-indent: -10000px;
}
.go a:hover {text-decoration: none; background-position: 8px -14px;}
#content .box-info h4 {color: #fff; font-size: 43px; text-shadow: none;}
#content .box-info h4 span {color: #f9b203; font-size: 43px;}
#content .box {text-align: center;}
#content .box .img-responsive {display: inline-block;}
#content .box p {font-size: 29px; line-height: 98%;}
#content .post {margin: 90px 0 162px; display: inline-block; width: 100%;}
#content .boxes {margin: 0 0 100px;}
#content .apply {width: 302px; margin: 0 0 0 47px;}

/* Footer */
#footer {
	padding: 10px 0 3px;
	background: #3c4049 url("../images/footer-bg.png") no-repeat center top; 
	-webkit-background-size: contain;
 	background-size: contain;
}
#footer .logo {float: left;}
#footer .menu {float: right; margin: 0 15px 0 0;}
#footer .menu li {display: inline-block;}
#footer .menu li a {color: #fff; font-size: 17px; margin: 10px 0 0 60px; display: block;}
.border {
	width: 100%; 
	height: 2px; 
	background: url("../images/border.gif") repeat-x left top; 
}
#footer p {color: #fff; font-size: 17px; margin: 6px 0 0;}

.navbar {margin-bottom: 5px;}
.img {display: none;}
.breadcrumb {
	background: #f4f4f4;
	border-bottom: 1px solid #ccc;
	margin-top: 60px;
	padding: 0;
	margin-bottom: 60px;
}
#content .breadcrumb a {
	color: #f59e2f;	
	border-right: 1px solid #e4e4e4;
	padding: 10px;
	display: inline-block;
	position: relative;
}
.breadcrumb .active {
	padding: 10px;
	display: inline-block;
}
#content .breadcrumb a:after {
	content: ''; 
    position: absolute;
    right: -13px; top: 15px;
    border: 5px solid transparent; border-left: 7px solid #e4e4e4; 
}
#content .breadcrumb a:before {
	content: ''; 
    position: absolute;
    right: -13px; top: 15px;
    border: 5px solid transparent; border-left: 7px solid #333; 
}
.main .bg {
	background: #f4f4f4;
	padding: 15px;
}
.shadow {
	height: 7px;
	margin-top: -7px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
}
span.yellow
{
	color:#FF9900 !important;
	font-weight:bold;
}
.justify{text-align:justify;}
.nopadding{padding:0px !important;}
.newsyear{color:#FFF;right:20px !important;position:absolute;font-size:16px;}
.newsyear .left{left:20px !important;}
