body {
	margin:0;
	padding:0;
	font-size: 14px;
	color:#303e48;
	line-height:20px;
	font-family: 'Poppins-Light';
	background:#f4f4f4;
	
}

#whole_header_area {
	width:100%;
	height:88px;
	overflow:hidden;
	position:fixed;
	z-index:999;
	background:#1c252c;
}

#header_area {
	max-width:960px;
	height:88px;
	margin:auto;
	overflow:hidden;
}

#logo_area {
	width:206px;
	float:left;
	margin-top:27px;
}

#logo_custom_text {
	width:285px;
	float:left;
	margin-top:38px;
}

#menu_area {
	width:469px;
	float:right;
	margin-top:13px;
}

#whole_wrapper_area {
	width:100%;
	position:relative;
	top:88px;
}

body.page-node-29 #whole_wrapper_area {
	top:59px;
}

#whole_banner_area {
	width:100%;
	min-height:1000px;
	overflow:hidden;
	background:url(../images/whole_banner_bg.png) no-repeat top center;
	background-size:cover;
}

#banner_area {
	max-width:960px;
	min-height:500px;
	margin:auto;
	margin-top:175px;
	overflow:hidden;
}

#inner_banner_area {
	max-width:960px;
	margin:auto;
	margin-top:30px;
	overflow:hidden;
}

#industry_page_banner_area {
	width:100%;
	min-height: 580px;
	overflow:hidden;
	position:relative;
	margin-bottom:70px;
}

#industry_main_div {
	width:100%;
	overflow:hidden;
	position:relative;
}

#generic_page_banner_area {
  height: 440px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

body.node-type-generic-page #generic_page_banner_area {
	width:100%;
	height:350px;
	overflow:hidden;
}

#whole_generic_banner_area {
	width:100%;
	min-height: 80px;
	overflow:hidden;
	background:#17242b;
}

#generic_banner_area {
	max-width:960px;
	margin:auto;
	overflow:hidden;
}

#generic_page_main_div {
	max-width:960px;
	margin:auto;
	margin-top:80px;
	margin-bottom:80px;
	overflow:hidden;
}

#whole_solution_banner_bottom_area {
	width:100%;
	min-height: 165px;
	background:#1c252c;
}

#solution_banner_bottom_area {
	max-width:960px;
	margin:auto;
	position:relative;
}

#whole_solution_header_sub_text {
	width:100%;
	min-height: 165px;
	display:none;
	background:#1c252c;
}

#solution_banner_area {
  width: 100%;
  bottom: 77px;  
  position: absolute;
  overflow:hidden;
}

#inner_solution_banner_area {
  max-width: 960px;
  margin: auto;  
}

#solution_page_main_div {
	max-width:960px;
	margin:auto;
	margin-top:80px;
	margin-bottom:80px;
	overflow:hidden;
}

body.page-node-27 #whole_inner_banner_area,
body.page-node-3 #whole_inner_banner_area{
	width:100%;
	height: 440px;
	background: url(../images/contact_us_banner.jpg)no-repeat top center;
	background-size:cover;
}

#whole_phonetag_benefit_section {
	width:100%;
	min-height:500px;
	overflow:hidden;

}

#phonetag_benefit_area {
	max-width:960px;
	min-height:500px;
	margin:auto;
	margin-top:75px;
	margin-bottom:75px;
	overflow:hidden;
}

#whole_phonetag_section_title {
	width:100%;
	min-height:500px;
	overflow:hidden;
	background:#1c252c;

}

#phonetag_section_title_area {
	max-width:960px;
	min-height:500px;
	margin:auto;
	margin-top:75px;
	overflow:hidden;
}

#whole_phonetag_who_benefit_section {
	width:100%;
	min-height:500px;
	overflow:hidden;

}

#who_benefit_area {
	max-width:960px;
	min-height:500px;
	margin:auto;
	margin-top:80px;
	margin-bottom:0px;
	overflow:hidden;
}

#how_phonetag_work_top_section {
  width: 960px;
  margin: auto;
  margin-bottom:90px;
}

#whole_how_phonetag_work_section {
	width:100%;
	overflow:hidden;
	background:url(../images/how_phonetags_works_bg.png) no-repeat top right;
	background-size:cover;

}

#how_phonetag_work_section {
	max-width:960px;
	min-height:646px;
	margin:auto;
	overflow:hidden;
}

#how_phonetag_work_left {
	width:560px;
	float:left;
	margin-top:90px;
}

#how_phonetag_work_right {
	width:400px;
	float:right;
	margin-top:275px;
}

#whole_footer_top_section {
	width:100%;
	overflow:hidden;
	background:url(../images/footer_top_bg.png) no-repeat top left;
	background-size:cover;

}

#footer_top_section {
	max-width:960px;
	min-height:613px;
	margin:auto;
	margin-top:60px;
	overflow:hidden;
}

/*********************************main div***********************************/
#main_div {
	max-width:960px;
	margin:auto;
	min-height:500px;
	overflow:hidden;
	margin-top:30px;
	margin-bottom:40px;
	padding-top:30px;
}
#sidebar_first {
	width:200px;
	float:left;
}
#midcontent {
	width:100%;
	float:left;
}
#sidebar_second {
	width:200px;
	float:right;
}
body.sidebar-first #midcontent {
	width:730px;
	float:left;
	margin-left:30px;
}
body.sidebar-second #midcontent {
	width:730px;
	margin-right:30px;
	float:left;
}
body.two-sidebars #midcontent {
	width:560px;
	float:left;
}
/*********************************main div***********************************/

#whole_footer_area {
	width:100%;
	overflow:hidden;
	background:#1c252c;

}

#footer_area {
	max-width:960px;
	min-height:140px;
	margin:auto;
	margin-top:105px;
	overflow:hidden;
}

#footer_first {
	width:	230px;
	padding-right: 100px;
	float:left;
}

#footer_second {
	width:262px;
	padding-right: 90px;
	float:left;
}

#footer_third {
	width:240px;
	padding-right: 100px;
	float:left;
}

#footer_fourth {
	width:225px;
	padding-right: 100px;
	float:right;
}

#footer_bottom_area {
	max-width:960px;
	margin:auto;
	margin-top:15px;
	overflow:hidden;
	padding-bottom: 50px;
}

#footer_bottom_left {
	width:240px;
	float:left;
}

#footer_bottom_right {
	width: 350px;
	float:right;
}


/*************************************tab design*******************************************/
#tabs-wrapper {
	margin-bottom:7px;
}
#tabs-wrapper ul {
	border:none;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #1c252c;
	overflow:hidden;
	margin-top:10px;
}
#tabs-wrapper ul li, #tabs-wrapper ul li a {
	padding:0;
	margin:0;
}
#tabs-wrapper ul li {
	padding:0;
	margin:0;
	border:none;
	background:#1c252c;
	margin-right:1px;
	float:left;
	overflow:hidden;
}
#tabs-wrapper ul li a {
	padding:8px;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	display:block;
	border:none;
	font-weight:bold;
	color:#fff;
	background:none;
	font-size:13px;
}
#tabs-wrapper ul li a:hover, #tabs-wrapper ul li a.active, #tabs-wrapper ul li.active a {
	background:#13c0d7;
}
