body{
	margin:0 auto;
}
div {
    box-sizing: border-box;
}
#s-main-header{
	height: 642px;
	width: 100%;
	/*background: url(../images/bg.jpg) center center;
    background-size: cover;*/
}
#s-main-wrapper, #s-endorser-main-wrapper, #s-endorser-fullstretch{
	width: 100%;
	max-width: 990px;
	margin: 0 auto;
}
#s-endorser-main-wrapper, #s-endorser-fullstretch{
	text-align: center;
}
#s-main-wrapper h1{
	font-family: 'SST W20 Medium', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size:35px;
	margin:0;
	padding-top:118px;
}
#s-endorser-main-wrapper h1, #s-endorser-fullstretch h2{
	font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size:30px;
	margin:0;
	padding-top:80px;
}
#s-main-wrapper h2{
	font-family: 'SST W20 Medium', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size:22px;
	margin:0;
	padding-top:42px;
}
#s-main-content{
	font-family: 'SST W20 Medium', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size:15px;
	line-height: 22px;
	margin:0;
	padding-top:32px;
	color:#81808f;
	padding-bottom: 140px;
}
#s-main-content p{
	margin-bottom:24px;
    font-size:15px;
    line-height: 22px;
}
.s-learn-more{
	display: block;
	color:white;
	font-family: 'SST W20 Medium', Helvetica, Arial, sans-serif;
	font-size:13px;
	background: #5584f8;
	width: 163px;
	text-align: center;
	padding:10px 0;
}
.s-learn-more:hover{
	color: white;
	background:#4572ed;
}
.s-half-grid-wrapper{
	padding-top:125px;
}
.s-half-grid-row{
	overflow: auto;
}
.s-half-grid{
	width: 50%;
	float: left;
}
.s-half-grid img{
	width: 100%;
}
#s-main-wrapper .s-half-grid h2{
	font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:30px;
	padding-bottom:14px;
}
.s-text-right{
	padding-left:50px;
}
.s-text-left{
	padding-right:50px;
}
#s-main-wrapper .s-half-grid p{
	font-size:13px;
}
.s-half-grid-divider{
	width: 100%;
	height: 95px;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.s-endorser-banner{
	width: 100%;
}
#s-endorser-fullstretch-wrapper{
	width: 100%;
	background:#ebeff3;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.s-endorser-main-description{
	padding-top:8px;
	padding-bottom:58px;
}
.s-endorser-banner-copy{
	padding:50px 0;
}
.s-endorser-half-grid:nth-child(odd){padding-right: 38px;}
.s-endorser-half-grid:nth-child(even){padding-left: 38px;}
.s-endorser-half-grid{width: 50%; float:left;}
.s-endorser-half-grid img{width: 100%;}
.s-endorser-half-grid p{text-align: left; padding:36px 0;}
.s-mobile-endorser-banner{display: none;}
.s-endorser-banner{display: block;}
@media only screen and (max-width: 991px){
	#s-main-header{
		height: 250px;
		background-size: cover;
	}
	#s-main-wrapper, #s-endorser-main-wrapper, #s-endorser-fullstretch{
		padding:0 30px;
		width: auto;
	}
	#s-main-wrapper h1{
		padding-top:50px;
	}
	.s-half-grid-wrapper {
	    padding-top: 65px;
	}
	#s-main-wrapper .s-half-grid h2{
		padding-top:20px;
	}
	.s-text-right {
	    padding-left: 30px;
	}
	.s-text-left {
	    padding-right: 30px;
	}
	.s-endorser-half-grid:nth-child(odd){padding-right: 20px;}
	.s-endorser-half-grid:nth-child(even){padding-left: 20px;}
}
@media only screen and (max-width: 767px){
	.s-endorser-banner{display: none;}
	.s-mobile-endorser-banner{display: block;}
	.s-endorser-half-grid{
		width: 100%;
		float: none;
		padding:0 !important;
	}
	#s-main-content{
		padding-bottom: 50px;
	}
	.s-half-grid-wrapper {
	    padding-top: 95px;
	}
	.s-half-grid-divider{
		height:45px;
	}
	.s-half-grid{
		float:none;
		width: 100%;
	}
	#s-main-header{
		background: url(../images/mobile-bg.jpg) center center;
		height: 220px;
		background-size: cover;
	}
	#s-main-header.s-beautiful{
		background: url(../images/mobile-beautiful.jpg) top center;
		height: 220px;
		background-size: cover;
	}
	#s-main-wrapper h1{
		font-size:28px;
	}
	#s-main-wrapper h2{
		font-size:18px;
		padding-top:32px;
	}
	#s-main-content{
		font-size:15px;
		padding-top:22px;
	}
	#s-main-wrapper .s-half-grid{
		margin-bottom: 30px;
	}
	.s-img-left img{
		margin:30px 0;
	}
	#s-main-wrapper .s-half-grid h2 {
	    padding-top: 0;
	    font-size:24px;
	}
	.s-text-right-wrapper{display: table;}
	.s-img-left{display: table-footer-group;}
	.s-text-right{display: table-header-group;}
	#s-endorser-main-wrapper h1, #s-endorser-fullstretch h2 {
	    font-size: 20px;
	    padding-top: 40px;
	}
	.s-endorser-main-description {padding-bottom: 38px;}
	.s-endorser-banner-copy {padding: 40px 0 30px;}
}    
