body{
	padding:0;
	margin:0;
	background-color:#fff;
}

@font-face {
    font-family: 'helveticaregular';
    src: url('../fonts/helvetica-webfont.eot');
    src: url('../fonts/helvetica-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-webfont.woff2') format('woff2'),
         url('../fonts/helvetica-webfont.woff') format('woff'),
         url('../fonts/helvetica-webfont.ttf') format('truetype'),
         url('../fonts/helvetica-webfont.svg#helveticaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helvetica_lightregular';
    src: url('../fonts/helvetica-light-webfont.eot');
    src: url('../fonts/helvetica-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-light-webfont.woff2') format('woff2'),
         url('../fonts/helvetica-light-webfont.woff') format('woff'),
         url('../fonts/helvetica-light-webfont.ttf') format('truetype'),
         url('../fonts/helvetica-light-webfont.svg#helvetica_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'impactregular';
    src: url('../fonts/impact-webfont.eot');
    src: url('../fonts/impact-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/impact-webfont.woff2') format('woff2'),
         url('../fonts/impact-webfont.woff') format('woff'),
         url('../fonts/impact-webfont.ttf') format('truetype'),
         url('../fonts/impact-webfont.svg#impactregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*---------------------- start menu ------------------------------*/


img{
	max-width:100%;
	height:auto;
}
.navbar-brand {
  height: auto !important;
  padding: 15px 0 0 0;
  float:none !important;
}
.navbar-default {
  background-color: transparent !important;
  border-color: transparent !important;
}
.navbar-default .navbar-nav > li > a {
  color: #212121 !important;
  font-family: 'helvetica_lightregular' !important;
  font-size:15px !important;
  font-weight:normal !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
.menu_padding1{
	background:#fff;
	z-index:1;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent !important;
  color: #555;
}
.nav > li > a {
  padding: 10px !important;
}




/*---------------------- end menu ------------------------------*/



/*---------------------- start top search ------------------------------*/

.new_search1{
	position:relative;;
	padding:0;
	margin:0;
}
.column {
  position: absolute;
  right: 0;
  top: -45px;
}
#wrap {
  /*margin: 50px 0;*/
  display: inline-block;
  position: relative;
  height: 60px;
  float: right;
  padding: 0;
  position: relative;
}
#search {
  height: 60px;
  font-size:14px;
  display: inline-block;
  font-family: "Lato";
  font-weight: 100;
  border: none;
  outline: none;
  color:red;
  padding: 3px;
  padding-right: 60px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
}

#search:focus:hover {
  border-bottom: 1px solid red;
}

#search:focus {
  width: 700px;
  z-index: 1;
  border-bottom: 1px solid red;
  cursor: text;
}
#search_submit {
  height:18px;
  width: 21px;
  display: inline-block;
  color:red;
  float: right;
  background:url(../images/search-icon-big.jpg) center no-repeat;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 0.4;
  cursor: pointer;
  transition: opacity .4s ease;
}

#search_submit:hover {
  opacity: 0.8;
}


/*---------------------- end top search ------------------------------*/


