@charset "utf-8";
/* CSS Document */

body {
	font-family: 'Raleway', sans-serif;
	font-weight:600;
}
* {
	margin:0;
	padding:0;
	outline:none;
	/*border:none;*/
	list-style-type:none;
}
.gform_button {
	border:0;
}
img {
	
}
a {
	text-decoration:none;
	color: #248bb9;
}
a:hover {
	color: #ccc;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
.featured {
	display:block;
	padding:10px 0;
}
.featured img {
	width: 100%;
	border:2px solid #248BB9;
}
.wrapper {
	width:100%;
	float:left;
	overflow:hidden;
}
.wrapper .content {
	width:100%;
	float:left;
}
.wrapper .row {
	width:979px;
	margin:0 auto;
	overflow:hidden;
}
.wrapper .content .top_header {
	width:100%;
	float:left;
	background:#006891;
	height:26px;
}

.top_header .licensed_block {
  font-size: 12px;
  padding-top: 5px;
  color: #ccc;
  float: left;
}

.wrapper .content .top_header .social_block {
	width:auto;
	float:right;
	background:#16aae4;
	height:26px;
}
.wrapper .content .top_header .social_block a {
	padding:3px 8px;
	float:left;
}
.wrapper .content .top_header .social_block a img {
	opacity:0.7;
}
.wrapper .content .top_header .social_block a:hover img {
	opacity:1;
}
.wrapper .content .top_header .social_block a:hover {
	background-color:#129acf;
}
.wrapper .content .top_header .top_link {
	float:right;
	text-transform:uppercase;
	font-weight:600;
	width:auto;
	font-size:11px;
	padding:0 10px;
	height:26px;
	background:#248bb9;
	color:#fff;
	line-height:26px;
}
.wrapper .content .top_header .top_link a {
	color:#fff;
	padding:0 10px;
}
.wrapper .content .top_header .top_link a:hover {
	color:#004a67;
}
.wrapper .content .header {
	width:100%;
	float:left;
	background:#eef0f2;
	height:71px;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}
.wrapper .content .header .logo {
	float:left;
	width:auto;
	padding:10px 0 0 0;
}
.wrapper .content .header .menu {
	width:auto;
	float:right;
}
.wrapper .content .header .menu li {
	float:left;
	margin-left:2px;
	background:#fff;
	font-size:16px;
}
.wrapper .content .header .menu li a {
	color:#555;
	float:left;
	font-weight:500;
	width:136px;
	text-align:center;
	height:71px;
	line-height:71px;
}
.wrapper .content .header .menu li a:hover {
	color:#fff;
	background:#248bb9;
}
.wrapper .container {
	/*background:url(../images/bg_wallpaper.png) no-repeat center -60px;*/
	height:895px;
	position:relative;
}
.rslides {
	margin: 0 auto;
	width:979px;
	overflow:hidden;
	position:relative;
}
.rslides_container {
	position: relative;
	float: left;
	width: 100%;
	background:url(../images/slider_bg.png) repeat left top;
	height:310px;
	margin-bottom:20px;
}
.rslides_container h1 {
	font-size:50px;
	text-transform:uppercase;
	color:#e7e5e5;
	text-align:right;
}
.rslides_container p {
	font-size:22px;
	color:#e7e5e5;
	text-align:right;
}
.rslides_container li {
	float:right !important;
	margin:75px 0 0;
	right:0;
	left:0;
}
.rslides_container a.more {
	font-size:18px;
	float:right;
	margin:5px 0 0 0;
	font-weight:400;
	color:#e7e5e5;
	text-align:right;
	padding:5px 15px;
}
.rslides_container a.more:after {
	background:url(../images/arrow.png) no-repeat right center;
	height:23px;
	width:15px;
	float:right;
	content:'';
}
.rslides_container a.more:hover {
	background:#248bb9;
}


.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.arrow-gallery_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  max-height: 450px;
  overflow: hidden;
  }

.arrow-gallery {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.arrow-gallery li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.arrow-gallery img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.arrow-gallery .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }


 .arrow-gallery_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("slider/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.arrow-gallery_nav:active {
  opacity: 1.0;
  }

.arrow-gallery_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }


/*.case-study-slide {
  float: none;
   width: auto;
   height: auto;
   max-height: 200px;
   margin: 0 auto; 
}*/

.centered-btns_nav:focus, .transparent-btns_nav:focus, .large-btns_nav:focus {
	outline: none;
}
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
	margin: 0 auto;
	overflow: hidden;
	padding-right: 80px;
	position: absolute;
	text-align: center;
	top: 35px;
	width: 899px;
}
.centered-btns_tabs li, .transparent-btns_tabs li, .large-btns_tabs li {
	display: inline;
	float: right;
	_float: right;
 *float: right;
	margin-right: 5px;
	margin-top:0;
}
.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a {
	text-indent: -9999px;
	overflow: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: rgba(181, 180, 180, 1);
	display: inline-block;
	_display: block;
 *display: block;
	width: 9px;
	height: 9px;
}
.centered-btns_here a, .transparent-btns_here a, .large-btns_here a {
	background: #222;
	background: rgba(225, 225, 225, 1);
}
.transparent-btns_nav {
	display:none;
}
.service_block {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	height:540px;
	position:absolute;
	top:330px;
}
.service_center_block {
	width:1206px;
	margin:0 auto;
}
.service_block .left {
	background:url(../images/left_shadow.png) no-repeat left top;
	height:540px;
	width:43px;
	float:left;
}
.service_block .right {
	background:url(../images/right_shadow.png) no-repeat left top;
	height:540px;
	width:46px;
	float:left;
}
.service_block .content_block {
	width:977px;
	float:left;
	background:#fff;
	padding:25px 70px;
	height:490px;
}
.service_block .content_block h1 {
	width:100%;
	float:left;
	padding:25px 0;
	text-align:center;
	color:#555;
	font-weight:500;
}
.service_block .content_block h1 span {
	color:#248bb9;
	font-weight:600;
}
.service_block .content_block ul {
	width:100%;
	float:left;
}
.service_block .content_block ul li {
	color:#555;
	width:184px;
	padding:20px 25px 20px 115px;
	float:left;
	height:140px;
}
.service_block .content_block ul li h2 {
	width:100%;
	padding-bottom:10px;
	float:left;
	font-size:18px;
	font-weight:500;
}
.service_block .content_block ul li p {
	width:100%;
	font-size:12px;
	color:#959595;
	float:left;
	font-weight:400;
}
.service_block .content_block ul li.ser1 {
	background:url(../images/service_icon1.png) no-repeat 18px 22px;
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	background-position:18px 22px !important;
}
.service_block .content_block ul li.ser2 {
	background:url(../images/service_icon2.png) no-repeat 10px 30px;
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	background-position:10px 30px !important;
}
.service_block .content_block ul li.ser3 {
	background:url(../images/service_icon3.png) no-repeat 0 30px;
	border-bottom:1px solid #e6e6e6;
	background-position:0 30px !important;
}
.service_block .content_block ul li.ser4 {
	background:url(../images/service_icon4.png) no-repeat 5px 30px;
	border-right:1px solid #e6e6e6;
	background-position:5px 30px !important;
}
.service_block .content_block ul li.ser5 {
	background:url(../images/service_icon5.png) no-repeat 10px 30px;
	border-right:1px solid #e6e6e6;
	background-position:10px 30px !important;
}
.service_block .content_block ul li.ser6 {
	background:url(../images/service_icon6.png) no-repeat 7px 25px;
	background-position:7px 25px !important;
}
.service_block .content_block a.more {
	width:auto;
	float:right;
	font-size:18px;
	color:#248bb9;
	font-weight:400;
	margin:10px 0 0 0;
	padding:5px 15px;
}
.service_block .content_block a.more:after {
	background:url(../images/arrow_blue.png) no-repeat right center;
	height:23px;
	width:15px;
	float:right;
	content:'';
}
.service_block .content_block a.more:hover:after {
	background:url(../images/arrow.png) no-repeat right center;
}
.service_block .content_block a.more:hover {
	background:#248bb9;
	color:#fff;
}
.featured_project {
	width:100%;
	background:#fff;
	height:390px;
	padding:93px 0 54px;
}
.featured_project .row {
	overflow:inherit;
}
#slider_featured_projects {
	max-width:100% !important;
	position:relative;
}
#slider_featured_projects li {
	float:left;
	width:100%;
	left:0;
	top:0;
}
#slider_featured_projects li img {
/*float:right;
	margin:13px 0px 0 0;
	position:absolute;
	top:0;
	right:0;*/
}
#slider_featured_projects .project_detail {
	width:454px;
	float:left;
	margin:0 25px;
	min-height: 300px;
}
#slider_featured_projects .project_detail_right {
	float:right;
	margin:13px 0px 0 0;
	position:absolute;
	top:0;
	right:0;
}
#slider_featured_projects .project_detail_right a.more {
	background: url("../images/black_bg.png") repeat left top;
	bottom: 0;
	color: #FFFFFF;
	left: 0;
	padding: 15px 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
