.home-box-wrap {
	border-top: solid 8px #dd0000;
	border-bottom: solid 8px #dd0000;
	padding: 8px 0;
	background: #f3f3f3;
}

.home-box {
	background: none;
}

.home-box-wrap:after {
	/*top: -28px;*/
}

.bullish {
	/*font-family:"segoe_uiregular";*/
}

.row-fluid.footer .span6 {
	margin-left: 0;
	margin-right: 30px;
	margin-right:27px;
}

.row-fluid.footer .span6 + .span6 {
	margin-right: 0;
	float: left;
}

.row-fluid.footer .span12.links {
	margin-bottom: 30px;
}

.media {
	float: left;
	width: 25%;
}

.media:last-child {
	float: left;
	text-align: left;
	width: 22%;
}

.media:nth-last-child(2) {
	margin-right: 3%;
}

.media:last-child .sicon-white {
	float: left;
	margin-right: 10px;
}

.media:last-child .media-body {
	float: left;
}

.media, .media-body {
	line-height: 25px;
}

.page-contact .span6 .media.map {
	height: 266px;
}


.footer h5 {
	font-family: 'segoe_uiregular';
	font-weight: normal;
}

.span12 .footer-copy {
	margin-right: 6%;
}

.page-contact .span6 .media.map img {
	height: 100%;
	width: 100%;
}

#page-service-market .row-fluid .span6 + .span6 {
	position: relative;
	bottom: -80px;
}

.alt-image {
	display: none;
}

.content-cs article .main-media {
	height: auto;
}

@media (max-width: 1272px) {
	.quote-over .span4 {
		width: 100%;
	}

	.case-study .title {
		font-size: 26px;
		line-height: 30px;
	}

	.banner-cs .container {
		/*width: auto;*/
	}
}

@media (max-width: 320px) {
	.alt-image {
		display: block;
		width: 100%;
	}
}

@media (max-width: 1050px) {
	.alt-image {
		display: block;
		width: 60%;
	}

	.market-image {
		display: none !important;
	}

	.category-detail-nav ul li a {
		font-size: 14px;
	}

	.sticky-wrapper .category-detail-nav.stuck {
		height: auto;
		padding-bottom: 10px;
	}

	#page-service-market .row-fluid .span6 {
		float: none;
		width: 80%;
		text-align: center;
		margin: 0 auto;		
	}

	#page-service-market .row-fluid .span6 span.content {
		text-align: center;
		display: block;
		margin-bottom: 20px;
	}

	.market-detail-left h2,
	.market-detail-left.text-left {
		text-align: center;
	}

	.market-detail-left.text-left img.alt-image {
		margin-bottom: 20px;
		display: inline-block;
	}

	#page-service-market .row-fluid .span6 + .span6 {
		float: left;
		/*width: 35%;		*/
	}
}

@media (max-width: 1024px) {
	.right-product-detail {
		padding: 0 20px;
	}
	#page-contact .container {
               width: 90%;
       }
}

@media (max-width: 980px){
	.content-cs .benefit ul li {
		width: 50%;
		padding-right: 30px;
	}
	.media {
		width: 50%;
	}

	.media:last-child {
		float: left;
		text-align: left;
	}

	.media:nth-last-child(2) {
		margin-right: 0;
	}

	.media:last-child .sicon-white {
		float: left;
		margin-right: 10px;
	}

	.media:last-child .media-body {
		float: left;
	}
}

@media (max-width: 840px){
	.bullish {
		margin-top: 30px;
	}
}

@media (min-width: 768px) and (max-width: 768px) {
	#main-menu {
		width: 100%;
		padding: 0 5%;
	}
}

@media (max-width: 768px){
	.quote-over .span4 {
		margin-bottom: 70px;
	}

	.case-study .content-cs .span8 {
		padding: 0 60px;
	}

	.case-study .title {
		padding-left: 0;
	}

	.content-cs article > * {
		padding-left: 0;
	}

	.content-cs .benefit ul li {
		float: left;
	}

	.case-study .content-cs aside {
		width: 100%;
	}

	.market-detail-left h2 {
		font-size: 30pt;
	}
	.header-banner {
		padding-top: 55px;
	}
	.span12 .footer-copy {
		margin-right: 0;
	}
	.page-contact .span6 .media.map {
		width: 100%;
	}

	.media {
		width: 100%;
	}

	.media:last-child {
		margin-bottom: 30px;
		width: 100%;
	}

	.page-contact .span6 button {
		margin-bottom: 30px;
	}

	.category-detail-nav.stuck .span4,
	.service-detail-nav.stuck .span4 {
		/*display: none;*/
		width: 50%;
		float: left;
	}

	.category-detail-nav.stuck .span4 h5,
	.category-detail-nav.stuck .span4 h6,
	.service-detail-nav.stuck .span4,
	.service-detail-nav.stuck .span4 h5,
	.service-detail-nav.stuck .span4 h6 {
		text-align: left;
	}

	.service-detail-nav.stuck .span4 h5 {
		margin-top: 15px;
	}

	.category-detail-nav.stuck .span8 ul li,
	.service-detail-nav.stuck .span8 ul li {
		display: none;
	}

	.category-detail-nav.stuck .span8 ul li:last-child,
	.service-detail-nav.stuck .span8 ul li:last-child {
		display: block;
	}

	.category-detail-nav.stuck .span8 ul li:last-child a,
	.service-detail-nav.stuck .span8 ul li:last-child a {
		float: right;
	}

	.category-detail-nav.stuck .span8,
	.service-detail-nav.stuck .span8 {
		width: 50%;
		/*text-align: center;*/
		float: left;
	}

	.expertise-logo img {
	    width: 20%;
	}
}

@media (max-width: 670px) {
	.content-cs .benefit ul li {
		width: 100%;
	}
}

@media (max-width: 600px){
	.customer-testi-wrap {
		margin-bottom: 200px;
	}
}

@media (max-width: 480px){
	.case-study .content-cs aside,
	.case-study .content-cs .span8 {
		padding: 0 30px;
	}
	.header-banner {
	   /* padding-top: 27px;*/
	}

	.banner-caption p {
		/*margin-top: 0;*/
	}

	.home-box-wrap .span3{
      width: 100%;
      border-bottom: 1px solid #ccc;      
    }

    .category-detail-nav.stuck .span4,
	.service-detail-nav.stuck .span4 {
		/*display: none;*/
		width: 100%;
	}

	.category-detail-nav.stuck .span4 h5,
	.category-detail-nav.stuck .span4 h6,
	.service-detail-nav.stuck .span4 h5,
	.service-detail-nav.stuck .span4 h6 {
		text-align: center;
		font-size: 16px;
		margin-bottom: 0;
	}

	.category-detail-nav.stuck .span4 h6,
	.service-detail-nav.stuck .span4 h6 {
		margin-top: 0;
	}

	.category-detail-nav.stuck .span8,
	.service-detail-nav.stuck .span8 {
		width: 100%;
		text-align: center;
	}

	.category-detail-nav.stuck .span8 ul li:last-child a,
	.service-detail-nav.stuck .span8 ul li:last-child a {
		float: none;
	}

	.category-detail-nav.stuck .span8 ul,
	.service-detail-nav.stuck .span8 ul {
		width: 100%;
		text-align: center;
	}

	.category-detail-nav ul li a.free-trial-product {
		font-size: 14px;
		height: 30px;
		line-height: 30px;
		min-height: 30px;
	}
}

@media (max-width: 600px) {
	.alt-image {
		display: block;
		width: 100%;
	}
	.page-market{
		margin-bottom:20px;
	}
	.market-detail-left{
		margin-top: 110px;
	}
}
