@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,700,300,600,800,400);
body
{
	background-image:url(images/bg.png);
	width:100%;
	padding:0px;
	margin:0px;
    font-family: 'Open Sans', sans-serif;
	font-size:12px;
}
.wrapper
{
	width:100%;
	float:left;
	height:auto;
}
img
{
	border:none;
}
.header_bg
{
	background-image:url(images/menu_bg.png);
	width:100%;
	height:70px;
    z-index: 6;
    position: relative;
	background-position:center;
}
.header_top_bg
{
	float:left;
	width:100%;
}

.header_top
{
	width:1020px;
	margin:auto;
	height:auto;
}
.menu
{
	float:left;
	font-family: 'Open Sans', sans-serif;
	
}
.menu ul
{
	padding:0px;
	margin:0px;
}
.menu ul li
{
	list-style:none;
	float:left;
}
.menu a
{
	color:#aaaaaa;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
    float: left;
    font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
    padding: 27px 12px;
}
.logo
{
	/*background-image:url(images/logo1.png);
	height:63px;
	width:369px;*/
	position: relative;
	float:left;

}
.header {
  background: url(images/main_bg1.png) repeat-x;
  /*background-position: center;*/
  background-size: 100%;
  width: 100%;
  min-height: 682px;
  margin-top:0px;
  /*position: relative;
  z-index: -1;*/
  height: auto;
 }
.container_header
{
	float:left;
	width:100%;
	height:auto;
    margin-top: -26px;
}
.container_header1
{
	float:left;
	width:100%;
	height:auto;
	margin-top: -2px;
}
.container
{
	width:1150px;
	margin:auto;
	
}
.banner
{
	width:1150px;
	height:633px;
    background: url(images/slider1.png) 0px 0;
	margin-top: 8px;
    z-index: 5;
    position: relative;
}
.banner img
{
	width:100%;
	height:auto;
}