#slider_featured_projects .project_detail h2.block_title {
	border-top:1px solid #b4b0b0;
	color:#b4b0b0;
	width:100%;
	float:left;
	text-transform:uppercase;
	font-size:15px;
	font-weight:600;
	text-align:center;
	line-height:50px;
	margin:15px 0 25px;
}
#slider_featured_projects .project_detail p {
	font-size:20px;
	color:#555;
	font-weight:500;
	width:100%;
	float:left;
}
#slider_featured_projects .project_detail span {
	font-size:11px;
	color:#bfbdbd;
	text-transform:uppercase;
	width:100%;
	float:left;
	padding:15px 0 25px;
}
#slider_featured_projects .project_detail a.more {
	width:auto;
	float:left;
	font-size:18px;
	color:#248bb9;
	font-weight:400;
	margin:10px 0;
	padding:5px 15px 5px 0;
}
#slider_featured_projects .project_detail a.more:after {
	background:url(../images/arrow_blue.png) no-repeat right center;
	height:23px;
	width:15px;
	float:right;
	content:'';
}
#slider_featured_projects .project_detail a.more:hover:after {
	background:url(../images/arrow.png) no-repeat right center;
}
#slider_featured_projects .project_detail a.more:hover {
	background:#248bb9;
	color:#fff;
	padding-left:15px;
}
.featured_project .prev {
	width:27px;
	height:27px;
	background: url(../images/arrowleft.png) no-repeat center center #dfdede;
	overflow:hidden;
	text-indent:-99999px;
	float:left;
	margin:0 0 0 24px;
}
.featured_project .next {
	width:27px;
	height:27px;
	background: url(../images/arrow.png) no-repeat center center #dfdede;
	overflow:hidden;
	text-indent:-99999px;
	float:left;
	margin:0 0 0 3px;
}
.featured_project .next:hover, .featured_project .prev:hover {
	background-color:#248bb9;
}
.video_block {
	width:100%;
	float:left;
	height:690px;
	border-top:1px solid #e5e5e4;
	border-bottom:1px solid #e5e5e4;
	background:url(../images/video_bg.png) repeat left top;
}
.video_block h1 {
	width:100%;
	float:left;
	padding:70px 0 40px 0;
	text-align:center;
	color:#555;
	font-weight:500;
}
.video_block h1 span {
	color:#248bb9;
	font-weight:600;
}
.video_block .video_block_inner {
	width:975px;
	padding:12px;
	float:left;
	height:424px;
	background:#fff;
	text-align:center;
}
.video_shadow {
	width:100%;
	height:8px;
	background:url(../images/video_shadow.png) no-repeat center top;
	float:left;
}
#video_tab {
	width:999px;
}
.video_block .video_block_inner a.more {
	width:auto;
	float:none;
	font-size:18px;
	color:#248bb9;
	padding:15px;
	font-weight:400;
	margin:10px 0 0 0;
	display:inline-block;
}
.video_block .video_block_inner a.more:after {
	background:url(../images/arrow_blue.png) no-repeat right center;
	height:23px;
	width:15px;
	float:right;
	content:'';
}
.video_block .video_block_inner a.more:hover:after {
	background:url(../images/arrow.png) no-repeat right center;
}
.video_block .video_block_inner a.more:hover {
	background:#248bb9;
	color:#fff;
}
.industries {
	width:100%;
	float:left;
	border-bottom:1px solid #e4e4e4;
}
.industries h1 {
	width:100%;
	float:left;
	padding:70px 0 40px 0;
	text-align:center;
	color:#555;
	font-weight:500;
}
.industries h1 span {
	color:#248bb9;
	font-weight:600;
}
.industries .ind_block {
	width:100%;
	float:left;
}
.industries .ind_block a {
	position:relative;
	width:314px;
	height:229px;
	float:left;
	margin:5px;
}
.industries .ind_block a:before {
	background: none;
}
.industries .ind_block a:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(1, 61, 84, 0.5);
 -moz-transition: all .3s linear;
 -webkit-transition: all .3s linear;
 -ms-transition: all .3s linear;
 -o-transition: all .3s linear;
 transition: all .3s linear;
}
.industries .ind_block a span {
	background: url(../images/black_bg.png) repeat left top;
	font-size:26px;
	color:#fff;
	font-weight:400;
	left: 10px;
	padding: 10px;
	height:50px;
	line-height:50px;
	position: absolute;
	top: 93px;
	text-align:center;
	width: 87%;
}
.industries .ind_block a span b {
	background:url(../images/arrow1.png) no-repeat right center;
	width:30px;
	height:30px;
	float:right;
	margin-top:11px;
}
.industries .ind_block img {
	border:1px solid #ccc;
}
.industries p {
	font-size:18px;
	text-align:center;
	font-weight:400;
	padding:40px 0 25px;
	width:100%;
	float:left;
	color:#959595;
}
.industries a.more {
	width:auto;
	float:none;
	font-size:18px;
	color:#248bb9;
	height:auto;
	padding:5px 15px;
	font-weight:400;
	margin:20px 0 20px 0;
	display:inline-block;
}
.industries a.more:after {
	background:url(../images/arrow_blue.png) no-repeat right center;
	height:23px;
	width:15px;
	float:right;
	content:'';
}
.industries a.more:hover:after {
	background:url(../images/arrow.png) no-repeat right center;
}
.industries a.more:hover {
	background:#248bb9;
	color:#fff;
}
.award_block {
	width:100%;
	float:left;
	padding-bottom:50px;
}
.award_block h1 {
	width:100%;
	float:left;
	padding:70px 0 40px 0;
	text-align:center;
	color:#555;
	font-weight:500;
}
.award_block h1 span {
	color:#248bb9;
	font-weight:600;
}
.award_block .award_row {
	width:100%;
	float:left;
}
.award_block .award_row .a_box {
	width:250px;
	float:left;
	text-align:center;
	margin:0 38px;
}
.award_block .award_row .a_box a.more {
	width:auto;
	float:none;
	font-size:18px;
	color:#248bb9;
	padding:5px 15px;
	font-weight:400;
	margin:20px 0 20px 0;
	display:inline-block;
}
.award_block .award_row .a_box a.more:after {
	background:url(../images/arrow_blue.png) no-repeat right center;
	height:23px;
	width:15px;
	float:right;
	content:'';
}
.award_block .award_row .a_box a.more:hover:after {
	background:url(../images/arrow.png) no-repeat right center;
}
.award_block .award_row .a_box a.more:hover {
	background:#248bb9;
	color:#fff;
}
.news_block {
	width:100%;
	float:left;
	padding:70px 0 0px;
	height:480px;
	border-top:1px solid #e5e5e4;
	border-bottom:1px solid #e5e5e4;
	background:url(../images/video_bg.png) repeat left top;
}
.news_block .news {
	width:450px;
	height:450px;
	float:left;
}
.news_block .news li {
	float:left;
	width:100%;
	padding-bottom:30px;
	position:relative;
}
.news_block .news li img {
	height:100%;
	margin:2px 0 0 10px;
}
.img_cover{
	float: left;
	height: 151px;
	overflow: hidden;
	width: 160px;
}
.news_block .news li .post_date {
	color: #FFFFFF;
	font-size: 24px;
	left: 0px;
	position: absolute;
	width:131px;
	height:136px;
	background:url(../images/blog_bg.png) no-repeat left top;
	top: 0px;
	padding:20px 0 0 30px;
}
.news_block h1 {
	border-top: 1px solid #B4B0B0;
	color: #B4B0B0;
	float: left;
	font-size: 15px;
	font-weight: 600;
	line-height: 50px;
	margin: 15px 0 25px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.news_block .news_description {
	float:left;
	height:125px;
	overflow:hidden;
}
.news_block .news_info {
	width:270px;
	float:right;
}
.news_block .news_info h2 a {
	color:#555656;
}
.news_block .news_info h2 {
	font-size:21px;
	color:#555656;
	overflow:hidden;
	padding-bottom:7px;
}
.news_block .news_info p {
	color:#555656;
	font-size:14px;
	line-height:20px;
}
.news_block .news_info a.more {
	width:90px;
	float:left;
	font-size:14px;
	color:#248bb9;
	padding:5px 15px 5px 0;
	font-weight:600;
	margin:5px 0 0px 0;
	display:inline-block;
	line-height:23px;
}
.news_block .news_info a.more:after {
	background:url(../images/arrow_blue.png) no-repeat right center;
	height:23px;
	width:15px;
	float:right;
	content:'';
}
.news_block .news_info a.more:hover:after {
	background:url(../images/arrow.png) no-repeat right center;
}
.news_block .news_info a.more:hover {
	background:#248bb9;
	color:#fff;
	padding-left:15px;
}
.news_block .blog {
	width:450px;
	height:450px;
	float:right;
}
.news_block .blog li {
	float:left;
	width:100%;
	padding-bottom:30px;
	position:relative;
}
.news_block .blog li img {
	width:150px;
	height:150px;
	margin:2px 0 0 10px;
}
.news_block .blog li .post_date {
	color: #FFFFFF;
	font-size: 24px;
	left: 0px;
	position: absolute;
	width:131px;
	height:136px;
	background:url(../images/blog_bg.png) no-repeat left top;
	top: 0px;
	padding:20px 0 0 30px;
}
.news_block .blog_description {
	float:left;
	height:123px;
	overflow:hidden;
}
.news_block .blog_info {
	width:270px;
	float:right;
}
.news_block .blog_info h2 a {
	font-size:21px;
	color:#555656;
	padding-bottom:10px;
}
.news_block .blog_info h2 {
	font-size:21px;
	color:#555656;
	overflow:hidden;
	padding-bottom:10px;
}
.news_block .blog_info p {
	color:#555656;
	font-size:14px;
	line-height:20px;
}
.news_block .blog_info a.more {
	width:90px;
	float:left;
	font-size:14px;
	color:#248bb9;
	padding:5px 15px 5px 0;
	font-weight:600;
	margin:5px 0 0px 0;
	display:inline-block;
	line-height:23px;
}
.news_block .blog_info a.more:after {
	background:url(../images/arrow_blue.png) no-repeat right center;
	height:23px;
	width:15px;
	float:right;
	content:'';
}
.news_block .blog_info a.more:hover:after {
	background:url(../images/arrow.png) no-repeat right center;
}
.news_block .blog_info a.more:hover {
	background:#248bb9;
	color:#fff;
	padding-left:15px;
}
.blog .banner_container[style], .single .banner_container[style]{
	background:url("//www.summitengineeringinc.com/wp-content/themes/summit/images/news_banner.jpg") no-repeat scroll right top #418ec6 !important;
}


.tweets {
	width:100%;
	float:left;
	padding:75px 0;
	text-align:center;
	overflow:hidden;
}
.tweets img {
	float:none;
	margin:40px 10px;
}
.tweets .client img {
	display:none;
}
.tweets .client {
	float:none;
	margin:0px 10px;
	display:inline-table;
}
.tweets .client1 {
	background:url(../images/client1_1.png) no-repeat center top;
	width:120px;
	height:120px;
}
.tweets .client1:hover {
	background:url(../images/client1.png) no-repeat center top;
}
.tweets .client2 {
	background:url(../images/client2_1.png) no-repeat center 10px;
	width:170px;
	height:120px;
}
.tweets .client2:hover {
	background:url(../images/client2.png) no-repeat center 10px;
}
.tweets .client3 {
	background:url(../images/client3_1.png) no-repeat center 3px;
	width:250px;
	height:120px;
}
.tweets .client3:hover {
	background:url(../images/client3.png) no-repeat center 3px;
}
.tweets .client4 {
	background:url(../images/client4_1.png) no-repeat center 10px;
	width:150px;
	height:120px;
}
.tweets .client4:hover {
	background:url(../images/client4.png) no-repeat center 10px;
}
.tweets .client5 {
	background:url(../images/client5_1.png) no-repeat center 6px;
	width:120px;
	height:120px;
}
.tweets .client5:hover {
	background:url(../images/client5.png) no-repeat center 6px;
}
.tweets .tweets_block {
	width:280px;
	margin:40px 30px;
	padding-left:70px;
	height:110px;
	float: left;
	background:url(../images/tweet_icon.png) no-repeat left 20px;
}
.tweets .tweets_block a {
	color:#3385aa;
	font-size:14px;
	font-weight:600;
}
.tweets .tweets_block p {
	color:#959595;
	font-size:13px;
	line-height:18px;
	font-weight:400;
}
.tweets .tweets_block a:hover {
	color:#014e71;
}
.tweets .tweets_block a.more {
	width:auto;
	float:right;
	font-size:14px;
	color:#248bb9;
	padding:5px 15px;
	font-weight:600;
	margin:10px 0 0px 0;
	display:inline-block;
	line-height:23px;
}
.tweets .tweets_block a.more:after {
	background:url(../images/arrow_blue.png) no-repeat right center;
	height:23px;
	width:15px;
	float:right;
	content:'';
}
.tweets .tweets_block a.more:hover:after {
	background:url(../images/arrow.png) no-repeat right center;
}
.tweets .tweets_block a.more:hover {
	background:#248bb9;
	color:#fff;
}
.tweets .awrad_logo {
	width:auto;
	float:right;
	margin:50px 0 0 0;
}
.tweets .awrad_logo img {
	margin:0 10px;
	opacity:0.5;
}
.tweets .awrad_logo img:hover {
	opacity:1;
}
.footer_nav {
	background:#16aae4;
	width:100%;
	float:left;
	height:65px;
}
.footer_nav ul {
	width:739px;
	float:left;
}
.footer_nav ul li {
	float:left;
}
.footer_nav ul li a {
	color:#fff;
	line-height:65px;
	padding:0 11px;
	font-size:13px;
	font-weight:600;
}
.footer_nav ul li a:hover {
	color:#015272;
}
.footer_nav .logo {
	width:240px;
	float:right;
	background:#248bb9;
	height:65px;
}
.footer_nav .logo img {
	float:right;
	margin:20px 10px 0 0;
}
.footer_address a {
	color:#fff;
}
.footer_address {
	background:#006891;
	width:100%;
	float:left;
	height:150px;
	font-size:11px;
	font-weight:400;
	text-align:right;
	line-height:18px;
	color:#fff;
	padding:20px 0 0 0;
}
.hidden_mobile {
	display:block;
}
.desktopremove {
	display:none;
}
.large-btns4_nav {
	display:none;
}
#menu-first-top-menu li {
	float: left;
}
/* services */