.bannerbg{
	background:url(../images/bannerbg.jpg) no-repeat;
	background-size:cover;
	min-height:241px;
	padding:0;
	margin:0;
}
.bannerbg_text1 h1{
	font-family: 'helveticaregular';
	font-size:49px;
	text-shadow: 0 2px 2px rgba(0,0,0,.75); /* drop shadow */
	color:#fff;
	text-transform:uppercase;
	padding:20px 0 0 0;
	margin:0;
}
.bannerbg_text1 span{
	font-family: 'impactregular';
	font-size:110px;
	text-shadow: 0 2px 2px rgba(0,0,0,.75); /* drop shadow */
	color:#fff;
	text-transform:uppercase;
}
.bannerbg_text1 h2{
	font-family: 'Lato', sans-serif;
	font-size:30px;
	text-shadow: 0 1px 1px rgba(0,0,0,.75); /* drop shadow */
	color:#fff;
	padding:0;
	margin:0;
}
.product_development_consul h2 {
  color: #355c7d;
  font-size: 36px;
  font-weight: 400;
  margin: 0;
  padding: 40px 0 10px;
  text-align: center;
  text-transform: uppercase;
}
.section1{
	background-color:#f7f7f7;
	padding:17px 0;
	margin:0 0 30px 0;
}
.section1 h3{
	padding:0 0 0 20px;
	margin:0;
	font-size:24px;
	font-weight:400;
	text-transform:uppercase;
	color:#5a5555;
}
.boxbg{
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.37); /* drop shadow */
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.37); /* drop shadow */
	box-shadow: 0 0 5px rgba(0,0,0,.37); /* drop shadow */
	min-height:190px;
	padding:15px;
	margin:0;
}
.boxbg h4{
	font-size:14px;
	font-weight:600;
	color:#355c7d;
	text-align:center;
	padding:0;
	margin:0;
	height:35px;
}
.boxbg p{
	padding:10px 0 0 0;
	margin:0;
}
a.readmore{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#d95b43;
	text-decoration:none;
	position:absolute;
	bottom:15px;
}
a.readmore:hover{
	text-decoration:underline;
	color:#d95b43;
}
.time_padding1{
	margin-top:25px;
}
.develpment_training {
  background-color: #e8eaff;
  margin: 60px 0 0;
  padding: 50px 0;
}
.develpment_training_text1 h2{
	font-size:36px;
	font-weight:400;
	color:#5c5b57;
	text-transform:uppercase;
	text-align:center;
	padding:0 0 25px 0;
	margin:0;
}
.develpment_training_text1 p{
	color:#5c5b57;
	font-size:14px;
	padding:0 0 40px 0;
	margin:0;
}
.featured_workshop h3{
	font-size:30px;
	font-weight:400;
	color:#5a5a5a;
	text-transform:uppercase;
	text-align:center;
	padding:0;
	margin:0;
}
.featured_workshop_box {
  background-color: #f3f3ed;
  border: 1px solid #d9d8d6;
  min-height: 174px;
  padding: 10px 5px;
}
a.new_link{
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	color:#355c7d;
	text-decoration:none;
	
}
a.new_link:hover{
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	color:#355c7d;
	text-decoration:underline;

}
.featured_workshop_box p {
  color: #3f3e3c;
  font-size: 13px;
  margin: 0;
  padding: 14px 0 0;
}
.featured_workshop_box_padding{
	margin:22px 0 0 0;
}
.btn-primary {
  background-color: #355c7d !important;
  border-color: #2e6da4;
  color: #fff;
  font-size: 15px !important;
  font-weight: bold !important;
  margin-top: 20px !important;
  padding: 17px 15px !important;
}
.software_toolbg {
  background-color: #f9fafb;
  margin: 0;
  padding: 40px 0;
}
.software_tool_text1 h2 {
  font-family: "helveticaregular";
  margin: 0;
  padding: 0;
  text-align: center;
}
.software_tool_box1{
	padding:0;
	margin:0;
}
.software_tool_boxbg {
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  margin: 50px 0 0;
  min-height: 228px;
  padding: 15px;
}
.software_tool_boxbg h4 {
  color: #2c3e50;
  /* font-family: "Lato",sans-serif; */
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 15px;
  padding: 0;
  text-align: center;
  height:25px;
}
.software_tool_boxbg p {
  color: #80868a;
  font-size: 13px;
  margin: 0;
  padding: 0 0 15px;
  text-align: center;
}
a.software_readmore{
	/* font-family:'Lato', sans-serif; */
	font-size:16px;
	font-weight:600;
	color:#00457c;
	text-decoration:none;
	position:absolute;
	bottom:20px;
	left:155px;
}
a.software_readmore:hover{
	/*font-family:'Lato', sans-serif;*/
	font-size:16px;
	font-weight:600;
	color:#0c67af;
	text-decoration:none;
}
.product_development_forum_bg{
	background-color:#e7eafe;
	padding:60px 0;
}
.product_development_forum h2{
	font-family:'helveticaregular';
	font-size:30px;
	font-weight:bold;
	color:#2c3e50;
	text-transform:uppercase;
	padding:0 0 50px;
	margin:0;
}
.product_development_forum p{
	padding:0 0 20px;
	margin:0;
}
.pic_border1{
	border:1px solid #b3c0cd;
}
.white_page1{
	background-color:#fff;
	padding:55px 0;
	margin:0;
}
.white_page_text h3{
	font-family: 'Lato', sans-serif;
	font-size:26px;
	text-decoration:none;
	font-weight:300;
	color:#1a1c27;
	padding:0;
	margin:0;
}
.blue_contact {
  background-color: #355c7d !important;
  border-color: #2e6da4;
  color: #fff;
  font-size: 15px !important;
  font-weight: bold !important;
  margin-top: 20px !important;
  padding: 17px 20px !important;
}
.footerbg{
	background:#1a1c27;
	padding:25px 0;
	color:#fff;
}
.paypal{
	text-align:center;
	padding:5px 0 0;
}
.fa-facebook {
  color: #97c1de;
  font-size: 20px !important;
  padding:0 10px 0 0;
}
.fa-twitter {
  color: #97c1de;
  font-size: 20px !important;
  padding:0 10px 0 0;
}
.fa-dribbble {
  color: #97c1de;
  font-size: 20px !important;
  padding:0 10px 0 0;
}
.fa-pinterest-p {
  color: #97c1de;
  font-size: 20px !important;
  padding:0 10px 0 0;
}
.fa-linkedin {
  color: #97c1de;
  font-size: 20px !important;
  padding:0 10px 0 0;
}
.fa-rss {
  color: #97c1de;
  font-size: 20px !important;
}
.copyright{
	padding:15px 0 0 0;
}
.media_icon{
	padding:15px 0 0 0;
}
.white_page_text{
	padding:28px 0 0;
}


.bok td,.bok th{
	padding:5px;
}

.mapping{
	width:30px;
	position:fixed; 
	left:0; 
	top:140px;
	background:#00467E;
	
}
.mapping a{
	display:block;
	padding:1px 0 1px 10px;
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:10px;
}
.mapping a:hover{
	color:#fff;
}
@media screen and (max-width: 767px) {
    .mapping a{
		font-size:8px;
    }
}