.rom
{
	float:right;
	width:36%;
	margin-top: 205px;
    margin-right: 73px;
}
.the
{
	font-size:66px;
	color:#fff;
	text-align:right;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
    text-transform: uppercase;
	line-height: 52px;
    margin-top: 14px;	
}
.solution
{
	font-size:66px;
	color:#9cea51;
	text-align:right;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
    text-transform: uppercase;
}
.rom_text
{
	font-size:15px;
	color:#fff;
	text-align:right;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
input.btmore {
  /*background: #feaa24;
  background: -moz-linear-gradient(top, #feaa24 0%, #ee6d0a 33%, #c62d00 58%, #c62d00 58%, #c62d00 79%, #c62d00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feaa24), color-stop(33%,#ee6d0a), color-stop(58%,#c62d00),     	
  color-stop(58%,#c62d00), color-stop(79%,#c62d00), color-stop(100%,#c62d00));
  background: -webkit-linear-gradient(top, #feaa24 0%,#ee6d0a 33%,#c62d00 58%,#c62d00 58%,#c62d00 79%,#c62d00 100%);
  background: -o-linear-gradient(top, #feaa24 0%,#ee6d0a 33%,#c62d00 58%,#c62d00 58%,#c62d00 79%,#c62d00 100%);
  background: -ms-linear-gradient(top, #feaa24 0%,#ee6d0a 33%,#c62d00 58%,#c62d00 58%,#c62d00 79%,#c62d00 100%);
  background: linear-gradient(to bottom, #feaa24 0%,#ee6d0a 33%,#c62d00 58%,#c62d00 58%,#c62d00 79%,#c62d00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feaa24', endColorstr='#c62d00',GradientType=0 );*/
  float: right;
  color: #c62d00;
  padding: 12px 31px;
  border-radius: 5px;
  font-size: 19px;
  text-transform: uppercase;
  margin-top: 41px;
  outline: none;
  text-shadow: 0px 2px 2px #feaa24;
  font-weight: 700;
  float: right;
  width: 191px;
  height: 58px;
  background: url(images/button.png);
  border: none;
  cursor:pointer;	
  background-size: 100%;
   
}
input.btmore:hover
{
	background-image:url(images/Blog-hover.PNG);
    text-shadow: 0px 2px 2px #b6b6b6;
	color:#1a3b14;
	height:58px;
}
.container1
{
	width:978px;
	height:auto;
	margin:auto;
    /*z-index: -1;
    position: relative;
    margin-top: -50px;*/
}
.box1
{
	background-image:url(images/box1.png);
	width:317px;
	height:315px;
	float:left;
}
.box2
{
	background-image:url(images/box2.png);
	width:317px;
	height:315px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.box3
{
	background-image:url(images/box3.png);
	width:317px;
	height:315px;
	float:left
}
.box_title
{
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:28px;
	color:#fff;
	text-transform:uppercase;
	padding: 32px;
    padding-bottom: 8px;
    font-weight: 600;
    margin-top: 20px;
	line-height: 31px;
}
.box_title2
{
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	padding: 32px;
    padding-bottom: 8px;
    font-weight: 600;
    margin-top: 20px;
	line-height:18px;
}
.box_title3
{
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:19px;
	color:#fff;
	text-transform:uppercase;
	padding: 32px;
    padding-bottom: 8px;
    font-weight: 600;
    margin-top: 20px;
	line-height:18px;
}

.sub_title {
  float: left;
  margin-left: 32px;
  color: #a5a5a5;
  font-size: 13px;
  margin-right: 32px;
  
}
input.btnmore {
  float: right;
  margin-right: 26px;
  margin-top: 67px;
  padding: 7px 13px;
  color: #c62d00;
  border-radius: 5px;
  font-size: 13px;
  text-transform: uppercase;
  outline: none;
  text-shadow: 0px 2px 2px #feaa24;
  font-weight: 700;
  float: right;
  width: 110px;
  height: 33px;
  background: url(images/button1.png);
  border: none;
  cursor:pointer;
  background-size: 100%;
}
input.btnmore1 {
  float: right;
  margin-right: 26px;
  margin-top: 63px;
  padding: 7px 13px;
  color: #c62d00;
  border-radius: 5px;
  font-size: 13px;
  text-transform: uppercase;
  outline: none;
  text-shadow: 0px 2px 2px #feaa24;
  font-weight: 700;
  float: right;
  width: 110px;
  height: 33px;
  background: url(images/button1.png);
  border: none;
  cursor:pointer;
  background-size: 100%;
}
input.btnmore1:hover
{
	background-image:url(images/button1-hover.png);
    padding: 7px 13px;
    text-shadow: 0px 2px 2px #b6b6b6;
	color:#1a3b14;
}
input.btnmore2 {
  float: right;
  margin-right: 26px;
  margin-top: 59px;
  padding: 7px 13px;
  color: #c62d00;
  border-radius: 5px;
  font-size: 13px;
  text-transform: uppercase;
  outline: none;
  text-shadow: 0px 2px 2px #feaa24;
  font-weight: 700;
  float: right;
  width: 110px;
  height: 33px;
  background: url(images/button1.png);
  border: none;
  cursor:pointer;
  background-size: 100%;
}
input.btnmore2:hover
{
	background-image:url(images/button1-hover.png);
    padding: 7px 13px;
    text-shadow: 0px 2px 2px #b6b6b6;
	color:#1a3b14;
}
input.btnmore:hover
{
	background-image:url(images/button1-hover.png);
    padding: 7px 13px;
    text-shadow: 0px 2px 2px #b6b6b6;
	color:#1a3b14;
	
}
.footer_bg {
  background-image: url(images/footer.png);
  width: 100%;
  height: 140px;
  float: left;
  background-position: center;
  background-repeat:no-repeat;	
  clear:both;
}
.footer
{
	width:970px;
	height:auto;
	margin:auto;
}
ul.nav_footer03 {
  float: left;
}
ul.nav_footer01 {
  float: left;
}
.footer_menu
{
	float:right;
	margin-top:30px;
}
.footer_menu2
{
	
}
.logo_footer {
  float: left;
  width: 370px;
  margin-top: 50px;
  margin-left: 23px;
}
.copy
{
  width: 100%;
  text-align: center;
  font-weight: 600;
  font-style: italic;
  color: #6f6f6f;
  float: left;
  margin-top: 12px;
  font-size: 12px;
}

/******************************About Pages******************************/
.banner_bg
{
	background-image:url(images/banner_bg.png);
	width:1264px;
	height:638px;
	margin:auto;
}

.banner_bg1
{
	background-image:url(images/banner_subpage.png);
	width:1253px;
	height:185px;
	margin:auto;

}

.subpage_header {
  background: url(images/main_bg1.png) repeat-x;
  /*background-position: center;*/
  background-size: 100%;
  width: 100%;
  min-height: 238px;
  margin-top:0px;
  /*position: relative;
  z-index: -1;*/
  height: auto;
 }
.container_sub
{
	width:1129px;
	margin:auto;
}
.banner_sub1
{
	width:1129px;
	height:203px;
	margin-top: 8px;
    z-index: 5;
    position: relative;
	background-image:url(images/banner_pic1.png);
    background-repeat: no-repeat;
    background-position: 3px;
}
.banner_sub2
{
	width:1129px;
	height:203px;
	margin-top: 8px;
    z-index: 5;
    position: relative;
	background-image:url(images/banner_pic2.png);
	background-repeat: no-repeat;
    background-position: 3px;
}
.banner_sub5
{
	width:1129px;
	height:203px;
	margin-top: 8px;
    z-index: 5;
    position: relative;
	background-image:url(images/banner_pic5.png);
    background-repeat: no-repeat;
    background-position: 3px;
}
.banner_sub1 img
{
	width:100%;
	height:auto;
}
.banner_title {
  font-size: 70px;
  color: #fff;
  font-weight: 700;
  float: left;
  margin-top: 56px;
  margin-left: 75px;
}
.main_area
{
  width: 1054px;
  margin: auto;
  min-height: 750px;
  background-color: #fff;
  margin-top: -24px;}

.area1
{	background:url(images/shadow.png) repeat-x;
	width:100%;
	float:left;
}
.black
{
	width:959px;
	height:152px;
	background-image:url(images/black.png);
	margin:auto;
    margin-top: 57px;
}
.black_title
{
	font-size:22px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	margin-top:26px;
	float:left;
	width:90.5%;
	font-weight: 700;
}
.black_icon
{
	float:left;
}
.black_text
{
  color: #DBDBDB;
  font-size: 18px;
  float: left;
  text-align: center;
  width: 81%;
  margin-left: 60px;
  margin-top: -30px;
  font-weight: 600;
}
.main_area2
{
	height:auto;
	width:959px;
	margin:auto;
	margin-top:50px;
}
.circlepic1
{
	float:left;
	width:314px;
    padding-bottom: 15px;
}
.circle_title1
{
	color:#494949;
	float:left;
	font-size:20px;
	font-weight:700;
    margin-left: 17px;
}
.circle_text1
{
	float:left;
	width:67%;
}
.thumb1
{
	float:left;
	float:right;
    z-index: 0;
    position: relative;
}
.text_1
{
width: 500px;
  float: left;
  font-size: 12px;
  font-weight: 700;
  color: #646464;
  margin-top: 35px;
  margin-left: 18px;
  line-height: 20px;
  position: absolute;
}
.text_2
{
width: 75%;
  float: left;
  font-size: 12px;
  color: #646464;
  margin-top: 105px;
  margin-left: 18px;
}
.ray
{
	background-image:url(images/shadow1.png);
	width:100%;
	float:left;
	min-height:200px;
}
.part1
{
	float:left;
	margin-top:60px;
	margin-left:52px;
    width: 40%;
	height:470px;
}
.man_pic
{
	float:left;
	width:160px;
	z-index: 10;
   position: relative;
}
.button_pic
{
  float: left;
  background: url(images/button2.png);
  width: 303px;
  height: 128px;
  margin-left: -66px;
  /* position: relative; */
  z-index: 0;
  margin-top: 18px;
}
.button_pic1
{
  float: left;
  background: url(images/button2.png);
  width: 303px;
  height: 128px;
  margin-left: -57px;
  /* position: relative; */
  z-index: 0;
  margin-top: 23px;
}
.branch_bt
{
  color: #161617;
  float: left;
  font-size: 31px;
  text-shadow: 1px 1px 1px#83d961;
  text-align: center;
  width: 100%;
  margin-left: 20px;
  margin-top: 17px;
  font-weight:700;
}
.branch_bt1
{
  color: #161617;
  float: left;
  font-size: 24px;
  text-shadow: 1px 1px 1px#83d961;
  text-align: center;
  width: 100%;
  margin-left: 20px;
  margin-top: 22px;
  font-weight:700;
}

.ray_bt
{
  float: left;
  color: #fff;
  font-size: 21px;
  margin-top: 26px;
  width: 100%;
  text-align: center
  margin-left: 12px;
  font-weight:600;
  font-style:italic;
}
.text3
{
	font-size:16px;
	color:#646464;
	float:left;
	width:100%;
}
.full_box
{
	width:100%;
	float:left;
	height:auto;
	background-color:#fff;
	padding-top:74px;
    padding-bottom: 74px;
 }
.site1
{
	float:left;
	margin-left:54px;
	width:37%;
}
.site_title1
{
	font-size:31px;
	color:#494949;
	text-transform:uppercase;
	font-weight:700;
    font-size: 22px;
}
.site_text
{
	color:#646464;
	font-size:12px;
	font-weight:700;
    margin-top: 23px;
    line-height: 20px;
}
.site2 {
  float: left;
  width: 55%;
  margin-left: 25px;
}
.pic1
{
	float:left;
}
.pic2
{
	background:url(images/title2.png);
	width:398px;
	height:149px;
	float:left;
    margin-left: -75px;
}
.pic1_title
{
	width:132px;
	margin:auto;
	margin-top:42px;	
	
}
.sub_keep
{
	float:left;
	color:#fff;
	font-size:15px;
    margin-left: 37px;
	margin-top:23px;	
}
.key_1
{
	color:#87e56f;
	float:left;
}
.key_2
{
	float:left;
    margin-right: 5px;
}

.last_bottom
{
	float:left;
	width:100%;
	z-index: -1;
  margin-top: -8px;
  position: relative;
}

.bottom_shadow {
  width: 1053px;
  margin: auto;
  margin-top: 0px;
}
/********************Blog page***************************/

.sidebar
{
	float:left;
	width:310px;
}
.cat
{
	background-image:url(images/cat_bg.png);
	width:208px;
	height:auto;
	min-height:290px;
	margin-top:75px;
	margin-left:51px;
	border-top:7px solid #3d921a;
}


.cat_title
{
	font-size:26px;
	color:#444443;
	font-weight:700;
	float:left;
	text-transform:uppercase;
	padding:20px;
    padding-bottom: 0px;
	
}
.cat_menu
{
	color:#636363;
	float:left;
	font-size:13px;
	font-weight:600;
}
.cat_menu ul
{  
	padding-left: 10px;
}
.cat_menu ul li {
  color:#636363; /* set color of list item to a dark gray */
  list-style:none; /* if you're not already using a reset */
  padding: 0px 14px;
}

.cat_menu ul li:before {
  color:#45951c; /* set color to red */
  content:"\2022"; /* /2022 is the numerical unicode for &bull; */
  font-size:1.5em; /* set the font-size of the bullet if necessary. Make sure to use em or %*/
  padding-right:.25em; /* give the bullet some padding from the text Make sure to use em*/
  position:relative;
    top:.1em; /* set the vertical position of the bullet if necessary. Make sure to use em or % */
}
.cat_menu a {
  color:#636363; /* set color of list item to a dark gray */
  text-decoration:none;
  margin-left: 10px;
}
.cat_menu li:hover {
  background-color: #cfcfcf;
  border-radius: 14px;
  padding: 0px 14px;
}
input.search {
  margin-left: 2px;
  padding: 16px 27px;
  margin-top: 25px;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 3px 13px -2px #ccc;
  -moz-box-shadow: inset 1px 3px 13px -2px #ccc;
  box-shadow: inset 1px 3px 13px -2px #ccc; 
  background:url(images/search.png) no-repeat;
  background-position:right 8px;
}

.search:hover  {
  
  background:url(images/search-hover.png) right no-repeat;
    -webkit-box-shadow: inset 1px 3px 13px -2px #ccc;
  -moz-box-shadow: inset 1px 3px 13px -2px #ccc;
  box-shadow: inset 1px 3px 13px -2px #ccc;
  padding: 16px 34px;
}
.blog_keeps
{
	float:left;
	width:705px;
}
.blog_title
{
	color:#5a5a5a;
	font-size:26px;
	float:left;
	font-weight:700;
	margin-top:30px;
	text-transform:uppercase;
}
.blog_pic
{
	margin-top:25px;
	float:left;
}
.blog_text
{
	color:#636363;
	font-size:12px;
	float:left;
	margin-top:25px;
	font-weight:600;
}
.read_more
{
	background-image:url(images/blog_bt.png);
	width:142px;
	height:68px;
	float:left;
	margin-top:25px;
    color: #161617;
    text-shadow: 1px 1px 1px#83d961;
    font-size:17px;
    font-weight:700;
    text-align: center;
    padding: 7px 0px;
    background-repeat: no-repeat
 }
.read_more:hover
{
	background-image:url(images/blog_bt-hover.png);
	width:142px;
	height:68px;
	float:left;
	margin-top:25px;
    text-shadow: 1px 1px 1px #b6b6b6;
    color: #161617;

}
.more
{
  color: #161617;
  float: left;
  text-shadow: 1px 1px #83d961;
  font-size:17px;
  font-weight:700;
  text-align: center;
  width: 100%;
  margin-top: 7px;
}
.read_more .more:hover {
  text-shadow: 1px 1px #b6b6b6;
  color: #161617;
  padding-bottom: 15px;
}
.line
{
	background-image:url(images/line.png);
	width:100%;
	height:3px;
	float:left;
}
.blog_list
{
	float:left;
}
.area2
{	
	width:100%;
	float:left;
	background-color:#fff;
	height:auto;
}
.page_no {
  /* float: left; */
  width: 170px;
  margin: auto;
}
.page_no ul 
{
	padding:0px;
	margin:0px;
    float: left;
    margin-top: 10px;
}
.page_no ul li
{
	list-style:none;
	float:left;
}
.page_no a {

  background-color: #d7d7d7;
  color: #fff;
  padding: 4px 11px;
  float: left;
  text-decoration: none;
  margin: 2px;
  border-radius: 4px;
  font-weight: 700;
}
.page_no a:hover
{
	background-color:#3b8a15;
	
}
.contact_bg
{
	width:100%;
	float:left;
	margin-top: 40px;
}
.contact
{
	background-image:url(images/contact_bg.png);
	width:926px;
	height:198px;
	margin:auto;
    background-size: 100% 100%;
}
.images12 {
  float: left;
  margin-left: 15px;
  margin-top: 2px;
}
.contact_text {
  float: left;
  width: 57%;
  margin-top: 27px;
}

.contact_text05_t {
  float: left;
  width: 55%;
  margin-top: 27px;
}
.con_text
{
	float:left;
}
.title_con {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
}
.con_text {
  float: left;
  color: #fff;
  font-size: 14px;
  width: 87%;
  margin-top: 10px;
}
.contact_bt
{
  background: url(images/bt1.PNG) no-repeat;
  float: left;
  margin-top: 40px;
  font-size: 28px;
  color: #161617;
  text-shadow: 1px 1px 1px #83d961;
  font-weight: 700;
  text-align: center;
  padding: 13px 28px;
  height: 99px;
  width: 172px;
  background-size: 100%;
}
.contact_bt:hover,.contact_btu:hover
{
	background:url(images/bt1-hover.png) no-repeat;
    background-size: 100%;
    text-shadow: 1px 1px #b6b6b6;
    color: #161617;
}
.more_1 {

  font-size: 28px;
  color: #161617;
  float: left;
  text-shadow: 1px 1px #83d961;
  font-weight: 700;
  text-align: center;
  width: 100%;
  margin-top: 13px;
}
/*************************Blog Post**************************/
.postpart1 {
  float: left;
  width: 345px;
  margin-top: 20px;
}
.postpart1_text
{
  font-size: 12px;
  font-weight: 600;
  color: #636363;
  line-height:19px;
}
.postpart2 {
  float: left;
  width: 46%;
  margin-left: 31px;
  margin-top: 16px;
}
.post_menu
{
}
.post_menu ul 
{
	padding:0px;
	margin:0px;
}
.post_menu ul li
{
	list-style:none;
	background:url(images/bulet.png) 15px;
	float:left;
	min-height:40px;
	background-repeat:no-repeat;
    margin-bottom: 10px;
    padding: 0px 14px;
}
.post_menu a
{
  float:left;
  font-size: 12px;
  font-weight: 600;
  color: #636363;
  text-decoration:none;
  padding-left: 54px;
  line-height: 18px;
  padding-top: 5px;
  padding-bottom: 4px;
  cursor: default;
}
.post_menu ul li:hover
{
	background-color:#e7e7e7;
    border-radius: 10px;
}
.post_image1
{
	float:left;
	margin-top:27px;
}
.second_text
{
  float:right;
  font-size: 12px;
  font-weight: 600;
  color: #636363;
  margin-top: 23px;
  line-height:20px;
  width: 96%;
}
.green_bg
{
	float:left;
	background-image:url(images/green_bg.png);
	width:704px;
	height:145px;
    margin-top: 20px;
}
.quotas {
  float: left;
  margin-top: 40px;
  margin-left: 30px;
}
.green_text {
  float: left;
  width: 76%;
  margin-top: 28px;
  margin-left: 20px;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  line-height: 20px;
}
.full_text {
  font-size: 12px;
  font-weight: 600;
  float: left;
  margin-top: 25px;
  color: #636363;
  line-height: 20px;
}
.short_text {
  background: url(images/bg_1.png);
  float: left;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 29px 42px;
  border-radius: 10px;
  border-left: 12px solid #328026;
  line-height:20px;
  margin-top:25px;
}
.related
{
	float:left;
	background:url(images/bg_post.png) no-repeat;
	min-height:100px;
	height:auto;
	width:100%;
    margin-top: 35px;
    margin-bottom: 50px;
}
.title_related
{
	font-size:20px;
	color:#4a8841;
	font-weight:900;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 15px;
}
.relate_box1
{
	float:left;
	background:url(images/dollor.png);
	width:227px;
	height:221px;
}
.relate_title1
{
	float:left;
	font-size:15px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
    margin-left: 16px;
    margin-top: 170px;
}

.relate_box2
{
	float:left;
	background:url(images/dollor.png);
	width:227px;
	height:221px;
	margin-left:10px;
	margin-right:10px;
}
/*************************Conatct*******************/
.banner_sub1
{
	width:1129px;
	height:203px;
	margin-top: 8px;
    z-index: 5;
    position: relative;
	background:url(images/banner_pic1.png);
    background-repeat: no-repeat;
    background-position: 3px;
}
.conatct_side1{
	width:532px;
	float:left;
	height:auto;
	margin-top:10px;
}
.conatact_short
{
	color:#2f2f2f;
	float:left;
	font-size:13px;
    line-height: 22px;
}
.conatct_side2
{
	float:left;
	background-image:url(images/no_bg.png);
	width:396px;
	height:680px;
    margin-left: 30px;
    margin-top:10px;
}
input.name {
  float: left;
  width: 91%;
    padding: 17px 12px;
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: inset 1px 3px 13px -2px #ccc;
 -moz-box-shadow: inset 1px 3px 13px -2px #ccc;
  box-shadow: inset 1px 3px 13px -2px #ccc;
  outline:none;
    margin-bottom: 10px;
}
input.name::-webkit-input-placeholder { 
 color: #626262;
 font-size:13px;
 font-weight:900;
 font-family: 'Open Sans', sans-serif;
} 
input.email {
  float: left;
  width: 42%;
    padding: 17px 12px;
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: inset 1px 3px 13px -2px #ccc;
 -moz-box-shadow: inset 1px 3px 13px -2px #ccc;
  box-shadow: inset 1px 3px 13px -2px #ccc;
  outline:none;
  margin-right: 11px;
    margin-bottom: 10px;
}
input.email::-webkit-input-placeholder { 
 color: #626262;
 font-size:13px;
 font-weight:900;
 font-family: 'Open Sans', sans-serif;
} 

input.sub {
  float: left;
  width: 91%;
   padding: 17px 12px;
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: inset 1px 3px 13px -2px #ccc;
 -moz-box-shadow: inset 1px 3px 13px -2px #ccc;
  box-shadow: inset 1px 3px 13px -2px #ccc;
  outline:none;
    margin-bottom: 10px;
}
input.sub::-webkit-input-placeholder { 
 color: #626262;
 font-size:13px;
 font-weight:900;
 font-family: 'Open Sans', sans-serif;
} 

textarea.message {
  float: left;
  width: 91%;
    padding: 17px 12px;
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: inset 1px 3px 13px -2px #ccc;
  -moz-box-shadow: inset 1px 3px 13px -2px #ccc;
  box-shadow: inset 1px 3px 13px -2px #ccc;
  outline: none;
}
textarea.message::-webkit-input-placeholder { 
 color: #626262;
 font-size:13px;
 font-weight:900;
 font-family: 'Open Sans', sans-serif;
} 
.conatact_form {
  float: left;
  margin-top: 30px;
}
.conatc_title
{
	color:#a5a5a5;
	float:left;
	font-size:14px;
	font-weight:600;
    margin-top: 37px;
    margin-left: 40px;
}
.no {
  font-size: 43px;
  float: left;
  font-weight: 600;
  color: #fff;
  margin-left: 39px;
  width:87%;
  line-height:42px;
}
.toll_free
{
	color:#a5a5a5;
	font-size:14px;
	float:left;
	margin-top: 15px;
	margin-left:40px;
	clear:both;
}
.main_no
{
	color:#888888;
	font-size:34px;
	float:left;
	margin-left:15px;
	
}

.email1 {
  color: #75d55d;
  font-size: 14px;
  float: left;
  margin-top: 21px;
}
.main_mail {
  font-size: 15px;
  color: #fff;
  float: left;
  margin-left: 26px;
}
.no_mail {
  float: left;
  margin-left: 39px;
  margin-top: 91px;
}
input.submit_msg {
  background: url(images/Contact-submit.png);
  padding: 11px 17px;
  border: none;
  margin-top: 17px;
  color: #161617;
  float: left;
  text-shadow: 1px 1px #83d961;
  font-size: 13px;
  font-weight: 900;
  margin-top: 15px;
  cursor:pointer;
  background-size: 100%;
}
.banner_sub4
{
	width:1129px;
	height:203px;
	margin-top: 8px;
    z-index: 5;
    position: relative;
	background-image:url(images/banner_pic4.png);
    background-repeat: no-repeat;
    background-position: 3px;
}
.full_text1 {
  font-size: 12px;
  font-weight: 600;
  float: left;
  margin-top: 40px;
  color: #636363;
  line-height: 20px;
  width: 85%
}
.full_pic
{
	float:left;
    z-index: 11;
    position: relative;
    margin-top: 28px;
}
.date_bg
{
	width:100%;
	float:left;
	background-color:#626262;
	min-height:47px;
    border-radius: 6px;
    margin-top: -58px;
    border-top: 2px solid #515151;
}
.date
{
	background:#257e07;
	font-size:22px;
	color:#fff;
	font-weight:600;
	float:left;
	padding: 8px 24px;
	width: 14%;
    border-radius: 6px 0px 0px 6px;
}
.release
{
	font-size:22px;
	color:#fff;
	font-weight:600;
	float:left;
    padding: 8px 24px;
}
.date_bg1 {
  float: left;
  margin-left: 3px;
  padding: 7px;
  width: 98%;
}
.date_12
{
	font-size:18px;
	color:#444443;
	float:left;
	width: 18%;
}
.time_release
{
	font-size:16px;
	color:#595959;
	float:left;
    margin-left: 30px;
}
.date_bg1:hover
{
	background:#e5e5e5;
    border-radius: 6px;

}
.time_pic
{
	background:url(images/bg_post.png) no-repeat;
	width:100%;
	min-height:150px;
	float:left;
    margin-top: -2px;
}
.release_part1
{
	width:648px;
	height:auto;
	float:left;
	margin-top:53px;
}
.relate_title3
{
	font-size:27px;
	color:#23680c;
	font-weight:700;
	text-transform:uppercase;
	float:left;
}
.sub_release
{
	color:#9d9d9d;
	font-size:14px;
	float:left;
	font-weight:600;
	font-style:italic;
	margin-top: 25px;
}
.release_text
{
	font-size:12px;
	color:#636363;
	font-weight:600;
	float:left;
	margin-top:25px;
   line-height: 20px;
}
.release_part2
{
	float:right;
	margin-top:53px;
    width: 30%;
}
.main_release_pic {
  float: right;
  margin-top: 26px;
}
.date_time1
{
	background-color:#bebebe;
	font-size:16px;
	color:#fff;
	font-weight:600;
    float: right;
    padding: 10px 21px;
    border-radius: 6px;
}

/**********************Careers*******************/
.main_careres
{
    margin-top: 70px;	
	float:left;
    margin-left: 47px;
	margin-right: 44px;
	width: 91%;
 }
.career1
{
	float:left;
	width:340px;
	font-size:32px;
	font-weight:700;
	color:#444443;
	text-transform: uppercase;
}
.career1_car
{
	float:left;
	width:340px;
	font-size:25px;
	font-weight:700;
	color:#444443;
	text-transform: uppercase;
}

.career1_02tech5
{
	float:left;
	width:340px;
	font-size:28px;
	font-weight:700;
	color:#444443;
	text-transform: uppercase;
}
.sub_career
{
	float:left;
	font-size:26px;
    text-transform: uppercase;
	font-weight:900;
	color:#2d6924;
}
.sub_career00_un
{
	float:left;
	font-size:30px;
	font-weight:900;
	color:#2d6924;
}
a.over_70 {
  margin-top: 6px;
}
.career_text
{
	font-size:12px;
	color:#636363;
	float:left;
	font-weight:600;
	text-transform:none;
    width: 88%;
    margin-top: 20px;
	line-height: 20px;
}
.career1_text
{
	font-size:38px;
	color:#2d6924;
	float:left;
	font-weight:600;
	text-transform:none;
    margin-top: 20px;
	width: 88%;
	
}
.career1_text_car05
{
	font-size:12px;
    font-style: italic;
	color:#2d6924;
	float:left;
	font-weight:600;
	text-transform:none;
    margin-top: 20px;
	width: 88%;
	
}

.career2
{
	float:left;
    margin-left: -35px;
}
.career02
{
	float:right;
    position: relative;
    margin-left: -114px;
}
.career3
{
  float:left;

}
.career4
{
	float:left;
	width:181px;
    margin-left: -146px;
    margin-top: 104px;

}
.career2_text
{
	float:left;
	font-size:12px;
	color:#636363;
	font-weight:600;
    margin-left: 10px;
    margin-top: 25px;
	line-height: 19px;
}

.middle
{
	float:left;
	width:100%;
}
.middle_border
{
	float:left;
	width:100%;
}
.middle1
{
	float:left;
	font-size:26px;
	font-weight:700;
	color:#444443;
    text-transform: uppercase;
	margin-top:30px;
}
.middle2 {
  font-size: 12px;
  color: #636363;
  float: left;
  font-weight: 600;
  width: 64%;
  margin-left: 20px;
  margin-top: 24px;
  line-height: 20px;
}
.middle3
{
	float:right;
	margin-top: -4px;
}

.form_bar
{
	background:url(images/bg_post1.png) no-repeat;
	width:960px;
	height:auto;
	min-height:150px;
    margin-top: 22px;
	margin:auto;
}
.form_tite
{
	font-size:24px;
	float:left;
	width:100%;
	text-align:center;
	color:#646464;
	font-weight:900;
	margin-top:54px;
}
.sub_title1
{
	font-size:12px;
	color:#636363;
	font-weight:600;
	float:left;
	width:100%;
	text-align:center;
	margin-top: 5px;
}
.carrer_form {
  float: left;
  width:100%;
  margin-top: 20px;
}
input.name1 {
  float: left;
    width: 385px;
    padding: 17px 12px;
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: inset 1px 3px 13px -2px #ccc;
 -moz-box-shadow: inset 1px 3px 13px -2px #ccc;
  box-shadow: inset 1px 3px 13px -2px #ccc;
  outline:none;
  margin-bottom: 10px;
}
input.name1::-webkit-input-placeholder { 
 color: #626262;
 font-size:13px;
 font-weight:900;
 font-family: 'Open Sans', sans-serif;
} 
input.email2 {
   float: left;
  width: 224px;
    padding: 17px 12px;
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: inset 1px 3px 13px -2px #ccc;
 -moz-box-shadow: inset 1px 3px 13px -2px #ccc;
  box-shadow: inset 1px 3px 13px -2px #ccc;
  outline:none;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-left: 10px;
}
input.email2::-webkit-input-placeholder { 
 color: #626262;
 font-size:13px;
 font-weight:900;
 font-family: 'Open Sans', sans-serif;
}
input.phone1 {
  float: left;
  width: 252px;
    padding: 17px 12px;
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: inset 1px 3px 13px -2px #ccc;
 -moz-box-shadow: inset 1px 3px 13px -2px #ccc;
  box-shadow: inset 1px 3px 13px -2px #ccc;
  outline:none;
   margin-bottom: 10px;
}
input.phone1::-webkit-input-placeholder { 
 color: #626262;
 font-size:13px;
 font-weight:900;
 font-family: 'Open Sans', sans-serif;
}
input.file {
  float: left;
    width: 97.2%;
    padding: 17px 12px;
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: inset 1px 3px 13px -2px #ccc;
 -moz-box-shadow: inset 1px 3px 13px -2px #ccc;
  box-shadow: inset 1px 3px 13px -2px #ccc;
  outline:none;
   margin-bottom: 10px;
   background:url(images/bt_file1.png)no-repeat;
   background-position: right 5px;
}
input.file::-webkit-input-placeholder { 
 color: #626262;
 font-size:13px;
 font-weight:900;
 font-family: 'Open Sans', sans-serif;
}
textarea.want {
  float: left;
    width: 97.2%;
    padding: 17px 12px;
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: inset 1px 3px 13px -2px #ccc;
 -moz-box-shadow: inset 1px 3px 13px -2px #ccc;
  box-shadow: inset 1px 3px 13px -2px #ccc;
  outline:none;
   margin-bottom: 10px;
}
textarea.want::-webkit-input-placeholder { 
 color: #626262;
 font-size:13px;
 font-weight:900;
 font-family: 'Open Sans', sans-serif;
}
input.sabmit1 {
  background: url(images/bt_green.png);
  background-size: 100% 100%;
  padding: 11px 21px;
  border: none;
  background-color: transparent;
  color: #161617;
  text-shadow: 1px 1px 1px #83d961; 
  font-weight: 700;
  font-size: 16px;
}

.title_con1 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  line-height: 30px;
  margin-top: 32px;
}
.contact1
{
	background-image:url(images/contact_bg.png);
	width:960px;
	height:198px;
	margin:auto;
    background-size: 100% 100%;
}
/*****************************Network***********************/
.banner_sub6
{
	width:1129px;
	height:203px;
	margin-top: 8px;
    z-index: 5;
    position: relative;
	background-image:url(images/banner_pic6.png);
    background-repeat: no-repeat;
    background-position: 3px;
}
.network_bg
{
    width: 952px;
	margin:auto;
}
.network_title
{
	float:left;
	width:100%;
	text-align:center;
	font-size:24px;
	color:#646464;
	font-weight:900;
	margin-top: 70px;
}
.sub_network
{
	color:#636363;
	font-size:12px;
	font-weight:600;
	text-align:center;
	margin-top:20px;
	float:left;
	width:100%;
    margin-bottom: 30px;
}
.network_main
{
	background:url(images/bg_post1.png) no-repeat;
	width:100%;
	height:auto;
	padding-top: 30px;
	float:left;
}
.network_title1
{
	float:left;
	font-size:26px;
	font-weight:700;
	color:#444443;
	text-transform:uppercase;

}
.text_net
{
	float:right;
	color:#636363;
	font-size:12px;
	font-weight:600;
    width: 76%
}
.network_main_bg
{
	background:url(images/Network-main.png);
	width:957px;
	height:557px;
    float: left;
}
.affiliate_bg
{
	float:left;
}
.affiliate1 {
  float: left;
  margin-top: 85px;
  margin-left: -7px;
}
.affiliate2
{
	float:left;
	font-size:14px;
	text-align:right;
	font-weight:600;
	color: #fff;
    width: 165px;
    margin-top: 108px;
    margin-left: 50px;
}
.affiliate3
{
	float:left;
	font-size:26px;
	color:#161617;
    text-shadow: 0px 1px 1px #83d961;
	font-weight: 900;
	width: 216px;
	text-align: center;
	margin-top: 44px;
	margin-left: 32px;
	line-height: 28px;
}
.affiliate4 {
  float: left;
  font-size: 14px;
  text-align: left;
  font-weight: 600;
  color: #fff;
  width: 200px;
  margin-top: 97px;
  margin-left: 40px;
}
.affiliate5{
  float: left;
  margin-top: 87px;
  margin-left: 10px;
}
.main_logo {
  width: 305px;
  margin: auto;
}
.affiliate6 {
  float: left;
  margin-top: 30px;
  margin-left: -7px;
}
.affiliate7
{
  float: left;
  font-size: 14px;
  text-align: right;
  font-weight: 600;
  color: #fff;
  width: 231px;
  margin-top: 43px;
}
.affiliate8
{
	float:left;
	font-size:26px;
	color:#161617;
    text-shadow: 0px 1px 1px #83d961;
	font-weight: 900;
	width: 216px;
	text-align: center;
	margin-top: 44px;
	margin-left: 32px;
	line-height: 28px;
}
.affiliate9 {
  float: left;
  font-size: 14px;
  text-align: left;
  font-weight: 600;
  color: #fff;
  width: 200px;
  margin-top: 43px;
  margin-left: 250px;
}
.affiliate10{
  float: left;
  margin-top: 30px;
  margin-left: 10px;
}
.details1_more {
  float: left;
  width: 100%;
}
.more_details
{
	margin:auto;
    width: 88%;
	text-align:center;
	color:#353535;
	font-size:20px;
	font-weight:700;
    margin-top: 63px;
}
.main_logo img {
  float: left;
  margin-top: 34px;
  margin-left: 22px;
}
.man_bg
{
	background:url(images/Affiliates-bg.png);
	min-height:170px;
	float:left;
	width:100%;
    margin-top: 28px;
   z-index: 5;
   position: relative;
}

.man_pic1 {
  margin-top: 25px;
  margin-left: 63px;
  float: left;
}
.man_text
{
  float: left;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  width: 75%;
  margin-top: 51px;
  margin-left: 25px;
  line-height: 20px;
}
.author
{
	font-size:12px;
	color:#52ab35;
	font-weight:900;
    float: left;
    width: 100%;
}
.details1
{
	font-weight:900;
    float: left;
}
.details2
{
  color:#646464;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}
.details3
{
	color:#319a1b;
    float: left;
}

.contact_bg_network
{
	width:100%;
	float:left;
    margin-top: -5px;
}
.time_1
{
	font-weight:900;
	float:right;
	margin-left:5px;
}

.date_bg2 {
  float: left;
  margin-left: 3px;
  padding: 7px;
  width: 98%;
  margin-top:10px;
}
.contact_bg_3
{
	width:100%;
	float:left;
	margin-top: 60px;
}
.date_bg_12
{
	margin-top:10px;
}

.line12
{
	width:100%;
	float:left;
	margin-top:15px;
	margin-bottom:2px;
}
/******************************Technology****************/
.banner_sub7
{
	width:1129px;
	height:203px;
	margin-top: 8px;
    z-index: 5;
    position: relative;
	background-image:url(images/banner_pic7.png);
	background-repeat: no-repeat;
    background-position: 3px;
}
.techo_bg
{
	float:left;
	background:url(images/Technology-1.png);
	width:632px;
	height:628px;
    margin-left: 35px;
}

.techo_title1
{
	float:left;
	color:#4a4a4a;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	text-align:right;
    margin-left: -2px;
}
.techo_title001
{
	float:left;
	color:#4a4a4a;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	text-align:right;
	margin-left: 4px;
}

.techo_bg1 {
  float:left;
  width: 373px;
  margin-top: 30px;
  margin-left: 159px;
}

.techo_bg2 {
  float: left;
  width: 475px;
  margin-left: 9px;
}
.tech2
{
	font-weight:900;
	float:right;
	margin-left:5px;
}
.techo_title2
{
  float: left;
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 16px;
}
.techo_title02
{
  float: left;
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 12px;
}

.tech3
{
	float:left;
	width:100%;
	background-color:#000;
	min-height:150px;
}
.techo_bg02 {
  float:left;
  width: 373px;
  margin-top: 134px;
  margin-left:129px;
}
.technology1
{
	float:left;
	width:279px;
}
.sub_tech
{
	background:url(images/tech_bg.png);
	width:386px;
	height:208px;
	float:left;
    margin-top: 48px;
}
.tech_sub1
{
	float:left;
	font-size:31px;
	color:#161617;
    text-shadow: 1px 1px 1px #83d961;
	text-transform:uppercase;
	font-weight:700;
	margin-left: 30px;
    margin-top: 17px;	
}
.text_tech
{
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  float: left;
  margin-left: 20px;
  margin-top: 10px;
  width: 73%;
  line-height: 22px;
}
.text_tech ul
{
	padding:0px;
	margin:0px;
}
.text_tech ul li {
  list-style: none;
  margin-bottom: 18px;
  text-shadow: 2px 2px rgb(34, 109, 11);
}
.main_tech {
  margin: auto;
  width: 325px;
}
.tech01 {
  float: left;
  margin-top: 124px;
  margin-left: 26px;
}
.tech02 {
  float: left;
  margin-top: 133px;
  margin-left: 38px;
 
}
.tech03 {
  float: left;
  clear: both;
  margin-top: 54px;
  margin-left: 24px;
}
.tech04 {
  float: left;
  margin-top: 39px;
  margin-left: 36px;
}

.line03
{
	float:left;
}
.com_middle
{
	float:left;
	background:url(images/bg_post1.png) no-repeat;
    padding-top: 50px;
	width:100%;
    margin-top: -3px;
}
.middle_com1
{
	float:left;
	background:url(images/Technology-shadow.png);
   
}
.middle_com2
{
	float:left;
    margin-left: -19px;
	margin-top: -2px;
    position: relative;
}
.middle_com3
{
	float:left;
    width: 36%;
    margin-left: -54px;
    margin-top: 47px;
}
.career04
{
  float: left;
  width: 279px;
  font-size: 16px;
  font-weight: 700;
  color: #444443;
  text-transform: uppercase;
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 18px;
}
.pc
{
	float:left;
}
.aerrow {
  float: left;
  margin-left: -58px;
  margin-top: -106px;
}

.postpart3 {
  float: left;
  margin-top: -10px;
}

.post_menu1
{
	float:left;
}
.post_menu1 ul 
{
	padding:0px;
	margin:0px;
}
.post_menu1 ul li
{
	list-style:none;
	background:url(images/bulet.png) 15px;
	float:left;
	background-repeat:no-repeat;
    padding: 0px 14px;
}
.post_menu1 a
{
  float:left;
  font-size: 12px;
  font-weight: 600;
  color: #636363;
  text-decoration:none;
  padding-left: 54px;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom:10px;
  cursor: default;
}
.post_menu1 ul li:hover
{
	background-color:#e7e7e7;
    border-radius: 10px;
}
.black_tech_bg
{
	float:left;
	width:100%;
	background-color:#fff;
	height:auto;

}
.black_tech
{
	float:left;
	background:url(images/Technology-bg.png);
	width:100%;
	height:461px;
    z-index: 9;
    position: relative;
}

.black_tech1
{
  float: left;
   width: 372px;
  font-size: 23px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  margin-top: 30px;
  margin-right: 18px;
}
.tech_b1
{
	color:#27af14;
	float:left;
	font-size:26px;
	font-weight:900;
}
.black_tech2
{
  font-size: 12px;
  color: #fff;
  float: left;
  font-weight: 600;
  text-transform: none;
  width: 64%;
  margin-top: 27px;
  margin-bottom: -40px;	
}

.techno_details
{
  font-size: 12px;
  color: #fff;
  float: left;
  font-weight: 600;
  text-transform: none;
  width: 64%;
  margin-top: 101px;
  margin-bottom: 15px;
  font-style: italic;
  margin-left:20px;
 }
.black_tech02
{
	font-size:12px;
	color:#fff;
	float:right;
	font-weight:600;
	text-transform:none;
    width: 183px;
    margin-top: 233px;
}
.contact_bg_tech
{
	width:100%;
	float:left;
}
.area2_tech
{	
	width:100%;
	float:left;
	background-color:#fff;
	height:auto;
    margin-top: -14px;
}
.banner_sub9
{
	width:1129px;
	height:203px;
	margin-top: 8px;
    z-index: 5;
    position: relative;
	background-image:url(images/banner_pic9.png);
    background-repeat: no-repeat;
    background-position: 3px;
}
.uniq_titles {
  margin: auto;
  width: 640px;
}
.uniq_title1
{
	float:left;
	color:#444443;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
}
.uniq_title2
{
	float:left;
	color:#2d6924;
	font-size:30px;
	font-weight:900;
    text-transform:uppercase;
	margin-left:5px;
}
.uniq_text
{
	float:left;
	color:#636363;
	font-size:16px;
	font-weight:700;
    text-align: center;
	line-height:20px;
	margin-top:20px;
}
.unique_bg
{
	float:left;
	height:auto;	
	width:100%;
	margin-top:15px;
}
.unique_part1
{
	background:url(images/uniq1.png);
	width:798px;
	height:472px;
    margin-left: 10px;
	float:left;
    position: relative;
}
.unique_title1
{
	color:#fff;
	font-size:21px;
	float:left;
	font-weight: 700;
    margin-top: 319px;
    -webkit-transform: rotate(-90deg);
    text-transform: uppercase;
	-moz-transform:rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform:rotate(-90deg);
    margin-left: 126px;
}
.unique_title2
{
  float: left;
  font-weight: 700;
  margin-left: 91px;
  margin-top: 106px;
 }

.unique_title3
{
	color:#fff;
	font-size:21px;
	float:left;
	font-weight: 700;
    margin-top: 319px;
    -webkit-transform: rotate(-90deg);
    text-transform: uppercase;
	-moz-transform:rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform:rotate(-90deg);
    margin-left: 89px;
}
.unique_title4
{
	float:left;
	width: 129px;
}
.unique_title04
{
	float:left;
	margin-top: 20px;
    margin-left: 20px;
}
.unique_title05 {
  color: #fff;
  font-size: 21px;
  float: left;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transform: rotate(-90deg);
  text-transform: uppercase;
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  margin-top: 173px;
  margin-left: 32px;
  width: 143px;
}
.unique_part2
{
  float: left;
  background:url(images/uniq_bg.png);
  width: 26%;
  margin-left: -98px;
  padding: 41px 24px;
  background-size: 100%;
  margin-top: 15px;
  background-repeat: no-repeat;
}
.career1_unique
{
	float:left;
	width:279px;
	font-size:16px;
	font-weight:700;
	color:#444443;
    text-transform: uppercase;
	margin-left:10px;
}

.unique_text12
{
	font-size:12px;
	color:#363636;
	float:left;
	font-weight:700;
	text-transform:none;
    margin-top: 20px;
	width: 88%;
	font-style:italic;
    z-index: 9;
    position: relative;
    line-height: 20px;	
}
.unique_text02
{
  font-size: 18px;
  color: #636363;
  float: left;
  font-weight: 500;
  text-transform: none;
  width: 100%;
  margin-top: 20px;
  line-height: 26px;
}
.data_unique_bg
{
  width: 91%;
  height: auto;
  margin: auto;
 }
.data_unique {
  float: left;
  background: url(images/bg_post1.png) no-repeat;
  width: 100%;
  height: auto;
  margin-top: 73px;
}
.middle_unique
{
	float:left;
	width:279px;
    font-size: 20px;
	font-weight:700;
	color:#444443;
    text-transform: uppercase;
    margin-top: 80px;
	margin-left: 40px;
	margin-top: 60px
}
.middle_unique1
{
	float:left;
	background:url(images/uniq3.png);
	width:300px;
	min-height:347px;
	height:auto;
    background-position: 3px 33px;
    background-repeat: no-repeat;
	z-index: 9;
    position: relative;
}
.middle_unique2
{
  float: left;
  width: 397px;
  margin-left: -72px;
  margin-top: 70px;
}
.midle_unique01
{
	float:left;
	background:url(images/uniq4.png) no-repeat;
	width:396px;
	height:99px;
	font-size:31px;
	color:#161617;
	text-shadow:1px 1px 1px #83d961;
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
	padding-top: 16px;	
}
.sub_title_uniq
{
	font-size:12px;
	color:#fff;
	font-weight:700;
	text-shadow:none;
	text-transform:none;
}
.midle_unique02
{
  font-size: 12px;
  color: #636363;
  font-weight: 900;
  float: right;
  font-style: italic;
  width: 75%;
  margin-top: 14px;
  line-height: 20px;
 }
.sub_color
{
  font-size: 22px;
  font-weight: 900;
  float: left;
  color: #49a51f;
  font-style: italic;
  margin-left: 100px;
  margin-top: 15px;
}
.postpart2_unique {
  margin: auto;
  width: 963px;
  margin-top: 16px;
}

.post_menu_unique
{
	float:left;
	width:100%;
	color:#e7e7e7;
	background-color:#f0f0f0;
	border-radius: 16px;
}
.post_menu_unique ul 
{
	padding:0px;
	margin:0px;
}
.post_menu_unique ul li
{
	list-style:none;
	background:url(images/bulet.png) 25px;
	float:left;
	min-height:40px;
	background-repeat:no-repeat;
    width: 33%;
    padding: 28px 0px;
}
.post_menu_unique a
{
  float: left;
  font-size: 16px;
  font-weight: 600;
  color: #636363;
  text-decoration: none;
  padding-left: 75px;
  line-height: 18px;
  padding-top: 5px;
  padding-bottom: 4px;
  cursor: default;
}

.contact_btu
{
  background: url(images/bt1.PNG) no-repeat;
  float: left;
  margin-top: 40px;
  font-size: 28px;
  color: #161617;
  text-shadow: 1px 1px 1px #83d961;
  font-weight: 700;
  text-align: center;
  padding: 14px 18px;
  height: 99px;
  background-size: 100%;
}

.contact_textu {
  float: left;
  width: 54%;
  margin-top: 27px;
}
.author1
{
	font-size:12px;
	color:#52ab35;
	font-weight:900;
    float: left;
    width: 100%;
	text-transform:uppercase;
}
/*******************************pay plan******************************/
.banner_sub10
{
	width:1129px;
	height:203px;
	margin-top: 8px;
    z-index: 5;
    position: relative;
	background-image:url(images/banner_pic10.png);
	background-repeat: no-repeat;
    background-position: 2px;
}
.pay_pan
{
	color:#444443;
	font-size:25px;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	width: 100%;
    margin-top: 50px;
}
.pay01 {
  margin: auto;
  width: 243px;
}
.support_pay
{
	float:right;
	color:#2d6924;
	margin-left:2px;
}
.we_custom
{
	color:#636363;
	font-size:17px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
    float: left;
    text-align: center;
    width: 100%;
	margin-top:25px;
}
p {
  padding: 0px;
  margin: 0px;
}
.pay_plan_bg {
  background: url(images/bg_post1.png) no-repeat;
  width: 100%;
  background-position: top;
  height: auto;
  float: left;
  margin-top: 25px;
}
.plan_pay_bg {
  float: left;
  margin-top: 50px;
  clear: both;
  width: 100%;
}
.paypaln_part1
{
	width:364px;
	height:auto;
	float:left;
	background-color:#f0f0f0;
    border-radius: 15px;
	margin-left:60px;
    padding-top: 25px;
}
.custome_pic01
{
	float:left;
}
.custome_text01
{
	float:left;
	color:#636363;
	font-size:12px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
    width: 275px;
    margin-left: 10px;
	margin-top:3px;
}

.custom_bg01 {
  float: left;
  width: 330px;
  margin-left: 29px;
  margin-bottom: 30px;
}
.payplan_part2 {
  float: left;
  width: 565px;
  margin-left: 34px;
}
.payplan_inner01 {
  float: left;
  width: 252px;
}
.pay_title
{
	font-size:19px;
	color:#444443;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	letter-spacing: -1px;
}
.pay_title02
{
	color:#2d6924;
	font-weight:900;
}
.utilizing
{
	float:left;
	color:#636363;
	font-size:12px;
	font-style:italic;
	font-family: 'Open Sans', sans-serif;
	font-weight:900;
	line-height:20px;
	margin-top:25px;
}
.it_does {
  color: #49a51f;
}
.payplan_inner02 {
  float: left;
  margin-left: 15px;
}
.author_pay
{
	font-size:12px;
	color:#52ab35;
	font-weight:900;
    float: left;
    width: 100%;
	text-transform:uppercase;
	margin-top:23px;
}

/*******************************perfect pricing******************************/
.banner_sub11
{
	width:1129px;
	height:203px;
	margin-top: 8px;
    z-index: 5;
    position: relative;
	background-image:url(images/banner_pic11.png);
	background-repeat: no-repeat;
    background-position: 2px;
}
.pricing_01
{
	float:left;
	width:100%;
    margin-top: 60px;
}
.pricing02
{
	background:#f0f0f0;	
    padding: 40px;
	margin-left: 31px;
	border-radius: 10px;
	float:left
}
.pay_plan_bg1 {
  background: url(images/bg_post1.png) no-repeat;
  width: 100%;
  background-position: top;
  height: auto;
  float: left;
  margin-top: 10px;
}
.post_pricing
{
	float:left;
	margin-left:22px;
}
.post_pricing ul 
{
	padding:0px;
	margin:0px;
}
.post_pricing ul li
{
	list-style:none;
	background:url(images/bulet.png) 15px;
	float:left;
	min-height:40px;
	background-repeat:no-repeat;
    margin-bottom: 30px;
    padding: 0px 14px;
}
.post_pricing a
{
  float:left;
  font-size: 13px;
  font-weight: 600;
  color: #636363;
  text-decoration:none;
  padding-left: 54px;
  line-height: 18px;
  padding-top: 5px;
  padding-bottom: 4px;
  cursor: default;
}
.ppricing_title
{
	font-size:25px;
	color:#444443;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: -2px;
}
.pricing_inner01 {
  float: left;
  width: 300px;
}
p.it_does {
  margin-top: 20px;
}
.pricing_inner02 {
  float: left;
  margin-top:40px;
  margin-left: 15px;
}
.perfect_pricing_bg01 {
  float: left;
  margin-top: 50px;
  clear: both;
  margin-bottom: 20px;
  width: 100%;
}
/******************************Trainig and coaching****************/
.banner_pic8
{
	width:1129px;
	height:203px;
	margin-top: 8px;
    z-index: 5;
    position: relative;
	background-image:url(images/banner_pic8.png);
	background-repeat: no-repeat;
    background-position: 3px;
}
.trainig_text {
  float: left;
  width: 627px;
  margin-top: 60px;
  margin-left: 90px;
  font-size:12px;
  color:#646464;
  font-family: 'Open Sans', sans-serif;
  font-weight:bold;
  line-height: 21px;
}
p.sed_trainig {
  font-weight: 600;
  margin-top:20px;
}
.trainig_pic {
  float: left;
  margin-top: 60px;
  margin-left: 25px;
}
.trainig_main_content
{
	float:left;
	width:100%;
	margin-top:22px;
}
.trainig_bg1
{
	float:left;
	height:auto;
    width: 55%;
    margin-left: 46px;
}
.trainig_pic05
{
	float:left;
    position: relative;
}
.text_trainig25
{
  float: left;
  width: 360px;
  margin-left: -337px;
  z-index: 0;
  margin-top: 39px;
}

.training_title01
{
	background:url(images/Traning_bt.png);
	width:358px;
	height:65px;
	float:left;
}
.training_title023
{
	float:right;
	color: #161617;
	font-size: 25px;
	text-shadow: 1px 1px 1px#83d961;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
    font-weight: bold;
	margin-right:30px;
	margin-top:11px;
    letter-spacing: -3px;
}
.training_text08
{
	float:right;
	font-size:12px;
    color:#646464;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
	margin-top:23px;
	background:url(images/short_line.png);
    background-position: bottom;
    padding-bottom: 38px;
    background-repeat: repeat-x;
    width: 66%;
    margin-right: -14px;
}
span.aliwuet {
  font-weight: 600;
}
.trainig_main05
{
	float:right;
}
.trainig589_bg {
  width: 234px;
  float: left;
  margin-left: -11px;
}
.traning_bg2
{
	float:left;
}
.line_part2 {
  float: left;
  margin-top: 98px;
}
.circle_pic_trainig
{
	float:left;
    margin-left: -6px;
}
.main_text_coaching
{
	float:left;
    width: 164px;
    margin-top: 54px;
}
.title_coaching
{
	float:left;
	color:#444443;
	font-size:26px;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
    letter-spacing: -3px;
}
.sub_coaching
{
	color:#2d6924;
	font-size:22px;
}
.trainig589_bg2 {
  float: left;
  font-weight:bold;
  font-family: 'Open Sans', sans-serif;
  font-size:12px;
  color: #646464;
  margin-left: 4px;
  margin-top:10px;
}
.main_training_bg02
{
	background:url(images/Traning_bg1.png);
	width:1056px;
	height:569px;
	float:left;
	margin-top:20px;
}
.man_part1
{
	float:left;
    width: 50%;
    margin-left: 50px;
	margin-top:55px;
}
.man_title_05
{
	float:left;
	font-size:38px;
	text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;
	color:#fff;
	font-weight:bold;
    letter-spacing: -3px;
	width:100%;
}

p.second_title {
  color: #40a61f;
  margin-top:-10px;
}
p.second_title_c {
  color: #40a61f;
  margin-top:-10px;
  text-align: left;
}
.main_text_man
{
	font-size:12px;
	color:#fff;
    font-family: 'Open Sans', sans-serif;
	float:left;
	font-weight:bold;
	width: 435px;
	margin-top:20px;
}
.part_001pic {
  width: 126px;
  margin: auto;
}
.part_title1
{
	color:#47a831;
    font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	text-align:center;
	width:100%;
	float:left;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
}
.part_text01
{
	font-size:12px;
	color:#fff;
    font-family: 'Open Sans', sans-serif;
	text-align:center;
	float:left;
	width:100%;
}
.part_001 {
  float: left;
  width: 168px;
  margin-top:25px;
}
.part_002 {
  float: left;
  width: 168px;
  margin-left: 12px;
  margin-right: 12px;
  margin-top:25px;
}
.man_part2 {
  float: left;
  margin-top: 115px;
  margin-top: 9px;
  width: 45%;
}
.part2_mantitle1
{
	color:#2a8119;
	font-size:20px;
    font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	-webkit-transform: rotate(-45deg);
	letter-spacing: -1px;
    margin-top: 119px;
    position: absolute;
}
span.part_2_jt {
  font-weight: 900;
}
.part2_mantitle2
{
	color:#2a8119;
	font-size:20px;
    font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	-webkit-transform: rotate(-45deg);
	letter-spacing: -1px;
    margin-top: 12px;
}
.contact_coaching
{
	width:100%;
	float:left;
	margin-top:-5px;
}
.contact_bt05
{
  background: url(images/bt1.PNG) no-repeat;
  float: left;
  margin-top: 40px;
  font-size: 28px;
  color: #161617;
  text-shadow: 1px 1px 1px #83d961;
  font-weight: 700;
  text-align: center;
  padding: 17px 17px;
  height: 99px;
  background-size: 100%;
}
.contact_bt05:hover
{
	background:url(images/bt1-hover.png) no-repeat;
    background-size: 100%;
    text-shadow: 1px 1px #b6b6b6;
    color: #161617;
}
.con_text05 {
  color: #fff;
  font-size: 14px;
  width: 247px;
  margin-top: 25px;
  float: left;
}
.title_con08 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  float: left;
  width: 262px;
  letter-spacing: -2px;
  line-height: 33px;
  margin-top: 15px;
}
.franchies {
  float: none;
  width: 1070px;
  margin: auto;
}
.main_france0
{
	background:url(images/francg01.png);
	width:303px;
	height:120px;
	float:left;
}
.main_franche_text
{
	color:#6b6b6b;
	font-size:22px;
	float:left;
    font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	margin-top: 28px;
    margin-left: 20px;	
}
.franches_logo {
  float: right;
  margin-right: 45px;
}
.franchies_bg {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.banner_main05 {
  width: 969px;
  margin: auto;
  margin-top: 50px;
  position: absolute;
  z-index: 3;
  margin-left: 97px;
 }
 
/**************************Reponsive*************************/ 
@media only screen and (max-width: 1285px){
	.banner_bg {
		width: 100%;
		height: auto; 
		background-size: 100%;
        background-size: 100% 100%;
	}
}
@media only screen and (max-width: 1230px){
	.container {
	    width: 100%;
	}
	
	#slideshowWrapper,#slideshow
	{
		width:100%;
		height:auto;
	}
	#slideshowWrapper img, #slideshow img {
		width: 94%;
		height: auto;
		margin: auto;
		display: block;
	}

}
@media only screen and (max-width: 1180px){
	#slideshowWrapper
	{
		width:100% !important;
	}
}