.banner_container {
	background:url(../images/service_banner.jpg) no-repeat left top;
	height:170px;
	text-align:right;
}
.banner_container h1 {
	font-size:18px;
	color:#fff;
	padding:40px 45px 15px 0;
}
.banner_container p {
	font-size:12px;
	color:#fff;
	padding-right:45px;
}
@media only screen and (max-width: 479px) {
.banner_container h1 {
font-size:15px;
}
}
.about_services {
	width:100%;
	float:left;
	padding:40px 0;
}
.about_services .left_block {
	width:600px;
	float:left;
}
.about_services .right_block {
	width:320px;
	float:right;
}
.about_services .left_block h1 {
	color: #555555;
	font-weight: 500;
	text-align: left;
	width: 100%;
}
.about_services .left_block h1 span {
	color: #248BB9;
	font-weight: 600;
}
.about_services .left_block p {
	font-size:16px;
	line-height:24px;
	color:#555;
	font-weight:500;
	padding-bottom:20px;
}
.about_services .left_block p.blue {
	font-size:12px;
	line-height:18px;
	color:#248bb9;
}
.about_services .right_block .gray_box {
	width:265px;
	padding:20px;
	min-height:80px;
	background:#f2f1f1;
	border:1px solid #d8d8d8;
	border-radius:10px;
	margin:25px 0 0 0;
	position:relative;
}
.single-cstudy .right_block .gray_box {
	margin-top: 0;
}
.about_services .right_block .gray_box_con {
	height:180px;
	margin:20px 0 20px 0;
	position:relative;
}
.about_services .right_block .gray_box img {
	position:absolute;
	top:20px;
	right:-33px;
}
.about_services .right_block .gray_box h1 {
	width:150px;
	float:left;
	font-size:20px;
	color:#248bb9;
	font-weight:600;
}
.about_services .right_block .gray_box p {
	width:150px;
	float:left;
	font-size:24px;
	color:#555;
	font-weight:400;
}
.about_services .right_block .gray_box a.download {
	width:126px;
	height:58px;
	background:url(../images/download_bg.png) no-repeat center top;
	color:#fff;
	display:inline-block;
	padding:12px 10px 0 60px;
	font-weight:500;
	margin:27px 0 0 40px;
}
.about_services .right_block .gray_box a.download:hover {
	background:url(../images/download_bg_1.png) no-repeat left top;
}
.about_services .right_block .gray_box a.download span {
	text-transform:uppercase;
	font-weight:600;
}
.about_services .right_block .gray_box a.download_green {
	width:131px;
	height:60px;
	background:url(../images/download_bg1.png) no-repeat center top;
	color:#4a9e2d;
	display:inline-block;
	padding:22px 10px 0 60px;
	font-weight:500;
	margin:10px 0 0 40px;
}
.about_services .right_block .gray_box a.download_green:hover {
	background:url(../images/download_bg1_1.png) no-repeat left top;
}
.about_services .right_block .gray_box a.download_green span {
	text-transform:uppercase;
	font-weight:600;
}
.about_services .right_block .gray_box_team {
	width:265px;
	padding:0px 20px;
	display:inline-block;
	background:#f2f1f1;
	border:1px solid #d8d8d8;
	border-radius:10px;
	margin:25px 0 0 0;
	position:relative;
	height:196px;
}
.about_services .right_block .gray_box_team img.team {
	position:relative;
	top:-30px;
}
.about_services .right_block .gray_box_team a.blue_more {
	color:#fff;
	background: url("../images/blue_bg.png") repeat scroll left top rgba(0, 0, 0, 0);
	bottom: -2px;
	left: 0;
	padding: 20px 0px;
	border-radius:0 0 10px 10px;
	text-align:center;
	position: absolute;
	width:100%;
}
.about_services .right_block .gray_box_team a.blue_more img {
	margin-left:10px;
	float:none;
}
.about_services .right_block .gray_box_plain {
	width:265px;
	padding:20px;
	display:inline-block;
	background:#f2f1f1;
	border:1px solid #d8d8d8;
	border-radius:10px;
	margin:25px 0 0 0;
	position:relative;
	text-align:center;
}
.about_services .right_block .gray_box_plain .ser_img_block {
	width:100%;
	float:left;
	text-align:center;
}
.about_services .right_block .gray_box_plain .ser_img_block img {
	float:none;
	margin:0 10px;
}
.about_services .right_block .gray_box_plain p {
	color: #248BB9;
	font-size: 14px;
	width:100%;
	float:left;
	font-weight: 500;
}
.about_services .right_block .gray_box_plain a.more:after {
	background: url("../images/arrow_blue.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	content: "";
	float: right;
	height: 23px;
	width: 15px;
}
.about_services .right_block .gray_box_plain a.more {
	color: #248BB9;
	float: right;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	padding: 5px 15px 0;
	width: auto;
}
.page-id-7 #ppy1 ul li {
	float: left;
}
.page-id-7 .hide {
	display: none;
}
.page-id-7 a.readMore {
	color: #248bb9;
	display: inline;
}

 @media only screen and (min-width: 768px) and (max-width: 959px) {
.about_services .left_block {
width:410px;
}
}
@media only screen and (max-width: 767px) {
.about_services .left_block, .about_services .right_block {
width:100%;
}
.about_services .left_block h1 {
padding:0 0 25px;
font-size:22px;
}
}
@media only screen and (max-width: 479px) {
	.about-banner {
		
		position: relative;
		left: -300px;
	}
.about_services .right_block .gray_box {
width:244px;
}
.about_services .right_block .gray_box a.download {
margin-left:25px;
}
}
.service_box {
	width:100%;
	float:left;
	border-top:1px solid #d8d8d8;
	padding-bottom:75px;
}
.service_box .left {
	width:46%;
	float:left;
	padding:20px 2%;
}
.service_box .left img, .service_box .right img {
	margin:0 15px 0 -15px;
}
.service_box img {
		float: left;
}
.service_box:first-child .left img {
	margin:0 20px 0 -18px;
}
.service_box .right {
	width:46%;
	float:right;
	padding:20px 2%;
}
.service_box h2 {
	font-size: 22px;
	float:left;
	font-weight: 500;
	padding:20px 0 10px;
	color:#555;
}
.service_box ul {
	float:left;
	margin-left: 16px;
	margin-top: 5px;
}
.service_box ul li {
	line-height:22px;
	color:#8a8a8a;
	font-size:15px;
	font-weight:400;
	list-style-type: disc;
}
.service_box ul li a {
	color:#248bb9;
	font-weight:600
}
.service_box ul li a:hover {
	color:#6da35a;
}
.service_box ul li a:after {
	content:' >'
}
.service_box p {
	line-height:22px;
	color:#8a8a8a;
	font-size:15px;
	font-weight:400;
	float:left;
	width:75%;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.service_box {
padding-bottom:25px;
}
.service_box h2 {
font-size:16px;
}
.service_box ul {
width:96%;
float:right;
}
}
@media only screen and (max-width: 767px) {
.service_box .left, .service_box .right {
width:100%;
padding:20px 0;
}
.service_box h2 {
font-size:14px;
padding:10px 0 0 10px;
}
.service_box ul {
width:76%;
float:right;
}
.service_box {
padding-bottom:0;
border:none;
}
.service_box:first-child {
border-top:1px solid #d8d8d8;
}
}
@media only screen and (max-width: 479px) {
.service_box img {
width:80px;
margin:0 !important;
}
.service_box ul {
width:100%;
}
.service_box p {
margin-top:-20px;
}
.service_box h2 {
font-size:15px;
padding-top:25px;
}
}
@media only screen and (max-width: 475px) {
.service_box ul {
width:94%;
}
}
.our_video {
	padding:60px 0;
	background:#f1f1f1;
}
.our_video .left {
	width:390px;
	float:left;
	padding:0 0 0 50px;
}
.our_video .title {
	background:url(../images/video_icon.png) no-repeat left center;
	padding-left:30px;
	font-size:20px;
	font-weight:500;
	color:#555;
	float:left;
}
.our_video .title span {
	font-size:14px;
	color:#a7a7a7;
}
.our_video .video_column a {
	width:98%;
	float:left;
	margin:10px 0 0 0;
	background:#f2f1f1;
	padding:1%;
	position:relative;
}
.our_video .video_column a:before {
	background: none;
}
.our_video .video_column a:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin:1%;
	background: rgba(0, 0, 0, 0.3);
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.our_video .video_column img {
	width:100%;
}
.our_video .video_column img.video_logo {
    bottom: 15px;
    position: absolute;
    right: 15px;
    width: auto;
}
.our_video .video_column .video_play {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    left: 25%;
    padding:3% 5%;
    position: absolute;
    top: 39%;
    width: 40%;
	font-size:22px;
	color:#fff;
	font-weight:300;
}
.our_video .video_column a:hover .video_play{ background:none;}
.our_video .video_column .video_play img.video_play_btn{ width:auto; float:right; margin-top:5px;}
.our_video .right {
	width:320px;
	padding:50px 80px 0 80px;
	float:right;
	text-align:center;
}
.our_video .right h2 {
	text-align:center;
	color:#248bb9;
	font-size:18px;
	font-weight:600;
	padding-bottom:20px;
}
.our_video .right .contact_today {
	background:url(../images/call_btn.png) no-repeat left top;
	line-height:90px;
	width:284px;
	height:90px;
	display:inline-block;
	font-size:22px;
	color:#fff;
	font-weight:600;
}
.our_video .right .contact_today:hover {
	background:url(../images/call_btn_1.png) no-repeat left top;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.our_video .left {
padding:0;
}
.our_video .right {
padding:50px 0 0 0;
}
}
@media only screen and (max-width: 767px) {
.our_video .left, .our_video .right {
width:100%;
padding:0;
}
.our_video .title {
font-size:18px;
}
.our_video .left {
margin-bottom:20px;
}
}
@media only screen and (max-width: 479px) {
.our_video .video_column .video_play{ width:50%; left: 20%;}
}
/* indusries */
.indus_banner_container {
	background:url(../images/industries_banner1.jpg) no-repeat center top;
	height:170px;
	text-align:right;
	background-size:cover;
}
.indus_banner_container h1{
	font-size:18px;
	color:#fff;
	padding:30px 45px 15px 0;
}
.indus_banner_container p {
	font-size:12px;
	color:#fff;
	padding-right:45px;
}
@media only screen and (max-width: 479px) {
.indus_banner_container h1 {
font-size:15px;
padding-right:0;
}
.indus_banner_container p {
padding-right:0;
}
}
.top_contact {
	width:320px;
	padding:75px 0 0;
	float:right;
	text-align:center;
}
.top_contact h2 {
	text-align:center;
	color:#248bb9;
	font-size:18px;
	font-weight:600;
	padding-bottom:20px;
}

