@import url('https://fonts.googleapis.com/css?family=Offside');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
h1 {
    text-align: center;
}

body{
	background-color: #7d7e7e;
}
body .wrapper-inner a{
	color: #deac46;
	text-decoration: underline;
}
body h2{
	font-size: 35px;
	color: #fd7a64;
	margin: 40px 0px;
	line-height: 1em;
	text-align: center;
}

.main {
	background: #fff;
}

.shell {
	max-width: 1220px;
	padding-left: 25px;
	padding-right: 25px;
	margin: auto;
	width: 100%;
}

@media only screen and (min-width: 640px){
	body h2{
		font-size: 45px;
	}
}
body img{
	margin-bottom: 30px;
}
.content{
	padding-left: 10px;
	padding-right: 10px;padding-left: 10px;
	padding-right: 10px;
	display: block;
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: 100%;
	margin: auto;
	width: 68.4% !important;
	border-right:0;
	border-right: none !important;

}
.banner{
	background: transparent url('../images/banner-senior-transportation.png') no-repeat center top;
	width: 100%;
	height: 123px;
	margin-bottom: -52px;
	background-size: contain;
}
@media only screen and (min-width: 360px){
	.banner{
		height: 131px;
	}
}
@media only screen and (min-width: 375px){
	.banner{
		height: 134px;
	}
}
@media only screen and (min-width: 480px){
	.banner{
		height: 157px;
	}
}
@media only screen and (min-width: 568px){
	.banner{
		height: 176px;
	}
}
@media only screen and (min-width: 640px){
	.banner{
		background-size: unset;
		height: 517px;
	}
}
.st-apps{
	margin-bottom: 50px;
}
.st-apps div{
	background-color: #f2f2f3;
	border-radius: 8px;
	display: inline-block;
	width: 230px;
	vertical-align: top;
	padding: 30px 10px;
	margin-bottom: 20px;
}
.st-apps div a{
	display: block;
	text-align: center;
}

h3.flying, h3.road-tripping{
	color: #80b28e;
	font-weight: bold;
	position: relative;
	padding: 60px 0px 60px 170px;
	margin-bottom: 20px;
}
h3.flying::before, h3.road-tripping::before{
	content: "";
	width: 153px;
	height: 153px;
	position: absolute;
	top: 0px;
	left: 0px;
}
h3.flying::before{
	background: transparent url('../images/flying.png') no-repeat left top;
}
h3.road-tripping::before{
	background: transparent url('../images/road-tripping.png') no-repeat left top;
}
.st-question{
	list-style-type: none;
	margin-left: 40px;
}
ul.st-question li{
	position: relative;
	margin: 30px 0px;
}
.st-question li::before{
	content: "";
	background: transparent url('../images/li-question.png') no-repeat left top;
	width: 51px;
	height: 51px;
	position: absolute;
	left: -65px;
	top: -15px;
}
.st-cft{
	margin: 60px 0px;
}
.st-cft div{
	margin: 30px 0px;
	padding: 20px 20px 20px 175px;
}
.st-cft div.st-cft-odd{
	background-color: #f2f2f3;
	position: relative;
}
.st-cft div.st-cft-odd::before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 0 0 780px;
	border-color: transparent transparent transparent #f2f2f3;
	position: absolute;
	top: -30px;
	left: 0px;
}
.st-cft div.st-cft-odd::after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 780px 30px 0;
	border-color: transparent #f2f2f3 transparent transparent;
	position: absolute;
	bottom: -30px;
	left: 0px;
}
.st-cft div.st-cft-even{
	background-color: #fafafa;
	position: relative;
}
.st-cft div.st-cft-even::before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 0 0 780px;
	border-color: transparent transparent transparent #fafafa;
	position: absolute;
	top: -30px;
	left: 0px;
}
.st-cft div.st-cft-even::after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 780px 30px 0;
	border-color: transparent #fafafa transparent transparent;
	position: absolute;
	bottom: -30px;
	left: 0px;
}
.st-cft div.st-cft-even:last-child::after{
	content: unset;
}
.st-cft div h3{
	position: relative;
	color: #90bc9d;
	font-weight: bold;
	font-size: 25px;
}
.st-cft div h3::before{
	content: "";
	width: 152px;
	height: 153px;
	position: absolute;
	top: 0px;
	left: -165px;
}
.st-cft div:nth-child(1) h3::before{
	background: transparent url('../images/st-cft-family.png') no-repeat left top;
}
.st-cft div:nth-child(2) h3::before{
	background: transparent url('../images/st-cft-caregiver.png') no-repeat left top;
}
.st-cft div:nth-child(3) h3::before{
	background: transparent url('../images/st-cft-public.png') no-repeat left top;
}
.st-cft div:nth-child(4) h3::before{
	background: transparent url('../images/st-cft-volunteer.png') no-repeat left top;
}
.st-cft div:nth-child(5) h3::before{
	background: transparent url('../images/st-cft-paratransit.png') no-repeat left top;
}
.st-cft div:nth-child(6) h3::before{
	background: transparent url('../images/st-cft-carpooling.png') no-repeat left top;
}
.st-cft div:nth-child(7) h3::before{
	background: transparent url('../images/st-cft-taxi.png') no-repeat left top;
}
.st-cft div:nth-child(8) h3::before{
	background: transparent url('../images/st-cft-tnc.png') no-repeat left top;
}
.st-fot{
	background-color: #f2f2f3;
	border-radius: 8px;
	padding: 30px 20px;
	margin: 30px auto;
}
.st-fot h3{
	position: relative;
	color: #80b28f;
	font-weight: bold;
	padding: 25px 0px 25px 100px;
}
.st-fot-questions h3::before, .st-fot-factors h3::before{
	content: "";
	width: 88px;
	height: 89px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.st-fot-questions h3::before{
	background: transparent url('../images/st-fot-question.png') no-repeat left top;
}
.st-fot-factors h3::before{
	background: transparent url('../images/st-fot-factor.png') no-repeat left top;
}
.st-fot h4{
	color: #3d8da7;
	font-size: 20px;
}
.st-fot ul{
	list-style-type: none;
	margin-left: 40px;
}
.st-fot ul li{
	position: relative;
	margin: 20px 0px;
}
.st-fot ul li::before{
	content: "";
	background: transparent url('../images/st-fot-check.png') no-repeat left top;
	width: 30px;
	height: 28px;
	position: absolute;
	top: 0px;
	left: -40px;
}
.st-fot ul ul{
	list-style-type: disc;
	margin-left: 0px;
}
.st-fot ul ul li::before{
	content: unset;
}
.st-fot ul ul li{
	margin: 5px 0px;
}