.top_contact .contact_today, .top_contact .contact_direction {
	background:url(../images/call-sprite.png) no-repeat center top;
	line-height:90px;
	width:284px;
	height:88px;
	display:inline-block;
	font-size:22px;
	color:#fff;
	font-weight:600;
}
.top_contact .contact_direction {
	height: 83px !important;
}

.top_contact .contact_today:hover, .top_contact .contact_direction:hover {
	background:url(../images/call-sprite.png) no-repeat center bottom;
}
.page-template-industriesdetailpage-php .top_contact .contact_today {
	background:url(../images/call-sprite.png) no-repeat center top;
	line-height:90px;
	width:284px;
	height:90px;
	display:inline-block;
	font-size:22px;
	color:#fff;
	font-weight:600;
}
.page-template-industriesdetailpage-php .top_contact .contact_today:hover {
	background:url(../images/call-sprite.png) no-repeat center bottom;
	line-height:90px;
	width:284px;
	height:90px;
	display:inline-block;
	font-size:22px;
	color:#fff;
	font-weight:600;
}
.page-template-contactpage-php .top_contact .contact_today{
	height: 83px;
}
.indus_video {
	width:600px;
	float:left;
	padding:0;
}
.indus_video .title {
	background:url(../images/video_icon.png) no-repeat left center;
	padding-left:30px;
	font-size:18px;
	margin-top:10px;
	font-weight:500;
	color:#555;
	float:left;
}
.indus_video .title span {
	font-size:14px;
	color:#a7a7a7;
}
.indus_video .video_column a {
	width:98%;
	float:left;
	margin:10px 0 0 0;
	background:#ececec;
	padding:1%;
	position:relative;
}
.indus_video .video_column a:before {
	background: none;
}
.indus_video .video_column a:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
 -moz-transition: all .3s linear;
 -webkit-transition: all .3s linear;
 -ms-transition: all .3s linear;
 -o-transition: all .3s linear;
 transition: all .3s linear;
}
.indus_video .video_column img {
	width:100%;
}
.indus_category {
	width:100%;
	float:left;
	border-top:1px solid #e4e4e4
}
.indus_category .left_column {
	width:15%;
	float:left;
	padding:20px 3%;
}
/*.indus_category .left_column img {
	border-radius:100px;
}
.indus_category .left_column img:hover {
	box-shadow:4px 4px 4px #ccc;
}*/
.indus_category .right_column {
	width:72%;
	float:right;
	padding:20px 3%;
}
.indus_category h1 {
	color: #555555;
	float: left;
	font-weight: 500;
	padding:0 0 5px 0;
	text-align: left;
	width: 100%;
	font-size:24px;
}
.indus_category p {
	width:100%;
	float:left;
	color:#8a8a8a;
	font-size:16px;
	font-weight:400;
	line-height: 25px;
}
.indus_category a.more {
	color: #248BB9;
	float: right;
	font-size: 18px;
	font-weight: 400;
	margin: 10px 0 0;
	padding: 5px 15px 5px 0;
	width: auto;
}
.indus_category a.more:after {
	background:url(../images/arrow_blue.png) no-repeat right center;
	height:23px;
	width:15px;
	float:right;
	content:'';
}
.indus_category a.more:hover:after {
	background:url(../images/arrow.png) no-repeat right center;
}
.indus_category a.more:hover {
	background:#248bb9;
	color:#fff;
	padding-left:15px;
}
.fLeft {
	float:left !important;
}
.clear_field {
	padding:45px;
	width:100%;
	float:left;
}
.indus_category .gray_custom_box {
	background: none repeat scroll 0 0 #F2F1F1;
	padding:40px 20px;
	border: 1px solid #D8D8D8;
	margin:30px auto;
	width:92%;
	overflow:hidden;
	border-radius:10px;
}
.indus_category .gray_custom_box p {
	width:70%;
	padding-left:40px;
	font-size:24px;
	line-height:30px;
	background:url(../images/quote.png) no-repeat left top;
	color:#555;
}
.indus_category .gray_custom_box a.more{ margin-top:30px;}
@media only screen and (max-width: 959px) {
.indus_category .gray_custom_box a.more{ margin-top:10px; float:left; margin-left:40px;}
}
@media only screen and (max-width: 767px) {
.indus_video {
width:100%;
}
.indus_category .left_column, .indus_category .right_column {
width:100%;
padding:20px 0;
}
.indus_category .left_column {
display:none;
}
 .about_services .right_block .gray_box {
margin-left:80px;
}
.top_contact {
width:100%;
}
.fLeft {
float: right !important
}
.industries .ind_block a:hover:before {
background:none;
}
.footer_address ul li a:hover {
color:#62a9c5;
}
.awrad_logo {
display:none;
}
.indus_category .gray_custom_box{ width:91%;}
}
@media only screen and (max-width: 479px) {
.about_services .right_block .gray_box {
margin-left:0px;}
.indus_category .gray_custom_box{ width:85%;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.indus_video {
width:100%;
}
.indus_category .left_column {
width:20%;
}
.indus_category .right_column {
width:67%;
}
}
.entry-title a {
	color:#006893;
}
.hentry {
	padding:25px 0;
}
#secondary .widget li a {
	color:#006893;
	font-size:12px;
	text-transform:uppercase;
}
.entry-title {
	font-weight: 500;
	padding: 8px 0 !important;
	text-align: left;
	width: 100%;
	color:#248bb9 !important;
}
.entry-summary .more {
	color: #248BB9;
}
.entry-summary .more:hover {
	color: #555;
}
.cLstext:first-child {
	padding:0px 0 10px;
}
.cLstext {
	padding:30px 0 10px;
}
.cLstext h1 a {
	font-size:31px;
	color:#248BB9;
}
.cLstext h1 a:hover {
	color:#555;
}
.cLstext a {
	color:#555;
}
.cLstext a:hover {
	color:#248BB9;
}
#primary .entry-content {
	width:100%;
}
#primary .entry-content a {
	color:#248bb9;
}
#primary .entry-content .wp-post-image {
	padding:0 0 25px;
}
#primary .entry-content p {
	padding-bottom: 10px 0;
}
.entry-content img {
	float: none;
	clear: both;
	max-width:100%;
	height:auto;
}
.entry-content ul li {
	list-style-type: disc;
	margin-left: 45px;
	color: #555;
	font-weight: normal;
	line-height: 24px;
}
.postmetadata {
	clear: both;
	color: #666666;
	font-size: 0.688em;
	letter-spacing: 0.01em;
	float:left;
	width:100%;
	padding-bottom:10px;
}
#nav-below {
	float:left;
	width:auto;
}
#nav-below .assistive-text {
	display:none;
}
.nav-previous a {
	width:auto;
	float:right;
	font-size:14px;
	color:#248bb9;
	padding:5px 15px 5px 0;
	font-weight:600;
	margin:10px 0 0px 0;
	display:inline-block;
	line-height:23px;
}
.nav-previous a span {
	display:none;
}
.nav-previous a:before {
	background:url(../images/arrow_blueleft.png) no-repeat left center;
	height:23px;
	width:15px;
	float:left;
	content:'';
}
.nav-previous a:hover:before {
	background:url(../images/arrowleft.png) no-repeat left center;
}
.nav-previous a:hover {
	background:#248bb9;
	color:#fff;
	padding-left:15px;
}
.nav-next a {
	width:auto;
	float:right;
	font-size:14px;
	color:#248bb9;
	padding:5px 15px 5px 0;
	font-weight:600;
	margin:10px 0 0px 0;
	display:inline-block;
	line-height:23px;
}
.nav-next a span {
	display:none;
}
.nav-next a:before {
	background:url(../images/arrow_blue.png) no-repeat right center;
	height:23px;
	width:15px;
	float:right;
	content:'';
}
.nav-next a:hover:before {
	background:url(../images/arrow.png) no-repeat right center;
}
.nav-next a:hover {
	background:#248bb9;
	color:#fff;
	padding-left:15px;
}
.gray_box_side {
	background: none repeat scroll 0 0 #F2F1F1;
	border: 1px solid #D8D8D8;
	border-radius: 10px 10px 10px 10px;
	height: auto;
	margin: 25px 0 0;
	padding: 20px;
	position: relative;
	width: 258px;
}
.gray_box_side table {
	color:#555;
	line-height:25px;
	font-size:14px;
}
.gray_box_side table .matches_h2 {
	color:#248bb9;
	font-size:18px;
	padding-bottom:10px;
}
.gray_box_side table a {
	color:#248bb9;
}
.gray_box_side table img {
	border:3px solid #fff;
}
#secondary .widget {
	margin-bottom:20px;
	line-height:25px;
}
#secondary .widget ul li:before {
	content: "> ";
	color:#555;
	padding-right: 5px;
}
#secondary .widget ul li {
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 0;
}
#secondary .widget ul li a:hover {
	color: #666;
}
.news_img {
	width:100%;
	display:inline-block;
	text-align:center;
	font-size:14px;
}
.news_img img {
	border:5px solid #e5e5e5;
	margin-bottom:10px;
	float:none;
}
.news_img span {
	float:left;
	width:100%;
}
.about_services .right_block .top_contact {
	float:left;
	width:310px;
	padding-top:20px;
}
h3.widget-title {
	color: #555555;
	font-size: 25px;
	padding-bottom: 10px;
}
/*----------------------------------------*/

#container {
	width:100%;
	margin:0 auto;
}
#banner-fade, #banner-slide {
	margin-bottom: 60px;
}
#banner-fade {
	max-width:100% !important;
	height:953px !important;
}
ul.bjqs-controls.v-centered li a {
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}
ul.bjqs-controls.v-centered li a:hover {
	background:#000;
	color:#fff;
}
ol.bjqs-markers li a {
	background: none repeat scroll 0 0 #B5B4B4;
	border-radius: 15px 15px 15px 15px;
	display: inline-block;
	height: 9px;
	overflow: hidden;
	text-indent: -9999px;
	width: 9px;
}
ol.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover {
	background: #fff;
}
p.bjqs-caption {
	background: rgba(255, 255, 255, 0.5);
}
ul.bjqs {
	position:relative;
	height:895px !important;
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	display:none;
}
ul.bjqs img {
	height:953px !important;
	width:2000px !important;
	float:none;
}
li.bjqs-slide {
	position:relative;
	display:none;
	text-align:center;
	height:953px !important
}
ul.bjqs-controls {
	list-style:none;
	margin:0 auto;
	padding:0;
	z-index:9999;
	width:979px;
	display:none;
}
ul.bjqs-controls.v-centered li a {
	position:absolute;
}
/*ul.bjqs-controls.v-centered li.bjqs-next a{right:0; position:absolute; top:250px;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0; position:absolute; top:250px;}*/
ol.bjqs-markers {
	list-style: none;
	padding: 0;
	margin: 0;
	width:100%;
}
ol.bjqs-markers.h-centered {
	text-align: center;
	position:absolute;
	top:40px;
	left:400px !important;
}
ol.bjqs-markers li {
	display:inline;
	margin:0 2px;
}
ol.bjqs-markers li a {
	display:inline-block;
}
p.bjqs-caption {
	display:block;
	width:96%;
	margin:0;
	padding:2%;
	position:absolute;
	bottom:0;
}
ul.bjqs li .banner_text {
	width:100%;
	margin:-100px 0 0 0;
	padding:95px 0 110px 0;
	text-align:right;
	height:150px;
	position:absolute;
	top:85px;
	right:0;
	background:url(../images/slideshow_bg.png) repeat-x left top;
}
ul.bjqs li .banner_text_inner {
	width:890px;
	margin:0 auto;
}
ul.bjqs li .banner_text h1 {
	font-size:50px;
	text-transform:uppercase;
	color:#e7e5e5;
	text-align:right;
}
ul.bjqs li .banner_text p {
	font-size:22px;
	color:#e7e5e5;
	text-align:right;
	margin-bottom:15px;
}
ul.bjqs li .banner_text .banner_short_text {
	color:#e7e5e5;
	text-align:right;
	margin: 10px 10px 0 0;
	font-size: 12px;
}
ul.bjqs li .banner_text a.more {
	font-size:18px;
	margin:5px 0 0 0;
	font-weight:400;
	color:#e7e5e5;
	text-align:right;
	position:relative;
	padding:5px 15px;
	background:url(../images/arrow.png) no-repeat 115px center;
}
ul.bjqs li .banner_text a.more:after {
	height:23px;
	width:15px;
	float:right;
	content:'';
}
ul.bjqs li .banner_text a.more:hover {
	background:url(../images/arrow.png) no-repeat 115px center #248bb9;
}
 @media only screen and (max-width: 479px) {
ul.bjqs {
height:200px !important;
}
li.bjqs-slide {
height:200px !important;
background-size:100% 200px !important;
}
}
/* reference style */

.ref_banner_container {
	background:url(../images/reference_banner.jpg) no-repeat center top;
	height:170px;
	text-align:right;
}
.ref_banner_container h1 {
	font-size:18px;
	color:#FFFFFF;
	padding:40px 45px 15px 0;
}
.ref_banner_container p {
	font-size:12px;
	color:#FFFFFF;
	padding-right:45px;
}
.client_t {
	position:relative;
}
.client_t .prev {
	position:absolute;
	left:0;
	text-indent:-9999px;
	top:125px;
	background:url(../images/client_left.png) no-repeat left top;
	width:25px;
	height:44px;
}
.client_t .next {
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:125px;
	background:url(../images/client_right.png) no-repeat right top;
	width:25px;
	height:44px;
}
#client_testimonials {
	max-width:80% !important;
	margin:0 auto;
	padding:75px 0;
	height:180px;
	position:relative;
}
#client_testimonials p {
	line-height:30px;
	color:#555;
	font-size:22px;
	font-weight:400;
	letter-spacing:1px;
}
#client_testimonials span {
	font-size:17px;
	line-height:28px;
	font-weight:400;
	float:right;
	padding:20px 100px 0 0;
	color:#248bb9;
}
.client_list {
	width:100%;
	float:left;
}
.client_list li {
	width:235px;
	height:173px;
	background:#eef0f2;
	float:left;
	margin:10px 9px 0 0;
	position:relative;
}
.client_list li:hover {
	background:#248bb9;
}
.client_list li img {
	text-align: center;
	margin:0 auto;
	display: block;
	max-width: 90%;
}
.client_list li:hover img {
	opacity:0.5;
}
.client_list li span {
	display:none;
}
.client_list li:hover span {
	position:absolute;
	display:block;
	top:10px;
	color:#fff;
	font-weight:400;
	font-size:18px;
	background:url(../images/arrow_view.png) no-repeat right center;
	padding:0 20px 0 0;
	right:10px;
}
.client_list li{
	position: relative;
}
.client_list li img {
	position: relative;
	top: 50%;
  	transform: translateY(-50%);
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .client_list li img {
	position: relative;
	top: 50%;
	height: 173px;
  	transform: translateY(0%);
}
}

.view_client {
	width:99%;
	float:left;
	margin-bottom:30px;
	margin-top:10px;
}
.view_client a.more {
	width:80%;
	text-align:center;
	color:#248bb9;
	font-weight:400;
	background:url(../images/view_arrow.png) no-repeat center 50px #eef0f2;
	font-size:20px;
	float:left;
	padding:20px 10% 30px 10%;
}
.view_client a.more:hover {
	background:url(../images/view_arrow1.png) no-repeat center 50px #248bb9;
	color:#fff;
}
.hide_client a.more {background:url(../images/view_arrow_v1.png) no-repeat center 15px #eef0f2; padding:40px 10% 15px;}
.hide_client a.more:hover {	background:url(../images/view_arrow_v2.png) no-repeat center 15px #248bb9; color:#fff;}
.client_block {
	border-top:1px solid #ccc;
}
.client_block h1 {
	color: #555555;
	float: left;
	font-weight: 500;
	padding: 70px 0 40px;
	text-align: center;
	width: 100%;
}
.client_block h1 span {
	color: #248BB9;
	font-weight: 600;
}
.client_block .client_container, .client_block .hide_client{
	display: none;
}


@media only screen and (max-width: 479px) {
#client_testimonials p {
line-height:22px;
font-size:17px;
}
#client_testimonials span {
padding:20px 0 0 0;
}
.client_list {
text-align:center;
}
.client_list li {
margin:0 auto 10px;
float:none;
}
}
@media only screen and (max-width: 767px) {
.client_list li {
margin:5px auto 5px;
width:223px;
}
.client_list li img {
width:223px;
}
#client_testimonials{ height:auto; overflow:hidden;}
}
.about_video {
	width:100%;
	float:left;
	padding:0;
}
.about_video .title {
	background:url(../images/video_icon.png) no-repeat left center;
	padding-left:30px;
	font-size:18px;
	margin-top:10px;
	font-weight:500;
	color:#555;
	float:left;
}
.about_video .title span {
	font-size:14px;
	color:#a7a7a7;
}
.about_video .video_column a {
	width:98%;
	float:left;
	margin:10px 0 0 0;
	background:#ececec;
	padding:1%;
	position:relative;
}
.about_video .video_column a:before {
	background: none;
}
.about_video .video_column a:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin:1%;
	background: rgba(0, 0, 0, 0.5);
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.about_video .video_column img {
	width:100%;
}

.about_video .video_column img.video_logo {
    bottom: 15px;
    position: absolute;
    right: 15px;
    width: auto;
}
.about_video .video_column .video_play {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    left: 20%;
    padding:3% 5%;
    position: absolute;
    top: 39%;
    width: 50%;
	font-size:22px;
	color:#fff;
	font-weight:300;
}
.about_video .video_column a:hover .video_play{ background:none;}
.about_video .video_column .video_play img.video_play_btn{ width:auto; float:right; margin-top:5px;}

.about_people {
	width:68%;
	float:left;
	padding:50px 0 0 32%;
	border-top:1px solid #e4e4e4
}
.about_people a.more {
	width:auto;
	float:right;
	font-size:18px;
	color:#248bb9;
	padding:5px 15px;
	font-weight:400;
	margin:0;
	display:inline-block;
}
.about_people a.more:after {
	background:url(../images/arrow_blue.png) no-repeat right center;
	height:23px;
	width:15px;
	float:right;
	content:'';
}
.about_people a.more:hover:after {
	background:url(../images/arrow.png) no-repeat right center;
}
.about_people a.more:hover {
	background:#248bb9;
	color:#fff;
}
.about_people p.expand {
	display:none;
}
.about_people .right_column {
	width:62%;
	float:left;
	padding:20px 3% 0;
}
.about_people h1 {
	color: #248bb9;
	float: left;
	font-size:28px;
	font-weight: 500;
	padding:0 0 5px 0;
	text-align: left;
	width: 100%;
}
.about_people h2 {
	color: #8a8a8a;
	float: left;
	font-size:13px;
	font-weight: 500;
	padding:0 0 15px 0;
	text-align: left;
	text-transform:uppercase;
	width: 100%;
}
.about_people h2 span {
	color:#555;
}
.about_people p {
	width:100%;
	float:left;
	color:#8a8a8a;
	line-height:22px;
	letter-spacing:0.8px;
	padding-bottom:15px;
	font-size:15px;
	font-weight:400;
}
@media only screen and (min-width:768px) and (max-width: 959px) {
 .about_people {
padding:50px 0 0 40%;
width:60%;
}
}
@media only screen and (max-width: 767px) {
.about_people .left_column, .about_people .right_column {
width:100%;
}
.about_people .left_column {
text-align:center;
}
.about_people .left_column img {
float:none;
}
.about_people {
padding:10px 0;
}
.about_people h1, .about_people h2 {
text-align:center;
}
.about_people {
padding-top: 260px;
 width: 100%;
background-position: center top !important;
}
.about_people h1, .about_people h2 {
background:#fff;
}
.about_people p {
background:#fff;
}
}
.indus_spec {
	width:100%;
	float:left;
	padding:20px 0;
	margin:20px 0 0 0;
	border-top:1px solid #e4e4e4
}
.indus_spec .left_column {
	width:15%;
	float:left;
	padding:20px 0;
}
.indus_spec .left_column img {
	width:150px;
	height:150px;
}
.indus_spec .right_column {
	width:79%;
	float:left;
	padding:20px 3%;
}
.indus_spec h2 {
	color: #555;
	float: left;
	font-size:28px;
	font-weight: 500;
	padding:0 0 5px 0;
	text-align: left;
	width: 100%;
}
.indus_spec h2 a {
	color:#555;
}
.indus_spec h2 a:hover {
	color:#248BB9;
}
.indus_spec h2 span {
	color:#8a8a8a;
	font-size:13px;
	font-weight: 500;
	text-align: left;
	text-transform:uppercase;
}
.indus_spec p {
	width:100%;
	float:left;
	color:#8a8a8a;
	line-height:22px;
	letter-spacing:0.8px;
	padding-bottom:10px !important;
	font-size:15px;
	font-weight:400;
}
.indus_spec a.more {
	color: #248BB9;
	float: left;
	font-size: 18px;
	font-weight: 400;
	margin: 0;
	padding: 5px 15px 5px 0;
	width: auto;
}
.indus_spec a.more:after {
	background:url(../images/arrow_blue.png) no-repeat right center;
	height:23px;
	width:15px;
	float:right;
	content:'';
}
.indus_spec a.more:hover:after {
	background:url(../images/arrow.png) no-repeat right center;
}
.indus_spec a.more:hover {
	background:#248bb9;
	color:#fff;
	padding-left:15px;
}
@media only screen and (max-width: 959px) {
 .indus_spec .right_column {
width:100%;
}
 .indus_spec .left_column {
display:none;
}
}
.right_gallery {
	width:100%;
	float:left;
	text-align:center;
}
.right_gallery ul {
	width:100%;
	float:left;
}
.right_gallery ul li {
	width:100%;
	float:left;
	position:relative;
	margin-bottom:5px;
}
.right_gallery ul li span {
	position:absolute;
	left:10px;
	bottom:10px;
	width:30px;
	height:30px;
	background:url(../images/zoom.png) no-repeat left top;
	cursor:pointer;
}
.right_gallery img {
	float:none;
	width:100%;
}
.right_testimonial {
	width:100%;
	float:left;
	padding:30px 0;
}
.right_testimonial p {
	color: #555555;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	font-style:italic;
}
.right_testimonial span {
	color: #248BB9;
	float: right;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	padding: 20px 100px 0 0;
}
.ind_detail {
	width:100%;
	float:left;
}
.ind_detail h1 {
	padding:0 0 10px !important;
}
.ind_detail h2 {
	color: #555;
	float: left;
	font-size:28px;
	font-weight: 500;
	padding:0 0 5px 0;
	text-align: left;
	width: 100%;
}
.ind_detail h2 span {
	color:#8a8a8a;
	font-size:13px;
	font-weight: 500;
	text-align: left;
	display:block;
	text-transform:uppercase;
}
.ind_detail h3 {
	color:#248BB9;
	font-size:22px;
	padding:20px 0 0;
	width:100%;
	float:left;
}
.left_top {
	width:100%;
	float:left;
	margin:50px 0 0 0;
	border-top:1px solid #ccc;
}
.left_top .top_contact {
	float:none;
	margin:0 auto;
	padding:35px 0;
}
.left_top .top_contact h2 {
	color: #248BB9;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 20px;
	text-align: center;
}
.career_text p {
	font-size:14px;
	font-style:italic;
}
.career_text span {
	color: #248BB9;
	float: left;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	width: 100%;
}
.static_block_list {
	margin-bottom:20px;
}
.static_block_list li {
	color: #555555;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	list-style-type: square;
	margin: 0 0 0 40px;
	padding-left: 10px;
}
.light_box_img {
	width:300px;
	float:left;
	height:200px;
	overflow:hidden;
	margin-bottom:25px;
}
.page-template-aboutus-php .wrapper .indus_banner_container .row {
	display:none;
}
/* landing page */
.landing_page_wrapper {
	background:url(../images/video_bg.png) repeat left top;
}
.landing_page_wrapper .logo_block {
	padding:65px 0 40px;
	text-align:center;
	width:100%;
	float:left;
}
.landing_page_wrapper .logo_block img {
	float:none;
}
.landing_page_wrapper .landing_page_content {
	width:100%;
	float:left;
}
.landing_page_wrapper .landing_page_content h1 {
	color: #555555;
	float: left;
	font-weight: 500;
	padding: 10px 0 30px;
	text-align: center;
	width: 100%;
}
.landing_page_wrapper .landing_page_content h1 span {
	color: #006891;
	font-weight: 600;
}
.landing_page_wrapper .landing_page_content .left_column {
	width:370px;
	float:left;
}
.landing_page_wrapper .landing_page_content .left_column img {
	position:relative;
	z-index:9999;
}
.landing_page_wrapper .landing_page_content .right_column {
	width:609px;
	float:left;
}
.landing_page_wrapper .landing_page_content .right_column p {
	color: #393939;
	float: left;
	font-size: 18px;
	font-weight: 500;
	width: 100%;
	line-height:26px;
}
.landing_page_wrapper .landing_page_content .right_column .eform {
	width:100%;
	float:left;
}
.landing_page_wrapper .landing_page_content .right_column .eform h1 {
	color: #006891;
	float: left;
	font-weight: 600;
	padding: 50px 0 30px;
	text-align: center;
	width: 98%;
}
.landing_page_wrapper .landing_page_content .right_column .form_area {
	width:100%;
	float:left;
}
/* .landing_page_wrapper .landing_page_content .right_column .form_area span {
	width:45%;
	float:left;
	background:#16aae4;
	padding:1.5% 3%;
	margin-right:2%;
} */

.landing_page_wrapper .landing_page_content .right_column .form_area .Cls_com {
	width:43%;
	float:left;
	background:#16aae4;
	padding:1.5% 3%;
	margin-right:2%;
}
.page-template-landingpage-php h2 {
	margin-bottom: 15px;
}
.page-template-landingpage-php .left_block ul {
	padding-bottom: 15px;
}
.page-template-landingpage-php .left_block h3 {
	color: #248BB9;
}
.page-template-landingpage-php .left_block ul li {
	list-style-type: disc;
	margin-left: 40px;
	font-weight: 500;
	font-size: inherit;
	color: #555;
	line-height: 24px;
}
.page-template-landingpage-php .left_block a {
	color:#248BB9;
}
.page-template-landingpage-php .left_block a:hover{
	color: #393939;
}


/*.landing_page_wrapper .landing_page_content .right_column .form_area span.last {
	margin:0;
}
.landing_page_wrapper .landing_page_content .right_column .form_area span.action {
	width:96%;
	margin:15px 0 0;
}*/

.landing_page_wrapper .landing_page_content .right_column .form_area span.last {
	margin:0;
	position: relative;
	top: -25px;
}
.landing_page_wrapper .landing_page_content .right_column .form_area span.action {
	width:96%;
	margin:15px 0 0;
}

.landing_page_wrapper .landing_page_content .right_column .form_area input[type=text] {
	color:#fff;
	font-size:18px;
	font-weight:300;
	background:none;
	border:none;
	font-family:'Raleway', sans-serif;
	height:45px;
}
.landing_page_wrapper .landing_page_content .right_column .form_area input[type=text]::-webkit-input-placeholder {
color: #fff;
}
.landing_page_wrapper .landing_page_content .right_column .form_area input[type=text]:-moz-placeholder {
color: #fff;
}

.landing_page_wrapper .landing_page_content .right_column .form_area input[type=email] {
	color:#fff;
	font-size:18px;
	font-weight:300;
	background:none;
	border:none;
	font-family:'Raleway', sans-serif;
	height:45px;
	margin-left:-16px;
}
.landing_page_wrapper .landing_page_content .right_column .form_area input[type=email]::-webkit-input-placeholder {
color: #fff;
}
.landing_page_wrapper .landing_page_content .right_column .form_area input[type=email]:-moz-placeholder {
color: #fff;
}

.wpcf7-not-valid-tip-no-ajax {width:100% !important; padding:0px !important;}


.landing_page_wrapper .landing_page_content .right_column .form_area input[type=submit] {
	background:url(../images/btn_bg.png) no-repeat left top;
	width:101px;
	height:45px;
	float:right;
	font-family:'Raleway', sans-serif;
	border:none;
	color:#16aae4;
	font-size:18px;
	font-weight:500;
	cursor:pointer;
	padding-left:20px;
}
.landing_page_wrapper .landing_footer {
	background:#006891;
	height:100px;
	width:100%;
	float:left;
	margin:-22px 0 0;
	position:relative;
	/*z-index:999;*/
	text-align:center;
	padding:70px 0 0;
	font-family:Arial, 'Helvetica', sans-serif;
	font-size:19px;
	font-weight:300;
	letter-spacing:1px;
	margin-top: 45px;
}
.landing_page_wrapper .landing_footer .phone {
	color:#fff;
	width:170px;
	text-align:left;
	float:left;
	background:url(../images/mobile_icon.png) no-repeat left top;
	padding-left:35px;
	height:50px;
	margin-left:250px;
}
.landing_page_wrapper .landing_footer .location {
	color:#fff;
	width:285px;
	text-align:left;
	float:left;
	background:url(../images/location_icon.png) no-repeat left top;
	padding-left:35px;
	height:50px;
}

/* Gravity Form - eBook Download */
#gform_3 .select-target {
	height: 55px !important;
	border-radius: 0 !important;
	line-height: 39px;
}
#gform_3 input,
#gform_3 .select-target{
	background: #248BB9;
	padding-left: 10px;
	border: 0;
	/*color: #7faec3;*/
}
#gform_3 input:focus,
#gform_3 .select-target:focus{
	/*background: #faffbd;*/
	color: #000;
}
#gform_3 #input_3_2,
#gform_3 .select-target{
	width: 97.5%;
	margin-top:20px;
}
#gform_3 #gform_submit_button_3{
	padding-left: 25px;
	color: #fff;
}
#gform_wrapper_1 input,
#gform_wrapper_1 textarea{
	border:1px solid #CCC;
}
#gform_3 #input_3_4 {
	margin-top: 20px;
	width: 97.5%;
}
.select-target.select-theme-default {
	color: #99c9dd !important;
}
.select-target.select-theme-default:focus {
	color: #000 !important;
}
@media only screen and (max-width: 768px) {

  .gform_wrapper .gform_body .ginput_left {
    float: left !important;
    clear: left !important;
    width: 102% !important;
  }

  .gform_wrapper .gform_body .top_label .ginput_right {
    float: left !important;
    clear: left !important;
    width: 102% !important;
  }
  #gform_3 #input_3_1_6{
  	margin-top: 25px;
  }
  .landing_page_wrapper .landing_page_content .right_column {
	width:100%;
	float:left;
	}
	.landing_page_wrapper .landing_footer{
		margin-top: 68px;
	}
	.landing_page_wrapper .landing_footer .phone{
		margin-left: 0;
	}

}
#gform_fields_5 li:before {
	content: "" !important;
	padding-right: 0 !important;
}
a.download {
    background: url("../images/download_bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    display: inline-block;
    font-weight: 500;
    height: 58px;
    margin: 27px 0 0 40px;
    padding: 12px 10px 0 60px;
    width: 126px;
}
.share-buttons {
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    /*padding: 14px 0 10px;*/
    clear: both;
    width: 100%;
}
.share-buttons span {
    vertical-align: middle;
}
.share-buttons .text {
    color: #555555;
    font-size: 18px;
    line-height: 1;
    margin-right: 15px;
    position: relative;
    top: -4px;
}
.share-buttons .fb-like {
    margin-right: 20px;
    top: -4px;
}
.share-buttons #___plusone_0 {
    position: relative;
    top: 1px;
}
.share-buttons-small {
   /* border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;*/
    padding: 4px 0 2px;
    margin-bottom: 10px;
    clear: both;
}
.share-buttons-small span {
    vertical-align: middle;
}
.share-buttons-small .text {
    color: #555555;
    font-size: 15px;
    line-height: 1;
    margin-right: 15px;
    position: relative;
    top: -3px;
}
.share-buttons-small .fb-like {
    margin-right: 20px;
    top: -4px;
}
.share-buttons-small #___plusone_0 {
    position: relative;
    top: 1px;
}

.gform_wrapper .gform_footer input.button {
    background: url("../images/arrow.png") no-repeat scroll 156px 10px #248BB9;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    margin: 5px 0 0;
    padding: 5px 30px 5px 10px;
    position: relative;
    text-align: center;
    width: 175px;
}
.gform_wrapper .gform_footer input.button:hover {
    background: url("../images/arrow.png") no-repeat scroll 156px 10px #2BA1CF;
}
.contactform .gform_footer {
	width: 30%;
	margin: 0px auto !important;
}
.ebookdownload .gform_footer {
	width: 33%;
	margin: 0px auto !important;
}
.ebookdownload input.button {
	background: url("../images/arrow.png") no-repeat scroll 181px 17px #558f41 !important;
	width: 100% !important;
}
.ebookdownload input.button:hover {
	background: url("../images/arrow.png") no-repeat scroll 181px 17px #78ba62 !important;
}
#gform_submit_button_1{
	background-position: 156px 11px;
	border: medium none;
	width: 175px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#gform_submit_button_1{
		background-position: 156px 9px;
		border: medium none;
		width: 175px;
	}
}
.applynow-address .ginput_left {
	clear: both;
}
img.grayscale {
    opacity: .6;
    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");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
img.grayscale:hover {
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
}
#gform_6 input, #gform_6 textarea {
	border:1px solid #ccc;
}
#gform_6 #input_6_1 {
	border:none;
}

/* Share Buttons */
.share-buttons {
	/*margin: 60px 0;*/
}
.share-buttons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.share-buttons li {
	float: left;
	margin: 0 12px 0 0 !important;
}
.share-buttons a {
	display: block;
	padding: 10px 16px;
	background: #fff;
	color: #248BB9;
	font-family: 'Strait', 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;

	-webkit-transition: background 100ms ease-in-out;
	-moz-transition: background 100ms ease-in-out;
	-ms-transition: background 100ms ease-in-out;
	-o-transition: background 100ms ease-in-out;
	transition: background 100ms ease-in-out;
}
.news-main .share-buttons {
	font-size: .8em;
	margin: 10px 0;
}

.share-buttons [class^="icon-"],
.share-buttons [class*=" icon-"] {
	margin-right: 12px;
	font-size: 1.25em;
}
.share-buttons li.twitter a:hover {
	background: #02aced;
	color: #fff !important;
}
.share-buttons li.facebook a:hover {
	background: #3b5998;
	color: #fff !important;
}
.share-buttons li.google a:hover {
	background: #dd4b39;
	color: #fff !important;
}
.share-buttons li.linkedin a:hover {
	background: #017bb6;
	color: #fff !important;
}
@media only screen and (max-width: 520px) {
	.share-buttons {
		margin: 60px 0 30px;
	}
	.share-buttons li {
		float: none;
		margin: 0 0 8px 0 !important;
	}
	.share-buttons li a {
		padding: 8px 0;
		text-align: center;
	}
}

/*	--------------------------------------------------
	 FONTS
	-------------------------------------------------- */

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

p a.page-print {
	color: #555 !important;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	margin: 5px 0 0;
	padding: 5px 10px;
	position: relative;
	text-align: center;
	width: 175px;
}

.page-template-landingpage-php .indus_spec img {
	float: left;
	padding-right: 10px;
	width: 175px;
}

.page-template-landingpage-php .indus_spec h2 {
	float: none;
}

.page-template-landingpage-php .indus_spec h3 {
	clear: both;
	padding-top: 20px;
}